xref: /linux/MAINTAINERS (revision 785cdec46e9227f9433884ed3b436471e944007c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd/hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd/node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joelagnelf@nvidia.com>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	Documentation/devicetree/bindings/media/i2c/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA DWMAC GLUE LAYER
3196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3200
3201ARM/SOCFPGA EDAC BINDINGS
3202M:	Matthew Gerlach <matthew.gerlach@altera.com>
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3205
3206ARM/SOCFPGA EDAC SUPPORT
3207M:	Dinh Nguyen <dinguyen@kernel.org>
3208S:	Maintained
3209F:	drivers/edac/altera_edac.[ch]
3210
3211ARM/SPREADTRUM SoC SUPPORT
3212M:	Orson Zhai <orsonzhai@gmail.com>
3213M:	Baolin Wang <baolin.wang7@gmail.com>
3214R:	Chunyan Zhang <zhang.lyra@gmail.com>
3215S:	Maintained
3216F:	arch/arm64/boot/dts/sprd
3217N:	sprd
3218N:	sc27xx
3219N:	sc2731
3220
3221ARM/STI ARCHITECTURE
3222M:	Patrice Chotard <patrice.chotard@foss.st.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	http://www.stlinux.com
3226F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3227F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3228F:	arch/arm/boot/dts/st/sti*
3229F:	arch/arm/mach-sti/
3230F:	drivers/ata/ahci_st.c
3231F:	drivers/char/hw_random/st-rng.c
3232F:	drivers/clocksource/arm_global_timer.c
3233F:	drivers/clocksource/clksrc_st_lpc.c
3234F:	drivers/cpufreq/sti-cpufreq.c
3235F:	drivers/dma/st_fdma*
3236F:	drivers/i2c/busses/i2c-st.c
3237F:	drivers/media/platform/st/sti/c8sectpfe/
3238F:	drivers/media/rc/st_rc.c
3239F:	drivers/mmc/host/sdhci-st.c
3240F:	drivers/phy/st/phy-miphy28lp.c
3241F:	drivers/phy/st/phy-stih407-usb.c
3242F:	drivers/pinctrl/pinctrl-st.c
3243F:	drivers/remoteproc/st_remoteproc.c
3244F:	drivers/remoteproc/st_slim_rproc.c
3245F:	drivers/reset/sti/
3246F:	drivers/rtc/rtc-st-lpc.c
3247F:	drivers/tty/serial/st-asc.c
3248F:	drivers/usb/dwc3/dwc3-st.c
3249F:	drivers/usb/host/ehci-st.c
3250F:	drivers/usb/host/ohci-st.c
3251F:	drivers/watchdog/st_lpc_wdt.c
3252F:	include/linux/remoteproc/st_slim_rproc.h
3253
3254ARM/STM32 ARCHITECTURE
3255M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3257L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3261F:	arch/arm/boot/dts/st/stm32*
3262F:	arch/arm/mach-stm32/
3263F:	arch/arm64/boot/dts/st/
3264F:	drivers/clocksource/armv7m_systick.c
3265N:	stm32
3266N:	stm
3267
3268ARM/SUNPLUS SP7021 SOC SUPPORT
3269M:	Qin Jian <qinjian@cqplus1.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3271S:	Maintained
3272W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3273F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3274F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3275F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3276F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3277F:	arch/arm/boot/dts/sunplus/
3278F:	arch/arm/configs/sp7021_*defconfig
3279F:	drivers/clk/clk-sp7021.c
3280F:	drivers/irqchip/irq-sp7021-intc.c
3281F:	drivers/reset/reset-sunplus.c
3282F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3283F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3284
3285ARM/Synaptics SoC support
3286M:	Jisheng Zhang <jszhang@kernel.org>
3287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	arch/arm/boot/dts/synaptics/
3291F:	arch/arm/mach-berlin/
3292F:	arch/arm64/boot/dts/synaptics/
3293
3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3296L:	linux-tegra@vger.kernel.org
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3300F:	drivers/media/cec/platform/tegra/
3301
3302ARM/TESLA FSD SoC SUPPORT
3303M:	Alim Akhtar <alim.akhtar@samsung.com>
3304M:	linux-fsd@tesla.com
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308F:	arch/arm64/boot/dts/tesla/
3309
3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	drivers/memory/*emif*
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3317M:	Nishanth Menon <nm@ti.com>
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3322F:	arch/arm/boot/dts/ti/keystone/
3323F:	arch/arm/mach-keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clk/keystone/
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clocksource/timer-keystone.c
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-kernel@vger.kernel.org
3341S:	Maintained
3342F:	drivers/power/reset/keystone-reset.c
3343
3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3345M:	Nishanth Menon <nm@ti.com>
3346M:	Vignesh Raghavendra <vigneshr@ti.com>
3347M:	Tero Kristo <kristo@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Supported
3350F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3351F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3352F:	arch/arm64/boot/dts/ti/Makefile
3353F:	arch/arm64/boot/dts/ti/k3-*
3354
3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3356M:	Krzysztof Kozlowski <krzk@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Odd Fixes
3359F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/*/ti,nspire*
3361F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3362F:	arch/arm/boot/dts/nspire/
3363
3364ARM/TOSHIBA VISCONTI ARCHITECTURE
3365M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3369F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3371F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3372F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3373F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3374F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3375F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3376F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3377F:	arch/arm64/boot/dts/toshiba/
3378F:	drivers/clk/visconti/
3379F:	drivers/gpio/gpio-visconti.c
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3381F:	drivers/pci/controller/dwc/pcie-visconti.c
3382F:	drivers/pinctrl/visconti/
3383F:	drivers/watchdog/visconti_wdt.c
3384N:	visconti
3385
3386ARM/UNIPHIER ARCHITECTURE
3387M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3388M:	Masami Hiramatsu <mhiramat@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3392F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3393F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3394F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3395F:	arch/arm/boot/dts/socionext/uniphier*
3396F:	arch/arm/include/asm/hardware/cache-uniphier.h
3397F:	arch/arm/mm/cache-uniphier.c
3398F:	arch/arm64/boot/dts/socionext/uniphier*
3399F:	drivers/bus/uniphier-system-bus.c
3400F:	drivers/clk/uniphier/
3401F:	drivers/dma/uniphier-mdmac.c
3402F:	drivers/gpio/gpio-uniphier.c
3403F:	drivers/i2c/busses/i2c-uniphier*
3404F:	drivers/irqchip/irq-uniphier-aidet.c
3405F:	drivers/mmc/host/uniphier-sd.c
3406F:	drivers/pinctrl/uniphier/
3407F:	drivers/reset/reset-uniphier.c
3408F:	drivers/tty/serial/8250/8250_uniphier.c
3409N:	uniphier
3410
3411ARM/VERSATILE EXPRESS PLATFORM
3412M:	Liviu Dudau <liviu.dudau@arm.com>
3413M:	Sudeep Holla <sudeep.holla@arm.com>
3414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417N:	mps2
3418N:	vexpress
3419F:	arch/arm/mach-versatile/
3420F:	arch/arm64/boot/dts/arm/
3421F:	drivers/clocksource/timer-versatile.c
3422X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3423X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3424
3425ARM/VFP SUPPORT
3426M:	Russell King <linux@armlinux.org.uk>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.armlinux.org.uk/
3430F:	arch/arm/vfp/
3431
3432ARM/VT8500 ARM ARCHITECTURE
3433M:	Alexey Charkov <alchark@gmail.com>
3434M:	Krzysztof Kozlowski <krzk@kernel.org>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Odd Fixes
3437F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3438F:	arch/arm/boot/dts/vt8500/
3439F:	arch/arm/mach-vt8500/
3440F:	drivers/clocksource/timer-vt8500.c
3441F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3442F:	drivers/mmc/host/wmt-sdmmc.c
3443F:	drivers/pwm/pwm-vt8500.c
3444F:	drivers/rtc/rtc-vt8500.c
3445F:	drivers/tty/serial/vt8500_serial.c
3446F:	drivers/video/fbdev/vt8500lcdfb.*
3447F:	drivers/video/fbdev/wm8505fb*
3448F:	drivers/video/fbdev/wmt_ge_rops.*
3449
3450ARM/ZYNQ ARCHITECTURE
3451M:	Michal Simek <michal.simek@amd.com>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454W:	http://wiki.xilinx.com
3455T:	git https://github.com/Xilinx/linux-xlnx.git
3456F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3457F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3460F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3461F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3462F:	arch/arm/mach-zynq/
3463F:	drivers/clocksource/timer-cadence-ttc.c
3464F:	drivers/cpuidle/cpuidle-zynq.c
3465F:	drivers/edac/synopsys_edac.c
3466F:	drivers/i2c/busses/i2c-cadence.c
3467F:	drivers/i2c/busses/i2c-xiic.c
3468F:	drivers/mmc/host/sdhci-of-arasan.c
3469N:	zynq
3470N:	xilinx
3471
3472ARM64 FIT SUPPORT
3473M:	Simon Glass <sjg@chromium.org>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	arch/arm64/boot/Makefile
3477F:	scripts/make_fit.py
3478
3479ARM64 PLATFORM DRIVERS
3480M:	Hans de Goede <hdegoede@redhat.com>
3481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3482R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/arm64/
3488
3489ARM64 PORT (AARCH64 ARCHITECTURE)
3490M:	Catalin Marinas <catalin.marinas@arm.com>
3491M:	Will Deacon <will@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3495F:	Documentation/arch/arm64/
3496F:	arch/arm64/
3497F:	drivers/virt/coco/arm-cca-guest/
3498F:	drivers/virt/coco/pkvm-guest/
3499F:	tools/testing/selftests/arm64/
3500X:	arch/arm64/boot/dts/
3501
3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3503M:	George McCollister <george.mccollister@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3507F:	drivers/net/dsa/xrs700x/*
3508F:	net/dsa/tag_xrs700x.c
3509
3510AS3645A LED FLASH CONTROLLER DRIVER
3511M:	Sakari Ailus <sakari.ailus@iki.fi>
3512L:	linux-leds@vger.kernel.org
3513S:	Maintained
3514F:	drivers/leds/flash/leds-as3645a.c
3515
3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520T:	git git://linuxtv.org/media.git
3521F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3522F:	drivers/media/i2c/ak7375.c
3523
3524ASAHI KASEI AK8974 DRIVER
3525M:	Linus Walleij <linus.walleij@linaro.org>
3526L:	linux-iio@vger.kernel.org
3527S:	Supported
3528W:	http://www.akm.com/
3529F:	drivers/iio/magnetometer/ak8974.c
3530
3531AOSONG AGS02MA TVOC SENSOR DRIVER
3532M:	Anshul Dalal <anshulusr@gmail.com>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3536F:	drivers/iio/chemical/ags02ma.c
3537
3538ASC7621 HARDWARE MONITOR DRIVER
3539M:	George Joseph <george.joseph@fairview5.com>
3540L:	linux-hwmon@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/hwmon/asc7621.rst
3543F:	drivers/hwmon/asc7621.c
3544
3545ASIX AX88796C SPI ETHERNET ADAPTER
3546M:	Łukasz Stelmach <l.stelmach@samsung.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3549F:	drivers/net/ethernet/asix/ax88796c_*
3550
3551ASIX PHY DRIVER [RUST]
3552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3553R:	Trevor Gross <tmgross@umich.edu>
3554L:	netdev@vger.kernel.org
3555L:	rust-for-linux@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/phy/ax88796b_rust.rs
3558
3559ASPEED CRYPTO DRIVER
3560M:	Neal Liu <neal_liu@aspeedtech.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/crypto/aspeed,*
3564F:	drivers/crypto/aspeed/
3565
3566ASPEED PECI CONTROLLER
3567M:	Iwona Winiarska <iwona.winiarska@intel.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3572F:	drivers/peci/controller/peci-aspeed.c
3573
3574ASPEED PINCTRL DRIVERS
3575M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3578L:	linux-gpio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3581F:	drivers/pinctrl/aspeed/
3582
3583ASPEED SCU INTERRUPT CONTROLLER DRIVER
3584M:	Eddie James <eajames@linux.ibm.com>
3585L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3588F:	drivers/irqchip/irq-aspeed-scu-ic.c
3589F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3590
3591ASPEED SD/MMC DRIVER
3592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3593L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3595L:	linux-mmc@vger.kernel.org
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3598F:	drivers/mmc/host/sdhci-of-aspeed*
3599
3600ASPEED SMC SPI DRIVER
3601M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3602M:	Cédric Le Goater <clg@kaod.org>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3605L:	linux-spi@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3608F:	drivers/spi/spi-aspeed-smc.c
3609
3610ASPEED USB UDC DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3615F:	drivers/usb/gadget/udc/aspeed_udc.c
3616
3617ASPEED VIDEO ENGINE DRIVER
3618M:	Eddie James <eajames@linux.ibm.com>
3619L:	linux-media@vger.kernel.org
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3623F:	drivers/media/platform/aspeed/
3624
3625ASUS EC HARDWARE MONITOR DRIVER
3626M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus-ec-sensors.c
3630
3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3632M:	Corentin Chary <corentin.chary@gmail.com>
3633M:	Luke D. Jones <luke@ljones.dev>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Maintained
3636W:	https://asus-linux.org/
3637F:	drivers/platform/x86/asus*.c
3638F:	drivers/platform/x86/eeepc*.c
3639
3640ASUS TF103C DOCK DRIVER
3641M:	Hans de Goede <hdegoede@redhat.com>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3645F:	drivers/platform/x86/asus-tf103c-dock.c
3646
3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3648M:	Aleksa Savic <savicaleksa83@gmail.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Maintained
3651F:	drivers/hwmon/asus_rog_ryujin.c
3652
3653ASUS WIRELESS RADIO CONTROL DRIVER
3654M:	João Paulo Rechi Vita <jprvita@gmail.com>
3655L:	platform-driver-x86@vger.kernel.org
3656S:	Maintained
3657F:	drivers/platform/x86/asus-wireless.c
3658
3659ASUS WMI HARDWARE MONITOR DRIVER
3660M:	Ed Brindley <kernel@maidavale.org>
3661M:	Denis Pauk <pauk.denis@gmail.com>
3662L:	linux-hwmon@vger.kernel.org
3663S:	Maintained
3664F:	drivers/hwmon/asus_wmi_sensors.c
3665
3666ASYMMETRIC KEYS
3667M:	David Howells <dhowells@redhat.com>
3668M:	Lukas Wunner <lukas@wunner.de>
3669M:	Ignat Korchagin <ignat@cloudflare.com>
3670L:	keyrings@vger.kernel.org
3671L:	linux-crypto@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/crypto/asymmetric-keys.rst
3674F:	crypto/asymmetric_keys/
3675F:	include/crypto/pkcs7.h
3676F:	include/crypto/public_key.h
3677F:	include/keys/asymmetric-*.h
3678F:	include/linux/verification.h
3679
3680ASYMMETRIC KEYS - ECDSA
3681M:	Lukas Wunner <lukas@wunner.de>
3682M:	Ignat Korchagin <ignat@cloudflare.com>
3683R:	Stefan Berger <stefanb@linux.ibm.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Maintained
3686F:	crypto/ecc*
3687F:	crypto/ecdsa*
3688F:	include/crypto/ecc*
3689
3690ASYMMETRIC KEYS - GOST
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Odd fixes
3695F:	crypto/ecrdsa*
3696
3697ASYMMETRIC KEYS - RSA
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Maintained
3702F:	crypto/rsa*
3703
3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3705R:	Dan Williams <dan.j.williams@intel.com>
3706S:	Odd fixes
3707W:	http://sourceforge.net/projects/xscaleiop
3708F:	Documentation/crypto/async-tx-api.rst
3709F:	crypto/async_tx/
3710F:	include/linux/async_tx.h
3711
3712AT24 EEPROM DRIVER
3713M:	Bartosz Golaszewski <brgl@bgdev.pl>
3714L:	linux-i2c@vger.kernel.org
3715S:	Maintained
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3717F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3718F:	drivers/misc/eeprom/at24.c
3719
3720ATA OVER ETHERNET (AOE) DRIVER
3721M:	"Justin Sanders" <justin@coraid.com>
3722S:	Supported
3723W:	http://www.openaoe.org/
3724F:	Documentation/admin-guide/aoe/
3725F:	drivers/block/aoe/
3726
3727ATC260X PMIC MFD DRIVER
3728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3729M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3730L:	linux-actions@lists.infradead.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3733F:	drivers/input/misc/atc260x-onkey.c
3734F:	drivers/mfd/atc260*
3735F:	drivers/power/reset/atc260x-poweroff.c
3736F:	drivers/regulator/atc260x-regulator.c
3737F:	include/linux/mfd/atc260x/*
3738
3739ATHEROS 71XX/9XXX GPIO DRIVER
3740M:	Alban Bedel <albeu@free.fr>
3741S:	Maintained
3742W:	https://github.com/AlbanBedel/linux
3743T:	git git://github.com/AlbanBedel/linux
3744F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3745F:	drivers/gpio/gpio-ath79.c
3746
3747ATHEROS 71XX/9XXX USB PHY DRIVER
3748M:	Alban Bedel <albeu@free.fr>
3749S:	Maintained
3750W:	https://github.com/AlbanBedel/linux
3751T:	git git://github.com/AlbanBedel/linux
3752F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3753F:	drivers/phy/qualcomm/phy-ath79-usb.c
3754
3755ATHEROS ATH GENERIC UTILITIES
3756M:	Jeff Johnson <jjohnson@kernel.org>
3757L:	linux-wireless@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/wireless/ath/*
3760
3761ATHEROS ATH5K WIRELESS DRIVER
3762M:	Jiri Slaby <jirislaby@kernel.org>
3763M:	Nick Kossifidis <mickflemm@gmail.com>
3764M:	Luis Chamberlain <mcgrof@kernel.org>
3765L:	linux-wireless@vger.kernel.org
3766S:	Maintained
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3768F:	drivers/net/wireless/ath/ath5k/
3769
3770ATHEROS ATH6KL WIRELESS DRIVER
3771L:	linux-wireless@vger.kernel.org
3772S:	Orphan
3773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3774F:	drivers/net/wireless/ath/ath6kl/
3775
3776ATI_REMOTE2 DRIVER
3777M:	Ville Syrjala <syrjala@sci.fi>
3778S:	Maintained
3779F:	drivers/input/misc/ati_remote2.c
3780
3781ATK0110 HWMON DRIVER
3782M:	Luca Tettamanti <kronos.it@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Maintained
3785F:	drivers/hwmon/asus_atk0110.c
3786
3787ATLX ETHERNET DRIVERS
3788M:	Chris Snook <chris.snook@gmail.com>
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://sourceforge.net/projects/atl1
3792W:	http://atl1.sourceforge.net
3793F:	drivers/net/ethernet/atheros/
3794
3795ATM
3796M:	Chas Williams <3chas3@gmail.com>
3797L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800W:	http://linux-atm.sourceforge.net
3801F:	drivers/atm/
3802F:	include/linux/atm*
3803F:	include/linux/sonet.h
3804F:	include/uapi/linux/atm*
3805F:	include/uapi/linux/sonet.h
3806
3807ATMEL MACB ETHERNET DRIVER
3808M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3810S:	Maintained
3811F:	drivers/net/ethernet/cadence/
3812
3813ATMEL MAXTOUCH DRIVER
3814M:	Nick Dyer <nick@shmanahar.org>
3815S:	Maintained
3816T:	git git://github.com/ndyer/linux.git
3817F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3818F:	drivers/input/touchscreen/atmel_mxt_ts.c
3819
3820ATOMIC INFRASTRUCTURE
3821M:	Will Deacon <will@kernel.org>
3822M:	Peter Zijlstra <peterz@infradead.org>
3823R:	Boqun Feng <boqun.feng@gmail.com>
3824R:	Mark Rutland <mark.rutland@arm.com>
3825L:	linux-kernel@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/atomic_*.txt
3828F:	arch/*/include/asm/atomic*.h
3829F:	include/*/atomic*.h
3830F:	include/linux/refcount.h
3831F:	scripts/atomic/
3832
3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3834M:	Bradley Grove <linuxdrivers@attotech.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837W:	http://www.attotech.com
3838F:	drivers/scsi/esas2r
3839
3840ATUSB IEEE 802.15.4 RADIO DRIVER
3841M:	Stefan Schmidt <stefan@datenfreihafen.org>
3842L:	linux-wpan@vger.kernel.org
3843S:	Maintained
3844F:	drivers/net/ieee802154/at86rf230.h
3845F:	drivers/net/ieee802154/atusb.c
3846F:	drivers/net/ieee802154/atusb.h
3847
3848AUDIT SUBSYSTEM
3849M:	Paul Moore <paul@paul-moore.com>
3850M:	Eric Paris <eparis@redhat.com>
3851L:	audit@vger.kernel.org
3852S:	Supported
3853W:	https://github.com/linux-audit
3854Q:	https://patchwork.kernel.org/project/audit/list
3855B:	mailto:audit@vger.kernel.org
3856P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3858F:	include/asm-generic/audit_*.h
3859F:	include/linux/audit.h
3860F:	include/linux/audit_arch.h
3861F:	include/uapi/linux/audit.h
3862F:	kernel/audit*
3863F:	lib/*audit.c
3864K:	\baudit_[a-z_0-9]\+\b
3865
3866AUTOFDO BUILD
3867M:	Rong Xu <xur@google.com>
3868M:	Han Shen <shenhan@google.com>
3869S:	Supported
3870F:	Documentation/dev-tools/autofdo.rst
3871F:	scripts/Makefile.autofdo
3872
3873AUXILIARY BUS DRIVER
3874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3875R:	Dave Ertman <david.m.ertman@intel.com>
3876R:	Ira Weiny <ira.weiny@intel.com>
3877R:	Leon Romanovsky <leon@kernel.org>
3878S:	Supported
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3880F:	Documentation/driver-api/auxiliary_bus.rst
3881F:	drivers/base/auxiliary.c
3882F:	include/linux/auxiliary_bus.h
3883
3884AUXILIARY DISPLAY DRIVERS
3885M:	Andy Shevchenko <andy@kernel.org>
3886R:	Geert Uytterhoeven <geert@linux-m68k.org>
3887S:	Odd Fixes
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3889F:	Documentation/devicetree/bindings/auxdisplay/
3890F:	drivers/auxdisplay/
3891F:	include/linux/cfag12864b.h
3892F:	include/uapi/linux/map_to_14segment.h
3893F:	include/uapi/linux/map_to_7segment.h
3894
3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3896M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3900F:	drivers/iio/light/apds9306.c
3901
3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3903M:	Andreas Klinger <ak@it-klinger.de>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3907F:	drivers/iio/adc/hx711.c
3908
3909AX.25 NETWORK LAYER
3910L:	linux-hams@vger.kernel.org
3911S:	Orphan
3912W:	https://linux-ax25.in-berlin.de
3913F:	include/net/ax25.h
3914F:	include/uapi/linux/ax25.h
3915F:	net/ax25/
3916
3917AXENTIA ARM DEVICES
3918M:	Peter Rosin <peda@axentia.se>
3919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3923F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3924F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3925
3926AXENTIA ASOC DRIVERS
3927M:	Peter Rosin <peda@axentia.se>
3928L:	linux-sound@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/sound/axentia,*
3931F:	sound/soc/atmel/tse850-pcm5142.c
3932
3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3934M:	Nuno Sá <nuno.sa@analog.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3939F:	drivers/hwmon/axi-fan-control.c
3940
3941AXI SPI ENGINE
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	David Lechner <dlechner@baylibre.com>
3945L:	linux-spi@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3949F:	drivers/spi/spi-axi-spi-engine.c
3950
3951AXI PWM GENERATOR
3952M:	Michael Hennerich <michael.hennerich@analog.com>
3953M:	Nuno Sá <nuno.sa@analog.com>
3954R:	Trevor Gamblin <tgamblin@baylibre.com>
3955L:	linux-pwm@vger.kernel.org
3956S:	Supported
3957W:	https://ez.analog.com/linux-software-drivers
3958F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3959F:	drivers/pwm/pwm-axi-pwmgen.c
3960
3961AZ6007 DVB DRIVER
3962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/usb/dvb-usb-v2/az6007.c
3968
3969AZTECH FM RADIO RECEIVER DRIVER
3970M:	Hans Verkuil <hverkuil@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Maintained
3973W:	https://linuxtv.org
3974T:	git git://linuxtv.org/media.git
3975F:	drivers/media/radio/radio-aztech*
3976
3977B43 WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43/
3983
3984B43LEGACY WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986L:	b43-dev@lists.infradead.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3989F:	drivers/net/wireless/broadcom/b43legacy/
3990
3991BACKLIGHT CLASS/SUBSYSTEM
3992M:	Lee Jones <lee@kernel.org>
3993M:	Daniel Thompson <danielt@kernel.org>
3994M:	Jingoo Han <jingoohan1@gmail.com>
3995L:	dri-devel@lists.freedesktop.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3998F:	Documentation/ABI/stable/sysfs-class-backlight
3999F:	Documentation/ABI/testing/sysfs-class-backlight
4000F:	Documentation/devicetree/bindings/leds/backlight
4001F:	drivers/video/backlight/
4002F:	include/linux/backlight.h
4003F:	include/linux/pwm_backlight.h
4004
4005BARCO P50 GPIO DRIVER
4006M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4007M:	Peter Korsgaard <peter.korsgaard@barco.com>
4008S:	Maintained
4009F:	drivers/platform/x86/barco-p50-gpio.c
4010
4011BATMAN ADVANCED
4012M:	Marek Lindner <marek.lindner@mailbox.org>
4013M:	Simon Wunderlich <sw@simonwunderlich.de>
4014M:	Antonio Quartulli <antonio@mandelbit.com>
4015M:	Sven Eckelmann <sven@narfation.org>
4016L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4017S:	Maintained
4018W:	https://www.open-mesh.org/
4019Q:	https://patchwork.open-mesh.org/project/batman/list/
4020B:	https://www.open-mesh.org/projects/batman-adv/issues
4021C:	ircs://irc.hackint.org/batadv
4022T:	git https://git.open-mesh.org/linux-merge.git
4023F:	Documentation/networking/batman-adv.rst
4024F:	include/uapi/linux/batadv_packet.h
4025F:	include/uapi/linux/batman_adv.h
4026F:	net/batman-adv/
4027
4028BAYCOM/HDLCDRV DRIVERS FOR AX.25
4029M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4030L:	linux-hams@vger.kernel.org
4031S:	Maintained
4032W:	http://www.baycom.org/~tom/ham/ham.html
4033F:	drivers/net/hamradio/baycom*
4034
4035BCACHE (BLOCK LAYER CACHE)
4036M:	Coly Li <colyli@kernel.org>
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcache@vger.kernel.org
4039S:	Maintained
4040W:	http://bcache.evilpiepirate.org
4041C:	irc://irc.oftc.net/bcache
4042F:	drivers/md/bcache/
4043
4044BCACHEFS
4045M:	Kent Overstreet <kent.overstreet@linux.dev>
4046L:	linux-bcachefs@vger.kernel.org
4047S:	Supported
4048C:	irc://irc.oftc.net/bcache
4049P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4050T:	git https://evilpiepirate.org/git/bcachefs.git
4051F:	fs/bcachefs/
4052F:	Documentation/filesystems/bcachefs/
4053
4054BDISP ST MEDIA DRIVER
4055M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4056L:	linux-media@vger.kernel.org
4057S:	Supported
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/platform/st/sti/bdisp
4061
4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4063M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4064L:	netdev@vger.kernel.org
4065S:	Maintained
4066F:	drivers/net/ethernet/ec_bhf.c
4067
4068BEFS FILE SYSTEM
4069M:	Luis de Bethencourt <luisbg@kernel.org>
4070M:	Salah Triki <salah.triki@gmail.com>
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4073F:	Documentation/filesystems/befs.rst
4074F:	fs/befs/
4075
4076BFQ I/O SCHEDULER
4077M:	Yu Kuai <yukuai3@huawei.com>
4078L:	linux-block@vger.kernel.org
4079S:	Odd Fixes
4080F:	Documentation/block/bfq-iosched.rst
4081F:	block/bfq-*
4082
4083BFS FILE SYSTEM
4084M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4085S:	Maintained
4086F:	Documentation/filesystems/bfs.rst
4087F:	fs/bfs/
4088F:	include/uapi/linux/bfs_fs.h
4089
4090BINMAN
4091M:	Simon Glass <sjg@chromium.org>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4094
4095BITMAP API
4096M:	Yury Norov <yury.norov@gmail.com>
4097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4098S:	Maintained
4099F:	include/linux/bitfield.h
4100F:	include/linux/bitmap-str.h
4101F:	include/linux/bitmap.h
4102F:	include/linux/bits.h
4103F:	include/linux/cpumask.h
4104F:	include/linux/cpumask_types.h
4105F:	include/linux/find.h
4106F:	include/linux/nodemask.h
4107F:	include/linux/nodemask_types.h
4108F:	include/vdso/bits.h
4109F:	lib/bitmap-str.c
4110F:	lib/bitmap.c
4111F:	lib/cpumask.c
4112F:	lib/find_bit.c
4113F:	lib/find_bit_benchmark.c
4114F:	lib/test_bitmap.c
4115F:	lib/tests/cpumask_kunit.c
4116F:	tools/include/linux/bitfield.h
4117F:	tools/include/linux/bitmap.h
4118F:	tools/include/linux/bits.h
4119F:	tools/include/linux/find.h
4120F:	tools/include/vdso/bits.h
4121F:	tools/lib/bitmap.c
4122F:	tools/lib/find_bit.c
4123
4124BITMAP API BINDINGS [RUST]
4125M:	Yury Norov <yury.norov@gmail.com>
4126S:	Maintained
4127F:	rust/helpers/cpumask.c
4128
4129BITOPS API
4130M:	Yury Norov <yury.norov@gmail.com>
4131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4132S:	Maintained
4133F:	arch/*/include/asm/bitops.h
4134F:	arch/*/include/asm/bitops_32.h
4135F:	arch/*/include/asm/bitops_64.h
4136F:	arch/*/lib/bitops.c
4137F:	include/asm-generic/bitops
4138F:	include/asm-generic/bitops.h
4139F:	include/linux/bitops.h
4140F:	lib/test_bitops.c
4141F:	tools/*/bitops*
4142
4143BLINKM RGB LED DRIVER
4144M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4145S:	Maintained
4146F:	drivers/leds/leds-blinkm.c
4147
4148BLOCK LAYER
4149M:	Jens Axboe <axboe@kernel.dk>
4150L:	linux-block@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4153F:	Documentation/ABI/stable/sysfs-block
4154F:	Documentation/block/
4155F:	block/
4156F:	drivers/block/
4157F:	include/linux/bio.h
4158F:	include/linux/blk*
4159F:	kernel/trace/blktrace.c
4160F:	lib/sbitmap.c
4161
4162BLOCK LAYER DEVICE DRIVER API [RUST]
4163M:	Andreas Hindborg <a.hindborg@kernel.org>
4164R:	Boqun Feng <boqun.feng@gmail.com>
4165L:	linux-block@vger.kernel.org
4166L:	rust-for-linux@vger.kernel.org
4167S:	Supported
4168W:	https://rust-for-linux.com
4169B:	https://github.com/Rust-for-Linux/linux/issues
4170C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4171T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4172F:	drivers/block/rnull.rs
4173F:	rust/kernel/block.rs
4174F:	rust/kernel/block/
4175
4176BLOCK2MTD DRIVER
4177M:	Joern Engel <joern@lazybastard.org>
4178L:	linux-mtd@lists.infradead.org
4179S:	Maintained
4180F:	drivers/mtd/devices/block2mtd.c
4181
4182BLUETOOTH DRIVERS
4183M:	Marcel Holtmann <marcel@holtmann.org>
4184M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4185L:	linux-bluetooth@vger.kernel.org
4186S:	Supported
4187W:	http://www.bluez.org/
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4190F:	Documentation/devicetree/bindings/net/bluetooth/
4191F:	drivers/bluetooth/
4192
4193BLUETOOTH SUBSYSTEM
4194M:	Marcel Holtmann <marcel@holtmann.org>
4195M:	Johan Hedberg <johan.hedberg@gmail.com>
4196M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4197L:	linux-bluetooth@vger.kernel.org
4198S:	Supported
4199W:	http://www.bluez.org/
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4202F:	Documentation/ABI/stable/sysfs-class-bluetooth
4203F:	include/net/bluetooth/
4204F:	net/bluetooth/
4205
4206BONDING DRIVER
4207M:	Jay Vosburgh <jv@jvosburgh.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/networking/bonding.rst
4211F:	drivers/net/bonding/
4212F:	include/net/bond*
4213F:	include/uapi/linux/if_bonding.h
4214F:	tools/testing/selftests/drivers/net/bonding/
4215
4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4217M:	Dan Robertson <dan@dlrobertson.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4221F:	drivers/iio/accel/bma400*
4222
4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4224M:	Alex Lanzano <lanzano.alex@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4228F:	drivers/iio/imu/bmi270/
4229
4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4231M:	Jagath Jog J <jagathjog1996@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4235F:	drivers/iio/imu/bmi323/
4236
4237BPF JIT for ARC
4238M:	Shahab Vahedi <list+bpf@vahedi.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arc/net/
4242
4243BPF JIT for ARM
4244M:	Russell King <linux@armlinux.org.uk>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arm/net/
4249
4250BPF JIT for ARM64
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Alexei Starovoitov <ast@kernel.org>
4253M:	Puranjay Mohan <puranjay@kernel.org>
4254R:	Xu Kuohai <xukuohai@huaweicloud.com>
4255L:	bpf@vger.kernel.org
4256S:	Supported
4257F:	arch/arm64/net/
4258
4259BPF JIT for LOONGARCH
4260M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4261R:	Hengqi Chen <hengqi.chen@gmail.com>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/loongarch/net/
4265
4266BPF JIT for MIPS (32-BIT AND 64-BIT)
4267M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4268M:	Paul Burton <paulburton@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/mips/net/
4272
4273BPF JIT for NFP NICs
4274M:	Jakub Kicinski <kuba@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Odd Fixes
4277F:	drivers/net/ethernet/netronome/nfp/bpf/
4278
4279BPF JIT for POWERPC (32-BIT AND 64-BIT)
4280M:	Hari Bathini <hbathini@linux.ibm.com>
4281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4282R:	Naveen N Rao <naveen@kernel.org>
4283L:	bpf@vger.kernel.org
4284S:	Supported
4285F:	arch/powerpc/net/
4286
4287BPF JIT for RISC-V (32-bit)
4288M:	Luke Nelson <luke.r.nels@gmail.com>
4289M:	Xi Wang <xi.wang@gmail.com>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	arch/riscv/net/
4293X:	arch/riscv/net/bpf_jit_comp64.c
4294
4295BPF JIT for RISC-V (64-bit)
4296M:	Björn Töpel <bjorn@kernel.org>
4297R:	Pu Lehui <pulehui@huawei.com>
4298R:	Puranjay Mohan <puranjay@kernel.org>
4299L:	bpf@vger.kernel.org
4300S:	Maintained
4301F:	arch/riscv/net/
4302X:	arch/riscv/net/bpf_jit_comp32.c
4303
4304BPF JIT for S390
4305M:	Ilya Leoshkevich <iii@linux.ibm.com>
4306M:	Heiko Carstens <hca@linux.ibm.com>
4307M:	Vasily Gorbik <gor@linux.ibm.com>
4308L:	bpf@vger.kernel.org
4309S:	Supported
4310F:	arch/s390/net/
4311X:	arch/s390/net/pnet.c
4312
4313BPF JIT for SPARC (32-BIT AND 64-BIT)
4314M:	David S. Miller <davem@davemloft.net>
4315L:	bpf@vger.kernel.org
4316S:	Odd Fixes
4317F:	arch/sparc/net/
4318
4319BPF JIT for X86 32-BIT
4320M:	Wang YanQing <udknight@gmail.com>
4321L:	bpf@vger.kernel.org
4322S:	Odd Fixes
4323F:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF JIT for X86 64-BIT
4326M:	Alexei Starovoitov <ast@kernel.org>
4327M:	Daniel Borkmann <daniel@iogearbox.net>
4328L:	bpf@vger.kernel.org
4329S:	Supported
4330F:	arch/x86/net/
4331X:	arch/x86/net/bpf_jit_comp32.c
4332
4333BPF [BTF]
4334M:	Martin KaFai Lau <martin.lau@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	include/linux/btf*
4338F:	kernel/bpf/btf.c
4339
4340BPF [CORE]
4341M:	Alexei Starovoitov <ast@kernel.org>
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343R:	John Fastabend <john.fastabend@gmail.com>
4344L:	bpf@vger.kernel.org
4345S:	Maintained
4346F:	include/linux/bpf*
4347F:	include/linux/filter.h
4348F:	include/linux/tnum.h
4349F:	kernel/bpf/core.c
4350F:	kernel/bpf/dispatcher.c
4351F:	kernel/bpf/mprog.c
4352F:	kernel/bpf/syscall.c
4353F:	kernel/bpf/tnum.c
4354F:	kernel/bpf/trampoline.c
4355F:	kernel/bpf/verifier.c
4356
4357BPF [CRYPTO]
4358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	crypto/bpf_crypto_skcipher.c
4362F:	include/linux/bpf_crypto.h
4363F:	kernel/bpf/crypto.c
4364
4365BPF [DOCUMENTATION] (Related to Standardization)
4366R:	David Vernet <void@manifault.com>
4367L:	bpf@vger.kernel.org
4368L:	bpf@ietf.org
4369S:	Maintained
4370F:	Documentation/bpf/standardization/
4371
4372BPF [GENERAL] (Safe Dynamic Programs and Tools)
4373M:	Alexei Starovoitov <ast@kernel.org>
4374M:	Daniel Borkmann <daniel@iogearbox.net>
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376R:	Martin KaFai Lau <martin.lau@linux.dev>
4377R:	Eduard Zingerman <eddyz87@gmail.com>
4378R:	Song Liu <song@kernel.org>
4379R:	Yonghong Song <yonghong.song@linux.dev>
4380R:	John Fastabend <john.fastabend@gmail.com>
4381R:	KP Singh <kpsingh@kernel.org>
4382R:	Stanislav Fomichev <sdf@fomichev.me>
4383R:	Hao Luo <haoluo@google.com>
4384R:	Jiri Olsa <jolsa@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Supported
4387W:	https://bpf.io/
4388Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4391F:	Documentation/bpf/
4392F:	Documentation/networking/filter.rst
4393F:	Documentation/userspace-api/ebpf/
4394F:	arch/*/net/*
4395F:	include/linux/bpf*
4396F:	include/linux/btf*
4397F:	include/linux/filter.h
4398F:	include/trace/events/xdp.h
4399F:	include/uapi/linux/bpf*
4400F:	include/uapi/linux/btf*
4401F:	include/uapi/linux/filter.h
4402F:	kernel/bpf/
4403F:	kernel/trace/bpf_trace.c
4404F:	lib/buildid.c
4405F:	arch/*/include/asm/rqspinlock.h
4406F:	include/asm-generic/rqspinlock.h
4407F:	lib/test_bpf.c
4408F:	net/bpf/
4409F:	net/core/filter.c
4410F:	net/sched/act_bpf.c
4411F:	net/sched/cls_bpf.c
4412F:	samples/bpf/
4413F:	scripts/bpf_doc.py
4414F:	scripts/Makefile.btf
4415F:	scripts/pahole-version.sh
4416F:	tools/bpf/
4417F:	tools/lib/bpf/
4418F:	tools/testing/selftests/bpf/
4419
4420BPF [ITERATOR]
4421M:	Yonghong Song <yonghong.song@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	kernel/bpf/*iter.c
4425
4426BPF [L7 FRAMEWORK] (sockmap)
4427M:	John Fastabend <john.fastabend@gmail.com>
4428M:	Jakub Sitnicki <jakub@cloudflare.com>
4429L:	netdev@vger.kernel.org
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/skmsg.h
4433F:	net/core/skmsg.c
4434F:	net/core/sock_map.c
4435F:	net/ipv4/tcp_bpf.c
4436F:	net/ipv4/udp_bpf.c
4437F:	net/unix/unix_bpf.c
4438
4439BPF [LIBRARY] (libbpf)
4440M:	Andrii Nakryiko <andrii@kernel.org>
4441M:	Eduard Zingerman <eddyz87@gmail.com>
4442L:	bpf@vger.kernel.org
4443S:	Maintained
4444F:	tools/lib/bpf/
4445
4446BPF [MISC]
4447L:	bpf@vger.kernel.org
4448S:	Odd Fixes
4449K:	(?:\b|_)bpf(?:\b|_)
4450
4451BPF [NETKIT] (BPF-programmable network device)
4452M:	Daniel Borkmann <daniel@iogearbox.net>
4453M:	Nikolay Aleksandrov <razor@blackwall.org>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/netkit.c
4458F:	include/net/netkit.h
4459
4460BPF [NETWORKING] (struct_ops, reuseport)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462L:	bpf@vger.kernel.org
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	kernel/bpf/bpf_struct*
4466
4467BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469M:	Daniel Borkmann <daniel@iogearbox.net>
4470R:	John Fastabend <john.fastabend@gmail.com>
4471L:	bpf@vger.kernel.org
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	include/net/tcx.h
4475F:	kernel/bpf/tcx.c
4476F:	net/core/filter.c
4477F:	net/sched/act_bpf.c
4478F:	net/sched/cls_bpf.c
4479
4480BPF [RINGBUF]
4481M:	Andrii Nakryiko <andrii@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	kernel/bpf/ringbuf.c
4485
4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4487M:	KP Singh <kpsingh@kernel.org>
4488M:	Matt Bobrowski <mattbobrowski@google.com>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/bpf/prog_lsm.rst
4492F:	include/linux/bpf_lsm.h
4493F:	kernel/bpf/bpf_lsm.c
4494F:	kernel/trace/bpf_trace.c
4495F:	security/bpf/
4496
4497BPF [SELFTESTS] (Test Runners & Infrastructure)
4498M:	Andrii Nakryiko <andrii@kernel.org>
4499M:	Eduard Zingerman <eddyz87@gmail.com>
4500R:	Mykola Lysenko <mykolal@fb.com>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	tools/testing/selftests/bpf/
4504
4505BPF [STORAGE & CGROUPS]
4506M:	Martin KaFai Lau <martin.lau@linux.dev>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/*storage.c
4510F:	kernel/bpf/bpf_lru*
4511F:	kernel/bpf/cgroup.c
4512
4513BPF [TOOLING] (bpftool)
4514M:	Quentin Monnet <qmo@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/disasm.*
4518F:	tools/bpf/bpftool/
4519
4520BPF [TRACING]
4521M:	Song Liu <song@kernel.org>
4522R:	Jiri Olsa <jolsa@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	kernel/bpf/stackmap.c
4526F:	kernel/trace/bpf_trace.c
4527F:	lib/buildid.c
4528
4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4530M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4534F:	drivers/iio/light/apds9160.c
4535
4536BROADCOM ASP 2.0 ETHERNET DRIVER
4537M:	Justin Chen <justin.chen@broadcom.com>
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539L:	bcm-kernel-feedback-list@broadcom.com
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4543F:	drivers/net/ethernet/broadcom/asp2/
4544
4545BROADCOM B44 10/100 ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/broadcom/b44.*
4550
4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553L:	netdev@vger.kernel.org
4554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4557F:	drivers/net/dsa/b53/*
4558F:	drivers/net/dsa/bcm_sf2*
4559F:	include/linux/dsa/brcm.h
4560F:	include/linux/platform_data/b53.h
4561
4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4563M:	Florian Fainelli <florian.fainelli@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	drivers/pci/controller/pcie-brcmstb.c
4571F:	drivers/staging/vc04_services
4572N:	bcm2711
4573N:	bcm283*
4574N:	raspberrypi
4575
4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4577M:	Florian Fainelli <florian.fainelli@broadcom.com>
4578M:	Ray Jui <rjui@broadcom.com>
4579M:	Scott Branden <sbranden@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Maintained
4582T:	git https://github.com/broadcom/mach-bcm
4583F:	arch/arm/mach-bcm/
4584N:	bcm281*
4585N:	bcm113*
4586N:	bcm216*
4587N:	kona
4588
4589BROADCOM BCM2835 CAMERA DRIVERS
4590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4594F:	drivers/media/platform/broadcom/bcm2835-unicam*
4595
4596BROADCOM BCM47XX MIPS ARCHITECTURE
4597M:	Hauke Mehrtens <hauke@hauke-m.de>
4598M:	Rafał Miłecki <zajec5@gmail.com>
4599L:	linux-mips@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/mips/brcm/
4602F:	arch/mips/bcm47xx/*
4603F:	arch/mips/include/asm/mach-bcm47xx/*
4604
4605BROADCOM BCM4908 ETHERNET DRIVER
4606M:	Rafał Miłecki <rafal@milecki.pl>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4611F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4612F:	drivers/net/ethernet/broadcom/unimac.h
4613
4614BROADCOM BCM4908 PINMUX DRIVER
4615M:	Rafał Miłecki <rafal@milecki.pl>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-gpio@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4620F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4621
4622BROADCOM BCM5301X ARM ARCHITECTURE
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624M:	Hauke Mehrtens <hauke@hauke-m.de>
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4628S:	Maintained
4629F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4630F:	arch/arm/boot/dts/broadcom/bcm470*
4631F:	arch/arm/boot/dts/broadcom/bcm5301*
4632F:	arch/arm/boot/dts/broadcom/bcm953012*
4633F:	arch/arm/mach-bcm/bcm_5301x.c
4634
4635BROADCOM BCM53573 ARM ARCHITECTURE
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640S:	Maintained
4641F:	arch/arm/boot/dts/broadcom/bcm47189*
4642F:	arch/arm/boot/dts/broadcom/bcm53573*
4643
4644BROADCOM BCM63XX/BCM33XX UDC DRIVER
4645M:	Kevin Cernekee <cernekee@gmail.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4649
4650BROADCOM BCM7XXX ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4658F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4659F:	arch/arm/mach-bcm/*brcmstb*
4660F:	arch/arm/mm/cache-b15-rac.c
4661F:	drivers/bus/brcmstb_gisb.c
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663N:	brcmstb
4664N:	bcm7038
4665N:	bcm7120
4666
4667BROADCOM BCMBCA ARM ARCHITECTURE
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Anand Gore <anand.gore@broadcom.com>
4670M:	Kursad Oney <kursad.oney@broadcom.com>
4671M:	Florian Fainelli <florian.fainelli@broadcom.com>
4672M:	Rafał Miłecki <rafal@milecki.pl>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4675S:	Maintained
4676T:	git https://github.com/broadcom/stblinux.git
4677F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4678F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4679N:	bcmbca
4680N:	bcm[9]?47622
4681N:	bcm[9]?4912
4682N:	bcm[9]?63138
4683N:	bcm[9]?63146
4684N:	bcm[9]?63148
4685N:	bcm[9]?63158
4686N:	bcm[9]?63178
4687N:	bcm[9]?6756
4688N:	bcm[9]?6813
4689N:	bcm[9]?6846
4690N:	bcm[9]?6855
4691N:	bcm[9]?6856
4692N:	bcm[9]?6858
4693N:	bcm[9]?6878
4694
4695BROADCOM BDC DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4702F:	drivers/usb/gadget/udc/bdc/
4703
4704BROADCOM BMIPS CPUFREQ DRIVER
4705M:	Markus Mayer <mmayer@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709F:	drivers/cpufreq/bmips-cpufreq.c
4710
4711BROADCOM BMIPS MIPS ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716T:	git https://github.com/broadcom/stblinux.git
4717F:	arch/mips/bmips/*
4718F:	arch/mips/boot/dts/brcm/bcm*.dts*
4719F:	arch/mips/include/asm/mach-bmips/*
4720F:	arch/mips/kernel/*bmips*
4721F:	drivers/irqchip/irq-bcm63*
4722F:	drivers/irqchip/irq-bcm7*
4723F:	drivers/irqchip/irq-brcmstb*
4724F:	drivers/pmdomain/bcm/bcm63xx-power.c
4725F:	include/linux/bcm963xx_nvram.h
4726F:	include/linux/bcm963xx_tag.h
4727
4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4729M:	Rasesh Mody <rmody@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/bnx2.*
4734F:	drivers/net/ethernet/broadcom/bnx2_*
4735
4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4737M:	Saurav Kashyap <skashyap@marvell.com>
4738M:	Javed Hasan <jhasan@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2fc/
4743
4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4745M:	Nilesh Javali <njavali@marvell.com>
4746M:	Manish Rangankar <mrangankar@marvell.com>
4747M:	GR-QLogic-Storage-Upstream@marvell.com
4748L:	linux-scsi@vger.kernel.org
4749S:	Supported
4750F:	drivers/scsi/bnx2i/
4751
4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4753M:	Sudarsana Kalluru <skalluru@marvell.com>
4754M:	Manish Chopra <manishc@marvell.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/net/ethernet/broadcom/bnx2x/
4758
4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4760M:	Michael Chan <michael.chan@broadcom.com>
4761M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4765F:	drivers/net/ethernet/broadcom/bnxt/
4766F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4767
4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4769M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4770L:	linux-wireless@vger.kernel.org
4771L:	brcm80211@lists.linux.dev
4772L:	brcm80211-dev-list.pdl@broadcom.com
4773S:	Supported
4774F:	drivers/net/wireless/broadcom/brcm80211/
4775F:	include/linux/platform_data/brcmfmac.h
4776
4777BROADCOM BRCMSTB GPIO DRIVER
4778M:	Doug Berger <opendmb@gmail.com>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781S:	Supported
4782F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4783F:	drivers/gpio/gpio-brcmstb.c
4784
4785BROADCOM BRCMSTB I2C DRIVER
4786M:	Kamal Dasu <kamal.dasu@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-i2c@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4791F:	drivers/i2c/busses/i2c-brcmstb.c
4792
4793BROADCOM BRCMSTB UART DRIVER
4794M:	Al Cooper <alcooperx@gmail.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-serial@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4799F:	drivers/tty/serial/8250/8250_bcm7271.c
4800
4801BROADCOM BRCMSTB USB EHCI DRIVER
4802M:	Justin Chen <justin.chen@broadcom.com>
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4808F:	drivers/usb/host/ehci-brcm.*
4809
4810BROADCOM BRCMSTB USB PIN MAP DRIVER
4811M:	Al Cooper <alcooperx@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4817
4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4819M:	Justin Chen <justin.chen@broadcom.com>
4820M:	Al Cooper <alcooperx@gmail.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-kernel@vger.kernel.org
4823S:	Maintained
4824F:	drivers/phy/broadcom/phy-brcm-usb*
4825
4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4827M:	William Zhang <william.zhang@broadcom.com>
4828M:	Kursad Oney <kursad.oney@broadcom.com>
4829M:	Jonas Gorski <jonas.gorski@gmail.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4834F:	drivers/spi/spi-bcm63xx-hsspi.c
4835F:	drivers/spi/spi-bcmbca-hsspi.c
4836
4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4838M:	Jonas Gorski <jonas.gorski@gmail.com>
4839L:	linux-spi@vger.kernel.org
4840S:	Odd Fixes
4841F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4842F:	drivers/spi/spi-bcm63xx.c
4843
4844BROADCOM ETHERNET PHY DRIVERS
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4850F:	drivers/net/phy/bcm*.[ch]
4851F:	drivers/net/phy/broadcom.c
4852F:	include/linux/brcmphy.h
4853
4854BROADCOM GENET ETHERNET DRIVER
4855M:	Doug Berger <opendmb@gmail.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	netdev@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4861F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4862F:	drivers/net/ethernet/broadcom/genet/
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864F:	drivers/net/mdio/mdio-bcm-unimac.c
4865F:	include/linux/platform_data/bcmgenet.h
4866F:	include/linux/platform_data/mdio-bcm-unimac.h
4867
4868BROADCOM IPROC ARM ARCHITECTURE
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874T:	git https://github.com/broadcom/stblinux.git
4875F:	arch/arm64/boot/dts/broadcom/northstar2/*
4876F:	arch/arm64/boot/dts/broadcom/stingray/*
4877F:	drivers/clk/bcm/clk-ns*
4878F:	drivers/clk/bcm/clk-sr*
4879F:	drivers/pinctrl/bcm/pinctrl-ns*
4880F:	include/dt-bindings/clock/bcm-sr*
4881N:	iproc
4882N:	cygnus
4883N:	bcm[-_]nsp
4884N:	bcm9113*
4885N:	bcm9583*
4886N:	bcm9585*
4887N:	bcm9586*
4888N:	bcm988312
4889N:	bcm113*
4890N:	bcm583*
4891N:	bcm585*
4892N:	bcm586*
4893N:	bcm88312
4894N:	hr2
4895N:	stingray
4896
4897BROADCOM IPROC GBIT ETHERNET DRIVER
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4903F:	drivers/net/ethernet/broadcom/bgmac*
4904F:	drivers/net/ethernet/broadcom/unimac.h
4905
4906BROADCOM KONA GPIO DRIVER
4907M:	Ray Jui <rjui@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909S:	Supported
4910F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4911F:	drivers/gpio/gpio-bcm-kona.c
4912
4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4914M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4915M:	Kashyap Desai <kashyap.desai@broadcom.com>
4916M:	Sumit Saxena <sumit.saxena@broadcom.com>
4917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4918L:	mpi3mr-linuxdrv.pdl@broadcom.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921W:	https://www.broadcom.com/support/storage
4922F:	drivers/scsi/mpi3mr/
4923
4924BROADCOM NETXTREME-E ROCE DRIVER
4925M:	Selvin Xavier <selvin.xavier@broadcom.com>
4926M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4927L:	linux-rdma@vger.kernel.org
4928S:	Supported
4929W:	http://www.broadcom.com
4930F:	drivers/infiniband/hw/bnxt_re/
4931F:	include/uapi/rdma/bnxt_re-abi.h
4932
4933BROADCOM NVRAM DRIVER
4934M:	Rafał Miłecki <zajec5@gmail.com>
4935L:	linux-mips@vger.kernel.org
4936S:	Maintained
4937F:	drivers/firmware/broadcom/*
4938
4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4940M:	Rafał Miłecki <rafal@milecki.pl>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945T:	git https://github.com/broadcom/stblinux.git
4946F:	drivers/pmdomain/bcm/bcm-pmb.c
4947F:	include/dt-bindings/soc/bcm-pmb.h
4948
4949BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4950M:	Rafał Miłecki <zajec5@gmail.com>
4951L:	linux-wireless@vger.kernel.org
4952S:	Maintained
4953F:	drivers/bcma/
4954F:	include/linux/bcma/
4955
4956BROADCOM SPI DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4961F:	drivers/spi/spi-bcm-qspi.*
4962F:	drivers/spi/spi-brcmstb-qspi.c
4963F:	drivers/spi/spi-iproc-qspi.c
4964
4965BROADCOM STB AVS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4971F:	drivers/cpufreq/brcmstb*
4972
4973BROADCOM STB AVS TMON DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4979F:	drivers/thermal/broadcom/brcmstb*
4980
4981BROADCOM STB DPFE DRIVER
4982M:	Markus Mayer <mmayer@broadcom.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4987F:	drivers/memory/brcmstb_dpfe.c
4988
4989BROADCOM STB NAND FLASH DRIVER
4990M:	Brian Norris <computersforpeace@gmail.com>
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-mtd@lists.infradead.org
4994S:	Maintained
4995F:	drivers/mtd/nand/raw/brcmnand/
4996F:	include/linux/platform_data/brcmnand.h
4997
4998BROADCOM STB PCIE DRIVER
4999M:	Jim Quinlan <jim2101024@gmail.com>
5000M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5006F:	drivers/pci/controller/pcie-brcmstb.c
5007
5008BROADCOM SYSTEMPORT ETHERNET DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5014F:	drivers/net/ethernet/broadcom/bcmsysport.*
5015F:	drivers/net/ethernet/broadcom/unimac.h
5016
5017BROADCOM TG3 GIGABIT ETHERNET DRIVER
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019M:	Michael Chan <mchan@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/broadcom/tg3.*
5023
5024BROADCOM VK DRIVER
5025M:	Scott Branden <scott.branden@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027S:	Supported
5028F:	drivers/misc/bcm-vk/
5029F:	include/uapi/linux/misc/bcm_vk.h
5030
5031BROCADE BFA FC SCSI DRIVER
5032M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5033M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/bfa/
5037
5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5039M:	Rasesh Mody <rmody@marvell.com>
5040M:	Sudarsana Kalluru <skalluru@marvell.com>
5041M:	GR-Linux-NIC-Dev@marvell.com
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	drivers/net/ethernet/brocade/bna/
5045
5046BSG (block layer generic sg v4 driver)
5047M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	block/bsg.c
5051F:	include/linux/bsg.h
5052F:	include/uapi/linux/bsg.h
5053
5054BT87X AUDIO DRIVER
5055M:	Clemens Ladisch <clemens@ladisch.de>
5056L:	linux-sound@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5059F:	Documentation/sound/cards/bt87x.rst
5060F:	sound/pci/bt87x.c
5061
5062BT8XXGPIO DRIVER
5063M:	Michael Buesch <m@bues.ch>
5064S:	Maintained
5065W:	http://bu3sch.de/btgpio.php
5066F:	drivers/gpio/gpio-bt8xx.c
5067
5068BTRFS FILE SYSTEM
5069M:	Chris Mason <clm@fb.com>
5070M:	Josef Bacik <josef@toxicpanda.com>
5071M:	David Sterba <dsterba@suse.com>
5072L:	linux-btrfs@vger.kernel.org
5073S:	Maintained
5074W:	https://btrfs.readthedocs.io
5075Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5076C:	irc://irc.libera.chat/btrfs
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5078F:	Documentation/filesystems/btrfs.rst
5079F:	fs/btrfs/
5080F:	include/linux/btrfs*
5081F:	include/trace/events/btrfs.h
5082F:	include/uapi/linux/btrfs*
5083
5084BTTV VIDEO4LINUX DRIVER
5085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5086L:	linux-media@vger.kernel.org
5087S:	Odd fixes
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	Documentation/driver-api/media/drivers/bttv*
5091F:	drivers/media/pci/bt8xx/bttv*
5092
5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5094M:	Chanwoo Choi <cw00.choi@samsung.com>
5095L:	linux-pm@vger.kernel.org
5096L:	linux-samsung-soc@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5100F:	drivers/devfreq/exynos-bus.c
5101
5102BUSLOGIC SCSI DRIVER
5103M:	Khalid Aziz <khalid@gonehiking.org>
5104L:	linux-scsi@vger.kernel.org
5105S:	Maintained
5106F:	drivers/scsi/BusLogic.*
5107F:	drivers/scsi/FlashPoint.*
5108
5109BXCAN CAN NETWORK DRIVER
5110M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5111L:	linux-can@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5114F:	drivers/net/can/bxcan.c
5115
5116C-MEDIA CMI8788 DRIVER
5117M:	Clemens Ladisch <clemens@ladisch.de>
5118L:	linux-sound@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5121F:	sound/pci/oxygen/
5122
5123C-SKY ARCHITECTURE
5124M:	Guo Ren <guoren@kernel.org>
5125L:	linux-csky@vger.kernel.org
5126S:	Supported
5127T:	git https://github.com/c-sky/csky-linux.git
5128F:	Documentation/devicetree/bindings/csky/
5129F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5130F:	Documentation/devicetree/bindings/timer/csky,*
5131F:	arch/csky/
5132F:	drivers/clocksource/timer-gx6605s.c
5133F:	drivers/clocksource/timer-mp-csky.c
5134F:	drivers/irqchip/irq-csky-*
5135N:	csky
5136K:	csky
5137
5138CA8210 IEEE-802.15.4 RADIO DRIVER
5139L:	linux-wpan@vger.kernel.org
5140S:	Orphan
5141W:	https://github.com/Cascoda/ca8210-linux.git
5142F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5143F:	drivers/net/ieee802154/ca8210.c
5144
5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5146M:	David Howells <dhowells@redhat.com>
5147L:	netfs@lists.linux.dev
5148S:	Supported
5149F:	Documentation/filesystems/caching/cachefiles.rst
5150F:	fs/cachefiles/
5151
5152CACHESTAT: PAGE CACHE STATS FOR A FILE
5153M:	Nhat Pham <nphamcs@gmail.com>
5154M:	Johannes Weiner <hannes@cmpxchg.org>
5155L:	linux-mm@kvack.org
5156S:	Maintained
5157F:	tools/testing/selftests/cachestat/test_cachestat.c
5158
5159CADENCE MIPI-CSI2 BRIDGES
5160M:	Maxime Ripard <mripard@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/cdns,*.txt
5164F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5165F:	drivers/media/platform/cadence/cdns-csi2*
5166
5167CADENCE NAND DRIVER
5168L:	linux-mtd@lists.infradead.org
5169S:	Orphan
5170F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5171F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5172
5173CADENCE USB3 DRD IP DRIVER
5174M:	Peter Chen <peter.chen@kernel.org>
5175M:	Pawel Laszczak <pawell@cadence.com>
5176R:	Roger Quadros <rogerq@kernel.org>
5177L:	linux-usb@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5180F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5181F:	drivers/usb/cdns3/
5182X:	drivers/usb/cdns3/cdnsp*
5183
5184CADENCE USBHS DRIVER
5185M:	Pawel Laszczak <pawell@cadence.com>
5186L:	linux-usb@vger.kernel.org
5187S:	Maintained
5188F:	drivers/usb/gadget/udc/cdns2
5189
5190CADENCE USBSSP DRD IP DRIVER
5191M:	Pawel Laszczak <pawell@cadence.com>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5195F:	drivers/usb/cdns3/
5196X:	drivers/usb/cdns3/cdns3*
5197
5198CADET FM/AM RADIO RECEIVER DRIVER
5199M:	Hans Verkuil <hverkuil@xs4all.nl>
5200L:	linux-media@vger.kernel.org
5201S:	Maintained
5202W:	https://linuxtv.org
5203T:	git git://linuxtv.org/media.git
5204F:	drivers/media/radio/radio-cadet*
5205
5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5207L:	linux-media@vger.kernel.org
5208S:	Orphan
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/admin-guide/media/cafe_ccic*
5211F:	drivers/media/platform/marvell/
5212
5213CAIF NETWORK LAYER
5214L:	netdev@vger.kernel.org
5215S:	Orphan
5216F:	Documentation/networking/caif/
5217F:	drivers/net/caif/
5218F:	include/net/caif/
5219F:	include/uapi/linux/caif/
5220F:	net/caif/
5221
5222CAKE QDISC
5223M:	Toke Høiland-Jørgensen <toke@toke.dk>
5224L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5225S:	Maintained
5226F:	net/sched/sch_cake.c
5227
5228CAN NETWORK DRIVERS
5229M:	Marc Kleine-Budde <mkl@pengutronix.de>
5230M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5231L:	linux-can@vger.kernel.org
5232S:	Maintained
5233W:	https://github.com/linux-can
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5236F:	Documentation/devicetree/bindings/net/can/
5237F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5238F:	drivers/net/can/
5239F:	drivers/phy/phy-can-transceiver.c
5240F:	include/linux/can/bittiming.h
5241F:	include/linux/can/dev.h
5242F:	include/linux/can/length.h
5243F:	include/linux/can/platform/
5244F:	include/linux/can/rx-offload.h
5245F:	include/uapi/linux/can/error.h
5246F:	include/uapi/linux/can/netlink.h
5247F:	include/uapi/linux/can/vxcan.h
5248
5249CAN NETWORK LAYER
5250M:	Oliver Hartkopp <socketcan@hartkopp.net>
5251M:	Marc Kleine-Budde <mkl@pengutronix.de>
5252L:	linux-can@vger.kernel.org
5253S:	Maintained
5254W:	https://github.com/linux-can
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5257F:	Documentation/networking/can.rst
5258F:	Documentation/networking/iso15765-2.rst
5259F:	include/linux/can/can-ml.h
5260F:	include/linux/can/core.h
5261F:	include/linux/can/skb.h
5262F:	include/net/netns/can.h
5263F:	include/uapi/linux/can.h
5264F:	include/uapi/linux/can/bcm.h
5265F:	include/uapi/linux/can/gw.h
5266F:	include/uapi/linux/can/isotp.h
5267F:	include/uapi/linux/can/raw.h
5268F:	net/can/
5269F:	net/sched/em_canid.c
5270
5271CAN-J1939 NETWORK LAYER
5272M:	Robin van der Gracht <robin@protonic.nl>
5273M:	Oleksij Rempel <o.rempel@pengutronix.de>
5274R:	kernel@pengutronix.de
5275L:	linux-can@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/networking/j1939.rst
5278F:	include/uapi/linux/can/j1939.h
5279F:	net/can/j1939/
5280
5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-riscv@lists.infradead.org
5284L:	linux-gpio@vger.kernel.org (pinctrl driver)
5285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5286F:	drivers/pinctrl/pinctrl-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-kernel@vger.kernel.org
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5294F:	drivers/reset/reset-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-riscv@lists.infradead.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5301F:	drivers/soc/canaan/
5302F:	include/soc/canaan/
5303
5304CAPABILITIES
5305M:	Serge Hallyn <serge@hallyn.com>
5306L:	linux-security-module@vger.kernel.org
5307S:	Supported
5308F:	include/linux/capability.h
5309F:	include/trace/events/capability.h
5310F:	include/uapi/linux/capability.h
5311F:	kernel/capability.c
5312F:	security/commoncap.c
5313
5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5315M:	Kevin Tsai <ktsai@capellamicro.com>
5316S:	Maintained
5317F:	drivers/iio/light/cm*
5318
5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5320M:	Christian Lamparter <chunkeey@googlemail.com>
5321L:	linux-wireless@vger.kernel.org
5322S:	Maintained
5323W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5324F:	drivers/net/wireless/ath/carl9170/
5325
5326CAVIUM I2C DRIVER
5327M:	Robert Richter <rric@kernel.org>
5328S:	Odd Fixes
5329W:	http://www.marvell.com
5330F:	drivers/i2c/busses/i2c-octeon*
5331F:	drivers/i2c/busses/i2c-thunderx*
5332
5333CAVIUM LIQUIDIO NETWORK DRIVER
5334L:	netdev@vger.kernel.org
5335S:	Orphan
5336W:	http://www.marvell.com
5337F:	drivers/net/ethernet/cavium/liquidio/
5338
5339CAVIUM MMC DRIVER
5340M:	Robert Richter <rric@kernel.org>
5341S:	Odd Fixes
5342W:	http://www.marvell.com
5343F:	drivers/mmc/host/cavium*
5344
5345CAVIUM OCTEON-TX CRYPTO DRIVER
5346M:	George Cherian <gcherian@marvell.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.marvell.com
5350F:	drivers/crypto/cavium/cpt/
5351
5352CAVIUM THUNDERX2 ARM64 SOC
5353M:	Robert Richter <rric@kernel.org>
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Odd Fixes
5356F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5357F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5358
5359CBS/ETF/TAPRIO QDISCS
5360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	net/sched/sch_cbs.c
5364F:	net/sched/sch_etf.c
5365F:	net/sched/sch_taprio.c
5366
5367CC2520 IEEE-802.15.4 RADIO DRIVER
5368M:	Stefan Schmidt <stefan@datenfreihafen.org>
5369L:	linux-wpan@vger.kernel.org
5370S:	Odd Fixes
5371F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5372F:	drivers/net/ieee802154/cc2520.c
5373
5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5375M:	Gilad Ben-Yossef <gilad@benyossef.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	drivers/crypto/ccree/
5380
5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5382M:	Hadar Gat <hadar.gat@arm.com>
5383L:	linux-crypto@vger.kernel.org
5384S:	Supported
5385W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5386F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5387F:	drivers/char/hw_random/cctrng.c
5388F:	drivers/char/hw_random/cctrng.h
5389
5390CEC FRAMEWORK
5391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Supported
5394W:	http://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	Documentation/ABI/testing/debugfs-cec-error-inj
5397F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5398F:	Documentation/driver-api/media/cec-core.rst
5399F:	Documentation/userspace-api/media/cec
5400F:	drivers/media/cec/
5401F:	drivers/media/rc/keymaps/rc-cec.c
5402F:	include/media/cec-notifier.h
5403F:	include/media/cec.h
5404F:	include/uapi/linux/cec-funcs.h
5405F:	include/uapi/linux/cec.h
5406
5407CEC GPIO DRIVER
5408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	http://linuxtv.org
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5414F:	drivers/media/cec/platform/cec-gpio/
5415
5416CELL BROADBAND ENGINE ARCHITECTURE
5417L:	linuxppc-dev@lists.ozlabs.org
5418S:	Orphan
5419F:	arch/powerpc/include/asm/cell*.h
5420F:	arch/powerpc/include/asm/spu*.h
5421F:	arch/powerpc/include/uapi/asm/spu*.h
5422F:	arch/powerpc/platforms/cell/
5423
5424CELLWISE CW2015 BATTERY DRIVER
5425M:	Tobias Schrammm <t.schramm@manjaro.org>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5428F:	drivers/power/supply/cw2015_battery.c
5429
5430CEPH COMMON CODE (LIBCEPH)
5431M:	Ilya Dryomov <idryomov@gmail.com>
5432M:	Xiubo Li <xiubli@redhat.com>
5433L:	ceph-devel@vger.kernel.org
5434S:	Supported
5435W:	http://ceph.com/
5436T:	git https://github.com/ceph/ceph-client.git
5437F:	include/linux/ceph/
5438F:	include/linux/crush/
5439F:	net/ceph/
5440
5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5442M:	Xiubo Li <xiubli@redhat.com>
5443M:	Ilya Dryomov <idryomov@gmail.com>
5444L:	ceph-devel@vger.kernel.org
5445S:	Supported
5446W:	http://ceph.com/
5447T:	git https://github.com/ceph/ceph-client.git
5448F:	Documentation/filesystems/ceph.rst
5449F:	fs/ceph/
5450
5451CERTIFICATE HANDLING
5452M:	David Howells <dhowells@redhat.com>
5453M:	David Woodhouse <dwmw2@infradead.org>
5454L:	keyrings@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/admin-guide/module-signing.rst
5457F:	certs/
5458F:	scripts/sign-file.c
5459F:	scripts/ssl-common.h
5460F:	tools/certs/
5461
5462CFAG12864B LCD DRIVER
5463M:	Miguel Ojeda <ojeda@kernel.org>
5464S:	Maintained
5465F:	drivers/auxdisplay/cfag12864b.c
5466F:	include/linux/cfag12864b.h
5467
5468CFAG12864BFB LCD FRAMEBUFFER DRIVER
5469M:	Miguel Ojeda <ojeda@kernel.org>
5470S:	Maintained
5471F:	drivers/auxdisplay/cfag12864bfb.c
5472F:	include/linux/cfag12864b.h
5473
5474CHAR and MISC DRIVERS
5475M:	Arnd Bergmann <arnd@arndb.de>
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5479F:	drivers/char/
5480F:	drivers/misc/
5481F:	include/linux/miscdevice.h
5482F:	samples/rust/rust_misc_device.rs
5483X:	drivers/char/agp/
5484X:	drivers/char/hw_random/
5485X:	drivers/char/ipmi/
5486X:	drivers/char/random.c
5487X:	drivers/char/tpm/
5488
5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5490M:	Thomas Weißschuh <linux@weissschuh.net>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/powerz.rst
5494F:	drivers/hwmon/powerz.c
5495
5496CHECKPATCH
5497M:	Andy Whitcroft <apw@canonical.com>
5498M:	Joe Perches <joe@perches.com>
5499R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5500R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5501S:	Maintained
5502F:	scripts/checkpatch.pl
5503
5504CHECKPATCH DOCUMENTATION
5505M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5506M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5507R:	Joe Perches <joe@perches.com>
5508S:	Maintained
5509F:	Documentation/dev-tools/checkpatch.rst
5510
5511CHINESE DOCUMENTATION
5512M:	Alex Shi <alexs@kernel.org>
5513M:	Yanteng Si <siyanteng@loongson.cn>
5514R:	Dongliang Mu <dzm91@hust.edu.cn>
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5516S:	Maintained
5517F:	Documentation/translations/zh_CN/
5518
5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5520M:	Peter Chen <peter.chen@kernel.org>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5524F:	drivers/usb/chipidea/
5525
5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5531F:	drivers/input/touchscreen/chipone_icn8318.c
5532
5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5534M:	Hans de Goede <hdegoede@redhat.com>
5535L:	linux-input@vger.kernel.org
5536S:	Maintained
5537F:	drivers/input/touchscreen/chipone_icn8505.c
5538
5539CHROME HARDWARE PLATFORM SUPPORT
5540M:	Benson Leung <bleung@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542L:	chrome-platform@lists.linux.dev
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5545F:	drivers/platform/chrome/
5546
5547CHROMEOS EC CODEC DRIVER
5548M:	Cheng-Yi Chiang <cychiang@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550R:	Guenter Roeck <groeck@chromium.org>
5551L:	chrome-platform@lists.linux.dev
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5554F:	sound/soc/codecs/cros_ec_codec.*
5555
5556CHROMEOS EC CHARGE CONTROL
5557M:	Thomas Weißschuh <linux@weissschuh.net>
5558S:	Maintained
5559F:	drivers/power/supply/cros_charge-control.c
5560
5561CHROMEOS EC HARDWARE MONITORING
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563L:	chrome-platform@lists.linux.dev
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/hwmon/cros_ec_hwmon.rst
5567F:	drivers/hwmon/cros_ec_hwmon.c
5568
5569CHROMEOS EC LED DRIVER
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571S:	Maintained
5572F:	drivers/leds/leds-cros_ec.c
5573
5574CHROMEOS EC SUBDRIVERS
5575M:	Benson Leung <bleung@chromium.org>
5576R:	Guenter Roeck <groeck@chromium.org>
5577L:	chrome-platform@lists.linux.dev
5578S:	Maintained
5579F:	drivers/power/supply/cros_charge-control.c
5580F:	drivers/power/supply/cros_usbpd-charger.c
5581N:	cros_ec
5582N:	cros-ec
5583
5584CHROMEOS EC UART DRIVER
5585M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5586R:	Benson Leung <bleung@chromium.org>
5587R:	Tzung-Bi Shih <tzungbi@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_ec_uart.c
5590
5591CHROMEOS EC USB PD NOTIFY DRIVER
5592M:	Łukasz Bartosik <ukaszb@chromium.org>
5593M:	Andrei Kuchynski <akuchynski@chromium.org>
5594M:	Jameson Thies <jthies@google.com>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_usbpd_notify.c
5598F:	include/linux/platform_data/cros_usbpd_notify.h
5599
5600CHROMEOS EC USB TYPE-C DRIVER
5601M:	Benson Leung <bleung@chromium.org>
5602M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5603M:	Jameson Thies <jthies@google.com>
5604M:	Andrei Kuchynski <akuchynski@chromium.org>
5605L:	chrome-platform@lists.linux.dev
5606S:	Maintained
5607F:	drivers/platform/chrome/cros_ec_typec.*
5608F:	drivers/platform/chrome/cros_typec_altmode.*
5609F:	drivers/platform/chrome/cros_typec_switch.c
5610F:	drivers/platform/chrome/cros_typec_vdm.*
5611
5612CHROMEOS HPS DRIVER
5613M:	Dan Callaghan <dcallagh@chromium.org>
5614R:	Sami Kyöstilä <skyostil@chromium.org>
5615S:	Maintained
5616F:	drivers/platform/chrome/cros_hps_i2c.c
5617
5618CHROMEOS EC WATCHDOG
5619M:	Lukasz Majczak <lma@chromium.org>
5620L:	chrome-platform@lists.linux.dev
5621S:	Maintained
5622F:	drivers/watchdog/cros_ec_wdt.c
5623
5624CHROMEOS UCSI DRIVER
5625M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5626M:	Łukasz Bartosik <ukaszb@chromium.org>
5627M:	Jameson Thies <jthies@google.com>
5628M:	Andrei Kuchynski <akuchynski@chromium.org>
5629L:	chrome-platform@lists.linux.dev
5630S:	Maintained
5631F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5632
5633CHRONTEL CH7322 CEC DRIVER
5634M:	Joe Tessler <jrt@google.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media.git
5638F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5639F:	drivers/media/cec/i2c/ch7322.c
5640
5641CIRRUS LOGIC AUDIO CODEC DRIVERS
5642M:	David Rhodes <david.rhodes@cirrus.com>
5643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5644L:	linux-sound@vger.kernel.org
5645L:	patches@opensource.cirrus.com
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5648F:	Documentation/sound/codecs/cs*
5649F:	drivers/mfd/cs42l43*
5650F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5651F:	drivers/spi/spi-cs42l43*
5652F:	include/dt-bindings/sound/cs*
5653F:	include/linux/mfd/cs42l43*
5654F:	include/sound/cs*
5655F:	sound/pci/hda/cirrus*
5656F:	sound/pci/hda/cs*
5657F:	sound/pci/hda/hda_component*
5658F:	sound/pci/hda/hda_cs_dsp_ctl.*
5659F:	sound/soc/codecs/cs*
5660
5661CIRRUS LOGIC HAPTIC DRIVERS
5662M:	James Ogletree <jogletre@opensource.cirrus.com>
5663M:	Fred Treven <fred.treven@cirrus.com>
5664M:	Ben Bright <ben.bright@cirrus.com>
5665L:	patches@opensource.cirrus.com
5666S:	Supported
5667F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5668F:	drivers/input/misc/cs40l*
5669F:	drivers/mfd/cs40l*
5670F:	include/linux/mfd/cs40l*
5671F:	sound/soc/codecs/cs40l*
5672
5673CIRRUS LOGIC DSP FIRMWARE DRIVER
5674M:	Simon Trimmer <simont@opensource.cirrus.com>
5675M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5676M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5677L:	patches@opensource.cirrus.com
5678S:	Supported
5679W:	https://github.com/CirrusLogic/linux-drivers/wiki
5680T:	git https://github.com/CirrusLogic/linux-drivers.git
5681F:	drivers/firmware/cirrus/
5682F:	include/linux/firmware/cirrus/
5683
5684CIRRUS LOGIC EP93XX ETHERNET DRIVER
5685M:	Hartley Sweeten <hsweeten@visionengravers.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5689
5690CIRRUS LOGIC LOCHNAGAR DRIVER
5691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5692M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5693L:	patches@opensource.cirrus.com
5694S:	Supported
5695F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5700F:	Documentation/hwmon/lochnagar.rst
5701F:	drivers/clk/clk-lochnagar.c
5702F:	drivers/hwmon/lochnagar-hwmon.c
5703F:	drivers/mfd/lochnagar-i2c.c
5704F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5705F:	drivers/regulator/lochnagar-regulator.c
5706F:	include/dt-bindings/clock/lochnagar.h
5707F:	include/dt-bindings/pinctrl/lochnagar.h
5708F:	include/linux/mfd/lochnagar*
5709F:	sound/soc/codecs/lochnagar-sc.c
5710
5711CIRRUS LOGIC MADERA CODEC DRIVERS
5712M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5713M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5714L:	linux-sound@vger.kernel.org
5715L:	patches@opensource.cirrus.com
5716S:	Supported
5717W:	https://github.com/CirrusLogic/linux-drivers/wiki
5718T:	git https://github.com/CirrusLogic/linux-drivers.git
5719F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5721F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5722F:	drivers/gpio/gpio-madera*
5723F:	drivers/irqchip/irq-madera*
5724F:	drivers/mfd/cs47l*
5725F:	drivers/mfd/madera*
5726F:	drivers/pinctrl/cirrus/*
5727F:	include/dt-bindings/sound/madera*
5728F:	include/linux/irqchip/irq-madera*
5729F:	include/linux/mfd/madera/*
5730F:	include/sound/madera*
5731F:	sound/soc/codecs/cs47l*
5732F:	sound/soc/codecs/madera*
5733
5734CISCO FCOE HBA DRIVER
5735M:	Satish Kharat <satishkh@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737M:	Karan Tilak Kumar <kartilak@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/fnic/
5741
5742CISCO SCSI HBA DRIVER
5743M:	Karan Tilak Kumar <kartilak@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Supported
5747F:	drivers/scsi/snic/
5748
5749CISCO VIC ETHERNET NIC DRIVER
5750M:	Christian Benvenuti <benve@cisco.com>
5751M:	Satish Kharat <satishkh@cisco.com>
5752S:	Maintained
5753F:	drivers/net/ethernet/cisco/enic/
5754
5755CISCO VIC LOW LATENCY NIC DRIVER
5756M:	Christian Benvenuti <benve@cisco.com>
5757M:	Nelson Escobar <neescoba@cisco.com>
5758S:	Supported
5759F:	drivers/infiniband/hw/usnic/
5760
5761CLANG CONTROL FLOW INTEGRITY SUPPORT
5762M:	Sami Tolvanen <samitolvanen@google.com>
5763M:	Kees Cook <kees@kernel.org>
5764R:	Nathan Chancellor <nathan@kernel.org>
5765L:	llvm@lists.linux.dev
5766S:	Supported
5767B:	https://github.com/ClangBuiltLinux/linux/issues
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5769F:	include/linux/cfi.h
5770F:	kernel/cfi.c
5771
5772CLANG-FORMAT FILE
5773M:	Miguel Ojeda <ojeda@kernel.org>
5774S:	Maintained
5775F:	.clang-format
5776
5777CLANG/LLVM BUILD SUPPORT
5778M:	Nathan Chancellor <nathan@kernel.org>
5779R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5780R:	Bill Wendling <morbo@google.com>
5781R:	Justin Stitt <justinstitt@google.com>
5782L:	llvm@lists.linux.dev
5783S:	Supported
5784W:	https://clangbuiltlinux.github.io/
5785B:	https://github.com/ClangBuiltLinux/linux/issues
5786C:	irc://irc.libera.chat/clangbuiltlinux
5787F:	Documentation/kbuild/llvm.rst
5788F:	include/linux/compiler-clang.h
5789F:	scripts/Makefile.clang
5790F:	scripts/clang-tools/
5791K:	\b(?i:clang|llvm)\b
5792
5793CLK API
5794M:	Russell King <linux@armlinux.org.uk>
5795L:	linux-clk@vger.kernel.org
5796S:	Maintained
5797F:	include/linux/clk.h
5798
5799CLOCKSOURCE, CLOCKEVENT DRIVERS
5800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Supported
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5805F:	Documentation/devicetree/bindings/timer/
5806F:	drivers/clocksource/
5807
5808CLOSURES
5809M:	Kent Overstreet <kent.overstreet@linux.dev>
5810L:	linux-bcachefs@vger.kernel.org
5811S:	Supported
5812C:	irc://irc.oftc.net/bcache
5813F:	include/linux/closure.h
5814F:	lib/closure.c
5815
5816CMPC ACPI DRIVER
5817M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Supported
5820F:	drivers/platform/x86/classmate-laptop.c
5821
5822COBALT MEDIA DRIVER
5823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media.git
5828F:	drivers/media/pci/cobalt/
5829
5830COCCINELLE/Semantic Patches (SmPL)
5831M:	Julia Lawall <Julia.Lawall@inria.fr>
5832M:	Nicolas Palix <nicolas.palix@imag.fr>
5833L:	cocci@inria.fr (moderated for non-subscribers)
5834S:	Supported
5835W:	https://coccinelle.gitlabpages.inria.fr/website/
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5837F:	Documentation/dev-tools/coccinelle.rst
5838F:	scripts/coccicheck
5839F:	scripts/coccinelle/
5840
5841CODA FILE SYSTEM
5842M:	Jan Harkes <jaharkes@cs.cmu.edu>
5843M:	coda@cs.cmu.edu
5844L:	codalist@coda.cs.cmu.edu
5845S:	Maintained
5846W:	http://www.coda.cs.cmu.edu/
5847F:	Documentation/filesystems/coda.rst
5848F:	fs/coda/
5849F:	include/linux/coda*.h
5850F:	include/uapi/linux/coda*.h
5851
5852CODA V4L2 MEM2MEM DRIVER
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/media/coda.yaml
5857F:	drivers/media/platform/chips-media/coda
5858
5859CODE OF CONDUCT
5860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5861S:	Supported
5862F:	Documentation/process/code-of-conduct-interpretation.rst
5863F:	Documentation/process/code-of-conduct.rst
5864
5865CODE TAGGING
5866M:	Suren Baghdasaryan <surenb@google.com>
5867M:	Kent Overstreet <kent.overstreet@linux.dev>
5868S:	Maintained
5869F:	include/asm-generic/codetag.lds.h
5870F:	include/linux/codetag.h
5871F:	lib/codetag.c
5872
5873COMEDI DRIVERS
5874M:	Ian Abbott <abbotti@mev.co.uk>
5875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5876S:	Odd Fixes
5877F:	drivers/comedi/
5878F:	include/linux/comedi/
5879F:	include/uapi/linux/comedi.h
5880
5881COMMON CLK FRAMEWORK
5882M:	Michael Turquette <mturquette@baylibre.com>
5883M:	Stephen Boyd <sboyd@kernel.org>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886Q:	http://patchwork.kernel.org/project/linux-clk/list/
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5888F:	Documentation/devicetree/bindings/clock/
5889F:	drivers/clk/
5890F:	include/dt-bindings/clock/
5891F:	include/linux/clk-pr*
5892F:	include/linux/clk/
5893F:	include/linux/of_clk.h
5894X:	drivers/clk/clkdev.c
5895
5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5897M:	Steve French <sfrench@samba.org>
5898M:	Steve French <smfrench@gmail.com>
5899R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5900R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5901R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5902R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5903R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5904L:	linux-cifs@vger.kernel.org
5905L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5906S:	Supported
5907W:	https://wiki.samba.org/index.php/LinuxCIFS
5908T:	git git://git.samba.org/sfrench/cifs-2.6.git
5909F:	Documentation/admin-guide/cifs/
5910F:	fs/smb/client/
5911F:	fs/smb/common/
5912F:	include/uapi/linux/cifs
5913
5914COMPACTPCI HOTPLUG CORE
5915M:	Scott Murray <scott@spiteful.org>
5916L:	linux-pci@vger.kernel.org
5917S:	Maintained
5918F:	drivers/pci/hotplug/cpci_hotplug*
5919
5920COMPACTPCI HOTPLUG GENERIC DRIVER
5921M:	Scott Murray <scott@spiteful.org>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	drivers/pci/hotplug/cpcihp_generic.c
5925
5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5927M:	Scott Murray <scott@spiteful.org>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	drivers/pci/hotplug/cpcihp_zt5550.*
5931
5932COMPAL LAPTOP SUPPORT
5933M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/compal-laptop.c
5937
5938COMPILER ATTRIBUTES
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	include/linux/compiler_attributes.h
5942
5943COMPUTE EXPRESS LINK (CXL)
5944M:	Davidlohr Bueso <dave@stgolabs.net>
5945M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5946M:	Dave Jiang <dave.jiang@intel.com>
5947M:	Alison Schofield <alison.schofield@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Ira Weiny <ira.weiny@intel.com>
5950M:	Dan Williams <dan.j.williams@intel.com>
5951L:	linux-cxl@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/driver-api/cxl
5954F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5955F:	drivers/cxl/
5956F:	include/cxl/
5957F:	include/uapi/linux/cxl_mem.h
5958F:	tools/testing/cxl/
5959
5960COMPUTE EXPRESS LINK PMU (CPMU)
5961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5962L:	linux-cxl@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/admin-guide/perf/cxl.rst
5965F:	drivers/perf/cxl_pmu.c
5966
5967CONEXANT ACCESSRUNNER USB DRIVER
5968L:	accessrunner-general@lists.sourceforge.net
5969S:	Orphan
5970W:	http://accessrunner.sourceforge.net/
5971F:	drivers/usb/atm/cxacru.c
5972
5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5974M:	Elena Reshetova <elena.reshetova@intel.com>
5975M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5976S:	Maintained
5977F:	Documentation/security/snp-tdx-threat-model.rst
5978
5979CONFIGFS
5980M:	Andreas Hindborg <a.hindborg@kernel.org>
5981R:	Breno Leitao <leitao@debian.org>
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5984F:	fs/configfs/
5985F:	include/linux/configfs.h
5986F:	rust/kernel/configfs.rs
5987F:	samples/configfs/
5988F:	samples/rust/rust_configfs.rs
5989
5990CONGATEC BOARD CONTROLLER MFD DRIVER
5991M:	Thomas Richard <thomas.richard@bootlin.com>
5992S:	Maintained
5993F:	drivers/gpio/gpio-cgbc.c
5994F:	drivers/hwmon/cgbc-hwmon.c
5995F:	drivers/i2c/busses/i2c-cgbc.c
5996F:	drivers/mfd/cgbc-core.c
5997F:	drivers/watchdog/cgbc_wdt.c
5998F:	include/linux/mfd/cgbc.h
5999
6000CONSOLE SUBSYSTEM
6001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6002S:	Supported
6003F:	drivers/video/console/
6004F:	include/linux/console*
6005
6006CONTEXT TRACKING
6007M:	Frederic Weisbecker <frederic@kernel.org>
6008M:	"Paul E. McKenney" <paulmck@kernel.org>
6009S:	Maintained
6010F:	include/linux/context_tracking*
6011F:	kernel/context_tracking.c
6012
6013CONTROL GROUP (CGROUP)
6014M:	Tejun Heo <tj@kernel.org>
6015M:	Johannes Weiner <hannes@cmpxchg.org>
6016M:	Michal Koutný <mkoutny@suse.com>
6017L:	cgroups@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6020F:	Documentation/admin-guide/cgroup-v1/
6021F:	Documentation/admin-guide/cgroup-v2.rst
6022F:	include/linux/cgroup*
6023F:	kernel/cgroup/
6024F:	tools/testing/selftests/cgroup/
6025
6026CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6027M:	Tejun Heo <tj@kernel.org>
6028M:	Josef Bacik <josef@toxicpanda.com>
6029M:	Jens Axboe <axboe@kernel.dk>
6030L:	cgroups@vger.kernel.org
6031L:	linux-block@vger.kernel.org
6032T:	git git://git.kernel.dk/linux-block
6033F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6034F:	block/bfq-cgroup.c
6035F:	block/blk-cgroup.c
6036F:	block/blk-iocost.c
6037F:	block/blk-iolatency.c
6038F:	block/blk-throttle.c
6039F:	include/linux/blk-cgroup.h
6040
6041CONTROL GROUP - CPUSET
6042M:	Waiman Long <longman@redhat.com>
6043L:	cgroups@vger.kernel.org
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6046F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6047F:	include/linux/cpuset.h
6048F:	kernel/cgroup/cpuset-internal.h
6049F:	kernel/cgroup/cpuset-v1.c
6050F:	kernel/cgroup/cpuset.c
6051F:	tools/testing/selftests/cgroup/test_cpuset.c
6052F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6053F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6054
6055CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6056M:	Maarten Lankhorst <dev@lankhorst.se>
6057M:	Maxime Ripard <mripard@kernel.org>
6058M:	Natalie Vock <natalie.vock@gmx.de>
6059L:	cgroups@vger.kernel.org
6060L:	dri-devel@lists.freedesktop.org
6061S:	Maintained
6062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6063F:	include/linux/cgroup_dmem.h
6064F:	kernel/cgroup/dmem.c
6065
6066CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6067M:	Johannes Weiner <hannes@cmpxchg.org>
6068M:	Michal Hocko <mhocko@kernel.org>
6069M:	Roman Gushchin <roman.gushchin@linux.dev>
6070M:	Shakeel Butt <shakeel.butt@linux.dev>
6071R:	Muchun Song <muchun.song@linux.dev>
6072L:	cgroups@vger.kernel.org
6073L:	linux-mm@kvack.org
6074S:	Maintained
6075F:	include/linux/memcontrol.h
6076F:	mm/memcontrol.c
6077F:	mm/memcontrol-v1.c
6078F:	mm/memcontrol-v1.h
6079F:	mm/swap_cgroup.c
6080F:	samples/cgroup/*
6081F:	tools/testing/selftests/cgroup/memcg_protection.m
6082F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6083F:	tools/testing/selftests/cgroup/test_kmem.c
6084F:	tools/testing/selftests/cgroup/test_memcontrol.c
6085
6086CORETEMP HARDWARE MONITORING DRIVER
6087M:	Fenghua Yu <fenghua.yu@intel.com>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/coretemp.rst
6091F:	drivers/hwmon/coretemp.c
6092
6093CORSAIR-CPRO HARDWARE MONITOR DRIVER
6094M:	Marius Zachmann <mail@mariuszachmann.de>
6095L:	linux-hwmon@vger.kernel.org
6096S:	Maintained
6097F:	drivers/hwmon/corsair-cpro.c
6098
6099CORSAIR-PSU HARDWARE MONITOR DRIVER
6100M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6101L:	linux-hwmon@vger.kernel.org
6102S:	Maintained
6103F:	Documentation/hwmon/corsair-psu.rst
6104F:	drivers/hwmon/corsair-psu.c
6105
6106COUNTER SUBSYSTEM
6107M:	William Breathitt Gray <wbg@kernel.org>
6108L:	linux-iio@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6111F:	Documentation/ABI/testing/sysfs-bus-counter
6112F:	Documentation/driver-api/generic-counter.rst
6113F:	drivers/counter/
6114F:	include/linux/counter.h
6115F:	include/uapi/linux/counter.h
6116F:	tools/counter/
6117
6118COUNTER WATCH EVENTS TOOL
6119M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6120L:	linux-iio@vger.kernel.org
6121S:	Maintained
6122F:	tools/counter/counter_watch_events.c
6123
6124CP2615 I2C DRIVER
6125M:	Bence Csókás <bence98@sch.bme.hu>
6126S:	Maintained
6127F:	drivers/i2c/busses/i2c-cp2615.c
6128
6129CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6130M:	Viresh Kumar <viresh.kumar@linaro.org>
6131M:	Sudeep Holla <sudeep.holla@arm.com>
6132L:	linux-pm@vger.kernel.org
6133S:	Maintained
6134W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6135F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6136
6137CPU FREQUENCY SCALING FRAMEWORK
6138M:	"Rafael J. Wysocki" <rafael@kernel.org>
6139M:	Viresh Kumar <viresh.kumar@linaro.org>
6140L:	linux-pm@vger.kernel.org
6141S:	Maintained
6142B:	https://bugzilla.kernel.org
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6145F:	Documentation/admin-guide/pm/cpufreq.rst
6146F:	Documentation/admin-guide/pm/intel_pstate.rst
6147F:	Documentation/cpu-freq/
6148F:	Documentation/devicetree/bindings/cpufreq/
6149F:	drivers/cpufreq/
6150F:	include/linux/cpufreq.h
6151F:	include/linux/sched/cpufreq.h
6152F:	kernel/sched/cpufreq*.c
6153F:	tools/testing/selftests/cpufreq/
6154
6155CPU HOTPLUG
6156M:	Thomas Gleixner <tglx@linutronix.de>
6157M:	Peter Zijlstra <peterz@infradead.org>
6158L:	linux-kernel@vger.kernel.org
6159S:	Maintained
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6161F:	include/linux/cpu.h
6162F:	include/linux/cpuhotplug.h
6163F:	include/linux/smpboot.h
6164F:	kernel/cpu.c
6165F:	kernel/smpboot.*
6166
6167CPU IDLE TIME MANAGEMENT FRAMEWORK
6168M:	"Rafael J. Wysocki" <rafael@kernel.org>
6169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6170L:	linux-pm@vger.kernel.org
6171S:	Maintained
6172B:	https://bugzilla.kernel.org
6173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6174F:	Documentation/admin-guide/pm/cpuidle.rst
6175F:	Documentation/driver-api/pm/cpuidle.rst
6176F:	drivers/cpuidle/
6177F:	include/linux/cpuidle.h
6178
6179CPU POWER MONITORING SUBSYSTEM
6180M:	Thomas Renninger <trenn@suse.com>
6181M:	Shuah Khan <shuah@kernel.org>
6182M:	Shuah Khan <skhan@linuxfoundation.org>
6183M:	John B. Wyatt IV <jwyatt@redhat.com>
6184M:	John B. Wyatt IV <sageofredondo@gmail.com>
6185M:	John Kacur <jkacur@redhat.com>
6186L:	linux-pm@vger.kernel.org
6187S:	Maintained
6188F:	tools/power/cpupower/
6189
6190CPUID/MSR DRIVER
6191M:	"H. Peter Anvin" <hpa@zytor.com>
6192S:	Maintained
6193F:	arch/x86/kernel/cpuid.c
6194F:	arch/x86/kernel/msr.c
6195
6196CPUIDLE DRIVER - ARM BIG LITTLE
6197M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6198M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6201S:	Maintained
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6203F:	drivers/cpuidle/cpuidle-big_little.c
6204
6205CPUIDLE DRIVER - ARM EXYNOS
6206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6207M:	Kukjin Kim <kgene@kernel.org>
6208R:	Krzysztof Kozlowski <krzk@kernel.org>
6209L:	linux-pm@vger.kernel.org
6210L:	linux-samsung-soc@vger.kernel.org
6211S:	Maintained
6212F:	arch/arm/mach-exynos/pm.c
6213F:	drivers/cpuidle/cpuidle-exynos.c
6214F:	include/linux/platform_data/cpuidle-exynos.h
6215
6216CPUIDLE DRIVER - ARM PSCI
6217M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6218M:	Sudeep Holla <sudeep.holla@arm.com>
6219M:	Ulf Hansson <ulf.hansson@linaro.org>
6220L:	linux-pm@vger.kernel.org
6221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6222S:	Supported
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6224F:	drivers/cpuidle/cpuidle-psci.c
6225
6226CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6227M:	Ulf Hansson <ulf.hansson@linaro.org>
6228L:	linux-pm@vger.kernel.org
6229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6230S:	Supported
6231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6232F:	drivers/cpuidle/cpuidle-psci-domain.c
6233F:	drivers/cpuidle/cpuidle-psci.h
6234
6235CPUIDLE DRIVER - DT IDLE PM DOMAIN
6236M:	Ulf Hansson <ulf.hansson@linaro.org>
6237L:	linux-pm@vger.kernel.org
6238S:	Supported
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6240F:	drivers/cpuidle/dt_idle_genpd.c
6241F:	drivers/cpuidle/dt_idle_genpd.h
6242
6243CPUIDLE DRIVER - RISC-V SBI
6244M:	Anup Patel <anup@brainfault.org>
6245L:	linux-pm@vger.kernel.org
6246L:	linux-riscv@lists.infradead.org
6247S:	Maintained
6248F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6249
6250CRAMFS FILESYSTEM
6251M:	Nicolas Pitre <nico@fluxnic.net>
6252S:	Maintained
6253F:	Documentation/filesystems/cramfs.rst
6254F:	fs/cramfs/
6255
6256CRC LIBRARY
6257M:	Eric Biggers <ebiggers@kernel.org>
6258R:	Ard Biesheuvel <ardb@kernel.org>
6259L:	linux-crypto@vger.kernel.org
6260S:	Maintained
6261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6262F:	Documentation/staging/crc*
6263F:	arch/*/lib/crc*
6264F:	include/linux/crc*
6265F:	lib/crc*
6266F:	lib/tests/crc_kunit.c
6267F:	scripts/gen-crc-consts.py
6268
6269CREATIVE SB0540
6270M:	Bastien Nocera <hadess@hadess.net>
6271L:	linux-input@vger.kernel.org
6272S:	Maintained
6273F:	drivers/hid/hid-creative-sb0540.c
6274
6275CREDENTIALS
6276M:	Paul Moore <paul@paul-moore.com>
6277R:	Serge Hallyn <sergeh@kernel.org>
6278L:	linux-security-module@vger.kernel.org
6279S:	Supported
6280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6281F:	include/linux/cred.h
6282F:	kernel/cred.c
6283F:	Documentation/security/credentials.rst
6284
6285INTEL CRPS COMMON REDUNDANT PSU DRIVER
6286M:	Ninad Palsule <ninad@linux.ibm.com>
6287L:	linux-hwmon@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/hwmon/crps.rst
6290F:	drivers/hwmon/pmbus/crps.c
6291
6292CRYPTO API
6293M:	Herbert Xu <herbert@gondor.apana.org.au>
6294M:	"David S. Miller" <davem@davemloft.net>
6295L:	linux-crypto@vger.kernel.org
6296S:	Maintained
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6299F:	Documentation/crypto/
6300F:	Documentation/devicetree/bindings/crypto/
6301F:	arch/*/crypto/
6302F:	arch/*/lib/crypto/
6303F:	crypto/
6304F:	drivers/crypto/
6305F:	include/crypto/
6306F:	include/linux/crypto*
6307F:	lib/crypto/
6308
6309CRYPTO SPEED TEST COMPARE
6310M:	Wang Jinchao <wangjinchao@xfusion.com>
6311L:	linux-crypto@vger.kernel.org
6312S:	Maintained
6313F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6314
6315CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6316M:	Neil Horman <nhorman@tuxdriver.com>
6317L:	linux-crypto@vger.kernel.org
6318S:	Maintained
6319F:	crypto/ansi_cprng.c
6320F:	crypto/rng.c
6321
6322CS3308 MEDIA DRIVER
6323M:	Hans Verkuil <hverkuil@xs4all.nl>
6324L:	linux-media@vger.kernel.org
6325S:	Odd Fixes
6326W:	http://linuxtv.org
6327T:	git git://linuxtv.org/media.git
6328F:	drivers/media/i2c/cs3308.c
6329
6330CS5535 Audio ALSA driver
6331M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6332S:	Maintained
6333F:	sound/pci/cs5535audio/
6334
6335CTU CAN FD DRIVER
6336M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6337M:	Ondrej Ille <ondrej.ille@gmail.com>
6338L:	linux-can@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6341F:	drivers/net/can/ctucanfd/
6342
6343CVE ASSIGNMENT CONTACT
6344M:	CVE Assignment Team <cve@kernel.org>
6345S:	Maintained
6346F:	Documentation/process/cve.rst
6347
6348CW1200 WLAN driver
6349S:	Orphan
6350L:	linux-wireless@vger.kernel.org
6351F:	drivers/net/wireless/st/
6352F:	include/linux/platform_data/net-cw1200.h
6353
6354CX18 VIDEO4LINUX DRIVER
6355M:	Andy Walls <awalls@md.metrocast.net>
6356L:	linux-media@vger.kernel.org
6357S:	Maintained
6358W:	https://linuxtv.org
6359T:	git git://linuxtv.org/media.git
6360F:	drivers/media/pci/cx18/
6361F:	include/uapi/linux/ivtv*
6362
6363CX2341X MPEG ENCODER HELPER MODULE
6364M:	Hans Verkuil <hverkuil@xs4all.nl>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367W:	https://linuxtv.org
6368T:	git git://linuxtv.org/media.git
6369F:	drivers/media/common/cx2341x*
6370F:	include/media/drv-intf/cx2341x.h
6371
6372CX24120 MEDIA DRIVER
6373M:	Jemma Denson <jdenson@gmail.com>
6374M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377W:	https://linuxtv.org
6378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6379F:	drivers/media/dvb-frontends/cx24120*
6380
6381CX88 VIDEO4LINUX DRIVER
6382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6383L:	linux-media@vger.kernel.org
6384S:	Odd fixes
6385W:	https://linuxtv.org
6386T:	git git://linuxtv.org/media.git
6387F:	Documentation/driver-api/media/drivers/cx88*
6388F:	drivers/media/pci/cx88/
6389
6390CXD2820R MEDIA DRIVER
6391L:	linux-media@vger.kernel.org
6392S:	Orphan
6393W:	https://linuxtv.org
6394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6395F:	drivers/media/dvb-frontends/cxd2820r*
6396
6397CXGB3 ETHERNET DRIVER (CXGB3)
6398M:	Potnuri Bharat Teja <bharat@chelsio.com>
6399L:	netdev@vger.kernel.org
6400S:	Maintained
6401W:	http://www.chelsio.com
6402F:	drivers/net/ethernet/chelsio/cxgb3/
6403
6404CXGB3 ISCSI DRIVER (CXGB3I)
6405M:	Varun Prakash <varun@chelsio.com>
6406L:	linux-scsi@vger.kernel.org
6407S:	Supported
6408W:	http://www.chelsio.com
6409F:	drivers/scsi/cxgbi/cxgb3i
6410
6411CXGB4 CRYPTO DRIVER (chcr)
6412M:	Ayush Sawal <ayush.sawal@chelsio.com>
6413L:	linux-crypto@vger.kernel.org
6414S:	Supported
6415W:	http://www.chelsio.com
6416F:	drivers/crypto/chelsio
6417
6418CXGB4 ETHERNET DRIVER (CXGB4)
6419M:	Potnuri Bharat Teja <bharat@chelsio.com>
6420L:	netdev@vger.kernel.org
6421S:	Maintained
6422W:	http://www.chelsio.com
6423F:	drivers/net/ethernet/chelsio/cxgb4/
6424
6425CXGB4 INLINE CRYPTO DRIVER
6426M:	Ayush Sawal <ayush.sawal@chelsio.com>
6427L:	netdev@vger.kernel.org
6428S:	Maintained
6429W:	http://www.chelsio.com
6430F:	drivers/net/ethernet/chelsio/inline_crypto/
6431
6432CXGB4 ISCSI DRIVER (CXGB4I)
6433M:	Varun Prakash <varun@chelsio.com>
6434L:	linux-scsi@vger.kernel.org
6435S:	Supported
6436W:	http://www.chelsio.com
6437F:	drivers/scsi/cxgbi/cxgb4i
6438
6439CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6440M:	Potnuri Bharat Teja <bharat@chelsio.com>
6441L:	linux-rdma@vger.kernel.org
6442S:	Supported
6443W:	http://www.openfabrics.org
6444F:	drivers/infiniband/hw/cxgb4/
6445F:	include/uapi/rdma/cxgb4-abi.h
6446
6447CXGB4VF ETHERNET DRIVER (CXGB4VF)
6448M:	Potnuri Bharat Teja <bharat@chelsio.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451W:	http://www.chelsio.com
6452F:	drivers/net/ethernet/chelsio/cxgb4vf/
6453
6454CYBERPRO FB DRIVER
6455M:	Russell King <linux@armlinux.org.uk>
6456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6457S:	Maintained
6458W:	http://www.armlinux.org.uk/
6459F:	drivers/video/fbdev/cyber2000fb.*
6460
6461CYCLADES PC300 DRIVER
6462S:	Orphan
6463F:	drivers/net/wan/pc300*
6464
6465CYPRESS CY8C95X0 PINCTRL DRIVER
6466M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6467L:	linux-gpio@vger.kernel.org
6468S:	Maintained
6469F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6470
6471CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6472M:	Linus Walleij <linus.walleij@linaro.org>
6473L:	linux-input@vger.kernel.org
6474S:	Maintained
6475F:	drivers/input/touchscreen/cy8ctma140.c
6476
6477CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6478M:	Yassine Oudjana <y.oudjana@protonmail.com>
6479L:	linux-input@vger.kernel.org
6480S:	Maintained
6481F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6482F:	drivers/input/keyboard/cypress-sf.c
6483
6484CYPRESS_FIRMWARE MEDIA DRIVER
6485L:	linux-media@vger.kernel.org
6486S:	Orphan
6487W:	https://linuxtv.org
6488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6489F:	drivers/media/common/cypress_firmware*
6490
6491CYTTSP TOUCHSCREEN DRIVER
6492M:	Linus Walleij <linus.walleij@linaro.org>
6493L:	linux-input@vger.kernel.org
6494S:	Maintained
6495F:	drivers/input/touchscreen/cyttsp*
6496
6497D-LINK DIR-685 TOUCHKEYS DRIVER
6498M:	Linus Walleij <linus.walleij@linaro.org>
6499L:	linux-input@vger.kernel.org
6500S:	Supported
6501F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6502
6503DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6504M:	Joshua Kinard <kumba@gentoo.org>
6505S:	Maintained
6506F:	drivers/rtc/rtc-ds1685.c
6507F:	include/linux/rtc/ds1685.h
6508
6509DAMA SLAVE for AX.25
6510M:	Joerg Reuter <jreuter@yaina.de>
6511L:	linux-hams@vger.kernel.org
6512S:	Maintained
6513W:	http://yaina.de/jreuter/
6514W:	http://www.qsl.net/dl1bke/
6515F:	net/ax25/af_ax25.c
6516F:	net/ax25/ax25_dev.c
6517F:	net/ax25/ax25_ds_*
6518F:	net/ax25/ax25_in.c
6519F:	net/ax25/ax25_out.c
6520F:	net/ax25/ax25_timer.c
6521F:	net/ax25/sysctl_net_ax25.c
6522
6523DATA ACCESS MONITOR
6524M:	SeongJae Park <sj@kernel.org>
6525L:	damon@lists.linux.dev
6526L:	linux-mm@kvack.org
6527S:	Maintained
6528W:	https://damonitor.github.io
6529P:	Documentation/mm/damon/maintainer-profile.rst
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6531T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6533F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6534F:	Documentation/admin-guide/mm/damon/
6535F:	Documentation/mm/damon/
6536F:	include/linux/damon.h
6537F:	include/trace/events/damon.h
6538F:	mm/damon/
6539F:	samples/damon/
6540F:	tools/testing/selftests/damon/
6541
6542DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6543L:	netdev@vger.kernel.org
6544S:	Orphan
6545F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6546F:	drivers/net/ethernet/dec/tulip/dmfe.c
6547
6548DC390/AM53C974 SCSI driver
6549M:	Hannes Reinecke <hare@suse.com>
6550L:	linux-scsi@vger.kernel.org
6551S:	Maintained
6552F:	drivers/scsi/am53c974.c
6553
6554DC395x SCSI driver
6555M:	Oliver Neukum <oliver@neukum.org>
6556M:	Ali Akcaagac <aliakc@web.de>
6557M:	Jamie Lenehan <lenehan@twibble.org>
6558S:	Maintained
6559F:	Documentation/scsi/dc395x.rst
6560F:	drivers/scsi/dc395x.*
6561
6562DCCP PROTOCOL
6563L:	dccp@vger.kernel.org
6564S:	Orphan
6565W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6566F:	include/linux/dccp.h
6567F:	include/linux/tfrc.h
6568F:	include/uapi/linux/dccp.h
6569F:	net/dccp/
6570
6571DEBUGOBJECTS:
6572M:	Thomas Gleixner <tglx@linutronix.de>
6573L:	linux-kernel@vger.kernel.org
6574S:	Maintained
6575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6576F:	include/linux/debugobjects.h
6577F:	lib/debugobjects.c
6578
6579DECSTATION PLATFORM SUPPORT
6580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6581L:	linux-mips@vger.kernel.org
6582S:	Maintained
6583F:	arch/mips/dec/
6584F:	arch/mips/include/asm/dec/
6585F:	arch/mips/include/asm/mach-dec/
6586
6587DEFXX FDDI NETWORK DRIVER
6588M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6589S:	Maintained
6590F:	drivers/net/fddi/defxx.*
6591
6592DEFZA FDDI NETWORK DRIVER
6593M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6594S:	Maintained
6595F:	drivers/net/fddi/defza.*
6596
6597DEINTERLACE DRIVERS FOR ALLWINNER H3
6598M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6599L:	linux-media@vger.kernel.org
6600S:	Maintained
6601T:	git git://linuxtv.org/media.git
6602F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6603F:	drivers/media/platform/sunxi/sun8i-di/
6604
6605DELL LAPTOP DRIVER
6606M:	Matthew Garrett <mjg59@srcf.ucam.org>
6607M:	Pali Rohár <pali@kernel.org>
6608L:	platform-driver-x86@vger.kernel.org
6609S:	Maintained
6610F:	drivers/platform/x86/dell/dell-laptop.c
6611
6612DELL LAPTOP FREEFALL DRIVER
6613M:	Pali Rohár <pali@kernel.org>
6614S:	Maintained
6615F:	drivers/platform/x86/dell/dell-smo8800.c
6616
6617DELL LAPTOP RBTN DRIVER
6618M:	Pali Rohár <pali@kernel.org>
6619S:	Maintained
6620F:	drivers/platform/x86/dell/dell-rbtn.*
6621
6622DELL LAPTOP SMM DRIVER
6623M:	Pali Rohár <pali@kernel.org>
6624S:	Maintained
6625F:	Documentation/ABI/obsolete/procfs-i8k
6626F:	drivers/hwmon/dell-smm-hwmon.c
6627F:	include/uapi/linux/i8k.h
6628
6629DELL PC DRIVER
6630M:	Lyndon Sanche <lsanche@lyndeno.ca>
6631L:	platform-driver-x86@vger.kernel.org
6632S:	Maintained
6633F:	drivers/platform/x86/dell/dell-pc.c
6634
6635DELL REMOTE BIOS UPDATE DRIVER
6636M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6637L:	platform-driver-x86@vger.kernel.org
6638S:	Maintained
6639F:	drivers/platform/x86/dell/dell_rbu.c
6640
6641DELL SMBIOS DRIVER
6642M:	Pali Rohár <pali@kernel.org>
6643L:	Dell.Client.Kernel@dell.com
6644L:	platform-driver-x86@vger.kernel.org
6645S:	Maintained
6646F:	drivers/platform/x86/dell/dell-smbios.*
6647
6648DELL SMBIOS SMM DRIVER
6649L:	Dell.Client.Kernel@dell.com
6650L:	platform-driver-x86@vger.kernel.org
6651S:	Maintained
6652F:	drivers/platform/x86/dell/dell-smbios-smm.c
6653
6654DELL SMBIOS WMI DRIVER
6655L:	Dell.Client.Kernel@dell.com
6656L:	platform-driver-x86@vger.kernel.org
6657S:	Maintained
6658F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6659F:	tools/wmi/dell-smbios-example.c
6660
6661DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6662M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6663L:	platform-driver-x86@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/userspace-api/dcdbas.rst
6666F:	drivers/platform/x86/dell/dcdbas.*
6667
6668DELL WMI DDV DRIVER
6669M:	Armin Wolf <W_Armin@gmx.de>
6670S:	Maintained
6671F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6672F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6673F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6674F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6675
6676DELL WMI DESCRIPTOR DRIVER
6677L:	Dell.Client.Kernel@dell.com
6678S:	Maintained
6679F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6680
6681DELL WMI HARDWARE PRIVACY SUPPORT
6682L:	Dell.Client.Kernel@dell.com
6683L:	platform-driver-x86@vger.kernel.org
6684S:	Maintained
6685F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6686
6687DELL WMI NOTIFICATIONS DRIVER
6688M:	Matthew Garrett <mjg59@srcf.ucam.org>
6689M:	Pali Rohár <pali@kernel.org>
6690S:	Maintained
6691F:	drivers/platform/x86/dell/dell-wmi-base.c
6692
6693DELL WMI SYSMAN DRIVER
6694M:	Prasanth Ksr <prasanth.ksr@dell.com>
6695L:	Dell.Client.Kernel@dell.com
6696L:	platform-driver-x86@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6699F:	drivers/platform/x86/dell/dell-wmi-sysman/
6700
6701DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6702M:	Zev Weiss <zev@bewilderbeest.net>
6703L:	linux-hwmon@vger.kernel.org
6704S:	Maintained
6705F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6706
6707DELTA DPS920AB PSU DRIVER
6708M:	Robert Marko <robert.marko@sartura.hr>
6709L:	linux-hwmon@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/hwmon/dps920ab.rst
6712F:	drivers/hwmon/pmbus/dps920ab.c
6713
6714DELTA NETWORKS TN48M CPLD DRIVERS
6715M:	Robert Marko <robert.marko@sartura.hr>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6718F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6719F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6720F:	drivers/gpio/gpio-tn48m.c
6721F:	include/dt-bindings/reset/delta,tn48m-reset.h
6722
6723DELTA ST MEDIA DRIVER
6724M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6725L:	linux-media@vger.kernel.org
6726S:	Supported
6727W:	https://linuxtv.org
6728T:	git git://linuxtv.org/media.git
6729F:	drivers/media/platform/st/sti/delta
6730
6731DENALI NAND DRIVER
6732L:	linux-mtd@lists.infradead.org
6733S:	Orphan
6734F:	drivers/mtd/nand/raw/denali*
6735
6736DESIGNWARE EDMA CORE IP DRIVER
6737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6738L:	dmaengine@vger.kernel.org
6739S:	Maintained
6740F:	drivers/dma/dw-edma/
6741F:	include/linux/dma/edma.h
6742
6743DESIGNWARE USB2 DRD IP DRIVER
6744M:	Minas Harutyunyan <hminas@synopsys.com>
6745L:	linux-usb@vger.kernel.org
6746S:	Maintained
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6748F:	drivers/usb/dwc2/
6749
6750DESIGNWARE USB3 DRD IP DRIVER
6751M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6752L:	linux-usb@vger.kernel.org
6753S:	Maintained
6754F:	drivers/usb/dwc3/
6755
6756DESIGNWARE XDATA IP DRIVER
6757L:	linux-pci@vger.kernel.org
6758S:	Orphan
6759F:	Documentation/misc-devices/dw-xdata-pcie.rst
6760F:	drivers/misc/dw-xdata-pcie.c
6761
6762DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6763M:	Andreas Klinger <ak@it-klinger.de>
6764L:	linux-iio@vger.kernel.org
6765S:	Maintained
6766F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6767F:	drivers/iio/proximity/srf*.c
6768
6769DEVICE COREDUMP (DEV_COREDUMP)
6770M:	Johannes Berg <johannes@sipsolutions.net>
6771L:	linux-kernel@vger.kernel.org
6772S:	Maintained
6773F:	drivers/base/devcoredump.c
6774F:	include/linux/devcoredump.h
6775
6776DEVICE DEPENDENCY HELPER SCRIPT
6777M:	Saravana Kannan <saravanak@google.com>
6778L:	linux-kernel@vger.kernel.org
6779S:	Maintained
6780F:	scripts/dev-needs.sh
6781
6782DEVICE DIRECT ACCESS (DAX)
6783M:	Dan Williams <dan.j.williams@intel.com>
6784M:	Vishal Verma <vishal.l.verma@intel.com>
6785M:	Dave Jiang <dave.jiang@intel.com>
6786L:	nvdimm@lists.linux.dev
6787L:	linux-cxl@vger.kernel.org
6788S:	Supported
6789F:	drivers/dax/
6790
6791DEVICE FREQUENCY (DEVFREQ)
6792M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6793M:	Kyungmin Park <kyungmin.park@samsung.com>
6794M:	Chanwoo Choi <cw00.choi@samsung.com>
6795L:	linux-pm@vger.kernel.org
6796S:	Maintained
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6798F:	Documentation/devicetree/bindings/devfreq/
6799F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6800F:	drivers/devfreq/
6801F:	include/linux/devfreq.h
6802F:	include/trace/events/devfreq.h
6803
6804DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6805M:	Chanwoo Choi <cw00.choi@samsung.com>
6806L:	linux-pm@vger.kernel.org
6807S:	Supported
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6809F:	Documentation/devicetree/bindings/devfreq/event/
6810F:	drivers/devfreq/devfreq-event.c
6811F:	drivers/devfreq/event/
6812F:	include/dt-bindings/pmu/exynos_ppmu.h
6813F:	include/linux/devfreq-event.h
6814
6815DEVICE RESOURCE MANAGEMENT HELPERS
6816M:	Hans de Goede <hdegoede@redhat.com>
6817R:	Matti Vaittinen <mazziesaccount@gmail.com>
6818S:	Maintained
6819F:	include/linux/devm-helpers.h
6820
6821DEVICE-MAPPER  (LVM)
6822M:	Alasdair Kergon <agk@redhat.com>
6823M:	Mike Snitzer <snitzer@kernel.org>
6824M:	Mikulas Patocka <mpatocka@redhat.com>
6825L:	dm-devel@lists.linux.dev
6826S:	Maintained
6827Q:	http://patchwork.kernel.org/project/dm-devel/list/
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6829F:	Documentation/admin-guide/device-mapper/
6830F:	drivers/md/Kconfig
6831F:	drivers/md/Makefile
6832F:	drivers/md/dm*
6833F:	drivers/md/persistent-data/
6834F:	include/linux/device-mapper.h
6835F:	include/linux/dm-*.h
6836F:	include/uapi/linux/dm-*.h
6837
6838DEVICE-MAPPER VDO TARGET
6839M:	Matthew Sakai <msakai@redhat.com>
6840L:	dm-devel@lists.linux.dev
6841S:	Maintained
6842F:	Documentation/admin-guide/device-mapper/vdo*.rst
6843F:	drivers/md/dm-vdo/
6844
6845DEVLINK
6846M:	Jiri Pirko <jiri@resnulli.us>
6847L:	netdev@vger.kernel.org
6848S:	Supported
6849F:	Documentation/networking/devlink
6850F:	include/net/devlink.h
6851F:	include/uapi/linux/devlink.h
6852F:	net/devlink/
6853
6854DFROBOT SD2405AL RTC DRIVER
6855M:	Tóth János <gomba007@gmail.com>
6856L:	linux-rtc@vger.kernel.org
6857S:	Maintained
6858F:	drivers/rtc/rtc-sd2405al.c
6859
6860DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6861M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6862M:	Marek Vasut <marex@denx.de>
6863L:	kernel@dh-electronics.com
6864S:	Maintained
6865N:	dhcom
6866N:	dhcor
6867N:	dhsom
6868
6869DIALOG SEMICONDUCTOR DRIVERS
6870M:	Support Opensource <support.opensource@diasemi.com>
6871S:	Supported
6872W:	http://www.dialog-semiconductor.com/products
6873F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6874F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6875F:	Documentation/devicetree/bindings/mfd/da90*.txt
6876F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6877F:	Documentation/devicetree/bindings/regulator/da92*.txt
6878F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6879F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6880F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6881F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6882F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6883F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6884F:	Documentation/hwmon/da90??.rst
6885F:	drivers/gpio/gpio-da90??.c
6886F:	drivers/hwmon/da90??-hwmon.c
6887F:	drivers/iio/adc/da91??-*.c
6888F:	drivers/input/misc/da72??.[ch]
6889F:	drivers/input/misc/da90??_onkey.c
6890F:	drivers/input/touchscreen/da9052_tsi.c
6891F:	drivers/leds/leds-da90??.c
6892F:	drivers/mfd/da903x.c
6893F:	drivers/mfd/da90??-*.c
6894F:	drivers/mfd/da91??-*.c
6895F:	drivers/pinctrl/pinctrl-da90??.c
6896F:	drivers/power/supply/da9052-battery.c
6897F:	drivers/power/supply/da91??-*.c
6898F:	drivers/regulator/da9???-regulator.[ch]
6899F:	drivers/regulator/slg51000-regulator.[ch]
6900F:	drivers/rtc/rtc-da90??.c
6901F:	drivers/thermal/da90??-thermal.c
6902F:	drivers/video/backlight/da90??_bl.c
6903F:	drivers/watchdog/da90??_wdt.c
6904F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6905F:	include/linux/mfd/da903x.h
6906F:	include/linux/mfd/da9052/
6907F:	include/linux/mfd/da9055/
6908F:	include/linux/mfd/da9062/
6909F:	include/linux/mfd/da9063/
6910F:	include/linux/mfd/da9150/
6911F:	include/linux/regulator/da9211.h
6912F:	include/sound/da[79]*.h
6913F:	sound/soc/codecs/da[79]*.[ch]
6914
6915DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6916M:	William Breathitt Gray <wbg@kernel.org>
6917L:	linux-gpio@vger.kernel.org
6918S:	Maintained
6919F:	drivers/gpio/gpio-gpio-mm.c
6920
6921DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6922M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6923L:	linux-media@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/admin-guide/media/mgb4.rst
6926F:	drivers/media/pci/mgb4/
6927
6928DIOLAN U2C-12 I2C DRIVER
6929M:	Guenter Roeck <linux@roeck-us.net>
6930L:	linux-i2c@vger.kernel.org
6931S:	Maintained
6932F:	drivers/i2c/busses/i2c-diolan-u2c.c
6933
6934DIRECTORY NOTIFICATION (DNOTIFY)
6935M:	Jan Kara <jack@suse.cz>
6936R:	Amir Goldstein <amir73il@gmail.com>
6937L:	linux-fsdevel@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/filesystems/dnotify.rst
6940F:	fs/notify/dnotify/
6941F:	include/linux/dnotify.h
6942
6943DISK GEOMETRY AND PARTITION HANDLING
6944M:	Andries Brouwer <aeb@cwi.nl>
6945S:	Maintained
6946W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6947W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6948W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6949
6950DISKQUOTA
6951M:	Jan Kara <jack@suse.com>
6952S:	Maintained
6953F:	Documentation/filesystems/quota.rst
6954F:	fs/quota/
6955F:	include/linux/quota*.h
6956F:	include/uapi/linux/quota*.h
6957
6958DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6959M:	Bernie Thompson <bernie@plugable.com>
6960L:	linux-fbdev@vger.kernel.org
6961S:	Maintained
6962W:	http://plugable.com/category/projects/udlfb/
6963F:	Documentation/fb/udlfb.rst
6964F:	drivers/video/fbdev/udlfb.c
6965F:	include/video/udlfb.h
6966
6967DISTRIBUTED LOCK MANAGER (DLM)
6968M:	Alexander Aring <aahringo@redhat.com>
6969M:	David Teigland <teigland@redhat.com>
6970L:	gfs2@lists.linux.dev
6971S:	Supported
6972W:	https://pagure.io/dlm
6973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6974F:	fs/dlm/
6975
6976DMA BUFFER SHARING FRAMEWORK
6977M:	Sumit Semwal <sumit.semwal@linaro.org>
6978M:	Christian König <christian.koenig@amd.com>
6979L:	linux-media@vger.kernel.org
6980L:	dri-devel@lists.freedesktop.org
6981L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6982S:	Maintained
6983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6984F:	Documentation/driver-api/dma-buf.rst
6985F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6986F:	drivers/dma-buf/
6987F:	include/linux/*fence.h
6988F:	include/linux/dma-buf.h
6989F:	include/linux/dma-resv.h
6990K:	\bdma_(?:buf|fence|resv)\b
6991
6992DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6993M:	Vinod Koul <vkoul@kernel.org>
6994L:	dmaengine@vger.kernel.org
6995S:	Maintained
6996Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6998F:	Documentation/devicetree/bindings/dma/
6999F:	Documentation/driver-api/dmaengine/
7000F:	drivers/dma/
7001F:	include/dt-bindings/dma/
7002F:	include/linux/dma/
7003F:	include/linux/dmaengine.h
7004F:	include/linux/of_dma.h
7005
7006DMA MAPPING BENCHMARK
7007M:	Xiang Chen <chenxiang66@hisilicon.com>
7008L:	iommu@lists.linux.dev
7009F:	kernel/dma/map_benchmark.c
7010F:	tools/testing/selftests/dma/
7011
7012DMA MAPPING HELPERS
7013M:	Marek Szyprowski <m.szyprowski@samsung.com>
7014R:	Robin Murphy <robin.murphy@arm.com>
7015L:	iommu@lists.linux.dev
7016S:	Supported
7017W:	http://git.infradead.org/users/hch/dma-mapping.git
7018T:	git git://git.infradead.org/users/hch/dma-mapping.git
7019F:	include/asm-generic/dma-mapping.h
7020F:	include/linux/dma-direct.h
7021F:	include/linux/dma-map-ops.h
7022F:	include/linux/dma-mapping.h
7023F:	include/linux/swiotlb.h
7024F:	kernel/dma/
7025
7026DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7027M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7028M:	Danilo Krummrich <dakr@kernel.org>
7029R:	Daniel Almeida <daniel.almeida@collabora.com>
7030R:	Robin Murphy <robin.murphy@arm.com>
7031R:	Andreas Hindborg <a.hindborg@kernel.org>
7032L:	rust-for-linux@vger.kernel.org
7033S:	Supported
7034W:	https://rust-for-linux.com
7035T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7036F:	rust/helpers/dma.c
7037F:	rust/kernel/dma.rs
7038F:	samples/rust/rust_dma.rs
7039
7040DMA-BUF HEAPS FRAMEWORK
7041M:	Sumit Semwal <sumit.semwal@linaro.org>
7042R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7043R:	Brian Starkey <Brian.Starkey@arm.com>
7044R:	John Stultz <jstultz@google.com>
7045R:	T.J. Mercier <tjmercier@google.com>
7046L:	linux-media@vger.kernel.org
7047L:	dri-devel@lists.freedesktop.org
7048L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7049S:	Maintained
7050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7051F:	Documentation/userspace-api/dma-buf-heaps.rst
7052F:	drivers/dma-buf/dma-heap.c
7053F:	drivers/dma-buf/heaps/*
7054F:	include/linux/dma-heap.h
7055F:	include/uapi/linux/dma-heap.h
7056F:	tools/testing/selftests/dmabuf-heaps/
7057
7058DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7059M:	Lukasz Luba <lukasz.luba@arm.com>
7060L:	linux-pm@vger.kernel.org
7061L:	linux-samsung-soc@vger.kernel.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7064F:	drivers/memory/samsung/exynos5422-dmc.c
7065
7066DME1737 HARDWARE MONITOR DRIVER
7067M:	Juerg Haefliger <juergh@proton.me>
7068L:	linux-hwmon@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/hwmon/dme1737.rst
7071F:	drivers/hwmon/dme1737.c
7072
7073DMI/SMBIOS SUPPORT
7074M:	Jean Delvare <jdelvare@suse.com>
7075S:	Maintained
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7077F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7078F:	drivers/firmware/dmi-id.c
7079F:	drivers/firmware/dmi_scan.c
7080F:	include/linux/dmi.h
7081
7082DOCUMENTATION
7083M:	Jonathan Corbet <corbet@lwn.net>
7084L:	linux-doc@vger.kernel.org
7085S:	Maintained
7086P:	Documentation/doc-guide/maintainer-profile.rst
7087T:	git git://git.lwn.net/linux.git docs-next
7088F:	Documentation/
7089F:	scripts/check-variable-fonts.sh
7090F:	scripts/documentation-file-ref-check
7091F:	scripts/kernel-doc
7092F:	scripts/sphinx-pre-install
7093X:	Documentation/ABI/
7094X:	Documentation/admin-guide/media/
7095X:	Documentation/devicetree/
7096X:	Documentation/driver-api/media/
7097X:	Documentation/firmware-guide/acpi/
7098X:	Documentation/i2c/
7099X:	Documentation/netlink/
7100X:	Documentation/power/
7101X:	Documentation/spi/
7102X:	Documentation/userspace-api/media/
7103
7104DOCUMENTATION PROCESS
7105M:	Jonathan Corbet <corbet@lwn.net>
7106L:	workflows@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/dev-tools/
7109F:	Documentation/maintainer/
7110F:	Documentation/process/
7111
7112DOCUMENTATION REPORTING ISSUES
7113M:	Thorsten Leemhuis <linux@leemhuis.info>
7114L:	linux-doc@vger.kernel.org
7115S:	Maintained
7116F:	Documentation/admin-guide/bug-bisect.rst
7117F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7118F:	Documentation/admin-guide/reporting-issues.rst
7119F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7120
7121DOCUMENTATION SCRIPTS
7122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7123L:	linux-doc@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/sphinx/parse-headers.pl
7126F:	scripts/documentation-file-ref-check
7127F:	scripts/sphinx-pre-install
7128
7129DOCUMENTATION/ITALIAN
7130M:	Federico Vaga <federico.vaga@vaga.pv.it>
7131L:	linux-doc@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/translations/it_IT
7134
7135DOCUMENTATION/JAPANESE
7136R:	Akira Yokosawa <akiyks@gmail.com>
7137L:	linux-doc@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/translations/ja_JP
7140
7141DONGWOON DW9714 LENS VOICE COIL DRIVER
7142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145T:	git git://linuxtv.org/media.git
7146F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7147F:	drivers/media/i2c/dw9714.c
7148
7149DONGWOON DW9719 LENS VOICE COIL DRIVER
7150M:	Daniel Scally <djrscally@gmail.com>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153T:	git git://linuxtv.org/media.git
7154F:	drivers/media/i2c/dw9719.c
7155
7156DONGWOON DW9768 LENS VOICE COIL DRIVER
7157L:	linux-media@vger.kernel.org
7158S:	Orphan
7159T:	git git://linuxtv.org/media.git
7160F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7161F:	drivers/media/i2c/dw9768.c
7162
7163DONGWOON DW9807 LENS VOICE COIL DRIVER
7164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167T:	git git://linuxtv.org/media.git
7168F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7169F:	drivers/media/i2c/dw9807-vcm.c
7170
7171DOUBLETALK DRIVER
7172M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7173L:	blinux-list@redhat.com
7174S:	Maintained
7175F:	drivers/char/dtlk.c
7176F:	include/linux/dtlk.h
7177
7178DPAA2 DATAPATH I/O (DPIO) DRIVER
7179M:	Roy Pledge <Roy.Pledge@nxp.com>
7180L:	linux-kernel@vger.kernel.org
7181S:	Maintained
7182F:	drivers/soc/fsl/dpio
7183
7184DPAA2 ETHERNET DRIVER
7185M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7186L:	netdev@vger.kernel.org
7187S:	Maintained
7188F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7189F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7190F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7191F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7192F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7194F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7195F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7196F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7197F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7198
7199DPAA2 ETHERNET SWITCH DRIVER
7200M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7201L:	netdev@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7204F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7205F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7206
7207DPLL SUBSYSTEM
7208M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7209M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7210M:	Jiri Pirko <jiri@resnulli.us>
7211L:	netdev@vger.kernel.org
7212S:	Supported
7213F:	Documentation/driver-api/dpll.rst
7214F:	drivers/dpll/*
7215F:	include/linux/dpll.h
7216F:	include/uapi/linux/dpll.h
7217
7218DRBD DRIVER
7219M:	Philipp Reisner <philipp.reisner@linbit.com>
7220M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7221M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7222L:	drbd-dev@lists.linbit.com
7223S:	Supported
7224W:	http://www.drbd.org
7225T:	git git://git.linbit.com/linux-drbd.git
7226T:	git git://git.linbit.com/drbd-8.4.git
7227F:	Documentation/admin-guide/blockdev/
7228F:	drivers/block/drbd/
7229F:	include/linux/drbd*
7230F:	lib/lru_cache.c
7231
7232DRIVER COMPONENT FRAMEWORK
7233L:	dri-devel@lists.freedesktop.org
7234F:	drivers/base/component.c
7235F:	include/linux/component.h
7236
7237DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7239M:	"Rafael J. Wysocki" <rafael@kernel.org>
7240M:	Danilo Krummrich <dakr@kernel.org>
7241S:	Supported
7242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7243F:	Documentation/core-api/kobject.rst
7244F:	drivers/base/
7245F:	fs/debugfs/
7246F:	fs/sysfs/
7247F:	include/linux/device/
7248F:	include/linux/debugfs.h
7249F:	include/linux/device.h
7250F:	include/linux/fwnode.h
7251F:	include/linux/kobj*
7252F:	include/linux/property.h
7253F:	include/linux/sysfs.h
7254F:	lib/kobj*
7255F:	rust/kernel/device.rs
7256F:	rust/kernel/device_id.rs
7257F:	rust/kernel/devres.rs
7258F:	rust/kernel/driver.rs
7259F:	rust/kernel/faux.rs
7260F:	rust/kernel/platform.rs
7261F:	samples/rust/rust_driver_platform.rs
7262F:	samples/rust/rust_driver_faux.rs
7263
7264DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7265M:	Nishanth Menon <nm@ti.com>
7266L:	linux-pm@vger.kernel.org
7267S:	Maintained
7268F:	drivers/soc/ti/smartreflex.c
7269F:	include/linux/power/smartreflex.h
7270
7271DRM ACCEL DRIVERS FOR INTEL VPU
7272M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7273M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Supported
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	drivers/accel/ivpu/
7278F:	include/uapi/drm/ivpu_accel.h
7279
7280DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7281M:	Oded Gabbay <ogabbay@kernel.org>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284C:	irc://irc.oftc.net/dri-devel
7285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7286F:	Documentation/accel/
7287F:	drivers/accel/
7288F:	include/drm/drm_accel.h
7289
7290DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7291M:	Maxime Ripard <mripard@kernel.org>
7292M:	Chen-Yu Tsai <wens@csie.org>
7293R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7294L:	dri-devel@lists.freedesktop.org
7295S:	Supported
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	drivers/gpu/drm/sun4i/sun8i*
7298
7299DRM DRIVER FOR APPLE TOUCH BARS
7300M:	Aun-Ali Zaidi <admin@kodeit.net>
7301M:	Aditya Garg <gargaditya08@live.com>
7302L:	dri-devel@lists.freedesktop.org
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	drivers/gpu/drm/tiny/appletbdrm.c
7306
7307DRM DRIVER FOR ARM PL111 CLCD
7308M:	Linus Walleij <linus.walleij@linaro.org>
7309S:	Maintained
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	drivers/gpu/drm/pl111/
7312
7313DRM DRIVER FOR ARM VERSATILE TFT PANELS
7314M:	Linus Walleij <linus.walleij@linaro.org>
7315S:	Maintained
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7318F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7319
7320DRM DRIVER FOR ASPEED BMC GFX
7321M:	Joel Stanley <joel@jms.id.au>
7322L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7323S:	Supported
7324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7325F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7326F:	drivers/gpu/drm/aspeed/
7327
7328DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7329M:	Dave Airlie <airlied@redhat.com>
7330R:	Thomas Zimmermann <tzimmermann@suse.de>
7331R:	Jocelyn Falempe <jfalempe@redhat.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Supported
7334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7335F:	drivers/gpu/drm/ast/
7336
7337DRM DRIVER FOR BOCHS VIRTUAL GPU
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340S:	Maintained
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	drivers/gpu/drm/tiny/bochs.c
7343
7344DRM DRIVER FOR BOE HIMAX8279D PANELS
7345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7346S:	Maintained
7347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7349
7350DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7351M:	Jagan Teki <jagan@amarulasolutions.com>
7352S:	Maintained
7353F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7354F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7355
7356DRM DRIVER FOR EBBG FT8719 PANEL
7357M:	Joel Selvaraj <jo@jsfamily.in>
7358S:	Maintained
7359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7361F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7362
7363DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7364M:	Linus Walleij <linus.walleij@linaro.org>
7365S:	Maintained
7366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7367F:	drivers/gpu/drm/tve200/
7368
7369DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7370M:	Icenowy Zheng <icenowy@aosc.io>
7371S:	Maintained
7372F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7373F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7374
7375DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7376M:	Jagan Teki <jagan@amarulasolutions.com>
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7379F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7380
7381DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7382M:	Thomas Zimmermann <tzimmermann@suse.de>
7383M:	Javier Martinez Canillas <javierm@redhat.com>
7384L:	dri-devel@lists.freedesktop.org
7385S:	Maintained
7386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7387F:	drivers/gpu/drm/tiny/ofdrm.c
7388F:	drivers/gpu/drm/tiny/simpledrm.c
7389F:	drivers/video/aperture.c
7390F:	drivers/video/nomodeset.c
7391F:	include/linux/aperture.h
7392F:	include/video/nomodeset.h
7393
7394DRM DRIVER FOR GENERIC EDP PANELS
7395R:	Douglas Anderson <dianders@chromium.org>
7396F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7397F:	drivers/gpu/drm/panel/panel-edp.c
7398
7399DRM DRIVER FOR GENERIC USB DISPLAY
7400S:	Orphan
7401W:	https://github.com/notro/gud/wiki
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	drivers/gpu/drm/gud/
7404F:	include/drm/gud.h
7405
7406DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7407M:	Hans de Goede <hdegoede@redhat.com>
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/tiny/gm12u320.c
7411
7412DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7413M:	Ondrej Jirman <megi@xff.cz>
7414M:	Javier Martinez Canillas <javierm@redhat.com>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7418F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7419
7420DRM DRIVER FOR HX8357D PANELS
7421S:	Orphan
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7424F:	drivers/gpu/drm/tiny/hx8357d.c
7425
7426DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7427M:	Deepak Rawat <drawat.floss@gmail.com>
7428L:	linux-hyperv@vger.kernel.org
7429L:	dri-devel@lists.freedesktop.org
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	drivers/gpu/drm/hyperv
7433
7434DRM DRIVER FOR ILITEK ILI9225 PANELS
7435M:	David Lechner <david@lechnology.com>
7436S:	Maintained
7437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7438F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7439F:	drivers/gpu/drm/tiny/ili9225.c
7440
7441DRM DRIVER FOR ILITEK ILI9486 PANELS
7442M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7443S:	Maintained
7444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7445F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7446F:	drivers/gpu/drm/tiny/ili9486.c
7447
7448DRM DRIVER FOR ILITEK ILI9805 PANELS
7449M:	Michael Trimarchi <michael@amarulasolutions.com>
7450S:	Maintained
7451F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7452F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7453
7454DRM DRIVER FOR ILITEK ILI9806E PANELS
7455M:	Michael Walle <mwalle@kernel.org>
7456S:	Maintained
7457F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7458
7459DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7460M:	Jagan Teki <jagan@edgeble.ai>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7463F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7464
7465DRM DRIVER FOR LG SW43408 PANELS
7466M:	Sumit Semwal <sumit.semwal@linaro.org>
7467M:	Caleb Connolly <caleb.connolly@linaro.org>
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7471F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7472
7473DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7474M:	Paul Kocialkowski <paulk@sys-base.io>
7475S:	Supported
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	drivers/gpu/drm/logicvc/
7478
7479DRM DRIVER FOR LVDS PANELS
7480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	Documentation/devicetree/bindings/display/lvds.yaml
7485F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7486F:	drivers/gpu/drm/panel/panel-lvds.c
7487
7488DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7489M:	Guido Günther <agx@sigxcpu.org>
7490R:	Purism Kernel Team <kernel@puri.sm>
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7493F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7494
7495DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7496M:	Dave Airlie <airlied@redhat.com>
7497R:	Thomas Zimmermann <tzimmermann@suse.de>
7498R:	Jocelyn Falempe <jfalempe@redhat.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Supported
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/gpu/drm/mgag200/
7503
7504DRM DRIVER FOR MI0283QT
7505M:	Alex Lanzano <lanzano.alex@gmail.com>
7506S:	Maintained
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7509F:	drivers/gpu/drm/tiny/mi0283qt.c
7510
7511DRM DRIVER FOR MIPI DBI compatible panels
7512S:	Orphan
7513W:	https://github.com/notro/panel-mipi-dbi/wiki
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7516F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7517
7518DRM DRIVER for Qualcomm Adreno GPUs
7519M:	Rob Clark <robdclark@gmail.com>
7520R:	Sean Paul <sean@poorly.run>
7521R:	Konrad Dybcio <konradybcio@kernel.org>
7522L:	linux-arm-msm@vger.kernel.org
7523L:	dri-devel@lists.freedesktop.org
7524L:	freedreno@lists.freedesktop.org
7525S:	Maintained
7526B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7527T:	git https://gitlab.freedesktop.org/drm/msm.git
7528F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7529F:	drivers/gpu/drm/msm/adreno/
7530F:	drivers/gpu/drm/msm/msm_gpu.*
7531F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7532F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7533F:	drivers/gpu/drm/msm/registers/adreno/
7534F:	include/uapi/drm/msm_drm.h
7535
7536DRM DRIVER for Qualcomm display hardware
7537M:	Rob Clark <robdclark@gmail.com>
7538M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7539M:	Dmitry Baryshkov <lumag@kernel.org>
7540R:	Sean Paul <sean@poorly.run>
7541R:	Marijn Suijten <marijn.suijten@somainline.org>
7542L:	linux-arm-msm@vger.kernel.org
7543L:	dri-devel@lists.freedesktop.org
7544L:	freedreno@lists.freedesktop.org
7545S:	Maintained
7546B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7547T:	git https://gitlab.freedesktop.org/drm/msm.git
7548F:	Documentation/devicetree/bindings/display/msm/
7549F:	drivers/gpu/drm/ci/xfails/msm*
7550F:	drivers/gpu/drm/msm/
7551F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7552F:	include/uapi/drm/msm_drm.h
7553
7554DRM DRIVER FOR NOVATEK NT35510 PANELS
7555M:	Linus Walleij <linus.walleij@linaro.org>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7559F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7560
7561DRM DRIVER FOR NOVATEK NT35560 PANELS
7562M:	Linus Walleij <linus.walleij@linaro.org>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7566F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7567
7568DRM DRIVER FOR NOVATEK NT36523 PANELS
7569M:	Jianhua Lu <lujianhua000@gmail.com>
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7573F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7574
7575DRM DRIVER FOR NOVATEK NT36672A PANELS
7576M:	Sumit Semwal <sumit.semwal@linaro.org>
7577S:	Maintained
7578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7579F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7580F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7581
7582DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7583M:	Lyude Paul <lyude@redhat.com>
7584M:	Danilo Krummrich <dakr@kernel.org>
7585L:	dri-devel@lists.freedesktop.org
7586L:	nouveau@lists.freedesktop.org
7587S:	Supported
7588W:	https://nouveau.freedesktop.org/
7589Q:	https://patchwork.freedesktop.org/project/nouveau/
7590Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7591B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7592C:	irc://irc.oftc.net/nouveau
7593T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7594F:	drivers/gpu/drm/nouveau/
7595F:	include/uapi/drm/nouveau_drm.h
7596
7597CORE DRIVER FOR NVIDIA GPUS [RUST]
7598M:	Danilo Krummrich <dakr@kernel.org>
7599L:	nouveau@lists.freedesktop.org
7600S:	Supported
7601Q:	https://patchwork.freedesktop.org/project/nouveau/
7602B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7603C:	irc://irc.oftc.net/nouveau
7604T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7605F:	Documentation/gpu/nova/
7606F:	drivers/gpu/nova-core/
7607
7608DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7609M:	Stefan Mavrodiev <stefan@olimex.com>
7610S:	Maintained
7611F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7612F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7613
7614DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7615R:	Douglas Anderson <dianders@chromium.org>
7616F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7617F:	drivers/gpu/drm/bridge/parade-ps8640.c
7618
7619DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7620M:	Alex Lanzano <lanzano.alex@gmail.com>
7621S:	Maintained
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	Documentation/devicetree/bindings/display/repaper.txt
7624F:	drivers/gpu/drm/tiny/repaper.c
7625
7626DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7627M:	Dave Airlie <airlied@redhat.com>
7628M:	Gerd Hoffmann <kraxel@redhat.com>
7629L:	virtualization@lists.linux.dev
7630S:	Obsolete
7631W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7634
7635DRM DRIVER FOR QXL VIRTUAL GPU
7636M:	Dave Airlie <airlied@redhat.com>
7637M:	Gerd Hoffmann <kraxel@redhat.com>
7638L:	virtualization@lists.linux.dev
7639L:	spice-devel@lists.freedesktop.org
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/qxl/
7643F:	include/uapi/drm/qxl_drm.h
7644
7645DRM DRIVER FOR RAYDIUM RM67191 PANELS
7646M:	Robert Chiras <robert.chiras@nxp.com>
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7649F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7650
7651DRM DRIVER FOR SAMSUNG DB7430 PANELS
7652M:	Linus Walleij <linus.walleij@linaro.org>
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7656F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7657
7658DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7659M:	Inki Dae <inki.dae@samsung.com>
7660M:	Jagan Teki <jagan@amarulasolutions.com>
7661M:	Marek Szyprowski <m.szyprowski@samsung.com>
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7665F:	drivers/gpu/drm/bridge/samsung-dsim.c
7666F:	include/drm/bridge/samsung-dsim.h
7667
7668DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7669M:	Markuss Broks <markuss.broks@gmail.com>
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7672F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7673
7674DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7675M:	Artur Weber <aweber.kernel@gmail.com>
7676S:	Maintained
7677F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7678F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7679
7680DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7681M:	Dzmitry Sankouski <dsankouski@gmail.com>
7682S:	Maintained
7683F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7684F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7685
7686DRM DRIVER FOR SHARP MEMORY LCD
7687M:	Alex Lanzano <lanzano.alex@gmail.com>
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7690F:	drivers/gpu/drm/tiny/sharp-memory.c
7691
7692DRM DRIVER FOR SITRONIX ST7586 PANELS
7693M:	David Lechner <david@lechnology.com>
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7697F:	drivers/gpu/drm/tiny/st7586.c
7698
7699DRM DRIVER FOR SITRONIX ST7701 PANELS
7700M:	Jagan Teki <jagan@amarulasolutions.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7703F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7704
7705DRM DRIVER FOR SITRONIX ST7703 PANELS
7706M:	Guido Günther <agx@sigxcpu.org>
7707R:	Purism Kernel Team <kernel@puri.sm>
7708R:	Ondrej Jirman <megi@xff.cz>
7709S:	Maintained
7710F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7711F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7712
7713DRM DRIVER FOR SITRONIX ST7735R PANELS
7714M:	David Lechner <david@lechnology.com>
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7718F:	drivers/gpu/drm/tiny/st7735r.c
7719
7720DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7721M:	Javier Martinez Canillas <javierm@redhat.com>
7722S:	Maintained
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7725F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7726F:	drivers/gpu/drm/solomon/ssd130x*
7727
7728DRM DRIVER FOR ST-ERICSSON MCDE
7729M:	Linus Walleij <linus.walleij@linaro.org>
7730S:	Maintained
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7733F:	drivers/gpu/drm/mcde/
7734
7735DRM DRIVER FOR SYNAPTICS R63353 PANELS
7736M:	Michael Trimarchi <michael@amarulasolutions.com>
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7739F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7740
7741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7742M:	Jagan Teki <jagan@amarulasolutions.com>
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7745F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7746
7747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7748R:	Douglas Anderson <dianders@chromium.org>
7749F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7750F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7751
7752DRM DRIVER FOR TPO TPG110 PANELS
7753M:	Linus Walleij <linus.walleij@linaro.org>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7757F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7758
7759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7760M:	Dave Airlie <airlied@redhat.com>
7761R:	Sean Paul <sean@poorly.run>
7762R:	Thomas Zimmermann <tzimmermann@suse.de>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Supported
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/udl/
7767
7768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7769M:	Louis Chauvet <louis.chauvet@bootlin.com>
7770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7771R:	Simona Vetter <simona@ffwll.ch>
7772R:	Melissa Wen <melissa.srw@gmail.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/gpu/vkms.rst
7777F:	drivers/gpu/drm/ci/xfails/vkms*
7778F:	drivers/gpu/drm/vkms/
7779
7780DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7781M:	Hans de Goede <hdegoede@redhat.com>
7782L:	dri-devel@lists.freedesktop.org
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	drivers/gpu/drm/vboxvideo/
7786
7787DRM DRIVER FOR VMWARE VIRTUAL GPU
7788M:	Zack Rusin <zack.rusin@broadcom.com>
7789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Supported
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	drivers/gpu/drm/vmwgfx/
7794F:	include/uapi/drm/vmwgfx_drm.h
7795
7796DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7797M:	Linus Walleij <linus.walleij@linaro.org>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7801F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7802
7803DRM DRIVERS
7804M:	David Airlie <airlied@gmail.com>
7805M:	Simona Vetter <simona@ffwll.ch>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808B:	https://gitlab.freedesktop.org/drm
7809C:	irc://irc.oftc.net/dri-devel
7810T:	git https://gitlab.freedesktop.org/drm/kernel.git
7811F:	Documentation/devicetree/bindings/display/
7812F:	Documentation/devicetree/bindings/gpu/
7813F:	Documentation/gpu/
7814F:	drivers/gpu/
7815F:	include/drm/
7816F:	include/linux/vga*
7817F:	include/uapi/drm/
7818
7819DRM DRIVERS AND MISC GPU PATCHES
7820M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7821M:	Maxime Ripard <mripard@kernel.org>
7822M:	Thomas Zimmermann <tzimmermann@suse.de>
7823S:	Maintained
7824W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	Documentation/devicetree/bindings/display/
7827F:	Documentation/devicetree/bindings/gpu/
7828F:	Documentation/gpu/
7829F:	drivers/gpu/drm/
7830F:	drivers/gpu/vga/
7831F:	include/drm/drm
7832F:	include/linux/vga*
7833F:	include/uapi/drm/
7834X:	drivers/gpu/drm/amd/
7835X:	drivers/gpu/drm/armada/
7836X:	drivers/gpu/drm/etnaviv/
7837X:	drivers/gpu/drm/exynos/
7838X:	drivers/gpu/drm/i915/
7839X:	drivers/gpu/drm/kmb/
7840X:	drivers/gpu/drm/mediatek/
7841X:	drivers/gpu/drm/msm/
7842X:	drivers/gpu/drm/nouveau/
7843X:	drivers/gpu/drm/radeon/
7844X:	drivers/gpu/drm/tegra/
7845X:	drivers/gpu/drm/xe/
7846
7847DRM DRIVERS FOR ALLWINNER A10
7848M:	Maxime Ripard <mripard@kernel.org>
7849M:	Chen-Yu Tsai <wens@csie.org>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/devicetree/bindings/display/allwinner*
7854F:	drivers/gpu/drm/sun4i/
7855
7856DRM DRIVERS FOR AMLOGIC SOCS
7857M:	Neil Armstrong <neil.armstrong@linaro.org>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-amlogic@lists.infradead.org
7860S:	Supported
7861W:	http://linux-meson.com/
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7864F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7865F:	Documentation/gpu/meson.rst
7866F:	drivers/gpu/drm/ci/xfails/meson*
7867F:	drivers/gpu/drm/meson/
7868
7869DRM DRIVERS FOR ATMEL HLCDC
7870M:	Sam Ravnborg <sam@ravnborg.org>
7871M:	Boris Brezillon <bbrezillon@kernel.org>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Supported
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/devicetree/bindings/display/atmel/
7876F:	drivers/gpu/drm/atmel-hlcdc/
7877
7878DRM DRIVERS FOR BRIDGE CHIPS
7879M:	Andrzej Hajda <andrzej.hajda@intel.com>
7880M:	Neil Armstrong <neil.armstrong@linaro.org>
7881M:	Robert Foss <rfoss@kernel.org>
7882R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7883R:	Jonas Karlman <jonas@kwiboo.se>
7884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/bridge/
7888F:	drivers/gpu/drm/bridge/
7889F:	drivers/gpu/drm/display/drm_bridge_connector.c
7890F:	drivers/gpu/drm/drm_bridge.c
7891F:	include/drm/drm_bridge.h
7892F:	include/drm/drm_bridge_connector.h
7893
7894DRM DRIVERS FOR EXYNOS
7895M:	Inki Dae <inki.dae@samsung.com>
7896M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7897M:	Kyungmin Park <kyungmin.park@samsung.com>
7898L:	dri-devel@lists.freedesktop.org
7899S:	Supported
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7901F:	Documentation/devicetree/bindings/display/samsung/
7902F:	drivers/gpu/drm/exynos/
7903F:	include/uapi/drm/exynos_drm.h
7904
7905DRM DRIVERS FOR FREESCALE DCU
7906M:	Stefan Agner <stefan@agner.ch>
7907M:	Alison Wang <alison.wang@nxp.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Supported
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7912F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7913F:	drivers/gpu/drm/fsl-dcu/
7914
7915DRM DRIVERS FOR FREESCALE IMX 5/6
7916M:	Philipp Zabel <p.zabel@pengutronix.de>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Maintained
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920T:	git git://git.pengutronix.de/git/pza/linux
7921F:	Documentation/devicetree/bindings/display/imx/
7922F:	drivers/gpu/drm/imx/ipuv3/
7923F:	drivers/gpu/ipu-v3/
7924
7925DRM DRIVERS FOR FREESCALE IMX BRIDGE
7926M:	Liu Ying <victor.liu@nxp.com>
7927L:	dri-devel@lists.freedesktop.org
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7930F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7931F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7932F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7933F:	drivers/gpu/drm/bridge/imx/
7934
7935DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7936M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/gma500/
7941
7942DRM DRIVERS FOR HISILICON
7943M:	Xinliang Liu <xinliang.liu@linaro.org>
7944M:	Tian Tao  <tiantao6@hisilicon.com>
7945R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7946R:	Sumit Semwal <sumit.semwal@linaro.org>
7947R:	Yongqin Liu <yongqin.liu@linaro.org>
7948R:	John Stultz <jstultz@google.com>
7949L:	dri-devel@lists.freedesktop.org
7950S:	Maintained
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	Documentation/devicetree/bindings/display/hisilicon/
7953F:	drivers/gpu/drm/hisilicon/
7954
7955DRM DRIVERS FOR LIMA
7956M:	Qiang Yu <yuq825@gmail.com>
7957L:	dri-devel@lists.freedesktop.org
7958L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	drivers/gpu/drm/lima/
7962F:	include/uapi/drm/lima_drm.h
7963
7964DRM DRIVERS FOR LOONGSON
7965M:	Sui Jingfeng <suijingfeng@loongson.cn>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	drivers/gpu/drm/loongson/
7970
7971DRM DRIVERS FOR MEDIATEK
7972M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7973M:	Philipp Zabel <p.zabel@pengutronix.de>
7974L:	dri-devel@lists.freedesktop.org
7975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7976S:	Supported
7977F:	Documentation/devicetree/bindings/display/mediatek/
7978F:	drivers/gpu/drm/ci/xfails/mediatek*
7979F:	drivers/gpu/drm/mediatek/
7980F:	drivers/phy/mediatek/phy-mtk-dp.c
7981F:	drivers/phy/mediatek/phy-mtk-hdmi*
7982F:	drivers/phy/mediatek/phy-mtk-mipi*
7983
7984DRM DRIVERS FOR NVIDIA TEGRA
7985M:	Thierry Reding <thierry.reding@gmail.com>
7986M:	Mikko Perttunen <mperttunen@nvidia.com>
7987L:	dri-devel@lists.freedesktop.org
7988L:	linux-tegra@vger.kernel.org
7989S:	Supported
7990T:	git https://gitlab.freedesktop.org/drm/tegra.git
7991F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7992F:	Documentation/devicetree/bindings/gpu/host1x/
7993F:	drivers/gpu/drm/tegra/
7994F:	drivers/gpu/host1x/
7995F:	include/linux/host1x.h
7996F:	include/uapi/drm/tegra_drm.h
7997
7998DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7999M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8000R:	Janne Grunau <j@jannau.net>
8001L:	dri-devel@lists.freedesktop.org
8002L:	asahi@lists.linux.dev
8003S:	Maintained
8004W:	https://asahilinux.org
8005B:	https://github.com/AsahiLinux/linux/issues
8006C:	irc://irc.oftc.net/asahi-dev
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8009F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8010F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8011F:	drivers/gpu/drm/adp/
8012F:	drivers/gpu/drm/panel/panel-summit.c
8013
8014DRM DRIVERS FOR RENESAS R-CAR
8015M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8016M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8017R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8018L:	dri-devel@lists.freedesktop.org
8019L:	linux-renesas-soc@vger.kernel.org
8020S:	Supported
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8023F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8024F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8025F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8026F:	drivers/gpu/drm/renesas/rcar-du/
8027
8028DRM DRIVERS FOR RENESAS RZ
8029M:	Biju Das <biju.das.jz@bp.renesas.com>
8030L:	dri-devel@lists.freedesktop.org
8031L:	linux-renesas-soc@vger.kernel.org
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8035F:	drivers/gpu/drm/renesas/rz-du/
8036
8037DRM DRIVERS FOR RENESAS SHMOBILE
8038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8039M:	Geert Uytterhoeven <geert+renesas@glider.be>
8040L:	dri-devel@lists.freedesktop.org
8041L:	linux-renesas-soc@vger.kernel.org
8042S:	Supported
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8045F:	drivers/gpu/drm/renesas/shmobile/
8046F:	include/linux/platform_data/shmob_drm.h
8047
8048DRM DRIVERS FOR ROCKCHIP
8049M:	Sandy Huang <hjc@rock-chips.com>
8050M:	Heiko Stübner <heiko@sntech.de>
8051M:	Andy Yan <andy.yan@rock-chips.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Maintained
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/rockchip/
8056F:	drivers/gpu/drm/ci/xfails/rockchip*
8057F:	drivers/gpu/drm/rockchip/
8058
8059DRM DRIVERS FOR STI
8060M:	Alain Volmat <alain.volmat@foss.st.com>
8061M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8062L:	dri-devel@lists.freedesktop.org
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8066F:	drivers/gpu/drm/sti
8067
8068DRM DRIVERS FOR STM
8069M:	Yannick Fertre <yannick.fertre@foss.st.com>
8070M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8071M:	Philippe Cornu <philippe.cornu@foss.st.com>
8072L:	dri-devel@lists.freedesktop.org
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8076F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8077F:	drivers/gpu/drm/stm
8078
8079DRM DRIVERS FOR TI KEYSTONE
8080M:	Jyri Sarha <jyri.sarha@iki.fi>
8081M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8082L:	dri-devel@lists.freedesktop.org
8083S:	Maintained
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8086F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8087F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8088F:	drivers/gpu/drm/tidss/
8089
8090DRM DRIVERS FOR TI LCDC
8091M:	Jyri Sarha <jyri.sarha@iki.fi>
8092M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8093L:	dri-devel@lists.freedesktop.org
8094S:	Maintained
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/tilcdc/
8097F:	drivers/gpu/drm/tilcdc/
8098
8099DRM DRIVERS FOR TI OMAP
8100M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8101L:	dri-devel@lists.freedesktop.org
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/ti/
8105F:	drivers/gpu/drm/omapdrm/
8106
8107DRM DRIVERS FOR V3D
8108M:	Melissa Wen <mwen@igalia.com>
8109M:	Maíra Canal <mcanal@igalia.com>
8110S:	Supported
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8113F:	drivers/gpu/drm/v3d/
8114F:	include/uapi/drm/v3d_drm.h
8115
8116DRM DRIVERS FOR VC4
8117M:	Maxime Ripard <mripard@kernel.org>
8118M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8119R:	Maíra Canal <mcanal@igalia.com>
8120R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8121S:	Supported
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8124F:	drivers/gpu/drm/vc4/
8125F:	include/uapi/drm/vc4_drm.h
8126
8127DRM DRIVERS FOR VIVANTE GPU IP
8128M:	Lucas Stach <l.stach@pengutronix.de>
8129R:	Russell King <linux+etnaviv@armlinux.org.uk>
8130R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8131L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8132L:	dri-devel@lists.freedesktop.org
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8135F:	drivers/gpu/drm/etnaviv/
8136F:	include/uapi/drm/etnaviv_drm.h
8137
8138DRM DRIVERS FOR XEN
8139M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8140L:	dri-devel@lists.freedesktop.org
8141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8142S:	Supported
8143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8144F:	Documentation/gpu/xen-front.rst
8145F:	drivers/gpu/drm/xen/
8146
8147DRM DRIVERS FOR XILINX
8148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8149M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8150L:	dri-devel@lists.freedesktop.org
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/xlnx/
8154F:	Documentation/gpu/zynqmp.rst
8155F:	drivers/gpu/drm/xlnx/
8156
8157DRM GPU SCHEDULER
8158M:	Matthew Brost <matthew.brost@intel.com>
8159M:	Danilo Krummrich <dakr@kernel.org>
8160M:	Philipp Stanner <phasta@kernel.org>
8161R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8162L:	dri-devel@lists.freedesktop.org
8163S:	Supported
8164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8165F:	drivers/gpu/drm/scheduler/
8166F:	include/drm/gpu_scheduler.h
8167
8168DRM PANEL DRIVERS
8169M:	Neil Armstrong <neil.armstrong@linaro.org>
8170R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/panel/
8175F:	drivers/gpu/drm/drm_panel.c
8176F:	drivers/gpu/drm/panel/
8177F:	include/drm/drm_panel.h
8178
8179DRM PRIVACY-SCREEN CLASS
8180M:	Hans de Goede <hdegoede@redhat.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/drm_privacy_screen*
8185F:	include/drm/drm_privacy_screen*
8186
8187DRM TTM SUBSYSTEM
8188M:	Christian Koenig <christian.koenig@amd.com>
8189M:	Huang Rui <ray.huang@amd.com>
8190R:	Matthew Auld <matthew.auld@intel.com>
8191R:	Matthew Brost <matthew.brost@intel.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/ttm/
8196F:	include/drm/ttm/
8197
8198DRM AUTOMATED TESTING
8199M:	Helen Koike <helen.koike@collabora.com>
8200L:	dri-devel@lists.freedesktop.org
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/gpu/automated_testing.rst
8204F:	drivers/gpu/drm/ci/
8205
8206DSBR100 USB FM RADIO DRIVER
8207M:	Alexey Klimov <alexey.klimov@linaro.org>
8208L:	linux-media@vger.kernel.org
8209S:	Maintained
8210T:	git git://linuxtv.org/media.git
8211F:	drivers/media/radio/dsbr100.c
8212
8213DT3155 MEDIA DRIVER
8214M:	Hans Verkuil <hverkuil@xs4all.nl>
8215L:	linux-media@vger.kernel.org
8216S:	Odd Fixes
8217W:	https://linuxtv.org
8218T:	git git://linuxtv.org/media.git
8219F:	drivers/media/pci/dt3155/
8220
8221DVB_USB_AF9015 MEDIA DRIVER
8222L:	linux-media@vger.kernel.org
8223S:	Orphan
8224W:	https://linuxtv.org
8225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8226F:	drivers/media/usb/dvb-usb-v2/af9015*
8227
8228DVB_USB_AF9035 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/usb/dvb-usb-v2/af9035*
8234
8235DVB_USB_ANYSEE MEDIA DRIVER
8236L:	linux-media@vger.kernel.org
8237S:	Orphan
8238W:	https://linuxtv.org
8239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8240F:	drivers/media/usb/dvb-usb-v2/anysee*
8241
8242DVB_USB_AU6610 MEDIA DRIVER
8243L:	linux-media@vger.kernel.org
8244S:	Orphan
8245W:	https://linuxtv.org
8246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8247F:	drivers/media/usb/dvb-usb-v2/au6610*
8248
8249DVB_USB_CE6230 MEDIA DRIVER
8250L:	linux-media@vger.kernel.org
8251S:	Orphan
8252W:	https://linuxtv.org
8253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8254F:	drivers/media/usb/dvb-usb-v2/ce6230*
8255
8256DVB_USB_CXUSB MEDIA DRIVER
8257M:	Michael Krufky <mkrufky@linuxtv.org>
8258L:	linux-media@vger.kernel.org
8259S:	Maintained
8260W:	https://linuxtv.org
8261W:	http://github.com/mkrufky
8262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8263T:	git git://linuxtv.org/media.git
8264F:	drivers/media/usb/dvb-usb/cxusb*
8265
8266DVB_USB_EC168 MEDIA DRIVER
8267L:	linux-media@vger.kernel.org
8268S:	Orphan
8269W:	https://linuxtv.org
8270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8271F:	drivers/media/usb/dvb-usb-v2/ec168*
8272
8273DVB_USB_GL861 MEDIA DRIVER
8274L:	linux-media@vger.kernel.org
8275S:	Orphan
8276W:	https://linuxtv.org
8277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8278F:	drivers/media/usb/dvb-usb-v2/gl861*
8279
8280DVB_USB_MXL111SF MEDIA DRIVER
8281M:	Michael Krufky <mkrufky@linuxtv.org>
8282L:	linux-media@vger.kernel.org
8283S:	Maintained
8284W:	https://linuxtv.org
8285W:	http://github.com/mkrufky
8286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8287T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8288F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8289
8290DVB_USB_RTL28XXU MEDIA DRIVER
8291L:	linux-media@vger.kernel.org
8292S:	Orphan
8293W:	https://linuxtv.org
8294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8295F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8296
8297DVB_USB_V2 MEDIA DRIVER
8298L:	linux-media@vger.kernel.org
8299S:	Orphan
8300W:	https://linuxtv.org
8301W:	http://palosaari.fi/linux/
8302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8303F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8304F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8305
8306DYNAMIC DEBUG
8307M:	Jason Baron <jbaron@akamai.com>
8308M:	Jim Cromie <jim.cromie@gmail.com>
8309S:	Maintained
8310F:	include/linux/dynamic_debug.h
8311F:	lib/dynamic_debug.c
8312F:	lib/test_dynamic_debug.c
8313
8314DYNAMIC INTERRUPT MODERATION
8315M:	Tal Gilboa <talgi@nvidia.com>
8316S:	Maintained
8317F:	Documentation/networking/net_dim.rst
8318F:	include/linux/dim.h
8319F:	lib/dim/
8320
8321DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8322M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8323L:	linux-pm@vger.kernel.org
8324S:	Supported
8325B:	https://bugzilla.kernel.org
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8327F:	drivers/powercap/dtpm*
8328F:	include/linux/dtpm.h
8329
8330DZ DECSTATION DZ11 SERIAL DRIVER
8331M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8332S:	Maintained
8333F:	drivers/tty/serial/dz.*
8334
8335E3X0 POWER BUTTON DRIVER
8336M:	Moritz Fischer <moritz.fischer@ettus.com>
8337L:	usrp-users@lists.ettus.com
8338S:	Supported
8339W:	http://www.ettus.com
8340F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8341F:	drivers/input/misc/e3x0-button.c
8342
8343E4000 MEDIA DRIVER
8344L:	linux-media@vger.kernel.org
8345S:	Orphan
8346W:	https://linuxtv.org
8347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8348F:	drivers/media/tuners/e4000*
8349
8350EARTH_PT1 MEDIA DRIVER
8351M:	Akihiro Tsukada <tskd08@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Odd Fixes
8354F:	drivers/media/pci/pt1/
8355
8356EARTH_PT3 MEDIA DRIVER
8357M:	Akihiro Tsukada <tskd08@gmail.com>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360F:	drivers/media/pci/pt3/
8361
8362EC100 MEDIA DRIVER
8363L:	linux-media@vger.kernel.org
8364S:	Orphan
8365W:	https://linuxtv.org
8366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8367F:	drivers/media/dvb-frontends/ec100*
8368
8369ECRYPT FILE SYSTEM
8370M:	Tyler Hicks <code@tyhicks.com>
8371L:	ecryptfs@vger.kernel.org
8372S:	Odd Fixes
8373W:	http://ecryptfs.org
8374W:	https://launchpad.net/ecryptfs
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8376F:	Documentation/filesystems/ecryptfs.rst
8377F:	fs/ecryptfs/
8378
8379EDAC-AMD64
8380M:	Yazen Ghannam <yazen.ghannam@amd.com>
8381L:	linux-edac@vger.kernel.org
8382S:	Supported
8383F:	drivers/edac/amd64_edac*
8384F:	drivers/edac/mce_amd*
8385
8386EDAC-ARMADA
8387M:	Jan Luebbe <jlu@pengutronix.de>
8388L:	linux-edac@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8391F:	drivers/edac/armada_xp_*
8392
8393EDAC-AST2500
8394M:	Stefan Schaeckeler <sschaeck@cisco.com>
8395S:	Supported
8396F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8397F:	drivers/edac/aspeed_edac.c
8398
8399EDAC-BLUEFIELD
8400M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8401M:	David Thompson <davthompson@nvidia.com>
8402S:	Supported
8403F:	drivers/edac/bluefield_edac.c
8404
8405EDAC-CALXEDA
8406M:	Andre Przywara <andre.przywara@arm.com>
8407L:	linux-edac@vger.kernel.org
8408S:	Maintained
8409F:	drivers/edac/highbank*
8410
8411EDAC-CAVIUM OCTEON
8412M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8413L:	linux-edac@vger.kernel.org
8414L:	linux-mips@vger.kernel.org
8415S:	Maintained
8416F:	drivers/edac/octeon_edac*
8417
8418EDAC-CAVIUM THUNDERX
8419M:	Robert Richter <rric@kernel.org>
8420L:	linux-edac@vger.kernel.org
8421S:	Odd Fixes
8422F:	drivers/edac/thunderx_edac*
8423
8424EDAC-CORE
8425M:	Borislav Petkov <bp@alien8.de>
8426M:	Tony Luck <tony.luck@intel.com>
8427R:	James Morse <james.morse@arm.com>
8428R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8429R:	Robert Richter <rric@kernel.org>
8430L:	linux-edac@vger.kernel.org
8431S:	Supported
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8433F:	Documentation/driver-api/edac.rst
8434F:	drivers/edac/
8435F:	include/linux/edac.h
8436
8437EDAC-DMC520
8438M:	Lei Wang <lewan@microsoft.com>
8439L:	linux-edac@vger.kernel.org
8440S:	Supported
8441F:	drivers/edac/dmc520_edac.c
8442
8443EDAC-E752X
8444M:	Mark Gross <markgross@kernel.org>
8445L:	linux-edac@vger.kernel.org
8446S:	Maintained
8447F:	drivers/edac/e752x_edac.c
8448
8449EDAC-E7XXX
8450L:	linux-edac@vger.kernel.org
8451S:	Maintained
8452F:	drivers/edac/e7xxx_edac.c
8453
8454EDAC-FSL_DDR
8455R:	Frank Li <Frank.Li@nxp.com>
8456L:	imx@lists.linux.dev
8457L:	linux-edac@vger.kernel.org
8458S:	Maintained
8459F:	drivers/edac/fsl_ddr_edac.*
8460
8461EDAC-GHES
8462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8463L:	linux-edac@vger.kernel.org
8464S:	Maintained
8465F:	drivers/edac/ghes_edac.c
8466
8467EDAC-I10NM
8468M:	Tony Luck <tony.luck@intel.com>
8469L:	linux-edac@vger.kernel.org
8470S:	Maintained
8471F:	drivers/edac/i10nm_base.c
8472
8473EDAC-I3000
8474L:	linux-edac@vger.kernel.org
8475S:	Orphan
8476F:	drivers/edac/i3000_edac.c
8477
8478EDAC-I5000
8479L:	linux-edac@vger.kernel.org
8480S:	Maintained
8481F:	drivers/edac/i5000_edac.c
8482
8483EDAC-I5400
8484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8485L:	linux-edac@vger.kernel.org
8486S:	Maintained
8487F:	drivers/edac/i5400_edac.c
8488
8489EDAC-I7300
8490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8491L:	linux-edac@vger.kernel.org
8492S:	Maintained
8493F:	drivers/edac/i7300_edac.c
8494
8495EDAC-I7CORE
8496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8497L:	linux-edac@vger.kernel.org
8498S:	Maintained
8499F:	drivers/edac/i7core_edac.c
8500
8501EDAC-I82443BXGX
8502M:	Tim Small <tim@buttersideup.com>
8503L:	linux-edac@vger.kernel.org
8504S:	Maintained
8505F:	drivers/edac/i82443bxgx_edac.c
8506
8507EDAC-I82975X
8508M:	"Arvind R." <arvino55@gmail.com>
8509L:	linux-edac@vger.kernel.org
8510S:	Maintained
8511F:	drivers/edac/i82975x_edac.c
8512
8513EDAC-IE31200
8514M:	Jason Baron <jbaron@akamai.com>
8515L:	linux-edac@vger.kernel.org
8516S:	Maintained
8517F:	drivers/edac/ie31200_edac.c
8518
8519EDAC-IGEN6
8520M:	Tony Luck <tony.luck@intel.com>
8521R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8522L:	linux-edac@vger.kernel.org
8523S:	Maintained
8524F:	drivers/edac/igen6_edac.c
8525
8526EDAC-MPC85XX
8527M:	Johannes Thumshirn <morbidrsa@gmail.com>
8528L:	linux-edac@vger.kernel.org
8529S:	Maintained
8530F:	drivers/edac/mpc85xx_edac.[ch]
8531
8532EDAC-NPCM
8533M:	Marvin Lin <kflin@nuvoton.com>
8534M:	Stanley Chu <yschu@nuvoton.com>
8535L:	linux-edac@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8538F:	drivers/edac/npcm_edac.c
8539
8540EDAC-PASEMI
8541M:	Egor Martovetsky <egor@pasemi.com>
8542L:	linux-edac@vger.kernel.org
8543S:	Maintained
8544F:	drivers/edac/pasemi_edac.c
8545
8546EDAC-PND2
8547M:	Tony Luck <tony.luck@intel.com>
8548L:	linux-edac@vger.kernel.org
8549S:	Maintained
8550F:	drivers/edac/pnd2_edac.[ch]
8551
8552EDAC-QCOM
8553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8554L:	linux-arm-msm@vger.kernel.org
8555L:	linux-edac@vger.kernel.org
8556S:	Maintained
8557F:	drivers/edac/qcom_edac.c
8558
8559EDAC-R82600
8560M:	Tim Small <tim@buttersideup.com>
8561L:	linux-edac@vger.kernel.org
8562S:	Maintained
8563F:	drivers/edac/r82600_edac.c
8564
8565EDAC-SBRIDGE
8566M:	Tony Luck <tony.luck@intel.com>
8567R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8568L:	linux-edac@vger.kernel.org
8569S:	Maintained
8570F:	drivers/edac/sb_edac.c
8571
8572EDAC-SKYLAKE
8573M:	Tony Luck <tony.luck@intel.com>
8574L:	linux-edac@vger.kernel.org
8575S:	Maintained
8576F:	drivers/edac/skx_*.[ch]
8577
8578EDAC-TI
8579M:	Tero Kristo <kristo@kernel.org>
8580L:	linux-edac@vger.kernel.org
8581S:	Odd Fixes
8582F:	drivers/edac/ti_edac.c
8583
8584EDIROL UA-101/UA-1000 DRIVER
8585M:	Clemens Ladisch <clemens@ladisch.de>
8586L:	linux-sound@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8589F:	sound/usb/misc/ua101.c
8590
8591EFI TEST DRIVER
8592M:	Ivan Hu <ivan.hu@canonical.com>
8593M:	Ard Biesheuvel <ardb@kernel.org>
8594L:	linux-efi@vger.kernel.org
8595S:	Maintained
8596F:	drivers/firmware/efi/test/
8597
8598EFI VARIABLE FILESYSTEM
8599M:	Jeremy Kerr <jk@ozlabs.org>
8600M:	Ard Biesheuvel <ardb@kernel.org>
8601L:	linux-efi@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8604F:	fs/efivarfs/
8605
8606EFIFB FRAMEBUFFER DRIVER
8607M:	Peter Jones <pjones@redhat.com>
8608L:	linux-fbdev@vger.kernel.org
8609S:	Maintained
8610F:	drivers/video/fbdev/efifb.c
8611
8612EFS FILESYSTEM
8613S:	Orphan
8614W:	http://aeschi.ch.eu.org/efs/
8615F:	fs/efs/
8616
8617EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8618L:	netdev@vger.kernel.org
8619S:	Orphan
8620F:	drivers/net/ethernet/ibm/ehea/
8621
8622ELM327 CAN NETWORK DRIVER
8623M:	Max Staudt <max@enpas.org>
8624L:	linux-can@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/networking/device_drivers/can/can327.rst
8627F:	drivers/net/can/can327.c
8628
8629EM28XX VIDEO4LINUX DRIVER
8630M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8631L:	linux-media@vger.kernel.org
8632S:	Maintained
8633W:	https://linuxtv.org
8634T:	git git://linuxtv.org/media.git
8635F:	Documentation/admin-guide/media/em28xx*
8636F:	drivers/media/usb/em28xx/
8637
8638EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8639M:	Adrian Hunter <adrian.hunter@intel.com>
8640M:	Asutosh Das <quic_asutoshd@quicinc.com>
8641R:	Ritesh Harjani <ritesh.list@gmail.com>
8642L:	linux-mmc@vger.kernel.org
8643S:	Supported
8644F:	drivers/mmc/host/cqhci*
8645
8646EMS CPC-PCI CAN DRIVER
8647M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8648M:	support@ems-wuensche.com
8649L:	linux-can@vger.kernel.org
8650S:	Maintained
8651F:	drivers/net/can/sja1000/ems_pci.c
8652
8653EMULEX 10Gbps iSCSI - OneConnect DRIVER
8654M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8655L:	linux-scsi@vger.kernel.org
8656S:	Supported
8657W:	http://www.broadcom.com
8658F:	drivers/scsi/be2iscsi/
8659
8660EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8661M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8662M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8663M:	Somnath Kotur <somnath.kotur@broadcom.com>
8664L:	netdev@vger.kernel.org
8665S:	Maintained
8666W:	http://www.emulex.com
8667F:	drivers/net/ethernet/emulex/benet/
8668
8669EMULEX ONECONNECT ROCE DRIVER
8670M:	Selvin Xavier <selvin.xavier@broadcom.com>
8671L:	linux-rdma@vger.kernel.org
8672S:	Odd Fixes
8673W:	http://www.broadcom.com
8674F:	drivers/infiniband/hw/ocrdma/
8675F:	include/uapi/rdma/ocrdma-abi.h
8676
8677EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8678M:	James Smart <james.smart@broadcom.com>
8679M:	Ram Vegesna <ram.vegesna@broadcom.com>
8680L:	linux-scsi@vger.kernel.org
8681L:	target-devel@vger.kernel.org
8682S:	Supported
8683W:	http://www.broadcom.com
8684F:	drivers/scsi/elx/
8685
8686EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8687M:	James Smart <james.smart@broadcom.com>
8688M:	Dick Kennedy <dick.kennedy@broadcom.com>
8689L:	linux-scsi@vger.kernel.org
8690S:	Supported
8691W:	http://www.broadcom.com
8692F:	drivers/scsi/lpfc/
8693
8694ENE CB710 FLASH CARD READER DRIVER
8695M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8696S:	Maintained
8697F:	drivers/misc/cb710/
8698F:	drivers/mmc/host/cb710-mmc.*
8699F:	include/linux/cb710.h
8700
8701ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8702M:	Maxim Levitsky <maximlevitsky@gmail.com>
8703S:	Maintained
8704F:	drivers/media/rc/ene_ir.*
8705
8706ENERGY MODEL
8707M:	Lukasz Luba <lukasz.luba@arm.com>
8708M:	"Rafael J. Wysocki" <rafael@kernel.org>
8709L:	linux-pm@vger.kernel.org
8710S:	Maintained
8711F:	kernel/power/energy_model.c
8712F:	include/linux/energy_model.h
8713F:	Documentation/power/energy-model.rst
8714
8715EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8716M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8717L:	linuxppc-dev@lists.ozlabs.org
8718S:	Maintained
8719F:	drivers/tty/ehv_bytechan.c
8720
8721EPSON S1D13XXX FRAMEBUFFER DRIVER
8722M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8723S:	Maintained
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8725F:	drivers/video/fbdev/s1d13xxxfb.c
8726F:	include/video/s1d13xxxfb.h
8727
8728EROFS FILE SYSTEM
8729M:	Gao Xiang <xiang@kernel.org>
8730M:	Chao Yu <chao@kernel.org>
8731R:	Yue Hu <zbestahu@gmail.com>
8732R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8733R:	Sandeep Dhavale <dhavale@google.com>
8734R:	Hongbo Li <lihongbo22@huawei.com>
8735L:	linux-erofs@lists.ozlabs.org
8736S:	Maintained
8737W:	https://erofs.docs.kernel.org
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8739F:	Documentation/ABI/testing/sysfs-fs-erofs
8740F:	Documentation/filesystems/erofs.rst
8741F:	fs/erofs/
8742F:	include/trace/events/erofs.h
8743
8744ERRSEQ ERROR TRACKING INFRASTRUCTURE
8745M:	Jeff Layton <jlayton@kernel.org>
8746S:	Maintained
8747F:	include/linux/errseq.h
8748F:	lib/errseq.c
8749
8750ESD CAN NETWORK DRIVERS
8751M:	Stefan Mätje <stefan.maetje@esd.eu>
8752R:	socketcan@esd.eu
8753L:	linux-can@vger.kernel.org
8754S:	Maintained
8755F:	drivers/net/can/esd/
8756
8757ESD CAN/USB DRIVERS
8758M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8759R:	socketcan@esd.eu
8760L:	linux-can@vger.kernel.org
8761S:	Maintained
8762F:	drivers/net/can/usb/esd_usb.c
8763
8764ET131X NETWORK DRIVER
8765M:	Mark Einon <mark.einon@gmail.com>
8766S:	Odd Fixes
8767F:	drivers/net/ethernet/agere/
8768
8769ETAS ES58X CAN/USB DRIVER
8770M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8771L:	linux-can@vger.kernel.org
8772S:	Maintained
8773F:	Documentation/networking/devlink/etas_es58x.rst
8774F:	drivers/net/can/usb/etas_es58x/
8775
8776ETHERNET BRIDGE
8777M:	Nikolay Aleksandrov <razor@blackwall.org>
8778M:	Ido Schimmel <idosch@nvidia.com>
8779L:	bridge@lists.linux.dev
8780L:	netdev@vger.kernel.org
8781S:	Maintained
8782W:	http://www.linuxfoundation.org/en/Net:Bridge
8783F:	include/linux/if_bridge.h
8784F:	include/uapi/linux/if_bridge.h
8785F:	include/linux/netfilter_bridge/
8786F:	net/bridge/
8787
8788ETHERNET PHY LIBRARY
8789M:	Andrew Lunn <andrew@lunn.ch>
8790M:	Heiner Kallweit <hkallweit1@gmail.com>
8791R:	Russell King <linux@armlinux.org.uk>
8792L:	netdev@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/ABI/testing/sysfs-class-net-phydev
8795F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8796F:	Documentation/devicetree/bindings/net/mdio*
8797F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8798F:	Documentation/networking/phy.rst
8799F:	drivers/net/mdio/
8800F:	drivers/net/mdio/acpi_mdio.c
8801F:	drivers/net/mdio/fwnode_mdio.c
8802F:	drivers/net/mdio/of_mdio.c
8803F:	drivers/net/pcs/
8804F:	drivers/net/phy/
8805F:	include/dt-bindings/net/qca-ar803x.h
8806F:	include/linux/*mdio*.h
8807F:	include/linux/linkmode.h
8808F:	include/linux/mdio/*.h
8809F:	include/linux/mii.h
8810F:	include/linux/of_net.h
8811F:	include/linux/phy.h
8812F:	include/linux/phy_fixed.h
8813F:	include/linux/phy_link_topology.h
8814F:	include/linux/phylib_stubs.h
8815F:	include/linux/platform_data/mdio-bcm-unimac.h
8816F:	include/linux/platform_data/mdio-gpio.h
8817F:	include/trace/events/mdio.h
8818F:	include/uapi/linux/mdio.h
8819F:	include/uapi/linux/mii.h
8820F:	net/core/of_net.c
8821
8822ETHERNET PHY LIBRARY [RUST]
8823M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8824R:	Trevor Gross <tmgross@umich.edu>
8825L:	netdev@vger.kernel.org
8826L:	rust-for-linux@vger.kernel.org
8827S:	Maintained
8828F:	rust/kernel/net/phy.rs
8829F:	rust/kernel/net/phy/reg.rs
8830
8831EXEC & BINFMT API, ELF
8832M:	Kees Cook <kees@kernel.org>
8833L:	linux-mm@kvack.org
8834S:	Supported
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8836F:	Documentation/userspace-api/ELF.rst
8837F:	fs/*binfmt_*.c
8838F:	fs/Kconfig.binfmt
8839F:	fs/exec.c
8840F:	fs/tests/binfmt_*_kunit.c
8841F:	fs/tests/exec_kunit.c
8842F:	include/linux/binfmts.h
8843F:	include/linux/elf.h
8844F:	include/uapi/linux/auxvec.h
8845F:	include/uapi/linux/binfmts.h
8846F:	include/uapi/linux/elf.h
8847F:	tools/testing/selftests/exec/
8848N:	asm/elf.h
8849N:	binfmt
8850
8851EXFAT FILE SYSTEM
8852M:	Namjae Jeon <linkinjeon@kernel.org>
8853M:	Sungjong Seo <sj1557.seo@samsung.com>
8854R:	Yuezhang Mo <yuezhang.mo@sony.com>
8855L:	linux-fsdevel@vger.kernel.org
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8858F:	fs/exfat/
8859
8860EXPRESSWIRE PROTOCOL LIBRARY
8861M:	Duje Mihanović <duje.mihanovic@skole.hr>
8862L:	linux-leds@vger.kernel.org
8863S:	Maintained
8864F:	drivers/leds/leds-expresswire.c
8865F:	include/linux/leds-expresswire.h
8866
8867EXT2 FILE SYSTEM
8868M:	Jan Kara <jack@suse.com>
8869L:	linux-ext4@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/filesystems/ext2.rst
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8873F:	fs/ext2/
8874F:	include/linux/ext2*
8875
8876EXT4 FILE SYSTEM
8877M:	"Theodore Ts'o" <tytso@mit.edu>
8878M:	Andreas Dilger <adilger.kernel@dilger.ca>
8879L:	linux-ext4@vger.kernel.org
8880S:	Maintained
8881W:	http://ext4.wiki.kernel.org
8882Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8884F:	Documentation/filesystems/ext4/
8885F:	fs/ext4/
8886F:	include/trace/events/ext4.h
8887F:	include/uapi/linux/ext4.h
8888
8889Extended Verification Module (EVM)
8890M:	Mimi Zohar <zohar@linux.ibm.com>
8891M:	Roberto Sassu <roberto.sassu@huawei.com>
8892L:	linux-integrity@vger.kernel.org
8893S:	Supported
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8895F:	security/integrity/
8896F:	security/integrity/evm/
8897
8898EXTENSIBLE FIRMWARE INTERFACE (EFI)
8899M:	Ard Biesheuvel <ardb@kernel.org>
8900L:	linux-efi@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8903F:	Documentation/admin-guide/efi-stub.rst
8904F:	arch/*/include/asm/efi.h
8905F:	arch/*/kernel/efi.c
8906F:	arch/arm/boot/compressed/efi-header.S
8907F:	arch/x86/platform/efi/
8908F:	drivers/firmware/efi/
8909F:	include/linux/efi*.h
8910
8911EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8912M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8913M:	Chanwoo Choi <cw00.choi@samsung.com>
8914L:	linux-kernel@vger.kernel.org
8915S:	Maintained
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8917F:	Documentation/devicetree/bindings/extcon/
8918F:	Documentation/driver-api/extcon.rst
8919F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8920F:	drivers/extcon/
8921F:	include/linux/extcon.h
8922F:	include/linux/extcon/
8923
8924EXTRA BOOT CONFIG
8925M:	Masami Hiramatsu <mhiramat@kernel.org>
8926L:	linux-kernel@vger.kernel.org
8927L:	linux-trace-kernel@vger.kernel.org
8928S:	Maintained
8929Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8931F:	Documentation/admin-guide/bootconfig.rst
8932F:	fs/proc/bootconfig.c
8933F:	include/linux/bootconfig.h
8934F:	lib/bootconfig-data.S
8935F:	lib/bootconfig.c
8936F:	tools/bootconfig/*
8937F:	tools/bootconfig/scripts/*
8938
8939EXTRON DA HD 4K PLUS CEC DRIVER
8940M:	Hans Verkuil <hverkuil@xs4all.nl>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media.git
8944F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8945
8946EXYNOS DP DRIVER
8947M:	Jingoo Han <jingoohan1@gmail.com>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Maintained
8950F:	drivers/gpu/drm/exynos/exynos_dp*
8951
8952EXYNOS SYSMMU (IOMMU) driver
8953M:	Marek Szyprowski <m.szyprowski@samsung.com>
8954L:	iommu@lists.linux.dev
8955S:	Maintained
8956F:	drivers/iommu/exynos-iommu.c
8957
8958F2FS FILE SYSTEM
8959M:	Jaegeuk Kim <jaegeuk@kernel.org>
8960M:	Chao Yu <chao@kernel.org>
8961L:	linux-f2fs-devel@lists.sourceforge.net
8962S:	Maintained
8963W:	https://f2fs.wiki.kernel.org/
8964Q:	https://patchwork.kernel.org/project/f2fs/list/
8965B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8967F:	Documentation/ABI/testing/sysfs-fs-f2fs
8968F:	Documentation/filesystems/f2fs.rst
8969F:	fs/f2fs/
8970F:	include/linux/f2fs_fs.h
8971F:	include/trace/events/f2fs.h
8972F:	include/uapi/linux/f2fs.h
8973
8974F71805F HARDWARE MONITORING DRIVER
8975M:	Jean Delvare <jdelvare@suse.com>
8976L:	linux-hwmon@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/hwmon/f71805f.rst
8979F:	drivers/hwmon/f71805f.c
8980
8981FADDR2LINE
8982M:	Josh Poimboeuf <jpoimboe@kernel.org>
8983S:	Maintained
8984F:	scripts/faddr2line
8985
8986FAILOVER MODULE
8987M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8988L:	netdev@vger.kernel.org
8989S:	Supported
8990F:	Documentation/networking/failover.rst
8991F:	include/net/failover.h
8992F:	net/core/failover.c
8993
8994FANOTIFY
8995M:	Jan Kara <jack@suse.cz>
8996R:	Amir Goldstein <amir73il@gmail.com>
8997R:	Matthew Bobrowski <repnop@google.com>
8998L:	linux-fsdevel@vger.kernel.org
8999S:	Maintained
9000F:	fs/notify/fanotify/
9001F:	include/linux/fanotify.h
9002F:	include/uapi/linux/fanotify.h
9003
9004FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9005M:	Linus Walleij <linus.walleij@linaro.org>
9006L:	linux-usb@vger.kernel.org
9007S:	Maintained
9008F:	drivers/usb/fotg210/
9009
9010FARSYNC SYNCHRONOUS DRIVER
9011M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9012S:	Supported
9013W:	http://www.farsite.co.uk/
9014F:	drivers/net/wan/farsync.*
9015
9016FAULT INJECTION SUPPORT
9017M:	Akinobu Mita <akinobu.mita@gmail.com>
9018S:	Supported
9019F:	Documentation/fault-injection/
9020F:	lib/fault-inject.c
9021F:	tools/testing/fault-injection/
9022
9023FBTFT Framebuffer drivers
9024L:	dri-devel@lists.freedesktop.org
9025L:	linux-fbdev@vger.kernel.org
9026S:	Orphan
9027F:	drivers/staging/fbtft/
9028
9029FC0011 TUNER DRIVER
9030M:	Michael Buesch <m@bues.ch>
9031L:	linux-media@vger.kernel.org
9032S:	Maintained
9033F:	drivers/media/tuners/fc0011.c
9034F:	drivers/media/tuners/fc0011.h
9035
9036FC2580 MEDIA DRIVER
9037L:	linux-media@vger.kernel.org
9038S:	Orphan
9039W:	https://linuxtv.org
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041F:	drivers/media/tuners/fc2580*
9042
9043FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9044M:	Hannes Reinecke <hare@suse.de>
9045L:	linux-scsi@vger.kernel.org
9046S:	Supported
9047W:	www.Open-FCoE.org
9048F:	drivers/scsi/fcoe/
9049F:	drivers/scsi/libfc/
9050F:	include/scsi/fc/
9051F:	include/scsi/libfc.h
9052F:	include/scsi/libfcoe.h
9053F:	include/uapi/scsi/fc/
9054
9055FILE LOCKING (flock() and fcntl()/lockf())
9056M:	Jeff Layton <jlayton@kernel.org>
9057M:	Chuck Lever <chuck.lever@oracle.com>
9058R:	Alexander Aring <alex.aring@gmail.com>
9059L:	linux-fsdevel@vger.kernel.org
9060S:	Maintained
9061F:	fs/fcntl.c
9062F:	fs/locks.c
9063F:	include/linux/fcntl.h
9064F:	include/uapi/linux/fcntl.h
9065
9066FILESYSTEM DIRECT ACCESS (DAX)
9067M:	Dan Williams <dan.j.williams@intel.com>
9068R:	Matthew Wilcox <willy@infradead.org>
9069R:	Jan Kara <jack@suse.cz>
9070L:	linux-fsdevel@vger.kernel.org
9071L:	nvdimm@lists.linux.dev
9072S:	Supported
9073F:	fs/dax.c
9074F:	include/linux/dax.h
9075F:	include/trace/events/fs_dax.h
9076
9077FILESYSTEMS (VFS and infrastructure)
9078M:	Alexander Viro <viro@zeniv.linux.org.uk>
9079M:	Christian Brauner <brauner@kernel.org>
9080R:	Jan Kara <jack@suse.cz>
9081L:	linux-fsdevel@vger.kernel.org
9082S:	Maintained
9083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9084F:	fs/*
9085F:	include/linux/fs.h
9086F:	include/linux/fs_types.h
9087F:	include/uapi/linux/fs.h
9088F:	include/uapi/linux/openat2.h
9089F:	Documentation/driver-api/early-userspace/buffer-format.rst
9090F:	init/do_mounts*
9091F:	init/*initramfs*
9092
9093FILESYSTEMS [EXPORTFS]
9094M:	Chuck Lever <chuck.lever@oracle.com>
9095M:	Jeff Layton <jlayton@kernel.org>
9096R:	Amir Goldstein <amir73il@gmail.com>
9097L:	linux-fsdevel@vger.kernel.org
9098L:	linux-nfs@vger.kernel.org
9099S:	Supported
9100F:	Documentation/filesystems/nfs/exporting.rst
9101F:	fs/exportfs/
9102F:	fs/fhandle.c
9103F:	include/linux/exportfs.h
9104
9105FILESYSTEMS [IDMAPPED MOUNTS]
9106M:	Christian Brauner <brauner@kernel.org>
9107M:	Seth Forshee <sforshee@kernel.org>
9108L:	linux-fsdevel@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/filesystems/idmappings.rst
9111F:	fs/mnt_idmapping.c
9112F:	include/linux/mnt_idmapping.*
9113F:	tools/testing/selftests/mount_setattr/
9114
9115FILESYSTEMS [IOMAP]
9116M:	Christian Brauner <brauner@kernel.org>
9117R:	Darrick J. Wong <djwong@kernel.org>
9118L:	linux-xfs@vger.kernel.org
9119L:	linux-fsdevel@vger.kernel.org
9120S:	Supported
9121F:	Documentation/filesystems/iomap/*
9122F:	fs/iomap/
9123F:	include/linux/iomap.h
9124
9125FILESYSTEMS [NETFS LIBRARY]
9126M:	David Howells <dhowells@redhat.com>
9127M:	Paulo Alcantara <pc@manguebit.com>
9128L:	netfs@lists.linux.dev
9129L:	linux-fsdevel@vger.kernel.org
9130S:	Supported
9131F:	Documentation/filesystems/caching/
9132F:	Documentation/filesystems/netfs_library.rst
9133F:	fs/netfs/
9134F:	include/linux/fscache*.h
9135F:	include/linux/netfs.h
9136F:	include/trace/events/fscache.h
9137F:	include/trace/events/netfs.h
9138
9139FILESYSTEMS [STACKABLE]
9140M:	Miklos Szeredi <miklos@szeredi.hu>
9141M:	Amir Goldstein <amir73il@gmail.com>
9142L:	linux-fsdevel@vger.kernel.org
9143L:	linux-unionfs@vger.kernel.org
9144S:	Maintained
9145F:	fs/backing-file.c
9146F:	include/linux/backing-file.h
9147
9148FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9149M:	Riku Voipio <riku.voipio@iki.fi>
9150L:	linux-hwmon@vger.kernel.org
9151S:	Maintained
9152F:	drivers/hwmon/f75375s.c
9153F:	include/linux/f75375s.h
9154
9155FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9156M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9157L:	linux-can@vger.kernel.org
9158S:	Maintained
9159F:	drivers/net/can/usb/f81604.c
9160
9161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9162M:	Clemens Ladisch <clemens@ladisch.de>
9163M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9164L:	linux-sound@vger.kernel.org
9165S:	Maintained
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9167F:	include/uapi/sound/firewire.h
9168F:	sound/firewire/
9169
9170FIREWIRE MEDIA DRIVERS (firedtv)
9171M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9172L:	linux-media@vger.kernel.org
9173L:	linux1394-devel@lists.sourceforge.net
9174S:	Maintained
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9176F:	drivers/media/firewire/
9177
9178FIREWIRE SBP-2 TARGET
9179M:	Chris Boot <bootc@bootc.net>
9180L:	linux-scsi@vger.kernel.org
9181L:	target-devel@vger.kernel.org
9182L:	linux1394-devel@lists.sourceforge.net
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9185F:	drivers/target/sbp/
9186
9187FIREWIRE SUBSYSTEM
9188M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9189M:	Takashi Sakamoto <takaswie@kernel.org>
9190L:	linux1394-devel@lists.sourceforge.net
9191S:	Maintained
9192W:	http://ieee1394.docs.kernel.org/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9194F:	drivers/firewire/
9195F:	include/linux/firewire.h
9196F:	include/uapi/linux/firewire*.h
9197F:	tools/firewire/
9198
9199FIRMWARE FRAMEWORK FOR ARMV8-A
9200M:	Sudeep Holla <sudeep.holla@arm.com>
9201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9202S:	Maintained
9203F:	drivers/firmware/arm_ffa/
9204F:	include/linux/arm_ffa.h
9205
9206FIRMWARE LOADER (request_firmware)
9207M:	Luis Chamberlain <mcgrof@kernel.org>
9208M:	Russ Weight <russ.weight@linux.dev>
9209M:	Danilo Krummrich <dakr@kernel.org>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/firmware_class/
9213F:	drivers/base/firmware_loader/
9214F:	rust/kernel/firmware.rs
9215F:	include/linux/firmware.h
9216
9217FLEXTIMER FTM-QUADDEC DRIVER
9218M:	Patrick Havelange <patrick.havelange@essensium.com>
9219L:	linux-iio@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9222F:	drivers/counter/ftm-quaddec.c
9223
9224FLOPPY DRIVER
9225M:	Denis Efremov <efremov@linux.com>
9226L:	linux-block@vger.kernel.org
9227S:	Odd Fixes
9228F:	drivers/block/floppy.c
9229
9230FLYSKY FSIA6B RC RECEIVER
9231M:	Markus Koch <markus@notsyncing.net>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	drivers/input/joystick/fsia6b.c
9235
9236FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9237M:	Geoffrey D. Bennett <g@b4.vu>
9238L:	linux-sound@vger.kernel.org
9239S:	Maintained
9240W:	https://github.com/geoffreybennett/linux-fcp
9241B:	https://github.com/geoffreybennett/linux-fcp/issues
9242T:	git https://github.com/geoffreybennett/linux-fcp.git
9243F:	include/uapi/sound/fcp.h
9244F:	include/uapi/sound/scarlett2.h
9245F:	sound/usb/fcp.c
9246F:	sound/usb/mixer_scarlett2.c
9247
9248FORCEDETH GIGABIT ETHERNET DRIVER
9249M:	Rain River <rain.1986.08.12@gmail.com>
9250M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	drivers/net/ethernet/nvidia/*
9254
9255FORTIFY_SOURCE
9256M:	Kees Cook <kees@kernel.org>
9257L:	linux-hardening@vger.kernel.org
9258S:	Supported
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9260F:	include/linux/fortify-string.h
9261F:	lib/test_fortify/*
9262F:	lib/tests/fortify_kunit.c
9263F:	lib/tests/memcpy_kunit.c
9264K:	\bunsafe_memcpy\b
9265K:	\b__NO_FORTIFY\b
9266
9267FPGA DFL DRIVERS
9268M:	Wu Hao <hao.wu@intel.com>
9269R:	Tom Rix <trix@redhat.com>
9270L:	linux-fpga@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/sysfs-bus-dfl*
9273F:	Documentation/fpga/dfl.rst
9274F:	drivers/fpga/dfl*
9275F:	drivers/uio/uio_dfl.c
9276F:	include/linux/dfl.h
9277F:	include/uapi/linux/fpga-dfl.h
9278
9279FPGA MANAGER FRAMEWORK
9280M:	Moritz Fischer <mdf@kernel.org>
9281M:	Wu Hao <hao.wu@intel.com>
9282M:	Xu Yilun <yilun.xu@intel.com>
9283R:	Tom Rix <trix@redhat.com>
9284L:	linux-fpga@vger.kernel.org
9285S:	Maintained
9286Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9288F:	Documentation/devicetree/bindings/fpga/
9289F:	Documentation/driver-api/fpga/
9290F:	Documentation/fpga/
9291F:	drivers/fpga/
9292F:	include/linux/fpga/
9293
9294FPU EMULATOR
9295M:	Bill Metzenthen <billm@melbpc.org.au>
9296S:	Maintained
9297W:	https://floatingpoint.billm.au/
9298F:	arch/x86/math-emu/
9299
9300FRAMEBUFFER CORE
9301M:	Simona Vetter <simona@ffwll.ch>
9302S:	Odd Fixes
9303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9304F:	drivers/video/fbdev/core/
9305
9306FRAMEBUFFER DRAWING
9307M:	Zsolt Kajtar <soci@c64.rulez.org>
9308S:	Odd Fixes
9309F:	drivers/video/fbdev/core/cfbcopyarea.c
9310F:	drivers/video/fbdev/core/cfbfillrect.c
9311F:	drivers/video/fbdev/core/cfbimgblt.c
9312F:	drivers/video/fbdev/core/cfbmem.h
9313F:	drivers/video/fbdev/core/fb_copyarea.h
9314F:	drivers/video/fbdev/core/fb_draw.h
9315F:	drivers/video/fbdev/core/fb_fillrect.h
9316F:	drivers/video/fbdev/core/fb_imageblit.h
9317F:	drivers/video/fbdev/core/syscopyarea.c
9318F:	drivers/video/fbdev/core/sysfillrect.c
9319F:	drivers/video/fbdev/core/sysimgblt.c
9320F:	drivers/video/fbdev/core/sysmem.h
9321
9322FRAMEBUFFER LAYER
9323M:	Helge Deller <deller@gmx.de>
9324L:	linux-fbdev@vger.kernel.org
9325L:	dri-devel@lists.freedesktop.org
9326S:	Maintained
9327Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9329F:	Documentation/fb/
9330F:	drivers/video/
9331F:	include/linux/fb.h
9332F:	include/uapi/linux/fb.h
9333F:	include/uapi/video/
9334F:	include/video/
9335
9336FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9337M:	Horia Geantă <horia.geanta@nxp.com>
9338M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9339M:	Gaurav Jain <gaurav.jain@nxp.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9343F:	drivers/crypto/caam/
9344
9345FREESCALE COLDFIRE M5441X MMC DRIVER
9346M:	Angelo Dureghello <adureghello@baylibre.com>
9347L:	linux-mmc@vger.kernel.org
9348S:	Maintained
9349F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9350F:	include/linux/platform_data/mmc-esdhc-mcf.h
9351
9352FREESCALE DIU FRAMEBUFFER DRIVER
9353M:	Timur Tabi <timur@kernel.org>
9354L:	linux-fbdev@vger.kernel.org
9355S:	Maintained
9356F:	drivers/video/fbdev/fsl-diu-fb.*
9357
9358FREESCALE DMA DRIVER
9359M:	Zhang Wei <zw@zh-kernel.org>
9360L:	linuxppc-dev@lists.ozlabs.org
9361S:	Maintained
9362F:	drivers/dma/fsldma.*
9363
9364FREESCALE DSPI DRIVER
9365M:	Vladimir Oltean <olteanv@gmail.com>
9366L:	linux-spi@vger.kernel.org
9367L:	imx@lists.linux.dev
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9370F:	drivers/spi/spi-fsl-dspi.c
9371F:	include/linux/spi/spi-fsl-dspi.h
9372
9373FREESCALE eDMA DRIVER
9374M:	Frank Li <Frank.Li@nxp.com>
9375L:	imx@lists.linux.dev
9376L:	dmaengine@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9379F:	drivers/dma/fsl-edma*.*
9380
9381FREESCALE ENETC ETHERNET DRIVERS
9382M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9383M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9384M:	Wei Fang <wei.fang@nxp.com>
9385M:	Clark Wang <xiaoning.wang@nxp.com>
9386L:	imx@lists.linux.dev
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9390F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9391F:	drivers/net/ethernet/freescale/enetc/
9392F:	include/linux/fsl/enetc_mdio.h
9393F:	include/linux/fsl/netc_global.h
9394
9395FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9396M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9397L:	netdev@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9400F:	drivers/net/ethernet/freescale/gianfar*
9401
9402FREESCALE GPMI NAND DRIVER
9403M:	Han Xu <han.xu@nxp.com>
9404L:	imx@lists.linux.dev
9405L:	linux-mtd@lists.infradead.org
9406S:	Maintained
9407F:	drivers/mtd/nand/raw/gpmi-nand/*
9408
9409FREESCALE I2C CPM DRIVER
9410M:	Jochen Friedrich <jochen@scram.de>
9411L:	linuxppc-dev@lists.ozlabs.org
9412L:	linux-i2c@vger.kernel.org
9413S:	Maintained
9414F:	drivers/i2c/busses/i2c-cpm.c
9415
9416FREESCALE IMX / MXC FEC DRIVER
9417M:	Wei Fang <wei.fang@nxp.com>
9418R:	Shenwei Wang <shenwei.wang@nxp.com>
9419R:	Clark Wang <xiaoning.wang@nxp.com>
9420L:	imx@lists.linux.dev
9421L:	netdev@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9424F:	drivers/net/ethernet/freescale/fec.h
9425F:	drivers/net/ethernet/freescale/fec_main.c
9426F:	drivers/net/ethernet/freescale/fec_ptp.c
9427
9428FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9429M:	Sascha Hauer <s.hauer@pengutronix.de>
9430R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9431L:	linux-fbdev@vger.kernel.org
9432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9433S:	Maintained
9434F:	drivers/video/fbdev/imxfb.c
9435
9436FREESCALE IMX DDR PMU DRIVER
9437M:	Frank Li <Frank.li@nxp.com>
9438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9439S:	Maintained
9440F:	Documentation/admin-guide/perf/imx-ddr.rst
9441F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9442F:	drivers/perf/fsl_imx8_ddr_perf.c
9443
9444FREESCALE IMX I2C DRIVER
9445M:	Oleksij Rempel <o.rempel@pengutronix.de>
9446R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9447L:	linux-i2c@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9450F:	drivers/i2c/busses/i2c-imx.c
9451
9452FREESCALE IMX LPI2C DRIVER
9453M:	Dong Aisheng <aisheng.dong@nxp.com>
9454L:	linux-i2c@vger.kernel.org
9455L:	imx@lists.linux.dev
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9458F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9459
9460FREESCALE IMX LPSPI DRIVER
9461M:	Frank Li <Frank.Li@nxp.com>
9462L:	linux-spi@vger.kernel.org
9463L:	imx@lists.linux.dev
9464S:	Maintained
9465F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9466F:	drivers/spi/spi-fsl-lpspi.c
9467
9468FREESCALE MPC I2C DRIVER
9469M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9470L:	linux-i2c@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9473F:	drivers/i2c/busses/i2c-mpc.c
9474
9475FREESCALE QORIQ DPAA ETHERNET DRIVER
9476M:	Madalin Bucur <madalin.bucur@nxp.com>
9477L:	netdev@vger.kernel.org
9478S:	Maintained
9479F:	drivers/net/ethernet/freescale/dpaa
9480
9481FREESCALE QORIQ DPAA FMAN DRIVER
9482M:	Madalin Bucur <madalin.bucur@nxp.com>
9483R:	Sean Anderson <sean.anderson@seco.com>
9484L:	netdev@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9487F:	drivers/net/ethernet/freescale/fman
9488
9489FREESCALE QORIQ PTP CLOCK DRIVER
9490M:	Yangbo Lu <yangbo.lu@nxp.com>
9491L:	netdev@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9494F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9495F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9496F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9497F:	drivers/ptp/ptp_qoriq.c
9498F:	drivers/ptp/ptp_qoriq_debugfs.c
9499F:	include/linux/fsl/ptp_qoriq.h
9500
9501FREESCALE QUAD SPI DRIVER
9502M:	Han Xu <han.xu@nxp.com>
9503L:	linux-spi@vger.kernel.org
9504L:	imx@lists.linux.dev
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9507F:	drivers/spi/spi-fsl-qspi.c
9508
9509FREESCALE QUICC ENGINE LIBRARY
9510M:	Qiang Zhao <qiang.zhao@nxp.com>
9511M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9512L:	linuxppc-dev@lists.ozlabs.org
9513S:	Maintained
9514F:	drivers/soc/fsl/qe/
9515F:	include/soc/fsl/qe/
9516
9517FREESCALE QUICC ENGINE QMC DRIVER
9518M:	Herve Codina <herve.codina@bootlin.com>
9519L:	linuxppc-dev@lists.ozlabs.org
9520S:	Maintained
9521F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9522F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9523F:	drivers/soc/fsl/qe/qmc.c
9524F:	include/soc/fsl/qe/qmc.h
9525
9526FREESCALE QUICC ENGINE QMC HDLC DRIVER
9527M:	Herve Codina <herve.codina@bootlin.com>
9528L:	netdev@vger.kernel.org
9529L:	linuxppc-dev@lists.ozlabs.org
9530S:	Maintained
9531F:	drivers/net/wan/fsl_qmc_hdlc.c
9532
9533FREESCALE QUICC ENGINE TSA DRIVER
9534M:	Herve Codina <herve.codina@bootlin.com>
9535L:	linuxppc-dev@lists.ozlabs.org
9536S:	Maintained
9537F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9538F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9539F:	drivers/soc/fsl/qe/tsa.c
9540F:	drivers/soc/fsl/qe/tsa.h
9541F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9542F:	include/dt-bindings/soc/qe-fsl,tsa.h
9543
9544FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9545L:	netdev@vger.kernel.org
9546L:	linuxppc-dev@lists.ozlabs.org
9547S:	Orphan
9548F:	drivers/net/ethernet/freescale/ucc_geth*
9549
9550FREESCALE QUICC ENGINE UCC HDLC DRIVER
9551M:	Zhao Qiang <qiang.zhao@nxp.com>
9552L:	netdev@vger.kernel.org
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Maintained
9555F:	drivers/net/wan/fsl_ucc_hdlc*
9556
9557FREESCALE QUICC ENGINE UCC UART DRIVER
9558M:	Timur Tabi <timur@kernel.org>
9559L:	linuxppc-dev@lists.ozlabs.org
9560S:	Maintained
9561F:	drivers/tty/serial/ucc_uart.c
9562
9563FREESCALE SOC DRIVERS
9564M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9565L:	linuxppc-dev@lists.ozlabs.org
9566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9569F:	Documentation/devicetree/bindings/soc/fsl/
9570F:	drivers/soc/fsl/
9571F:	include/linux/fsl/
9572F:	include/soc/fsl/
9573
9574FREESCALE SOC FS_ENET DRIVER
9575M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9576L:	linuxppc-dev@lists.ozlabs.org
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	drivers/net/ethernet/freescale/fs_enet/
9580
9581FREESCALE SOC SOUND DRIVERS
9582M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9583M:	Xiubo Li <Xiubo.Lee@gmail.com>
9584R:	Fabio Estevam <festevam@gmail.com>
9585R:	Nicolin Chen <nicoleotsuka@gmail.com>
9586L:	linux-sound@vger.kernel.org
9587L:	linuxppc-dev@lists.ozlabs.org
9588S:	Maintained
9589F:	sound/soc/fsl/fsl*
9590F:	sound/soc/fsl/imx*
9591
9592FREESCALE SOC LPC32XX SOUND DRIVERS
9593M:	J.M.B. Downing <jonathan.downing@nautel.com>
9594M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9595R:	Vladimir Zapolskiy <vz@mleia.com>
9596L:	linux-sound@vger.kernel.org
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9600F:	sound/soc/fsl/lpc3xxx-*
9601
9602FREESCALE SOC SOUND QMC DRIVER
9603M:	Herve Codina <herve.codina@bootlin.com>
9604L:	linux-sound@vger.kernel.org
9605L:	linuxppc-dev@lists.ozlabs.org
9606S:	Maintained
9607F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9608F:	sound/soc/fsl/fsl_qmc_audio.c
9609
9610FREESCALE USB PERIPHERAL DRIVERS
9611L:	linux-usb@vger.kernel.org
9612L:	linuxppc-dev@lists.ozlabs.org
9613S:	Orphan
9614F:	drivers/usb/gadget/udc/fsl*
9615
9616FREESCALE USB PHY DRIVER
9617L:	linux-usb@vger.kernel.org
9618L:	linuxppc-dev@lists.ozlabs.org
9619S:	Orphan
9620F:	drivers/usb/phy/phy-fsl-usb*
9621
9622FREEVXFS FILESYSTEM
9623M:	Christoph Hellwig <hch@infradead.org>
9624S:	Maintained
9625W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9626F:	fs/freevxfs/
9627
9628FREEZER
9629M:	"Rafael J. Wysocki" <rafael@kernel.org>
9630M:	Pavel Machek <pavel@kernel.org>
9631L:	linux-pm@vger.kernel.org
9632S:	Supported
9633F:	Documentation/power/freezing-of-tasks.rst
9634F:	include/linux/freezer.h
9635F:	kernel/freezer.c
9636
9637FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9638M:	Eric Biggers <ebiggers@kernel.org>
9639M:	Theodore Y. Ts'o <tytso@mit.edu>
9640M:	Jaegeuk Kim <jaegeuk@kernel.org>
9641L:	linux-fscrypt@vger.kernel.org
9642S:	Supported
9643Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9644T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9645F:	Documentation/filesystems/fscrypt.rst
9646F:	fs/crypto/
9647F:	include/linux/fscrypt.h
9648F:	include/uapi/linux/fscrypt.h
9649
9650FSI SUBSYSTEM
9651M:	Eddie James <eajames@linux.ibm.com>
9652R:	Ninad Palsule <ninad@linux.ibm.com>
9653L:	linux-fsi@lists.ozlabs.org
9654S:	Supported
9655Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9656F:	drivers/fsi/
9657F:	include/linux/fsi*.h
9658F:	include/trace/events/fsi*.h
9659
9660FSI-ATTACHED I2C DRIVER
9661M:	Eddie James <eajames@linux.ibm.com>
9662L:	linux-i2c@vger.kernel.org
9663L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9666F:	drivers/i2c/busses/i2c-fsi.c
9667
9668FSI-ATTACHED SPI DRIVER
9669M:	Eddie James <eajames@linux.ibm.com>
9670L:	linux-spi@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9673F:	drivers/spi/spi-fsi.c
9674
9675FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9676M:	Jan Kara <jack@suse.cz>
9677R:	Amir Goldstein <amir73il@gmail.com>
9678L:	linux-fsdevel@vger.kernel.org
9679S:	Maintained
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9681F:	fs/notify/
9682F:	include/linux/fsnotify*.h
9683
9684FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9685M:	Eric Biggers <ebiggers@kernel.org>
9686M:	Theodore Y. Ts'o <tytso@mit.edu>
9687L:	fsverity@lists.linux.dev
9688S:	Supported
9689Q:	https://patchwork.kernel.org/project/fsverity/list/
9690T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9691F:	Documentation/filesystems/fsverity.rst
9692F:	fs/verity/
9693F:	include/linux/fsverity.h
9694F:	include/uapi/linux/fsverity.h
9695
9696FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9697M:	Michael Zaidman <michael.zaidman@gmail.com>
9698L:	linux-i2c@vger.kernel.org
9699L:	linux-input@vger.kernel.org
9700S:	Maintained
9701F:	drivers/hid/hid-ft260.c
9702
9703FUJITSU LAPTOP EXTRAS
9704M:	Jonathan Woithe <jwoithe@just42.net>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/fujitsu-laptop.c
9708
9709FUJITSU TABLET EXTRAS
9710M:	Robert Gerlach <khnz@gmx.de>
9711L:	platform-driver-x86@vger.kernel.org
9712S:	Maintained
9713F:	drivers/platform/x86/fujitsu-tablet.c
9714
9715FUNCTION HOOKS (FTRACE)
9716M:	Steven Rostedt <rostedt@goodmis.org>
9717M:	Masami Hiramatsu <mhiramat@kernel.org>
9718R:	Mark Rutland <mark.rutland@arm.com>
9719L:	linux-kernel@vger.kernel.org
9720L:	linux-trace-kernel@vger.kernel.org
9721S:	Maintained
9722Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9724F:	Documentation/trace/ftrace*
9725F:	arch/*/*/*/*ftrace*
9726F:	arch/*/*/*ftrace*
9727F:	include/*/ftrace.h
9728F:	kernel/trace/fgraph.c
9729F:	kernel/trace/ftrace*
9730F:	samples/ftrace
9731
9732FUNGIBLE ETHERNET DRIVERS
9733M:	Dimitris Michailidis <dmichail@fungible.com>
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	drivers/net/ethernet/fungible/
9737
9738FUSE: FILESYSTEM IN USERSPACE
9739M:	Miklos Szeredi <miklos@szeredi.hu>
9740L:	linux-fsdevel@vger.kernel.org
9741S:	Maintained
9742W:	https://github.com/libfuse/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9744F:	Documentation/filesystems/fuse.rst
9745F:	fs/fuse/
9746F:	include/uapi/linux/fuse.h
9747
9748FUTEX SUBSYSTEM
9749M:	Thomas Gleixner <tglx@linutronix.de>
9750M:	Ingo Molnar <mingo@redhat.com>
9751R:	Peter Zijlstra <peterz@infradead.org>
9752R:	Darren Hart <dvhart@infradead.org>
9753R:	Davidlohr Bueso <dave@stgolabs.net>
9754R:	André Almeida <andrealmeid@igalia.com>
9755L:	linux-kernel@vger.kernel.org
9756S:	Maintained
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9758F:	Documentation/locking/*futex*
9759F:	include/asm-generic/futex.h
9760F:	include/linux/futex.h
9761F:	include/uapi/linux/futex.h
9762F:	kernel/futex/*
9763F:	tools/perf/bench/futex*
9764F:	tools/testing/selftests/futex/
9765
9766FWCTL SUBSYSTEM
9767M:	Dave Jiang <dave.jiang@intel.com>
9768M:	Jason Gunthorpe <jgg@nvidia.com>
9769M:	Saeed Mahameed <saeedm@nvidia.com>
9770R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9771S:	Maintained
9772F:	Documentation/userspace-api/fwctl/
9773F:	drivers/fwctl/
9774F:	include/linux/fwctl.h
9775F:	include/uapi/fwctl/
9776
9777FWCTL MLX5 DRIVER
9778M:	Saeed Mahameed <saeedm@nvidia.com>
9779R:	Itay Avraham <itayavr@nvidia.com>
9780L:	linux-kernel@vger.kernel.org
9781S:	Maintained
9782F:	drivers/fwctl/mlx5/
9783
9784FWCTL PDS DRIVER
9785M:	Brett Creeley <brett.creeley@amd.com>
9786R:	Shannon Nelson <shannon.nelson@amd.com>
9787L:	linux-kernel@vger.kernel.org
9788S:	Maintained
9789F:	drivers/fwctl/pds/
9790
9791GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9792M:	Sebastian Reichel <sre@kernel.org>
9793L:	linux-media@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9796F:	drivers/media/i2c/gc0308.c
9797
9798GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9799M:	Zhi Mao <zhi.mao@mediatek.com>
9800L:	linux-media@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9803F:	drivers/media/i2c/gc05a2.c
9804
9805GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9806M:	Zhi Mao <zhi.mao@mediatek.com>
9807L:	linux-media@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9810F:	drivers/media/i2c/gc08a3.c
9811
9812GALAXYCORE GC2145 SENSOR DRIVER
9813M:	Alain Volmat <alain.volmat@foss.st.com>
9814L:	linux-media@vger.kernel.org
9815S:	Maintained
9816T:	git git://linuxtv.org/media.git
9817F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9818F:	drivers/media/i2c/gc2145.c
9819
9820GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9821M:	Tim Harvey <tharvey@gateworks.com>
9822S:	Maintained
9823F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9824F:	Documentation/hwmon/gsc-hwmon.rst
9825F:	drivers/hwmon/gsc-hwmon.c
9826F:	drivers/mfd/gateworks-gsc.c
9827F:	include/linux/mfd/gsc.h
9828F:	include/linux/platform_data/gsc_hwmon.h
9829
9830GCC PLUGINS
9831M:	Kees Cook <kees@kernel.org>
9832L:	linux-hardening@vger.kernel.org
9833S:	Maintained
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9835F:	Documentation/kbuild/gcc-plugins.rst
9836F:	include/linux/stackleak.h
9837F:	kernel/stackleak.c
9838F:	scripts/Makefile.gcc-plugins
9839F:	scripts/gcc-plugins/
9840
9841GCOV BASED KERNEL PROFILING
9842M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9843S:	Maintained
9844F:	Documentation/dev-tools/gcov.rst
9845F:	kernel/gcov/
9846
9847GDB KERNEL DEBUGGING HELPER SCRIPTS
9848M:	Jan Kiszka <jan.kiszka@siemens.com>
9849M:	Kieran Bingham <kbingham@kernel.org>
9850S:	Supported
9851F:	scripts/gdb/
9852
9853GE HEALTHCARE PMC ADC DRIVER
9854M:	Herve Codina <herve.codina@bootlin.com>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9858F:	drivers/iio/adc/gehc-pmc-adc.c
9859F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9860
9861GEMINI CRYPTO DRIVER
9862M:	Corentin Labbe <clabbe@baylibre.com>
9863L:	linux-crypto@vger.kernel.org
9864S:	Maintained
9865F:	drivers/crypto/gemini/
9866
9867GEMTEK FM RADIO RECEIVER DRIVER
9868M:	Hans Verkuil <hverkuil@xs4all.nl>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871W:	https://linuxtv.org
9872T:	git git://linuxtv.org/media.git
9873F:	drivers/media/radio/radio-gemtek*
9874
9875GENDWARFKSYMS
9876M:	Sami Tolvanen <samitolvanen@google.com>
9877L:	linux-modules@vger.kernel.org
9878L:	linux-kbuild@vger.kernel.org
9879S:	Maintained
9880F:	scripts/gendwarfksyms/
9881
9882GENERIC ARCHITECTURE TOPOLOGY
9883M:	Sudeep Holla <sudeep.holla@arm.com>
9884L:	linux-kernel@vger.kernel.org
9885S:	Maintained
9886F:	drivers/base/arch_topology.c
9887F:	include/linux/arch_topology.h
9888
9889GENERIC ENTRY CODE
9890M:	Thomas Gleixner <tglx@linutronix.de>
9891M:	Peter Zijlstra <peterz@infradead.org>
9892M:	Andy Lutomirski <luto@kernel.org>
9893L:	linux-kernel@vger.kernel.org
9894S:	Maintained
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9896F:	include/linux/entry-common.h
9897F:	include/linux/entry-kvm.h
9898F:	kernel/entry/
9899
9900GENERIC GPIO I2C DRIVER
9901M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9902S:	Supported
9903F:	drivers/i2c/busses/i2c-gpio.c
9904F:	include/linux/platform_data/i2c-gpio.h
9905
9906GENERIC GPIO I2C MULTIPLEXER DRIVER
9907M:	Peter Korsgaard <peter.korsgaard@barco.com>
9908L:	linux-i2c@vger.kernel.org
9909S:	Supported
9910F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9911F:	drivers/i2c/muxes/i2c-mux-gpio.c
9912F:	include/linux/platform_data/i2c-mux-gpio.h
9913
9914GENERIC GPIO RESET DRIVER
9915M:	Krzysztof Kozlowski <krzk@kernel.org>
9916S:	Maintained
9917F:	drivers/reset/reset-gpio.c
9918
9919GENERIC HDLC (WAN) DRIVERS
9920M:	Krzysztof Halasa <khc@pm.waw.pl>
9921S:	Maintained
9922W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9923F:	drivers/net/wan/c101.c
9924F:	drivers/net/wan/hd6457*
9925F:	drivers/net/wan/hdlc*
9926F:	drivers/net/wan/n2.c
9927F:	drivers/net/wan/pc300too.c
9928F:	drivers/net/wan/pci200syn.c
9929F:	drivers/net/wan/wanxl*
9930
9931GENERIC INCLUDE/ASM HEADER FILES
9932M:	Arnd Bergmann <arnd@arndb.de>
9933L:	linux-arch@vger.kernel.org
9934S:	Maintained
9935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9936F:	include/asm-generic/
9937F:	include/uapi/asm-generic/
9938
9939GENERIC PHY FRAMEWORK
9940M:	Vinod Koul <vkoul@kernel.org>
9941M:	Kishon Vijay Abraham I <kishon@kernel.org>
9942L:	linux-phy@lists.infradead.org
9943S:	Supported
9944Q:	https://patchwork.kernel.org/project/linux-phy/list/
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9946F:	Documentation/devicetree/bindings/phy/
9947F:	drivers/phy/
9948F:	include/dt-bindings/phy/
9949F:	include/linux/phy/
9950
9951GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9952M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9953S:	Supported
9954F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9955F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9956
9957GENERIC PM DOMAINS
9958M:	Ulf Hansson <ulf.hansson@linaro.org>
9959L:	linux-pm@vger.kernel.org
9960S:	Supported
9961F:	Documentation/devicetree/bindings/power/power?domain*
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9963F:	drivers/pmdomain/
9964F:	include/linux/pm_domain.h
9965
9966GENERIC RADIX TREE
9967M:	Kent Overstreet <kent.overstreet@linux.dev>
9968S:	Supported
9969C:	irc://irc.oftc.net/bcache
9970F:	include/linux/generic-radix-tree.h
9971F:	lib/generic-radix-tree.c
9972
9973GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9974M:	Eugen Hristev <eugen.hristev@microchip.com>
9975L:	linux-input@vger.kernel.org
9976S:	Maintained
9977F:	drivers/input/touchscreen/resistive-adc-touch.c
9978
9979GENERIC STRING LIBRARY
9980M:	Kees Cook <kees@kernel.org>
9981R:	Andy Shevchenko <andy@kernel.org>
9982L:	linux-hardening@vger.kernel.org
9983S:	Supported
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9985F:	include/linux/string.h
9986F:	include/linux/string_choices.h
9987F:	include/linux/string_helpers.h
9988F:	lib/string.c
9989F:	lib/string_helpers.c
9990F:	lib/tests/string_helpers_kunit.c
9991F:	lib/tests/string_kunit.c
9992F:	scripts/coccinelle/api/string_choices.cocci
9993
9994GENERIC UIO DRIVER FOR PCI DEVICES
9995M:	"Michael S. Tsirkin" <mst@redhat.com>
9996L:	kvm@vger.kernel.org
9997S:	Supported
9998F:	drivers/uio/uio_pci_generic.c
9999
10000GENERIC VDSO LIBRARY
10001M:	Andy Lutomirski <luto@kernel.org>
10002M:	Thomas Gleixner <tglx@linutronix.de>
10003M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10004L:	linux-kernel@vger.kernel.org
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10007F:	include/asm-generic/vdso/vsyscall.h
10008F:	include/vdso/
10009F:	kernel/time/vsyscall.c
10010F:	lib/vdso/
10011F:	tools/testing/selftests/vDSO/
10012
10013GENWQE (IBM Generic Workqueue Card)
10014M:	Frank Haverkamp <haver@linux.ibm.com>
10015S:	Supported
10016F:	drivers/misc/genwqe/
10017
10018GET_MAINTAINER SCRIPT
10019M:	Joe Perches <joe@perches.com>
10020S:	Maintained
10021F:	scripts/get_maintainer.pl
10022
10023GFS2 FILE SYSTEM
10024M:	Andreas Gruenbacher <agruenba@redhat.com>
10025L:	gfs2@lists.linux.dev
10026S:	Supported
10027B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10029F:	Documentation/filesystems/gfs2*
10030F:	fs/gfs2/
10031F:	include/uapi/linux/gfs2_ondisk.h
10032
10033GIGABYTE WATERFORCE SENSOR DRIVER
10034M:	Aleksa Savic <savicaleksa83@gmail.com>
10035L:	linux-hwmon@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/hwmon/gigabyte_waterforce.rst
10038F:	drivers/hwmon/gigabyte_waterforce.c
10039
10040GIGABYTE WMI DRIVER
10041M:	Thomas Weißschuh <linux@weissschuh.net>
10042L:	platform-driver-x86@vger.kernel.org
10043S:	Maintained
10044F:	drivers/platform/x86/gigabyte-wmi.c
10045
10046GNSS SUBSYSTEM
10047M:	Johan Hovold <johan@kernel.org>
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10050F:	Documentation/ABI/testing/sysfs-class-gnss
10051F:	Documentation/devicetree/bindings/gnss/
10052F:	drivers/gnss/
10053F:	include/linux/gnss.h
10054
10055GO7007 MPEG CODEC
10056M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059F:	drivers/media/usb/go7007/
10060
10061GOCONTROLL MODULINE MODULE SLOT
10062M:	Maud Spierings <maudspierings@gocontroll.com>
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10065
10066GOODIX TOUCHSCREEN
10067M:	Hans de Goede <hdegoede@redhat.com>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070F:	drivers/input/touchscreen/goodix*
10071
10072GOOGLE ETHERNET DRIVERS
10073M:	Jeroen de Borst <jeroendb@google.com>
10074M:	Harshitha Ramamurthy <hramamurthy@google.com>
10075L:	netdev@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10078F:	drivers/net/ethernet/google
10079
10080GOOGLE FIRMWARE DRIVERS
10081M:	Tzung-Bi Shih <tzungbi@kernel.org>
10082R:	Brian Norris <briannorris@chromium.org>
10083R:	Julius Werner <jwerner@chromium.org>
10084L:	chrome-platform@lists.linux.dev
10085S:	Maintained
10086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10087F:	drivers/firmware/google/
10088
10089GOOGLE TENSOR SoC SUPPORT
10090M:	Peter Griffin <peter.griffin@linaro.org>
10091R:	André Draszik <andre.draszik@linaro.org>
10092R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10094L:	linux-samsung-soc@vger.kernel.org
10095S:	Maintained
10096C:	irc://irc.oftc.net/pixel6-kernel-dev
10097F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10098F:	arch/arm64/boot/dts/exynos/google/
10099F:	drivers/clk/samsung/clk-gs101.c
10100F:	drivers/phy/samsung/phy-gs101-ufs.c
10101F:	include/dt-bindings/clock/google,gs101.h
10102K:	[gG]oogle.?[tT]ensor
10103
10104GPD POCKET FAN DRIVER
10105M:	Hans de Goede <hdegoede@redhat.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	drivers/platform/x86/gpd-pocket-fan.c
10109
10110GPIB DRIVERS
10111M:	Dave Penkler <dpenkler@gmail.com>
10112S:	Maintained
10113F:	drivers/staging/gpib/
10114
10115GPIO ACPI SUPPORT
10116M:	Mika Westerberg <westeri@kernel.org>
10117M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10118L:	linux-gpio@vger.kernel.org
10119L:	linux-acpi@vger.kernel.org
10120S:	Supported
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10122F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10123F:	drivers/gpio/gpiolib-acpi.c
10124F:	drivers/gpio/gpiolib-acpi.h
10125
10126GPIO AGGREGATOR
10127M:	Geert Uytterhoeven <geert+renesas@glider.be>
10128L:	linux-gpio@vger.kernel.org
10129S:	Supported
10130F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10131F:	drivers/gpio/gpio-aggregator.c
10132
10133GPIO IR Transmitter
10134M:	Sean Young <sean@mess.org>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10138F:	drivers/media/rc/gpio-ir-tx.c
10139
10140GPIO MOCKUP DRIVER
10141M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10142L:	linux-gpio@vger.kernel.org
10143S:	Maintained
10144F:	drivers/gpio/gpio-mockup.c
10145F:	tools/testing/selftests/gpio/
10146
10147GPIO REGMAP
10148M:	Michael Walle <mwalle@kernel.org>
10149S:	Maintained
10150F:	drivers/gpio/gpio-regmap.c
10151F:	include/linux/gpio/regmap.h
10152K:	(devm_)?gpio_regmap_(un)?register
10153
10154GPIO SLOPPY LOGIC ANALYZER
10155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10156S:	Supported
10157F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10158F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10159F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10160
10161GPIO SUBSYSTEM
10162M:	Linus Walleij <linus.walleij@linaro.org>
10163M:	Bartosz Golaszewski <brgl@bgdev.pl>
10164L:	linux-gpio@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10167F:	Documentation/admin-guide/gpio/
10168F:	Documentation/devicetree/bindings/gpio/
10169F:	Documentation/driver-api/gpio/
10170F:	drivers/gpio/
10171F:	include/dt-bindings/gpio/
10172F:	include/linux/gpio.h
10173F:	include/linux/gpio/
10174F:	include/linux/of_gpio.h
10175K:	(devm_)?gpio_(request|free|direction|get|set)
10176K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10177K:	devm_gpiod_unhinge
10178
10179GPIO UAPI
10180M:	Bartosz Golaszewski <brgl@bgdev.pl>
10181R:	Kent Gibson <warthog618@gmail.com>
10182L:	linux-gpio@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10185F:	Documentation/ABI/obsolete/sysfs-gpio
10186F:	Documentation/ABI/testing/gpio-cdev
10187F:	Documentation/userspace-api/gpio/
10188F:	drivers/gpio/gpiolib-cdev.c
10189F:	include/uapi/linux/gpio.h
10190F:	tools/gpio/
10191
10192GRETH 10/100/1G Ethernet MAC device driver
10193M:	Andreas Larsson <andreas@gaisler.com>
10194L:	netdev@vger.kernel.org
10195S:	Maintained
10196F:	drivers/net/ethernet/aeroflex/
10197
10198GREYBUS AUDIO PROTOCOLS DRIVERS
10199M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10200M:	Mark Greer <mgreer@animalcreek.com>
10201S:	Maintained
10202F:	drivers/staging/greybus/audio_apbridgea.c
10203F:	drivers/staging/greybus/audio_apbridgea.h
10204F:	drivers/staging/greybus/audio_codec.c
10205F:	drivers/staging/greybus/audio_codec.h
10206F:	drivers/staging/greybus/audio_gb.c
10207F:	drivers/staging/greybus/audio_manager.c
10208F:	drivers/staging/greybus/audio_manager.h
10209F:	drivers/staging/greybus/audio_manager_module.c
10210F:	drivers/staging/greybus/audio_manager_private.h
10211F:	drivers/staging/greybus/audio_manager_sysfs.c
10212F:	drivers/staging/greybus/audio_module.c
10213F:	drivers/staging/greybus/audio_topology.c
10214
10215GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10216M:	Viresh Kumar <vireshk@kernel.org>
10217S:	Maintained
10218F:	drivers/staging/greybus/authentication.c
10219F:	drivers/staging/greybus/bootrom.c
10220F:	drivers/staging/greybus/firmware.h
10221F:	drivers/staging/greybus/fw-core.c
10222F:	drivers/staging/greybus/fw-download.c
10223F:	drivers/staging/greybus/fw-management.c
10224F:	drivers/staging/greybus/greybus_authentication.h
10225F:	drivers/staging/greybus/greybus_firmware.h
10226F:	drivers/staging/greybus/hid.c
10227F:	drivers/staging/greybus/i2c.c
10228F:	drivers/staging/greybus/spi.c
10229F:	drivers/staging/greybus/spilib.c
10230F:	drivers/staging/greybus/spilib.h
10231
10232GREYBUS LOOPBACK DRIVER
10233M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10234S:	Maintained
10235F:	drivers/staging/greybus/loopback.c
10236
10237GREYBUS PLATFORM DRIVERS
10238M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10239S:	Maintained
10240F:	drivers/staging/greybus/arche-apb-ctrl.c
10241F:	drivers/staging/greybus/arche-platform.c
10242F:	drivers/staging/greybus/arche_platform.h
10243
10244GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10245M:	Rui Miguel Silva <rmfrfs@gmail.com>
10246S:	Maintained
10247F:	drivers/staging/greybus/gpio.c
10248F:	drivers/staging/greybus/light.c
10249F:	drivers/staging/greybus/power_supply.c
10250F:	drivers/staging/greybus/sdio.c
10251F:	drivers/staging/greybus/spi.c
10252F:	drivers/staging/greybus/spilib.c
10253
10254GREYBUS BEAGLEPLAY DRIVERS
10255M:	Ayush Singh <ayushdevel1325@gmail.com>
10256L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10259F:	drivers/greybus/gb-beagleplay.c
10260
10261GREYBUS SUBSYSTEM
10262M:	Johan Hovold <johan@kernel.org>
10263M:	Alex Elder <elder@kernel.org>
10264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10265L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10266S:	Maintained
10267F:	drivers/greybus/
10268F:	drivers/staging/greybus/
10269F:	include/linux/greybus.h
10270F:	include/linux/greybus/
10271
10272GREYBUS UART PROTOCOLS DRIVERS
10273M:	David Lin <dtwlin@gmail.com>
10274S:	Maintained
10275F:	drivers/staging/greybus/log.c
10276F:	drivers/staging/greybus/uart.c
10277
10278GS1662 VIDEO SERIALIZER
10279M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282T:	git git://linuxtv.org/media.git
10283F:	drivers/media/spi/gs1662.c
10284
10285GSPCA FINEPIX SUBDRIVER
10286M:	Frank Zago <frank@zago.net>
10287L:	linux-media@vger.kernel.org
10288S:	Maintained
10289T:	git git://linuxtv.org/media.git
10290F:	drivers/media/usb/gspca/finepix.c
10291
10292GSPCA GL860 SUBDRIVER
10293M:	Olivier Lorin <o.lorin@laposte.net>
10294L:	linux-media@vger.kernel.org
10295S:	Maintained
10296T:	git git://linuxtv.org/media.git
10297F:	drivers/media/usb/gspca/gl860/
10298
10299GSPCA M5602 SUBDRIVER
10300M:	Erik Andren <erik.andren@gmail.com>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303T:	git git://linuxtv.org/media.git
10304F:	drivers/media/usb/gspca/m5602/
10305
10306GSPCA PAC207 SONIXB SUBDRIVER
10307M:	Hans Verkuil <hverkuil@xs4all.nl>
10308L:	linux-media@vger.kernel.org
10309S:	Odd Fixes
10310T:	git git://linuxtv.org/media.git
10311F:	drivers/media/usb/gspca/pac207.c
10312
10313GSPCA SN9C20X SUBDRIVER
10314M:	Brian Johnson <brijohn@gmail.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317T:	git git://linuxtv.org/media.git
10318F:	drivers/media/usb/gspca/sn9c20x.c
10319
10320GSPCA T613 SUBDRIVER
10321M:	Leandro Costantino <lcostantino@gmail.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	drivers/media/usb/gspca/t613.c
10326
10327GSPCA USB WEBCAM DRIVER
10328M:	Hans Verkuil <hverkuil@xs4all.nl>
10329L:	linux-media@vger.kernel.org
10330S:	Odd Fixes
10331T:	git git://linuxtv.org/media.git
10332F:	drivers/media/usb/gspca/
10333
10334GTP (GPRS Tunneling Protocol)
10335M:	Pablo Neira Ayuso <pablo@netfilter.org>
10336M:	Harald Welte <laforge@gnumonks.org>
10337L:	osmocom-net-gprs@lists.osmocom.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10340F:	drivers/net/gtp.c
10341
10342GUID PARTITION TABLE (GPT)
10343M:	Davidlohr Bueso <dave@stgolabs.net>
10344L:	linux-efi@vger.kernel.org
10345S:	Maintained
10346F:	block/partitions/efi.*
10347
10348HABANALABS PCI DRIVER
10349M:	Ofir Bitton <obitton@habana.ai>
10350L:	dri-devel@lists.freedesktop.org
10351S:	Supported
10352C:	irc://irc.oftc.net/dri-devel
10353T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10354F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10355F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10356F:	drivers/accel/habanalabs/
10357F:	include/linux/habanalabs/
10358F:	include/trace/events/habanalabs.h
10359F:	include/uapi/drm/habanalabs_accel.h
10360
10361HACKRF MEDIA DRIVER
10362L:	linux-media@vger.kernel.org
10363S:	Orphan
10364W:	https://linuxtv.org
10365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10366F:	drivers/media/usb/hackrf/
10367
10368HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10369M:	Chuck Lever <chuck.lever@oracle.com>
10370L:	kernel-tls-handshake@lists.linux.dev
10371L:	netdev@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/netlink/specs/handshake.yaml
10374F:	Documentation/networking/tls-handshake.rst
10375F:	include/net/handshake.h
10376F:	include/trace/events/handshake.h
10377F:	net/handshake/
10378
10379HANTRO VPU CODEC DRIVER
10380M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10381M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10382M:	Philipp Zabel <p.zabel@pengutronix.de>
10383L:	linux-media@vger.kernel.org
10384L:	linux-rockchip@lists.infradead.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10387F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10388F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10389F:	drivers/media/platform/verisilicon/
10390
10391HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10392M:	Frank Seidel <frank@f-seidel.de>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10396F:	drivers/platform/x86/hdaps.c
10397
10398HARDWARE MONITORING
10399M:	Jean Delvare <jdelvare@suse.com>
10400M:	Guenter Roeck <linux@roeck-us.net>
10401L:	linux-hwmon@vger.kernel.org
10402S:	Maintained
10403W:	http://hwmon.wiki.kernel.org/
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10405F:	Documentation/ABI/testing/sysfs-class-hwmon
10406F:	Documentation/devicetree/bindings/hwmon/
10407F:	Documentation/hwmon/
10408F:	drivers/hwmon/
10409F:	include/linux/hwmon*.h
10410F:	include/trace/events/hwmon*.h
10411K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10412
10413HARDWARE RANDOM NUMBER GENERATOR CORE
10414M:	Olivia Mackall <olivia@selenic.com>
10415M:	Herbert Xu <herbert@gondor.apana.org.au>
10416L:	linux-crypto@vger.kernel.org
10417S:	Odd fixes
10418F:	Documentation/admin-guide/hw_random.rst
10419F:	Documentation/devicetree/bindings/rng/
10420F:	drivers/char/hw_random/
10421F:	include/linux/hw_random.h
10422
10423HARDWARE SPINLOCK CORE
10424M:	Bjorn Andersson <andersson@kernel.org>
10425R:	Baolin Wang <baolin.wang7@gmail.com>
10426L:	linux-remoteproc@vger.kernel.org
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10429F:	Documentation/devicetree/bindings/hwlock/
10430F:	Documentation/locking/hwspinlock.rst
10431F:	drivers/hwspinlock/
10432F:	include/linux/hwspinlock.h
10433
10434HARDWARE TRACING FACILITIES
10435M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10436S:	Maintained
10437F:	drivers/hwtracing/
10438
10439HARMONY SOUND DRIVER
10440L:	linux-parisc@vger.kernel.org
10441S:	Maintained
10442F:	sound/parisc/harmony.*
10443
10444HDPVR USB VIDEO ENCODER DRIVER
10445M:	Hans Verkuil <hverkuil@xs4all.nl>
10446L:	linux-media@vger.kernel.org
10447S:	Odd Fixes
10448W:	https://linuxtv.org
10449T:	git git://linuxtv.org/media.git
10450F:	drivers/media/usb/hdpvr/
10451
10452HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10453M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10454S:	Supported
10455F:	drivers/misc/hpilo.[ch]
10456
10457HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10458M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10459S:	Supported
10460F:	Documentation/watchdog/hpwdt.rst
10461F:	drivers/watchdog/hpwdt.c
10462
10463HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10464M:	Don Brace <don.brace@microchip.com>
10465L:	storagedev@microchip.com
10466L:	linux-scsi@vger.kernel.org
10467S:	Supported
10468F:	Documentation/scsi/hpsa.rst
10469F:	drivers/scsi/hpsa*.[ch]
10470F:	include/linux/cciss*.h
10471F:	include/uapi/linux/cciss*.h
10472
10473HFI1 DRIVER
10474M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10475L:	linux-rdma@vger.kernel.org
10476S:	Supported
10477F:	drivers/infiniband/hw/hfi1
10478
10479HFS FILESYSTEM
10480M:	Viacheslav Dubeyko <slava@dubeyko.com>
10481M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10482M:	Yangtao Li <frank.li@vivo.com>
10483L:	linux-fsdevel@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/filesystems/hfs.rst
10486F:	fs/hfs/
10487
10488HFSPLUS FILESYSTEM
10489M:	Viacheslav Dubeyko <slava@dubeyko.com>
10490M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10491M:	Yangtao Li <frank.li@vivo.com>
10492L:	linux-fsdevel@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/filesystems/hfsplus.rst
10495F:	fs/hfsplus/
10496
10497HGA FRAMEBUFFER DRIVER
10498M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10499L:	linux-nvidia@lists.surfsouth.com
10500S:	Maintained
10501W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10502F:	drivers/video/fbdev/hgafb.c
10503
10504HIBERNATION (aka Software Suspend, aka swsusp)
10505M:	"Rafael J. Wysocki" <rafael@kernel.org>
10506M:	Pavel Machek <pavel@kernel.org>
10507L:	linux-pm@vger.kernel.org
10508S:	Supported
10509B:	https://bugzilla.kernel.org
10510F:	arch/*/include/asm/suspend*.h
10511F:	arch/x86/power/
10512F:	drivers/base/power/
10513F:	include/linux/freezer.h
10514F:	include/linux/pm.h
10515F:	include/linux/suspend.h
10516F:	kernel/power/
10517
10518HID CORE LAYER
10519M:	Jiri Kosina <jikos@kernel.org>
10520M:	Benjamin Tissoires <bentiss@kernel.org>
10521L:	linux-input@vger.kernel.org
10522S:	Maintained
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10524F:	Documentation/hid/
10525F:	drivers/hid/
10526F:	include/linux/hid*
10527F:	include/uapi/linux/hid*
10528F:	samples/hid/
10529F:	tools/testing/selftests/hid/
10530
10531HID LOGITECH DRIVERS
10532R:	Filipe Laíns <lains@riseup.net>
10533L:	linux-input@vger.kernel.org
10534S:	Maintained
10535F:	drivers/hid/hid-logitech-*
10536
10537HID NVIDIA SHIELD DRIVER
10538M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10539L:	linux-input@vger.kernel.org
10540S:	Maintained
10541F:	drivers/hid/hid-nvidia-shield.c
10542
10543HID PHOENIX RC FLIGHT CONTROLLER
10544M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10545L:	linux-input@vger.kernel.org
10546S:	Maintained
10547F:	drivers/hid/hid-pxrc.c
10548
10549HID PLAYSTATION DRIVER
10550M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10551L:	linux-input@vger.kernel.org
10552S:	Supported
10553F:	drivers/hid/hid-playstation.c
10554
10555HID SENSOR HUB DRIVERS
10556M:	Jiri Kosina <jikos@kernel.org>
10557M:	Jonathan Cameron <jic23@kernel.org>
10558M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10559L:	linux-input@vger.kernel.org
10560L:	linux-iio@vger.kernel.org
10561S:	Maintained
10562F:	Documentation/hid/hid-sensor*
10563F:	drivers/hid/hid-sensor-*
10564F:	drivers/iio/*/hid-*
10565F:	include/linux/hid-sensor-*
10566
10567HID UNIVERSAL PIDFF DRIVER
10568M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10569M:	Oleg Makarenko <oleg@makarenk.ooo>
10570L:	linux-input@vger.kernel.org
10571S:	Maintained
10572B:	https://github.com/JacKeTUs/universal-pidff/issues
10573F:	drivers/hid/hid-universal-pidff.c
10574
10575HID VRC-2 CAR CONTROLLER DRIVER
10576M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10577L:	linux-input@vger.kernel.org
10578S:	Maintained
10579F:	drivers/hid/hid-vrc2.c
10580
10581HID WACOM DRIVER
10582M:	Ping Cheng <ping.cheng@wacom.com>
10583M:	Jason Gerecke  <jason.gerecke@wacom.com>
10584L:	linux-input@vger.kernel.org
10585S:	Maintained
10586F:	drivers/hid/wacom.h
10587F:	drivers/hid/wacom_*
10588
10589HID++ LOGITECH DRIVERS
10590R:	Filipe Laíns <lains@riseup.net>
10591R:	Bastien Nocera <hadess@hadess.net>
10592L:	linux-input@vger.kernel.org
10593S:	Maintained
10594F:	drivers/hid/hid-logitech-hidpp.c
10595
10596HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10597M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10598M:	Frederic Weisbecker <frederic@kernel.org>
10599M:	Thomas Gleixner <tglx@linutronix.de>
10600L:	linux-kernel@vger.kernel.org
10601S:	Maintained
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10603F:	Documentation/timers/
10604F:	include/linux/clockchips.h
10605F:	include/linux/delay.h
10606F:	include/linux/hrtimer.h
10607F:	include/linux/timer.h
10608F:	kernel/time/clockevents.c
10609F:	kernel/time/hrtimer.c
10610F:	kernel/time/sleep_timeout.c
10611F:	kernel/time/timer.c
10612F:	kernel/time/timer_list.c
10613F:	kernel/time/timer_migration.*
10614F:	tools/testing/selftests/timers/
10615
10616HIGH-RESOLUTION TIMERS [RUST]
10617M:	Andreas Hindborg <a.hindborg@kernel.org>
10618R:	Boqun Feng <boqun.feng@gmail.com>
10619R:	Frederic Weisbecker <frederic@kernel.org>
10620R:	Lyude Paul <lyude@redhat.com>
10621R:	Thomas Gleixner <tglx@linutronix.de>
10622R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10623L:	rust-for-linux@vger.kernel.org
10624S:	Supported
10625W:	https://rust-for-linux.com
10626B:	https://github.com/Rust-for-Linux/linux/issues
10627T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10628F:	rust/kernel/time/hrtimer.rs
10629F:	rust/kernel/time/hrtimer/
10630
10631HIGH-SPEED SCC DRIVER FOR AX.25
10632L:	linux-hams@vger.kernel.org
10633S:	Orphan
10634F:	drivers/net/hamradio/scc.c
10635
10636HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10637M:	HighPoint Linux Team <linux@highpoint-tech.com>
10638S:	Supported
10639W:	http://www.highpoint-tech.com
10640F:	Documentation/scsi/hptiop.rst
10641F:	drivers/scsi/hptiop.c
10642
10643HIKEY960 ONBOARD USB GPIO HUB DRIVER
10644M:	John Stultz <jstultz@google.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/misc/hisi_hikey_usb.c
10648
10649HIMAX HX83112B TOUCHSCREEN SUPPORT
10650M:	Job Noorman <job@noorman.info>
10651L:	linux-input@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10654F:	drivers/input/touchscreen/himax_hx83112b.c
10655
10656HIPPI
10657M:	Jes Sorensen <jes@trained-monkey.org>
10658S:	Maintained
10659F:	drivers/net/hippi/
10660F:	include/linux/hippidevice.h
10661F:	include/uapi/linux/if_hippi.h
10662F:	net/802/hippi.c
10663
10664HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10665M:	Kurt Kanzenbach <kurt@linutronix.de>
10666L:	netdev@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10669F:	drivers/net/dsa/hirschmann/*
10670F:	include/linux/platform_data/hirschmann-hellcreek.h
10671F:	net/dsa/tag_hellcreek.c
10672
10673HISILICON DMA DRIVER
10674M:	Zhou Wang <wangzhou1@hisilicon.com>
10675M:	Jie Hai <haijie1@huawei.com>
10676L:	dmaengine@vger.kernel.org
10677S:	Maintained
10678F:	drivers/dma/hisi_dma.c
10679
10680HISILICON GPIO DRIVER
10681M:	Jay Fang <f.fangjian@huawei.com>
10682L:	linux-gpio@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10685F:	drivers/gpio/gpio-hisi.c
10686
10687HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10688M:	Zhiqi Song <songzhiqi1@huawei.com>
10689M:	Longfang Liu <liulongfang@huawei.com>
10690L:	linux-crypto@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/ABI/testing/debugfs-hisi-hpre
10693F:	drivers/crypto/hisilicon/hpre/hpre.h
10694F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10695F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10696
10697HISILICON HNS3 PMU DRIVER
10698M:	Jijie Shao <shaojijie@huawei.com>
10699S:	Supported
10700F:	Documentation/admin-guide/perf/hns3-pmu.rst
10701F:	drivers/perf/hisilicon/hns3_pmu.c
10702
10703HISILICON I2C CONTROLLER DRIVER
10704M:	Yicong Yang <yangyicong@hisilicon.com>
10705L:	linux-i2c@vger.kernel.org
10706S:	Maintained
10707W:	https://www.hisilicon.com
10708F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10709F:	drivers/i2c/busses/i2c-hisi.c
10710
10711HISILICON KUNPENG SOC HCCS DRIVER
10712M:	Huisong Li <lihuisong@huawei.com>
10713S:	Maintained
10714F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10715F:	drivers/soc/hisilicon/kunpeng_hccs.c
10716F:	drivers/soc/hisilicon/kunpeng_hccs.h
10717
10718HISILICON LPC BUS DRIVER
10719M:	Jay Fang <f.fangjian@huawei.com>
10720S:	Maintained
10721W:	http://www.hisilicon.com
10722F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10723F:	drivers/bus/hisi_lpc.c
10724
10725HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10726M:	Jian Shen <shenjian15@huawei.com>
10727M:	Salil Mehta <salil.mehta@huawei.com>
10728M:	Jijie Shao <shaojijie@huawei.com>
10729L:	netdev@vger.kernel.org
10730S:	Maintained
10731W:	http://www.hisilicon.com
10732F:	drivers/net/ethernet/hisilicon/hns3/
10733
10734HISILICON NETWORK HIBMCGE DRIVER
10735M:	Jijie Shao <shaojijie@huawei.com>
10736L:	netdev@vger.kernel.org
10737S:	Maintained
10738F:	drivers/net/ethernet/hisilicon/hibmcge/
10739
10740HISILICON NETWORK SUBSYSTEM DRIVER
10741M:	Jian Shen <shenjian15@huawei.com>
10742M:	Salil Mehta <salil.mehta@huawei.com>
10743L:	netdev@vger.kernel.org
10744S:	Maintained
10745W:	http://www.hisilicon.com
10746F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10747F:	drivers/net/ethernet/hisilicon/
10748
10749HISILICON PMU DRIVER
10750M:	Yicong Yang <yangyicong@hisilicon.com>
10751M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10752S:	Supported
10753W:	http://www.hisilicon.com
10754F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10755F:	Documentation/admin-guide/perf/hisi-pmu.rst
10756F:	drivers/perf/hisilicon
10757
10758HISILICON PTT DRIVER
10759M:	Yicong Yang <yangyicong@hisilicon.com>
10760M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10761L:	linux-kernel@vger.kernel.org
10762S:	Maintained
10763F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10764F:	Documentation/trace/hisi-ptt.rst
10765F:	drivers/hwtracing/ptt/
10766F:	tools/perf/arch/arm64/util/hisi-ptt.c
10767F:	tools/perf/util/hisi-ptt*
10768F:	tools/perf/util/hisi-ptt-decoder/*
10769
10770HISILICON QM DRIVER
10771M:	Weili Qian <qianweili@huawei.com>
10772M:	Zhou Wang <wangzhou1@hisilicon.com>
10773L:	linux-crypto@vger.kernel.org
10774S:	Maintained
10775F:	drivers/crypto/hisilicon/Kconfig
10776F:	drivers/crypto/hisilicon/Makefile
10777F:	drivers/crypto/hisilicon/qm.c
10778F:	drivers/crypto/hisilicon/sgl.c
10779F:	include/linux/hisi_acc_qm.h
10780
10781HISILICON ROCE DRIVER
10782M:	Chengchang Tang <tangchengchang@huawei.com>
10783M:	Junxian Huang <huangjunxian6@hisilicon.com>
10784L:	linux-rdma@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10787F:	drivers/infiniband/hw/hns/
10788
10789HISILICON SAS Controller
10790M:	Yihang Li <liyihang9@huawei.com>
10791S:	Supported
10792W:	http://www.hisilicon.com
10793F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10794F:	drivers/scsi/hisi_sas/
10795
10796HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10797M:	Longfang Liu <liulongfang@huawei.com>
10798L:	linux-crypto@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/ABI/testing/debugfs-hisi-sec
10801F:	drivers/crypto/hisilicon/sec2/sec.h
10802F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10803F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10804F:	drivers/crypto/hisilicon/sec2/sec_main.c
10805
10806HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10807M:	Jay Fang <f.fangjian@huawei.com>
10808L:	linux-spi@vger.kernel.org
10809S:	Maintained
10810W:	http://www.hisilicon.com
10811F:	drivers/spi/spi-hisi-kunpeng.c
10812
10813HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10814M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10815L:	linux-kernel@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10818F:	drivers/spmi/hisi-spmi-controller.c
10819
10820HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10821M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10822L:	linux-kernel@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10825F:	drivers/mfd/hi6421-spmi-pmic.c
10826
10827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10828M:	Weili Qian <qianweili@huawei.com>
10829S:	Maintained
10830F:	drivers/crypto/hisilicon/trng/trng.c
10831
10832HISILICON V3XX SPI NOR FLASH Controller Driver
10833M:	Jay Fang <f.fangjian@huawei.com>
10834S:	Maintained
10835W:	http://www.hisilicon.com
10836F:	drivers/spi/spi-hisi-sfc-v3xx.c
10837
10838HISILICON ZIP Controller DRIVER
10839M:	Yang Shen <shenyang39@huawei.com>
10840M:	Zhou Wang <wangzhou1@hisilicon.com>
10841L:	linux-crypto@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/ABI/testing/debugfs-hisi-zip
10844F:	drivers/crypto/hisilicon/zip/
10845
10846HMM - Heterogeneous Memory Management
10847M:	Jérôme Glisse <jglisse@redhat.com>
10848L:	linux-mm@kvack.org
10849S:	Maintained
10850F:	Documentation/mm/hmm.rst
10851F:	include/linux/hmm*
10852F:	lib/test_hmm*
10853F:	mm/hmm*
10854F:	tools/testing/selftests/mm/*hmm*
10855
10856HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10857M:	Petre Rodan <petre.rodan@subdimension.ro>
10858L:	linux-iio@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10861F:	drivers/iio/pressure/hsc030pa*
10862
10863HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10864M:	Andreas Klinger <ak@it-klinger.de>
10865M:	Petre Rodan <petre.rodan@subdimension.ro>
10866L:	linux-iio@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10869F:	drivers/iio/pressure/mprls0025pa*
10870
10871HP BIOSCFG DRIVER
10872M:	Jorge Lopez <jorge.lopez2@hp.com>
10873L:	platform-driver-x86@vger.kernel.org
10874S:	Maintained
10875F:	drivers/platform/x86/hp/hp-bioscfg/
10876
10877HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10878L:	platform-driver-x86@vger.kernel.org
10879S:	Orphan
10880F:	drivers/platform/x86/hp/tc1100-wmi.c
10881
10882HP WMI HARDWARE MONITOR DRIVER
10883M:	James Seo <james@equiv.tech>
10884L:	linux-hwmon@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/hwmon/hp-wmi-sensors.rst
10887F:	drivers/hwmon/hp-wmi-sensors.c
10888
10889HPET:	High Precision Event Timers driver
10890M:	Clemens Ladisch <clemens@ladisch.de>
10891S:	Maintained
10892F:	Documentation/timers/hpet.rst
10893F:	drivers/char/hpet.c
10894F:	include/linux/hpet.h
10895F:	include/uapi/linux/hpet.h
10896
10897HPET:	x86
10898S:	Orphan
10899F:	arch/x86/include/asm/hpet.h
10900F:	arch/x86/kernel/hpet.c
10901
10902HPFS FILESYSTEM
10903M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10904S:	Maintained
10905W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10906F:	fs/hpfs/
10907
10908HS3001 Hardware Temperature and Humidity Sensor
10909M:	Andre Werner <andre.werner@systec-electronic.com>
10910L:	linux-hwmon@vger.kernel.org
10911S:	Maintained
10912F:	drivers/hwmon/hs3001.c
10913
10914HSI SUBSYSTEM
10915M:	Sebastian Reichel <sre@kernel.org>
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10918F:	Documentation/ABI/testing/sysfs-bus-hsi
10919F:	Documentation/driver-api/hsi.rst
10920F:	drivers/hsi/
10921F:	include/linux/hsi/
10922F:	include/uapi/linux/hsi/
10923
10924HSO 3G MODEM DRIVER
10925L:	linux-usb@vger.kernel.org
10926S:	Orphan
10927F:	drivers/net/usb/hso.c
10928
10929HSR NETWORK PROTOCOL
10930L:	netdev@vger.kernel.org
10931S:	Orphan
10932F:	net/hsr/
10933
10934HT16K33 LED CONTROLLER DRIVER
10935M:	Robin van der Gracht <robin@protonic.nl>
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10938F:	drivers/auxdisplay/ht16k33.c
10939
10940HTCPEN TOUCHSCREEN DRIVER
10941M:	Pau Oliva Fora <pof@eslack.org>
10942L:	linux-input@vger.kernel.org
10943S:	Maintained
10944F:	drivers/input/touchscreen/htcpen.c
10945
10946HTE SUBSYSTEM
10947M:	Dipen Patel <dipenp@nvidia.com>
10948L:	timestamp@lists.linux.dev
10949S:	Maintained
10950Q:	https://patchwork.kernel.org/project/timestamp/list/
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10952F:	Documentation/devicetree/bindings/timestamp/
10953F:	Documentation/driver-api/hte/
10954F:	drivers/hte/
10955F:	include/linux/hte.h
10956
10957HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10958M:	Lorenzo Bianconi <lorenzo@kernel.org>
10959L:	linux-iio@vger.kernel.org
10960S:	Maintained
10961W:	http://www.st.com/
10962F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10963F:	drivers/iio/humidity/hts221*
10964
10965HTU31 Hardware Temperature and Humidity Sensor
10966M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10967L:	linux-hwmon@vger.kernel.org
10968S:	Maintained
10969F:	drivers/hwmon/htu31.c
10970
10971HUAWEI ETHERNET DRIVER
10972M:	Cai Huoqing <cai.huoqing@linux.dev>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10976F:	drivers/net/ethernet/huawei/hinic/
10977
10978HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10979M:	Pengyu Luo <mitltlatltl@gmail.com>
10980S:	Maintained
10981F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10982F:	drivers/platform/arm64/huawei-gaokun-ec.c
10983F:	include/linux/platform_data/huawei-gaokun-ec.h
10984
10985HUGETLB SUBSYSTEM
10986M:	Muchun Song <muchun.song@linux.dev>
10987R:	Oscar Salvador <osalvador@suse.de>
10988L:	linux-mm@kvack.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10991F:	Documentation/admin-guide/mm/hugetlbpage.rst
10992F:	Documentation/mm/hugetlbfs_reserv.rst
10993F:	Documentation/mm/vmemmap_dedup.rst
10994F:	fs/hugetlbfs/
10995F:	include/linux/hugetlb.h
10996F:	include/trace/events/hugetlbfs.h
10997F:	mm/hugetlb.c
10998F:	mm/hugetlb_cma.c
10999F:	mm/hugetlb_cma.h
11000F:	mm/hugetlb_vmemmap.c
11001F:	mm/hugetlb_vmemmap.h
11002F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11003
11004HVA ST MEDIA DRIVER
11005M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11006L:	linux-media@vger.kernel.org
11007S:	Supported
11008W:	https://linuxtv.org
11009T:	git git://linuxtv.org/media.git
11010F:	drivers/media/platform/st/sti/hva
11011
11012HWPOISON MEMORY FAILURE HANDLING
11013M:	Miaohe Lin <linmiaohe@huawei.com>
11014R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11015L:	linux-mm@kvack.org
11016S:	Maintained
11017F:	mm/hwpoison-inject.c
11018F:	mm/memory-failure.c
11019
11020HYCON HY46XX TOUCHSCREEN SUPPORT
11021M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11022L:	linux-input@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11025F:	drivers/input/touchscreen/hycon-hy46xx.c
11026
11027HYGON PROCESSOR SUPPORT
11028M:	Pu Wen <puwen@hygon.cn>
11029L:	linux-kernel@vger.kernel.org
11030S:	Maintained
11031F:	arch/x86/kernel/cpu/hygon.c
11032
11033HYNIX HI556 SENSOR DRIVER
11034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11035L:	linux-media@vger.kernel.org
11036S:	Maintained
11037T:	git git://linuxtv.org/media.git
11038F:	drivers/media/i2c/hi556.c
11039
11040HYNIX HI846 SENSOR DRIVER
11041M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11042L:	linux-media@vger.kernel.org
11043S:	Maintained
11044F:	drivers/media/i2c/hi846.c
11045
11046HYNIX HI847 SENSOR DRIVER
11047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050F:	drivers/media/i2c/hi847.c
11051
11052Hyper-V/Azure CORE AND DRIVERS
11053M:	"K. Y. Srinivasan" <kys@microsoft.com>
11054M:	Haiyang Zhang <haiyangz@microsoft.com>
11055M:	Wei Liu <wei.liu@kernel.org>
11056M:	Dexuan Cui <decui@microsoft.com>
11057L:	linux-hyperv@vger.kernel.org
11058S:	Supported
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11060F:	Documentation/ABI/stable/sysfs-bus-vmbus
11061F:	Documentation/ABI/testing/debugfs-hyperv
11062F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11063F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11064F:	Documentation/virt/hyperv
11065F:	arch/arm64/hyperv
11066F:	arch/arm64/include/asm/mshyperv.h
11067F:	arch/x86/hyperv
11068F:	arch/x86/include/asm/mshyperv.h
11069F:	arch/x86/include/asm/trace/hyperv.h
11070F:	arch/x86/kernel/cpu/mshyperv.c
11071F:	drivers/clocksource/hyperv_timer.c
11072F:	drivers/hid/hid-hyperv.c
11073F:	drivers/hv/
11074F:	drivers/input/serio/hyperv-keyboard.c
11075F:	drivers/iommu/hyperv-iommu.c
11076F:	drivers/net/ethernet/microsoft/
11077F:	drivers/net/hyperv/
11078F:	drivers/pci/controller/pci-hyperv-intf.c
11079F:	drivers/pci/controller/pci-hyperv.c
11080F:	drivers/scsi/storvsc_drv.c
11081F:	drivers/uio/uio_hv_generic.c
11082F:	drivers/video/fbdev/hyperv_fb.c
11083F:	include/asm-generic/mshyperv.h
11084F:	include/clocksource/hyperv_timer.h
11085F:	include/hyperv/hvgdk.h
11086F:	include/hyperv/hvgdk_ext.h
11087F:	include/hyperv/hvgdk_mini.h
11088F:	include/hyperv/hvhdk.h
11089F:	include/hyperv/hvhdk_mini.h
11090F:	include/linux/hyperv.h
11091F:	include/net/mana
11092F:	include/uapi/linux/hyperv.h
11093F:	net/vmw_vsock/hyperv_transport.c
11094F:	tools/hv/
11095
11096HYPERBUS SUPPORT
11097M:	Vignesh Raghavendra <vigneshr@ti.com>
11098R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11099L:	linux-mtd@lists.infradead.org
11100S:	Supported
11101Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11102C:	irc://irc.oftc.net/mtd
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11104F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11105F:	drivers/mtd/hyperbus/
11106F:	include/linux/mtd/hyperbus.h
11107
11108HYPERVISOR VIRTUAL CONSOLE DRIVER
11109L:	linuxppc-dev@lists.ozlabs.org
11110S:	Odd Fixes
11111F:	drivers/tty/hvc/
11112
11113HUNG TASK DETECTOR
11114M:	Andrew Morton <akpm@linux-foundation.org>
11115R:	Lance Yang <lance.yang@linux.dev>
11116L:	linux-kernel@vger.kernel.org
11117S:	Maintained
11118F:	include/linux/hung_task.h
11119F:	kernel/hung_task.c
11120
11121I2C ACPI SUPPORT
11122M:	Mika Westerberg <westeri@kernel.org>
11123L:	linux-i2c@vger.kernel.org
11124L:	linux-acpi@vger.kernel.org
11125S:	Maintained
11126F:	drivers/i2c/i2c-core-acpi.c
11127
11128I2C ADDRESS TRANSLATOR (ATR)
11129M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11130R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11131L:	linux-i2c@vger.kernel.org
11132S:	Maintained
11133F:	drivers/i2c/i2c-atr.c
11134F:	include/linux/i2c-atr.h
11135
11136I2C CONTROLLER DRIVER FOR NVIDIA GPU
11137M:	Ajay Gupta <ajayg@nvidia.com>
11138L:	linux-i2c@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11141F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11142
11143I2C MUXES
11144M:	Peter Rosin <peda@axentia.se>
11145L:	linux-i2c@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11148F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11149F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11150F:	Documentation/i2c/i2c-topology.rst
11151F:	Documentation/i2c/muxes/
11152F:	drivers/i2c/i2c-mux.c
11153F:	drivers/i2c/muxes/
11154F:	include/linux/i2c-mux.h
11155
11156I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11157M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11158L:	linux-i2c@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11161F:	drivers/i2c/busses/i2c-mv64xxx.c
11162
11163I2C OF COMPONENT PROBER
11164M:	Chen-Yu Tsai <wenst@chromium.org>
11165L:	linux-i2c@vger.kernel.org
11166L:	devicetree@vger.kernel.org
11167S:	Maintained
11168F:	drivers/i2c/i2c-core-of-prober.c
11169F:	include/linux/i2c-of-prober.h
11170
11171I2C OVER PARALLEL PORT
11172M:	Jean Delvare <jdelvare@suse.com>
11173L:	linux-i2c@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/i2c/busses/i2c-parport.rst
11176F:	drivers/i2c/busses/i2c-parport.c
11177
11178I2C SUBSYSTEM
11179M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11180L:	linux-i2c@vger.kernel.org
11181S:	Maintained
11182W:	https://i2c.wiki.kernel.org/
11183Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11185F:	Documentation/i2c/
11186F:	drivers/i2c/*
11187F:	include/dt-bindings/i2c/i2c.h
11188F:	include/linux/i2c-dev.h
11189F:	include/linux/i2c-smbus.h
11190F:	include/linux/i2c.h
11191F:	include/uapi/linux/i2c-*.h
11192F:	include/uapi/linux/i2c.h
11193
11194I2C SUBSYSTEM HOST DRIVERS
11195M:	Andi Shyti <andi.shyti@kernel.org>
11196L:	linux-i2c@vger.kernel.org
11197S:	Maintained
11198W:	https://i2c.wiki.kernel.org/
11199Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11201F:	Documentation/devicetree/bindings/i2c/
11202F:	drivers/i2c/algos/
11203F:	drivers/i2c/busses/
11204F:	include/dt-bindings/i2c/
11205
11206I2C-TAOS-EVM DRIVER
11207M:	Jean Delvare <jdelvare@suse.com>
11208L:	linux-i2c@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/i2c/busses/i2c-taos-evm.rst
11211F:	drivers/i2c/busses/i2c-taos-evm.c
11212
11213I2C-TINY-USB DRIVER
11214M:	Till Harbaum <till@harbaum.org>
11215L:	linux-i2c@vger.kernel.org
11216S:	Maintained
11217W:	http://www.harbaum.org/till/i2c_tiny_usb
11218F:	drivers/i2c/busses/i2c-tiny-usb.c
11219
11220I2C/SMBUS CONTROLLER DRIVERS FOR PC
11221M:	Jean Delvare <jdelvare@suse.com>
11222L:	linux-i2c@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/i2c/busses/i2c-ali1535.rst
11225F:	Documentation/i2c/busses/i2c-ali1563.rst
11226F:	Documentation/i2c/busses/i2c-ali15x3.rst
11227F:	Documentation/i2c/busses/i2c-amd756.rst
11228F:	Documentation/i2c/busses/i2c-amd8111.rst
11229F:	Documentation/i2c/busses/i2c-i801.rst
11230F:	Documentation/i2c/busses/i2c-nforce2.rst
11231F:	Documentation/i2c/busses/i2c-piix4.rst
11232F:	Documentation/i2c/busses/i2c-sis5595.rst
11233F:	Documentation/i2c/busses/i2c-sis630.rst
11234F:	Documentation/i2c/busses/i2c-sis96x.rst
11235F:	Documentation/i2c/busses/i2c-via.rst
11236F:	Documentation/i2c/busses/i2c-viapro.rst
11237F:	drivers/i2c/busses/i2c-ali1535.c
11238F:	drivers/i2c/busses/i2c-ali1563.c
11239F:	drivers/i2c/busses/i2c-ali15x3.c
11240F:	drivers/i2c/busses/i2c-amd756.c
11241F:	drivers/i2c/busses/i2c-amd8111.c
11242F:	drivers/i2c/busses/i2c-i801.c
11243F:	drivers/i2c/busses/i2c-isch.c
11244F:	drivers/i2c/busses/i2c-nforce2.c
11245F:	drivers/i2c/busses/i2c-piix4.*
11246F:	drivers/i2c/busses/i2c-sis5595.c
11247F:	drivers/i2c/busses/i2c-sis630.c
11248F:	drivers/i2c/busses/i2c-sis96x.c
11249F:	drivers/i2c/busses/i2c-via.c
11250F:	drivers/i2c/busses/i2c-viapro.c
11251
11252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11253M:	Hans de Goede <hdegoede@redhat.com>
11254L:	linux-i2c@vger.kernel.org
11255S:	Maintained
11256F:	drivers/i2c/busses/i2c-cht-wc.c
11257
11258I2C/SMBUS ISMT DRIVER
11259M:	Neil Horman <nhorman@tuxdriver.com>
11260L:	linux-i2c@vger.kernel.org
11261F:	Documentation/i2c/busses/i2c-ismt.rst
11262F:	drivers/i2c/busses/i2c-ismt.c
11263
11264I2C/SMBUS ZHAOXIN DRIVER
11265M:	Hans Hu <hanshu@zhaoxin.com>
11266L:	linux-i2c@vger.kernel.org
11267S:	Maintained
11268W:	https://www.zhaoxin.com
11269F:	drivers/i2c/busses/i2c-viai2c-common.c
11270F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11271
11272I2C/SMBUS STUB DRIVER
11273M:	Jean Delvare <jdelvare@suse.com>
11274L:	linux-i2c@vger.kernel.org
11275S:	Maintained
11276F:	drivers/i2c/i2c-stub.c
11277
11278I3C DRIVER FOR ASPEED AST2600
11279M:	Jeremy Kerr <jk@codeconstruct.com.au>
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11282F:	drivers/i3c/master/ast2600-i3c-master.c
11283
11284I3C DRIVER FOR CADENCE I3C MASTER IP
11285M:	Przemysław Gaj <pgaj@cadence.com>
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11288F:	drivers/i3c/master/i3c-master-cdns.c
11289
11290I3C DRIVER FOR SYNOPSYS DESIGNWARE
11291S:	Orphan
11292F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11293F:	drivers/i3c/master/dw*
11294
11295I3C SUBSYSTEM
11296M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11297R:	Frank Li <Frank.Li@nxp.com>
11298L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11299S:	Maintained
11300C:	irc://chat.freenode.net/linux-i3c
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11302F:	Documentation/ABI/testing/sysfs-bus-i3c
11303F:	Documentation/devicetree/bindings/i3c/
11304F:	Documentation/driver-api/i3c
11305F:	drivers/i3c/
11306F:	include/dt-bindings/i3c/
11307F:	include/linux/i3c/
11308
11309IBM Operation Panel Input Driver
11310M:	Eddie James <eajames@linux.ibm.com>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11314F:	drivers/input/misc/ibm-panel.c
11315
11316IBM Power 842 compression accelerator
11317M:	Haren Myneni <haren@us.ibm.com>
11318S:	Supported
11319F:	crypto/842.c
11320F:	drivers/crypto/nx/Kconfig
11321F:	drivers/crypto/nx/Makefile
11322F:	drivers/crypto/nx/nx-842*
11323F:	include/linux/sw842.h
11324F:	lib/842/
11325
11326IBM Power in-Nest Crypto Acceleration
11327M:	Breno Leitão <leitao@debian.org>
11328M:	Nayna Jain <nayna@linux.ibm.com>
11329M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11330L:	linux-crypto@vger.kernel.org
11331S:	Supported
11332F:	drivers/crypto/nx/Kconfig
11333F:	drivers/crypto/nx/Makefile
11334F:	drivers/crypto/nx/nx-aes*
11335F:	drivers/crypto/nx/nx-sha*
11336F:	drivers/crypto/nx/nx.*
11337F:	drivers/crypto/nx/nx_csbcpb.h
11338F:	drivers/crypto/nx/nx_debugfs.c
11339
11340IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11341M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11342L:	linux-pci@vger.kernel.org
11343L:	linuxppc-dev@lists.ozlabs.org
11344S:	Supported
11345F:	drivers/pci/hotplug/rpadlpar*
11346
11347IBM Power Linux RAID adapter
11348M:	Brian King <brking@us.ibm.com>
11349S:	Supported
11350F:	drivers/scsi/ipr.*
11351
11352IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11353M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11354L:	linux-pci@vger.kernel.org
11355L:	linuxppc-dev@lists.ozlabs.org
11356S:	Supported
11357F:	drivers/pci/hotplug/rpaphp*
11358
11359IBM Power SRIOV Virtual NIC Device Driver
11360M:	Haren Myneni <haren@linux.ibm.com>
11361M:	Rick Lindsley <ricklind@linux.ibm.com>
11362R:	Nick Child <nnac123@linux.ibm.com>
11363R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11364L:	netdev@vger.kernel.org
11365S:	Maintained
11366F:	drivers/net/ethernet/ibm/ibmvnic.*
11367
11368IBM Power VFIO Support
11369M:	Timothy Pearson <tpearson@raptorengineering.com>
11370S:	Supported
11371F:	drivers/vfio/vfio_iommu_spapr_tce.c
11372
11373IBM Power Virtual Ethernet Device Driver
11374M:	Nick Child <nnac123@linux.ibm.com>
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	drivers/net/ethernet/ibm/ibmveth.*
11378
11379IBM Power Virtual FC Device Drivers
11380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11381L:	linux-scsi@vger.kernel.org
11382S:	Supported
11383F:	drivers/scsi/ibmvscsi/ibmvfc*
11384
11385IBM Power Virtual Management Channel Driver
11386M:	Brad Warrum <bwarrum@linux.ibm.com>
11387M:	Ritu Agarwal <rituagar@linux.ibm.com>
11388S:	Supported
11389F:	drivers/misc/ibmvmc.*
11390
11391IBM Power Virtual SCSI Device Drivers
11392M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11393L:	linux-scsi@vger.kernel.org
11394S:	Supported
11395F:	drivers/scsi/ibmvscsi/ibmvscsi*
11396F:	include/scsi/viosrp.h
11397
11398IBM Power Virtual SCSI Device Target Driver
11399M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11400L:	linux-scsi@vger.kernel.org
11401L:	target-devel@vger.kernel.org
11402S:	Supported
11403F:	drivers/scsi/ibmvscsi_tgt/
11404
11405IBM Power VMX Cryptographic instructions
11406M:	Breno Leitão <leitao@debian.org>
11407M:	Nayna Jain <nayna@linux.ibm.com>
11408M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11409L:	linux-crypto@vger.kernel.org
11410S:	Supported
11411F:	arch/powerpc/crypto/Kconfig
11412F:	arch/powerpc/crypto/Makefile
11413F:	arch/powerpc/crypto/aes.c
11414F:	arch/powerpc/crypto/aes_cbc.c
11415F:	arch/powerpc/crypto/aes_ctr.c
11416F:	arch/powerpc/crypto/aes_xts.c
11417F:	arch/powerpc/crypto/aesp8-ppc.*
11418F:	arch/powerpc/crypto/ghash.c
11419F:	arch/powerpc/crypto/ghashp8-ppc.pl
11420F:	arch/powerpc/crypto/ppc-xlate.pl
11421F:	arch/powerpc/crypto/vmx.c
11422
11423IBM ServeRAID RAID DRIVER
11424S:	Orphan
11425F:	drivers/scsi/ips.*
11426
11427ICH LPC AND GPIO DRIVER
11428M:	Peter Tyser <ptyser@xes-inc.com>
11429S:	Maintained
11430F:	drivers/gpio/gpio-ich.c
11431F:	drivers/mfd/lpc_ich.c
11432
11433ICY I2C DRIVER
11434M:	Max Staudt <max@enpas.org>
11435L:	linux-i2c@vger.kernel.org
11436S:	Maintained
11437F:	drivers/i2c/busses/i2c-icy.c
11438
11439IDEAPAD LAPTOP EXTRAS DRIVER
11440M:	Ike Panhc <ikepanhc@gmail.com>
11441L:	platform-driver-x86@vger.kernel.org
11442S:	Maintained
11443W:	http://launchpad.net/ideapad-laptop
11444F:	drivers/platform/x86/ideapad-laptop.c
11445
11446IDEAPAD LAPTOP SLIDEBAR DRIVER
11447M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11448L:	linux-input@vger.kernel.org
11449S:	Maintained
11450W:	https://github.com/o2genum/ideapad-slidebar
11451F:	drivers/input/misc/ideapad_slidebar.c
11452
11453IDT VersaClock 5 CLOCK DRIVER
11454M:	Luca Ceresoli <luca@lucaceresoli.net>
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11457F:	drivers/clk/clk-versaclock5.c
11458
11459IEEE 802.15.4 SUBSYSTEM
11460M:	Alexander Aring <alex.aring@gmail.com>
11461M:	Stefan Schmidt <stefan@datenfreihafen.org>
11462M:	Miquel Raynal <miquel.raynal@bootlin.com>
11463L:	linux-wpan@vger.kernel.org
11464S:	Maintained
11465W:	https://linux-wpan.org/
11466Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11469F:	Documentation/networking/ieee802154.rst
11470F:	drivers/net/ieee802154/
11471F:	include/linux/ieee802154.h
11472F:	include/linux/nl802154.h
11473F:	include/net/af_ieee802154.h
11474F:	include/net/cfg802154.h
11475F:	include/net/ieee802154_netdev.h
11476F:	include/net/mac802154.h
11477F:	include/net/nl802154.h
11478F:	net/ieee802154/
11479F:	net/mac802154/
11480
11481Intel VIRTIO DATA PATH ACCELERATOR
11482M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11483L:	virtualization@lists.linux.dev
11484S:	Supported
11485F:	drivers/vdpa/ifcvf/
11486
11487IFE PROTOCOL
11488M:	Yotam Gigi <yotam.gi@gmail.com>
11489M:	Jamal Hadi Salim <jhs@mojatatu.com>
11490F:	include/net/ife.h
11491F:	include/uapi/linux/ife.h
11492F:	net/ife
11493
11494IGORPLUG-USB IR RECEIVER
11495M:	Sean Young <sean@mess.org>
11496L:	linux-media@vger.kernel.org
11497S:	Maintained
11498F:	drivers/media/rc/igorplugusb.c
11499
11500IGUANAWORKS USB IR TRANSCEIVER
11501M:	Sean Young <sean@mess.org>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504F:	drivers/media/rc/iguanair.c
11505
11506IIO BACKEND FRAMEWORK
11507M:	Nuno Sa <nuno.sa@analog.com>
11508R:	Olivier Moysan <olivier.moysan@foss.st.com>
11509L:	linux-iio@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/ABI/testing/debugfs-iio-backend
11512F:	drivers/iio/industrialio-backend.c
11513F:	include/linux/iio/backend.h
11514
11515IIO DIGITAL POTENTIOMETER DAC
11516M:	Peter Rosin <peda@axentia.se>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11520F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11521F:	drivers/iio/dac/dpot-dac.c
11522
11523IIO ENVELOPE DETECTOR
11524M:	Peter Rosin <peda@axentia.se>
11525L:	linux-iio@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11528F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11529F:	drivers/iio/adc/envelope-detector.c
11530
11531IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11532M:	Matti Vaittinen <mazziesaccount@gmail.com>
11533L:	linux-iio@vger.kernel.org
11534S:	Maintained
11535F:	drivers/iio/industrialio-gts-helper.c
11536F:	include/linux/iio/iio-gts-helper.h
11537F:	drivers/iio/test/iio-test-gts.c
11538
11539IIO MULTIPLEXER
11540M:	Peter Rosin <peda@axentia.se>
11541L:	linux-iio@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11544F:	drivers/iio/multiplexer/iio-mux.c
11545
11546IIO SCMI BASED DRIVER
11547M:	Jyoti Bhayana <jbhayana@google.com>
11548L:	linux-iio@vger.kernel.org
11549S:	Maintained
11550F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11551
11552IIO SUBSYSTEM AND DRIVERS
11553M:	Jonathan Cameron <jic23@kernel.org>
11554R:	Lars-Peter Clausen <lars@metafoo.de>
11555L:	linux-iio@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11558F:	Documentation/ABI/testing/configfs-iio*
11559F:	Documentation/ABI/testing/sysfs-bus-iio*
11560F:	Documentation/devicetree/bindings/iio/
11561F:	Documentation/iio/
11562F:	drivers/iio/
11563F:	drivers/staging/iio/
11564F:	include/dt-bindings/iio/
11565F:	include/linux/iio/
11566F:	tools/iio/
11567
11568IIO UNIT CONVERTER
11569M:	Peter Rosin <peda@axentia.se>
11570L:	linux-iio@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11573F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11574F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11575F:	drivers/iio/afe/iio-rescale.c
11576
11577IKANOS/ADI EAGLE ADSL USB DRIVER
11578M:	Matthieu Castet <castet.matthieu@free.fr>
11579M:	Stanislaw Gruszka <stf_xl@wp.pl>
11580S:	Maintained
11581F:	drivers/usb/atm/ueagle-atm.c
11582
11583IMAGIS TOUCHSCREEN DRIVER
11584M:	Markuss Broks <markuss.broks@gmail.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11587F:	drivers/input/touchscreen/imagis.c
11588
11589IMGTEC ASCII LCD DRIVER
11590M:	Paul Burton <paulburton@kernel.org>
11591S:	Maintained
11592F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11593F:	drivers/auxdisplay/img-ascii-lcd.c
11594
11595IMGTEC JPEG ENCODER DRIVER
11596M:	Devarsh Thakkar <devarsht@ti.com>
11597L:	linux-media@vger.kernel.org
11598S:	Supported
11599F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11600F:	drivers/media/platform/imagination/e5010*
11601
11602IMGTEC IR DECODER DRIVER
11603S:	Orphan
11604F:	drivers/media/rc/img-ir/
11605
11606IMGTEC POWERVR DRM DRIVER
11607M:	Frank Binns <frank.binns@imgtec.com>
11608M:	Matt Coster <matt.coster@imgtec.com>
11609S:	Supported
11610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11611F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11612F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11613F:	Documentation/gpu/imagination/
11614F:	drivers/gpu/drm/ci/xfails/powervr*
11615F:	drivers/gpu/drm/imagination/
11616F:	include/uapi/drm/pvr_drm.h
11617
11618IMON SOUNDGRAPH USB IR RECEIVER
11619M:	Sean Young <sean@mess.org>
11620L:	linux-media@vger.kernel.org
11621S:	Maintained
11622F:	drivers/media/rc/imon.c
11623F:	drivers/media/rc/imon_raw.c
11624
11625IMS TWINTURBO FRAMEBUFFER DRIVER
11626L:	linux-fbdev@vger.kernel.org
11627S:	Orphan
11628F:	drivers/video/fbdev/imsttfb.c
11629
11630INA233 HARDWARE MONITOR DRIVERS
11631M:	Leo Yang <leo.yang.sy0@gmail.com>
11632L:	linux-hwmon@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/hwmon/ina233.rst
11635F:	drivers/hwmon/pmbus/ina233.c
11636
11637INDEX OF FURTHER KERNEL DOCUMENTATION
11638M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11639S:	Maintained
11640F:	Documentation/process/kernel-docs.rst
11641
11642INDUSTRY PACK SUBSYSTEM (IPACK)
11643M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11644M:	Jens Taprogge <jens.taprogge@taprogge.org>
11645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11646L:	industrypack-devel@lists.sourceforge.net
11647S:	Maintained
11648W:	http://industrypack.sourceforge.net
11649F:	drivers/ipack/
11650
11651INFINEON DPS310 Driver
11652M:	Eddie James <eajames@linux.ibm.com>
11653L:	linux-iio@vger.kernel.org
11654S:	Maintained
11655F:	drivers/iio/pressure/dps310.c
11656
11657INFINEON PEB2466 ASoC CODEC
11658M:	Herve Codina <herve.codina@bootlin.com>
11659L:	linux-sound@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11662F:	sound/soc/codecs/peb2466.c
11663
11664INFINIBAND SUBSYSTEM
11665M:	Jason Gunthorpe <jgg@nvidia.com>
11666M:	Leon Romanovsky <leonro@nvidia.com>
11667L:	linux-rdma@vger.kernel.org
11668S:	Supported
11669W:	https://github.com/linux-rdma/rdma-core
11670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11672F:	Documentation/devicetree/bindings/infiniband/
11673F:	Documentation/infiniband/
11674F:	drivers/infiniband/
11675F:	include/rdma/
11676F:	include/trace/events/ib_mad.h
11677F:	include/trace/events/ib_umad.h
11678F:	include/trace/misc/rdma.h
11679F:	include/uapi/linux/if_infiniband.h
11680F:	include/uapi/rdma/
11681F:	samples/bpf/ibumad_kern.c
11682F:	samples/bpf/ibumad_user.c
11683
11684INGENIC JZ4780 NAND DRIVER
11685M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11686L:	linux-mtd@lists.infradead.org
11687L:	linux-mips@vger.kernel.org
11688S:	Maintained
11689F:	drivers/mtd/nand/raw/ingenic/
11690
11691INGENIC JZ47xx SoCs
11692M:	Paul Cercueil <paul@crapouillou.net>
11693L:	linux-mips@vger.kernel.org
11694S:	Maintained
11695F:	arch/mips/boot/dts/ingenic/
11696F:	arch/mips/generic/board-ingenic.c
11697F:	arch/mips/include/asm/mach-ingenic/
11698F:	arch/mips/ingenic/Kconfig
11699F:	drivers/clk/ingenic/
11700F:	drivers/dma/dma-jz4780.c
11701F:	drivers/gpu/drm/ingenic/
11702F:	drivers/i2c/busses/i2c-jz4780.c
11703F:	drivers/iio/adc/ingenic-adc.c
11704F:	drivers/irqchip/irq-ingenic.c
11705F:	drivers/memory/jz4780-nemc.c
11706F:	drivers/mmc/host/jz4740_mmc.c
11707F:	drivers/mtd/nand/raw/ingenic/
11708F:	drivers/pinctrl/pinctrl-ingenic.c
11709F:	drivers/power/supply/ingenic-battery.c
11710F:	drivers/pwm/pwm-jz4740.c
11711F:	drivers/remoteproc/ingenic_rproc.c
11712F:	drivers/rtc/rtc-jz4740.c
11713F:	drivers/tty/serial/8250/8250_ingenic.c
11714F:	drivers/usb/musb/jz4740.c
11715F:	drivers/watchdog/jz4740_wdt.c
11716F:	include/dt-bindings/iio/adc/ingenic,adc.h
11717F:	include/linux/mfd/ingenic-tcu.h
11718F:	sound/soc/codecs/jz47*
11719F:	sound/soc/jz4740/
11720
11721INJOINIC IP5xxx POWER BANK IC DRIVER
11722M:	Samuel Holland <samuel@sholland.org>
11723S:	Maintained
11724F:	drivers/power/supply/ip5xxx_power.c
11725
11726INOTIFY
11727M:	Jan Kara <jack@suse.cz>
11728R:	Amir Goldstein <amir73il@gmail.com>
11729L:	linux-fsdevel@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/filesystems/inotify.rst
11732F:	fs/notify/inotify/
11733F:	include/linux/inotify.h
11734F:	include/uapi/linux/inotify.h
11735
11736INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11737M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11738L:	linux-input@vger.kernel.org
11739S:	Maintained
11740Q:	http://patchwork.kernel.org/project/linux-input/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11742F:	Documentation/devicetree/bindings/input/
11743F:	Documentation/devicetree/bindings/serio/
11744F:	Documentation/input/
11745F:	drivers/input/
11746F:	include/dt-bindings/input/
11747F:	include/linux/gameport.h
11748F:	include/linux/i8042.h
11749F:	include/linux/input.h
11750F:	include/linux/input/
11751F:	include/linux/libps2.h
11752F:	include/linux/serio.h
11753F:	include/uapi/linux/gameport.h
11754F:	include/uapi/linux/input-event-codes.h
11755F:	include/uapi/linux/input.h
11756F:	include/uapi/linux/serio.h
11757F:	include/uapi/linux/uinput.h
11758
11759INPUT MULTITOUCH (MT) PROTOCOL
11760M:	Henrik Rydberg <rydberg@bitmath.org>
11761L:	linux-input@vger.kernel.org
11762S:	Odd fixes
11763F:	Documentation/input/multi-touch-protocol.rst
11764F:	drivers/input/input-mt.c
11765K:	\b(ABS|SYN)_MT_
11766
11767INSIDE SECURE CRYPTO DRIVER
11768M:	Antoine Tenart <atenart@kernel.org>
11769L:	linux-crypto@vger.kernel.org
11770S:	Maintained
11771F:	drivers/crypto/inside-secure/
11772
11773INSIDE SECURE EIP93 CRYPTO DRIVER
11774M:	Christian Marangi <ansuelsmth@gmail.com>
11775L:	linux-crypto@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11778F:	drivers/crypto/inside-secure/eip93/
11779
11780INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11781M:	Mimi Zohar <zohar@linux.ibm.com>
11782M:	Roberto Sassu <roberto.sassu@huawei.com>
11783M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11784R:	Eric Snowberg <eric.snowberg@oracle.com>
11785L:	linux-integrity@vger.kernel.org
11786S:	Supported
11787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11788F:	security/integrity/
11789F:	security/integrity/ima/
11790
11791INTEGRITY POLICY ENFORCEMENT (IPE)
11792M:	Fan Wu <wufan@kernel.org>
11793L:	linux-security-module@vger.kernel.org
11794S:	Supported
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11796F:	Documentation/admin-guide/LSM/ipe.rst
11797F:	Documentation/security/ipe.rst
11798F:	scripts/ipe/
11799F:	security/ipe/
11800
11801INTEL 810/815 FRAMEBUFFER DRIVER
11802M:	Antonino Daplas <adaplas@gmail.com>
11803L:	linux-fbdev@vger.kernel.org
11804S:	Maintained
11805F:	drivers/video/fbdev/i810/
11806
11807INTEL 8254 COUNTER DRIVER
11808M:	William Breathitt Gray <wbg@kernel.org>
11809L:	linux-iio@vger.kernel.org
11810S:	Maintained
11811F:	drivers/counter/i8254.c
11812F:	include/linux/i8254.h
11813
11814INTEL 8255 GPIO DRIVER
11815M:	William Breathitt Gray <wbg@kernel.org>
11816L:	linux-gpio@vger.kernel.org
11817S:	Maintained
11818F:	drivers/gpio/gpio-i8255.c
11819F:	drivers/gpio/gpio-i8255.h
11820
11821INTEL ASoC DRIVERS
11822M:	Cezary Rojewski <cezary.rojewski@intel.com>
11823M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11824M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11825M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11826M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11827M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11828R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11829L:	linux-sound@vger.kernel.org
11830S:	Supported
11831F:	sound/soc/intel/
11832
11833INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11834M:	Hans de Goede <hdegoede@redhat.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Maintained
11837F:	drivers/platform/x86/intel/atomisp2/pm.c
11838
11839INTEL ATOMISP2 LED DRIVER
11840M:	Hans de Goede <hdegoede@redhat.com>
11841L:	platform-driver-x86@vger.kernel.org
11842S:	Maintained
11843F:	drivers/platform/x86/intel/atomisp2/led.c
11844
11845INTEL BIOS SAR INT1092 DRIVER
11846M:	Shravan Sudhakar <s.shravan@intel.com>
11847L:	platform-driver-x86@vger.kernel.org
11848S:	Maintained
11849F:	drivers/platform/x86/intel/int1092/
11850
11851INTEL BROXTON PMC DRIVER
11852M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11853M:	Zha Qipeng <qipeng.zha@intel.com>
11854S:	Maintained
11855F:	drivers/mfd/intel_pmc_bxt.c
11856F:	include/linux/mfd/intel_pmc_bxt.h
11857
11858INTEL C600 SERIES SAS CONTROLLER DRIVER
11859L:	linux-scsi@vger.kernel.org
11860S:	Orphan
11861T:	git git://git.code.sf.net/p/intel-sas/isci
11862F:	drivers/scsi/isci/
11863
11864INTEL CPU family model numbers
11865M:	Tony Luck <tony.luck@intel.com>
11866M:	x86@kernel.org
11867L:	linux-kernel@vger.kernel.org
11868S:	Supported
11869F:	arch/x86/include/asm/intel-family.h
11870
11871INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11872M:	Jani Nikula <jani.nikula@linux.intel.com>
11873M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11874L:	intel-gfx@lists.freedesktop.org
11875L:	intel-xe@lists.freedesktop.org
11876S:	Supported
11877F:	drivers/gpu/drm/i915/display/
11878F:	drivers/gpu/drm/xe/display/
11879F:	drivers/gpu/drm/xe/compat-i915-headers
11880F:	include/drm/intel/
11881
11882INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11883M:	Jani Nikula <jani.nikula@linux.intel.com>
11884M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11885M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11886M:	Tvrtko Ursulin <tursulin@ursulin.net>
11887L:	intel-gfx@lists.freedesktop.org
11888S:	Supported
11889W:	https://drm.pages.freedesktop.org/intel-docs/
11890Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11891B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11892C:	irc://irc.oftc.net/intel-gfx
11893T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11894F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11895F:	Documentation/gpu/i915.rst
11896F:	drivers/gpu/drm/ci/xfails/i915*
11897F:	drivers/gpu/drm/i915/
11898F:	include/drm/intel/
11899F:	include/uapi/drm/i915_drm.h
11900
11901INTEL DRM XE DRIVER (Lunar Lake and newer)
11902M:	Lucas De Marchi <lucas.demarchi@intel.com>
11903M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11904M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11905L:	intel-xe@lists.freedesktop.org
11906S:	Supported
11907W:	https://drm.pages.freedesktop.org/intel-docs/
11908Q:	http://patchwork.freedesktop.org/project/intel-xe/
11909B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11910C:	irc://irc.oftc.net/xe
11911T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11912F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11913F:	Documentation/gpu/xe/
11914F:	drivers/gpu/drm/xe/
11915F:	include/drm/intel/
11916F:	include/uapi/drm/xe_drm.h
11917
11918INTEL ETHERNET DRIVERS
11919M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11920M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11921L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11922S:	Maintained
11923W:	https://www.intel.com/content/www/us/en/support.html
11924Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11927F:	Documentation/networking/device_drivers/ethernet/intel/
11928F:	drivers/net/ethernet/intel/
11929F:	drivers/net/ethernet/intel/*/
11930F:	include/linux/avf/virtchnl.h
11931F:	include/linux/net/intel/iidc.h
11932
11933INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11934M:	Mustafa Ismail <mustafa.ismail@intel.com>
11935M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11936L:	linux-rdma@vger.kernel.org
11937S:	Supported
11938F:	drivers/infiniband/hw/irdma/
11939F:	include/uapi/rdma/irdma-abi.h
11940
11941INTEL GPIO DRIVERS
11942M:	Andy Shevchenko <andy@kernel.org>
11943L:	linux-gpio@vger.kernel.org
11944S:	Supported
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11946F:	drivers/gpio/gpio-elkhartlake.c
11947F:	drivers/gpio/gpio-graniterapids.c
11948F:	drivers/gpio/gpio-ich.c
11949F:	drivers/gpio/gpio-merrifield.c
11950F:	drivers/gpio/gpio-ml-ioh.c
11951F:	drivers/gpio/gpio-pch.c
11952F:	drivers/gpio/gpio-sch.c
11953F:	drivers/gpio/gpio-sodaville.c
11954F:	drivers/gpio/gpio-tangier.c
11955F:	drivers/gpio/gpio-tangier.h
11956
11957INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11958M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11959M:	Zhi Wang <zhi.wang.linux@gmail.com>
11960L:	intel-gvt-dev@lists.freedesktop.org
11961L:	intel-gfx@lists.freedesktop.org
11962S:	Supported
11963W:	https://github.com/intel/gvt-linux/wiki
11964T:	git https://github.com/intel/gvt-linux.git
11965F:	drivers/gpu/drm/i915/gvt/
11966
11967INTEL HID EVENT DRIVER
11968M:	Alex Hung <alexhung@gmail.com>
11969L:	platform-driver-x86@vger.kernel.org
11970S:	Maintained
11971F:	drivers/platform/x86/intel/hid.c
11972
11973INTEL I/OAT DMA DRIVER
11974M:	Dave Jiang <dave.jiang@intel.com>
11975R:	Dan Williams <dan.j.williams@intel.com>
11976L:	dmaengine@vger.kernel.org
11977S:	Supported
11978Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11979F:	drivers/dma/ioat*
11980
11981INTEL IAA CRYPTO DRIVER
11982M:	Kristen Accardi <kristen.c.accardi@intel.com>
11983M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11984L:	linux-crypto@vger.kernel.org
11985S:	Supported
11986F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11987F:	drivers/crypto/intel/iaa/*
11988
11989INTEL IDLE DRIVER
11990M:	Rafael J. Wysocki <rafael@kernel.org>
11991M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11992M:	Artem Bityutskiy <dedekind1@gmail.com>
11993R:	Len Brown <lenb@kernel.org>
11994L:	linux-pm@vger.kernel.org
11995S:	Supported
11996B:	https://bugzilla.kernel.org
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11998F:	drivers/idle/intel_idle.c
11999
12000INTEL IDXD DRIVER
12001M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12002R:	Dave Jiang <dave.jiang@intel.com>
12003L:	dmaengine@vger.kernel.org
12004S:	Supported
12005F:	drivers/dma/idxd/*
12006F:	include/uapi/linux/idxd.h
12007
12008INTEL IN FIELD SCAN (IFS) DEVICE
12009M:	Jithu Joseph <jithu.joseph@intel.com>
12010R:	Ashok Raj <ashok.raj.linux@gmail.com>
12011R:	Tony Luck <tony.luck@intel.com>
12012S:	Maintained
12013F:	drivers/platform/x86/intel/ifs
12014F:	include/trace/events/intel_ifs.h
12015F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12016
12017INTEL INTEGRATED SENSOR HUB DRIVER
12018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12019M:	Jiri Kosina <jikos@kernel.org>
12020L:	linux-input@vger.kernel.org
12021S:	Maintained
12022F:	drivers/hid/intel-ish-hid/
12023
12024INTEL IOMMU (VT-d)
12025M:	David Woodhouse <dwmw2@infradead.org>
12026M:	Lu Baolu <baolu.lu@linux.intel.com>
12027L:	iommu@lists.linux.dev
12028S:	Supported
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12030F:	drivers/iommu/intel/
12031
12032INTEL IPU3 CSI-2 CIO2 DRIVER
12033M:	Yong Zhi <yong.zhi@intel.com>
12034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12035M:	Bingbu Cao <bingbu.cao@intel.com>
12036M:	Dan Scally <djrscally@gmail.com>
12037R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040T:	git git://linuxtv.org/media.git
12041F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12042F:	drivers/media/pci/intel/ipu3/
12043
12044INTEL IPU3 CSI-2 IMGU DRIVER
12045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12046R:	Bingbu Cao <bingbu.cao@intel.com>
12047R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/admin-guide/media/ipu3.rst
12051F:	Documentation/admin-guide/media/ipu3_rcb.svg
12052F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12053F:	drivers/staging/media/ipu3/
12054
12055INTEL IPU6 INPUT SYSTEM DRIVER
12056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12057M:	Bingbu Cao <bingbu.cao@intel.com>
12058R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061T:	git git://linuxtv.org/media.git
12062F:	Documentation/admin-guide/media/ipu6-isys.rst
12063F:	drivers/media/pci/intel/ipu6/
12064
12065INTEL ISHTP ECLITE DRIVER
12066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12067L:	platform-driver-x86@vger.kernel.org
12068S:	Supported
12069F:	drivers/platform/x86/intel/ishtp_eclite.c
12070
12071INTEL IXP4XX CRYPTO SUPPORT
12072M:	Corentin Labbe <clabbe@baylibre.com>
12073L:	linux-crypto@vger.kernel.org
12074S:	Maintained
12075F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12076
12077INTEL KEEM BAY DRM DRIVER
12078M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12079M:	Edmund Dea <edmund.j.dea@intel.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12082F:	drivers/gpu/drm/kmb/
12083
12084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12085M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12088F:	drivers/crypto/intel/keembay/Kconfig
12089F:	drivers/crypto/intel/keembay/Makefile
12090F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12091F:	drivers/crypto/intel/keembay/ocs-aes.c
12092F:	drivers/crypto/intel/keembay/ocs-aes.h
12093
12094INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12095M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12096M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12097M:	Mark Gross <mgross@linux.intel.com>
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12100F:	drivers/crypto/intel/keembay/Kconfig
12101F:	drivers/crypto/intel/keembay/Makefile
12102F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12103
12104INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12105M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12106M:	Declan Murphy <declan.murphy@intel.com>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12109F:	drivers/crypto/intel/keembay/Kconfig
12110F:	drivers/crypto/intel/keembay/Makefile
12111F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12112F:	drivers/crypto/intel/keembay/ocs-hcu.c
12113F:	drivers/crypto/intel/keembay/ocs-hcu.h
12114
12115INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12116M:	Wentong Wu <wentong.wu@intel.com>
12117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12118S:	Maintained
12119F:	drivers/gpio/gpio-ljca.c
12120F:	drivers/i2c/busses/i2c-ljca.c
12121F:	drivers/spi/spi-ljca.c
12122F:	drivers/usb/misc/usb-ljca.c
12123F:	include/linux/usb/ljca.h
12124
12125INTEL MANAGEMENT ENGINE (mei)
12126M:	Alexander Usyskin <alexander.usyskin@intel.com>
12127L:	linux-kernel@vger.kernel.org
12128S:	Supported
12129F:	Documentation/driver-api/mei/*
12130F:	drivers/misc/mei/
12131F:	drivers/watchdog/mei_wdt.c
12132F:	include/linux/mei_aux.h
12133F:	include/linux/mei_cl_bus.h
12134F:	include/uapi/linux/mei.h
12135F:	include/uapi/linux/mei_uuid.h
12136F:	include/uapi/linux/uuid.h
12137F:	samples/mei/*
12138
12139INTEL MAX 10 BMC MFD DRIVER
12140M:	Xu Yilun <yilun.xu@intel.com>
12141R:	Tom Rix <trix@redhat.com>
12142S:	Maintained
12143F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12144F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12145F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12146F:	drivers/mfd/intel-m10-bmc*
12147F:	include/linux/mfd/intel-m10-bmc.h
12148
12149INTEL MAX10 BMC SECURE UPDATES
12150M:	Peter Colberg <peter.colberg@altera.com>
12151L:	linux-fpga@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12154F:	drivers/fpga/intel-m10-bmc-sec-update.c
12155
12156INTEL MID (Mobile Internet Device) PLATFORM
12157M:	Andy Shevchenko <andy@kernel.org>
12158L:	linux-kernel@vger.kernel.org
12159S:	Supported
12160F:	arch/x86/include/asm/intel-mid.h
12161F:	arch/x86/pci/intel_mid_pci.c
12162F:	arch/x86/platform/intel-mid/
12163F:	drivers/dma/hsu/
12164F:	drivers/extcon/extcon-intel-mrfld.c
12165F:	drivers/gpio/gpio-merrifield.c
12166F:	drivers/gpio/gpio-tangier.*
12167F:	drivers/iio/adc/intel_mrfld_adc.c
12168F:	drivers/mfd/intel_soc_pmic_mrfld.c
12169F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12170F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12171F:	drivers/pinctrl/intel/pinctrl-tangier.*
12172F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12173F:	drivers/platform/x86/intel_scu_*
12174F:	drivers/staging/media/atomisp/
12175F:	drivers/tty/serial/8250/8250_mid.c
12176F:	drivers/watchdog/intel-mid_wdt.c
12177F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12178F:	include/linux/platform_data/x86/intel-mid_wdt.h
12179F:	include/linux/platform_data/x86/intel_scu_ipc.h
12180
12181INTEL P-Unit IPC DRIVER
12182M:	Zha Qipeng <qipeng.zha@intel.com>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Maintained
12185F:	arch/x86/include/asm/intel_punit_ipc.h
12186F:	drivers/platform/x86/intel/punit_ipc.c
12187
12188INTEL PMC CORE DRIVER
12189M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12190M:	David E Box <david.e.box@intel.com>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12194F:	drivers/platform/x86/intel/pmc/
12195F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12196
12197INTEL PMIC GPIO DRIVERS
12198M:	Andy Shevchenko <andy@kernel.org>
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12201F:	drivers/gpio/gpio-*cove.c
12202
12203INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12204M:	Andy Shevchenko <andy@kernel.org>
12205S:	Supported
12206F:	drivers/mfd/intel_soc_pmic*
12207F:	include/linux/mfd/intel_soc_pmic*
12208
12209INTEL PMT DRIVERS
12210M:	David E. Box <david.e.box@linux.intel.com>
12211S:	Supported
12212F:	drivers/platform/x86/intel/pmt/
12213
12214INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12215M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12216L:	linux-wireless@vger.kernel.org
12217S:	Maintained
12218F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12219F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12220F:	drivers/net/wireless/intel/ipw2x00/
12221
12222INTEL PSTATE DRIVER
12223M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12224M:	Len Brown <lenb@kernel.org>
12225L:	linux-pm@vger.kernel.org
12226S:	Supported
12227F:	drivers/cpufreq/intel_pstate.c
12228
12229INTEL PTP DFL ToD DRIVER
12230M:	Tianfei Zhang <tianfei.zhang@intel.com>
12231L:	linux-fpga@vger.kernel.org
12232L:	netdev@vger.kernel.org
12233S:	Maintained
12234F:	drivers/ptp/ptp_dfl_tod.c
12235
12236INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12237M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12238L:	linux-iio@vger.kernel.org
12239F:	drivers/counter/intel-qep.c
12240
12241INTEL SCU DRIVERS
12242M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12243S:	Maintained
12244F:	drivers/platform/x86/intel_scu_*
12245F:	include/linux/platform_data/x86/intel_scu_ipc.h
12246
12247INTEL SDSI DRIVER
12248M:	David E. Box <david.e.box@linux.intel.com>
12249S:	Supported
12250F:	drivers/platform/x86/intel/sdsi.c
12251F:	tools/arch/x86/intel_sdsi/
12252F:	tools/testing/selftests/drivers/sdsi/
12253
12254INTEL SGX
12255M:	Jarkko Sakkinen <jarkko@kernel.org>
12256R:	Dave Hansen <dave.hansen@linux.intel.com>
12257L:	linux-sgx@vger.kernel.org
12258S:	Supported
12259Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12261F:	Documentation/arch/x86/sgx.rst
12262F:	arch/x86/entry/vdso/vsgx.S
12263F:	arch/x86/include/asm/sgx.h
12264F:	arch/x86/include/uapi/asm/sgx.h
12265F:	arch/x86/kernel/cpu/sgx/*
12266F:	tools/testing/selftests/sgx/*
12267K:	\bSGX_
12268
12269INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12270M:	Daniel Scally <djrscally@gmail.com>
12271S:	Maintained
12272F:	drivers/platform/x86/intel/int3472/
12273
12274INTEL SPEED SELECT TECHNOLOGY
12275M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12276L:	platform-driver-x86@vger.kernel.org
12277S:	Maintained
12278F:	drivers/platform/x86/intel/speed_select_if/
12279F:	include/uapi/linux/isst_if.h
12280F:	tools/power/x86/intel-speed-select/
12281
12282INTEL STRATIX10 FIRMWARE DRIVERS
12283M:	Dinh Nguyen <dinguyen@kernel.org>
12284L:	linux-kernel@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12287F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12288F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12289F:	drivers/firmware/stratix10-rsu.c
12290F:	drivers/firmware/stratix10-svc.c
12291F:	include/linux/firmware/intel/stratix10-smc.h
12292F:	include/linux/firmware/intel/stratix10-svc-client.h
12293
12294INTEL TELEMETRY DRIVER
12295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12296M:	"David E. Box" <david.e.box@linux.intel.com>
12297L:	platform-driver-x86@vger.kernel.org
12298S:	Maintained
12299F:	arch/x86/include/asm/intel_telemetry.h
12300F:	drivers/platform/x86/intel/telemetry/
12301
12302INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12303M:	Even Xu <even.xu@intel.com>
12304M:	Xinpeng Sun <xinpeng.sun@intel.com>
12305S:	Maintained
12306F:	drivers/hid/intel-thc-hid/
12307
12308INTEL TPMI DRIVER
12309M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12310L:	platform-driver-x86@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/ABI/testing/debugfs-tpmi
12313F:	drivers/platform/x86/intel/vsec_tpmi.c
12314F:	include/linux/intel_tpmi.h
12315
12316INTEL UNCORE FREQUENCY CONTROL
12317M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12321F:	drivers/platform/x86/intel/uncore-frequency/
12322
12323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12324M:	David E. Box <david.e.box@linux.intel.com>
12325S:	Supported
12326F:	drivers/platform/x86/intel/vsec.c
12327F:	include/linux/intel_vsec.h
12328
12329INTEL VIRTUAL BUTTON DRIVER
12330M:	AceLan Kao <acelan.kao@canonical.com>
12331L:	platform-driver-x86@vger.kernel.org
12332S:	Maintained
12333F:	drivers/platform/x86/intel/vbtn.c
12334
12335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12336M:	Stanislaw Gruszka <stf_xl@wp.pl>
12337L:	linux-wireless@vger.kernel.org
12338S:	Supported
12339F:	drivers/net/wireless/intel/iwlegacy/
12340
12341INTEL WIRELESS WIFI LINK (iwlwifi)
12342M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12343L:	linux-wireless@vger.kernel.org
12344S:	Supported
12345W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12347F:	drivers/net/wireless/intel/iwlwifi/
12348
12349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12350M:	Jithu Joseph <jithu.joseph@intel.com>
12351S:	Maintained
12352W:	https://slimbootloader.github.io/security/firmware-update.html
12353F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12354
12355INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12356L:	Dell.Client.Kernel@dell.com
12357S:	Maintained
12358F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12359
12360INTEL WWAN IOSM DRIVER
12361M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12362L:	netdev@vger.kernel.org
12363S:	Maintained
12364F:	drivers/net/wwan/iosm/
12365
12366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12367M:	Xin Li <xin@zytor.com>
12368M:	"H. Peter Anvin" <hpa@zytor.com>
12369S:	Supported
12370F:	Documentation/arch/x86/x86_64/fred.rst
12371F:	arch/x86/entry/entry_64_fred.S
12372F:	arch/x86/entry/entry_fred.c
12373F:	arch/x86/include/asm/fred.h
12374F:	arch/x86/kernel/fred.c
12375
12376INTEL(R) TRACE HUB
12377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12378S:	Supported
12379F:	Documentation/trace/intel_th.rst
12380F:	drivers/hwtracing/intel_th/
12381F:	include/linux/intel_th.h
12382
12383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12384M:	Ning Sun <ning.sun@intel.com>
12385L:	tboot-devel@lists.sourceforge.net
12386S:	Supported
12387W:	http://tboot.sourceforge.net
12388T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12389F:	Documentation/arch/x86/intel_txt.rst
12390F:	arch/x86/kernel/tboot.c
12391F:	include/linux/tboot.h
12392
12393INTERCONNECT API
12394M:	Georgi Djakov <djakov@kernel.org>
12395L:	linux-pm@vger.kernel.org
12396S:	Maintained
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12398F:	Documentation/devicetree/bindings/interconnect/
12399F:	Documentation/driver-api/interconnect.rst
12400F:	drivers/interconnect/
12401F:	include/dt-bindings/interconnect/
12402F:	include/linux/interconnect-provider.h
12403F:	include/linux/interconnect.h
12404
12405INTERRUPT COUNTER DRIVER
12406M:	Oleksij Rempel <o.rempel@pengutronix.de>
12407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12408L:	linux-iio@vger.kernel.org
12409F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12410F:	drivers/counter/interrupt-cnt.c
12411
12412INTERSIL ISL7998X VIDEO DECODER DRIVER
12413M:	Michael Tretter <m.tretter@pengutronix.de>
12414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12418F:	drivers/media/i2c/isl7998x.c
12419
12420INVENSENSE ICM-426xx IMU DRIVER
12421M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12422L:	linux-iio@vger.kernel.org
12423S:	Maintained
12424W:	https://invensense.tdk.com/
12425F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12426F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12427F:	drivers/iio/imu/inv_icm42600/
12428
12429INVENSENSE MPU-3050 GYROSCOPE DRIVER
12430M:	Linus Walleij <linus.walleij@linaro.org>
12431L:	linux-iio@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12434F:	drivers/iio/gyro/mpu3050*
12435
12436INVENSENSE MPU-6050 IMU DRIVER
12437M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12438L:	linux-iio@vger.kernel.org
12439S:	Maintained
12440W:	https://invensense.tdk.com/
12441F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12442F:	drivers/iio/imu/inv_mpu6050/
12443
12444IOC3 ETHERNET DRIVER
12445M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12446L:	linux-mips@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/ethernet/sgi/ioc3-eth.c
12449
12450IOMMU DMA-API LAYER
12451M:	Robin Murphy <robin.murphy@arm.com>
12452L:	iommu@lists.linux.dev
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12455F:	drivers/iommu/dma-iommu.c
12456F:	drivers/iommu/dma-iommu.h
12457F:	drivers/iommu/iova.c
12458F:	include/linux/iommu-dma.h
12459F:	include/linux/iova.h
12460
12461IOMMU SUBSYSTEM
12462M:	Joerg Roedel <joro@8bytes.org>
12463M:	Will Deacon <will@kernel.org>
12464R:	Robin Murphy <robin.murphy@arm.com>
12465L:	iommu@lists.linux.dev
12466S:	Maintained
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12468F:	Documentation/devicetree/bindings/iommu/
12469F:	drivers/iommu/
12470F:	include/linux/iommu.h
12471F:	include/linux/iova.h
12472F:	include/linux/of_iommu.h
12473
12474IOMMUFD
12475M:	Jason Gunthorpe <jgg@nvidia.com>
12476M:	Kevin Tian <kevin.tian@intel.com>
12477L:	iommu@lists.linux.dev
12478S:	Maintained
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12480F:	Documentation/userspace-api/iommufd.rst
12481F:	drivers/iommu/iommufd/
12482F:	include/linux/iommufd.h
12483F:	include/uapi/linux/iommufd.h
12484F:	tools/testing/selftests/iommu/
12485
12486IOSYS-MAP HELPERS
12487M:	Thomas Zimmermann <tzimmermann@suse.de>
12488L:	dri-devel@lists.freedesktop.org
12489S:	Maintained
12490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12491F:	include/linux/iosys-map.h
12492
12493IO_URING
12494M:	Jens Axboe <axboe@kernel.dk>
12495M:	Pavel Begunkov <asml.silence@gmail.com>
12496L:	io-uring@vger.kernel.org
12497S:	Maintained
12498T:	git git://git.kernel.dk/linux-block
12499T:	git git://git.kernel.dk/liburing
12500F:	include/linux/io_uring/
12501F:	include/linux/io_uring.h
12502F:	include/linux/io_uring_types.h
12503F:	include/trace/events/io_uring.h
12504F:	include/uapi/linux/io_uring.h
12505F:	io_uring/
12506
12507IPMI SUBSYSTEM
12508M:	Corey Minyard <corey@minyard.net>
12509L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12510S:	Supported
12511W:	http://openipmi.sourceforge.net/
12512T:	git https://github.com/cminyard/linux-ipmi.git for-next
12513F:	Documentation/devicetree/bindings/ipmi/
12514F:	Documentation/driver-api/ipmi.rst
12515F:	drivers/char/ipmi/
12516F:	include/linux/ipmi*
12517F:	include/uapi/linux/ipmi*
12518
12519IPS SCSI RAID DRIVER
12520M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12521L:	linux-scsi@vger.kernel.org
12522S:	Maintained
12523W:	http://www.adaptec.com/
12524F:	drivers/scsi/ips*
12525
12526IPVS
12527M:	Simon Horman <horms@verge.net.au>
12528M:	Julian Anastasov <ja@ssi.bg>
12529L:	netdev@vger.kernel.org
12530L:	lvs-devel@vger.kernel.org
12531S:	Maintained
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12534F:	Documentation/networking/ipvs-sysctl.rst
12535F:	include/net/ip_vs.h
12536F:	include/uapi/linux/ip_vs.h
12537F:	net/netfilter/ipvs/
12538
12539IPWIRELESS DRIVER
12540M:	Jiri Kosina <jikos@kernel.org>
12541M:	David Sterba <dsterba@suse.com>
12542S:	Odd Fixes
12543F:	drivers/tty/ipwireless/
12544
12545IRON DEVICE AUDIO CODEC DRIVERS
12546M:	Kiseok Jo <kiseok.jo@irondevice.com>
12547L:	linux-sound@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/sound/irondevice,*
12550F:	sound/soc/codecs/sma*
12551
12552IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12553M:	Thomas Gleixner <tglx@linutronix.de>
12554S:	Maintained
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12556F:	Documentation/core-api/irq/irq-domain.rst
12557F:	include/linux/irqdomain.h
12558F:	include/linux/irqdomain_defs.h
12559F:	kernel/irq/irqdomain.c
12560F:	kernel/irq/msi.c
12561
12562IRQ SUBSYSTEM
12563M:	Thomas Gleixner <tglx@linutronix.de>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12567F:	include/linux/group_cpus.h
12568F:	include/linux/irq.h
12569F:	include/linux/irqhandler.h
12570F:	include/linux/irqnr.h
12571F:	include/linux/irqreturn.h
12572F:	kernel/irq/
12573F:	lib/group_cpus.c
12574
12575IRQCHIP DRIVERS
12576M:	Thomas Gleixner <tglx@linutronix.de>
12577L:	linux-kernel@vger.kernel.org
12578S:	Maintained
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12580F:	Documentation/devicetree/bindings/interrupt-controller/
12581F:	drivers/irqchip/
12582F:	include/linux/irqchip.h
12583
12584ISA
12585M:	William Breathitt Gray <wbg@kernel.org>
12586S:	Maintained
12587F:	Documentation/driver-api/isa.rst
12588F:	drivers/base/isa.c
12589F:	include/linux/isa.h
12590
12591ISA RADIO MODULE
12592M:	Hans Verkuil <hverkuil@xs4all.nl>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595W:	https://linuxtv.org
12596T:	git git://linuxtv.org/media.git
12597F:	drivers/media/radio/radio-isa*
12598
12599ISAPNP
12600M:	Jaroslav Kysela <perex@perex.cz>
12601S:	Maintained
12602F:	Documentation/userspace-api/isapnp.rst
12603F:	drivers/pnp/isapnp/
12604F:	include/linux/isapnp.h
12605
12606ISCSI
12607M:	Lee Duncan <lduncan@suse.com>
12608M:	Chris Leech <cleech@redhat.com>
12609M:	Mike Christie <michael.christie@oracle.com>
12610L:	open-iscsi@googlegroups.com
12611L:	linux-scsi@vger.kernel.org
12612S:	Maintained
12613W:	www.open-iscsi.com
12614F:	drivers/scsi/*iscsi*
12615F:	include/scsi/*iscsi*
12616
12617iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12618M:	Peter Jones <pjones@redhat.com>
12619M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12620S:	Maintained
12621F:	drivers/firmware/iscsi_ibft*
12622
12623ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12624M:	Sagi Grimberg <sagi@grimberg.me>
12625M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12626L:	linux-rdma@vger.kernel.org
12627S:	Supported
12628W:	http://www.openfabrics.org
12629W:	www.open-iscsi.org
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631F:	drivers/infiniband/ulp/iser/
12632
12633ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12634M:	Sagi Grimberg <sagi@grimberg.me>
12635L:	linux-rdma@vger.kernel.org
12636L:	target-devel@vger.kernel.org
12637S:	Supported
12638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12639F:	drivers/infiniband/ulp/isert
12640
12641ISDN/CMTP OVER BLUETOOTH
12642M:	Karsten Keil <isdn@linux-pingi.de>
12643L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12644L:	netdev@vger.kernel.org
12645S:	Odd Fixes
12646W:	http://www.isdn4linux.de
12647F:	Documentation/isdn/
12648F:	drivers/isdn/capi/
12649F:	include/linux/isdn/
12650F:	include/uapi/linux/isdn/
12651F:	net/bluetooth/cmtp/
12652
12653ISDN/mISDN SUBSYSTEM
12654M:	Karsten Keil <isdn@linux-pingi.de>
12655L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12656L:	netdev@vger.kernel.org
12657S:	Maintained
12658W:	http://www.isdn4linux.de
12659F:	drivers/isdn/Kconfig
12660F:	drivers/isdn/Makefile
12661F:	drivers/isdn/hardware/
12662F:	drivers/isdn/mISDN/
12663
12664ISL28022 HARDWARE MONITORING DRIVER
12665M:	Carsten Spieß <mail@carsten-spiess.de>
12666L:	linux-hwmon@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12669F:	Documentation/hwmon/isl28022.rst
12670F:	drivers/hwmon/isl28022.c
12671
12672ISOFS FILESYSTEM
12673M:	Jan Kara <jack@suse.cz>
12674L:	linux-fsdevel@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/filesystems/isofs.rst
12677F:	fs/isofs/
12678
12679IT87 HARDWARE MONITORING DRIVER
12680M:	Jean Delvare <jdelvare@suse.com>
12681L:	linux-hwmon@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/hwmon/it87.rst
12684F:	drivers/hwmon/it87.c
12685
12686IT913X MEDIA DRIVER
12687L:	linux-media@vger.kernel.org
12688S:	Orphan
12689W:	https://linuxtv.org
12690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12691F:	drivers/media/tuners/it913x*
12692
12693ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12694M:	Liu Ying <victor.liu@nxp.com>
12695L:	dri-devel@lists.freedesktop.org
12696S:	Maintained
12697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12698F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12699F:	drivers/gpu/drm/bridge/ite-it6263.c
12700
12701ITE IT66121 HDMI BRIDGE DRIVER
12702M:	Phong LE <ple@baylibre.com>
12703M:	Neil Armstrong <neil.armstrong@linaro.org>
12704S:	Maintained
12705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12706F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12707F:	drivers/gpu/drm/bridge/ite-it66121.c
12708
12709IVTV VIDEO4LINUX DRIVER
12710M:	Andy Walls <awalls@md.metrocast.net>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713W:	https://linuxtv.org
12714T:	git git://linuxtv.org/media.git
12715F:	Documentation/admin-guide/media/ivtv*
12716F:	drivers/media/pci/ivtv/
12717F:	include/uapi/linux/ivtv*
12718
12719IX2505V MEDIA DRIVER
12720M:	Malcolm Priestley <tvboxspy@gmail.com>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723W:	https://linuxtv.org
12724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12725F:	drivers/media/dvb-frontends/ix2505v*
12726
12727JAILHOUSE HYPERVISOR INTERFACE
12728M:	Jan Kiszka <jan.kiszka@siemens.com>
12729L:	jailhouse-dev@googlegroups.com
12730S:	Maintained
12731F:	arch/x86/include/asm/jailhouse_para.h
12732F:	arch/x86/kernel/jailhouse.c
12733
12734JFS FILESYSTEM
12735M:	Dave Kleikamp <shaggy@kernel.org>
12736L:	jfs-discussion@lists.sourceforge.net
12737S:	Odd Fixes
12738W:	http://jfs.sourceforge.net/
12739T:	git https://github.com/kleikamp/linux-shaggy.git
12740F:	Documentation/admin-guide/jfs.rst
12741F:	fs/jfs/
12742
12743JME NETWORK DRIVER
12744M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12745L:	netdev@vger.kernel.org
12746S:	Odd Fixes
12747F:	drivers/net/ethernet/jme.*
12748
12749JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12750M:	David Woodhouse <dwmw2@infradead.org>
12751M:	Richard Weinberger <richard@nod.at>
12752L:	linux-mtd@lists.infradead.org
12753S:	Odd Fixes
12754W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12755T:	git git://git.infradead.org/ubifs-2.6.git
12756F:	fs/jffs2/
12757F:	include/uapi/linux/jffs2.h
12758
12759JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12760M:	"Theodore Ts'o" <tytso@mit.edu>
12761M:	Jan Kara <jack@suse.com>
12762L:	linux-ext4@vger.kernel.org
12763S:	Maintained
12764F:	fs/jbd2/
12765F:	include/linux/jbd2.h
12766
12767JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12768M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12769L:	linux-media@vger.kernel.org
12770L:	linux-renesas-soc@vger.kernel.org
12771S:	Maintained
12772F:	drivers/media/platform/renesas/rcar_jpu.c
12773
12774JSM Neo PCI based serial card
12775L:	linux-serial@vger.kernel.org
12776S:	Orphan
12777F:	drivers/tty/serial/jsm/
12778
12779K10TEMP HARDWARE MONITORING DRIVER
12780M:	Clemens Ladisch <clemens@ladisch.de>
12781L:	linux-hwmon@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/hwmon/k10temp.rst
12784F:	drivers/hwmon/k10temp.c
12785
12786K8TEMP HARDWARE MONITORING DRIVER
12787M:	Rudolf Marek <r.marek@assembler.cz>
12788L:	linux-hwmon@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/hwmon/k8temp.rst
12791F:	drivers/hwmon/k8temp.c
12792
12793KASAN
12794M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12795R:	Alexander Potapenko <glider@google.com>
12796R:	Andrey Konovalov <andreyknvl@gmail.com>
12797R:	Dmitry Vyukov <dvyukov@google.com>
12798R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12799L:	kasan-dev@googlegroups.com
12800S:	Maintained
12801B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12802F:	Documentation/dev-tools/kasan.rst
12803F:	arch/*/include/asm/*kasan.h
12804F:	arch/*/mm/kasan_init*
12805F:	include/linux/kasan*.h
12806F:	lib/Kconfig.kasan
12807F:	mm/kasan/
12808F:	scripts/Makefile.kasan
12809
12810KCONFIG
12811M:	Masahiro Yamada <masahiroy@kernel.org>
12812L:	linux-kbuild@vger.kernel.org
12813S:	Maintained
12814Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12816F:	Documentation/kbuild/kconfig*
12817F:	scripts/Kconfig.include
12818F:	scripts/kconfig/
12819
12820KCORE
12821M:	Omar Sandoval <osandov@osandov.com>
12822L:	linux-debuggers@vger.kernel.org
12823S:	Maintained
12824F:	fs/proc/kcore.c
12825F:	include/linux/kcore.h
12826
12827KCOV
12828R:	Dmitry Vyukov <dvyukov@google.com>
12829R:	Andrey Konovalov <andreyknvl@gmail.com>
12830L:	kasan-dev@googlegroups.com
12831S:	Maintained
12832B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12833F:	Documentation/dev-tools/kcov.rst
12834F:	include/linux/kcov.h
12835F:	include/uapi/linux/kcov.h
12836F:	kernel/kcov.c
12837F:	scripts/Makefile.kcov
12838
12839KCSAN
12840M:	Marco Elver <elver@google.com>
12841R:	Dmitry Vyukov <dvyukov@google.com>
12842L:	kasan-dev@googlegroups.com
12843S:	Maintained
12844F:	Documentation/dev-tools/kcsan.rst
12845F:	include/linux/kcsan*.h
12846F:	kernel/kcsan/
12847F:	lib/Kconfig.kcsan
12848F:	scripts/Makefile.kcsan
12849
12850KDUMP
12851M:	Andrew Morton <akpm@linux-foundation.org>
12852M:	Baoquan He <bhe@redhat.com>
12853R:	Vivek Goyal <vgoyal@redhat.com>
12854R:	Dave Young <dyoung@redhat.com>
12855L:	kexec@lists.infradead.org
12856S:	Maintained
12857W:	http://lse.sourceforge.net/kdump/
12858F:	Documentation/admin-guide/kdump/
12859F:	fs/proc/vmcore.c
12860F:	include/linux/crash_core.h
12861F:	include/linux/crash_dump.h
12862F:	include/uapi/linux/vmcore.h
12863F:	kernel/crash_*.c
12864
12865KEENE FM RADIO TRANSMITTER DRIVER
12866M:	Hans Verkuil <hverkuil@xs4all.nl>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870T:	git git://linuxtv.org/media.git
12871F:	drivers/media/radio/radio-keene*
12872
12873KERNEL AUTOMOUNTER
12874M:	Ian Kent <raven@themaw.net>
12875L:	autofs@vger.kernel.org
12876S:	Maintained
12877F:	fs/autofs/
12878
12879KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12880M:	Masahiro Yamada <masahiroy@kernel.org>
12881R:	Nathan Chancellor <nathan@kernel.org>
12882R:	Nicolas Schier <nicolas@fjasle.eu>
12883L:	linux-kbuild@vger.kernel.org
12884S:	Maintained
12885Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12887F:	Documentation/kbuild/
12888F:	Makefile
12889F:	scripts/*vmlinux*
12890F:	scripts/Kbuild*
12891F:	scripts/Makefile*
12892F:	scripts/bash-completion/
12893F:	scripts/basic/
12894F:	scripts/clang-tools/
12895F:	scripts/dummy-tools/
12896F:	scripts/include/
12897F:	scripts/mk*
12898F:	scripts/mod/
12899F:	scripts/package/
12900F:	usr/
12901
12902KERNEL HARDENING (not covered by other areas)
12903M:	Kees Cook <kees@kernel.org>
12904R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12905L:	linux-hardening@vger.kernel.org
12906S:	Supported
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12908F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12909F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12910F:	arch/*/configs/hardening.config
12911F:	include/linux/overflow.h
12912F:	include/linux/randomize_kstack.h
12913F:	include/linux/ucopysize.h
12914F:	kernel/configs/hardening.config
12915F:	lib/tests/usercopy_kunit.c
12916F:	mm/usercopy.c
12917F:	security/Kconfig.hardening
12918K:	\b(add|choose)_random_kstack_offset\b
12919K:	\b__check_(object_size|heap_object)\b
12920K:	\b__counted_by(_le|_be)?\b
12921
12922KERNEL JANITORS
12923L:	kernel-janitors@vger.kernel.org
12924S:	Odd Fixes
12925W:	http://kernelnewbies.org/KernelJanitors
12926
12927KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12928M:	Chuck Lever <chuck.lever@oracle.com>
12929M:	Jeff Layton <jlayton@kernel.org>
12930R:	Neil Brown <neilb@suse.de>
12931R:	Olga Kornievskaia <okorniev@redhat.com>
12932R:	Dai Ngo <Dai.Ngo@oracle.com>
12933R:	Tom Talpey <tom@talpey.com>
12934L:	linux-nfs@vger.kernel.org
12935S:	Supported
12936B:	https://bugzilla.kernel.org
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12938F:	Documentation/filesystems/nfs/
12939F:	fs/lockd/
12940F:	fs/nfs_common/
12941F:	fs/nfsd/
12942F:	include/linux/lockd/
12943F:	include/linux/sunrpc/
12944F:	include/trace/events/rpcgss.h
12945F:	include/trace/events/rpcrdma.h
12946F:	include/trace/events/sunrpc.h
12947F:	include/trace/misc/fs.h
12948F:	include/trace/misc/nfs.h
12949F:	include/trace/misc/sunrpc.h
12950F:	include/uapi/linux/nfsd/
12951F:	include/uapi/linux/sunrpc/
12952F:	net/sunrpc/
12953F:	tools/net/sunrpc/
12954
12955KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12956M:	Thomas Weißschuh <linux@weissschuh.net>
12957R:	Christian Heusel <christian@heusel.eu>
12958R:	Nathan Chancellor <nathan@kernel.org>
12959S:	Maintained
12960F:	scripts/package/PKGBUILD
12961
12962KERNEL REGRESSIONS
12963M:	Thorsten Leemhuis <linux@leemhuis.info>
12964L:	regressions@lists.linux.dev
12965S:	Supported
12966F:	Documentation/admin-guide/reporting-regressions.rst
12967F:	Documentation/process/handling-regressions.rst
12968
12969KERNEL SELFTEST FRAMEWORK
12970M:	Shuah Khan <shuah@kernel.org>
12971M:	Shuah Khan <skhan@linuxfoundation.org>
12972L:	linux-kselftest@vger.kernel.org
12973S:	Maintained
12974Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12976F:	Documentation/dev-tools/kselftest*
12977F:	tools/testing/selftests/
12978
12979KERNEL SMB3 SERVER (KSMBD)
12980M:	Namjae Jeon <linkinjeon@kernel.org>
12981M:	Namjae Jeon <linkinjeon@samba.org>
12982M:	Steve French <smfrench@gmail.com>
12983M:	Steve French <sfrench@samba.org>
12984R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12985R:	Tom Talpey <tom@talpey.com>
12986L:	linux-cifs@vger.kernel.org
12987S:	Maintained
12988T:	git git://git.samba.org/ksmbd.git
12989F:	Documentation/filesystems/smb/ksmbd.rst
12990F:	fs/smb/common/
12991F:	fs/smb/server/
12992
12993KERNEL UNIT TESTING FRAMEWORK (KUnit)
12994M:	Brendan Higgins <brendan.higgins@linux.dev>
12995M:	David Gow <davidgow@google.com>
12996R:	Rae Moar <rmoar@google.com>
12997L:	linux-kselftest@vger.kernel.org
12998L:	kunit-dev@googlegroups.com
12999S:	Maintained
13000W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13003F:	Documentation/dev-tools/kunit/
13004F:	include/kunit/
13005F:	lib/kunit/
13006F:	rust/kernel/kunit.rs
13007F:	rust/macros/kunit.rs
13008F:	scripts/rustdoc_test_*
13009F:	tools/testing/kunit/
13010
13011KERNEL USERMODE HELPER
13012M:	Luis Chamberlain <mcgrof@kernel.org>
13013L:	linux-kernel@vger.kernel.org
13014S:	Maintained
13015F:	include/linux/umh.h
13016F:	kernel/umh.c
13017
13018KERNEL VIRTUAL MACHINE (KVM)
13019M:	Paolo Bonzini <pbonzini@redhat.com>
13020L:	kvm@vger.kernel.org
13021S:	Supported
13022W:	http://www.linux-kvm.org
13023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13024F:	Documentation/virt/kvm/
13025F:	include/asm-generic/kvm*
13026F:	include/kvm/iodev.h
13027F:	include/linux/kvm*
13028F:	include/trace/events/kvm.h
13029F:	include/uapi/asm-generic/kvm*
13030F:	include/uapi/linux/kvm*
13031F:	tools/kvm/
13032F:	tools/testing/selftests/kvm/
13033F:	virt/kvm/*
13034
13035KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13036M:	Marc Zyngier <maz@kernel.org>
13037M:	Oliver Upton <oliver.upton@linux.dev>
13038R:	Joey Gouly <joey.gouly@arm.com>
13039R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13040R:	Zenghui Yu <yuzenghui@huawei.com>
13041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13042L:	kvmarm@lists.linux.dev
13043S:	Maintained
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13045F:	Documentation/virt/kvm/arm/
13046F:	Documentation/virt/kvm/devices/arm*
13047F:	arch/arm64/include/asm/kvm*
13048F:	arch/arm64/include/uapi/asm/kvm*
13049F:	arch/arm64/kvm/
13050F:	include/kvm/arm_*
13051F:	tools/testing/selftests/kvm/*/arm64/
13052F:	tools/testing/selftests/kvm/arm64/
13053
13054KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13055M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13056M:	Bibo Mao <maobibo@loongson.cn>
13057M:	Huacai Chen <chenhuacai@kernel.org>
13058L:	kvm@vger.kernel.org
13059L:	loongarch@lists.linux.dev
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13062F:	Documentation/virt/kvm/loongarch/
13063F:	arch/loongarch/include/asm/kvm*
13064F:	arch/loongarch/include/uapi/asm/kvm*
13065F:	arch/loongarch/kvm/
13066
13067KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13068M:	Huacai Chen <chenhuacai@kernel.org>
13069L:	linux-mips@vger.kernel.org
13070L:	kvm@vger.kernel.org
13071S:	Maintained
13072T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13073F:	arch/mips/include/asm/kvm*
13074F:	arch/mips/include/uapi/asm/kvm*
13075F:	arch/mips/kvm/
13076
13077KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13078M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13079R:	Nicholas Piggin <npiggin@gmail.com>
13080L:	linuxppc-dev@lists.ozlabs.org
13081L:	kvm@vger.kernel.org
13082S:	Maintained (Book3S 64-bit HV)
13083S:	Odd fixes (Book3S 64-bit PR)
13084S:	Orphan (Book3E and 32-bit)
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13086F:	arch/powerpc/include/asm/kvm*
13087F:	arch/powerpc/include/uapi/asm/kvm*
13088F:	arch/powerpc/kernel/kvm*
13089F:	arch/powerpc/kvm/
13090
13091KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13092M:	Anup Patel <anup@brainfault.org>
13093R:	Atish Patra <atishp@atishpatra.org>
13094L:	kvm@vger.kernel.org
13095L:	kvm-riscv@lists.infradead.org
13096L:	linux-riscv@lists.infradead.org
13097S:	Maintained
13098T:	git https://github.com/kvm-riscv/linux.git
13099F:	arch/riscv/include/asm/kvm*
13100F:	arch/riscv/include/uapi/asm/kvm*
13101F:	arch/riscv/kvm/
13102F:	tools/testing/selftests/kvm/*/riscv/
13103F:	tools/testing/selftests/kvm/riscv/
13104
13105KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13106M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13107M:	Janosch Frank <frankja@linux.ibm.com>
13108M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13109R:	David Hildenbrand <david@redhat.com>
13110L:	kvm@vger.kernel.org
13111S:	Supported
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13113F:	Documentation/virt/kvm/s390*
13114F:	arch/s390/include/asm/gmap.h
13115F:	arch/s390/include/asm/kvm*
13116F:	arch/s390/include/uapi/asm/kvm*
13117F:	arch/s390/include/uapi/asm/uvdevice.h
13118F:	arch/s390/kernel/uv.c
13119F:	arch/s390/kvm/
13120F:	arch/s390/mm/gmap.c
13121F:	drivers/s390/char/uvdevice.c
13122F:	tools/testing/selftests/drivers/s390x/uvdevice/
13123F:	tools/testing/selftests/kvm/*/s390/
13124F:	tools/testing/selftests/kvm/s390/
13125
13126KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13127M:	Sean Christopherson <seanjc@google.com>
13128M:	Paolo Bonzini <pbonzini@redhat.com>
13129L:	kvm@vger.kernel.org
13130S:	Supported
13131P:	Documentation/process/maintainer-kvm-x86.rst
13132T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13133F:	arch/x86/include/asm/kvm*
13134F:	arch/x86/include/asm/svm.h
13135F:	arch/x86/include/asm/vmx*.h
13136F:	arch/x86/include/uapi/asm/kvm*
13137F:	arch/x86/include/uapi/asm/svm.h
13138F:	arch/x86/include/uapi/asm/vmx.h
13139F:	arch/x86/kvm/
13140F:	arch/x86/kvm/*/
13141F:	tools/testing/selftests/kvm/*/x86/
13142F:	tools/testing/selftests/kvm/x86/
13143
13144KERNFS
13145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13146M:	Tejun Heo <tj@kernel.org>
13147S:	Supported
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13149F:	fs/kernfs/
13150F:	include/linux/kernfs.h
13151
13152KEXEC
13153M:	Andrew Morton <akpm@linux-foundation.org>
13154M:	Baoquan He <bhe@redhat.com>
13155L:	kexec@lists.infradead.org
13156W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13157F:	include/linux/kexec.h
13158F:	include/uapi/linux/kexec.h
13159F:	kernel/kexec*
13160
13161KEYS-ENCRYPTED
13162M:	Mimi Zohar <zohar@linux.ibm.com>
13163L:	linux-integrity@vger.kernel.org
13164L:	keyrings@vger.kernel.org
13165S:	Supported
13166F:	Documentation/security/keys/trusted-encrypted.rst
13167F:	include/keys/encrypted-type.h
13168F:	security/keys/encrypted-keys/
13169
13170KEYS-TRUSTED
13171M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13172M:	Jarkko Sakkinen <jarkko@kernel.org>
13173M:	Mimi Zohar <zohar@linux.ibm.com>
13174L:	linux-integrity@vger.kernel.org
13175L:	keyrings@vger.kernel.org
13176S:	Supported
13177F:	Documentation/security/keys/trusted-encrypted.rst
13178F:	include/keys/trusted-type.h
13179F:	include/keys/trusted_tpm.h
13180F:	security/keys/trusted-keys/
13181
13182KEYS-TRUSTED-CAAM
13183M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13185L:	linux-integrity@vger.kernel.org
13186L:	keyrings@vger.kernel.org
13187S:	Maintained
13188F:	include/keys/trusted_caam.h
13189F:	security/keys/trusted-keys/trusted_caam.c
13190
13191KEYS-TRUSTED-DCP
13192M:	David Gstir <david@sigma-star.at>
13193R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13194L:	linux-integrity@vger.kernel.org
13195L:	keyrings@vger.kernel.org
13196S:	Supported
13197F:	include/keys/trusted_dcp.h
13198F:	security/keys/trusted-keys/trusted_dcp.c
13199
13200KEYS-TRUSTED-TEE
13201M:	Sumit Garg <sumit.garg@kernel.org>
13202L:	linux-integrity@vger.kernel.org
13203L:	keyrings@vger.kernel.org
13204S:	Supported
13205F:	include/keys/trusted_tee.h
13206F:	security/keys/trusted-keys/trusted_tee.c
13207
13208KEYS/KEYRINGS
13209M:	David Howells <dhowells@redhat.com>
13210M:	Jarkko Sakkinen <jarkko@kernel.org>
13211L:	keyrings@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/security/keys/core.rst
13214F:	include/keys/
13215F:	include/linux/key-type.h
13216F:	include/linux/key.h
13217F:	include/linux/keyctl.h
13218F:	include/uapi/linux/keyctl.h
13219F:	security/keys/
13220
13221KEYS/KEYRINGS_INTEGRITY
13222M:	Jarkko Sakkinen <jarkko@kernel.org>
13223M:	Mimi Zohar <zohar@linux.ibm.com>
13224L:	linux-integrity@vger.kernel.org
13225L:	keyrings@vger.kernel.org
13226S:	Supported
13227W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13228F:	security/integrity/platform_certs
13229
13230KFENCE
13231M:	Alexander Potapenko <glider@google.com>
13232M:	Marco Elver <elver@google.com>
13233R:	Dmitry Vyukov <dvyukov@google.com>
13234L:	kasan-dev@googlegroups.com
13235S:	Maintained
13236F:	Documentation/dev-tools/kfence.rst
13237F:	arch/*/include/asm/kfence.h
13238F:	include/linux/kfence.h
13239F:	lib/Kconfig.kfence
13240F:	mm/kfence/
13241
13242KFIFO
13243M:	Stefani Seibold <stefani@seibold.net>
13244S:	Maintained
13245F:	include/linux/kfifo.h
13246F:	lib/kfifo.c
13247F:	samples/kfifo/
13248
13249KGDB / KDB /debug_core
13250M:	Jason Wessel <jason.wessel@windriver.com>
13251M:	Daniel Thompson <danielt@kernel.org>
13252R:	Douglas Anderson <dianders@chromium.org>
13253L:	kgdb-bugreport@lists.sourceforge.net
13254S:	Maintained
13255W:	http://kgdb.wiki.kernel.org/
13256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13257F:	Documentation/process/debugging/kgdb.rst
13258F:	drivers/misc/kgdbts.c
13259F:	drivers/tty/serial/kgdboc.c
13260F:	include/linux/kdb.h
13261F:	include/linux/kgdb.h
13262F:	kernel/debug/
13263F:	kernel/module/kdb.c
13264
13265KHADAS MCU MFD DRIVER
13266M:	Neil Armstrong <neil.armstrong@linaro.org>
13267L:	linux-amlogic@lists.infradead.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13270F:	drivers/mfd/khadas-mcu.c
13271F:	drivers/thermal/khadas_mcu_fan.c
13272F:	include/linux/mfd/khadas-mcu.h
13273
13274KIONIX/ROHM KX022A ACCELEROMETER
13275M:	Matti Vaittinen <mazziesaccount@gmail.com>
13276L:	linux-iio@vger.kernel.org
13277S:	Supported
13278F:	drivers/iio/accel/kionix-kx022a*
13279
13280KMEMLEAK
13281M:	Catalin Marinas <catalin.marinas@arm.com>
13282S:	Maintained
13283F:	Documentation/dev-tools/kmemleak.rst
13284F:	include/linux/kmemleak.h
13285F:	mm/kmemleak.c
13286F:	samples/kmemleak/kmemleak-test.c
13287
13288KMSAN
13289M:	Alexander Potapenko <glider@google.com>
13290R:	Marco Elver <elver@google.com>
13291R:	Dmitry Vyukov <dvyukov@google.com>
13292L:	kasan-dev@googlegroups.com
13293S:	Maintained
13294F:	Documentation/dev-tools/kmsan.rst
13295F:	arch/*/include/asm/kmsan.h
13296F:	arch/*/mm/kmsan_*
13297F:	include/linux/kmsan*.h
13298F:	lib/Kconfig.kmsan
13299F:	mm/kmsan/
13300F:	scripts/Makefile.kmsan
13301
13302KPROBES
13303M:	Naveen N Rao <naveen@kernel.org>
13304M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13305M:	"David S. Miller" <davem@davemloft.net>
13306M:	Masami Hiramatsu <mhiramat@kernel.org>
13307L:	linux-kernel@vger.kernel.org
13308L:	linux-trace-kernel@vger.kernel.org
13309S:	Maintained
13310Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13312F:	Documentation/trace/kprobes.rst
13313F:	include/asm-generic/kprobes.h
13314F:	include/linux/kprobes.h
13315F:	kernel/kprobes.c
13316F:	lib/tests/test_kprobes.c
13317F:	samples/kprobes
13318
13319KS0108 LCD CONTROLLER DRIVER
13320M:	Miguel Ojeda <ojeda@kernel.org>
13321S:	Maintained
13322F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13323F:	drivers/auxdisplay/ks0108.c
13324F:	include/linux/ks0108.h
13325
13326KTD253 BACKLIGHT DRIVER
13327M:	Linus Walleij <linus.walleij@linaro.org>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13330F:	drivers/video/backlight/ktd253-backlight.c
13331
13332KTD2801 BACKLIGHT DRIVER
13333M:	Duje Mihanović <duje.mihanovic@skole.hr>
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13336F:	drivers/video/backlight/ktd2801-backlight.c
13337
13338KTEST
13339M:	Steven Rostedt <rostedt@goodmis.org>
13340M:	John Hawley <warthog9@eaglescrag.net>
13341S:	Maintained
13342F:	tools/testing/ktest
13343
13344KTZ8866 BACKLIGHT DRIVER
13345M:	Jianhua Lu <lujianhua000@gmail.com>
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13348F:	drivers/video/backlight/ktz8866.c
13349
13350KVM PARAVIRT (KVM/paravirt)
13351M:	Paolo Bonzini <pbonzini@redhat.com>
13352R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13353L:	kvm@vger.kernel.org
13354S:	Supported
13355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13356F:	arch/um/include/asm/kvm_para.h
13357F:	arch/x86/include/asm/kvm_para.h
13358F:	arch/x86/include/asm/pvclock-abi.h
13359F:	arch/x86/include/uapi/asm/kvm_para.h
13360F:	arch/x86/kernel/kvm.c
13361F:	arch/x86/kernel/kvmclock.c
13362F:	include/asm-generic/kvm_para.h
13363F:	include/linux/kvm_para.h
13364F:	include/uapi/asm-generic/kvm_para.h
13365F:	include/uapi/linux/kvm_para.h
13366
13367KVM X86 HYPER-V (KVM/hyper-v)
13368M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13369M:	Sean Christopherson <seanjc@google.com>
13370M:	Paolo Bonzini <pbonzini@redhat.com>
13371L:	kvm@vger.kernel.org
13372S:	Supported
13373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13374F:	arch/x86/kvm/hyperv.*
13375F:	arch/x86/kvm/kvm_onhyperv.*
13376F:	arch/x86/kvm/svm/hyperv.*
13377F:	arch/x86/kvm/svm/svm_onhyperv.*
13378F:	arch/x86/kvm/vmx/hyperv.*
13379
13380KVM X86 Xen (KVM/Xen)
13381M:	David Woodhouse <dwmw2@infradead.org>
13382M:	Paul Durrant <paul@xen.org>
13383M:	Sean Christopherson <seanjc@google.com>
13384M:	Paolo Bonzini <pbonzini@redhat.com>
13385L:	kvm@vger.kernel.org
13386S:	Supported
13387T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13388F:	arch/x86/kvm/xen.*
13389
13390L3MDEV
13391M:	David Ahern <dsahern@kernel.org>
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394F:	include/net/l3mdev.h
13395F:	net/l3mdev
13396
13397LANDLOCK SECURITY MODULE
13398M:	Mickaël Salaün <mic@digikod.net>
13399R:	Günther Noack <gnoack@google.com>
13400L:	linux-security-module@vger.kernel.org
13401S:	Supported
13402W:	https://landlock.io
13403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13404F:	Documentation/admin-guide/LSM/landlock.rst
13405F:	Documentation/security/landlock.rst
13406F:	Documentation/userspace-api/landlock.rst
13407F:	fs/ioctl.c
13408F:	include/uapi/linux/landlock.h
13409F:	samples/landlock/
13410F:	security/landlock/
13411F:	tools/testing/selftests/landlock/
13412K:	landlock
13413K:	LANDLOCK
13414
13415LANTIQ / INTEL Ethernet drivers
13416M:	Hauke Mehrtens <hauke@hauke-m.de>
13417L:	netdev@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13420F:	drivers/net/dsa/lantiq_gswip.c
13421F:	drivers/net/dsa/lantiq_pce.h
13422F:	drivers/net/ethernet/lantiq_xrx200.c
13423F:	net/dsa/tag_gswip.c
13424
13425LANTIQ MIPS ARCHITECTURE
13426M:	John Crispin <john@phrozen.org>
13427L:	linux-mips@vger.kernel.org
13428S:	Maintained
13429F:	arch/mips/lantiq
13430F:	drivers/soc/lantiq
13431
13432LANTIQ PEF2256 DRIVER
13433M:	Herve Codina <herve.codina@bootlin.com>
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13436F:	drivers/net/wan/framer/pef2256/
13437F:	drivers/pinctrl/pinctrl-pef2256.c
13438F:	include/linux/framer/pef2256.h
13439
13440LASI 53c700 driver for PARISC
13441M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13442L:	linux-scsi@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/scsi/53c700.rst
13445F:	drivers/scsi/53c700*
13446
13447LEAKING_ADDRESSES
13448M:	Tycho Andersen <tycho@tycho.pizza>
13449R:	Kees Cook <kees@kernel.org>
13450L:	linux-hardening@vger.kernel.org
13451S:	Maintained
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13453F:	scripts/leaking_addresses.pl
13454
13455LED SUBSYSTEM
13456M:	Lee Jones <lee@kernel.org>
13457M:	Pavel Machek <pavel@kernel.org>
13458L:	linux-leds@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13461F:	Documentation/devicetree/bindings/leds/
13462F:	Documentation/leds/
13463F:	drivers/leds/
13464F:	include/dt-bindings/leds/
13465F:	include/linux/leds.h
13466
13467LEGO MINDSTORMS EV3
13468R:	David Lechner <david@lechnology.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13471F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13472F:	drivers/power/supply/lego_ev3_battery.c
13473
13474LEGO USB Tower driver
13475M:	Juergen Stuber <starblue@users.sourceforge.net>
13476L:	legousb-devel@lists.sourceforge.net
13477S:	Maintained
13478W:	http://legousb.sourceforge.net/
13479F:	drivers/usb/misc/legousbtower.c
13480
13481LENOVO WMI HOTKEY UTILITIES DRIVER
13482M:	Jackie Dong <xy-jackie@139.com>
13483L:	platform-driver-x86@vger.kernel.org
13484S:	Maintained
13485F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13486
13487LETSKETCH HID TABLET DRIVER
13488M:	Hans de Goede <hdegoede@redhat.com>
13489L:	linux-input@vger.kernel.org
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13492F:	drivers/hid/hid-letsketch.c
13493
13494LG LAPTOP EXTRAS
13495M:	Matan Ziv-Av <matan@svgalib.org>
13496L:	platform-driver-x86@vger.kernel.org
13497S:	Maintained
13498F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13499F:	Documentation/admin-guide/laptops/lg-laptop.rst
13500F:	drivers/platform/x86/lg-laptop.c
13501
13502LG2160 MEDIA DRIVER
13503M:	Michael Krufky <mkrufky@linuxtv.org>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507W:	http://github.com/mkrufky
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509T:	git git://linuxtv.org/mkrufky/tuners.git
13510F:	drivers/media/dvb-frontends/lg2160.*
13511
13512LGDT3305 MEDIA DRIVER
13513M:	Michael Krufky <mkrufky@linuxtv.org>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516W:	https://linuxtv.org
13517W:	http://github.com/mkrufky
13518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13519T:	git git://linuxtv.org/mkrufky/tuners.git
13520F:	drivers/media/dvb-frontends/lgdt3305.*
13521
13522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13523M:	Viresh Kumar <vireshk@kernel.org>
13524L:	linux-ide@vger.kernel.org
13525S:	Maintained
13526F:	drivers/ata/pata_arasan_cf.c
13527F:	include/linux/pata_arasan_cf_data.h
13528
13529LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13530M:	Linus Walleij <linus.walleij@linaro.org>
13531L:	linux-ide@vger.kernel.org
13532S:	Maintained
13533F:	drivers/ata/pata_ftide010.c
13534F:	drivers/ata/sata_gemini.c
13535F:	drivers/ata/sata_gemini.h
13536
13537LIBATA SATA AHCI PLATFORM devices support
13538M:	Hans de Goede <hdegoede@redhat.com>
13539L:	linux-ide@vger.kernel.org
13540S:	Maintained
13541F:	drivers/ata/ahci_platform.c
13542F:	drivers/ata/libahci_platform.c
13543F:	include/linux/ahci_platform.h
13544
13545LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13546M:	Mikael Pettersson <mikpelinux@gmail.com>
13547L:	linux-ide@vger.kernel.org
13548S:	Maintained
13549F:	drivers/ata/sata_promise.*
13550
13551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13552M:	Damien Le Moal <dlemoal@kernel.org>
13553M:	Niklas Cassel <cassel@kernel.org>
13554L:	linux-ide@vger.kernel.org
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13557F:	Documentation/ABI/testing/sysfs-ata
13558F:	Documentation/devicetree/bindings/ata/
13559F:	drivers/ata/
13560F:	include/linux/ata.h
13561F:	include/linux/libata.h
13562
13563LIBETH COMMON ETHERNET LIBRARY
13564M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13565L:	netdev@vger.kernel.org
13566L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13567S:	Maintained
13568T:	git https://github.com/alobakin/linux.git
13569F:	drivers/net/ethernet/intel/libeth/
13570F:	include/net/libeth/
13571K:	libeth
13572
13573LIBIE COMMON INTEL ETHERNET LIBRARY
13574M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13575L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13576L:	netdev@vger.kernel.org
13577S:	Maintained
13578T:	git https://github.com/alobakin/linux.git
13579F:	drivers/net/ethernet/intel/libie/
13580F:	include/linux/net/intel/libie/
13581K:	libie
13582
13583LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13584M:	Vishal Verma <vishal.l.verma@intel.com>
13585M:	Dan Williams <dan.j.williams@intel.com>
13586M:	Dave Jiang <dave.jiang@intel.com>
13587L:	nvdimm@lists.linux.dev
13588S:	Supported
13589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13590P:	Documentation/nvdimm/maintainer-entry-profile.rst
13591F:	drivers/nvdimm/btt*
13592
13593LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13594M:	Dan Williams <dan.j.williams@intel.com>
13595M:	Vishal Verma <vishal.l.verma@intel.com>
13596M:	Dave Jiang <dave.jiang@intel.com>
13597L:	nvdimm@lists.linux.dev
13598S:	Supported
13599Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13600P:	Documentation/nvdimm/maintainer-entry-profile.rst
13601F:	drivers/nvdimm/pmem*
13602
13603LIBNVDIMM: DEVICETREE BINDINGS
13604M:	Oliver O'Halloran <oohall@gmail.com>
13605L:	nvdimm@lists.linux.dev
13606S:	Supported
13607Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13608F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13609F:	drivers/nvdimm/of_pmem.c
13610
13611LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13612M:	Dan Williams <dan.j.williams@intel.com>
13613M:	Vishal Verma <vishal.l.verma@intel.com>
13614M:	Dave Jiang <dave.jiang@intel.com>
13615M:	Ira Weiny <ira.weiny@intel.com>
13616L:	nvdimm@lists.linux.dev
13617S:	Supported
13618Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13619P:	Documentation/nvdimm/maintainer-entry-profile.rst
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13621F:	drivers/acpi/nfit/*
13622F:	drivers/nvdimm/*
13623F:	include/linux/libnvdimm.h
13624F:	include/linux/nd.h
13625F:	include/uapi/linux/ndctl.h
13626F:	tools/testing/nvdimm/
13627
13628LIBRARY CODE
13629M:	Andrew Morton <akpm@linux-foundation.org>
13630L:	linux-kernel@vger.kernel.org
13631S:	Supported
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13633F:	lib/*
13634
13635LICENSES and SPDX stuff
13636M:	Thomas Gleixner <tglx@linutronix.de>
13637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13638L:	linux-spdx@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13641F:	COPYING
13642F:	Documentation/process/license-rules.rst
13643F:	LICENSES/
13644F:	scripts/spdxcheck-test.sh
13645F:	scripts/spdxcheck.py
13646F:	scripts/spdxexclude
13647
13648LINEAR RANGES HELPERS
13649M:	Mark Brown <broonie@kernel.org>
13650R:	Matti Vaittinen <mazziesaccount@gmail.com>
13651F:	include/linux/linear_range.h
13652F:	lib/linear_ranges.c
13653F:	lib/tests/test_linear_ranges.c
13654
13655LINUX FOR POWER MACINTOSH
13656L:	linuxppc-dev@lists.ozlabs.org
13657S:	Orphan
13658F:	arch/powerpc/platforms/powermac/
13659F:	drivers/macintosh/
13660X:	drivers/macintosh/adb-iop.c
13661X:	drivers/macintosh/via-macii.c
13662
13663LINUX FOR POWERPC (32-BIT AND 64-BIT)
13664M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13665M:	Michael Ellerman <mpe@ellerman.id.au>
13666R:	Nicholas Piggin <npiggin@gmail.com>
13667R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13668L:	linuxppc-dev@lists.ozlabs.org
13669S:	Supported
13670W:	https://github.com/linuxppc/wiki/wiki
13671Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13673F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13674F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13675F:	Documentation/devicetree/bindings/powerpc/
13676F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13677F:	Documentation/arch/powerpc/
13678F:	arch/powerpc/
13679F:	drivers/*/*/*pasemi*
13680F:	drivers/*/*pasemi*
13681F:	drivers/char/tpm/tpm_ibmvtpm*
13682F:	drivers/crypto/nx/
13683F:	drivers/i2c/busses/i2c-opal.c
13684F:	drivers/net/ethernet/ibm/ibmveth.*
13685F:	drivers/net/ethernet/ibm/ibmvnic.*
13686F:	drivers/pci/hotplug/pnv_php.c
13687F:	drivers/pci/hotplug/rpa*
13688F:	drivers/rtc/rtc-opal.c
13689F:	drivers/scsi/ibmvscsi/
13690F:	drivers/tty/hvc/hvc_opal.c
13691F:	drivers/watchdog/wdrtas.c
13692F:	include/linux/papr_scm.h
13693F:	include/uapi/linux/papr_pdsm.h
13694F:	tools/testing/selftests/powerpc
13695N:	/pmac
13696N:	powermac
13697N:	powernv
13698N:	[^a-z0-9]ps3
13699N:	pseries
13700
13701LINUX FOR POWERPC EMBEDDED MPC5XXX
13702M:	Anatolij Gustschin <agust@denx.de>
13703L:	linuxppc-dev@lists.ozlabs.org
13704S:	Odd Fixes
13705F:	arch/powerpc/platforms/512x/
13706F:	arch/powerpc/platforms/52xx/
13707
13708LINUX FOR POWERPC EMBEDDED PPC4XX
13709L:	linuxppc-dev@lists.ozlabs.org
13710S:	Orphan
13711F:	arch/powerpc/platforms/44x/
13712
13713LINUX FOR POWERPC EMBEDDED PPC85XX
13714M:	Scott Wood <oss@buserror.net>
13715L:	linuxppc-dev@lists.ozlabs.org
13716S:	Odd fixes
13717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13718F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13719F:	Documentation/devicetree/bindings/powerpc/fsl/
13720F:	arch/powerpc/platforms/85xx/
13721
13722LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13723M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13724L:	linuxppc-dev@lists.ozlabs.org
13725S:	Maintained
13726F:	arch/powerpc/platforms/8xx/
13727F:	arch/powerpc/platforms/83xx/
13728
13729LINUX KERNEL DUMP TEST MODULE (LKDTM)
13730M:	Kees Cook <kees@kernel.org>
13731S:	Maintained
13732F:	drivers/misc/lkdtm/*
13733F:	tools/testing/selftests/lkdtm/*
13734
13735LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13736M:	Alan Stern <stern@rowland.harvard.edu>
13737M:	Andrea Parri <parri.andrea@gmail.com>
13738M:	Will Deacon <will@kernel.org>
13739M:	Peter Zijlstra <peterz@infradead.org>
13740M:	Boqun Feng <boqun.feng@gmail.com>
13741M:	Nicholas Piggin <npiggin@gmail.com>
13742M:	David Howells <dhowells@redhat.com>
13743M:	Jade Alglave <j.alglave@ucl.ac.uk>
13744M:	Luc Maranget <luc.maranget@inria.fr>
13745M:	"Paul E. McKenney" <paulmck@kernel.org>
13746R:	Akira Yokosawa <akiyks@gmail.com>
13747R:	Daniel Lustig <dlustig@nvidia.com>
13748R:	Joel Fernandes <joelagnelf@nvidia.com>
13749L:	linux-kernel@vger.kernel.org
13750L:	linux-arch@vger.kernel.org
13751L:	lkmm@lists.linux.dev
13752S:	Supported
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13754F:	Documentation/atomic_bitops.txt
13755F:	Documentation/atomic_t.txt
13756F:	Documentation/core-api/refcount-vs-atomic.rst
13757F:	Documentation/litmus-tests/
13758F:	Documentation/memory-barriers.txt
13759F:	tools/memory-model/
13760
13761LINUX-NEXT TREE
13762M:	Stephen Rothwell <sfr@canb.auug.org.au>
13763L:	linux-next@vger.kernel.org
13764S:	Supported
13765B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13767
13768LIS3LV02D ACCELEROMETER DRIVER
13769M:	Eric Piel <eric.piel@tremplin-utc.net>
13770S:	Maintained
13771F:	Documentation/misc-devices/lis3lv02d.rst
13772F:	drivers/misc/lis3lv02d/
13773F:	drivers/platform/x86/hp/hp_accel.c
13774
13775LIST KUNIT TEST
13776M:	David Gow <davidgow@google.com>
13777L:	linux-kselftest@vger.kernel.org
13778L:	kunit-dev@googlegroups.com
13779S:	Maintained
13780F:	lib/tests/list-test.c
13781
13782LITEX PLATFORM
13783M:	Karol Gugala <kgugala@antmicro.com>
13784M:	Mateusz Holenko <mholenko@antmicro.com>
13785M:	Gabriel Somlo <gsomlo@gmail.com>
13786M:	Joel Stanley <joel@jms.id.au>
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/*/litex,*.yaml
13789F:	arch/openrisc/boot/dts/or1klitex.dts
13790F:	drivers/mmc/host/litex_mmc.c
13791F:	drivers/net/ethernet/litex/*
13792F:	drivers/soc/litex/*
13793F:	drivers/tty/serial/liteuart.c
13794F:	include/linux/litex.h
13795N:	litex
13796
13797LIVE PATCHING
13798M:	Josh Poimboeuf <jpoimboe@kernel.org>
13799M:	Jiri Kosina <jikos@kernel.org>
13800M:	Miroslav Benes <mbenes@suse.cz>
13801M:	Petr Mladek <pmladek@suse.com>
13802R:	Joe Lawrence <joe.lawrence@redhat.com>
13803L:	live-patching@vger.kernel.org
13804S:	Maintained
13805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13806F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13807F:	Documentation/livepatch/
13808F:	arch/powerpc/include/asm/livepatch.h
13809F:	include/linux/livepatch.h
13810F:	kernel/livepatch/
13811F:	kernel/module/livepatch.c
13812F:	samples/livepatch/
13813F:	tools/testing/selftests/livepatch/
13814
13815LLC (802.2)
13816L:	netdev@vger.kernel.org
13817S:	Odd fixes
13818F:	include/linux/llc.h
13819F:	include/net/llc*
13820F:	include/uapi/linux/llc.h
13821F:	net/llc/
13822
13823LM73 HARDWARE MONITOR DRIVER
13824M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13825L:	linux-hwmon@vger.kernel.org
13826S:	Maintained
13827F:	drivers/hwmon/lm73.c
13828
13829LM78 HARDWARE MONITOR DRIVER
13830M:	Jean Delvare <jdelvare@suse.com>
13831L:	linux-hwmon@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/hwmon/lm78.rst
13834F:	drivers/hwmon/lm78.c
13835
13836LM83 HARDWARE MONITOR DRIVER
13837M:	Jean Delvare <jdelvare@suse.com>
13838L:	linux-hwmon@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/hwmon/lm83.rst
13841F:	drivers/hwmon/lm83.c
13842
13843LM90 HARDWARE MONITOR DRIVER
13844M:	Jean Delvare <jdelvare@suse.com>
13845L:	linux-hwmon@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13848F:	Documentation/hwmon/lm90.rst
13849F:	drivers/hwmon/lm90.c
13850F:	include/dt-bindings/thermal/lm90.h
13851
13852LME2510 MEDIA DRIVER
13853M:	Malcolm Priestley <tvboxspy@gmail.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856W:	https://linuxtv.org
13857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13858F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13859
13860LOADPIN SECURITY MODULE
13861M:	Kees Cook <kees@kernel.org>
13862S:	Supported
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13864F:	Documentation/admin-guide/LSM/LoadPin.rst
13865F:	security/loadpin/
13866
13867LOCKDOWN SECURITY MODULE
13868L:	linux-security-module@vger.kernel.org
13869S:	Odd Fixes
13870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13871F:	security/lockdown/
13872
13873LOCKING PRIMITIVES
13874M:	Peter Zijlstra <peterz@infradead.org>
13875M:	Ingo Molnar <mingo@redhat.com>
13876M:	Will Deacon <will@kernel.org>
13877M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13878R:	Waiman Long <longman@redhat.com>
13879L:	linux-kernel@vger.kernel.org
13880S:	Maintained
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13882F:	Documentation/locking/
13883F:	arch/*/include/asm/spinlock*.h
13884F:	include/linux/lockdep*.h
13885F:	include/linux/mutex*.h
13886F:	include/linux/rwlock*.h
13887F:	include/linux/rwsem*.h
13888F:	include/linux/seqlock.h
13889F:	include/linux/spinlock*.h
13890F:	kernel/locking/
13891F:	lib/locking*.[ch]
13892F:	rust/helpers/mutex.c
13893F:	rust/helpers/spinlock.c
13894F:	rust/kernel/sync/lock.rs
13895F:	rust/kernel/sync/lock/
13896F:	rust/kernel/sync/locked_by.rs
13897X:	kernel/locking/locktorture.c
13898
13899LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13900M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13901L:	linux-ntfs-dev@lists.sourceforge.net
13902S:	Maintained
13903W:	http://www.linux-ntfs.org/content/view/19/37/
13904F:	Documentation/admin-guide/ldm.rst
13905F:	block/partitions/ldm.*
13906
13907LOGITECH HID GAMING KEYBOARDS
13908M:	Hans de Goede <hdegoede@redhat.com>
13909L:	linux-input@vger.kernel.org
13910S:	Maintained
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13912F:	drivers/hid/hid-lg-g15.c
13913
13914LONTIUM LT8912B MIPI TO HDMI BRIDGE
13915M:	Adrien Grassein <adrien.grassein@gmail.com>
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13918F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13919
13920LOONGARCH
13921M:	Huacai Chen <chenhuacai@kernel.org>
13922R:	WANG Xuerui <kernel@xen0n.name>
13923L:	loongarch@lists.linux.dev
13924S:	Maintained
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13926F:	Documentation/arch/loongarch/
13927F:	Documentation/translations/zh_CN/arch/loongarch/
13928F:	arch/loongarch/
13929F:	drivers/*/*loongarch*
13930F:	drivers/cpufreq/loongson3_cpufreq.c
13931
13932LOONGSON GPIO DRIVER
13933M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13934L:	linux-gpio@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13937F:	drivers/gpio/gpio-loongson-64bit.c
13938
13939LOONGSON-2 APB DMA DRIVER
13940M:	Binbin Zhou <zhoubinbin@loongson.cn>
13941L:	dmaengine@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13944F:	drivers/dma/loongson2-apb-dma.c
13945
13946LOONGSON LS2X I2C DRIVER
13947M:	Binbin Zhou <zhoubinbin@loongson.cn>
13948L:	linux-i2c@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13951F:	drivers/i2c/busses/i2c-ls2x.c
13952
13953LOONGSON-2 SOC SERIES CLOCK DRIVER
13954M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13955L:	linux-clk@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13958F:	drivers/clk/clk-loongson2.c
13959F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13960
13961LOONGSON SPI DRIVER
13962M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13963L:	linux-spi@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13966F:	drivers/spi/spi-loongson-core.c
13967F:	drivers/spi/spi-loongson-pci.c
13968F:	drivers/spi/spi-loongson-plat.c
13969F:	drivers/spi/spi-loongson.h
13970
13971LOONGSON-2 SOC SERIES GUTS DRIVER
13972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13973L:	loongarch@lists.linux.dev
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13976F:	drivers/soc/loongson/loongson2_guts.c
13977
13978LOONGSON-2 SOC SERIES PM DRIVER
13979M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13980L:	linux-pm@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13983F:	drivers/soc/loongson/loongson2_pm.c
13984
13985LOONGSON-2 SOC SERIES PINCTRL DRIVER
13986M:	zhanghongchen <zhanghongchen@loongson.cn>
13987M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13988L:	linux-gpio@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13991F:	drivers/pinctrl/pinctrl-loongson2.c
13992
13993LOONGSON-2 SOC SERIES THERMAL DRIVER
13994M:	zhanghongchen <zhanghongchen@loongson.cn>
13995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13996L:	linux-pm@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13999F:	drivers/thermal/loongson2_thermal.c
14000
14001LOONGSON EDAC DRIVER
14002M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14003L:	linux-edac@vger.kernel.org
14004S:	Maintained
14005F:	drivers/edac/loongson_edac.c
14006
14007LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14008M:	Sathya Prakash <sathya.prakash@broadcom.com>
14009M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14010M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14011L:	MPT-FusionLinux.pdl@broadcom.com
14012L:	linux-scsi@vger.kernel.org
14013S:	Supported
14014W:	http://www.avagotech.com/support/
14015F:	drivers/message/fusion/
14016F:	drivers/scsi/mpt3sas/
14017
14018LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14019M:	Matthew Wilcox <willy@infradead.org>
14020L:	linux-scsi@vger.kernel.org
14021S:	Maintained
14022F:	drivers/scsi/sym53c8xx_2/
14023
14024LTC1660 DAC DRIVER
14025M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14026L:	linux-iio@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14029F:	drivers/iio/dac/ltc1660.c
14030
14031LTC2664 IIO DAC DRIVER
14032M:	Michael Hennerich <michael.hennerich@analog.com>
14033M:	Kim Seer Paller <kimseer.paller@analog.com>
14034L:	linux-iio@vger.kernel.org
14035S:	Supported
14036W:	https://ez.analog.com/linux-software-drivers
14037F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14038F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14039F:	drivers/iio/dac/ltc2664.c
14040
14041LTC2688 IIO DAC DRIVER
14042M:	Nuno Sá <nuno.sa@analog.com>
14043L:	linux-iio@vger.kernel.org
14044S:	Supported
14045W:	https://ez.analog.com/linux-software-drivers
14046F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14047F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14048F:	drivers/iio/dac/ltc2688.c
14049
14050LTC2947 HARDWARE MONITOR DRIVER
14051M:	Nuno Sá <nuno.sa@analog.com>
14052L:	linux-hwmon@vger.kernel.org
14053S:	Supported
14054W:	https://ez.analog.com/linux-software-drivers
14055F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14056F:	drivers/hwmon/ltc2947-core.c
14057F:	drivers/hwmon/ltc2947-i2c.c
14058F:	drivers/hwmon/ltc2947-spi.c
14059F:	drivers/hwmon/ltc2947.h
14060
14061LTC2991 HARDWARE MONITOR DRIVER
14062M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14063L:	linux-hwmon@vger.kernel.org
14064S:	Supported
14065W:	https://ez.analog.com/linux-software-drivers
14066F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14067F:	drivers/hwmon/ltc2991.c
14068
14069LTC2983 IIO TEMPERATURE DRIVER
14070M:	Nuno Sá <nuno.sa@analog.com>
14071L:	linux-iio@vger.kernel.org
14072S:	Supported
14073W:	https://ez.analog.com/linux-software-drivers
14074F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14075F:	drivers/iio/temperature/ltc2983.c
14076
14077LTC4282 HARDWARE MONITOR DRIVER
14078M:	Nuno Sa <nuno.sa@analog.com>
14079L:	linux-hwmon@vger.kernel.org
14080S:	Supported
14081F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14082F:	Documentation/hwmon/ltc4282.rst
14083F:	drivers/hwmon/ltc4282.c
14084
14085LTC4286 HARDWARE MONITOR DRIVER
14086M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14087L:	linux-hwmon@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14090F:	Documentation/hwmon/ltc4286.rst
14091F:	drivers/hwmon/pmbus/ltc4286.c
14092
14093LTC4306 I2C MULTIPLEXER DRIVER
14094M:	Michael Hennerich <michael.hennerich@analog.com>
14095L:	linux-i2c@vger.kernel.org
14096S:	Supported
14097W:	https://ez.analog.com/linux-software-drivers
14098F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14099F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14100
14101LTP (Linux Test Project)
14102M:	Andrea Cervesato <andrea.cervesato@suse.com>
14103M:	Cyril Hrubis <chrubis@suse.cz>
14104M:	Jan Stancek <jstancek@redhat.com>
14105M:	Petr Vorel <pvorel@suse.cz>
14106M:	Li Wang <liwang@redhat.com>
14107M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14108M:	Xiao Yang <yangx.jy@fujitsu.com>
14109L:	ltp@lists.linux.it (subscribers-only)
14110S:	Maintained
14111W:	https://linux-test-project.readthedocs.io/
14112T:	git https://github.com/linux-test-project/ltp.git
14113
14114LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14115M:	Anshul Dalal <anshulusr@gmail.com>
14116L:	linux-iio@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14119F:	drivers/iio/light/ltr390.c
14120
14121LYNX 28G SERDES PHY DRIVER
14122M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14123L:	netdev@vger.kernel.org
14124S:	Supported
14125F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14126F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14127
14128LYNX PCS MODULE
14129M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14130L:	netdev@vger.kernel.org
14131S:	Supported
14132F:	drivers/net/pcs/pcs-lynx.c
14133F:	include/linux/pcs-lynx.h
14134
14135M68K ARCHITECTURE
14136M:	Geert Uytterhoeven <geert@linux-m68k.org>
14137L:	linux-m68k@lists.linux-m68k.org
14138S:	Maintained
14139W:	http://www.linux-m68k.org/
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14141F:	arch/m68k/
14142F:	drivers/zorro/
14143
14144M68K ON APPLE MACINTOSH
14145M:	Joshua Thompson <funaho@jurai.org>
14146L:	linux-m68k@lists.linux-m68k.org
14147S:	Maintained
14148W:	http://www.mac.linux-m68k.org/
14149F:	arch/m68k/mac/
14150F:	drivers/macintosh/adb-iop.c
14151F:	drivers/macintosh/via-macii.c
14152
14153M68K ON HP9000/300
14154M:	Philip Blundell <philb@gnu.org>
14155S:	Maintained
14156W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14157F:	arch/m68k/hp300/
14158
14159M88DS3103 MEDIA DRIVER
14160L:	linux-media@vger.kernel.org
14161S:	Orphan
14162W:	https://linuxtv.org
14163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14164F:	drivers/media/dvb-frontends/m88ds3103*
14165
14166M88RS2000 MEDIA DRIVER
14167M:	Malcolm Priestley <tvboxspy@gmail.com>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170W:	https://linuxtv.org
14171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14172F:	drivers/media/dvb-frontends/m88rs2000*
14173
14174MA901 MASTERKIT USB FM RADIO DRIVER
14175M:	Alexey Klimov <alexey.klimov@linaro.org>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178T:	git git://linuxtv.org/media.git
14179F:	drivers/media/radio/radio-ma901.c
14180
14181MAC80211
14182M:	Johannes Berg <johannes@sipsolutions.net>
14183L:	linux-wireless@vger.kernel.org
14184S:	Maintained
14185W:	https://wireless.wiki.kernel.org/
14186Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14189F:	Documentation/networking/mac80211-injection.rst
14190F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14191F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14192F:	include/net/mac80211.h
14193F:	net/mac80211/
14194
14195MAILBOX API
14196M:	Jassi Brar <jassisinghbrar@gmail.com>
14197L:	linux-kernel@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14200F:	Documentation/devicetree/bindings/mailbox/
14201F:	drivers/mailbox/
14202F:	include/dt-bindings/mailbox/
14203F:	include/linux/mailbox_client.h
14204F:	include/linux/mailbox_controller.h
14205
14206MAILBOX ARM MHUv2
14207M:	Viresh Kumar <viresh.kumar@linaro.org>
14208M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14209L:	linux-kernel@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14212F:	drivers/mailbox/arm_mhuv2.c
14213F:	include/linux/mailbox/arm_mhuv2_message.h
14214
14215MAILBOX ARM MHUv3
14216M:	Sudeep Holla <sudeep.holla@arm.com>
14217M:	Cristian Marussi <cristian.marussi@arm.com>
14218L:	linux-kernel@vger.kernel.org
14219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14222F:	drivers/mailbox/arm_mhuv3.c
14223
14224MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14225M:	Alejandro Colomar <alx@kernel.org>
14226L:	linux-man@vger.kernel.org
14227S:	Maintained
14228W:	http://www.kernel.org/doc/man-pages
14229T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14230T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14231
14232MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14233M:	Jeremy Kerr <jk@codeconstruct.com.au>
14234M:	Matt Johnston <matt@codeconstruct.com.au>
14235L:	netdev@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/networking/mctp.rst
14238F:	drivers/net/mctp/
14239F:	include/linux/usb/mctp-usb.h
14240F:	include/net/mctp.h
14241F:	include/net/mctpdevice.h
14242F:	include/net/netns/mctp.h
14243F:	net/mctp/
14244
14245MAPLE TREE
14246M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14247L:	maple-tree@lists.infradead.org
14248L:	linux-mm@kvack.org
14249S:	Supported
14250F:	Documentation/core-api/maple_tree.rst
14251F:	include/linux/maple_tree.h
14252F:	include/trace/events/maple_tree.h
14253F:	lib/maple_tree.c
14254F:	lib/test_maple_tree.c
14255F:	tools/testing/radix-tree/maple.c
14256F:	tools/testing/shared/linux/maple_tree.h
14257
14258MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14259M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14260L:	linux-mips@vger.kernel.org
14261S:	Maintained
14262F:	arch/mips/boot/dts/img/pistachio*
14263
14264MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14265M:	Andrew Lunn <andrew@lunn.ch>
14266L:	netdev@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14269F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14270F:	Documentation/networking/devlink/mv88e6xxx.rst
14271F:	drivers/net/dsa/mv88e6xxx/
14272F:	include/linux/dsa/mv88e6xxx.h
14273F:	include/linux/platform_data/mv88e6xxx.h
14274
14275MARVELL 88PM886 PMIC DRIVER
14276M:	Karel Balej <balejk@matfyz.cz>
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14279F:	drivers/input/misc/88pm886-onkey.c
14280F:	drivers/mfd/88pm886.c
14281F:	drivers/regulator/88pm886-regulator.c
14282F:	drivers/rtc/rtc-88pm886.c
14283F:	include/linux/mfd/88pm886.h
14284
14285MARVELL ARMADA 3700 PHY DRIVERS
14286M:	Miquel Raynal <miquel.raynal@bootlin.com>
14287S:	Maintained
14288F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14289F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14290F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14291F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14292
14293MARVELL ARMADA 3700 SERIAL DRIVER
14294M:	Pali Rohár <pali@kernel.org>
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14297F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14298F:	drivers/tty/serial/mvebu-uart.c
14299
14300MARVELL ARMADA DRM SUPPORT
14301M:	Russell King <linux@armlinux.org.uk>
14302S:	Maintained
14303T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14304T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14305F:	Documentation/devicetree/bindings/display/armada/
14306F:	drivers/gpu/drm/armada/
14307F:	include/uapi/drm/armada_drm.h
14308
14309MARVELL CRYPTO DRIVER
14310M:	Srujana Challa <schalla@marvell.com>
14311M:	Bharat Bhushan <bbhushan2@marvell.com>
14312L:	linux-crypto@vger.kernel.org
14313S:	Maintained
14314F:	drivers/crypto/marvell/
14315F:	include/linux/soc/marvell/octeontx2/
14316
14317MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14318M:	Mirko Lindner <mlindner@marvell.com>
14319M:	Stephen Hemminger <stephen@networkplumber.org>
14320L:	netdev@vger.kernel.org
14321S:	Odd fixes
14322F:	drivers/net/ethernet/marvell/sk*
14323
14324MARVELL LIBERTAS WIRELESS DRIVER
14325L:	linux-wireless@vger.kernel.org
14326L:	libertas-dev@lists.infradead.org
14327S:	Orphan
14328F:	drivers/net/wireless/marvell/libertas/
14329F:	drivers/net/wireless/marvell/libertas_tf/
14330
14331MARVELL MACCHIATOBIN SUPPORT
14332M:	Russell King <linux@armlinux.org.uk>
14333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14334S:	Maintained
14335F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14336
14337MARVELL MV643XX ETHERNET DRIVER
14338M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14342
14343MARVELL MV88X3310 PHY DRIVER
14344M:	Russell King <linux@armlinux.org.uk>
14345M:	Marek Behún <kabel@kernel.org>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348F:	drivers/net/phy/marvell10g.c
14349
14350MARVELL MVEBU THERMAL DRIVER
14351M:	Miquel Raynal <miquel.raynal@bootlin.com>
14352S:	Maintained
14353F:	drivers/thermal/armada_thermal.c
14354
14355MARVELL MVNETA ETHERNET DRIVER
14356M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/ethernet/marvell/mvneta*
14360
14361MARVELL MVPP2 ETHERNET DRIVER
14362M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14363M:	Russell King <linux@armlinux.org.uk>
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14367F:	drivers/net/ethernet/marvell/mvpp2/
14368
14369MARVELL MWIFIEX WIRELESS DRIVER
14370M:	Brian Norris <briannorris@chromium.org>
14371R:	Francesco Dolcini <francesco@dolcini.it>
14372L:	linux-wireless@vger.kernel.org
14373S:	Odd Fixes
14374F:	drivers/net/wireless/marvell/mwifiex/
14375
14376MARVELL MWL8K WIRELESS DRIVER
14377L:	linux-wireless@vger.kernel.org
14378S:	Orphan
14379F:	drivers/net/wireless/marvell/mwl8k.c
14380
14381MARVELL NAND CONTROLLER DRIVER
14382M:	Miquel Raynal <miquel.raynal@bootlin.com>
14383L:	linux-mtd@lists.infradead.org
14384S:	Maintained
14385F:	drivers/mtd/nand/raw/marvell_nand.c
14386
14387MARVELL OCTEON ENDPOINT DRIVER
14388M:	Veerasenareddy Burru <vburru@marvell.com>
14389M:	Sathesh Edara <sedara@marvell.com>
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392F:	drivers/net/ethernet/marvell/octeon_ep
14393
14394MARVELL OCTEON ENDPOINT VF DRIVER
14395M:	Veerasenareddy Burru <vburru@marvell.com>
14396M:	Sathesh Edara <sedara@marvell.com>
14397M:	Shinas Rasheed <srasheed@marvell.com>
14398M:	Satananda Burla <sburla@marvell.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401F:	drivers/net/ethernet/marvell/octeon_ep_vf
14402
14403MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14404M:	Sunil Goutham <sgoutham@marvell.com>
14405M:	Geetha sowjanya <gakula@marvell.com>
14406M:	Subbaraya Sundeep <sbhatta@marvell.com>
14407M:	hariprasad <hkelam@marvell.com>
14408M:	Bharat Bhushan <bbhushan2@marvell.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/net/ethernet/marvell/octeontx2/nic/
14412F:	include/linux/soc/marvell/octeontx2/
14413
14414MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14415M:	Sunil Goutham <sgoutham@marvell.com>
14416M:	Linu Cherian <lcherian@marvell.com>
14417M:	Geetha sowjanya <gakula@marvell.com>
14418M:	Jerin Jacob <jerinj@marvell.com>
14419M:	hariprasad <hkelam@marvell.com>
14420M:	Subbaraya Sundeep <sbhatta@marvell.com>
14421L:	netdev@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14424F:	drivers/net/ethernet/marvell/octeontx2/af/
14425
14426MARVELL PEM PMU DRIVER
14427M:	Linu Cherian <lcherian@marvell.com>
14428M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14429S:	Supported
14430F:	drivers/perf/marvell_pem_pmu.c
14431
14432MARVELL PRESTERA ETHERNET SWITCH DRIVER
14433M:	Taras Chornyi <taras.chornyi@plvision.eu>
14434S:	Supported
14435W:	https://github.com/Marvell-switching/switchdev-prestera
14436F:	drivers/net/ethernet/marvell/prestera/
14437
14438MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14439M:	Nicolas Pitre <nico@fluxnic.net>
14440S:	Odd Fixes
14441F:	drivers/mmc/host/mvsdio.*
14442
14443MARVELL USB MDIO CONTROLLER DRIVER
14444M:	Tobias Waldekranz <tobias@waldekranz.com>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14448F:	drivers/net/mdio/mdio-mvusb.c
14449
14450MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14451M:	Hu Ziji <huziji@marvell.com>
14452L:	linux-mmc@vger.kernel.org
14453S:	Supported
14454F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14455F:	drivers/mmc/host/sdhci-xenon*
14456
14457MARVELL OCTEON CN10K DPI DRIVER
14458M:	Vamsi Attunuru <vattunuru@marvell.com>
14459S:	Supported
14460F:	drivers/misc/mrvl_cn10k_dpi.c
14461
14462MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14463R:	schalla@marvell.com
14464R:	vattunuru@marvell.com
14465F:	drivers/vdpa/octeon_ep/
14466
14467MARVELL OCTEON HOTPLUG DRIVER
14468R:	Shijith Thotton <sthotton@marvell.com>
14469R:	Vamsi Attunuru <vattunuru@marvell.com>
14470S:	Supported
14471F:	drivers/pci/hotplug/octep_hp.c
14472
14473MATROX FRAMEBUFFER DRIVER
14474L:	linux-fbdev@vger.kernel.org
14475S:	Orphan
14476F:	drivers/video/fbdev/matrox/matroxfb_*
14477F:	include/uapi/linux/matroxfb.h
14478
14479MAX15301 DRIVER
14480M:	Daniel Nilsson <daniel.nilsson@flex.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/hwmon/max15301.rst
14484F:	drivers/hwmon/pmbus/max15301.c
14485
14486MAX2175 SDR TUNER DRIVER
14487M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media.git
14491F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14492F:	Documentation/userspace-api/media/drivers/max2175.rst
14493F:	drivers/media/i2c/max2175*
14494F:	include/uapi/linux/max2175.h
14495
14496MAX31335 RTC DRIVER
14497M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14498L:	linux-rtc@vger.kernel.org
14499S:	Supported
14500W:	https://ez.analog.com/linux-software-drivers
14501F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14502F:	drivers/rtc/rtc-max31335.c
14503
14504MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14505L:	linux-hwmon@vger.kernel.org
14506S:	Orphan
14507F:	Documentation/hwmon/max6650.rst
14508F:	drivers/hwmon/max6650.c
14509
14510MAX9286 QUAD GMSL DESERIALIZER DRIVER
14511M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14513M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14514M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14518F:	drivers/media/i2c/max9286.c
14519
14520MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14521M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14525F:	drivers/staging/media/max96712/max96712.c
14526
14527MAX96714 GMSL2 DESERIALIZER DRIVER
14528M:	Julien Massot <julien.massot@collabora.com>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14532F:	drivers/media/i2c/max96714.c
14533
14534MAX96717 GMSL2 SERIALIZER DRIVER
14535M:	Julien Massot <julien.massot@collabora.com>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14539F:	drivers/media/i2c/max96717.c
14540
14541MAX9860 MONO AUDIO VOICE CODEC DRIVER
14542M:	Peter Rosin <peda@axentia.se>
14543L:	linux-sound@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/sound/max9860.txt
14546F:	sound/soc/codecs/max9860.*
14547
14548MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14549M:	Andreas Klinger <ak@it-klinger.de>
14550L:	linux-iio@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14553F:	drivers/iio/proximity/mb1232.c
14554
14555MAXIM MAX11205 DRIVER
14556M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14557L:	linux-iio@vger.kernel.org
14558S:	Supported
14559W:	https://ez.analog.com/linux-software-drivers
14560F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14561F:	drivers/iio/adc/max11205.c
14562
14563MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14564R:	Iskren Chernev <iskren.chernev@gmail.com>
14565R:	Krzysztof Kozlowski <krzk@kernel.org>
14566R:	Marek Szyprowski <m.szyprowski@samsung.com>
14567R:	Matheus Castello <matheus@castello.eng.br>
14568L:	linux-pm@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14571F:	drivers/power/supply/max17040_battery.c
14572
14573MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14574R:	Hans de Goede <hdegoede@redhat.com>
14575R:	Krzysztof Kozlowski <krzk@kernel.org>
14576R:	Marek Szyprowski <m.szyprowski@samsung.com>
14577R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14578R:	Purism Kernel Team <kernel@puri.sm>
14579L:	linux-pm@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14582F:	drivers/power/supply/max17042_battery.c
14583
14584MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14586L:	linux-kernel@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14589F:	drivers/regulator/max20086-regulator.c
14590
14591MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14592M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14593L:	linux-iio@vger.kernel.org
14594S:	Maintained
14595F:	drivers/iio/temperature/max30208.c
14596
14597MAXIM MAX77650 PMIC MFD DRIVER
14598M:	Bartosz Golaszewski <brgl@bgdev.pl>
14599L:	linux-kernel@vger.kernel.org
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/*/*max77650.yaml
14602F:	Documentation/devicetree/bindings/*/max77650*.yaml
14603F:	drivers/gpio/gpio-max77650.c
14604F:	drivers/input/misc/max77650-onkey.c
14605F:	drivers/leds/leds-max77650.c
14606F:	drivers/mfd/max77650.c
14607F:	drivers/power/supply/max77650-charger.c
14608F:	drivers/regulator/max77650-regulator.c
14609F:	include/linux/mfd/max77650.h
14610
14611MAXIM MAX77714 PMIC MFD DRIVER
14612M:	Luca Ceresoli <luca@lucaceresoli.net>
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14615F:	drivers/mfd/max77714.c
14616F:	include/linux/mfd/max77714.h
14617
14618MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14619M:	Javier Martinez Canillas <javier@dowhile0.org>
14620L:	linux-kernel@vger.kernel.org
14621S:	Supported
14622F:	Documentation/devicetree/bindings/*/*max77802.yaml
14623F:	drivers/regulator/max77802-regulator.c
14624F:	include/dt-bindings/*/*max77802.h
14625
14626MAXIM MAX77976 BATTERY CHARGER
14627M:	Luca Ceresoli <luca@lucaceresoli.net>
14628S:	Supported
14629F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14630F:	drivers/power/supply/max77976_charger.c
14631
14632MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14633M:	Krzysztof Kozlowski <krzk@kernel.org>
14634L:	linux-pm@vger.kernel.org
14635S:	Maintained
14636B:	mailto:linux-samsung-soc@vger.kernel.org
14637F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14638F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14639F:	drivers/power/supply/max14577_charger.c
14640F:	drivers/power/supply/max77693_charger.c
14641
14642MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14643M:	Chanwoo Choi <cw00.choi@samsung.com>
14644M:	Krzysztof Kozlowski <krzk@kernel.org>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647B:	mailto:linux-samsung-soc@vger.kernel.org
14648F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14649F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14650F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14651F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14652F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14653F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14654F:	drivers/leds/leds-max77705.c
14655F:	drivers/*/*max77843.c
14656F:	drivers/*/max14577*.c
14657F:	drivers/*/max77686*.c
14658F:	drivers/*/max77693*.c
14659F:	drivers/*/max77705*.c
14660F:	drivers/clk/clk-max77686.c
14661F:	drivers/extcon/extcon-max14577.c
14662F:	drivers/extcon/extcon-max77693.c
14663F:	drivers/rtc/rtc-max77686.c
14664F:	include/linux/mfd/max14577*.h
14665F:	include/linux/mfd/max77686*.h
14666F:	include/linux/mfd/max77693*.h
14667F:	include/linux/mfd/max77705*.h
14668
14669MAXIRADIO FM RADIO RECEIVER DRIVER
14670M:	Hans Verkuil <hverkuil@xs4all.nl>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673W:	https://linuxtv.org
14674T:	git git://linuxtv.org/media.git
14675F:	drivers/media/radio/radio-maxiradio*
14676
14677MAXLINEAR ETHERNET PHY DRIVER
14678M:	Xu Liang <lxu@maxlinear.com>
14679L:	netdev@vger.kernel.org
14680S:	Supported
14681F:	drivers/net/phy/mxl-gpy.c
14682
14683MCAN MMIO DEVICE DRIVER
14684M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14685L:	linux-can@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14688F:	drivers/net/can/m_can/m_can.c
14689F:	drivers/net/can/m_can/m_can.h
14690F:	drivers/net/can/m_can/m_can_platform.c
14691
14692MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14693R:	Yasushi SHOJI <yashi@spacecubics.com>
14694L:	linux-can@vger.kernel.org
14695S:	Maintained
14696F:	drivers/net/can/usb/mcba_usb.c
14697
14698MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14699M:	Rishi Gupta <gupt21@gmail.com>
14700L:	linux-i2c@vger.kernel.org
14701L:	linux-input@vger.kernel.org
14702S:	Maintained
14703F:	drivers/hid/hid-mcp2221.c
14704
14705MCP251XFD SPI-CAN NETWORK DRIVER
14706M:	Marc Kleine-Budde <mkl@pengutronix.de>
14707M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14708R:	Thomas Kopp <thomas.kopp@microchip.com>
14709L:	linux-can@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14712F:	drivers/net/can/spi/mcp251xfd/
14713
14714MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14715M:	Peter Rosin <peda@axentia.se>
14716L:	linux-iio@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14719F:	drivers/iio/potentiometer/mcp4018.c
14720F:	drivers/iio/potentiometer/mcp4531.c
14721
14722MCP4821 DAC DRIVER
14723M:	Anshul Dalal <anshulusr@gmail.com>
14724L:	linux-iio@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14727F:	drivers/iio/dac/mcp4821.c
14728
14729MCR20A IEEE-802.15.4 RADIO DRIVER
14730M:	Stefan Schmidt <stefan@datenfreihafen.org>
14731L:	linux-wpan@vger.kernel.org
14732S:	Odd Fixes
14733W:	https://github.com/xueliu/mcr20a-linux
14734F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14735F:	drivers/net/ieee802154/mcr20a.c
14736F:	drivers/net/ieee802154/mcr20a.h
14737
14738MDIO REGMAP DRIVER
14739M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	drivers/net/mdio/mdio-regmap.c
14743F:	include/linux/mdio/mdio-regmap.h
14744
14745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14746M:	William Breathitt Gray <wbg@kernel.org>
14747L:	linux-iio@vger.kernel.org
14748S:	Maintained
14749F:	drivers/iio/dac/cio-dac.c
14750
14751MEDIA CONTROLLER FRAMEWORK
14752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14754L:	linux-media@vger.kernel.org
14755S:	Supported
14756W:	https://www.linuxtv.org
14757T:	git git://linuxtv.org/media.git
14758F:	drivers/media/mc/
14759F:	include/media/media-*.h
14760F:	include/uapi/linux/media.h
14761
14762MEDIA DRIVER FOR FREESCALE IMX PXP
14763M:	Philipp Zabel <p.zabel@pengutronix.de>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766T:	git git://linuxtv.org/media.git
14767F:	drivers/media/platform/nxp/imx-pxp.[ch]
14768
14769MEDIA DRIVERS FOR ASCOT2E
14770M:	Abylay Ospan <aospan@amazon.com>
14771L:	linux-media@vger.kernel.org
14772S:	Supported
14773W:	https://linuxtv.org
14774W:	http://netup.tv/
14775T:	git git://linuxtv.org/media.git
14776F:	drivers/media/dvb-frontends/ascot2e*
14777
14778MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14779M:	Jasmin Jessich <jasmin@anw.at>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782W:	https://linuxtv.org
14783T:	git git://linuxtv.org/media.git
14784F:	drivers/media/dvb-frontends/cxd2099*
14785
14786MEDIA DRIVERS FOR CXD2841ER
14787M:	Abylay Ospan <aospan@amazon.com>
14788L:	linux-media@vger.kernel.org
14789S:	Supported
14790W:	https://linuxtv.org
14791W:	http://netup.tv/
14792T:	git git://linuxtv.org/media.git
14793F:	drivers/media/dvb-frontends/cxd2841er*
14794
14795MEDIA DRIVERS FOR CXD2880
14796M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14797L:	linux-media@vger.kernel.org
14798S:	Supported
14799W:	http://linuxtv.org/
14800T:	git git://linuxtv.org/media.git
14801F:	drivers/media/dvb-frontends/cxd2880/*
14802F:	drivers/media/spi/cxd2880*
14803
14804MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14805L:	linux-media@vger.kernel.org
14806S:	Orphan
14807W:	https://linuxtv.org
14808T:	git git://linuxtv.org/media.git
14809F:	drivers/media/pci/ddbridge/*
14810
14811MEDIA DRIVERS FOR FREESCALE IMX
14812M:	Steve Longerbeam <slongerbeam@gmail.com>
14813M:	Philipp Zabel <p.zabel@pengutronix.de>
14814L:	linux-media@vger.kernel.org
14815S:	Maintained
14816T:	git git://linuxtv.org/media.git
14817F:	Documentation/admin-guide/media/imx.rst
14818F:	Documentation/devicetree/bindings/media/imx.txt
14819F:	drivers/staging/media/imx/
14820F:	include/linux/imx-media.h
14821F:	include/media/imx.h
14822
14823MEDIA DRIVERS FOR FREESCALE IMX7/8
14824M:	Rui Miguel Silva <rmfrfs@gmail.com>
14825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14826M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14827R:	Purism Kernel Team <kernel@puri.sm>
14828L:	linux-media@vger.kernel.org
14829S:	Maintained
14830T:	git git://linuxtv.org/media.git
14831F:	Documentation/admin-guide/media/imx7.rst
14832F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14833F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14834F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14835F:	drivers/media/platform/nxp/imx-mipi-csis.c
14836F:	drivers/media/platform/nxp/imx7-media-csi.c
14837F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14838
14839MEDIA DRIVERS FOR HELENE
14840M:	Abylay Ospan <aospan@amazon.com>
14841L:	linux-media@vger.kernel.org
14842S:	Supported
14843W:	https://linuxtv.org
14844W:	http://netup.tv/
14845T:	git git://linuxtv.org/media.git
14846F:	drivers/media/dvb-frontends/helene*
14847
14848MEDIA DRIVERS FOR HORUS3A
14849M:	Abylay Ospan <aospan@amazon.com>
14850L:	linux-media@vger.kernel.org
14851S:	Supported
14852W:	https://linuxtv.org
14853W:	http://netup.tv/
14854T:	git git://linuxtv.org/media.git
14855F:	drivers/media/dvb-frontends/horus3a*
14856
14857MEDIA DRIVERS FOR LNBH25
14858M:	Abylay Ospan <aospan@amazon.com>
14859L:	linux-media@vger.kernel.org
14860S:	Supported
14861W:	https://linuxtv.org
14862W:	http://netup.tv/
14863T:	git git://linuxtv.org/media.git
14864F:	drivers/media/dvb-frontends/lnbh25*
14865
14866MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14867L:	linux-media@vger.kernel.org
14868S:	Orphan
14869W:	https://linuxtv.org
14870T:	git git://linuxtv.org/media.git
14871F:	drivers/media/dvb-frontends/mxl5xx*
14872
14873MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14874M:	Abylay Ospan <aospan@amazon.com>
14875L:	linux-media@vger.kernel.org
14876S:	Supported
14877W:	https://linuxtv.org
14878W:	http://netup.tv/
14879T:	git git://linuxtv.org/media.git
14880F:	drivers/media/pci/netup_unidvb/*
14881
14882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14883M:	Dmitry Osipenko <digetx@gmail.com>
14884L:	linux-media@vger.kernel.org
14885L:	linux-tegra@vger.kernel.org
14886S:	Maintained
14887T:	git git://linuxtv.org/media.git
14888F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14889F:	drivers/media/platform/nvidia/tegra-vde/
14890
14891MEDIA DRIVERS FOR RENESAS - CEU
14892M:	Jacopo Mondi <jacopo@jmondi.org>
14893L:	linux-media@vger.kernel.org
14894L:	linux-renesas-soc@vger.kernel.org
14895S:	Supported
14896T:	git git://linuxtv.org/media.git
14897F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14898F:	drivers/media/platform/renesas/renesas-ceu.c
14899F:	include/media/drv-intf/renesas-ceu.h
14900
14901MEDIA DRIVERS FOR RENESAS - DRIF
14902M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14903L:	linux-media@vger.kernel.org
14904L:	linux-renesas-soc@vger.kernel.org
14905S:	Supported
14906T:	git git://linuxtv.org/media.git
14907F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14908F:	drivers/media/platform/renesas/rcar_drif.c
14909
14910MEDIA DRIVERS FOR RENESAS - FCP
14911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14912L:	linux-media@vger.kernel.org
14913L:	linux-renesas-soc@vger.kernel.org
14914S:	Supported
14915T:	git git://linuxtv.org/media.git
14916F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14917F:	drivers/media/platform/renesas/rcar-fcp.c
14918F:	include/media/rcar-fcp.h
14919
14920MEDIA DRIVERS FOR RENESAS - FDP1
14921M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14922L:	linux-media@vger.kernel.org
14923L:	linux-renesas-soc@vger.kernel.org
14924S:	Supported
14925T:	git git://linuxtv.org/media.git
14926F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14927F:	drivers/media/platform/renesas/rcar_fdp1.c
14928
14929MEDIA DRIVERS FOR RENESAS - VIN
14930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14931L:	linux-media@vger.kernel.org
14932L:	linux-renesas-soc@vger.kernel.org
14933S:	Supported
14934T:	git git://linuxtv.org/media.git
14935F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14936F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14937F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14938F:	drivers/media/platform/renesas/rcar-csi2.c
14939F:	drivers/media/platform/renesas/rcar-isp.c
14940F:	drivers/media/platform/renesas/rcar-vin/
14941
14942MEDIA DRIVERS FOR RENESAS - VSP1
14943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14944M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14945L:	linux-media@vger.kernel.org
14946L:	linux-renesas-soc@vger.kernel.org
14947S:	Supported
14948T:	git git://linuxtv.org/media.git
14949F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14950F:	drivers/media/platform/renesas/vsp1/
14951
14952MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14953L:	linux-media@vger.kernel.org
14954S:	Orphan
14955W:	https://linuxtv.org
14956T:	git git://linuxtv.org/media.git
14957F:	drivers/media/dvb-frontends/stv0910*
14958
14959MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14960L:	linux-media@vger.kernel.org
14961S:	Orphan
14962W:	https://linuxtv.org
14963T:	git git://linuxtv.org/media.git
14964F:	drivers/media/dvb-frontends/stv6111*
14965
14966MEDIA DRIVERS FOR STM32 - CSI
14967M:	Alain Volmat <alain.volmat@foss.st.com>
14968L:	linux-media@vger.kernel.org
14969S:	Supported
14970T:	git git://linuxtv.org/media_tree.git
14971F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14972F:	drivers/media/platform/st/stm32/stm32-csi.c
14973
14974MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14975M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14976M:	Alain Volmat <alain.volmat@foss.st.com>
14977L:	linux-media@vger.kernel.org
14978S:	Supported
14979T:	git git://linuxtv.org/media.git
14980F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14981F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14982F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14983F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14984
14985MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989W:	https://linuxtv.org
14990Q:	http://patchwork.kernel.org/project/linux-media/list/
14991T:	git git://linuxtv.org/media.git
14992F:	Documentation/admin-guide/media/
14993F:	Documentation/devicetree/bindings/media/
14994F:	Documentation/driver-api/media/
14995F:	Documentation/userspace-api/media/
14996F:	drivers/media/
14997F:	drivers/staging/media/
14998F:	include/dt-bindings/media/
14999F:	include/linux/platform_data/media/
15000F:	include/media/
15001F:	include/uapi/linux/dvb/
15002F:	include/uapi/linux/ivtv*
15003F:	include/uapi/linux/media.h
15004F:	include/uapi/linux/uvcvideo.h
15005F:	include/uapi/linux/v4l2-*
15006F:	include/uapi/linux/videodev2.h
15007
15008MEDIATEK BLUETOOTH DRIVER
15009M:	Sean Wang <sean.wang@mediatek.com>
15010L:	linux-bluetooth@vger.kernel.org
15011L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15014F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15015F:	drivers/bluetooth/btmtkuart.c
15016
15017MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15018M:	Sen Chu <sen.chu@mediatek.com>
15019M:	Sean Wang <sean.wang@mediatek.com>
15020M:	Macpaul Lin <macpaul.lin@mediatek.com>
15021L:	linux-pm@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15024F:	drivers/power/reset/mt6323-poweroff.c
15025
15026MEDIATEK CIR DRIVER
15027M:	Sean Wang <sean.wang@mediatek.com>
15028S:	Maintained
15029F:	drivers/media/rc/mtk-cir.c
15030
15031MEDIATEK DMA DRIVER
15032M:	Sean Wang <sean.wang@mediatek.com>
15033L:	dmaengine@vger.kernel.org
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/dma/mediatek,*
15038F:	drivers/dma/mediatek/
15039
15040MEDIATEK ETHERNET DRIVER
15041M:	Felix Fietkau <nbd@nbd.name>
15042M:	Sean Wang <sean.wang@mediatek.com>
15043M:	Lorenzo Bianconi <lorenzo@kernel.org>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046F:	drivers/net/ethernet/mediatek/
15047
15048MEDIATEK ETHERNET PCS DRIVER
15049M:	Alexander Couzens <lynxis@fe80.eu>
15050M:	Daniel Golle <daniel@makrotopia.org>
15051L:	netdev@vger.kernel.org
15052S:	Maintained
15053F:	drivers/net/pcs/pcs-mtk-lynxi.c
15054F:	include/linux/pcs/pcs-mtk-lynxi.h
15055
15056MEDIATEK ETHERNET PHY DRIVERS
15057M:	Daniel Golle <daniel@makrotopia.org>
15058M:	Qingfang Deng <dqfext@gmail.com>
15059M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15060L:	netdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15063F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15064F:	drivers/net/phy/mediatek/mtk-ge.c
15065F:	drivers/net/phy/mediatek/mtk.h
15066F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15067
15068MEDIATEK I2C CONTROLLER DRIVER
15069M:	Qii Wang <qii.wang@mediatek.com>
15070L:	linux-i2c@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15073F:	drivers/i2c/busses/i2c-mt65xx.c
15074
15075MEDIATEK IOMMU DRIVER
15076M:	Yong Wu <yong.wu@mediatek.com>
15077L:	iommu@lists.linux.dev
15078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15079S:	Supported
15080F:	Documentation/devicetree/bindings/iommu/mediatek*
15081F:	drivers/iommu/mtk_iommu*
15082F:	include/dt-bindings/memory/mediatek,mt*-port.h
15083F:	include/dt-bindings/memory/mt*-port.h
15084
15085MEDIATEK JPEG DRIVER
15086M:	Bin Liu <bin.liu@mediatek.com>
15087S:	Supported
15088F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15089F:	drivers/media/platform/mediatek/jpeg/
15090
15091MEDIATEK KEYPAD DRIVER
15092M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15093S:	Supported
15094F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15095F:	drivers/input/keyboard/mt6779-keypad.c
15096
15097MEDIATEK MDP DRIVER
15098M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15099M:	Houlong Wei <houlong.wei@mediatek.com>
15100M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15101S:	Supported
15102F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15103F:	drivers/media/platform/mediatek/mdp/
15104F:	drivers/media/platform/mediatek/vpu/
15105
15106MEDIATEK MEDIA DRIVER
15107M:	Tiffany Lin <tiffany.lin@mediatek.com>
15108M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15109M:	Yunfei Dong <yunfei.dong@mediatek.com>
15110S:	Supported
15111F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15112F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15113F:	drivers/media/platform/mediatek/vcodec/
15114F:	drivers/media/platform/mediatek/vpu/
15115
15116MEDIATEK MIPI-CSI CDPHY DRIVER
15117M:	Julien Stephan <jstephan@baylibre.com>
15118M:	Andy Hsieh <andy.hsieh@mediatek.com>
15119S:	Supported
15120F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15121F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15122
15123MEDIATEK MMC/SD/SDIO DRIVER
15124M:	Chaotian Jing <chaotian.jing@mediatek.com>
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15127F:	drivers/mmc/host/mtk-sd.c
15128
15129MEDIATEK MT6735 CLOCK & RESET DRIVERS
15130M:	Yassine Oudjana <y.oudjana@protonmail.com>
15131L:	linux-clk@vger.kernel.org
15132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15133S:	Maintained
15134F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15135F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15136F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15137F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15138F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15139F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15140F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15141F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15142F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15143F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15144F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15145F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15146F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15147F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15148F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15149F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15150F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15151F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15152F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15153F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15154
15155MEDIATEK MT76 WIRELESS LAN DRIVER
15156M:	Felix Fietkau <nbd@nbd.name>
15157M:	Lorenzo Bianconi <lorenzo@kernel.org>
15158M:	Ryder Lee <ryder.lee@mediatek.com>
15159R:	Shayne Chen <shayne.chen@mediatek.com>
15160R:	Sean Wang <sean.wang@mediatek.com>
15161L:	linux-wireless@vger.kernel.org
15162S:	Maintained
15163T:	git https://github.com/nbd168/wireless
15164F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15165F:	drivers/net/wireless/mediatek/mt76/
15166
15167MEDIATEK MT7601U WIRELESS LAN DRIVER
15168M:	Jakub Kicinski <kuba@kernel.org>
15169L:	linux-wireless@vger.kernel.org
15170S:	Maintained
15171F:	drivers/net/wireless/mediatek/mt7601u/
15172
15173MEDIATEK MT7621 CLOCK DRIVER
15174M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15177F:	drivers/clk/ralink/clk-mt7621.c
15178
15179MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15180M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15183F:	drivers/pci/controller/pcie-mt7621.c
15184
15185MEDIATEK MT7621 PHY PCI DRIVER
15186M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15189F:	drivers/phy/ralink/phy-mt7621-pci.c
15190
15191MEDIATEK MT7621/28/88 I2C DRIVER
15192M:	Stefan Roese <sr@denx.de>
15193L:	linux-i2c@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15196F:	drivers/i2c/busses/i2c-mt7621.c
15197
15198MEDIATEK MTMIPS CLOCK DRIVER
15199M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15202F:	drivers/clk/ralink/clk-mtmips.c
15203
15204MEDIATEK NAND CONTROLLER DRIVER
15205L:	linux-mtd@lists.infradead.org
15206S:	Orphan
15207F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15208F:	drivers/mtd/nand/raw/mtk_*
15209
15210MEDIATEK PMIC LED DRIVER
15211M:	Sen Chu <sen.chu@mediatek.com>
15212M:	Sean Wang <sean.wang@mediatek.com>
15213M:	Macpaul Lin <macpaul.lin@mediatek.com>
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15216F:	drivers/leds/leds-mt6323.c
15217
15218MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15219M:	Sean Wang <sean.wang@mediatek.com>
15220S:	Maintained
15221F:	drivers/char/hw_random/mtk-rng.c
15222
15223MEDIATEK SMI DRIVER
15224M:	Yong Wu <yong.wu@mediatek.com>
15225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15226S:	Supported
15227F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15228F:	drivers/memory/mtk-smi.c
15229F:	include/soc/mediatek/smi.h
15230
15231MEDIATEK SWITCH DRIVER
15232M:	Chester A. Unal <chester.a.unal@arinc9.com>
15233M:	Daniel Golle <daniel@makrotopia.org>
15234M:	DENG Qingfang <dqfext@gmail.com>
15235M:	Sean Wang <sean.wang@mediatek.com>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	drivers/net/dsa/mt7530-mdio.c
15239F:	drivers/net/dsa/mt7530-mmio.c
15240F:	drivers/net/dsa/mt7530.*
15241F:	net/dsa/tag_mtk.c
15242
15243MEDIATEK T7XX 5G WWAN MODEM DRIVER
15244M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15245R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15246R:	Liu Haijun <haijun.liu@mediatek.com>
15247R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15248R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15249L:	netdev@vger.kernel.org
15250S:	Supported
15251F:	drivers/net/wwan/t7xx/
15252
15253MEDIATEK USB3 DRD IP DRIVER
15254M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15255L:	linux-usb@vger.kernel.org
15256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/usb/mediatek,*
15260F:	drivers/usb/host/xhci-mtk*
15261F:	drivers/usb/mtu3/
15262
15263MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15264M:	Peter Senna Tschudin <peter.senna@gmail.com>
15265M:	Ian Ray <ian.ray@ge.com>
15266M:	Martyn Welch <martyn.welch@collabora.co.uk>
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15269F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15270
15271MEGARAID SCSI/SAS DRIVERS
15272M:	Kashyap Desai <kashyap.desai@broadcom.com>
15273M:	Sumit Saxena <sumit.saxena@broadcom.com>
15274M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15275M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15276L:	megaraidlinux.pdl@broadcom.com
15277L:	linux-scsi@vger.kernel.org
15278S:	Maintained
15279W:	http://www.avagotech.com/support/
15280F:	Documentation/scsi/megaraid.rst
15281F:	drivers/scsi/megaraid.*
15282F:	drivers/scsi/megaraid/
15283
15284MELEXIS MLX90614 DRIVER
15285M:	Crt Mori <cmo@melexis.com>
15286L:	linux-iio@vger.kernel.org
15287S:	Supported
15288W:	http://www.melexis.com
15289F:	drivers/iio/temperature/mlx90614.c
15290
15291MELEXIS MLX90632 DRIVER
15292M:	Crt Mori <cmo@melexis.com>
15293L:	linux-iio@vger.kernel.org
15294S:	Supported
15295W:	http://www.melexis.com
15296F:	drivers/iio/temperature/mlx90632.c
15297
15298MELEXIS MLX90635 DRIVER
15299M:	Crt Mori <cmo@melexis.com>
15300L:	linux-iio@vger.kernel.org
15301S:	Supported
15302W:	http://www.melexis.com
15303F:	drivers/iio/temperature/mlx90635.c
15304
15305MELFAS MIP4 TOUCHSCREEN DRIVER
15306M:	Sangwon Jee <jeesw@melfas.com>
15307S:	Supported
15308W:	http://www.melfas.com
15309F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15310F:	drivers/input/touchscreen/melfas_mip4.c
15311
15312MELLANOX BLUEFIELD I2C DRIVER
15313M:	Khalil Blaiech <kblaiech@nvidia.com>
15314M:	Asmaa Mnebhi <asmaa@nvidia.com>
15315L:	linux-i2c@vger.kernel.org
15316S:	Supported
15317F:	drivers/i2c/busses/i2c-mlxbf.c
15318
15319MELLANOX ETHERNET DRIVER (mlx4_en)
15320M:	Tariq Toukan <tariqt@nvidia.com>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323W:	https://www.nvidia.com/networking/
15324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15325F:	drivers/net/ethernet/mellanox/mlx4/en_*
15326
15327MELLANOX ETHERNET DRIVER (mlx5e)
15328M:	Saeed Mahameed <saeedm@nvidia.com>
15329M:	Tariq Toukan <tariqt@nvidia.com>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332W:	https://www.nvidia.com/networking/
15333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15334F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15335
15336MELLANOX ETHERNET INNOVA DRIVERS
15337R:	Boris Pismenny <borisp@nvidia.com>
15338L:	netdev@vger.kernel.org
15339S:	Maintained
15340W:	https://www.nvidia.com/networking/
15341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15342F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15343F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15344F:	include/linux/mlx5/mlx5_ifc_fpga.h
15345
15346MELLANOX ETHERNET SWITCH DRIVERS
15347M:	Ido Schimmel <idosch@nvidia.com>
15348M:	Petr Machata <petrm@nvidia.com>
15349L:	netdev@vger.kernel.org
15350S:	Supported
15351W:	https://www.nvidia.com/networking/
15352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15353F:	drivers/net/ethernet/mellanox/mlxsw/
15354F:	tools/testing/selftests/drivers/net/mlxsw/
15355
15356MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15357M:	mlxsw@nvidia.com
15358L:	netdev@vger.kernel.org
15359S:	Supported
15360W:	https://www.nvidia.com/networking/
15361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15362F:	drivers/net/ethernet/mellanox/mlxfw/
15363
15364MELLANOX HARDWARE PLATFORM SUPPORT
15365M:	Hans de Goede <hdegoede@redhat.com>
15366M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15367M:	Vadim Pasternak <vadimp@nvidia.com>
15368L:	platform-driver-x86@vger.kernel.org
15369S:	Supported
15370F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15371F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15372F:	drivers/platform/mellanox/
15373F:	include/linux/platform_data/mlxreg.h
15374
15375MELLANOX MLX4 core VPI driver
15376M:	Tariq Toukan <tariqt@nvidia.com>
15377L:	netdev@vger.kernel.org
15378L:	linux-rdma@vger.kernel.org
15379S:	Maintained
15380W:	https://www.nvidia.com/networking/
15381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15382F:	drivers/net/ethernet/mellanox/mlx4/
15383F:	include/linux/mlx4/
15384
15385MELLANOX MLX4 IB driver
15386M:	Yishai Hadas <yishaih@nvidia.com>
15387L:	linux-rdma@vger.kernel.org
15388S:	Supported
15389W:	https://www.nvidia.com/networking/
15390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15391F:	drivers/infiniband/hw/mlx4/
15392F:	include/linux/mlx4/
15393F:	include/uapi/rdma/mlx4-abi.h
15394
15395MELLANOX MLX5 core VPI driver
15396M:	Saeed Mahameed <saeedm@nvidia.com>
15397M:	Leon Romanovsky <leonro@nvidia.com>
15398M:	Tariq Toukan <tariqt@nvidia.com>
15399L:	netdev@vger.kernel.org
15400L:	linux-rdma@vger.kernel.org
15401S:	Maintained
15402W:	https://www.nvidia.com/networking/
15403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15404F:	Documentation/networking/device_drivers/ethernet/mellanox/
15405F:	drivers/net/ethernet/mellanox/mlx5/core/
15406F:	include/linux/mlx5/
15407
15408MELLANOX MLX5 IB driver
15409M:	Leon Romanovsky <leonro@nvidia.com>
15410L:	linux-rdma@vger.kernel.org
15411S:	Supported
15412W:	https://www.nvidia.com/networking/
15413Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15414F:	drivers/infiniband/hw/mlx5/
15415F:	include/linux/mlx5/
15416F:	include/uapi/rdma/mlx5-abi.h
15417
15418MELLANOX MLX5 VDPA DRIVER
15419M:	Dragos Tatulea <dtatulea@nvidia.com>
15420L:	virtualization@lists.linux.dev
15421S:	Supported
15422F:	drivers/vdpa/mlx5/
15423
15424MELLANOX MLXCPLD I2C AND MUX DRIVER
15425M:	Vadim Pasternak <vadimp@nvidia.com>
15426M:	Michael Shych <michaelsh@nvidia.com>
15427L:	linux-i2c@vger.kernel.org
15428S:	Supported
15429F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15430F:	drivers/i2c/busses/i2c-mlxcpld.c
15431F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15432
15433MELLANOX MLXCPLD LED DRIVER
15434M:	Vadim Pasternak <vadimp@nvidia.com>
15435L:	linux-leds@vger.kernel.org
15436S:	Supported
15437F:	Documentation/leds/leds-mlxcpld.rst
15438F:	drivers/leds/leds-mlxcpld.c
15439F:	drivers/leds/leds-mlxreg.c
15440
15441MEMBARRIER SUPPORT
15442M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15443M:	"Paul E. McKenney" <paulmck@kernel.org>
15444L:	linux-kernel@vger.kernel.org
15445S:	Supported
15446F:	Documentation/scheduler/membarrier.rst
15447F:	arch/*/include/asm/membarrier.h
15448F:	arch/*/include/asm/sync_core.h
15449F:	include/uapi/linux/membarrier.h
15450F:	kernel/sched/membarrier.c
15451
15452MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15453M:	Mike Rapoport <rppt@kernel.org>
15454L:	linux-mm@kvack.org
15455S:	Maintained
15456F:	Documentation/core-api/boot-time-mm.rst
15457F:	include/linux/memblock.h
15458F:	mm/memblock.c
15459F:	mm/mm_init.c
15460F:	tools/testing/memblock/
15461
15462MEMORY ALLOCATION PROFILING
15463M:	Suren Baghdasaryan <surenb@google.com>
15464M:	Kent Overstreet <kent.overstreet@linux.dev>
15465L:	linux-mm@kvack.org
15466S:	Maintained
15467F:	Documentation/mm/allocation-profiling.rst
15468F:	include/linux/alloc_tag.h
15469F:	include/linux/pgalloc_tag.h
15470F:	lib/alloc_tag.c
15471
15472MEMORY CONTROLLER DRIVERS
15473M:	Krzysztof Kozlowski <krzk@kernel.org>
15474L:	linux-kernel@vger.kernel.org
15475S:	Maintained
15476B:	mailto:krzysztof.kozlowski@linaro.org
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15478F:	Documentation/devicetree/bindings/memory-controllers/
15479F:	drivers/memory/
15480F:	include/dt-bindings/memory/
15481F:	include/memory/
15482
15483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15484M:	Dmitry Osipenko <digetx@gmail.com>
15485L:	linux-pm@vger.kernel.org
15486L:	linux-tegra@vger.kernel.org
15487S:	Maintained
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15489F:	drivers/devfreq/tegra30-devfreq.c
15490
15491MEMORY HOT(UN)PLUG
15492M:	David Hildenbrand <david@redhat.com>
15493M:	Oscar Salvador <osalvador@suse.de>
15494L:	linux-mm@kvack.org
15495S:	Maintained
15496F:	Documentation/admin-guide/mm/memory-hotplug.rst
15497F:	Documentation/core-api/memory-hotplug.rst
15498F:	drivers/base/memory.c
15499F:	include/linux/memory_hotplug.h
15500F:	mm/memory_hotplug.c
15501F:	tools/testing/selftests/memory-hotplug/
15502
15503MEMORY MANAGEMENT
15504M:	Andrew Morton <akpm@linux-foundation.org>
15505L:	linux-mm@kvack.org
15506S:	Maintained
15507W:	http://www.linux-mm.org
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15509T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15510F:	Documentation/admin-guide/mm/
15511F:	Documentation/mm/
15512F:	include/linux/gfp.h
15513F:	include/linux/gfp_types.h
15514F:	include/linux/memfd.h
15515F:	include/linux/memory_hotplug.h
15516F:	include/linux/memory-tiers.h
15517F:	include/linux/mempolicy.h
15518F:	include/linux/mempool.h
15519F:	include/linux/memremap.h
15520F:	include/linux/mmzone.h
15521F:	include/linux/mmu_notifier.h
15522F:	include/linux/pagewalk.h
15523F:	include/trace/events/ksm.h
15524F:	mm/
15525F:	tools/mm/
15526F:	tools/testing/selftests/mm/
15527N:	include/linux/page[-_]*
15528
15529MEMORY MANAGEMENT - CORE
15530M:	Andrew Morton <akpm@linux-foundation.org>
15531M:	David Hildenbrand <david@redhat.com>
15532R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15533R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15534R:	Vlastimil Babka <vbabka@suse.cz>
15535R:	Mike Rapoport <rppt@kernel.org>
15536R:	Suren Baghdasaryan <surenb@google.com>
15537R:	Michal Hocko <mhocko@suse.com>
15538L:	linux-mm@kvack.org
15539S:	Maintained
15540W:	http://www.linux-mm.org
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15542F:	include/linux/memory.h
15543F:	include/linux/mm.h
15544F:	include/linux/mm_*.h
15545F:	include/linux/mmdebug.h
15546F:	include/linux/pagewalk.h
15547F:	mm/Kconfig
15548F:	mm/debug.c
15549F:	mm/init-mm.c
15550F:	mm/memory.c
15551F:	mm/pagewalk.c
15552F:	mm/util.c
15553
15554MEMORY MANAGEMENT - EXECMEM
15555M:	Andrew Morton <akpm@linux-foundation.org>
15556M:	Mike Rapoport <rppt@kernel.org>
15557L:	linux-mm@kvack.org
15558S:	Maintained
15559F:	include/linux/execmem.h
15560F:	mm/execmem.c
15561
15562MEMORY MANAGEMENT - GUP (GET USER PAGES)
15563M:	Andrew Morton <akpm@linux-foundation.org>
15564M:	David Hildenbrand <david@redhat.com>
15565R:	Jason Gunthorpe <jgg@nvidia.com>
15566R:	John Hubbard <jhubbard@nvidia.com>
15567R:	Peter Xu <peterx@redhat.com>
15568L:	linux-mm@kvack.org
15569S:	Maintained
15570W:	http://www.linux-mm.org
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15572F:	mm/gup.c
15573
15574MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15575M:	Andrew Morton <akpm@linux-foundation.org>
15576M:	David Hildenbrand <david@redhat.com>
15577R:	Xu Xin <xu.xin16@zte.com.cn>
15578R:	Chengming Zhou <chengming.zhou@linux.dev>
15579L:	linux-mm@kvack.org
15580S:	Maintained
15581W:	http://www.linux-mm.org
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15583F:	Documentation/admin-guide/mm/ksm.rst
15584F:	Documentation/mm/ksm.rst
15585F:	include/linux/ksm.h
15586F:	include/trace/events/ksm.h
15587F:	mm/ksm.c
15588
15589MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15590M:	Andrew Morton <akpm@linux-foundation.org>
15591M:	David Hildenbrand <david@redhat.com>
15592R:	Zi Yan <ziy@nvidia.com>
15593R:	Matthew Brost <matthew.brost@intel.com>
15594R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15595R:	Rakie Kim <rakie.kim@sk.com>
15596R:	Byungchul Park <byungchul@sk.com>
15597R:	Gregory Price <gourry@gourry.net>
15598R:	Ying Huang <ying.huang@linux.alibaba.com>
15599L:	linux-mm@kvack.org
15600S:	Maintained
15601W:	http://www.linux-mm.org
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15603F:	include/linux/mempolicy.h
15604F:	include/linux/migrate.h
15605F:	mm/mempolicy.c
15606F:	mm/migrate.c
15607F:	mm/migrate_device.c
15608
15609MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15610M:	Andrew Morton <akpm@linux-foundation.org>
15611M:	Mike Rapoport <rppt@kernel.org>
15612L:	linux-mm@kvack.org
15613S:	Maintained
15614F:	include/linux/numa_memblks.h
15615F:	mm/numa.c
15616F:	mm/numa_emulation.c
15617F:	mm/numa_memblks.c
15618
15619MEMORY MANAGEMENT - PAGE ALLOCATOR
15620M:	Andrew Morton <akpm@linux-foundation.org>
15621M:	Vlastimil Babka <vbabka@suse.cz>
15622R:	Suren Baghdasaryan <surenb@google.com>
15623R:	Michal Hocko <mhocko@suse.com>
15624R:	Brendan Jackman <jackmanb@google.com>
15625R:	Johannes Weiner <hannes@cmpxchg.org>
15626R:	Zi Yan <ziy@nvidia.com>
15627L:	linux-mm@kvack.org
15628S:	Maintained
15629F:	include/linux/compaction.h
15630F:	include/linux/gfp.h
15631F:	include/linux/page-isolation.h
15632F:	mm/compaction.c
15633F:	mm/page_alloc.c
15634F:	mm/page_isolation.c
15635
15636MEMORY MANAGEMENT - RECLAIM
15637M:	Andrew Morton <akpm@linux-foundation.org>
15638M:	Johannes Weiner <hannes@cmpxchg.org>
15639R:	David Hildenbrand <david@redhat.com>
15640R:	Michal Hocko <mhocko@kernel.org>
15641R:	Qi Zheng <zhengqi.arch@bytedance.com>
15642R:	Shakeel Butt <shakeel.butt@linux.dev>
15643R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15644L:	linux-mm@kvack.org
15645S:	Maintained
15646F:	mm/pt_reclaim.c
15647F:	mm/vmscan.c
15648
15649MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15650M:	Andrew Morton <akpm@linux-foundation.org>
15651M:	David Hildenbrand <david@redhat.com>
15652M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15653R:	Rik van Riel <riel@surriel.com>
15654R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15655R:	Vlastimil Babka <vbabka@suse.cz>
15656R:	Harry Yoo <harry.yoo@oracle.com>
15657L:	linux-mm@kvack.org
15658S:	Maintained
15659F:	include/linux/rmap.h
15660F:	mm/rmap.c
15661
15662MEMORY MANAGEMENT - SECRETMEM
15663M:	Andrew Morton <akpm@linux-foundation.org>
15664M:	Mike Rapoport <rppt@kernel.org>
15665L:	linux-mm@kvack.org
15666S:	Maintained
15667F:	include/linux/secretmem.h
15668F:	mm/secretmem.c
15669
15670MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15671M:	Andrew Morton <akpm@linux-foundation.org>
15672M:	David Hildenbrand <david@redhat.com>
15673R:	Zi Yan <ziy@nvidia.com>
15674R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15675R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15676R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15677R:	Nico Pache <npache@redhat.com>
15678R:	Ryan Roberts <ryan.roberts@arm.com>
15679R:	Dev Jain <dev.jain@arm.com>
15680L:	linux-mm@kvack.org
15681S:	Maintained
15682W:	http://www.linux-mm.org
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15684F:	Documentation/admin-guide/mm/transhuge.rst
15685F:	include/linux/huge_mm.h
15686F:	include/linux/khugepaged.h
15687F:	include/trace/events/huge_memory.h
15688F:	mm/huge_memory.c
15689F:	mm/khugepaged.c
15690F:	tools/testing/selftests/mm/khugepaged.c
15691F:	tools/testing/selftests/mm/split_huge_page_test.c
15692F:	tools/testing/selftests/mm/transhuge-stress.c
15693
15694MEMORY MANAGEMENT - USERFAULTFD
15695M:	Andrew Morton <akpm@linux-foundation.org>
15696R:	Peter Xu <peterx@redhat.com>
15697L:	linux-mm@kvack.org
15698S:	Maintained
15699F:	Documentation/admin-guide/mm/userfaultfd.rst
15700F:	fs/userfaultfd.c
15701F:	include/asm-generic/pgtable_uffd.h
15702F:	include/linux/userfaultfd_k.h
15703F:	include/uapi/linux/userfaultfd.h
15704F:	mm/userfaultfd.c
15705F:	tools/testing/selftests/mm/uffd-*.[ch]
15706
15707MEMORY MAPPING
15708M:	Andrew Morton <akpm@linux-foundation.org>
15709M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15710M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15711R:	Vlastimil Babka <vbabka@suse.cz>
15712R:	Jann Horn <jannh@google.com>
15713R:	Pedro Falcato <pfalcato@suse.de>
15714L:	linux-mm@kvack.org
15715S:	Maintained
15716W:	http://www.linux-mm.org
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15718F:	include/trace/events/mmap.h
15719F:	mm/mlock.c
15720F:	mm/mmap.c
15721F:	mm/mprotect.c
15722F:	mm/mremap.c
15723F:	mm/mseal.c
15724F:	mm/vma.c
15725F:	mm/vma.h
15726F:	mm/vma_internal.h
15727F:	tools/testing/vma/
15728
15729MEMORY MAPPING - LOCKING
15730M:	Andrew Morton <akpm@linux-foundation.org>
15731M:	Suren Baghdasaryan <surenb@google.com>
15732M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15733M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15734R:	Vlastimil Babka <vbabka@suse.cz>
15735R:	Shakeel Butt <shakeel.butt@linux.dev>
15736L:	linux-mm@kvack.org
15737S:	Maintained
15738W:	http://www.linux-mm.org
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15740F:	Documentation/mm/process_addrs.rst
15741F:	include/linux/mmap_lock.h
15742F:	include/trace/events/mmap_lock.h
15743F:	mm/mmap_lock.c
15744
15745MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15746M:	Andrew Morton <akpm@linux-foundation.org>
15747M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15748M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15749M:	David Hildenbrand <david@redhat.com>
15750R:	Vlastimil Babka <vbabka@suse.cz>
15751R:	Jann Horn <jannh@google.com>
15752L:	linux-mm@kvack.org
15753S:	Maintained
15754W:	http://www.linux-mm.org
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15756F:	include/uapi/asm-generic/mman-common.h
15757F:	mm/madvise.c
15758
15759MEMORY TECHNOLOGY DEVICES (MTD)
15760M:	Miquel Raynal <miquel.raynal@bootlin.com>
15761M:	Richard Weinberger <richard@nod.at>
15762M:	Vignesh Raghavendra <vigneshr@ti.com>
15763L:	linux-mtd@lists.infradead.org
15764S:	Maintained
15765W:	http://www.linux-mtd.infradead.org/
15766Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15767C:	irc://irc.oftc.net/mtd
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15770F:	Documentation/devicetree/bindings/mtd/
15771F:	drivers/mtd/
15772F:	include/linux/mtd/
15773F:	include/uapi/mtd/
15774
15775MEN A21 WATCHDOG DRIVER
15776M:	Johannes Thumshirn <morbidrsa@gmail.com>
15777L:	linux-watchdog@vger.kernel.org
15778S:	Maintained
15779F:	drivers/watchdog/mena21_wdt.c
15780
15781MEN CHAMELEON BUS (mcb)
15782M:	Johannes Thumshirn <morbidrsa@gmail.com>
15783S:	Maintained
15784F:	Documentation/driver-api/men-chameleon-bus.rst
15785F:	drivers/mcb/
15786F:	include/linux/mcb.h
15787
15788MEN F21BMC (Board Management Controller)
15789M:	Andreas Werner <andreas.werner@men.de>
15790S:	Supported
15791F:	Documentation/hwmon/menf21bmc.rst
15792F:	drivers/hwmon/menf21bmc_hwmon.c
15793F:	drivers/leds/leds-menf21bmc.c
15794F:	drivers/mfd/menf21bmc.c
15795F:	drivers/watchdog/menf21bmc_wdt.c
15796
15797MEN Z069 WATCHDOG DRIVER
15798M:	Johannes Thumshirn <jth@kernel.org>
15799L:	linux-watchdog@vger.kernel.org
15800S:	Maintained
15801F:	drivers/watchdog/menz69_wdt.c
15802
15803MESON AO CEC DRIVER FOR AMLOGIC SOCS
15804M:	Neil Armstrong <neil.armstrong@linaro.org>
15805L:	linux-media@vger.kernel.org
15806L:	linux-amlogic@lists.infradead.org
15807S:	Supported
15808W:	http://linux-meson.com/
15809T:	git git://linuxtv.org/media.git
15810F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15811F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15812F:	drivers/media/cec/platform/meson/ao-cec.c
15813
15814MESON GE2D DRIVER FOR AMLOGIC SOCS
15815M:	Neil Armstrong <neil.armstrong@linaro.org>
15816L:	linux-media@vger.kernel.org
15817L:	linux-amlogic@lists.infradead.org
15818S:	Supported
15819T:	git git://linuxtv.org/media.git
15820F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15821F:	drivers/media/platform/amlogic/meson-ge2d/
15822
15823MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15824M:	Liang Yang <liang.yang@amlogic.com>
15825L:	linux-mtd@lists.infradead.org
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15828F:	drivers/mtd/nand/raw/meson_*
15829
15830MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15831M:	Neil Armstrong <neil.armstrong@linaro.org>
15832L:	linux-media@vger.kernel.org
15833L:	linux-amlogic@lists.infradead.org
15834S:	Supported
15835T:	git git://linuxtv.org/media.git
15836F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15837F:	drivers/staging/media/meson/vdec/
15838
15839META ETHERNET DRIVERS
15840M:	Alexander Duyck <alexanderduyck@fb.com>
15841M:	Jakub Kicinski <kuba@kernel.org>
15842R:	kernel-team@meta.com
15843S:	Maintained
15844F:	Documentation/networking/device_drivers/ethernet/meta/
15845F:	drivers/net/ethernet/meta/
15846
15847METHODE UDPU SUPPORT
15848M:	Robert Marko <robert.marko@sartura.hr>
15849S:	Maintained
15850F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15851F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15852
15853MHI BUS
15854M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15855L:	mhi@lists.linux.dev
15856L:	linux-arm-msm@vger.kernel.org
15857S:	Maintained
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15859F:	Documentation/ABI/stable/sysfs-bus-mhi
15860F:	Documentation/mhi/
15861F:	drivers/bus/mhi/
15862F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15863F:	include/linux/mhi.h
15864
15865MICROBLAZE ARCHITECTURE
15866M:	Michal Simek <monstr@monstr.eu>
15867S:	Supported
15868W:	http://www.monstr.eu/fdt/
15869T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15870F:	arch/microblaze/
15871
15872MICROBLAZE TMR INJECT
15873M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15874S:	Supported
15875F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15876F:	drivers/misc/xilinx_tmr_inject.c
15877
15878MICROBLAZE TMR MANAGER
15879M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15880S:	Supported
15881F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15882F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15883F:	drivers/misc/xilinx_tmr_manager.c
15884
15885MICROCHIP AT91 DMA DRIVERS
15886M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15888L:	dmaengine@vger.kernel.org
15889S:	Supported
15890F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15891F:	drivers/dma/at_hdmac.c
15892F:	drivers/dma/at_xdmac.c
15893F:	include/dt-bindings/dma/at91.h
15894
15895MICROCHIP AT91 SERIAL DRIVER
15896M:	Richard Genoud <richard.genoud@bootlin.com>
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15899F:	drivers/tty/serial/atmel_serial.c
15900F:	drivers/tty/serial/atmel_serial.h
15901
15902MICROCHIP AT91 USART MFD DRIVER
15903M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15904L:	linux-kernel@vger.kernel.org
15905S:	Supported
15906F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15907F:	drivers/mfd/at91-usart.c
15908F:	include/dt-bindings/mfd/at91-usart.h
15909
15910MICROCHIP AT91 USART SPI DRIVER
15911M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15912L:	linux-spi@vger.kernel.org
15913S:	Supported
15914F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15915F:	drivers/spi/spi-at91-usart.c
15916
15917MICROCHIP AUDIO ASOC DRIVERS
15918M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15919M:	Andrei Simion <andrei.simion@microchip.com>
15920L:	linux-sound@vger.kernel.org
15921S:	Supported
15922F:	Documentation/devicetree/bindings/sound/atmel*
15923F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15924F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15925F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15926F:	sound/soc/atmel
15927
15928MICROCHIP CSI2DC DRIVER
15929M:	Eugen Hristev <eugen.hristev@microchip.com>
15930L:	linux-media@vger.kernel.org
15931S:	Supported
15932F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15933F:	drivers/media/platform/microchip/microchip-csi2dc.c
15934
15935MICROCHIP ECC DRIVER
15936L:	linux-crypto@vger.kernel.org
15937S:	Orphan
15938F:	drivers/crypto/atmel-ecc.*
15939
15940MICROCHIP EIC DRIVER
15941M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Supported
15944F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15945F:	drivers/irqchip/irq-mchp-eic.c
15946
15947MICROCHIP I2C DRIVER
15948M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15949L:	linux-i2c@vger.kernel.org
15950S:	Supported
15951F:	drivers/i2c/busses/i2c-at91-*.c
15952F:	drivers/i2c/busses/i2c-at91.h
15953
15954MICROCHIP ISC DRIVER
15955M:	Eugen Hristev <eugen.hristev@microchip.com>
15956L:	linux-media@vger.kernel.org
15957S:	Supported
15958F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15959F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15960F:	drivers/media/platform/microchip/microchip-isc*
15961F:	drivers/media/platform/microchip/microchip-sama*-isc*
15962F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15963F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15964F:	include/linux/atmel-isc-media.h
15965
15966MICROCHIP ISI DRIVER
15967M:	Eugen Hristev <eugen.hristev@microchip.com>
15968L:	linux-media@vger.kernel.org
15969S:	Supported
15970F:	drivers/media/platform/atmel/atmel-isi.c
15971F:	drivers/media/platform/atmel/atmel-isi.h
15972
15973MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15974M:	Woojung Huh <woojung.huh@microchip.com>
15975M:	UNGLinuxDriver@microchip.com
15976L:	netdev@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15979F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15980F:	drivers/net/dsa/microchip/*
15981F:	include/linux/dsa/ksz_common.h
15982F:	include/linux/platform_data/microchip-ksz.h
15983F:	net/dsa/tag_ksz.c
15984
15985MICROCHIP LAN743X ETHERNET DRIVER
15986M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15987M:	UNGLinuxDriver@microchip.com
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/ethernet/microchip/lan743x_*
15991
15992MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15993M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15994L:	netdev@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15997F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15998
15999MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16000M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16001R:	UNGLinuxDriver@microchip.com
16002L:	netdev@vger.kernel.org
16003S:	Maintained
16004F:	drivers/net/phy/microchip_t1.c
16005
16006MICROCHIP LAN966X ETHERNET DRIVER
16007M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16008M:	UNGLinuxDriver@microchip.com
16009L:	netdev@vger.kernel.org
16010S:	Maintained
16011F:	drivers/net/ethernet/microchip/lan966x/*
16012
16013MICROCHIP LAN966X OIC DRIVER
16014M:	Herve Codina <herve.codina@bootlin.com>
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16017F:	drivers/irqchip/irq-lan966x-oic.c
16018
16019MICROCHIP LAN966X PCI DRIVER
16020M:	Herve Codina <herve.codina@bootlin.com>
16021S:	Maintained
16022F:	drivers/misc/lan966x_pci.c
16023F:	drivers/misc/lan966x_pci.dtso
16024
16025MICROCHIP LAN969X ETHERNET DRIVER
16026M:	Daniel Machon <daniel.machon@microchip.com>
16027M:	UNGLinuxDriver@microchip.com
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16031
16032MICROCHIP LCDFB DRIVER
16033M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16034L:	linux-fbdev@vger.kernel.org
16035S:	Maintained
16036F:	drivers/video/fbdev/atmel_lcdfb.c
16037F:	include/video/atmel_lcdc.h
16038
16039MICROCHIP MCP16502 PMIC DRIVER
16040M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16041M:	Andrei Simion <andrei.simion@microchip.com>
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Supported
16044F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16045F:	drivers/regulator/mcp16502.c
16046
16047MICROCHIP MCP3564 ADC DRIVER
16048M:	Marius Cristea <marius.cristea@microchip.com>
16049L:	linux-iio@vger.kernel.org
16050S:	Supported
16051F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16052F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16053F:	drivers/iio/adc/mcp3564.c
16054
16055MICROCHIP MCP3911 ADC DRIVER
16056M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16057M:	Kent Gustavsson <kent@minoris.se>
16058L:	linux-iio@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16061F:	drivers/iio/adc/mcp3911.c
16062
16063MICROCHIP MMC/SD/SDIO MCI DRIVER
16064M:	Aubin Constans <aubin.constans@microchip.com>
16065S:	Maintained
16066F:	drivers/mmc/host/atmel-mci.c
16067
16068MICROCHIP NAND DRIVER
16069L:	linux-mtd@lists.infradead.org
16070S:	Orphan
16071F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16072F:	drivers/mtd/nand/raw/atmel/*
16073
16074MICROCHIP OTPC DRIVER
16075M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077S:	Supported
16078F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16079F:	drivers/nvmem/microchip-otpc.c
16080F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16081
16082MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16083M:	Matteo Martelli <matteomartelli3@gmail.com>
16084L:	linux-iio@vger.kernel.org
16085S:	Supported
16086F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16087F:	drivers/iio/adc/pac1921.c
16088
16089MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16090M:	Marius Cristea <marius.cristea@microchip.com>
16091L:	linux-iio@vger.kernel.org
16092S:	Supported
16093F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16094F:	drivers/iio/adc/pac1934.c
16095
16096MICROCHIP PCI1XXXX GP DRIVER
16097M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16098M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16099L:	linux-gpio@vger.kernel.org
16100S:	Supported
16101F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16102F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16103F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16104F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16105
16106MICROCHIP PCI1XXXX I2C DRIVER
16107M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16108M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16109M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16110L:	linux-i2c@vger.kernel.org
16111S:	Maintained
16112F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16113
16114MICROCHIP PCIe UART DRIVER
16115M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16116M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16117L:	linux-serial@vger.kernel.org
16118S:	Maintained
16119F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16120
16121MICROCHIP POLARFIRE FPGA DRIVERS
16122M:	Conor Dooley <conor.dooley@microchip.com>
16123L:	linux-fpga@vger.kernel.org
16124S:	Supported
16125F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16126F:	drivers/fpga/microchip-spi.c
16127
16128MICROCHIP PWM DRIVER
16129M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131L:	linux-pwm@vger.kernel.org
16132S:	Supported
16133F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16134F:	drivers/pwm/pwm-atmel.c
16135
16136MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16137M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16138M:	Dharma Balasubiramani <dharma.b@microchip.com>
16139L:	dri-devel@lists.freedesktop.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16142F:	drivers/gpu/drm/bridge/microchip-lvds.c
16143
16144MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16145M:	Eugen Hristev <eugen.hristev@microchip.com>
16146L:	linux-iio@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16149F:	drivers/iio/adc/at91-sama5d2_adc.c
16150F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16151
16152MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16153M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16154S:	Supported
16155F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16156F:	drivers/power/reset/at91-sama5d2_shdwc.c
16157
16158MICROCHIP SOC DRIVERS
16159M:	Conor Dooley <conor@kernel.org>
16160S:	Supported
16161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16162F:	Documentation/devicetree/bindings/soc/microchip/
16163F:	drivers/soc/microchip/
16164
16165MICROCHIP SPI DRIVER
16166M:	Ryan Wanner <ryan.wanner@microchip.com>
16167S:	Supported
16168F:	drivers/spi/spi-atmel.*
16169
16170MICROCHIP SSC DRIVER
16171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16172M:	Andrei Simion <andrei.simion@microchip.com>
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Supported
16175F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16176F:	drivers/misc/atmel-ssc.c
16177F:	include/linux/atmel-ssc.h
16178
16179Microchip Timer Counter Block (TCB) Capture Driver
16180M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182L:	linux-iio@vger.kernel.org
16183S:	Maintained
16184F:	drivers/counter/microchip-tcb-capture.c
16185F:	include/uapi/linux/counter/microchip-tcb-capture.h
16186
16187MICROCHIP USB251XB DRIVER
16188M:	Richard Leitner <richard.leitner@skidata.com>
16189L:	linux-usb@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16192F:	drivers/usb/misc/usb251xb.c
16193
16194MICROCHIP USBA UDC DRIVER
16195M:	Cristian Birsan <cristian.birsan@microchip.com>
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16199
16200MICROCHIP WILC1000 WIFI DRIVER
16201M:	Ajay Singh <ajay.kathat@microchip.com>
16202M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16203L:	linux-wireless@vger.kernel.org
16204S:	Supported
16205F:	drivers/net/wireless/microchip/
16206
16207MICROSEMI MIPS SOCS
16208M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16209M:	UNGLinuxDriver@microchip.com
16210L:	linux-mips@vger.kernel.org
16211S:	Supported
16212F:	Documentation/devicetree/bindings/mips/mscc.txt
16213F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16214F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16215F:	arch/mips/boot/dts/mscc/
16216F:	arch/mips/configs/generic/board-ocelot.config
16217F:	arch/mips/generic/board-ocelot.c
16218
16219MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16220M:	Don Brace <don.brace@microchip.com>
16221L:	storagedev@microchip.com
16222L:	linux-scsi@vger.kernel.org
16223S:	Supported
16224F:	Documentation/scsi/smartpqi.rst
16225F:	drivers/scsi/smartpqi/Kconfig
16226F:	drivers/scsi/smartpqi/Makefile
16227F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16228F:	include/linux/cciss*.h
16229F:	include/uapi/linux/cciss*.h
16230
16231MICROSOFT MANA RDMA DRIVER
16232M:	Long Li <longli@microsoft.com>
16233M:	Konstantin Taranov <kotaranov@microsoft.com>
16234L:	linux-rdma@vger.kernel.org
16235S:	Supported
16236F:	drivers/infiniband/hw/mana/
16237F:	include/net/mana
16238F:	include/uapi/rdma/mana-abi.h
16239
16240MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16241M:	Maximilian Luz <luzmaximilian@gmail.com>
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16245
16246MICROSOFT SURFACE BATTERY AND AC DRIVERS
16247M:	Maximilian Luz <luzmaximilian@gmail.com>
16248L:	linux-pm@vger.kernel.org
16249L:	platform-driver-x86@vger.kernel.org
16250S:	Maintained
16251F:	drivers/power/supply/surface_battery.c
16252F:	drivers/power/supply/surface_charger.c
16253
16254MICROSOFT SURFACE DTX DRIVER
16255M:	Maximilian Luz <luzmaximilian@gmail.com>
16256L:	platform-driver-x86@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16259F:	drivers/platform/surface/surface_dtx.c
16260F:	include/uapi/linux/surface_aggregator/dtx.h
16261
16262MICROSOFT SURFACE SENSOR FAN DRIVER
16263M:	Maximilian Luz <luzmaximilian@gmail.com>
16264M:	Ivor Wanders <ivor@iwanders.net>
16265L:	linux-hwmon@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/hwmon/surface_fan.rst
16268F:	drivers/hwmon/surface_fan.c
16269
16270MICROSOFT SURFACE SENSOR THERMAL DRIVER
16271M:	Maximilian Luz <luzmaximilian@gmail.com>
16272L:	linux-hwmon@vger.kernel.org
16273S:	Maintained
16274F:	drivers/hwmon/surface_temp.c
16275
16276MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16277M:	Maximilian Luz <luzmaximilian@gmail.com>
16278L:	platform-driver-x86@vger.kernel.org
16279S:	Maintained
16280F:	drivers/platform/surface/surface_gpe.c
16281
16282MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16283M:	Hans de Goede <hdegoede@redhat.com>
16284M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16285M:	Maximilian Luz <luzmaximilian@gmail.com>
16286L:	platform-driver-x86@vger.kernel.org
16287S:	Maintained
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16289F:	drivers/platform/surface/
16290
16291MICROSOFT SURFACE HID TRANSPORT DRIVER
16292M:	Maximilian Luz <luzmaximilian@gmail.com>
16293L:	linux-input@vger.kernel.org
16294L:	platform-driver-x86@vger.kernel.org
16295S:	Maintained
16296F:	drivers/hid/surface-hid/
16297
16298MICROSOFT SURFACE HOT-PLUG DRIVER
16299M:	Maximilian Luz <luzmaximilian@gmail.com>
16300L:	platform-driver-x86@vger.kernel.org
16301S:	Maintained
16302F:	drivers/platform/surface/surface_hotplug.c
16303
16304MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16305M:	Maximilian Luz <luzmaximilian@gmail.com>
16306L:	platform-driver-x86@vger.kernel.org
16307S:	Maintained
16308F:	drivers/platform/surface/surface_platform_profile.c
16309
16310MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16311M:	Chen Yu <yu.c.chen@intel.com>
16312L:	platform-driver-x86@vger.kernel.org
16313S:	Supported
16314F:	drivers/platform/surface/surfacepro3_button.c
16315
16316MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16317M:	Maximilian Luz <luzmaximilian@gmail.com>
16318L:	platform-driver-x86@vger.kernel.org
16319S:	Maintained
16320F:	drivers/platform/surface/surface_aggregator_hub.c
16321
16322MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16323M:	Maximilian Luz <luzmaximilian@gmail.com>
16324L:	platform-driver-x86@vger.kernel.org
16325S:	Maintained
16326W:	https://github.com/linux-surface/surface-aggregator-module
16327C:	irc://irc.libera.chat/linux-surface
16328F:	Documentation/driver-api/surface_aggregator/
16329F:	drivers/platform/surface/aggregator/
16330F:	drivers/platform/surface/surface_acpi_notify.c
16331F:	drivers/platform/surface/surface_aggregator_cdev.c
16332F:	drivers/platform/surface/surface_aggregator_registry.c
16333F:	include/linux/surface_acpi_notify.h
16334F:	include/linux/surface_aggregator/
16335F:	include/uapi/linux/surface_aggregator/
16336
16337MICROTEK X6 SCANNER
16338M:	Oliver Neukum <oliver@neukum.org>
16339S:	Maintained
16340F:	drivers/usb/image/microtek.*
16341
16342MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16343M:	Luka Kovacic <luka.kovacic@sartura.hr>
16344M:	Luka Perkov <luka.perkov@sartura.hr>
16345S:	Maintained
16346F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16347F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16348F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16349F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16350F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16351F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16352
16353MIN HEAP
16354M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16355L:	linux-kernel@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/core-api/min_heap.rst
16358F:	include/linux/min_heap.h
16359F:	lib/min_heap.c
16360F:	lib/test_min_heap.c
16361
16362MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16364L:	linux-media@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16367F:	Documentation/driver-api/media/drivers/ccs/
16368F:	Documentation/userspace-api/media/drivers/ccs.rst
16369F:	drivers/media/i2c/ccs-pll.c
16370F:	drivers/media/i2c/ccs-pll.h
16371F:	drivers/media/i2c/ccs/
16372F:	include/uapi/linux/ccs.h
16373F:	include/uapi/linux/smiapp.h
16374
16375MIPS
16376M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16377L:	linux-mips@vger.kernel.org
16378S:	Maintained
16379Q:	https://patchwork.kernel.org/project/linux-mips/list/
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16381F:	Documentation/devicetree/bindings/mips/
16382F:	Documentation/arch/mips/
16383F:	arch/mips/
16384F:	drivers/platform/mips/
16385F:	include/dt-bindings/mips/
16386
16387MIPS BOSTON DEVELOPMENT BOARD
16388M:	Paul Burton <paulburton@kernel.org>
16389L:	linux-mips@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16392F:	arch/mips/boot/dts/img/boston.dts
16393F:	arch/mips/configs/generic/board-boston.config
16394F:	drivers/clk/imgtec/clk-boston.c
16395F:	include/dt-bindings/clock/boston-clock.h
16396
16397MIPS CORE DRIVERS
16398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16399L:	linux-mips@vger.kernel.org
16400S:	Supported
16401F:	drivers/bus/mips_cdmm.c
16402F:	drivers/clocksource/mips-gic-timer.c
16403F:	drivers/cpuidle/cpuidle-cps.c
16404F:	drivers/irqchip/irq-mips-cpu.c
16405F:	drivers/irqchip/irq-mips-gic.c
16406
16407MIPS GENERIC PLATFORM
16408M:	Paul Burton <paulburton@kernel.org>
16409L:	linux-mips@vger.kernel.org
16410S:	Supported
16411F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16412F:	arch/mips/generic/
16413F:	arch/mips/tools/generic-board-config.sh
16414
16415MIPS RINT INSTRUCTION EMULATION
16416M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16417L:	linux-mips@vger.kernel.org
16418S:	Supported
16419F:	arch/mips/math-emu/dp_rint.c
16420F:	arch/mips/math-emu/sp_rint.c
16421
16422MIPS/LOONGSON1 ARCHITECTURE
16423M:	Keguang Zhang <keguang.zhang@gmail.com>
16424L:	linux-mips@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16427F:	arch/mips/include/asm/mach-loongson32/
16428F:	arch/mips/loongson32/
16429F:	drivers/*/*loongson1*
16430F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16431
16432MIPS/LOONGSON2EF ARCHITECTURE
16433M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16434L:	linux-mips@vger.kernel.org
16435S:	Maintained
16436F:	arch/mips/include/asm/mach-loongson2ef/
16437F:	arch/mips/loongson2ef/
16438F:	drivers/cpufreq/loongson2_cpufreq.c
16439
16440MIPS/LOONGSON64 ARCHITECTURE
16441M:	Huacai Chen <chenhuacai@kernel.org>
16442M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16443L:	linux-mips@vger.kernel.org
16444S:	Maintained
16445F:	arch/mips/include/asm/mach-loongson64/
16446F:	arch/mips/loongson64/
16447F:	drivers/irqchip/irq-loongson*
16448F:	drivers/platform/mips/cpu_hwmon.c
16449
16450MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16451M:	Hans Verkuil <hverkuil@xs4all.nl>
16452L:	linux-media@vger.kernel.org
16453S:	Odd Fixes
16454W:	https://linuxtv.org
16455T:	git git://linuxtv.org/media.git
16456F:	drivers/media/radio/radio-miropcm20*
16457
16458MITSUMI MM8013 FG DRIVER
16459M:	Konrad Dybcio <konradybcio@kernel.org>
16460F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16461F:	drivers/power/supply/mm8013.c
16462
16463MMP SUPPORT
16464R:	Lubomir Rintel <lkundrak@v3.sk>
16465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466S:	Odd Fixes
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16468F:	arch/arm/boot/dts/marvell/mmp*
16469F:	arch/arm/mach-mmp/
16470F:	include/linux/soc/mmp/
16471
16472MMP USB PHY DRIVERS
16473R:	Lubomir Rintel <lkundrak@v3.sk>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476F:	drivers/phy/marvell/phy-mmp3-usb.c
16477F:	drivers/phy/marvell/phy-pxa-usb.c
16478
16479MMU GATHER AND TLB INVALIDATION
16480M:	Will Deacon <will@kernel.org>
16481M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16482M:	Andrew Morton <akpm@linux-foundation.org>
16483M:	Nick Piggin <npiggin@gmail.com>
16484M:	Peter Zijlstra <peterz@infradead.org>
16485L:	linux-arch@vger.kernel.org
16486L:	linux-mm@kvack.org
16487S:	Maintained
16488F:	arch/*/include/asm/tlb.h
16489F:	include/asm-generic/tlb.h
16490F:	mm/mmu_gather.c
16491
16492MN88472 MEDIA DRIVER
16493L:	linux-media@vger.kernel.org
16494S:	Orphan
16495W:	https://linuxtv.org
16496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16497F:	drivers/media/dvb-frontends/mn88472*
16498
16499MN88473 MEDIA DRIVER
16500L:	linux-media@vger.kernel.org
16501S:	Orphan
16502W:	https://linuxtv.org
16503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16504F:	drivers/media/dvb-frontends/mn88473*
16505
16506MOBILEYE MIPS SOCS
16507M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16509M:	Théo Lebrun <theo.lebrun@bootlin.com>
16510L:	linux-mips@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16513F:	Documentation/devicetree/bindings/soc/mobileye/
16514F:	arch/mips/boot/dts/mobileye/
16515F:	arch/mips/configs/eyeq5_defconfig
16516F:	arch/mips/mobileye/board-epm5.its.S
16517F:	drivers/clk/clk-eyeq.c
16518F:	drivers/pinctrl/pinctrl-eyeq5.c
16519F:	drivers/reset/reset-eyeq.c
16520F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16521
16522MODULE SUPPORT
16523M:	Luis Chamberlain <mcgrof@kernel.org>
16524M:	Petr Pavlu <petr.pavlu@suse.com>
16525R:	Sami Tolvanen <samitolvanen@google.com>
16526R:	Daniel Gomez <da.gomez@samsung.com>
16527L:	linux-modules@vger.kernel.org
16528L:	linux-kernel@vger.kernel.org
16529S:	Maintained
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16531F:	include/linux/kmod.h
16532F:	include/linux/module*.h
16533F:	kernel/module/
16534F:	lib/test_kmod.c
16535F:	lib/tests/module/
16536F:	scripts/module*
16537F:	tools/testing/selftests/kmod/
16538F:	tools/testing/selftests/module/
16539
16540MONOLITHIC POWER SYSTEM PMIC DRIVER
16541M:	Saravanan Sekar <sravanhome@gmail.com>
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16544F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16545F:	drivers/hwmon/pmbus/mpq7932.c
16546F:	drivers/iio/adc/mp2629_adc.c
16547F:	drivers/mfd/mp2629.c
16548F:	drivers/power/supply/mp2629_charger.c
16549F:	drivers/regulator/mp5416.c
16550F:	drivers/regulator/mpq7920.c
16551F:	drivers/regulator/mpq7920.h
16552F:	include/linux/mfd/mp2629.h
16553
16554MOST(R) TECHNOLOGY DRIVER
16555M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16556M:	Christian Gromm <christian.gromm@microchip.com>
16557S:	Maintained
16558F:	Documentation/ABI/testing/configfs-most
16559F:	Documentation/ABI/testing/sysfs-bus-most
16560F:	drivers/most/
16561F:	drivers/staging/most/
16562F:	include/linux/most.h
16563
16564MOTORCOMM PHY DRIVER
16565M:	Frank <Frank.Sae@motor-comm.com>
16566L:	netdev@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16569F:	drivers/net/phy/motorcomm.c
16570
16571MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16572M:	Jiri Slaby <jirislaby@kernel.org>
16573S:	Maintained
16574F:	Documentation/driver-api/tty/moxa-smartio.rst
16575F:	drivers/tty/mxser.*
16576
16577MP3309C BACKLIGHT DRIVER
16578M:	Flavio Suligoi <f.suligoi@asem.it>
16579L:	dri-devel@lists.freedesktop.org
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16582F:	drivers/video/backlight/mp3309c.c
16583
16584MPS MP2891 DRIVER
16585M:	Noah Wang <noahwang.wang@outlook.com>
16586L:	linux-hwmon@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/hwmon/mp2891.rst
16589F:	drivers/hwmon/pmbus/mp2891.c
16590
16591MPS MP2993 DRIVER
16592M:	Noah Wang <noahwang.wang@outlook.com>
16593L:	linux-hwmon@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/hwmon/mp2993.rst
16596F:	drivers/hwmon/pmbus/mp2993.c
16597
16598MPS MP9941 DRIVER
16599M:	Noah Wang <noahwang.wang@outlook.com>
16600L:	linux-hwmon@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/hwmon/mp9941.rst
16603F:	drivers/hwmon/pmbus/mp9941.c
16604
16605MR800 AVERMEDIA USB FM RADIO DRIVER
16606M:	Alexey Klimov <alexey.klimov@linaro.org>
16607L:	linux-media@vger.kernel.org
16608S:	Maintained
16609T:	git git://linuxtv.org/media.git
16610F:	drivers/media/radio/radio-mr800.c
16611
16612MRF24J40 IEEE 802.15.4 RADIO DRIVER
16613M:	Stefan Schmidt <stefan@datenfreihafen.org>
16614L:	linux-wpan@vger.kernel.org
16615S:	Odd Fixes
16616F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16617F:	drivers/net/ieee802154/mrf24j40.c
16618
16619MSI EC DRIVER
16620M:	Nikita Kravets <teackot@gmail.com>
16621L:	platform-driver-x86@vger.kernel.org
16622S:	Maintained
16623W:	https://github.com/BeardOverflow/msi-ec
16624F:	drivers/platform/x86/msi-ec.*
16625
16626MSI LAPTOP SUPPORT
16627M:	"Lee, Chun-Yi" <jlee@suse.com>
16628L:	platform-driver-x86@vger.kernel.org
16629S:	Maintained
16630F:	drivers/platform/x86/msi-laptop.c
16631
16632MSI WMI SUPPORT
16633L:	platform-driver-x86@vger.kernel.org
16634S:	Orphan
16635F:	drivers/platform/x86/msi-wmi.c
16636
16637MSI WMI PLATFORM FEATURES
16638M:	Armin Wolf <W_Armin@gmx.de>
16639L:	platform-driver-x86@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16642F:	Documentation/wmi/devices/msi-wmi-platform.rst
16643F:	drivers/platform/x86/msi-wmi-platform.c
16644
16645MSI001 MEDIA DRIVER
16646L:	linux-media@vger.kernel.org
16647S:	Orphan
16648W:	https://linuxtv.org
16649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16650F:	drivers/media/tuners/msi001*
16651
16652MSI2500 MEDIA DRIVER
16653L:	linux-media@vger.kernel.org
16654S:	Orphan
16655W:	https://linuxtv.org
16656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16657F:	drivers/media/usb/msi2500/
16658
16659MSTAR INTERRUPT CONTROLLER DRIVER
16660M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16661M:	Daniel Palmer <daniel@thingy.jp>
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16664F:	drivers/irqchip/irq-mst-intc.c
16665
16666MSYSTEMS DISKONCHIP G3 MTD DRIVER
16667M:	Robert Jarzmik <robert.jarzmik@free.fr>
16668L:	linux-mtd@lists.infradead.org
16669S:	Maintained
16670F:	drivers/mtd/devices/docg3*
16671
16672MT9M114 ONSEMI SENSOR DRIVER
16673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676T:	git git://linuxtv.org/media.git
16677F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16678F:	drivers/media/i2c/mt9m114.c
16679
16680MT9P031 APTINA CAMERA SENSOR
16681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684T:	git git://linuxtv.org/media.git
16685F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16686F:	drivers/media/i2c/mt9p031.c
16687
16688MT9T112 APTINA CAMERA SENSOR
16689M:	Jacopo Mondi <jacopo@jmondi.org>
16690L:	linux-media@vger.kernel.org
16691S:	Odd Fixes
16692T:	git git://linuxtv.org/media.git
16693F:	drivers/media/i2c/mt9t112.c
16694F:	include/media/i2c/mt9t112.h
16695
16696MT9V032 APTINA CAMERA SENSOR
16697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16698L:	linux-media@vger.kernel.org
16699S:	Maintained
16700T:	git git://linuxtv.org/media.git
16701F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16702F:	drivers/media/i2c/mt9v032.c
16703F:	include/media/i2c/mt9v032.h
16704
16705MT9V111 APTINA CAMERA SENSOR
16706M:	Jacopo Mondi <jacopo@jmondi.org>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709T:	git git://linuxtv.org/media.git
16710F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16711F:	drivers/media/i2c/mt9v111.c
16712
16713MULTIFUNCTION DEVICES (MFD)
16714M:	Lee Jones <lee@kernel.org>
16715S:	Maintained
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16717F:	Documentation/devicetree/bindings/mfd/
16718F:	drivers/mfd/
16719F:	include/dt-bindings/mfd/
16720F:	include/linux/mfd/
16721
16722MULTIMEDIA CARD (MMC) ETC. OVER SPI
16723S:	Orphan
16724F:	drivers/mmc/host/mmc_spi.c
16725F:	include/linux/spi/mmc_spi.h
16726
16727MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16728M:	Ulf Hansson <ulf.hansson@linaro.org>
16729L:	linux-mmc@vger.kernel.org
16730S:	Maintained
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16732F:	Documentation/devicetree/bindings/mmc/
16733F:	drivers/mmc/
16734F:	include/linux/mmc/
16735F:	include/uapi/linux/mmc/
16736
16737MULTIPLEXER SUBSYSTEM
16738M:	Peter Rosin <peda@axentia.se>
16739S:	Maintained
16740F:	Documentation/ABI/testing/sysfs-class-mux*
16741F:	Documentation/devicetree/bindings/mux/
16742F:	drivers/mux/
16743F:	include/dt-bindings/mux/
16744F:	include/linux/mux/
16745
16746MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16747M:	Bin Liu <b-liu@ti.com>
16748L:	linux-usb@vger.kernel.org
16749S:	Maintained
16750F:	drivers/usb/musb/
16751
16752MXL301RF MEDIA DRIVER
16753M:	Akihiro Tsukada <tskd08@gmail.com>
16754L:	linux-media@vger.kernel.org
16755S:	Odd Fixes
16756F:	drivers/media/tuners/mxl301rf*
16757
16758MXL5007T MEDIA DRIVER
16759M:	Michael Krufky <mkrufky@linuxtv.org>
16760L:	linux-media@vger.kernel.org
16761S:	Maintained
16762W:	https://linuxtv.org
16763W:	http://github.com/mkrufky
16764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16765T:	git git://linuxtv.org/mkrufky/tuners.git
16766F:	drivers/media/tuners/mxl5007t.*
16767
16768MXSFB DRM DRIVER
16769M:	Marek Vasut <marex@denx.de>
16770M:	Stefan Agner <stefan@agner.ch>
16771L:	dri-devel@lists.freedesktop.org
16772S:	Supported
16773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16774F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16775F:	drivers/gpu/drm/mxsfb/
16776
16777MYLEX DAC960 PCI RAID Controller
16778M:	Hannes Reinecke <hare@kernel.org>
16779L:	linux-scsi@vger.kernel.org
16780S:	Supported
16781F:	drivers/scsi/myrb.*
16782F:	drivers/scsi/myrs.*
16783
16784MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16785L:	netdev@vger.kernel.org
16786S:	Orphan
16787W:	https://www.cspi.com/ethernet-products/support/downloads/
16788F:	drivers/net/ethernet/myricom/myri10ge/
16789
16790NAND FLASH SUBSYSTEM
16791M:	Miquel Raynal <miquel.raynal@bootlin.com>
16792R:	Richard Weinberger <richard@nod.at>
16793L:	linux-mtd@lists.infradead.org
16794S:	Maintained
16795W:	http://www.linux-mtd.infradead.org/
16796Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16797C:	irc://irc.oftc.net/mtd
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16799F:	drivers/mtd/nand/
16800F:	include/linux/mtd/*nand*.h
16801
16802NATIONAL INSTRUMENTS SERIAL DRIVER
16803M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16804L:	linux-serial@vger.kernel.org
16805S:	Maintained
16806F:	drivers/tty/serial/8250/8250_ni.c
16807
16808NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16809M:	Daniel Mack <zonque@gmail.com>
16810L:	linux-sound@vger.kernel.org
16811S:	Maintained
16812W:	http://www.native-instruments.com
16813F:	sound/usb/caiaq/
16814
16815NATSEMI ETHERNET DRIVER (DP8381x)
16816S:	Orphan
16817F:	drivers/net/ethernet/natsemi/natsemi.c
16818
16819NCR 5380 SCSI DRIVERS
16820M:	Finn Thain <fthain@linux-m68k.org>
16821M:	Michael Schmitz <schmitzmic@gmail.com>
16822L:	linux-scsi@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/scsi/g_NCR5380.rst
16825F:	drivers/scsi/NCR5380.*
16826F:	drivers/scsi/arm/cumana_1.c
16827F:	drivers/scsi/arm/oak.c
16828F:	drivers/scsi/atari_scsi.*
16829F:	drivers/scsi/dmx3191d.c
16830F:	drivers/scsi/g_NCR5380.*
16831F:	drivers/scsi/mac_scsi.*
16832F:	drivers/scsi/sun3_scsi.*
16833F:	drivers/scsi/sun3_scsi_vme.c
16834
16835NCSI LIBRARY
16836M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16837R:	Paul Fertser <fercerpav@gmail.com>
16838S:	Maintained
16839F:	net/ncsi/
16840
16841NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16842M:	Zev Weiss <zev@bewilderbeest.net>
16843L:	linux-hwmon@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16846F:	drivers/hwmon/nct6775-i2c.c
16847
16848NCT7363 HARDWARE MONITOR DRIVER
16849M:	Ban Feng <kcfeng0@nuvoton.com>
16850L:	linux-hwmon@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16853F:	Documentation/hwmon/nct7363.rst
16854F:	drivers/hwmon/nct7363.c
16855
16856NETCONSOLE
16857M:	Breno Leitao <leitao@debian.org>
16858S:	Maintained
16859F:	Documentation/networking/netconsole.rst
16860F:	drivers/net/netconsole.c
16861F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16862F:	tools/testing/selftests/drivers/net/netcons\*
16863
16864NETDEVSIM
16865M:	Jakub Kicinski <kuba@kernel.org>
16866S:	Maintained
16867F:	drivers/net/netdevsim/*
16868F:	tools/testing/selftests/drivers/net/netdevsim/*
16869
16870NETEM NETWORK EMULATOR
16871M:	Stephen Hemminger <stephen@networkplumber.org>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	net/sched/sch_netem.c
16875
16876NETERION 10GbE DRIVERS (s2io)
16877M:	Jon Mason <jdmason@kudzu.us>
16878L:	netdev@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16881F:	drivers/net/ethernet/neterion/
16882
16883NETFILTER
16884M:	Pablo Neira Ayuso <pablo@netfilter.org>
16885M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16886L:	netfilter-devel@vger.kernel.org
16887L:	coreteam@netfilter.org
16888S:	Maintained
16889W:	http://www.netfilter.org/
16890W:	http://www.iptables.org/
16891W:	http://www.nftables.org/
16892Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16893C:	irc://irc.libera.chat/netfilter
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16896F:	include/linux/netfilter*
16897F:	include/linux/netfilter/
16898F:	include/net/netfilter/
16899F:	include/uapi/linux/netfilter*
16900F:	include/uapi/linux/netfilter/
16901F:	net/*/netfilter.c
16902F:	net/*/netfilter/
16903F:	net/bridge/br_netfilter*.c
16904F:	net/netfilter/
16905F:	tools/testing/selftests/net/netfilter/
16906
16907NETROM NETWORK LAYER
16908L:	linux-hams@vger.kernel.org
16909S:	Orphan
16910W:	https://linux-ax25.in-berlin.de
16911F:	include/net/netrom.h
16912F:	include/uapi/linux/netrom.h
16913F:	net/netrom/
16914
16915NETRONIX EMBEDDED CONTROLLER
16916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16919F:	drivers/mfd/ntxec.c
16920F:	drivers/pwm/pwm-ntxec.c
16921F:	drivers/rtc/rtc-ntxec.c
16922F:	include/linux/mfd/ntxec.h
16923
16924NETRONOME ETHERNET DRIVERS
16925M:	Louis Peens <louis.peens@corigine.com>
16926R:	Jakub Kicinski <kuba@kernel.org>
16927L:	oss-drivers@corigine.com
16928S:	Maintained
16929F:	drivers/net/ethernet/netronome/
16930
16931NETWORK BLOCK DEVICE (NBD)
16932M:	Josef Bacik <josef@toxicpanda.com>
16933L:	linux-block@vger.kernel.org
16934L:	nbd@other.debian.org
16935S:	Maintained
16936F:	Documentation/admin-guide/blockdev/nbd.rst
16937F:	drivers/block/nbd.c
16938F:	include/trace/events/nbd.h
16939F:	include/uapi/linux/nbd.h
16940
16941NETWORK DROP MONITOR
16942M:	Neil Horman <nhorman@tuxdriver.com>
16943L:	netdev@vger.kernel.org
16944S:	Maintained
16945W:	https://fedorahosted.org/dropwatch/
16946F:	include/uapi/linux/net_dropmon.h
16947F:	net/core/drop_monitor.c
16948
16949NETWORKING DRIVERS
16950M:	Andrew Lunn <andrew+netdev@lunn.ch>
16951M:	"David S. Miller" <davem@davemloft.net>
16952M:	Eric Dumazet <edumazet@google.com>
16953M:	Jakub Kicinski <kuba@kernel.org>
16954M:	Paolo Abeni <pabeni@redhat.com>
16955L:	netdev@vger.kernel.org
16956S:	Maintained
16957P:	Documentation/process/maintainer-netdev.rst
16958Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16961F:	Documentation/devicetree/bindings/net/
16962F:	Documentation/networking/net_cachelines/net_device.rst
16963F:	drivers/connector/
16964F:	drivers/net/
16965F:	drivers/ptp/
16966F:	drivers/s390/net/
16967F:	include/dt-bindings/net/
16968F:	include/linux/cn_proc.h
16969F:	include/linux/etherdevice.h
16970F:	include/linux/ethtool_netlink.h
16971F:	include/linux/fcdevice.h
16972F:	include/linux/fddidevice.h
16973F:	include/linux/hippidevice.h
16974F:	include/linux/if_*
16975F:	include/linux/inetdevice.h
16976F:	include/linux/ism.h
16977F:	include/linux/netdev*
16978F:	include/linux/platform_data/wiznet.h
16979F:	include/uapi/linux/cn_proc.h
16980F:	include/uapi/linux/ethtool_netlink*
16981F:	include/uapi/linux/if_*
16982F:	include/uapi/linux/net_shaper.h
16983F:	include/uapi/linux/netdev*
16984F:	tools/testing/selftests/drivers/net/
16985X:	Documentation/devicetree/bindings/net/bluetooth/
16986X:	Documentation/devicetree/bindings/net/can/
16987X:	Documentation/devicetree/bindings/net/wireless/
16988X:	drivers/net/can/
16989X:	drivers/net/wireless/
16990
16991NETWORKING DRIVERS (WIRELESS)
16992M:	Johannes Berg <johannes@sipsolutions.net>
16993L:	linux-wireless@vger.kernel.org
16994S:	Maintained
16995W:	https://wireless.wiki.kernel.org/
16996Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16999F:	Documentation/devicetree/bindings/net/wireless/
17000F:	drivers/net/wireless/
17001X:	drivers/net/wireless/ath/
17002X:	drivers/net/wireless/broadcom/
17003X:	drivers/net/wireless/intel/
17004X:	drivers/net/wireless/intersil/
17005X:	drivers/net/wireless/marvell/
17006X:	drivers/net/wireless/mediatek/mt76/
17007X:	drivers/net/wireless/mediatek/mt7601u/
17008X:	drivers/net/wireless/microchip/
17009X:	drivers/net/wireless/purelifi/
17010X:	drivers/net/wireless/quantenna/
17011X:	drivers/net/wireless/ralink/
17012X:	drivers/net/wireless/realtek/
17013X:	drivers/net/wireless/rsi/
17014X:	drivers/net/wireless/silabs/
17015X:	drivers/net/wireless/st/
17016X:	drivers/net/wireless/ti/
17017X:	drivers/net/wireless/zydas/
17018
17019NETWORKING [DSA]
17020M:	Andrew Lunn <andrew@lunn.ch>
17021M:	Vladimir Oltean <olteanv@gmail.com>
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/net/dsa/
17024F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17025F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17026F:	drivers/net/dsa/
17027F:	include/linux/dsa/
17028F:	include/linux/platform_data/dsa.h
17029F:	include/net/dsa.h
17030F:	net/dsa/
17031F:	tools/testing/selftests/drivers/net/dsa/
17032
17033NETWORKING [ETHTOOL]
17034M:	Andrew Lunn <andrew@lunn.ch>
17035M:	Jakub Kicinski <kuba@kernel.org>
17036F:	Documentation/netlink/specs/ethtool.yaml
17037F:	Documentation/networking/ethtool-netlink.rst
17038F:	include/linux/ethtool*
17039F:	include/uapi/linux/ethtool*
17040F:	net/ethtool/
17041F:	tools/testing/selftests/drivers/net/*/ethtool*
17042
17043NETWORKING [ETHTOOL CABLE TEST]
17044M:	Andrew Lunn <andrew@lunn.ch>
17045F:	net/ethtool/cabletest.c
17046F:	tools/testing/selftests/drivers/net/*/ethtool*
17047K:	cable_test
17048
17049NETWORKING [ETHTOOL MAC MERGE]
17050M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17051F:	net/ethtool/mm.c
17052F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17053K:	ethtool_mm
17054
17055NETWORKING [ETHTOOL PHY TOPOLOGY]
17056M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17057F:	Documentation/networking/phy-link-topology.rst
17058F:	drivers/net/phy/phy_link_topology.c
17059F:	include/linux/phy_link_topology.h
17060F:	net/ethtool/phy.c
17061
17062NETWORKING [GENERAL]
17063M:	"David S. Miller" <davem@davemloft.net>
17064M:	Eric Dumazet <edumazet@google.com>
17065M:	Jakub Kicinski <kuba@kernel.org>
17066M:	Paolo Abeni <pabeni@redhat.com>
17067R:	Simon Horman <horms@kernel.org>
17068L:	netdev@vger.kernel.org
17069S:	Maintained
17070P:	Documentation/process/maintainer-netdev.rst
17071Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17072B:	mailto:netdev@vger.kernel.org
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17075F:	Documentation/core-api/netlink.rst
17076F:	Documentation/netlink/
17077F:	Documentation/networking/
17078F:	Documentation/networking/net_cachelines/
17079F:	Documentation/process/maintainer-netdev.rst
17080F:	Documentation/userspace-api/netlink/
17081F:	include/linux/ethtool.h
17082F:	include/linux/framer/framer-provider.h
17083F:	include/linux/framer/framer.h
17084F:	include/linux/in.h
17085F:	include/linux/indirect_call_wrapper.h
17086F:	include/linux/inet.h
17087F:	include/linux/inet_diag.h
17088F:	include/linux/net.h
17089F:	include/linux/netdev*
17090F:	include/linux/netlink.h
17091F:	include/linux/netpoll.h
17092F:	include/linux/rtnetlink.h
17093F:	include/linux/sctp.h
17094F:	include/linux/seq_file_net.h
17095F:	include/linux/skbuff*
17096F:	include/net/
17097F:	include/uapi/linux/ethtool.h
17098F:	include/uapi/linux/genetlink.h
17099F:	include/uapi/linux/hsr_netlink.h
17100F:	include/uapi/linux/in.h
17101F:	include/uapi/linux/inet_diag.h
17102F:	include/uapi/linux/nbd-netlink.h
17103F:	include/uapi/linux/net.h
17104F:	include/uapi/linux/net_namespace.h
17105F:	include/uapi/linux/netconf.h
17106F:	include/uapi/linux/netdev*
17107F:	include/uapi/linux/netlink.h
17108F:	include/uapi/linux/netlink_diag.h
17109F:	include/uapi/linux/rtnetlink.h
17110F:	include/uapi/linux/sctp.h
17111F:	lib/net_utils.c
17112F:	lib/random32.c
17113F:	net/
17114F:	samples/pktgen/
17115F:	tools/net/
17116F:	tools/testing/selftests/net/
17117X:	Documentation/networking/mac80211-injection.rst
17118X:	Documentation/networking/mac80211_hwsim/
17119X:	Documentation/networking/regulatory.rst
17120X:	include/net/cfg80211.h
17121X:	include/net/ieee80211_radiotap.h
17122X:	include/net/iw_handler.h
17123X:	include/net/mac80211.h
17124X:	include/net/wext.h
17125X:	net/9p/
17126X:	net/bluetooth/
17127X:	net/can/
17128X:	net/ceph/
17129X:	net/mac80211/
17130X:	net/rfkill/
17131X:	net/wireless/
17132
17133NETWORKING [IPSEC]
17134M:	Steffen Klassert <steffen.klassert@secunet.com>
17135M:	Herbert Xu <herbert@gondor.apana.org.au>
17136M:	"David S. Miller" <davem@davemloft.net>
17137L:	netdev@vger.kernel.org
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17141F:	include/net/xfrm.h
17142F:	include/uapi/linux/xfrm.h
17143F:	net/ipv4/ah4.c
17144F:	net/ipv4/esp4*
17145F:	net/ipv4/ip_vti.c
17146F:	net/ipv4/ipcomp.c
17147F:	net/ipv4/xfrm*
17148F:	net/ipv6/ah6.c
17149F:	net/ipv6/esp6*
17150F:	net/ipv6/ip6_vti.c
17151F:	net/ipv6/ipcomp6.c
17152F:	net/ipv6/xfrm*
17153F:	net/key/
17154F:	net/xfrm/
17155F:	tools/testing/selftests/net/ipsec.c
17156
17157NETWORKING [IPv4/IPv6]
17158M:	"David S. Miller" <davem@davemloft.net>
17159M:	David Ahern <dsahern@kernel.org>
17160L:	netdev@vger.kernel.org
17161S:	Maintained
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17163F:	arch/x86/net/*
17164F:	include/linux/ip.h
17165F:	include/linux/ipv6*
17166F:	include/net/fib*
17167F:	include/net/ip*
17168F:	include/net/route.h
17169F:	net/ipv4/
17170F:	net/ipv6/
17171
17172NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17173M:	Paul Moore <paul@paul-moore.com>
17174L:	netdev@vger.kernel.org
17175L:	linux-security-module@vger.kernel.org
17176S:	Supported
17177W:	https://github.com/netlabel
17178F:	Documentation/netlabel/
17179F:	include/net/calipso.h
17180F:	include/net/cipso_ipv4.h
17181F:	include/net/netlabel.h
17182F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17183F:	include/uapi/linux/netfilter/xt_SECMARK.h
17184F:	net/ipv4/cipso_ipv4.c
17185F:	net/ipv6/calipso.c
17186F:	net/netfilter/xt_CONNSECMARK.c
17187F:	net/netfilter/xt_SECMARK.c
17188F:	net/netlabel/
17189
17190NETWORKING [MACSEC]
17191M:	Sabrina Dubroca <sd@queasysnail.net>
17192L:	netdev@vger.kernel.org
17193S:	Maintained
17194F:	drivers/net/macsec.c
17195F:	include/net/macsec.h
17196F:	include/uapi/linux/if_macsec.h
17197K:	macsec
17198K:	\bmdo_
17199
17200NETWORKING [MPTCP]
17201M:	Matthieu Baerts <matttbe@kernel.org>
17202M:	Mat Martineau <martineau@kernel.org>
17203R:	Geliang Tang <geliang@kernel.org>
17204L:	netdev@vger.kernel.org
17205L:	mptcp@lists.linux.dev
17206S:	Maintained
17207W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17208B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17209T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17210T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17211F:	Documentation/netlink/specs/mptcp_pm.yaml
17212F:	Documentation/networking/mptcp*.rst
17213F:	include/net/mptcp.h
17214F:	include/trace/events/mptcp.h
17215F:	include/uapi/linux/mptcp*.h
17216F:	net/mptcp/
17217F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17218F:	tools/testing/selftests/net/mptcp/
17219
17220NETWORKING [SRv6]
17221M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17222L:	netdev@vger.kernel.org
17223S:	Maintained
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17225F:	include/linux/seg6*
17226F:	include/net/seg6*
17227F:	include/uapi/linux/seg6*
17228F:	net/ipv6/seg6*
17229F:	tools/testing/selftests/net/srv6*
17230
17231NETWORKING [TCP]
17232M:	Eric Dumazet <edumazet@google.com>
17233M:	Neal Cardwell <ncardwell@google.com>
17234R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/networking/net_cachelines/tcp_sock.rst
17238F:	include/linux/tcp.h
17239F:	include/net/tcp.h
17240F:	include/trace/events/tcp.h
17241F:	include/uapi/linux/tcp.h
17242F:	net/ipv4/inet_connection_sock.c
17243F:	net/ipv4/inet_hashtables.c
17244F:	net/ipv4/inet_timewait_sock.c
17245F:	net/ipv4/syncookies.c
17246F:	net/ipv4/tcp*.c
17247F:	net/ipv6/inet6_connection_sock.c
17248F:	net/ipv6/inet6_hashtables.c
17249F:	net/ipv6/syncookies.c
17250F:	net/ipv6/tcp*.c
17251
17252NETWORKING [TLS]
17253M:	Boris Pismenny <borisp@nvidia.com>
17254M:	John Fastabend <john.fastabend@gmail.com>
17255M:	Jakub Kicinski <kuba@kernel.org>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	include/net/tls.h
17259F:	include/uapi/linux/tls.h
17260F:	net/tls/*
17261
17262NETWORKING [SOCKETS]
17263M:	Eric Dumazet <edumazet@google.com>
17264M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17265M:	Paolo Abeni <pabeni@redhat.com>
17266M:	Willem de Bruijn <willemb@google.com>
17267S:	Maintained
17268F:	include/linux/sock_diag.h
17269F:	include/linux/socket.h
17270F:	include/linux/sockptr.h
17271F:	include/net/sock.h
17272F:	include/net/sock_reuseport.h
17273F:	include/uapi/linux/socket.h
17274F:	net/core/*sock*
17275F:	net/core/scm.c
17276F:	net/socket.c
17277
17278NETWORKING [UNIX SOCKETS]
17279M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17280S:	Maintained
17281F:	include/net/af_unix.h
17282F:	include/net/netns/unix.h
17283F:	include/uapi/linux/unix_diag.h
17284F:	net/unix/
17285F:	tools/testing/selftests/net/af_unix/
17286
17287NETXEN (1/10) GbE SUPPORT
17288M:	Manish Chopra <manishc@marvell.com>
17289M:	Rahul Verma <rahulv@marvell.com>
17290M:	GR-Linux-NIC-Dev@marvell.com
17291L:	netdev@vger.kernel.org
17292S:	Maintained
17293F:	drivers/net/ethernet/qlogic/netxen/
17294
17295NET_FAILOVER MODULE
17296M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17297L:	netdev@vger.kernel.org
17298S:	Supported
17299F:	Documentation/networking/net_failover.rst
17300F:	drivers/net/net_failover.c
17301F:	include/net/net_failover.h
17302
17303NEXTHOP
17304M:	David Ahern <dsahern@kernel.org>
17305L:	netdev@vger.kernel.org
17306S:	Maintained
17307F:	include/net/netns/nexthop.h
17308F:	include/net/nexthop.h
17309F:	include/uapi/linux/nexthop.h
17310F:	net/ipv4/nexthop.c
17311
17312NFC SUBSYSTEM
17313M:	Krzysztof Kozlowski <krzk@kernel.org>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/net/nfc/
17317F:	drivers/nfc/
17318F:	include/net/nfc/
17319F:	include/uapi/linux/nfc.h
17320F:	net/nfc/
17321
17322NFC VIRTUAL NCI DEVICE DRIVER
17323M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17324L:	netdev@vger.kernel.org
17325S:	Supported
17326F:	drivers/nfc/virtual_ncidev.c
17327F:	tools/testing/selftests/nci/
17328
17329NFS, SUNRPC, AND LOCKD CLIENTS
17330M:	Trond Myklebust <trondmy@kernel.org>
17331M:	Anna Schumaker <anna@kernel.org>
17332L:	linux-nfs@vger.kernel.org
17333S:	Maintained
17334W:	http://client.linux-nfs.org
17335T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17336F:	Documentation/filesystems/nfs/
17337F:	fs/lockd/
17338F:	fs/nfs/
17339F:	fs/nfs_common/
17340F:	include/linux/lockd/
17341F:	include/linux/nfs*
17342F:	include/linux/sunrpc/
17343F:	include/uapi/linux/nfs*
17344F:	include/uapi/linux/sunrpc/
17345F:	net/sunrpc/
17346
17347NILFS2 FILESYSTEM
17348M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17349L:	linux-nilfs@vger.kernel.org
17350S:	Supported
17351W:	https://nilfs.sourceforge.io/
17352T:	git https://github.com/konis/nilfs2.git
17353F:	Documentation/filesystems/nilfs2.rst
17354F:	fs/nilfs2/
17355F:	include/trace/events/nilfs2.h
17356F:	include/uapi/linux/nilfs2_api.h
17357F:	include/uapi/linux/nilfs2_ondisk.h
17358
17359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17361S:	Maintained
17362W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17363F:	Documentation/scsi/NinjaSCSI.rst
17364F:	drivers/scsi/pcmcia/nsp_*
17365
17366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17367M:	GOTO Masanori <gotom@debian.or.jp>
17368M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17369S:	Maintained
17370W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17371F:	Documentation/scsi/NinjaSCSI.rst
17372F:	drivers/scsi/nsp32*
17373
17374NINTENDO HID DRIVER
17375M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17376L:	linux-input@vger.kernel.org
17377S:	Maintained
17378F:	drivers/hid/hid-nintendo*
17379
17380NIOS2 ARCHITECTURE
17381M:	Dinh Nguyen <dinguyen@kernel.org>
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17384F:	arch/nios2/
17385
17386NITRO ENCLAVES (NE)
17387M:	Alexandru Ciobotaru <alcioa@amazon.com>
17388R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17389L:	linux-kernel@vger.kernel.org
17390S:	Supported
17391W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17392F:	Documentation/virt/ne_overview.rst
17393F:	drivers/virt/nitro_enclaves/
17394F:	include/linux/nitro_enclaves.h
17395F:	include/uapi/linux/nitro_enclaves.h
17396F:	samples/nitro_enclaves/
17397
17398NITRO SECURE MODULE (NSM)
17399M:	Alexander Graf <graf@amazon.com>
17400R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17401L:	linux-kernel@vger.kernel.org
17402S:	Supported
17403W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17404F:	drivers/misc/nsm.c
17405F:	include/uapi/linux/nsm.h
17406
17407NOHZ, DYNTICKS SUPPORT
17408M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17409M:	Frederic Weisbecker <frederic@kernel.org>
17410M:	Ingo Molnar <mingo@kernel.org>
17411M:	Thomas Gleixner <tglx@linutronix.de>
17412L:	linux-kernel@vger.kernel.org
17413S:	Maintained
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17415F:	include/linux/sched/nohz.h
17416F:	include/linux/tick.h
17417F:	kernel/time/tick*.*
17418
17419NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17420M:	Pavel Machek <pavel@kernel.org>
17421M:	Sakari Ailus <sakari.ailus@iki.fi>
17422L:	linux-media@vger.kernel.org
17423S:	Maintained
17424F:	drivers/media/i2c/ad5820.c
17425F:	drivers/media/i2c/et8ek8
17426
17427NOKIA N900 POWER SUPPLY DRIVERS
17428R:	Pali Rohár <pali@kernel.org>
17429F:	drivers/power/supply/bq2415x_charger.c
17430F:	drivers/power/supply/bq27xxx_battery.c
17431F:	drivers/power/supply/bq27xxx_battery_i2c.c
17432F:	drivers/power/supply/isp1704_charger.c
17433F:	drivers/power/supply/rx51_battery.c
17434F:	include/linux/power/bq2415x_charger.h
17435F:	include/linux/power/bq27xxx_battery.h
17436
17437NOLIBC HEADER FILE
17438M:	Willy Tarreau <w@1wt.eu>
17439M:	Thomas Weißschuh <linux@weissschuh.net>
17440S:	Maintained
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17442F:	tools/include/nolibc/
17443F:	tools/testing/selftests/nolibc/
17444
17445NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17446M:	Hans de Goede <hdegoede@redhat.com>
17447L:	linux-input@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17450F:	drivers/input/touchscreen/novatek-nvt-ts.c
17451
17452NSDEPS
17453M:	Matthias Maennich <maennich@google.com>
17454S:	Maintained
17455F:	Documentation/core-api/symbol-namespaces.rst
17456F:	scripts/nsdeps
17457
17458NTB AMD DRIVER
17459M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17460L:	ntb@lists.linux.dev
17461S:	Supported
17462F:	drivers/ntb/hw/amd/
17463
17464NTB DRIVER CORE
17465M:	Jon Mason <jdmason@kudzu.us>
17466M:	Dave Jiang <dave.jiang@intel.com>
17467M:	Allen Hubbe <allenbh@gmail.com>
17468L:	ntb@lists.linux.dev
17469S:	Supported
17470W:	https://github.com/jonmason/ntb/wiki
17471T:	git https://github.com/jonmason/ntb.git
17472F:	drivers/net/ntb_netdev.c
17473F:	drivers/ntb/
17474F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17475F:	include/linux/ntb.h
17476F:	include/linux/ntb_transport.h
17477F:	tools/testing/selftests/ntb/
17478
17479NTB INTEL DRIVER
17480M:	Dave Jiang <dave.jiang@intel.com>
17481L:	ntb@lists.linux.dev
17482S:	Supported
17483W:	https://github.com/davejiang/linux/wiki
17484T:	git https://github.com/davejiang/linux.git
17485F:	drivers/ntb/hw/intel/
17486
17487NTFS3 FILESYSTEM
17488M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17489L:	ntfs3@lists.linux.dev
17490S:	Supported
17491W:	http://www.paragon-software.com/
17492T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17493F:	Documentation/filesystems/ntfs3.rst
17494F:	fs/ntfs3/
17495
17496NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17497M:	Elizabeth Figura <zfigura@codeweavers.com>
17498L:	wine-devel@winehq.org
17499S:	Supported
17500F:	Documentation/userspace-api/ntsync.rst
17501F:	drivers/misc/ntsync.c
17502F:	include/uapi/linux/ntsync.h
17503F:	tools/testing/selftests/drivers/ntsync/
17504
17505NUBUS SUBSYSTEM
17506M:	Finn Thain <fthain@linux-m68k.org>
17507L:	linux-m68k@lists.linux-m68k.org
17508S:	Maintained
17509F:	arch/*/include/asm/nubus.h
17510F:	drivers/nubus/
17511F:	include/linux/nubus.h
17512F:	include/uapi/linux/nubus.h
17513
17514NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17515M:	Antonino Daplas <adaplas@gmail.com>
17516L:	linux-fbdev@vger.kernel.org
17517S:	Maintained
17518F:	drivers/video/fbdev/nvidia/
17519F:	drivers/video/fbdev/riva/
17520
17521NVIDIA WMI EC BACKLIGHT DRIVER
17522M:	Daniel Dadap <ddadap@nvidia.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Supported
17525F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17526F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17527
17528NVM EXPRESS DRIVER
17529M:	Keith Busch <kbusch@kernel.org>
17530M:	Jens Axboe <axboe@fb.com>
17531M:	Christoph Hellwig <hch@lst.de>
17532M:	Sagi Grimberg <sagi@grimberg.me>
17533L:	linux-nvme@lists.infradead.org
17534S:	Supported
17535W:	http://git.infradead.org/nvme.git
17536T:	git git://git.infradead.org/nvme.git
17537F:	Documentation/nvme/
17538F:	drivers/nvme/common/
17539F:	drivers/nvme/host/
17540F:	include/linux/nvme-*.h
17541F:	include/linux/nvme.h
17542F:	include/uapi/linux/nvme_ioctl.h
17543
17544NVM EXPRESS FABRICS AUTHENTICATION
17545M:	Hannes Reinecke <hare@suse.de>
17546L:	linux-nvme@lists.infradead.org
17547S:	Supported
17548F:	drivers/nvme/host/auth.c
17549F:	drivers/nvme/target/auth.c
17550F:	drivers/nvme/target/fabrics-cmd-auth.c
17551F:	include/linux/nvme-auth.h
17552
17553NVM EXPRESS FC TRANSPORT DRIVERS
17554M:	James Smart <james.smart@broadcom.com>
17555L:	linux-nvme@lists.infradead.org
17556S:	Supported
17557F:	drivers/nvme/host/fc.c
17558F:	drivers/nvme/target/fc.c
17559F:	drivers/nvme/target/fcloop.c
17560F:	include/linux/nvme-fc-driver.h
17561F:	include/linux/nvme-fc.h
17562
17563NVM EXPRESS HARDWARE MONITORING SUPPORT
17564M:	Guenter Roeck <linux@roeck-us.net>
17565L:	linux-nvme@lists.infradead.org
17566S:	Supported
17567F:	drivers/nvme/host/hwmon.c
17568
17569NVM EXPRESS TARGET DRIVER
17570M:	Christoph Hellwig <hch@lst.de>
17571M:	Sagi Grimberg <sagi@grimberg.me>
17572M:	Chaitanya Kulkarni <kch@nvidia.com>
17573L:	linux-nvme@lists.infradead.org
17574S:	Supported
17575W:	http://git.infradead.org/nvme.git
17576T:	git git://git.infradead.org/nvme.git
17577F:	drivers/nvme/target/
17578
17579NVMEM FRAMEWORK
17580M:	Srinivas Kandagatla <srini@kernel.org>
17581S:	Maintained
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17583F:	Documentation/ABI/stable/sysfs-bus-nvmem
17584F:	Documentation/devicetree/bindings/nvmem/
17585F:	drivers/nvmem/
17586F:	include/dt-bindings/nvmem/
17587F:	include/linux/nvmem-consumer.h
17588F:	include/linux/nvmem-provider.h
17589
17590NXP BLUETOOTH WIRELESS DRIVERS
17591M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17592M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17595F:	drivers/bluetooth/btnxpuart.c
17596
17597NXP C45 TJA11XX PHY DRIVER
17598M:	Andrei Botila <andrei.botila@oss.nxp.com>
17599L:	netdev@vger.kernel.org
17600S:	Maintained
17601F:	drivers/net/phy/nxp-c45-tja11xx*
17602
17603NXP FSPI DRIVER
17604M:	Han Xu <han.xu@nxp.com>
17605M:	Haibo Chen <haibo.chen@nxp.com>
17606R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17607L:	linux-spi@vger.kernel.org
17608L:	imx@lists.linux.dev
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17611F:	drivers/spi/spi-nxp-fspi.c
17612
17613NXP FXAS21002C DRIVER
17614M:	Rui Miguel Silva <rmfrfs@gmail.com>
17615L:	linux-iio@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17618F:	drivers/iio/gyro/fxas21002c.h
17619F:	drivers/iio/gyro/fxas21002c_core.c
17620F:	drivers/iio/gyro/fxas21002c_i2c.c
17621F:	drivers/iio/gyro/fxas21002c_spi.c
17622
17623NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17624M:	Haibo Chen <haibo.chen@nxp.com>
17625L:	linux-iio@vger.kernel.org
17626L:	imx@lists.linux.dev
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17629F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17630F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17631F:	drivers/iio/adc/imx7d_adc.c
17632F:	drivers/iio/adc/imx93_adc.c
17633F:	drivers/iio/adc/vf610_adc.c
17634
17635NXP i.MX 8M ISI DRIVER
17636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17640F:	drivers/media/platform/nxp/imx8-isi/
17641
17642NXP i.MX 8MP DW100 V4L2 DRIVER
17643M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17644L:	linux-media@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17647F:	Documentation/userspace-api/media/drivers/dw100.rst
17648F:	drivers/media/platform/nxp/dw100/
17649F:	include/uapi/linux/dw100.h
17650
17651NXP i.MX 8MQ DCSS DRIVER
17652M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17653R:	Lucas Stach <l.stach@pengutronix.de>
17654L:	dri-devel@lists.freedesktop.org
17655S:	Maintained
17656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17657F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17658F:	drivers/gpu/drm/imx/dcss/
17659
17660NXP i.MX 8QXP ADC DRIVER
17661M:	Cai Huoqing <cai.huoqing@linux.dev>
17662M:	Haibo Chen <haibo.chen@nxp.com>
17663L:	imx@lists.linux.dev
17664L:	linux-iio@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17667F:	drivers/iio/adc/imx8qxp-adc.c
17668
17669NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17670M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17671L:	imx@lists.linux.dev
17672L:	linux-media@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17675F:	drivers/media/platform/nxp/imx-jpeg
17676
17677NXP i.MX CLOCK DRIVERS
17678M:	Abel Vesa <abelvesa@kernel.org>
17679R:	Peng Fan <peng.fan@nxp.com>
17680L:	linux-clk@vger.kernel.org
17681L:	imx@lists.linux.dev
17682S:	Maintained
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17684F:	Documentation/devicetree/bindings/clock/imx*
17685F:	drivers/clk/imx/
17686F:	include/dt-bindings/clock/imx*
17687
17688NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17689M:	Jagan Teki <jagan@amarulasolutions.com>
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17692F:	drivers/regulator/pf8x00-regulator.c
17693
17694NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17695M:	Krzysztof Kozlowski <krzk@kernel.org>
17696L:	linux-kernel@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17699F:	drivers/extcon/extcon-ptn5150.c
17700
17701NXP SGTL5000 DRIVER
17702M:	Fabio Estevam <festevam@gmail.com>
17703L:	linux-sound@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17706F:	sound/soc/codecs/sgtl5000*
17707
17708NXP SJA1105 ETHERNET SWITCH DRIVER
17709M:	Vladimir Oltean <olteanv@gmail.com>
17710L:	linux-kernel@vger.kernel.org
17711S:	Maintained
17712F:	drivers/net/dsa/sja1105
17713F:	drivers/net/pcs/pcs-xpcs-nxp.c
17714
17715NXP TDA998X DRM DRIVER
17716M:	Russell King <linux@armlinux.org.uk>
17717S:	Maintained
17718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17720F:	drivers/gpu/drm/bridge/tda998x_drv.c
17721F:	include/dt-bindings/display/tda998x.h
17722K:	"nxp,tda998x"
17723
17724NXP TFA9879 DRIVER
17725M:	Peter Rosin <peda@axentia.se>
17726L:	linux-sound@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17729F:	sound/soc/codecs/tfa9879*
17730
17731NXP-NCI NFC DRIVER
17732S:	Orphan
17733F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17734F:	drivers/nfc/nxp-nci
17735
17736NXP/Goodix TFA989X (TFA1) DRIVER
17737M:	Stephan Gerhold <stephan@gerhold.net>
17738L:	linux-sound@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17741F:	sound/soc/codecs/tfa989x.c
17742
17743NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17744M:	Jonas Malaco <jonas@protocubo.io>
17745L:	linux-hwmon@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/hwmon/nzxt-kraken2.rst
17748F:	drivers/hwmon/nzxt-kraken2.c
17749
17750NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17751M:	Jonas Malaco <jonas@protocubo.io>
17752M:	Aleksa Savic <savicaleksa83@gmail.com>
17753L:	linux-hwmon@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/hwmon/nzxt-kraken3.rst
17756F:	drivers/hwmon/nzxt-kraken3.c
17757
17758OBJAGG
17759M:	Jiri Pirko <jiri@resnulli.us>
17760L:	netdev@vger.kernel.org
17761S:	Supported
17762F:	include/linux/objagg.h
17763F:	lib/objagg.c
17764F:	lib/test_objagg.c
17765
17766OBJPOOL
17767M:	Matt Wu <wuqiang.matt@bytedance.com>
17768S:	Supported
17769F:	include/linux/objpool.h
17770F:	lib/objpool.c
17771F:	lib/test_objpool.c
17772
17773OBJTOOL
17774M:	Josh Poimboeuf <jpoimboe@kernel.org>
17775M:	Peter Zijlstra <peterz@infradead.org>
17776S:	Supported
17777F:	include/linux/objtool*.h
17778F:	tools/objtool/
17779
17780OCELOT ETHERNET SWITCH DRIVER
17781M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17782M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17783M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17784M:	UNGLinuxDriver@microchip.com
17785L:	netdev@vger.kernel.org
17786S:	Supported
17787F:	drivers/net/dsa/ocelot/*
17788F:	drivers/net/ethernet/mscc/
17789F:	include/soc/mscc/ocelot*
17790F:	net/dsa/tag_ocelot.c
17791F:	net/dsa/tag_ocelot_8021q.c
17792F:	tools/testing/selftests/drivers/net/ocelot/*
17793
17794OCELOT EXTERNAL SWITCH CONTROL
17795M:	Colin Foster <colin.foster@in-advantage.com>
17796S:	Supported
17797F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17798F:	drivers/mfd/ocelot*
17799F:	drivers/net/dsa/ocelot/ocelot_ext.c
17800F:	include/linux/mfd/ocelot.h
17801
17802OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17803M:	Frederic Barrat <fbarrat@linux.ibm.com>
17804M:	Andrew Donnellan <ajd@linux.ibm.com>
17805L:	linuxppc-dev@lists.ozlabs.org
17806S:	Supported
17807F:	Documentation/userspace-api/accelerators/ocxl.rst
17808F:	arch/powerpc/include/asm/pnv-ocxl.h
17809F:	arch/powerpc/platforms/powernv/ocxl.c
17810F:	drivers/misc/ocxl/
17811F:	include/misc/ocxl*
17812F:	include/uapi/misc/ocxl.h
17813
17814OMAP AUDIO SUPPORT
17815M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17816M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17817L:	linux-sound@vger.kernel.org
17818L:	linux-omap@vger.kernel.org
17819S:	Maintained
17820F:	sound/soc/ti/n810.c
17821F:	sound/soc/ti/omap*
17822F:	sound/soc/ti/rx51.c
17823F:	sound/soc/ti/sdma-pcm.*
17824
17825OMAP CLOCK FRAMEWORK SUPPORT
17826M:	Paul Walmsley <paul@pwsan.com>
17827L:	linux-omap@vger.kernel.org
17828S:	Maintained
17829F:	arch/arm/*omap*/*clock*
17830
17831OMAP DEVICE TREE SUPPORT
17832M:	Tony Lindgren <tony@atomide.com>
17833L:	linux-omap@vger.kernel.org
17834L:	devicetree@vger.kernel.org
17835S:	Maintained
17836F:	arch/arm/boot/dts/ti/omap/
17837
17838OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17839L:	linux-omap@vger.kernel.org
17840L:	linux-fbdev@vger.kernel.org
17841S:	Orphan
17842F:	Documentation/arch/arm/omap/dss.rst
17843F:	drivers/video/fbdev/omap2/
17844
17845OMAP FRAMEBUFFER SUPPORT
17846L:	linux-fbdev@vger.kernel.org
17847L:	linux-omap@vger.kernel.org
17848S:	Orphan
17849F:	drivers/video/fbdev/omap/
17850
17851OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17852M:	Roger Quadros <rogerq@kernel.org>
17853M:	Tony Lindgren <tony@atomide.com>
17854L:	linux-omap@vger.kernel.org
17855S:	Maintained
17856F:	arch/arm/mach-omap2/*gpmc*
17857F:	drivers/memory/omap-gpmc.c
17858
17859OMAP GPIO DRIVER
17860M:	Grygorii Strashko <grygorii.strashko@ti.com>
17861M:	Santosh Shilimkar <ssantosh@kernel.org>
17862M:	Kevin Hilman <khilman@kernel.org>
17863L:	linux-omap@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17866F:	drivers/gpio/gpio-omap.c
17867
17868OMAP HARDWARE SPINLOCK SUPPORT
17869L:	linux-omap@vger.kernel.org
17870S:	Orphan
17871F:	drivers/hwspinlock/omap_hwspinlock.c
17872
17873OMAP HS MMC SUPPORT
17874L:	linux-mmc@vger.kernel.org
17875L:	linux-omap@vger.kernel.org
17876S:	Orphan
17877F:	drivers/mmc/host/omap_hsmmc.c
17878
17879OMAP HWMOD DATA
17880M:	Paul Walmsley <paul@pwsan.com>
17881L:	linux-omap@vger.kernel.org
17882S:	Maintained
17883F:	arch/arm/mach-omap2/omap_hwmod*data*
17884
17885OMAP HWMOD SUPPORT
17886M:	Paul Walmsley <paul@pwsan.com>
17887L:	linux-omap@vger.kernel.org
17888S:	Maintained
17889F:	arch/arm/mach-omap2/omap_hwmod.*
17890
17891OMAP I2C DRIVER
17892M:	Vignesh R <vigneshr@ti.com>
17893L:	linux-omap@vger.kernel.org
17894L:	linux-i2c@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17897F:	drivers/i2c/busses/i2c-omap.c
17898
17899OMAP MMC SUPPORT
17900M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17901L:	linux-omap@vger.kernel.org
17902S:	Odd Fixes
17903F:	drivers/mmc/host/omap.c
17904
17905OMAP POWER MANAGEMENT SUPPORT
17906M:	Kevin Hilman <khilman@kernel.org>
17907L:	linux-omap@vger.kernel.org
17908S:	Maintained
17909F:	arch/arm/*omap*/*pm*
17910F:	drivers/cpufreq/omap-cpufreq.c
17911
17912OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17913M:	Paul Walmsley <paul@pwsan.com>
17914L:	linux-omap@vger.kernel.org
17915S:	Maintained
17916F:	arch/arm/mach-omap2/prm*
17917
17918OMAP RANDOM NUMBER GENERATOR SUPPORT
17919M:	Deepak Saxena <dsaxena@plexity.net>
17920S:	Maintained
17921F:	drivers/char/hw_random/omap-rng.c
17922
17923OMAP USB SUPPORT
17924L:	linux-usb@vger.kernel.org
17925L:	linux-omap@vger.kernel.org
17926S:	Orphan
17927F:	arch/arm/*omap*/usb*
17928F:	drivers/usb/*/*omap*
17929
17930OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17931M:	Mark Jackson <mpfj@newflow.co.uk>
17932L:	linux-omap@vger.kernel.org
17933S:	Maintained
17934F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17935
17936OMAP1 SUPPORT
17937M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17938M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17939R:	Tony Lindgren <tony@atomide.com>
17940L:	linux-omap@vger.kernel.org
17941S:	Maintained
17942Q:	http://patchwork.kernel.org/project/linux-omap/list/
17943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17944F:	arch/arm/configs/omap1_defconfig
17945F:	arch/arm/mach-omap1/
17946F:	drivers/i2c/busses/i2c-omap.c
17947F:	include/linux/platform_data/ams-delta-fiq.h
17948F:	include/linux/platform_data/i2c-omap.h
17949
17950OMAP2+ SUPPORT
17951M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17952M:	Andreas Kemnade <andreas@kemnade.info>
17953M:	Kevin Hilman <khilman@baylibre.com>
17954M:	Roger Quadros <rogerq@kernel.org>
17955M:	Tony Lindgren <tony@atomide.com>
17956L:	linux-omap@vger.kernel.org
17957S:	Maintained
17958W:	http://linux.omap.com/
17959Q:	http://patchwork.kernel.org/project/linux-omap/list/
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17961F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17962F:	arch/arm/configs/omap2plus_defconfig
17963F:	arch/arm/mach-omap2/
17964F:	drivers/bus/omap*.[ch]
17965F:	drivers/bus/ti-sysc.c
17966F:	drivers/gpio/gpio-tps65219.c
17967F:	drivers/i2c/busses/i2c-omap.c
17968F:	drivers/irqchip/irq-omap-intc.c
17969F:	drivers/mfd/*omap*.c
17970F:	drivers/mfd/menelaus.c
17971F:	drivers/mfd/palmas.c
17972F:	drivers/mfd/tps65217.c
17973F:	drivers/mfd/tps65218.c
17974F:	drivers/mfd/tps65219.c
17975F:	drivers/mfd/tps65910.c
17976F:	drivers/mfd/twl-core.[ch]
17977F:	drivers/mfd/twl4030*.c
17978F:	drivers/mfd/twl6030*.c
17979F:	drivers/mfd/twl6040*.c
17980F:	drivers/regulator/palmas-regulator*.c
17981F:	drivers/regulator/pbias-regulator.c
17982F:	drivers/regulator/tps65217-regulator.c
17983F:	drivers/regulator/tps65218-regulator.c
17984F:	drivers/regulator/tps65219-regulator.c
17985F:	drivers/regulator/tps65910-regulator.c
17986F:	drivers/regulator/twl-regulator.c
17987F:	drivers/regulator/twl6030-regulator.c
17988F:	include/linux/platform_data/i2c-omap.h
17989F:	include/linux/platform_data/ti-sysc.h
17990
17991OMFS FILESYSTEM
17992M:	Bob Copeland <me@bobcopeland.com>
17993L:	linux-karma-devel@lists.sourceforge.net
17994S:	Maintained
17995F:	Documentation/filesystems/omfs.rst
17996F:	fs/omfs/
17997
17998OMNIVISION OG01A1B SENSOR DRIVER
17999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18003F:	drivers/media/i2c/og01a1b.c
18004
18005OMNIVISION OV01A10 SENSOR DRIVER
18006M:	Bingbu Cao <bingbu.cao@intel.com>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009T:	git git://linuxtv.org/media.git
18010F:	drivers/media/i2c/ov01a10.c
18011
18012OMNIVISION OV02A10 SENSOR DRIVER
18013L:	linux-media@vger.kernel.org
18014S:	Orphan
18015T:	git git://linuxtv.org/media.git
18016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18017F:	drivers/media/i2c/ov02a10.c
18018
18019OMNIVISION OV08D10 SENSOR DRIVER
18020M:	Jimmy Su <jimmy.su@intel.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023T:	git git://linuxtv.org/media.git
18024F:	drivers/media/i2c/ov08d10.c
18025
18026OMNIVISION OV08X40 SENSOR DRIVER
18027M:	Jason Chen <jason.z.chen@intel.com>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030T:	git git://linuxtv.org/media.git
18031F:	drivers/media/i2c/ov08x40.c
18032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18033
18034OMNIVISION OV13858 SENSOR DRIVER
18035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038T:	git git://linuxtv.org/media.git
18039F:	drivers/media/i2c/ov13858.c
18040
18041OMNIVISION OV13B10 SENSOR DRIVER
18042M:	Arec Kao <arec.kao@intel.com>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media.git
18046F:	drivers/media/i2c/ov13b10.c
18047
18048OMNIVISION OV2680 SENSOR DRIVER
18049M:	Rui Miguel Silva <rmfrfs@gmail.com>
18050M:	Hans de Goede <hansg@kernel.org>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053T:	git git://linuxtv.org/media.git
18054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18055F:	drivers/media/i2c/ov2680.c
18056
18057OMNIVISION OV2685 SENSOR DRIVER
18058M:	Shunqian Zheng <zhengsq@rock-chips.com>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media.git
18062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18063F:	drivers/media/i2c/ov2685.c
18064
18065OMNIVISION OV2740 SENSOR DRIVER
18066M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18067R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18068R:	Bingbu Cao <bingbu.cao@intel.com>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071T:	git git://linuxtv.org/media.git
18072F:	drivers/media/i2c/ov2740.c
18073
18074OMNIVISION OV4689 SENSOR DRIVER
18075M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18076L:	linux-media@vger.kernel.org
18077S:	Maintained
18078T:	git git://linuxtv.org/media.git
18079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18080F:	drivers/media/i2c/ov4689.c
18081
18082OMNIVISION OV5640 SENSOR DRIVER
18083M:	Steve Longerbeam <slongerbeam@gmail.com>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086T:	git git://linuxtv.org/media.git
18087F:	drivers/media/i2c/ov5640.c
18088
18089OMNIVISION OV5647 SENSOR DRIVER
18090M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18091M:	Jacopo Mondi <jacopo@jmondi.org>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094T:	git git://linuxtv.org/media.git
18095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18096F:	drivers/media/i2c/ov5647.c
18097
18098OMNIVISION OV5670 SENSOR DRIVER
18099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18100L:	linux-media@vger.kernel.org
18101S:	Maintained
18102T:	git git://linuxtv.org/media.git
18103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18104F:	drivers/media/i2c/ov5670.c
18105
18106OMNIVISION OV5675 SENSOR DRIVER
18107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110T:	git git://linuxtv.org/media.git
18111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18112F:	drivers/media/i2c/ov5675.c
18113
18114OMNIVISION OV5693 SENSOR DRIVER
18115M:	Daniel Scally <djrscally@gmail.com>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118T:	git git://linuxtv.org/media.git
18119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18120F:	drivers/media/i2c/ov5693.c
18121
18122OMNIVISION OV5695 SENSOR DRIVER
18123M:	Shunqian Zheng <zhengsq@rock-chips.com>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126T:	git git://linuxtv.org/media.git
18127F:	drivers/media/i2c/ov5695.c
18128
18129OMNIVISION OV64A40 SENSOR DRIVER
18130M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133T:	git git://linuxtv.org/media.git
18134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18135F:	drivers/media/i2c/ov64a40.c
18136
18137OMNIVISION OV7670 SENSOR DRIVER
18138L:	linux-media@vger.kernel.org
18139S:	Orphan
18140T:	git git://linuxtv.org/media.git
18141F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18142F:	drivers/media/i2c/ov7670.c
18143
18144OMNIVISION OV772x SENSOR DRIVER
18145M:	Jacopo Mondi <jacopo@jmondi.org>
18146L:	linux-media@vger.kernel.org
18147S:	Odd fixes
18148T:	git git://linuxtv.org/media.git
18149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18150F:	drivers/media/i2c/ov772x.c
18151F:	include/media/i2c/ov772x.h
18152
18153OMNIVISION OV7740 SENSOR DRIVER
18154L:	linux-media@vger.kernel.org
18155S:	Orphan
18156T:	git git://linuxtv.org/media.git
18157F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18158F:	drivers/media/i2c/ov7740.c
18159
18160OMNIVISION OV8856 SENSOR DRIVER
18161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164T:	git git://linuxtv.org/media.git
18165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18166F:	drivers/media/i2c/ov8856.c
18167
18168OMNIVISION OV8858 SENSOR DRIVER
18169M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18170M:	Nicholas Roth <nicholas@rothemail.net>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media.git
18174F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18175F:	drivers/media/i2c/ov8858.c
18176
18177OMNIVISION OV9282 SENSOR DRIVER
18178M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181T:	git git://linuxtv.org/media.git
18182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18183F:	drivers/media/i2c/ov9282.c
18184
18185OMNIVISION OV9640 SENSOR DRIVER
18186M:	Petr Cvek <petrcvekcz@gmail.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189F:	drivers/media/i2c/ov9640.*
18190
18191OMNIVISION OV9650 SENSOR DRIVER
18192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18193R:	Akinobu Mita <akinobu.mita@gmail.com>
18194R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197T:	git git://linuxtv.org/media.git
18198F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18199F:	drivers/media/i2c/ov9650.c
18200
18201OMNIVISION OV9734 SENSOR DRIVER
18202M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18203R:	Bingbu Cao <bingbu.cao@intel.com>
18204L:	linux-media@vger.kernel.org
18205S:	Maintained
18206T:	git git://linuxtv.org/media.git
18207F:	drivers/media/i2c/ov9734.c
18208
18209ONBOARD USB HUB DRIVER
18210M:	Matthias Kaehlcke <mka@chromium.org>
18211L:	linux-usb@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18214F:	drivers/usb/misc/onboard_usb_dev.c
18215
18216ONENAND FLASH DRIVER
18217M:	Kyungmin Park <kyungmin.park@samsung.com>
18218L:	linux-mtd@lists.infradead.org
18219S:	Maintained
18220F:	drivers/mtd/nand/onenand/
18221F:	include/linux/mtd/onenand*.h
18222
18223ONEXPLAYER FAN DRIVER
18224M:	Derek John Clark <derekjohn.clark@gmail.com>
18225M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18226L:	linux-hwmon@vger.kernel.org
18227S:	Maintained
18228F:	drivers/hwmon/oxp-sensors.c
18229
18230ONIE TLV NVMEM LAYOUT DRIVER
18231M:	Miquel Raynal <miquel.raynal@bootlin.com>
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18234F:	drivers/nvmem/layouts/onie-tlv.c
18235
18236ONION OMEGA2+ BOARD
18237M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18238L:	linux-mips@vger.kernel.org
18239S:	Maintained
18240F:	arch/mips/boot/dts/ralink/omega2p.dts
18241
18242ONSEMI ETHERNET PHY DRIVERS
18243M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18244L:	netdev@vger.kernel.org
18245S:	Supported
18246W:	http://www.onsemi.com
18247F:	drivers/net/phy/ncn*
18248
18249OP-TEE DRIVER
18250M:	Jens Wiklander <jens.wiklander@linaro.org>
18251L:	op-tee@lists.trustedfirmware.org
18252S:	Maintained
18253F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18254F:	drivers/tee/optee/
18255
18256OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18257M:	Sumit Garg <sumit.garg@kernel.org>
18258L:	op-tee@lists.trustedfirmware.org
18259S:	Maintained
18260F:	drivers/char/hw_random/optee-rng.c
18261
18262OP-TEE RTC DRIVER
18263M:	Clément Léger <clement.leger@bootlin.com>
18264L:	linux-rtc@vger.kernel.org
18265S:	Maintained
18266F:	drivers/rtc/rtc-optee.c
18267
18268OPA-VNIC DRIVER
18269M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18270L:	linux-rdma@vger.kernel.org
18271S:	Supported
18272F:	drivers/infiniband/ulp/opa_vnic
18273
18274OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18275M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18276L:	netdev@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/networking/oa-tc6-framework.rst
18279F:	drivers/net/ethernet/oa_tc6.c
18280F:	include/linux/oa_tc6.h
18281
18282OPEN FIRMWARE AND FLATTENED DEVICE TREE
18283M:	Rob Herring <robh@kernel.org>
18284M:	Saravana Kannan <saravanak@google.com>
18285L:	devicetree@vger.kernel.org
18286S:	Maintained
18287W:	http://www.devicetree.org/
18288C:	irc://irc.libera.chat/devicetree
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18290F:	Documentation/ABI/testing/sysfs-firmware-ofw
18291F:	drivers/of/
18292F:	include/linux/of*.h
18293F:	rust/kernel/of.rs
18294F:	scripts/dtc/
18295F:	tools/testing/selftests/dt/
18296K:	of_overlay_notifier_
18297K:	of_overlay_fdt_apply
18298K:	of_overlay_remove
18299
18300OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18301M:	Rob Herring <robh@kernel.org>
18302M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18303M:	Conor Dooley <conor+dt@kernel.org>
18304L:	devicetree@vger.kernel.org
18305S:	Maintained
18306Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18307C:	irc://irc.libera.chat/devicetree
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18309F:	Documentation/devicetree/
18310F:	arch/*/boot/dts/
18311F:	include/dt-bindings/
18312
18313OPENCOMPUTE PTP CLOCK DRIVER
18314M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18315M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18316L:	netdev@vger.kernel.org
18317S:	Maintained
18318F:	drivers/ptp/ptp_ocp.c
18319
18320OPENCORES I2C BUS DRIVER
18321M:	Peter Korsgaard <peter@korsgaard.com>
18322M:	Andrew Lunn <andrew@lunn.ch>
18323L:	linux-i2c@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18326F:	Documentation/i2c/busses/i2c-ocores.rst
18327F:	drivers/i2c/busses/i2c-ocores.c
18328F:	include/linux/platform_data/i2c-ocores.h
18329
18330OPENRISC ARCHITECTURE
18331M:	Jonas Bonn <jonas@southpole.se>
18332M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18333M:	Stafford Horne <shorne@gmail.com>
18334L:	linux-openrisc@vger.kernel.org
18335S:	Maintained
18336W:	http://openrisc.io
18337T:	git https://github.com/openrisc/linux.git
18338F:	Documentation/arch/openrisc/
18339F:	Documentation/devicetree/bindings/openrisc/
18340F:	arch/openrisc/
18341F:	drivers/irqchip/irq-ompic.c
18342F:	drivers/irqchip/irq-or1k-*
18343
18344OPENVSWITCH
18345M:	Aaron Conole <aconole@redhat.com>
18346M:	Eelco Chaudron <echaudro@redhat.com>
18347M:	Ilya Maximets <i.maximets@ovn.org>
18348L:	netdev@vger.kernel.org
18349L:	dev@openvswitch.org
18350S:	Maintained
18351W:	http://openvswitch.org
18352F:	Documentation/networking/openvswitch.rst
18353F:	include/uapi/linux/openvswitch.h
18354F:	net/openvswitch/
18355F:	tools/testing/selftests/net/openvswitch/
18356
18357OPERATING PERFORMANCE POINTS (OPP)
18358M:	Viresh Kumar <vireshk@kernel.org>
18359M:	Nishanth Menon <nm@ti.com>
18360M:	Stephen Boyd <sboyd@kernel.org>
18361L:	linux-pm@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18364F:	Documentation/devicetree/bindings/opp/
18365F:	Documentation/power/opp.rst
18366F:	drivers/opp/
18367F:	include/linux/pm_opp.h
18368
18369OPL4 DRIVER
18370M:	Clemens Ladisch <clemens@ladisch.de>
18371L:	linux-sound@vger.kernel.org
18372S:	Maintained
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18374F:	sound/drivers/opl4/
18375
18376ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18377M:	Mark Fasheh <mark@fasheh.com>
18378M:	Joel Becker <jlbec@evilplan.org>
18379M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18380L:	ocfs2-devel@lists.linux.dev
18381S:	Supported
18382W:	http://ocfs2.wiki.kernel.org
18383F:	Documentation/filesystems/dlmfs.rst
18384F:	Documentation/filesystems/ocfs2.rst
18385F:	fs/ocfs2/
18386
18387ORANGEFS FILESYSTEM
18388M:	Mike Marshall <hubcap@omnibond.com>
18389R:	Martin Brandenburg <martin@omnibond.com>
18390L:	devel@lists.orangefs.org
18391S:	Supported
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18393F:	Documentation/filesystems/orangefs.rst
18394F:	fs/orangefs/
18395
18396OV2659 OMNIVISION SENSOR DRIVER
18397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400W:	https://linuxtv.org
18401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18402T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18403F:	drivers/media/i2c/ov2659.c
18404F:	include/media/i2c/ov2659.h
18405
18406OVERLAY FILESYSTEM
18407M:	Miklos Szeredi <miklos@szeredi.hu>
18408M:	Amir Goldstein <amir73il@gmail.com>
18409L:	linux-unionfs@vger.kernel.org
18410S:	Supported
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18412F:	Documentation/filesystems/overlayfs.rst
18413F:	fs/overlayfs/
18414
18415P54 WIRELESS DRIVER
18416M:	Christian Lamparter <chunkeey@googlemail.com>
18417L:	linux-wireless@vger.kernel.org
18418S:	Maintained
18419W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18420F:	drivers/net/wireless/intersil/
18421
18422PACKET SOCKETS
18423M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18424S:	Maintained
18425F:	include/uapi/linux/if_packet.h
18426F:	net/packet/af_packet.c
18427
18428PACKING
18429M:	Vladimir Oltean <olteanv@gmail.com>
18430L:	netdev@vger.kernel.org
18431S:	Supported
18432F:	Documentation/core-api/packing.rst
18433F:	include/linux/packing.h
18434F:	lib/packing.c
18435F:	lib/packing_test.c
18436F:	scripts/gen_packed_field_checks.c
18437
18438PADATA PARALLEL EXECUTION MECHANISM
18439M:	Steffen Klassert <steffen.klassert@secunet.com>
18440M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18441L:	linux-crypto@vger.kernel.org
18442L:	linux-kernel@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/core-api/padata.rst
18445F:	include/linux/padata.h
18446F:	kernel/padata.c
18447
18448PAGE CACHE
18449M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18450L:	linux-fsdevel@vger.kernel.org
18451S:	Supported
18452T:	git git://git.infradead.org/users/willy/pagecache.git
18453F:	Documentation/filesystems/locking.rst
18454F:	Documentation/filesystems/vfs.rst
18455F:	include/linux/pagemap.h
18456F:	mm/filemap.c
18457F:	mm/page-writeback.c
18458F:	mm/readahead.c
18459F:	mm/truncate.c
18460
18461PAGE POOL
18462M:	Jesper Dangaard Brouer <hawk@kernel.org>
18463M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18464L:	netdev@vger.kernel.org
18465S:	Supported
18466F:	Documentation/networking/page_pool.rst
18467F:	include/net/page_pool/
18468F:	include/trace/events/page_pool.h
18469F:	net/core/page_pool.c
18470
18471PAGE TABLE CHECK
18472M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18473M:	Andrew Morton <akpm@linux-foundation.org>
18474L:	linux-mm@kvack.org
18475S:	Maintained
18476F:	Documentation/mm/page_table_check.rst
18477F:	include/linux/page_table_check.h
18478F:	mm/page_table_check.c
18479
18480PANASONIC LAPTOP ACPI EXTRAS DRIVER
18481M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18482L:	platform-driver-x86@vger.kernel.org
18483S:	Maintained
18484F:	drivers/platform/x86/panasonic-laptop.c
18485
18486PARALLAX PING IIO SENSOR DRIVER
18487M:	Andreas Klinger <ak@it-klinger.de>
18488L:	linux-iio@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18491F:	drivers/iio/proximity/ping.c
18492
18493PARALLEL LCD/KEYPAD PANEL DRIVER
18494M:	Willy Tarreau <willy@haproxy.com>
18495M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18496S:	Odd Fixes
18497F:	Documentation/admin-guide/lcd-panel-cgram.rst
18498F:	drivers/auxdisplay/panel.c
18499
18500PARALLEL PORT SUBSYSTEM
18501M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18502M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18503L:	linux-parport@lists.infradead.org (subscribers-only)
18504S:	Maintained
18505F:	Documentation/driver-api/parport*.rst
18506F:	drivers/char/ppdev.c
18507F:	drivers/parport/
18508F:	include/linux/parport*.h
18509F:	include/uapi/linux/ppdev.h
18510
18511PARAVIRT_OPS INTERFACE
18512M:	Juergen Gross <jgross@suse.com>
18513R:	Ajay Kaher <ajay.kaher@broadcom.com>
18514R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18516L:	virtualization@lists.linux.dev
18517L:	x86@kernel.org
18518S:	Supported
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18520F:	Documentation/virt/paravirt_ops.rst
18521F:	arch/*/include/asm/paravirt*.h
18522F:	arch/*/kernel/paravirt*
18523F:	include/linux/hypervisor.h
18524
18525PARISC ARCHITECTURE
18526M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18527M:	Helge Deller <deller@gmx.de>
18528L:	linux-parisc@vger.kernel.org
18529S:	Maintained
18530W:	https://parisc.wiki.kernel.org
18531Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18534F:	Documentation/arch/parisc/
18535F:	arch/parisc/
18536F:	drivers/char/agp/parisc-agp.c
18537F:	drivers/input/misc/hp_sdc_rtc.c
18538F:	drivers/input/serio/gscps2.c
18539F:	drivers/input/serio/hp_sdc*
18540F:	drivers/parisc/
18541F:	drivers/parport/parport_gsc.*
18542F:	drivers/tty/serial/8250/8250_parisc.c
18543F:	drivers/video/console/sti*
18544F:	drivers/video/fbdev/sti*
18545F:	drivers/video/logo/logo_parisc*
18546F:	include/linux/hp_sdc.h
18547
18548PARMAN
18549M:	Jiri Pirko <jiri@resnulli.us>
18550L:	netdev@vger.kernel.org
18551S:	Supported
18552F:	include/linux/parman.h
18553F:	lib/parman.c
18554F:	lib/test_parman.c
18555
18556PC ENGINES APU BOARD DRIVER
18557M:	Enrico Weigelt, metux IT consult <info@metux.net>
18558S:	Maintained
18559F:	drivers/platform/x86/pcengines-apuv2.c
18560
18561PC87360 HARDWARE MONITORING DRIVER
18562M:	Jim Cromie <jim.cromie@gmail.com>
18563L:	linux-hwmon@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/hwmon/pc87360.rst
18566F:	drivers/hwmon/pc87360.c
18567
18568PC8736x GPIO DRIVER
18569M:	Jim Cromie <jim.cromie@gmail.com>
18570S:	Maintained
18571F:	drivers/char/pc8736x_gpio.c
18572
18573PC87427 HARDWARE MONITORING DRIVER
18574M:	Jean Delvare <jdelvare@suse.com>
18575L:	linux-hwmon@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/hwmon/pc87427.rst
18578F:	drivers/hwmon/pc87427.c
18579
18580PCA9532 LED DRIVER
18581M:	Riku Voipio <riku.voipio@iki.fi>
18582S:	Maintained
18583F:	drivers/leds/leds-pca9532.c
18584F:	include/linux/leds-pca9532.h
18585
18586PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18587M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18588M:	Pali Rohár <pali@kernel.org>
18589L:	linux-pci@vger.kernel.org
18590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18593F:	drivers/pci/controller/pci-aardvark.c
18594
18595PCI DRIVER FOR ALTERA PCIE IP
18596M:	Joyce Ooi <joyce.ooi@intel.com>
18597L:	linux-pci@vger.kernel.org
18598S:	Supported
18599F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18600F:	drivers/pci/controller/pcie-altera.c
18601
18602PCI DRIVER FOR APPLIEDMICRO XGENE
18603M:	Toan Le <toan@os.amperecomputing.com>
18604L:	linux-pci@vger.kernel.org
18605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18608F:	drivers/pci/controller/pci-xgene.c
18609
18610PCI DRIVER FOR ARM VERSATILE PLATFORM
18611M:	Rob Herring <robh@kernel.org>
18612L:	linux-pci@vger.kernel.org
18613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/pci/versatile.yaml
18616F:	drivers/pci/controller/pci-versatile.c
18617
18618PCI DRIVER FOR ARMADA 8K
18619M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18620L:	linux-pci@vger.kernel.org
18621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18624F:	drivers/pci/controller/dwc/pcie-armada8k.c
18625
18626PCI DRIVER FOR CADENCE PCIE IP
18627L:	linux-pci@vger.kernel.org
18628S:	Orphan
18629F:	Documentation/devicetree/bindings/pci/cdns,*
18630F:	drivers/pci/controller/cadence/*cadence*
18631
18632PCI DRIVER FOR FREESCALE LAYERSCAPE
18633M:	Minghuan Lian <minghuan.Lian@nxp.com>
18634M:	Mingkai Hu <mingkai.hu@nxp.com>
18635M:	Roy Zang <roy.zang@nxp.com>
18636L:	linuxppc-dev@lists.ozlabs.org
18637L:	linux-pci@vger.kernel.org
18638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18639L:	imx@lists.linux.dev
18640S:	Maintained
18641F:	drivers/pci/controller/dwc/*layerscape*
18642
18643PCI DRIVER FOR FU740
18644M:	Paul Walmsley <paul.walmsley@sifive.com>
18645M:	Greentime Hu <greentime.hu@sifive.com>
18646M:	Samuel Holland <samuel.holland@sifive.com>
18647L:	linux-pci@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18650F:	drivers/pci/controller/dwc/pcie-fu740.c
18651
18652PCI DRIVER FOR GENERIC OF HOSTS
18653M:	Will Deacon <will@kernel.org>
18654L:	linux-pci@vger.kernel.org
18655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18658F:	drivers/pci/controller/pci-host-common.c
18659F:	drivers/pci/controller/pci-host-generic.c
18660
18661PCI DRIVER FOR IMX6
18662M:	Richard Zhu <hongxing.zhu@nxp.com>
18663M:	Lucas Stach <l.stach@pengutronix.de>
18664L:	linux-pci@vger.kernel.org
18665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18666L:	imx@lists.linux.dev
18667S:	Maintained
18668F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18669F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18670F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18671F:	drivers/pci/controller/dwc/*imx6*
18672
18673PCI DRIVER FOR INTEL IXP4XX
18674M:	Linus Walleij <linus.walleij@linaro.org>
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18677F:	drivers/pci/controller/pci-ixp4xx.c
18678
18679PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18680M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18681R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18682L:	linux-pci@vger.kernel.org
18683S:	Supported
18684F:	drivers/pci/controller/vmd.c
18685
18686PCI DRIVER FOR MICROSEMI SWITCHTEC
18687M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18688M:	Logan Gunthorpe <logang@deltatee.com>
18689L:	linux-pci@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/ABI/testing/sysfs-class-switchtec
18692F:	Documentation/driver-api/switchtec.rst
18693F:	drivers/ntb/hw/mscc/
18694F:	drivers/pci/switch/switchtec*
18695F:	include/linux/switchtec.h
18696F:	include/uapi/linux/switchtec_ioctl.h
18697
18698PCI DRIVER FOR MOBIVEIL PCIE IP
18699M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18700M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18701L:	linux-pci@vger.kernel.org
18702S:	Supported
18703F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18704F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18705
18706PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18707M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18708M:	Pali Rohár <pali@kernel.org>
18709L:	linux-pci@vger.kernel.org
18710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18711S:	Maintained
18712F:	drivers/pci/controller/*mvebu*
18713
18714PCI DRIVER FOR NVIDIA TEGRA
18715M:	Thierry Reding <thierry.reding@gmail.com>
18716L:	linux-tegra@vger.kernel.org
18717L:	linux-pci@vger.kernel.org
18718S:	Supported
18719F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18720F:	drivers/pci/controller/pci-tegra.c
18721
18722PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18723M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18724L:	linux-pci@vger.kernel.org
18725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18726S:	Maintained
18727F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18728
18729PCI DRIVER FOR PLDA PCIE IP
18730M:	Daire McNamara <daire.mcnamara@microchip.com>
18731L:	linux-pci@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18734F:	drivers/pci/controller/plda/pcie-plda-host.c
18735F:	drivers/pci/controller/plda/pcie-plda.h
18736
18737PCI DRIVER FOR RENESAS R-CAR
18738M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18739M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18740L:	linux-pci@vger.kernel.org
18741L:	linux-renesas-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/pci/*rcar*
18744F:	drivers/pci/controller/*rcar*
18745F:	drivers/pci/controller/dwc/*rcar*
18746
18747PCI DRIVER FOR SAMSUNG EXYNOS
18748M:	Jingoo Han <jingoohan1@gmail.com>
18749L:	linux-pci@vger.kernel.org
18750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18751L:	linux-samsung-soc@vger.kernel.org
18752S:	Maintained
18753F:	drivers/pci/controller/dwc/pci-exynos.c
18754
18755PCI DRIVER FOR SYNOPSYS DESIGNWARE
18756M:	Jingoo Han <jingoohan1@gmail.com>
18757M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18758L:	linux-pci@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18761F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18762F:	drivers/pci/controller/dwc/*designware*
18763F:	include/linux/pcie-dwc.h
18764
18765PCI DRIVER FOR TI DRA7XX/J721E
18766M:	Vignesh Raghavendra <vigneshr@ti.com>
18767R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18768L:	linux-omap@vger.kernel.org
18769L:	linux-pci@vger.kernel.org
18770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18771S:	Supported
18772F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18773F:	drivers/pci/controller/cadence/pci-j721e.c
18774F:	drivers/pci/controller/dwc/pci-dra7xx.c
18775
18776PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18777M:	Linus Walleij <linus.walleij@linaro.org>
18778L:	linux-pci@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18781F:	drivers/pci/controller/pci-v3-semi.c
18782
18783PCI DRIVER FOR XILINX VERSAL CPM
18784M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18785M:	Michal Simek <michal.simek@amd.com>
18786L:	linux-pci@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18789F:	drivers/pci/controller/pcie-xilinx-cpm.c
18790
18791PCI ENDPOINT SUBSYSTEM
18792M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18793M:	Krzysztof Wilczyński <kw@linux.com>
18794R:	Kishon Vijay Abraham I <kishon@kernel.org>
18795L:	linux-pci@vger.kernel.org
18796S:	Supported
18797Q:	https://patchwork.kernel.org/project/linux-pci/list/
18798B:	https://bugzilla.kernel.org
18799C:	irc://irc.oftc.net/linux-pci
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18801F:	Documentation/PCI/endpoint/*
18802F:	Documentation/misc-devices/pci-endpoint-test.rst
18803F:	drivers/misc/pci_endpoint_test.c
18804F:	drivers/pci/endpoint/
18805F:	tools/testing/selftests/pci_endpoint/
18806
18807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18808M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18809R:	Oliver O'Halloran <oohall@gmail.com>
18810L:	linuxppc-dev@lists.ozlabs.org
18811S:	Supported
18812F:	Documentation/PCI/pci-error-recovery.rst
18813F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18814F:	arch/powerpc/include/*/eeh*.h
18815F:	arch/powerpc/kernel/eeh*.c
18816F:	arch/powerpc/platforms/*/eeh*.c
18817F:	drivers/pci/pcie/aer.c
18818F:	drivers/pci/pcie/dpc.c
18819F:	drivers/pci/pcie/err.c
18820
18821PCI ERROR RECOVERY
18822M:	Linas Vepstas <linasvepstas@gmail.com>
18823L:	linux-pci@vger.kernel.org
18824S:	Supported
18825F:	Documentation/PCI/pci-error-recovery.rst
18826
18827PCI MSI DRIVER FOR ALTERA MSI IP
18828M:	Joyce Ooi <joyce.ooi@intel.com>
18829L:	linux-pci@vger.kernel.org
18830S:	Supported
18831F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18832F:	drivers/pci/controller/pcie-altera-msi.c
18833
18834PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18835M:	Toan Le <toan@os.amperecomputing.com>
18836L:	linux-pci@vger.kernel.org
18837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18840F:	drivers/pci/controller/pci-xgene-msi.c
18841
18842PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18844M:	Krzysztof Wilczyński <kw@linux.com>
18845M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18846R:	Rob Herring <robh@kernel.org>
18847L:	linux-pci@vger.kernel.org
18848S:	Supported
18849Q:	https://patchwork.kernel.org/project/linux-pci/list/
18850B:	https://bugzilla.kernel.org
18851C:	irc://irc.oftc.net/linux-pci
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18853F:	Documentation/devicetree/bindings/pci/
18854F:	drivers/pci/controller/
18855F:	drivers/pci/pci-bridge-emul.c
18856F:	drivers/pci/pci-bridge-emul.h
18857
18858PCI PEER-TO-PEER DMA (P2PDMA)
18859M:	Bjorn Helgaas <bhelgaas@google.com>
18860M:	Logan Gunthorpe <logang@deltatee.com>
18861L:	linux-pci@vger.kernel.org
18862S:	Supported
18863Q:	https://patchwork.kernel.org/project/linux-pci/list/
18864B:	https://bugzilla.kernel.org
18865C:	irc://irc.oftc.net/linux-pci
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18867F:	Documentation/driver-api/pci/p2pdma.rst
18868F:	drivers/pci/p2pdma.c
18869F:	include/linux/pci-p2pdma.h
18870
18871PCI POWER CONTROL
18872M:	Bartosz Golaszewski <brgl@bgdev.pl>
18873L:	linux-pci@vger.kernel.org
18874S:	Maintained
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18876F:	drivers/pci/pwrctrl/*
18877F:	include/linux/pci-pwrctrl.h
18878
18879PCI SUBSYSTEM
18880M:	Bjorn Helgaas <bhelgaas@google.com>
18881L:	linux-pci@vger.kernel.org
18882S:	Supported
18883Q:	https://patchwork.kernel.org/project/linux-pci/list/
18884B:	https://bugzilla.kernel.org
18885C:	irc://irc.oftc.net/linux-pci
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18887F:	Documentation/PCI/
18888F:	Documentation/devicetree/bindings/pci/
18889F:	arch/x86/kernel/early-quirks.c
18890F:	arch/x86/kernel/quirks.c
18891F:	arch/x86/pci/
18892F:	drivers/acpi/pci*
18893F:	drivers/pci/
18894F:	include/asm-generic/pci*
18895F:	include/linux/of_pci.h
18896F:	include/linux/pci*
18897F:	include/uapi/linux/pci*
18898
18899PCI SUBSYSTEM [RUST]
18900M:	Danilo Krummrich <dakr@kernel.org>
18901R:	Bjorn Helgaas <bhelgaas@google.com>
18902R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18903L:	linux-pci@vger.kernel.org
18904S:	Maintained
18905C:	irc://irc.oftc.net/linux-pci
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18907F:	rust/helpers/pci.c
18908F:	rust/kernel/pci.rs
18909F:	samples/rust/rust_driver_pci.rs
18910
18911PCIE BANDWIDTH CONTROLLER
18912M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18913L:	linux-pci@vger.kernel.org
18914S:	Supported
18915F:	drivers/pci/pcie/bwctrl.c
18916F:	drivers/thermal/pcie_cooling.c
18917F:	include/linux/pci-bwctrl.h
18918F:	tools/testing/selftests/pcie_bwctrl/
18919
18920PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18921M:	Jonathan Chocron <jonnyc@amazon.com>
18922L:	linux-pci@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18925F:	drivers/pci/controller/dwc/pcie-al.c
18926
18927PCIE DRIVER FOR AMLOGIC MESON
18928M:	Yue Wang <yue.wang@Amlogic.com>
18929L:	linux-pci@vger.kernel.org
18930L:	linux-amlogic@lists.infradead.org
18931S:	Maintained
18932F:	drivers/pci/controller/dwc/pci-meson.c
18933
18934PCIE DRIVER FOR AXIS ARTPEC
18935M:	Jesper Nilsson <jesper.nilsson@axis.com>
18936L:	linux-arm-kernel@axis.com
18937L:	linux-pci@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/pci/axis,artpec*
18940F:	drivers/pci/controller/dwc/*artpec*
18941
18942PCIE DRIVER FOR CAVIUM THUNDERX
18943M:	Robert Richter <rric@kernel.org>
18944L:	linux-pci@vger.kernel.org
18945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18946S:	Odd Fixes
18947F:	drivers/pci/controller/pci-thunder-*
18948
18949PCIE DRIVER FOR HISILICON
18950M:	Zhou Wang <wangzhou1@hisilicon.com>
18951L:	linux-pci@vger.kernel.org
18952S:	Maintained
18953F:	drivers/pci/controller/dwc/pcie-hisi.c
18954
18955PCIE DRIVER FOR HISILICON KIRIN
18956M:	Xiaowei Song <songxiaowei@hisilicon.com>
18957M:	Binghui Wang <wangbinghui@hisilicon.com>
18958L:	linux-pci@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18961F:	drivers/pci/controller/dwc/pcie-kirin.c
18962
18963PCIE DRIVER FOR HISILICON STB
18964M:	Shawn Guo <shawn.guo@linaro.org>
18965L:	linux-pci@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18968F:	drivers/pci/controller/dwc/pcie-histb.c
18969
18970PCIE DRIVER FOR INTEL KEEM BAY
18971M:	Srikanth Thokala <srikanth.thokala@intel.com>
18972L:	linux-pci@vger.kernel.org
18973S:	Supported
18974F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18975F:	drivers/pci/controller/dwc/pcie-keembay.c
18976
18977PCIE DRIVER FOR INTEL LGM GW SOC
18978M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18979L:	linux-pci@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18982F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18983
18984PCIE DRIVER FOR MEDIATEK
18985M:	Ryder Lee <ryder.lee@mediatek.com>
18986M:	Jianjun Wang <jianjun.wang@mediatek.com>
18987L:	linux-pci@vger.kernel.org
18988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18989S:	Supported
18990F:	Documentation/devicetree/bindings/pci/mediatek*
18991F:	drivers/pci/controller/*mediatek*
18992
18993PCIE DRIVER FOR MICROCHIP
18994M:	Daire McNamara <daire.mcnamara@microchip.com>
18995L:	linux-pci@vger.kernel.org
18996S:	Supported
18997F:	Documentation/devicetree/bindings/pci/microchip*
18998F:	drivers/pci/controller/plda/*microchip*
18999
19000PCIE DRIVER FOR QUALCOMM MSM
19001M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19002L:	linux-pci@vger.kernel.org
19003L:	linux-arm-msm@vger.kernel.org
19004S:	Maintained
19005F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19006F:	drivers/pci/controller/dwc/pcie-qcom.c
19007
19008PCIE DRIVER FOR ROCKCHIP
19009M:	Shawn Lin <shawn.lin@rock-chips.com>
19010L:	linux-pci@vger.kernel.org
19011L:	linux-rockchip@lists.infradead.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19014F:	drivers/pci/controller/pcie-rockchip*
19015
19016PCIE DRIVER FOR SOCIONEXT UNIPHIER
19017M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19018L:	linux-pci@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19021F:	drivers/pci/controller/dwc/pcie-uniphier*
19022
19023PCIE DRIVER FOR ST SPEAR13XX
19024M:	Pratyush Anand <pratyush.anand@gmail.com>
19025L:	linux-pci@vger.kernel.org
19026S:	Maintained
19027F:	drivers/pci/controller/dwc/*spear*
19028
19029PCIE DRIVER FOR STARFIVE JH71x0
19030M:	Kevin Xie <kevin.xie@starfivetech.com>
19031L:	linux-pci@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19034F:	drivers/pci/controller/plda/pcie-starfive.c
19035
19036PCIE ENDPOINT DRIVER FOR QUALCOMM
19037M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19038L:	linux-pci@vger.kernel.org
19039L:	linux-arm-msm@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19042F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19043F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19044
19045PCMCIA SUBSYSTEM
19046M:	Dominik Brodowski <linux@dominikbrodowski.net>
19047S:	Odd Fixes
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19049F:	Documentation/pcmcia/
19050F:	drivers/pcmcia/
19051F:	include/pcmcia/
19052F:	tools/pcmcia/
19053
19054PCNET32 NETWORK DRIVER
19055M:	Don Fry <pcnet32@frontier.com>
19056L:	netdev@vger.kernel.org
19057S:	Maintained
19058F:	drivers/net/ethernet/amd/pcnet32.c
19059
19060PCRYPT PARALLEL CRYPTO ENGINE
19061M:	Steffen Klassert <steffen.klassert@secunet.com>
19062L:	linux-crypto@vger.kernel.org
19063S:	Maintained
19064F:	crypto/pcrypt.c
19065F:	include/crypto/pcrypt.h
19066
19067PDS DSC VIRTIO DATA PATH ACCELERATOR
19068R:	Shannon Nelson <shannon.nelson@amd.com>
19069F:	drivers/vdpa/pds/
19070
19071PECI HARDWARE MONITORING DRIVERS
19072M:	Iwona Winiarska <iwona.winiarska@intel.com>
19073L:	linux-hwmon@vger.kernel.org
19074S:	Supported
19075F:	Documentation/hwmon/peci-cputemp.rst
19076F:	Documentation/hwmon/peci-dimmtemp.rst
19077F:	drivers/hwmon/peci/
19078
19079PECI SUBSYSTEM
19080M:	Iwona Winiarska <iwona.winiarska@intel.com>
19081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19082S:	Supported
19083F:	Documentation/devicetree/bindings/peci/
19084F:	Documentation/peci/
19085F:	drivers/peci/
19086F:	include/linux/peci-cpu.h
19087F:	include/linux/peci.h
19088
19089PENSANDO ETHERNET DRIVERS
19090M:	Shannon Nelson <shannon.nelson@amd.com>
19091M:	Brett Creeley <brett.creeley@amd.com>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19095F:	drivers/net/ethernet/pensando/
19096
19097PER-CPU MEMORY ALLOCATOR
19098M:	Dennis Zhou <dennis@kernel.org>
19099M:	Tejun Heo <tj@kernel.org>
19100M:	Christoph Lameter <cl@linux.com>
19101L:	linux-mm@kvack.org
19102S:	Maintained
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19104F:	arch/*/include/asm/percpu.h
19105F:	include/linux/percpu*.h
19106F:	lib/percpu*.c
19107F:	mm/percpu*.c
19108
19109PER-TASK DELAY ACCOUNTING
19110M:	Balbir Singh <bsingharora@gmail.com>
19111M:	Yang Yang <yang.yang29@zte.com.cn>
19112S:	Maintained
19113F:	include/linux/delayacct.h
19114F:	kernel/delayacct.c
19115
19116PERFORMANCE EVENTS SUBSYSTEM
19117M:	Peter Zijlstra <peterz@infradead.org>
19118M:	Ingo Molnar <mingo@redhat.com>
19119M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19120M:	Namhyung Kim <namhyung@kernel.org>
19121R:	Mark Rutland <mark.rutland@arm.com>
19122R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19123R:	Jiri Olsa <jolsa@kernel.org>
19124R:	Ian Rogers <irogers@google.com>
19125R:	Adrian Hunter <adrian.hunter@intel.com>
19126R:	"Liang, Kan" <kan.liang@linux.intel.com>
19127L:	linux-perf-users@vger.kernel.org
19128L:	linux-kernel@vger.kernel.org
19129S:	Supported
19130W:	https://perf.wiki.kernel.org/
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19134F:	arch/*/events/*
19135F:	arch/*/events/*/*
19136F:	arch/*/include/asm/perf_event.h
19137F:	arch/*/kernel/*/*/perf_event*.c
19138F:	arch/*/kernel/*/perf_event*.c
19139F:	arch/*/kernel/perf_callchain.c
19140F:	arch/*/kernel/perf_event*.c
19141F:	include/linux/perf_event.h
19142F:	include/uapi/linux/perf_event.h
19143F:	kernel/events/*
19144F:	tools/lib/perf/
19145F:	tools/perf/
19146
19147PERFORMANCE EVENTS TOOLING ARM64
19148R:	John Garry <john.g.garry@oracle.com>
19149R:	Will Deacon <will@kernel.org>
19150R:	James Clark <james.clark@linaro.org>
19151R:	Mike Leach <mike.leach@linaro.org>
19152R:	Leo Yan <leo.yan@linux.dev>
19153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19154S:	Supported
19155F:	tools/build/feature/test-libopencsd.c
19156F:	tools/perf/arch/arm*/
19157F:	tools/perf/pmu-events/arch/arm64/
19158F:	tools/perf/util/arm-spe*
19159F:	tools/perf/util/cs-etm*
19160
19161PERSONALITY HANDLING
19162M:	Christoph Hellwig <hch@infradead.org>
19163L:	linux-abi-devel@lists.sourceforge.net
19164S:	Maintained
19165F:	include/linux/personality.h
19166F:	include/uapi/linux/personality.h
19167
19168PHOENIX RC FLIGHT CONTROLLER ADAPTER
19169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19170L:	linux-input@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/input/devices/pxrc.rst
19173F:	drivers/input/joystick/pxrc.c
19174
19175PHONET PROTOCOL
19176M:	Remi Denis-Courmont <courmisch@gmail.com>
19177S:	Supported
19178F:	Documentation/networking/phonet.rst
19179F:	include/linux/phonet.h
19180F:	include/net/phonet/
19181F:	include/uapi/linux/phonet.h
19182F:	net/phonet/
19183
19184PHRAM MTD DRIVER
19185M:	Joern Engel <joern@lazybastard.org>
19186L:	linux-mtd@lists.infradead.org
19187S:	Maintained
19188F:	drivers/mtd/devices/phram.c
19189
19190PICOLCD HID DRIVER
19191M:	Bruno Prémont <bonbons@linux-vserver.org>
19192L:	linux-input@vger.kernel.org
19193S:	Maintained
19194F:	drivers/hid/hid-picolcd*
19195
19196PIDFD API
19197M:	Christian Brauner <christian@brauner.io>
19198L:	linux-kernel@vger.kernel.org
19199S:	Maintained
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19201F:	samples/pidfd/
19202F:	tools/testing/selftests/clone3/
19203F:	tools/testing/selftests/pid_namespace/
19204F:	tools/testing/selftests/pidfd/
19205K:	(?i)pidfd
19206K:	(?i)clone3
19207K:	\b(clone_args|kernel_clone_args)\b
19208
19209PIN CONTROL SUBSYSTEM
19210M:	Linus Walleij <linus.walleij@linaro.org>
19211L:	linux-gpio@vger.kernel.org
19212S:	Maintained
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19214F:	Documentation/devicetree/bindings/pinctrl/
19215F:	Documentation/driver-api/pin-control.rst
19216F:	drivers/pinctrl/
19217F:	include/dt-bindings/pinctrl/
19218F:	include/linux/pinctrl/
19219
19220PIN CONTROLLER - AIROHA
19221M:	Lorenzo Bianconi <lorenzo@kernel.org>
19222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19225F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19226
19227PIN CONTROLLER - AMD
19228M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19229M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19230S:	Maintained
19231F:	drivers/pinctrl/pinctrl-amd.c
19232
19233PIN CONTROLLER - FREESCALE
19234M:	Dong Aisheng <aisheng.dong@nxp.com>
19235M:	Fabio Estevam <festevam@gmail.com>
19236M:	Shawn Guo <shawnguo@kernel.org>
19237M:	Jacky Bai <ping.bai@nxp.com>
19238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19239R:	NXP S32 Linux Team <s32@nxp.com>
19240L:	linux-gpio@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19243F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19244F:	drivers/pinctrl/freescale/
19245F:	drivers/pinctrl/nxp/
19246
19247PIN CONTROLLER - INTEL
19248M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19249M:	Andy Shevchenko <andy@kernel.org>
19250S:	Supported
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19252F:	drivers/pinctrl/intel/
19253
19254PIN CONTROLLER - KEEMBAY
19255M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19256S:	Supported
19257F:	drivers/pinctrl/pinctrl-keembay*
19258
19259PIN CONTROLLER - MEDIATEK
19260M:	Sean Wang <sean.wang@kernel.org>
19261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19264F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19265F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19266F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19267F:	drivers/pinctrl/mediatek/
19268
19269PIN CONTROLLER - MEDIATEK MIPS
19270M:	Chester A. Unal <chester.a.unal@arinc9.com>
19271M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19273L:	linux-mips@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19278F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19279F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19280F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19281F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19282F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19283F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19284F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19285F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19286F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19287F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19288F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19289F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19290
19291PIN CONTROLLER - MICROCHIP AT91
19292M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19294L:	linux-gpio@vger.kernel.org
19295S:	Supported
19296F:	drivers/gpio/gpio-sama5d2-piobu.c
19297F:	drivers/pinctrl/pinctrl-at91*
19298
19299PIN CONTROLLER - QUALCOMM
19300M:	Bjorn Andersson <andersson@kernel.org>
19301L:	linux-arm-msm@vger.kernel.org
19302S:	Maintained
19303C:	irc://irc.oftc.net/linux-msm
19304F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19305F:	drivers/pinctrl/qcom/
19306
19307PIN CONTROLLER - RENESAS
19308M:	Geert Uytterhoeven <geert+renesas@glider.be>
19309L:	linux-renesas-soc@vger.kernel.org
19310S:	Supported
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19312F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19313F:	drivers/pinctrl/renesas/
19314
19315PIN CONTROLLER - SAMSUNG
19316M:	Krzysztof Kozlowski <krzk@kernel.org>
19317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19318R:	Alim Akhtar <alim.akhtar@samsung.com>
19319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19320L:	linux-samsung-soc@vger.kernel.org
19321S:	Maintained
19322Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19323B:	mailto:linux-samsung-soc@vger.kernel.org
19324C:	irc://irc.libera.chat/linux-exynos
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19326F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19327F:	drivers/pinctrl/samsung/
19328
19329PIN CONTROLLER - SINGLE
19330M:	Tony Lindgren <tony@atomide.com>
19331M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19333L:	linux-omap@vger.kernel.org
19334S:	Maintained
19335F:	drivers/pinctrl/pinctrl-single.c
19336
19337PIN CONTROLLER - SUNPLUS / TIBBO
19338M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19339M:	Wells Lu <wellslutw@gmail.com>
19340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19341S:	Maintained
19342W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19343F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19344F:	drivers/pinctrl/sunplus/
19345F:	include/dt-bindings/pinctrl/sppctl*.h
19346
19347PINE64 PINEPHONE KEYBOARD DRIVER
19348M:	Samuel Holland <samuel@sholland.org>
19349S:	Supported
19350F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19351F:	drivers/input/keyboard/pinephone-keyboard.c
19352
19353PKTCDVD DRIVER
19354M:	linux-block@vger.kernel.org
19355S:	Orphan
19356F:	drivers/block/pktcdvd.c
19357F:	include/linux/pktcdvd.h
19358F:	include/uapi/linux/pktcdvd.h
19359
19360PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19361M:	Tomasz Duszynski <tduszyns@gmail.com>
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19364F:	drivers/iio/chemical/pms7003.c
19365
19366PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19367M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19368L:	netdev@vger.kernel.org
19369S:	Maintained
19370F:	drivers/net/phy/mdio-open-alliance.h
19371F:	net/ethtool/plca.c
19372
19373PLDMFW LIBRARY
19374M:	Jacob Keller <jacob.e.keller@intel.com>
19375S:	Maintained
19376F:	Documentation/driver-api/pldmfw/
19377F:	include/linux/pldmfw.h
19378F:	lib/pldmfw/
19379
19380PLX DMA DRIVER
19381M:	Logan Gunthorpe <logang@deltatee.com>
19382S:	Maintained
19383F:	drivers/dma/plx_dma.c
19384
19385PM-GRAPH UTILITY
19386M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19387L:	linux-pm@vger.kernel.org
19388S:	Supported
19389W:	https://01.org/pm-graph
19390B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19391T:	git git://github.com/intel/pm-graph
19392F:	tools/power/pm-graph
19393
19394PM6764TR DRIVER
19395M:	Charles Hsu	<hsu.yungteng@gmail.com>
19396L:	linux-hwmon@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/hwmon/pm6764tr.rst
19399F:	drivers/hwmon/pmbus/pm6764tr.c
19400
19401PMC SIERRA MaxRAID DRIVER
19402L:	linux-scsi@vger.kernel.org
19403S:	Orphan
19404W:	http://www.pmc-sierra.com/
19405F:	drivers/scsi/pmcraid.*
19406
19407PMC SIERRA PM8001 DRIVER
19408M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19409L:	linux-scsi@vger.kernel.org
19410S:	Supported
19411F:	drivers/scsi/pm8001/
19412
19413PNI RM3100 IIO DRIVER
19414M:	Song Qiang <songqiang1304521@gmail.com>
19415L:	linux-iio@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19418F:	drivers/iio/magnetometer/rm3100*
19419
19420PNP SUPPORT
19421M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19422L:	linux-acpi@vger.kernel.org
19423S:	Maintained
19424F:	drivers/pnp/
19425F:	include/linux/pnp.h
19426
19427POSIX CLOCKS and TIMERS
19428M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19429M:	Frederic Weisbecker <frederic@kernel.org>
19430M:	Thomas Gleixner <tglx@linutronix.de>
19431L:	linux-kernel@vger.kernel.org
19432S:	Maintained
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19434F:	fs/timerfd.c
19435F:	include/linux/time_namespace.h
19436F:	include/linux/timerfd.h
19437F:	include/uapi/linux/time.h
19438F:	include/uapi/linux/timerfd.h
19439F:	include/trace/events/timer*
19440F:	kernel/time/itimer.c
19441F:	kernel/time/posix-*
19442F:	kernel/time/namespace.c
19443
19444POWER MANAGEMENT CORE
19445M:	"Rafael J. Wysocki" <rafael@kernel.org>
19446L:	linux-pm@vger.kernel.org
19447S:	Supported
19448B:	https://bugzilla.kernel.org
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19450F:	drivers/base/power/
19451F:	drivers/powercap/
19452F:	include/linux/intel_rapl.h
19453F:	include/linux/pm.h
19454F:	include/linux/pm_*
19455F:	include/linux/powercap.h
19456F:	kernel/configs/nopm.config
19457
19458POWER SEQUENCING
19459M:	Bartosz Golaszewski <brgl@bgdev.pl>
19460L:	linux-pm@vger.kernel.org
19461S:	Maintained
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19463F:	Documentation/driver-api/pwrseq.rst
19464F:	drivers/power/sequencing/
19465F:	include/linux/pwrseq/
19466
19467POWER STATE COORDINATION INTERFACE (PSCI)
19468M:	Mark Rutland <mark.rutland@arm.com>
19469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19471S:	Maintained
19472F:	drivers/firmware/psci/
19473F:	include/linux/psci.h
19474F:	include/uapi/linux/psci.h
19475
19476POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19477M:	Sebastian Reichel <sre@kernel.org>
19478L:	linux-pm@vger.kernel.org
19479S:	Maintained
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19481F:	Documentation/ABI/testing/sysfs-class-power
19482F:	Documentation/devicetree/bindings/power/supply/
19483F:	drivers/power/supply/
19484F:	include/linux/power/
19485F:	include/linux/power_supply.h
19486F:	tools/testing/selftests/power_supply/
19487
19488POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19489M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19490L:	linuxppc-dev@lists.ozlabs.org
19491S:	Maintained
19492F:	drivers/char/powernv-op-panel.c
19493
19494PPP OVER ATM (RFC 2364)
19495M:	Mitchell Blank Jr <mitch@sfgoth.com>
19496S:	Maintained
19497F:	include/uapi/linux/atmppp.h
19498F:	net/atm/pppoatm.c
19499
19500PPP OVER ETHERNET
19501M:	Michal Ostrowski <mostrows@earthlink.net>
19502S:	Maintained
19503F:	drivers/net/ppp/pppoe.c
19504F:	drivers/net/ppp/pppox.c
19505
19506PPP OVER L2TP
19507M:	James Chapman <jchapman@katalix.com>
19508S:	Maintained
19509F:	include/linux/if_pppol2tp.h
19510F:	include/uapi/linux/if_pppol2tp.h
19511F:	net/l2tp/l2tp_ppp.c
19512
19513PPP PROTOCOL DRIVERS AND COMPRESSORS
19514L:	linux-ppp@vger.kernel.org
19515S:	Orphan
19516F:	drivers/net/ppp/ppp_*
19517
19518PPS SUPPORT
19519M:	Rodolfo Giometti <giometti@enneenne.com>
19520L:	linuxpps@ml.enneenne.com (subscribers-only)
19521S:	Maintained
19522W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19523F:	Documentation/ABI/testing/sysfs-pps
19524F:	Documentation/ABI/testing/sysfs-pps-gen
19525F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19526F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19527F:	Documentation/driver-api/pps.rst
19528F:	drivers/pps/
19529F:	include/linux/pps*.h
19530F:	include/uapi/linux/pps.h
19531F:	include/uapi/linux/pps_gen.h
19532
19533PRESSURE STALL INFORMATION (PSI)
19534M:	Johannes Weiner <hannes@cmpxchg.org>
19535M:	Suren Baghdasaryan <surenb@google.com>
19536R:	Peter Ziljstra <peterz@infradead.org>
19537S:	Maintained
19538F:	include/linux/psi*
19539F:	kernel/sched/psi.c
19540
19541PROPELLER BUILD
19542M:	Rong Xu <xur@google.com>
19543M:	Han Shen <shenhan@google.com>
19544S:	Supported
19545F:	Documentation/dev-tools/propeller.rst
19546F:	scripts/Makefile.propeller
19547
19548PRINTK
19549M:	Petr Mladek <pmladek@suse.com>
19550R:	Steven Rostedt <rostedt@goodmis.org>
19551R:	John Ogness <john.ogness@linutronix.de>
19552R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19555F:	include/linux/printk.h
19556F:	kernel/printk/
19557
19558PRINTK INDEXING
19559R:	Chris Down <chris@chrisdown.name>
19560S:	Maintained
19561F:	Documentation/core-api/printk-index.rst
19562F:	kernel/printk/index.c
19563K:	printk_index
19564
19565PROC FILESYSTEM
19566L:	linux-kernel@vger.kernel.org
19567L:	linux-fsdevel@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/filesystems/proc.rst
19570F:	fs/proc/
19571F:	include/linux/proc_fs.h
19572F:	tools/testing/selftests/proc/
19573
19574PROC SYSCTL
19575M:	Kees Cook <kees@kernel.org>
19576M:	Joel Granados <joel.granados@kernel.org>
19577L:	linux-kernel@vger.kernel.org
19578L:	linux-fsdevel@vger.kernel.org
19579S:	Maintained
19580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19581F:	fs/proc/proc_sysctl.c
19582F:	include/linux/sysctl.h
19583F:	kernel/sysctl*
19584F:	tools/testing/selftests/sysctl/*
19585F:	lib/test_sysctl.c
19586F:	scripts/check-sysctl-docs
19587
19588PS3 NETWORK SUPPORT
19589M:	Geoff Levand <geoff@infradead.org>
19590L:	netdev@vger.kernel.org
19591L:	linuxppc-dev@lists.ozlabs.org
19592S:	Maintained
19593F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19594
19595PS3 PLATFORM SUPPORT
19596M:	Geoff Levand <geoff@infradead.org>
19597L:	linuxppc-dev@lists.ozlabs.org
19598S:	Maintained
19599F:	arch/powerpc/boot/ps3*
19600F:	arch/powerpc/include/asm/lv1call.h
19601F:	arch/powerpc/include/asm/ps3*.h
19602F:	arch/powerpc/platforms/ps3/
19603F:	drivers/*/ps3*
19604F:	drivers/ps3/
19605F:	drivers/rtc/rtc-ps3.c
19606F:	drivers/usb/host/*ps3.c
19607F:	sound/ppc/snd_ps3*
19608
19609PS3VRAM DRIVER
19610M:	Jim Paris <jim@jtan.com>
19611M:	Geoff Levand <geoff@infradead.org>
19612L:	linuxppc-dev@lists.ozlabs.org
19613S:	Maintained
19614F:	drivers/block/ps3vram.c
19615
19616PSAMPLE PACKET SAMPLING SUPPORT
19617M:	Yotam Gigi <yotam.gi@gmail.com>
19618S:	Maintained
19619F:	include/net/psample.h
19620F:	include/uapi/linux/psample.h
19621F:	net/psample
19622
19623PSE NETWORK DRIVER
19624M:	Oleksij Rempel <o.rempel@pengutronix.de>
19625M:	Kory Maincent <kory.maincent@bootlin.com>
19626L:	netdev@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/net/pse-pd/
19629F:	drivers/net/pse-pd/
19630F:	net/ethtool/pse-pd.c
19631
19632PSTORE FILESYSTEM
19633M:	Kees Cook <kees@kernel.org>
19634R:	Tony Luck <tony.luck@intel.com>
19635R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19636L:	linux-hardening@vger.kernel.org
19637S:	Supported
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19639F:	Documentation/admin-guide/pstore-blk.rst
19640F:	Documentation/admin-guide/ramoops.rst
19641F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19642F:	drivers/acpi/apei/erst.c
19643F:	drivers/firmware/efi/efi-pstore.c
19644F:	fs/pstore/
19645F:	include/linux/pstore*
19646K:	\b(pstore|ramoops)
19647
19648PT5161L HARDWARE MONITOR DRIVER
19649M:	Cosmo Chou <cosmo.chou@quantatw.com>
19650L:	linux-hwmon@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/hwmon/pt5161l.rst
19653F:	drivers/hwmon/pt5161l.c
19654
19655PTP HARDWARE CLOCK SUPPORT
19656M:	Richard Cochran <richardcochran@gmail.com>
19657L:	netdev@vger.kernel.org
19658S:	Maintained
19659W:	http://linuxptp.sourceforge.net/
19660F:	Documentation/ABI/testing/sysfs-ptp
19661F:	Documentation/driver-api/ptp.rst
19662F:	drivers/net/phy/dp83640*
19663F:	drivers/ptp/*
19664F:	include/linux/ptp_cl*
19665K:	(?:\b|_)ptp(?:\b|_)
19666
19667PTP MOCKUP CLOCK SUPPORT
19668M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19669L:	netdev@vger.kernel.org
19670S:	Maintained
19671F:	drivers/ptp/ptp_mock.c
19672F:	include/linux/ptp_mock.h
19673
19674PTP VIRTUAL CLOCK SUPPORT
19675M:	Yangbo Lu <yangbo.lu@nxp.com>
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	drivers/ptp/ptp_vclock.c
19679F:	net/ethtool/phc_vclocks.c
19680
19681PTP VMCLOCK SUPPORT
19682M:	David Woodhouse <dwmw2@infradead.org>
19683L:	netdev@vger.kernel.org
19684S:	Maintained
19685F:	drivers/ptp/ptp_vmclock.c
19686F:	include/uapi/linux/vmclock-abi.h
19687
19688PTRACE SUPPORT
19689M:	Oleg Nesterov <oleg@redhat.com>
19690S:	Maintained
19691F:	arch/*/*/ptrace*.c
19692F:	arch/*/include/asm/ptrace*.h
19693F:	arch/*/ptrace*.c
19694F:	include/asm-generic/syscall.h
19695F:	include/linux/ptrace.h
19696F:	include/linux/regset.h
19697F:	include/uapi/linux/ptrace.h
19698F:	kernel/ptrace.c
19699
19700PULSE8-CEC DRIVER
19701M:	Hans Verkuil <hverkuil@xs4all.nl>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704T:	git git://linuxtv.org/media.git
19705F:	drivers/media/cec/usb/pulse8/
19706
19707PURELIFI PLFXLC DRIVER
19708M:	Srinivasan Raju <srini.raju@purelifi.com>
19709L:	linux-wireless@vger.kernel.org
19710S:	Supported
19711F:	drivers/net/wireless/purelifi/
19712
19713PVRUSB2 VIDEO4LINUX DRIVER
19714M:	Mike Isely <isely@pobox.com>
19715L:	pvrusb2@isely.net	(subscribers-only)
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718W:	http://www.isely.net/pvrusb2/
19719T:	git git://linuxtv.org/media.git
19720F:	Documentation/driver-api/media/drivers/pvrusb2*
19721F:	drivers/media/usb/pvrusb2/
19722
19723PWC WEBCAM DRIVER
19724M:	Hans Verkuil <hverkuil@xs4all.nl>
19725L:	linux-media@vger.kernel.org
19726S:	Odd Fixes
19727T:	git git://linuxtv.org/media.git
19728F:	drivers/media/usb/pwc/*
19729F:	include/trace/events/pwc.h
19730
19731PWM IR Transmitter
19732M:	Sean Young <sean@mess.org>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19736F:	drivers/media/rc/pwm-ir-tx.c
19737
19738PWM SUBSYSTEM
19739M:	Uwe Kleine-König <ukleinek@kernel.org>
19740L:	linux-pwm@vger.kernel.org
19741S:	Maintained
19742Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19744F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19745F:	Documentation/devicetree/bindings/pwm/
19746F:	Documentation/driver-api/pwm.rst
19747F:	drivers/gpio/gpio-mvebu.c
19748F:	drivers/pwm/
19749F:	drivers/video/backlight/pwm_bl.c
19750F:	include/dt-bindings/pwm/
19751F:	include/linux/pwm.h
19752F:	include/linux/pwm_backlight.h
19753K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19754
19755PXA GPIO DRIVER
19756M:	Robert Jarzmik <robert.jarzmik@free.fr>
19757L:	linux-gpio@vger.kernel.org
19758S:	Maintained
19759F:	drivers/gpio/gpio-pxa.c
19760
19761PXA MMCI DRIVER
19762S:	Orphan
19763
19764PXA RTC DRIVER
19765M:	Robert Jarzmik <robert.jarzmik@free.fr>
19766L:	linux-rtc@vger.kernel.org
19767S:	Maintained
19768
19769PXA2xx/PXA3xx SUPPORT
19770M:	Daniel Mack <daniel@zonque.org>
19771M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19772M:	Robert Jarzmik <robert.jarzmik@free.fr>
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774S:	Maintained
19775T:	git git://github.com/hzhuang1/linux.git
19776T:	git git://github.com/rjarzmik/linux.git
19777F:	arch/arm/boot/dts/intel/pxa/
19778F:	arch/arm/mach-pxa/
19779F:	drivers/dma/pxa*
19780F:	drivers/pcmcia/pxa2xx*
19781F:	drivers/pinctrl/pxa/
19782F:	drivers/spi/spi-pxa2xx*
19783F:	drivers/usb/gadget/udc/pxa2*
19784F:	include/sound/pxa2xx-lib.h
19785F:	sound/arm/pxa*
19786F:	sound/soc/pxa/
19787
19788QAT DRIVER
19789M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19790L:	qat-linux@intel.com
19791S:	Supported
19792F:	drivers/crypto/intel/qat/
19793
19794QCOM AUDIO (ASoC) DRIVERS
19795M:	Srinivas Kandagatla <srini@kernel.org>
19796L:	linux-sound@vger.kernel.org
19797L:	linux-arm-msm@vger.kernel.org
19798S:	Supported
19799F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19800F:	Documentation/devicetree/bindings/sound/qcom,*
19801F:	drivers/soc/qcom/apr.c
19802F:	include/dt-bindings/sound/qcom,wcd9335.h
19803F:	include/dt-bindings/sound/qcom,wcd934x.h
19804F:	sound/soc/codecs/lpass-rx-macro.*
19805F:	sound/soc/codecs/lpass-tx-macro.*
19806F:	sound/soc/codecs/lpass-va-macro.c
19807F:	sound/soc/codecs/lpass-wsa-macro.*
19808F:	sound/soc/codecs/msm8916-wcd-analog.c
19809F:	sound/soc/codecs/msm8916-wcd-digital.c
19810F:	sound/soc/codecs/wcd-clsh-v2.*
19811F:	sound/soc/codecs/wcd-mbhc-v2.*
19812F:	sound/soc/codecs/wcd9335.*
19813F:	sound/soc/codecs/wcd934x.c
19814F:	sound/soc/codecs/wsa881x.c
19815F:	sound/soc/codecs/wsa883x.c
19816F:	sound/soc/codecs/wsa884x.c
19817F:	sound/soc/qcom/
19818
19819QCOM EMBEDDED USB DEBUGGER (EUD)
19820M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19821L:	linux-arm-msm@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/ABI/testing/sysfs-driver-eud
19824F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19825F:	drivers/usb/misc/qcom_eud.c
19826
19827QCOM IPA DRIVER
19828M:	Alex Elder <elder@kernel.org>
19829L:	netdev@vger.kernel.org
19830S:	Maintained
19831F:	drivers/net/ipa/
19832
19833QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19834M:	Gabriel Somlo <somlo@cmu.edu>
19835M:	"Michael S. Tsirkin" <mst@redhat.com>
19836L:	qemu-devel@nongnu.org
19837S:	Maintained
19838F:	drivers/firmware/qemu_fw_cfg.c
19839F:	include/uapi/linux/qemu_fw_cfg.h
19840
19841QIB DRIVER
19842M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19843L:	linux-rdma@vger.kernel.org
19844S:	Supported
19845F:	drivers/infiniband/hw/qib/
19846
19847QLOGIC QL41xxx FCOE DRIVER
19848M:	Saurav Kashyap <skashyap@marvell.com>
19849M:	Javed Hasan <jhasan@marvell.com>
19850M:	GR-QLogic-Storage-Upstream@marvell.com
19851L:	linux-scsi@vger.kernel.org
19852S:	Supported
19853F:	drivers/scsi/qedf/
19854
19855QLOGIC QL41xxx ISCSI DRIVER
19856M:	Nilesh Javali <njavali@marvell.com>
19857M:	Manish Rangankar <mrangankar@marvell.com>
19858M:	GR-QLogic-Storage-Upstream@marvell.com
19859L:	linux-scsi@vger.kernel.org
19860S:	Supported
19861F:	drivers/scsi/qedi/
19862
19863QLOGIC QL4xxx ETHERNET DRIVER
19864M:	Manish Chopra <manishc@marvell.com>
19865L:	netdev@vger.kernel.org
19866S:	Maintained
19867F:	drivers/net/ethernet/qlogic/qed/
19868F:	drivers/net/ethernet/qlogic/qede/
19869F:	include/linux/qed/
19870
19871QLOGIC QL4xxx RDMA DRIVER
19872M:	Michal Kalderon <mkalderon@marvell.com>
19873L:	linux-rdma@vger.kernel.org
19874S:	Supported
19875F:	drivers/infiniband/hw/qedr/
19876F:	include/uapi/rdma/qedr-abi.h
19877
19878QLOGIC QLA1280 SCSI DRIVER
19879M:	Michael Reed <mdr@sgi.com>
19880L:	linux-scsi@vger.kernel.org
19881S:	Maintained
19882F:	drivers/scsi/qla1280.[ch]
19883
19884QLOGIC QLA2XXX FC-SCSI DRIVER
19885M:	Nilesh Javali <njavali@marvell.com>
19886M:	GR-QLogic-Storage-Upstream@marvell.com
19887L:	linux-scsi@vger.kernel.org
19888S:	Supported
19889F:	drivers/scsi/qla2xxx/
19890
19891QLOGIC QLA3XXX NETWORK DRIVER
19892M:	GR-Linux-NIC-Dev@marvell.com
19893L:	netdev@vger.kernel.org
19894S:	Maintained
19895F:	drivers/net/ethernet/qlogic/qla3xxx.*
19896
19897QLOGIC QLA4XXX iSCSI DRIVER
19898M:	Nilesh Javali <njavali@marvell.com>
19899M:	Manish Rangankar <mrangankar@marvell.com>
19900M:	GR-QLogic-Storage-Upstream@marvell.com
19901L:	linux-scsi@vger.kernel.org
19902S:	Supported
19903F:	drivers/scsi/qla4xxx/
19904
19905QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19906M:	Shahed Shaikh <shshaikh@marvell.com>
19907M:	Manish Chopra <manishc@marvell.com>
19908M:	GR-Linux-NIC-Dev@marvell.com
19909L:	netdev@vger.kernel.org
19910S:	Maintained
19911F:	drivers/net/ethernet/qlogic/qlcnic/
19912
19913QM1D1B0004 MEDIA DRIVER
19914M:	Akihiro Tsukada <tskd08@gmail.com>
19915L:	linux-media@vger.kernel.org
19916S:	Odd Fixes
19917F:	drivers/media/tuners/qm1d1b0004*
19918
19919QM1D1C0042 MEDIA DRIVER
19920M:	Akihiro Tsukada <tskd08@gmail.com>
19921L:	linux-media@vger.kernel.org
19922S:	Odd Fixes
19923F:	drivers/media/tuners/qm1d1c0042*
19924
19925QNAP MCU DRIVER
19926M:	Heiko Stuebner <heiko@sntech.de>
19927S:	Maintained
19928F:	drivers/hwmon/qnap-mcu-hwmon.c
19929F:	drivers/input/misc/qnap-mcu-input.c
19930F:	drivers/leds/leds-qnap-mcu.c
19931F:	drivers/mfd/qnap-mcu.c
19932F:	include/linux/mfd/qnap-mcu.h
19933
19934QNX4 FILESYSTEM
19935M:	Anders Larsen <al@alarsen.net>
19936S:	Maintained
19937W:	http://www.alarsen.net/linux/qnx4fs/
19938F:	fs/qnx4/
19939F:	include/uapi/linux/qnx4_fs.h
19940F:	include/uapi/linux/qnxtypes.h
19941
19942QNX6 FILESYSTEM
19943S:	Orphan
19944F:	Documentation/filesystems/qnx6.rst
19945F:	fs/qnx6/
19946F:	include/linux/qnx6_fs.h
19947
19948QORIQ DPAA2 FSL-MC BUS DRIVER
19949M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19950L:	linuxppc-dev@lists.ozlabs.org
19951L:	linux-kernel@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19954F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19955F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19956F:	drivers/bus/fsl-mc/
19957F:	include/uapi/linux/fsl_mc.h
19958
19959QT1010 MEDIA DRIVER
19960L:	linux-media@vger.kernel.org
19961S:	Orphan
19962W:	https://linuxtv.org
19963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19964F:	drivers/media/tuners/qt1010*
19965
19966QUALCOMM ATH12K WIRELESS DRIVER
19967M:	Jeff Johnson <jjohnson@kernel.org>
19968L:	linux-wireless@vger.kernel.org
19969L:	ath12k@lists.infradead.org
19970S:	Supported
19971W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19973F:	drivers/net/wireless/ath/ath12k/
19974N:	ath12k
19975
19976QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19977M:	Jeff Johnson <jjohnson@kernel.org>
19978L:	linux-wireless@vger.kernel.org
19979L:	ath10k@lists.infradead.org
19980S:	Supported
19981W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19983F:	drivers/net/wireless/ath/ath10k/
19984N:	ath10k
19985
19986QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19987M:	Jeff Johnson <jjohnson@kernel.org>
19988L:	linux-wireless@vger.kernel.org
19989L:	ath11k@lists.infradead.org
19990S:	Supported
19991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19992B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19994F:	drivers/net/wireless/ath/ath11k/
19995N:	ath11k
19996
19997QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19998M:	Toke Høiland-Jørgensen <toke@toke.dk>
19999L:	linux-wireless@vger.kernel.org
20000S:	Maintained
20001W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20003F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20004F:	drivers/net/wireless/ath/ath9k/
20005
20006QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20007M:	Stefan Wahren <wahrenst@gmx.net>
20008L:	netdev@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20011F:	drivers/net/ethernet/qualcomm/qca*
20012
20013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20014M:	Stephan Gerhold <stephan@gerhold.net>
20015L:	netdev@vger.kernel.org
20016L:	linux-arm-msm@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20019F:	drivers/net/wwan/qcom_bam_dmux.c
20020
20021QUALCOMM CAMERA SUBSYSTEM DRIVER
20022M:	Robert Foss <rfoss@kernel.org>
20023M:	Todor Tomov <todor.too@gmail.com>
20024M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/admin-guide/media/qcom_camss.rst
20028F:	Documentation/devicetree/bindings/media/qcom,*camss*
20029F:	drivers/media/platform/qcom/camss/
20030
20031QUALCOMM CLOCK DRIVERS
20032M:	Bjorn Andersson <andersson@kernel.org>
20033L:	linux-arm-msm@vger.kernel.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20036F:	Documentation/devicetree/bindings/clock/qcom,*
20037F:	drivers/clk/qcom/
20038F:	include/dt-bindings/clock/qcom,*
20039
20040QUALCOMM CLOUD AI (QAIC) DRIVER
20041M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20042R:	Carl Vanderlip <quic_carlv@quicinc.com>
20043L:	linux-arm-msm@vger.kernel.org
20044L:	dri-devel@lists.freedesktop.org
20045S:	Supported
20046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20047F:	Documentation/accel/qaic/
20048F:	drivers/accel/qaic/
20049F:	include/uapi/drm/qaic_accel.h
20050
20051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20052M:	Bjorn Andersson <andersson@kernel.org>
20053M:	Konrad Dybcio <konradybcio@kernel.org>
20054L:	linux-pm@vger.kernel.org
20055L:	linux-arm-msm@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20058F:	drivers/pmdomain/qcom/cpr.c
20059
20060QUALCOMM CPUCP MAILBOX DRIVER
20061M:	Sibi Sankar <quic_sibis@quicinc.com>
20062L:	linux-arm-msm@vger.kernel.org
20063S:	Supported
20064F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20065F:	drivers/mailbox/qcom-cpucp-mbox.c
20066
20067QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20068M:	Ilia Lin <ilia.lin@kernel.org>
20069L:	linux-pm@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20072F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20073F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20074
20075QUALCOMM CRYPTO DRIVERS
20076M:	Thara Gopinath <thara.gopinath@gmail.com>
20077L:	linux-crypto@vger.kernel.org
20078L:	linux-arm-msm@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20081F:	drivers/crypto/qce/
20082
20083QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20084M:	Timur Tabi <timur@kernel.org>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/net/ethernet/qualcomm/emac/
20088
20089QUALCOMM ETHQOS ETHERNET DRIVER
20090M:	Vinod Koul <vkoul@kernel.org>
20091L:	netdev@vger.kernel.org
20092L:	linux-arm-msm@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20096
20097QUALCOMM FASTRPC DRIVER
20098M:	Srinivas Kandagatla <srini@kernel.org>
20099M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20100L:	linux-arm-msm@vger.kernel.org
20101L:	dri-devel@lists.freedesktop.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20104F:	drivers/misc/fastrpc.c
20105F:	include/uapi/misc/fastrpc.h
20106
20107QUALCOMM HEXAGON ARCHITECTURE
20108M:	Brian Cain <brian.cain@oss.qualcomm.com>
20109L:	linux-hexagon@vger.kernel.org
20110S:	Supported
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20112F:	arch/hexagon/
20113
20114QUALCOMM HIDMA DRIVER
20115M:	Sinan Kaya <okaya@kernel.org>
20116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20117L:	linux-arm-msm@vger.kernel.org
20118L:	dmaengine@vger.kernel.org
20119S:	Supported
20120F:	drivers/dma/qcom/hidma*
20121
20122QUALCOMM I2C QCOM GENI DRIVER
20123M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20124M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20125L:	linux-i2c@vger.kernel.org
20126L:	linux-arm-msm@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20129F:	drivers/i2c/busses/i2c-qcom-geni.c
20130
20131QUALCOMM I2C CCI DRIVER
20132M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20133M:	Robert Foss <rfoss@kernel.org>
20134L:	linux-i2c@vger.kernel.org
20135L:	linux-arm-msm@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20138F:	drivers/i2c/busses/i2c-qcom-cci.c
20139
20140QUALCOMM INTERCONNECT BWMON DRIVER
20141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20142L:	linux-arm-msm@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20145F:	drivers/soc/qcom/icc-bwmon.c
20146F:	drivers/soc/qcom/trace_icc-bwmon.h
20147
20148QUALCOMM IOMMU
20149M:	Rob Clark <robdclark@gmail.com>
20150L:	iommu@lists.linux.dev
20151L:	linux-arm-msm@vger.kernel.org
20152S:	Maintained
20153F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20154F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20155F:	drivers/iommu/msm_iommu*
20156
20157QUALCOMM IPC ROUTER (QRTR) DRIVER
20158M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20159L:	linux-arm-msm@vger.kernel.org
20160S:	Maintained
20161F:	include/trace/events/qrtr.h
20162F:	include/uapi/linux/qrtr.h
20163F:	net/qrtr/
20164
20165QUALCOMM IPCC MAILBOX DRIVER
20166M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20167L:	linux-arm-msm@vger.kernel.org
20168S:	Supported
20169F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20170F:	drivers/mailbox/qcom-ipcc.c
20171F:	include/dt-bindings/mailbox/qcom-ipcc.h
20172
20173QUALCOMM IPQ4019 USB PHY DRIVER
20174M:	Robert Marko <robert.marko@sartura.hr>
20175M:	Luka Perkov <luka.perkov@sartura.hr>
20176L:	linux-arm-msm@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20179F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20180
20181QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20182M:	Robert Marko <robert.marko@sartura.hr>
20183M:	Luka Perkov <luka.perkov@sartura.hr>
20184L:	linux-arm-msm@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20187F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20188
20189QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20190M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20191M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20192R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20193L:	linux-media@vger.kernel.org
20194L:	linux-arm-msm@vger.kernel.org
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20197F:	drivers/media/platform/qcom/iris/
20198
20199QUALCOMM NAND CONTROLLER DRIVER
20200M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20201L:	linux-mtd@lists.infradead.org
20202L:	linux-arm-msm@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20205F:	drivers/mtd/nand/raw/qcom_nandc.c
20206
20207QUALCOMM QSEECOM DRIVER
20208M:	Maximilian Luz <luzmaximilian@gmail.com>
20209L:	linux-arm-msm@vger.kernel.org
20210S:	Maintained
20211F:	drivers/firmware/qcom/qcom_qseecom.c
20212
20213QUALCOMM QSEECOM UEFISECAPP DRIVER
20214M:	Maximilian Luz <luzmaximilian@gmail.com>
20215L:	linux-arm-msm@vger.kernel.org
20216S:	Maintained
20217F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20218
20219QUALCOMM RMNET DRIVER
20220M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20221M:	Sean Tranchetti <quic_stranche@quicinc.com>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20225F:	drivers/net/ethernet/qualcomm/rmnet/
20226F:	include/linux/if_rmnet.h
20227
20228QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20229M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20230L:	linux-arm-msm@vger.kernel.org
20231S:	Maintained
20232F:	drivers/firmware/qcom/qcom_tzmem.c
20233F:	drivers/firmware/qcom/qcom_tzmem.h
20234F:	include/linux/firmware/qcom/qcom_tzmem.h
20235
20236QUALCOMM TSENS THERMAL DRIVER
20237M:	Amit Kucheria <amitk@kernel.org>
20238M:	Thara Gopinath <thara.gopinath@gmail.com>
20239L:	linux-pm@vger.kernel.org
20240L:	linux-arm-msm@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20243F:	drivers/thermal/qcom/
20244
20245QUALCOMM TYPEC PORT MANAGER DRIVER
20246M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20247L:	linux-arm-msm@vger.kernel.org
20248L:	linux-usb@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20251F:	drivers/usb/typec/tcpm/qcom/
20252
20253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20254M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20255M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20256R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20257L:	linux-media@vger.kernel.org
20258L:	linux-arm-msm@vger.kernel.org
20259S:	Maintained
20260T:	git git://linuxtv.org/media.git
20261F:	Documentation/devicetree/bindings/media/*venus*
20262F:	drivers/media/platform/qcom/venus/
20263
20264QUALCOMM WCN36XX WIRELESS DRIVER
20265M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20266L:	wcn36xx@lists.infradead.org
20267S:	Supported
20268W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20269F:	drivers/net/wireless/ath/wcn36xx/
20270
20271QUANTENNA QTNFMAC WIRELESS DRIVER
20272M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20273R:	Sergey Matyukevich <geomatsi@gmail.com>
20274L:	linux-wireless@vger.kernel.org
20275S:	Maintained
20276F:	drivers/net/wireless/quantenna/
20277
20278RADEON and AMDGPU DRM DRIVERS
20279M:	Alex Deucher <alexander.deucher@amd.com>
20280M:	Christian König <christian.koenig@amd.com>
20281L:	amd-gfx@lists.freedesktop.org
20282S:	Supported
20283B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20284C:	irc://irc.oftc.net/radeon
20285T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20286F:	Documentation/gpu/amdgpu/
20287F:	drivers/gpu/drm/amd/
20288F:	drivers/gpu/drm/ci/xfails/amd*
20289F:	drivers/gpu/drm/radeon/
20290F:	include/uapi/drm/amdgpu_drm.h
20291F:	include/uapi/drm/radeon_drm.h
20292
20293RADEON FRAMEBUFFER DISPLAY DRIVER
20294M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20295L:	linux-fbdev@vger.kernel.org
20296S:	Maintained
20297F:	drivers/video/fbdev/aty/radeon*
20298F:	include/uapi/linux/radeonfb.h
20299
20300RADIOSHARK RADIO DRIVER
20301M:	Hans Verkuil <hverkuil@xs4all.nl>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304T:	git git://linuxtv.org/media.git
20305F:	drivers/media/radio/radio-shark.c
20306
20307RADIOSHARK2 RADIO DRIVER
20308M:	Hans Verkuil <hverkuil@xs4all.nl>
20309L:	linux-media@vger.kernel.org
20310S:	Maintained
20311T:	git git://linuxtv.org/media.git
20312F:	drivers/media/radio/radio-shark2.c
20313F:	drivers/media/radio/radio-tea5777.c
20314
20315RADOS BLOCK DEVICE (RBD)
20316M:	Ilya Dryomov <idryomov@gmail.com>
20317R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20318L:	ceph-devel@vger.kernel.org
20319S:	Supported
20320W:	http://ceph.com/
20321T:	git https://github.com/ceph/ceph-client.git
20322F:	Documentation/ABI/testing/sysfs-bus-rbd
20323F:	drivers/block/rbd.c
20324F:	drivers/block/rbd_types.h
20325
20326RAGE128 FRAMEBUFFER DISPLAY DRIVER
20327L:	linux-fbdev@vger.kernel.org
20328S:	Orphan
20329F:	drivers/video/fbdev/aty/aty128fb.c
20330
20331RAINSHADOW-CEC DRIVER
20332M:	Hans Verkuil <hverkuil@xs4all.nl>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335T:	git git://linuxtv.org/media.git
20336F:	drivers/media/cec/usb/rainshadow/
20337
20338RALINK MIPS ARCHITECTURE
20339M:	John Crispin <john@phrozen.org>
20340M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20341L:	linux-mips@vger.kernel.org
20342S:	Maintained
20343F:	arch/mips/ralink
20344
20345RALINK MT7621 MIPS ARCHITECTURE
20346M:	Chester A. Unal <chester.a.unal@arinc9.com>
20347M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20348L:	linux-mips@vger.kernel.org
20349S:	Maintained
20350F:	arch/mips/boot/dts/ralink/mt7621*
20351
20352RALINK RT2X00 WIRELESS LAN DRIVER
20353M:	Stanislaw Gruszka <stf_xl@wp.pl>
20354L:	linux-wireless@vger.kernel.org
20355S:	Maintained
20356F:	drivers/net/wireless/ralink/
20357
20358RAMDISK RAM BLOCK DEVICE DRIVER
20359M:	Jens Axboe <axboe@kernel.dk>
20360S:	Maintained
20361F:	Documentation/admin-guide/blockdev/ramdisk.rst
20362F:	drivers/block/brd.c
20363
20364RANCHU VIRTUAL BOARD FOR MIPS
20365M:	Miodrag Dinic <miodrag.dinic@mips.com>
20366L:	linux-mips@vger.kernel.org
20367S:	Supported
20368F:	arch/mips/configs/generic/board-ranchu.config
20369F:	arch/mips/generic/board-ranchu.c
20370
20371RANDOM NUMBER DRIVER
20372M:	"Theodore Ts'o" <tytso@mit.edu>
20373M:	Jason A. Donenfeld <Jason@zx2c4.com>
20374S:	Maintained
20375T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20376F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20377F:	drivers/char/random.c
20378F:	include/linux/random.h
20379F:	include/uapi/linux/random.h
20380F:	drivers/virt/vmgenid.c
20381N:	^.*/vdso/[^/]*getrandom[^/]+$
20382
20383RAPIDIO SUBSYSTEM
20384M:	Matt Porter <mporter@kernel.crashing.org>
20385M:	Alexandre Bounine <alex.bou9@gmail.com>
20386S:	Maintained
20387F:	drivers/rapidio/
20388
20389RAS INFRASTRUCTURE
20390M:	Tony Luck <tony.luck@intel.com>
20391M:	Borislav Petkov <bp@alien8.de>
20392L:	linux-edac@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/admin-guide/RAS
20395F:	drivers/ras/
20396F:	include/linux/ras.h
20397F:	include/ras/ras_event.h
20398
20399RAS FRU MEMORY POISON MANAGER (FMPM)
20400M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20401L:	linux-edac@vger.kernel.org
20402S:	Maintained
20403F:	drivers/ras/amd/fmpm.c
20404
20405RASPBERRY PI PISP BACK END
20406M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20407R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20411F:	drivers/media/platform/raspberrypi/pisp_be/
20412F:	include/uapi/linux/media/raspberrypi/
20413
20414RASPBERRY PI PISP CAMERA FRONT END
20415M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20416M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20419F:	drivers/media/platform/raspberrypi/rp1-cfe/
20420
20421RC-CORE / LIRC FRAMEWORK
20422M:	Sean Young <sean@mess.org>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425W:	http://linuxtv.org
20426T:	git git://linuxtv.org/media.git
20427F:	Documentation/driver-api/media/rc-core.rst
20428F:	Documentation/userspace-api/media/rc/
20429F:	drivers/media/rc/
20430F:	include/media/rc-core.h
20431F:	include/media/rc-map.h
20432F:	include/uapi/linux/lirc.h
20433
20434RCMM REMOTE CONTROLS DECODER
20435M:	Patrick Lerda <patrick9876@free.fr>
20436S:	Maintained
20437F:	drivers/media/rc/ir-rcmm-decoder.c
20438
20439RCUTORTURE TEST FRAMEWORK
20440M:	"Paul E. McKenney" <paulmck@kernel.org>
20441M:	Josh Triplett <josh@joshtriplett.org>
20442R:	Steven Rostedt <rostedt@goodmis.org>
20443R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20444R:	Lai Jiangshan <jiangshanlai@gmail.com>
20445L:	rcu@vger.kernel.org
20446S:	Supported
20447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20448F:	tools/testing/selftests/rcutorture
20449
20450RDACM20 Camera Sensor
20451M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20452M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20453M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20454M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20455L:	linux-media@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20458F:	drivers/media/i2c/max9271.c
20459F:	drivers/media/i2c/max9271.h
20460F:	drivers/media/i2c/rdacm20.c
20461
20462RDACM21 Camera Sensor
20463M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20464M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20465M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20466M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20470F:	drivers/media/i2c/max9271.c
20471F:	drivers/media/i2c/max9271.h
20472F:	drivers/media/i2c/rdacm21.c
20473
20474RDC R-321X SoC
20475M:	Florian Fainelli <florian@openwrt.org>
20476S:	Maintained
20477
20478RDC R6040 FAST ETHERNET DRIVER
20479M:	Florian Fainelli <f.fainelli@gmail.com>
20480L:	netdev@vger.kernel.org
20481S:	Maintained
20482F:	drivers/net/ethernet/rdc/r6040.c
20483
20484RDMAVT - RDMA verbs software
20485M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20486L:	linux-rdma@vger.kernel.org
20487S:	Supported
20488F:	drivers/infiniband/sw/rdmavt
20489
20490RDS - RELIABLE DATAGRAM SOCKETS
20491M:	Allison Henderson <allison.henderson@oracle.com>
20492L:	netdev@vger.kernel.org
20493L:	linux-rdma@vger.kernel.org
20494L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20495S:	Supported
20496W:	https://oss.oracle.com/projects/rds/
20497F:	Documentation/networking/rds.rst
20498F:	net/rds/
20499F:	tools/testing/selftests/net/rds/
20500
20501RDT - RESOURCE ALLOCATION
20502M:	Tony Luck <tony.luck@intel.com>
20503M:	Reinette Chatre <reinette.chatre@intel.com>
20504L:	linux-kernel@vger.kernel.org
20505S:	Supported
20506F:	Documentation/arch/x86/resctrl*
20507F:	arch/x86/include/asm/resctrl.h
20508F:	arch/x86/kernel/cpu/resctrl/
20509F:	include/linux/resctrl*.h
20510F:	tools/testing/selftests/resctrl/
20511
20512READ-COPY UPDATE (RCU)
20513M:	"Paul E. McKenney" <paulmck@kernel.org>
20514M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20515M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20516M:	Joel Fernandes <joelagnelf@nvidia.com>
20517M:	Josh Triplett <josh@joshtriplett.org>
20518M:	Boqun Feng <boqun.feng@gmail.com>
20519M:	Uladzislau Rezki <urezki@gmail.com>
20520R:	Steven Rostedt <rostedt@goodmis.org>
20521R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20522R:	Lai Jiangshan <jiangshanlai@gmail.com>
20523R:	Zqiang <qiang.zhang@linux.dev>
20524L:	rcu@vger.kernel.org
20525S:	Supported
20526W:	http://www.rdrop.com/users/paulmck/RCU/
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20528F:	Documentation/RCU/
20529F:	include/linux/rcu*
20530F:	kernel/rcu/
20531F:	rust/kernel/sync/rcu.rs
20532X:	Documentation/RCU/torture.rst
20533X:	include/linux/srcu*.h
20534X:	kernel/rcu/srcu*.c
20535
20536REAL TIME CLOCK (RTC) SUBSYSTEM
20537M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20538L:	linux-rtc@vger.kernel.org
20539S:	Maintained
20540Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20542F:	Documentation/admin-guide/rtc.rst
20543F:	Documentation/devicetree/bindings/rtc/
20544F:	drivers/rtc/
20545F:	include/linux/rtc.h
20546F:	include/linux/rtc/
20547F:	include/uapi/linux/rtc.h
20548F:	tools/testing/selftests/rtc/
20549
20550Real-time Linux Analysis (RTLA) tools
20551M:	Steven Rostedt <rostedt@goodmis.org>
20552L:	linux-trace-kernel@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/tools/rtla/
20555F:	tools/tracing/rtla/
20556
20557Real-time Linux (PREEMPT_RT)
20558M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20559M:	Clark Williams <clrkwllms@kernel.org>
20560M:	Steven Rostedt <rostedt@goodmis.org>
20561L:	linux-rt-devel@lists.linux.dev
20562S:	Supported
20563K:	PREEMPT_RT
20564
20565REALTEK AUDIO CODECS
20566M:	Oder Chiou <oder_chiou@realtek.com>
20567S:	Maintained
20568F:	include/sound/rt*.h
20569F:	sound/soc/codecs/rt*
20570
20571REALTEK OTTO WATCHDOG
20572M:	Sander Vanheule <sander@svanheule.net>
20573L:	linux-watchdog@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20576F:	drivers/watchdog/realtek_otto_wdt.c
20577
20578REALTEK RTL83xx SMI DSA ROUTER CHIPS
20579M:	Linus Walleij <linus.walleij@linaro.org>
20580M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20583F:	drivers/net/dsa/realtek/*
20584
20585REALTEK SPI-NAND
20586M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20589F:	drivers/spi/spi-realtek-rtl-snand.c
20590
20591REALTEK WIRELESS DRIVER (rtlwifi family)
20592M:	Ping-Ke Shih <pkshih@realtek.com>
20593L:	linux-wireless@vger.kernel.org
20594S:	Maintained
20595T:	git https://github.com/pkshih/rtw.git
20596F:	drivers/net/wireless/realtek/rtlwifi/
20597
20598REALTEK WIRELESS DRIVER (rtw88)
20599M:	Ping-Ke Shih <pkshih@realtek.com>
20600L:	linux-wireless@vger.kernel.org
20601S:	Maintained
20602T:	git https://github.com/pkshih/rtw.git
20603F:	drivers/net/wireless/realtek/rtw88/
20604
20605REALTEK WIRELESS DRIVER (rtw89)
20606M:	Ping-Ke Shih <pkshih@realtek.com>
20607L:	linux-wireless@vger.kernel.org
20608S:	Maintained
20609T:	git https://github.com/pkshih/rtw.git
20610F:	drivers/net/wireless/realtek/rtw89/
20611
20612REDPINE WIRELESS DRIVER
20613L:	linux-wireless@vger.kernel.org
20614S:	Orphan
20615F:	drivers/net/wireless/rsi/
20616
20617REGISTER MAP ABSTRACTION
20618M:	Mark Brown <broonie@kernel.org>
20619L:	linux-kernel@vger.kernel.org
20620S:	Supported
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20622F:	Documentation/devicetree/bindings/regmap/
20623F:	drivers/base/regmap/
20624F:	include/linux/regmap.h
20625
20626REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20627M:	Bjorn Andersson <andersson@kernel.org>
20628M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20629L:	linux-remoteproc@vger.kernel.org
20630S:	Maintained
20631T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20632F:	Documentation/ABI/testing/sysfs-class-remoteproc
20633F:	Documentation/devicetree/bindings/remoteproc/
20634F:	Documentation/staging/remoteproc.rst
20635F:	drivers/remoteproc/
20636F:	include/linux/remoteproc.h
20637F:	include/linux/remoteproc/
20638
20639REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20640M:	Bjorn Andersson <andersson@kernel.org>
20641M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20642L:	linux-remoteproc@vger.kernel.org
20643S:	Maintained
20644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20645F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20646F:	Documentation/staging/rpmsg.rst
20647F:	drivers/rpmsg/
20648F:	include/linux/rpmsg.h
20649F:	include/linux/rpmsg/
20650F:	include/uapi/linux/rpmsg.h
20651F:	samples/rpmsg/
20652
20653REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20654M:	Stephan Gerhold <stephan@gerhold.net>
20655L:	netdev@vger.kernel.org
20656L:	linux-remoteproc@vger.kernel.org
20657S:	Maintained
20658F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20659
20660RENESAS CLOCK DRIVERS
20661M:	Geert Uytterhoeven <geert+renesas@glider.be>
20662L:	linux-renesas-soc@vger.kernel.org
20663S:	Supported
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20665F:	Documentation/devicetree/bindings/clock/renesas,*
20666F:	drivers/clk/renesas/
20667
20668RENESAS EMEV2 I2C DRIVER
20669M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20670L:	linux-renesas-soc@vger.kernel.org
20671S:	Supported
20672F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20673F:	drivers/i2c/busses/i2c-emev2.c
20674
20675RENESAS ETHERNET AVB DRIVER
20676M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20677R:	Paul Barker <paul@pbarker.dev>
20678L:	netdev@vger.kernel.org
20679L:	linux-renesas-soc@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20682F:	drivers/net/ethernet/renesas/Kconfig
20683F:	drivers/net/ethernet/renesas/Makefile
20684F:	drivers/net/ethernet/renesas/ravb*
20685
20686RENESAS ETHERNET SWITCH DRIVER
20687R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20688L:	netdev@vger.kernel.org
20689L:	linux-renesas-soc@vger.kernel.org
20690F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20691F:	drivers/net/ethernet/renesas/Kconfig
20692F:	drivers/net/ethernet/renesas/Makefile
20693F:	drivers/net/ethernet/renesas/rcar_gen4*
20694F:	drivers/net/ethernet/renesas/rswitch*
20695
20696RENESAS ETHERNET TSN DRIVER
20697M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20698L:	netdev@vger.kernel.org
20699L:	linux-renesas-soc@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20702F:	drivers/net/ethernet/renesas/rtsn.*
20703
20704RENESAS IDT821034 ASoC CODEC
20705M:	Herve Codina <herve.codina@bootlin.com>
20706L:	linux-sound@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20709F:	sound/soc/codecs/idt821034.c
20710
20711RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20712M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20713L:	linux-sound@vger.kernel.org
20714L:	linux-renesas-soc@vger.kernel.org
20715S:	Supported
20716F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20717F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20718F:	sound/soc/renesas/rcar/
20719F:	sound/soc/renesas/fsi.c
20720F:	include/sound/sh_fsi.h
20721
20722RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20723M:	Miquel Raynal <miquel.raynal@bootlin.com>
20724L:	linux-mtd@lists.infradead.org
20725L:	linux-renesas-soc@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20728F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20729
20730RENESAS R-CAR GYROADC DRIVER
20731M:	Marek Vasut <marek.vasut@gmail.com>
20732L:	linux-iio@vger.kernel.org
20733S:	Supported
20734F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20735F:	drivers/iio/adc/rcar-gyroadc.c
20736
20737RENESAS R-CAR I2C DRIVERS
20738M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20739L:	linux-renesas-soc@vger.kernel.org
20740S:	Supported
20741F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20742F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20743F:	drivers/i2c/busses/i2c-rcar.c
20744F:	drivers/i2c/busses/i2c-sh_mobile.c
20745
20746RENESAS R-CAR SATA DRIVER
20747M:	Geert Uytterhoeven <geert+renesas@glider.be>
20748L:	linux-ide@vger.kernel.org
20749L:	linux-renesas-soc@vger.kernel.org
20750S:	Supported
20751F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20752F:	drivers/ata/sata_rcar.c
20753
20754RENESAS R-CAR THERMAL DRIVERS
20755M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20756L:	linux-renesas-soc@vger.kernel.org
20757S:	Supported
20758F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20759F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20760F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20761F:	drivers/thermal/renesas/rcar_thermal.c
20762
20763RENESAS RIIC DRIVER
20764M:	Chris Brandt <chris.brandt@renesas.com>
20765L:	linux-renesas-soc@vger.kernel.org
20766S:	Supported
20767F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20768F:	drivers/i2c/busses/i2c-riic.c
20769
20770RENESAS RZ AUDIO (ASoC) DRIVER
20771M:	Biju Das <biju.das.jz@bp.renesas.com>
20772M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20773L:	linux-sound@vger.kernel.org
20774L:	linux-renesas-soc@vger.kernel.org
20775S:	Supported
20776F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20777F:	sound/soc/renesas/rz-ssi.c
20778
20779RENESAS RZ/G2L A/D DRIVER
20780M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20781L:	linux-iio@vger.kernel.org
20782L:	linux-renesas-soc@vger.kernel.org
20783S:	Supported
20784F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20785F:	drivers/iio/adc/rzg2l_adc.c
20786
20787RENESAS RZ/G2L MTU3a COUNTER DRIVER
20788M:	Biju Das <biju.das.jz@bp.renesas.com>
20789L:	linux-iio@vger.kernel.org
20790L:	linux-renesas-soc@vger.kernel.org
20791S:	Supported
20792F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20793F:	drivers/counter/rz-mtu3-cnt.c
20794
20795RENESAS RTCA-3 RTC DRIVER
20796M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20797L:	linux-rtc@vger.kernel.org
20798L:	linux-renesas-soc@vger.kernel.org
20799S:	Supported
20800F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20801F:	drivers/rtc/rtc-renesas-rtca3.c
20802
20803RENESAS RZ/N1 A5PSW SWITCH DRIVER
20804M:	Clément Léger <clement.leger@bootlin.com>
20805L:	linux-renesas-soc@vger.kernel.org
20806L:	netdev@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20809F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20810F:	drivers/net/dsa/rzn1_a5psw*
20811F:	drivers/net/pcs/pcs-rzn1-miic.c
20812F:	include/dt-bindings/net/pcs-rzn1-miic.h
20813F:	include/linux/pcs-rzn1-miic.h
20814F:	net/dsa/tag_rzn1_a5psw.c
20815
20816RENESAS RZ/N1 DWMAC GLUE LAYER
20817M:	Romain Gantois <romain.gantois@bootlin.com>
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20820F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20821
20822RENESAS RZ/N1 RTC CONTROLLER DRIVER
20823M:	Miquel Raynal <miquel.raynal@bootlin.com>
20824L:	linux-rtc@vger.kernel.org
20825L:	linux-renesas-soc@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20828F:	drivers/rtc/rtc-rzn1.c
20829
20830RENESAS RZ/N1 USBF CONTROLLER DRIVER
20831M:	Herve Codina <herve.codina@bootlin.com>
20832L:	linux-renesas-soc@vger.kernel.org
20833L:	linux-usb@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20836F:	drivers/usb/gadget/udc/renesas_usbf.c
20837
20838RENESAS RZ/V2M I2C DRIVER
20839M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20840L:	linux-i2c@vger.kernel.org
20841L:	linux-renesas-soc@vger.kernel.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20844F:	drivers/i2c/busses/i2c-rzv2m.c
20845
20846RENESAS SUPERH ETHERNET DRIVER
20847M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20848L:	netdev@vger.kernel.org
20849L:	linux-renesas-soc@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20852F:	drivers/net/ethernet/renesas/Kconfig
20853F:	drivers/net/ethernet/renesas/Makefile
20854F:	drivers/net/ethernet/renesas/sh_eth*
20855F:	include/linux/sh_eth.h
20856
20857RENESAS USB PHY DRIVER
20858M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20859L:	linux-renesas-soc@vger.kernel.org
20860S:	Maintained
20861F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20862
20863RENESAS VERSACLOCK 7 CLOCK DRIVER
20864M:	Alex Helms <alexander.helms.jy@renesas.com>
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20867F:	drivers/clk/clk-versaclock7.c
20868
20869RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20870M:	Herve Codina <herve.codina@bootlin.com>
20871L:	linux-iio@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20874F:	drivers/iio/potentiometer/x9250.c
20875
20876RESET CONTROLLER FRAMEWORK
20877M:	Philipp Zabel <p.zabel@pengutronix.de>
20878S:	Maintained
20879T:	git git://git.pengutronix.de/git/pza/linux
20880F:	Documentation/devicetree/bindings/reset/
20881F:	Documentation/driver-api/reset.rst
20882F:	drivers/reset/
20883F:	include/dt-bindings/reset/
20884F:	include/linux/reset-controller.h
20885F:	include/linux/reset.h
20886F:	include/linux/reset/
20887K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20888
20889RESTARTABLE SEQUENCES SUPPORT
20890M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20891M:	Peter Zijlstra <peterz@infradead.org>
20892M:	"Paul E. McKenney" <paulmck@kernel.org>
20893M:	Boqun Feng <boqun.feng@gmail.com>
20894L:	linux-kernel@vger.kernel.org
20895S:	Supported
20896F:	include/trace/events/rseq.h
20897F:	include/uapi/linux/rseq.h
20898F:	kernel/rseq.c
20899F:	tools/testing/selftests/rseq/
20900
20901RFKILL
20902M:	Johannes Berg <johannes@sipsolutions.net>
20903L:	linux-wireless@vger.kernel.org
20904S:	Maintained
20905W:	https://wireless.wiki.kernel.org/
20906Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20909F:	Documentation/ABI/stable/sysfs-class-rfkill
20910F:	Documentation/driver-api/rfkill.rst
20911F:	include/linux/rfkill.h
20912F:	include/uapi/linux/rfkill.h
20913F:	net/rfkill/
20914
20915RHASHTABLE
20916M:	Thomas Graf <tgraf@suug.ch>
20917M:	Herbert Xu <herbert@gondor.apana.org.au>
20918L:	linux-crypto@vger.kernel.org
20919S:	Maintained
20920F:	include/linux/rhashtable-types.h
20921F:	include/linux/rhashtable.h
20922F:	lib/rhashtable.c
20923F:	lib/test_rhashtable.c
20924
20925RICOH R5C592 MEMORYSTICK DRIVER
20926M:	Maxim Levitsky <maximlevitsky@gmail.com>
20927S:	Maintained
20928F:	drivers/memstick/host/r592.*
20929
20930RICOH SMARTMEDIA/XD DRIVER
20931M:	Maxim Levitsky <maximlevitsky@gmail.com>
20932S:	Maintained
20933F:	drivers/mtd/nand/raw/r852.c
20934F:	drivers/mtd/nand/raw/r852.h
20935
20936RISC-V AIA DRIVERS
20937M:	Anup Patel <anup@brainfault.org>
20938L:	linux-riscv@lists.infradead.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20941F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20942F:	drivers/irqchip/irq-riscv-aplic-*.c
20943F:	drivers/irqchip/irq-riscv-aplic-*.h
20944F:	drivers/irqchip/irq-riscv-imsic-*.c
20945F:	drivers/irqchip/irq-riscv-imsic-*.h
20946F:	drivers/irqchip/irq-riscv-intc.c
20947F:	include/linux/irqchip/riscv-aplic.h
20948F:	include/linux/irqchip/riscv-imsic.h
20949
20950RISC-V ARCHITECTURE
20951M:	Paul Walmsley <paul.walmsley@sifive.com>
20952M:	Palmer Dabbelt <palmer@dabbelt.com>
20953M:	Albert Ou <aou@eecs.berkeley.edu>
20954R:	Alexandre Ghiti <alex@ghiti.fr>
20955L:	linux-riscv@lists.infradead.org
20956S:	Supported
20957Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20958C:	irc://irc.libera.chat/riscv
20959P:	Documentation/arch/riscv/patch-acceptance.rst
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20961F:	arch/riscv/
20962N:	riscv
20963K:	riscv
20964
20965RISC-V IOMMU
20966M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20967L:	iommu@lists.linux.dev
20968L:	linux-riscv@lists.infradead.org
20969S:	Maintained
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20971F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20972F:	drivers/iommu/riscv/
20973
20974RISC-V MICROCHIP FPGA SUPPORT
20975M:	Conor Dooley <conor.dooley@microchip.com>
20976M:	Daire McNamara <daire.mcnamara@microchip.com>
20977L:	linux-riscv@lists.infradead.org
20978S:	Supported
20979F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20980F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20981F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20982F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20983F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20984F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20985F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20986F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20987F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20988F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20989F:	arch/riscv/boot/dts/microchip/
20990F:	drivers/char/hw_random/mpfs-rng.c
20991F:	drivers/clk/microchip/clk-mpfs*.c
20992F:	drivers/firmware/microchip/mpfs-auto-update.c
20993F:	drivers/gpio/gpio-mpfs.c
20994F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20995F:	drivers/mailbox/mailbox-mpfs.c
20996F:	drivers/pci/controller/plda/pcie-microchip-host.c
20997F:	drivers/pwm/pwm-microchip-core.c
20998F:	drivers/reset/reset-mpfs.c
20999F:	drivers/rtc/rtc-mpfs.c
21000F:	drivers/soc/microchip/mpfs-sys-controller.c
21001F:	drivers/spi/spi-microchip-core-qspi.c
21002F:	drivers/spi/spi-microchip-core.c
21003F:	drivers/usb/musb/mpfs.c
21004F:	include/soc/microchip/mpfs.h
21005
21006RISC-V MISC SOC SUPPORT
21007M:	Conor Dooley <conor@kernel.org>
21008L:	linux-riscv@lists.infradead.org
21009S:	Maintained
21010Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21012F:	arch/riscv/boot/dts/canaan/
21013F:	arch/riscv/boot/dts/microchip/
21014F:	arch/riscv/boot/dts/sifive/
21015F:	arch/riscv/boot/dts/starfive/
21016
21017RISC-V PMU DRIVERS
21018M:	Atish Patra <atishp@atishpatra.org>
21019R:	Anup Patel <anup@brainfault.org>
21020L:	linux-riscv@lists.infradead.org
21021S:	Supported
21022F:	drivers/perf/riscv_pmu.c
21023F:	drivers/perf/riscv_pmu_legacy.c
21024F:	drivers/perf/riscv_pmu_sbi.c
21025
21026RISC-V SPACEMIT SoC Support
21027M:	Yixun Lan <dlan@gentoo.org>
21028L:	linux-riscv@lists.infradead.org
21029L:	spacemit@lists.linux.dev
21030S:	Maintained
21031W:	https://github.com/spacemit-com/linux/wiki
21032C:	irc://irc.libera.chat/spacemit
21033T:	git https://github.com/spacemit-com/linux
21034F:	arch/riscv/boot/dts/spacemit/
21035N:	spacemit
21036K:	spacemit
21037
21038RISC-V THEAD SoC SUPPORT
21039M:	Drew Fustini <drew@pdp7.com>
21040M:	Guo Ren <guoren@kernel.org>
21041M:	Fu Wei <wefu@redhat.com>
21042L:	linux-riscv@lists.infradead.org
21043S:	Maintained
21044T:	git https://github.com/pdp7/linux.git
21045F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21046F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21047F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21048F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21050F:	arch/riscv/boot/dts/thead/
21051F:	drivers/clk/thead/clk-th1520-ap.c
21052F:	drivers/firmware/thead,th1520-aon.c
21053F:	drivers/mailbox/mailbox-th1520.c
21054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21055F:	drivers/pinctrl/pinctrl-th1520.c
21056F:	drivers/pmdomain/thead/
21057F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21058F:	include/dt-bindings/power/thead,th1520-power.h
21059F:	include/linux/firmware/thead/thead,th1520-aon.h
21060
21061RNBD BLOCK DRIVERS
21062M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21063M:	Jack Wang <jinpu.wang@ionos.com>
21064L:	linux-block@vger.kernel.org
21065S:	Maintained
21066F:	drivers/block/rnbd/
21067
21068ROCCAT DRIVERS
21069M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21070S:	Maintained
21071W:	http://sourceforge.net/projects/roccat/
21072F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21073F:	drivers/hid/hid-roccat*
21074F:	include/linux/hid-roccat*
21075
21076ROCKCHIP CAN-FD DRIVER
21077M:	Marc Kleine-Budde <mkl@pengutronix.de>
21078R:	kernel@pengutronix.de
21079L:	linux-can@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21082F:	drivers/net/can/rockchip/
21083
21084ROCKCHIP CRYPTO DRIVERS
21085M:	Corentin Labbe <clabbe@baylibre.com>
21086L:	linux-crypto@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21089F:	drivers/crypto/rockchip/
21090
21091ROCKCHIP I2S TDM DRIVER
21092M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21093L:	linux-rockchip@lists.infradead.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21096F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21097
21098ROCKCHIP ISP V1 DRIVER
21099M:	Dafna Hirschfeld <dafna@fastmail.com>
21100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21101L:	linux-media@vger.kernel.org
21102L:	linux-rockchip@lists.infradead.org
21103S:	Maintained
21104F:	Documentation/admin-guide/media/rkisp1.rst
21105F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21106F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21107F:	drivers/media/platform/rockchip/rkisp1
21108F:	include/uapi/linux/rkisp1-config.h
21109
21110ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21111M:	Daniel Golle <daniel@makrotopia.org>
21112M:	Aurelien Jarno <aurelien@aurel32.net>
21113M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21116F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21117F:	drivers/char/hw_random/rockchip-rng.c
21118
21119ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21120M:	Jacob Chen <jacob-chen@iotwrt.com>
21121M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21122L:	linux-media@vger.kernel.org
21123L:	linux-rockchip@lists.infradead.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21126F:	drivers/media/platform/rockchip/rga/
21127
21128ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21129M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21132F:	sound/soc/codecs/rk3308_codec.c
21133F:	sound/soc/codecs/rk3308_codec.h
21134
21135ROCKCHIP VIDEO DECODER DRIVER
21136M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21137L:	linux-media@vger.kernel.org
21138L:	linux-rockchip@lists.infradead.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21141F:	drivers/staging/media/rkvdec/
21142
21143ROCKER DRIVER
21144M:	Jiri Pirko <jiri@resnulli.us>
21145L:	netdev@vger.kernel.org
21146S:	Supported
21147F:	drivers/net/ethernet/rocker/
21148
21149ROCKETPORT EXPRESS/INFINITY DRIVER
21150M:	Kevin Cernekee <cernekee@gmail.com>
21151L:	linux-serial@vger.kernel.org
21152S:	Odd Fixes
21153F:	drivers/tty/serial/rp2.*
21154
21155ROHM BD79703 DAC
21156M:	Matti Vaittinen <mazziesaccount@gmail.com>
21157S:	Supported
21158F:	drivers/iio/dac/rohm-bd79703.c
21159
21160ROHM BD99954 CHARGER IC
21161M:	Matti Vaittinen <mazziesaccount@gmail.com>
21162S:	Supported
21163F:	drivers/power/supply/bd99954-charger.c
21164F:	drivers/power/supply/bd99954-charger.h
21165
21166ROHM BH1745 COLOUR SENSOR
21167M:	Mudit Sharma <muditsharma.info@gmail.com>
21168L:	linux-iio@vger.kernel.org
21169S:	Maintained
21170F:	drivers/iio/light/bh1745.c
21171
21172ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21173M:	Tomasz Duszynski <tduszyns@gmail.com>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21176F:	drivers/iio/light/bh1750.c
21177
21178ROHM BM1390 PRESSURE SENSOR DRIVER
21179M:	Matti Vaittinen <mazziesaccount@gmail.com>
21180L:	linux-iio@vger.kernel.org
21181S:	Supported
21182F:	drivers/iio/pressure/rohm-bm1390.c
21183
21184ROHM BU270xx LIGHT SENSOR DRIVERs
21185M:	Matti Vaittinen <mazziesaccount@gmail.com>
21186L:	linux-iio@vger.kernel.org
21187S:	Supported
21188F:	drivers/iio/light/rohm-bu27034.c
21189
21190ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21191M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21192L:	linux-kernel@vger.kernel.org
21193L:	linux-renesas-soc@vger.kernel.org
21194S:	Supported
21195F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21196F:	drivers/gpio/gpio-bd9571mwv.c
21197F:	drivers/mfd/bd9571mwv.c
21198F:	drivers/regulator/bd9571mwv-regulator.c
21199F:	include/linux/mfd/bd9571mwv.h
21200
21201ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21202M:	Matti Vaittinen <mazziesaccount@gmail.com>
21203S:	Supported
21204F:	drivers/clk/clk-bd718x7.c
21205F:	drivers/gpio/gpio-bd71815.c
21206F:	drivers/gpio/gpio-bd71828.c
21207F:	drivers/mfd/rohm-bd71828.c
21208F:	drivers/mfd/rohm-bd718x7.c
21209F:	drivers/mfd/rohm-bd9576.c
21210F:	drivers/mfd/rohm-bd96801.c
21211F:	drivers/regulator/bd71815-regulator.c
21212F:	drivers/regulator/bd71828-regulator.c
21213F:	drivers/regulator/bd718x7-regulator.c
21214F:	drivers/regulator/bd9576-regulator.c
21215F:	drivers/regulator/bd96801-regulator.c
21216F:	drivers/regulator/rohm-regulator.c
21217F:	drivers/rtc/rtc-bd70528.c
21218F:	drivers/watchdog/bd9576_wdt.c
21219F:	drivers/watchdog/bd96801_wdt.c
21220F:	include/linux/mfd/rohm-bd71815.h
21221F:	include/linux/mfd/rohm-bd71828.h
21222F:	include/linux/mfd/rohm-bd718x7.h
21223F:	include/linux/mfd/rohm-bd957x.h
21224F:	include/linux/mfd/rohm-bd96801.h
21225F:	include/linux/mfd/rohm-generic.h
21226F:	include/linux/mfd/rohm-shared.h
21227
21228ROSE NETWORK LAYER
21229L:	linux-hams@vger.kernel.org
21230S:	Orphan
21231W:	https://linux-ax25.in-berlin.de
21232F:	include/net/rose.h
21233F:	include/uapi/linux/rose.h
21234F:	net/rose/
21235
21236ROTATION DRIVER FOR ALLWINNER A83T
21237M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240T:	git git://linuxtv.org/media.git
21241F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21242F:	drivers/media/platform/sunxi/sun8i-rotate/
21243
21244RPMB SUBSYSTEM
21245M:	Jens Wiklander <jens.wiklander@linaro.org>
21246L:	linux-kernel@vger.kernel.org
21247S:	Supported
21248F:	drivers/misc/rpmb-core.c
21249F:	include/linux/rpmb.h
21250
21251RPMSG TTY DRIVER
21252M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21253L:	linux-remoteproc@vger.kernel.org
21254S:	Maintained
21255F:	drivers/tty/rpmsg_tty.c
21256
21257RTASE ETHERNET DRIVER
21258M:	Justin Lai <justinlai0215@realtek.com>
21259M:	Larry Chiu <larry.chiu@realtek.com>
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	drivers/net/ethernet/realtek/rtase/
21263
21264RTL2830 MEDIA DRIVER
21265L:	linux-media@vger.kernel.org
21266S:	Orphan
21267W:	https://linuxtv.org
21268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21269F:	drivers/media/dvb-frontends/rtl2830*
21270
21271RTL2832 MEDIA DRIVER
21272L:	linux-media@vger.kernel.org
21273S:	Orphan
21274W:	https://linuxtv.org
21275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21276F:	drivers/media/dvb-frontends/rtl2832*
21277
21278RTL2832_SDR MEDIA DRIVER
21279L:	linux-media@vger.kernel.org
21280S:	Orphan
21281W:	https://linuxtv.org
21282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21283F:	drivers/media/dvb-frontends/rtl2832_sdr*
21284
21285RTL8180 WIRELESS DRIVER
21286L:	linux-wireless@vger.kernel.org
21287S:	Orphan
21288F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21289
21290RTL8187 WIRELESS DRIVER
21291M:	Hin-Tak Leung <hintak.leung@gmail.com>
21292L:	linux-wireless@vger.kernel.org
21293S:	Maintained
21294T:	git https://github.com/pkshih/rtw.git
21295F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21296
21297RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21298M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21299L:	linux-wireless@vger.kernel.org
21300S:	Maintained
21301T:	git https://github.com/pkshih/rtw.git
21302F:	drivers/net/wireless/realtek/rtl8xxxu/
21303
21304RTL9300 I2C DRIVER (rtl9300-i2c)
21305M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21306L:	linux-i2c@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21309F:	drivers/i2c/busses/i2c-rtl9300.c
21310
21311RTRS TRANSPORT DRIVERS
21312M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21313M:	Jack Wang <jinpu.wang@ionos.com>
21314L:	linux-rdma@vger.kernel.org
21315S:	Maintained
21316F:	drivers/infiniband/ulp/rtrs/
21317
21318RUNTIME VERIFICATION (RV)
21319M:	Steven Rostedt <rostedt@goodmis.org>
21320L:	linux-trace-kernel@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/trace/rv/
21323F:	include/linux/rv.h
21324F:	include/rv/
21325F:	kernel/trace/rv/
21326F:	tools/verification/
21327
21328RUST
21329M:	Miguel Ojeda <ojeda@kernel.org>
21330M:	Alex Gaynor <alex.gaynor@gmail.com>
21331R:	Boqun Feng <boqun.feng@gmail.com>
21332R:	Gary Guo <gary@garyguo.net>
21333R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21334R:	Benno Lossin <benno.lossin@proton.me>
21335R:	Andreas Hindborg <a.hindborg@kernel.org>
21336R:	Alice Ryhl <aliceryhl@google.com>
21337R:	Trevor Gross <tmgross@umich.edu>
21338R:	Danilo Krummrich <dakr@kernel.org>
21339L:	rust-for-linux@vger.kernel.org
21340S:	Supported
21341W:	https://rust-for-linux.com
21342B:	https://github.com/Rust-for-Linux/linux/issues
21343C:	zulip://rust-for-linux.zulipchat.com
21344P:	https://rust-for-linux.com/contributing
21345T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21346F:	.clippy.toml
21347F:	Documentation/rust/
21348F:	include/trace/events/rust_sample.h
21349F:	rust/
21350F:	samples/rust/
21351F:	scripts/*rust*
21352F:	tools/testing/selftests/rust/
21353K:	\b(?i:rust)\b
21354
21355RUST [ALLOC]
21356M:	Danilo Krummrich <dakr@kernel.org>
21357L:	rust-for-linux@vger.kernel.org
21358S:	Maintained
21359T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21360F:	rust/kernel/alloc.rs
21361F:	rust/kernel/alloc/
21362
21363RUST [PIN-INIT]
21364M:	Benno Lossin <benno.lossin@proton.me>
21365L:	rust-for-linux@vger.kernel.org
21366S:	Maintained
21367W:	https://rust-for-linux.com/pin-init
21368B:	https://github.com/Rust-for-Linux/pin-init/issues
21369C:	zulip://rust-for-linux.zulipchat.com
21370P:	rust/pin-init/CONTRIBUTING.md
21371T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21372F:	rust/kernel/init.rs
21373F:	rust/pin-init/
21374K:	\bpin-init\b|pin_init\b|PinInit
21375
21376RXRPC SOCKETS (AF_RXRPC)
21377M:	David Howells <dhowells@redhat.com>
21378M:	Marc Dionne <marc.dionne@auristor.com>
21379L:	linux-afs@lists.infradead.org
21380S:	Supported
21381W:	https://www.infradead.org/~dhowells/kafs/
21382F:	Documentation/networking/rxrpc.rst
21383F:	include/keys/rxrpc-type.h
21384F:	include/net/af_rxrpc.h
21385F:	include/trace/events/rxrpc.h
21386F:	include/uapi/linux/rxrpc.h
21387F:	net/rxrpc/
21388
21389S3 SAVAGE FRAMEBUFFER DRIVER
21390M:	Antonino Daplas <adaplas@gmail.com>
21391L:	linux-fbdev@vger.kernel.org
21392S:	Maintained
21393F:	drivers/video/fbdev/savage/
21394
21395S390 ARCHITECTURE
21396M:	Heiko Carstens <hca@linux.ibm.com>
21397M:	Vasily Gorbik <gor@linux.ibm.com>
21398M:	Alexander Gordeev <agordeev@linux.ibm.com>
21399R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21400R:	Sven Schnelle <svens@linux.ibm.com>
21401L:	linux-s390@vger.kernel.org
21402S:	Supported
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21404F:	Documentation/driver-api/s390-drivers.rst
21405F:	Documentation/arch/s390/
21406F:	arch/s390/
21407F:	drivers/s390/
21408F:	drivers/watchdog/diag288_wdt.c
21409
21410S390 COMMON I/O LAYER
21411M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21412M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21413L:	linux-s390@vger.kernel.org
21414S:	Supported
21415F:	drivers/s390/cio/
21416
21417S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21418M:	Harald Freudenberger <freude@linux.ibm.com>
21419M:	Holger Dengler <dengler@linux.ibm.com>
21420L:	linux-crypto@vger.kernel.org
21421L:	linux-s390@vger.kernel.org
21422S:	Supported
21423F:	arch/s390/crypto/
21424F:	arch/s390/include/asm/archrandom.h
21425F:	arch/s390/include/asm/cpacf.h
21426
21427S390 DASD DRIVER
21428M:	Stefan Haberland <sth@linux.ibm.com>
21429M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21430L:	linux-s390@vger.kernel.org
21431S:	Supported
21432F:	block/partitions/ibm.c
21433F:	drivers/s390/block/dasd*
21434F:	include/linux/dasd_mod.h
21435
21436S390 HWRANDOM TRNG DRIVER
21437M:	Harald Freudenberger <freude@linux.ibm.com>
21438M:	Holger Dengler <dengler@linux.ibm.com>
21439L:	linux-crypto@vger.kernel.org
21440L:	linux-s390@vger.kernel.org
21441S:	Supported
21442F:	drivers/char/hw_random/s390-trng.c
21443
21444S390 IOMMU (PCI)
21445M:	Niklas Schnelle <schnelle@linux.ibm.com>
21446M:	Matthew Rosato <mjrosato@linux.ibm.com>
21447R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21448L:	linux-s390@vger.kernel.org
21449S:	Supported
21450F:	drivers/iommu/s390-iommu.c
21451
21452S390 IUCV NETWORK LAYER
21453M:	Alexandra Winter <wintera@linux.ibm.com>
21454M:	Thorsten Winkler <twinkler@linux.ibm.com>
21455L:	linux-s390@vger.kernel.org
21456L:	netdev@vger.kernel.org
21457S:	Supported
21458F:	drivers/s390/net/*iucv*
21459F:	include/net/iucv/
21460F:	net/iucv/
21461
21462S390 MM
21463M:	Alexander Gordeev <agordeev@linux.ibm.com>
21464M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21465L:	linux-s390@vger.kernel.org
21466S:	Supported
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21468F:	arch/s390/include/asm/pgtable.h
21469F:	arch/s390/mm
21470
21471S390 NETWORK DRIVERS
21472M:	Alexandra Winter <wintera@linux.ibm.com>
21473M:	Thorsten Winkler <twinkler@linux.ibm.com>
21474L:	linux-s390@vger.kernel.org
21475L:	netdev@vger.kernel.org
21476S:	Supported
21477F:	drivers/s390/net/
21478F:	include/linux/ism.h
21479
21480S390 PCI SUBSYSTEM
21481M:	Niklas Schnelle <schnelle@linux.ibm.com>
21482M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21483L:	linux-s390@vger.kernel.org
21484S:	Supported
21485F:	Documentation/arch/s390/pci.rst
21486F:	arch/s390/pci/
21487F:	drivers/pci/hotplug/s390_pci_hpc.c
21488
21489S390 PTP DRIVER
21490M:	Sven Schnelle <svens@linux.ibm.com>
21491L:	linux-s390@vger.kernel.org
21492S:	Supported
21493F:	drivers/ptp/ptp_s390.c
21494
21495S390 SCM DRIVER
21496M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21497L:	linux-s390@vger.kernel.org
21498S:	Supported
21499F:	drivers/s390/block/scm*
21500F:	drivers/s390/cio/scm.c
21501
21502S390 VFIO AP DRIVER
21503M:	Tony Krowiak <akrowiak@linux.ibm.com>
21504M:	Halil Pasic <pasic@linux.ibm.com>
21505M:	Jason Herne <jjherne@linux.ibm.com>
21506L:	linux-s390@vger.kernel.org
21507S:	Supported
21508F:	Documentation/arch/s390/vfio-ap*
21509F:	drivers/s390/crypto/vfio_ap*
21510
21511S390 VFIO-CCW DRIVER
21512M:	Eric Farman <farman@linux.ibm.com>
21513M:	Matthew Rosato <mjrosato@linux.ibm.com>
21514R:	Halil Pasic <pasic@linux.ibm.com>
21515L:	linux-s390@vger.kernel.org
21516L:	kvm@vger.kernel.org
21517S:	Supported
21518F:	Documentation/arch/s390/vfio-ccw.rst
21519F:	drivers/s390/cio/vfio_ccw*
21520F:	include/uapi/linux/vfio_ccw.h
21521
21522S390 VFIO-PCI DRIVER
21523M:	Matthew Rosato <mjrosato@linux.ibm.com>
21524M:	Eric Farman <farman@linux.ibm.com>
21525L:	linux-s390@vger.kernel.org
21526L:	kvm@vger.kernel.org
21527S:	Supported
21528F:	arch/s390/kvm/pci*
21529F:	drivers/vfio/pci/vfio_pci_zdev.c
21530F:	include/uapi/linux/vfio_zdev.h
21531
21532S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21533M:	Harald Freudenberger <freude@linux.ibm.com>
21534M:	Holger Dengler <dengler@linux.ibm.com>
21535L:	linux-s390@vger.kernel.org
21536S:	Supported
21537F:	arch/s390/include/asm/ap.h
21538F:	arch/s390/include/asm/pkey.h
21539F:	arch/s390/include/asm/trace/zcrypt.h
21540F:	arch/s390/include/uapi/asm/pkey.h
21541F:	arch/s390/include/uapi/asm/zcrypt.h
21542F:	drivers/s390/crypto/
21543
21544S390 ZFCP DRIVER
21545M:	Nihar Panda <niharp@linux.ibm.com>
21546L:	linux-s390@vger.kernel.org
21547S:	Supported
21548F:	drivers/s390/scsi/zfcp_*
21549
21550SAA6588 RDS RECEIVER DRIVER
21551M:	Hans Verkuil <hverkuil@xs4all.nl>
21552L:	linux-media@vger.kernel.org
21553S:	Odd Fixes
21554W:	https://linuxtv.org
21555T:	git git://linuxtv.org/media.git
21556F:	drivers/media/i2c/saa6588*
21557
21558SAA7134 VIDEO4LINUX DRIVER
21559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21560L:	linux-media@vger.kernel.org
21561S:	Odd fixes
21562W:	https://linuxtv.org
21563T:	git git://linuxtv.org/media.git
21564F:	Documentation/driver-api/media/drivers/saa7134*
21565F:	drivers/media/pci/saa7134/
21566
21567SAA7146 VIDEO4LINUX-2 DRIVER
21568M:	Hans Verkuil <hverkuil@xs4all.nl>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571T:	git git://linuxtv.org/media.git
21572F:	drivers/media/common/saa7146/
21573F:	drivers/media/pci/saa7146/
21574F:	include/media/drv-intf/saa7146*
21575
21576SAFESETID SECURITY MODULE
21577M:	Micah Morton <mortonm@chromium.org>
21578S:	Supported
21579F:	Documentation/admin-guide/LSM/SafeSetID.rst
21580F:	security/safesetid/
21581
21582SAMSUNG AUDIO (ASoC) DRIVERS
21583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21584L:	linux-sound@vger.kernel.org
21585S:	Maintained
21586B:	mailto:linux-samsung-soc@vger.kernel.org
21587F:	Documentation/devicetree/bindings/sound/samsung*
21588F:	sound/soc/samsung/
21589
21590SAMSUNG EXYNOS850 SoC SUPPORT
21591M:	Sam Protsenko <semen.protsenko@linaro.org>
21592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21593L:	linux-samsung-soc@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21596F:	arch/arm64/boot/dts/exynos/exynos850*
21597F:	drivers/clk/samsung/clk-exynos850.c
21598F:	include/dt-bindings/clock/exynos850.h
21599
21600SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21601M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21602L:	linux-kernel@vger.kernel.org
21603L:	linux-samsung-soc@vger.kernel.org
21604S:	Supported
21605F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21606F:	drivers/firmware/samsung/exynos-acpm*
21607F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21608
21609SAMSUNG EXYNOS MAILBOX DRIVER
21610M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21611L:	linux-kernel@vger.kernel.org
21612L:	linux-samsung-soc@vger.kernel.org
21613S:	Supported
21614F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21615F:	drivers/mailbox/exynos-mailbox.c
21616F:	include/linux/mailbox/exynos-message.h
21617
21618SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21619M:	Krzysztof Kozlowski <krzk@kernel.org>
21620L:	linux-crypto@vger.kernel.org
21621L:	linux-samsung-soc@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21624F:	drivers/crypto/exynos-rng.c
21625
21626SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21627M:	Łukasz Stelmach <l.stelmach@samsung.com>
21628L:	linux-samsung-soc@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21631F:	drivers/char/hw_random/exynos-trng.c
21632
21633SAMSUNG FRAMEBUFFER DRIVER
21634M:	Jingoo Han <jingoohan1@gmail.com>
21635L:	linux-fbdev@vger.kernel.org
21636S:	Maintained
21637F:	drivers/video/fbdev/s3c-fb.c
21638
21639SAMSUNG GALAXY BOOK DRIVER
21640M:	Joshua Grisham <josh@joshuagrisham.com>
21641L:	platform-driver-x86@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21644F:	drivers/platform/x86/samsung-galaxybook.c
21645
21646SAMSUNG INTERCONNECT DRIVERS
21647M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21648M:	Artur Świgoń <a.swigon@samsung.com>
21649L:	linux-pm@vger.kernel.org
21650L:	linux-samsung-soc@vger.kernel.org
21651S:	Supported
21652F:	drivers/interconnect/samsung/
21653
21654SAMSUNG LAPTOP DRIVER
21655M:	Corentin Chary <corentin.chary@gmail.com>
21656L:	platform-driver-x86@vger.kernel.org
21657S:	Maintained
21658F:	drivers/platform/x86/samsung-laptop.c
21659
21660SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21661M:	Krzysztof Kozlowski <krzk@kernel.org>
21662L:	linux-kernel@vger.kernel.org
21663L:	linux-samsung-soc@vger.kernel.org
21664S:	Maintained
21665B:	mailto:linux-samsung-soc@vger.kernel.org
21666F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21667F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21668F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21669F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21670F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21671F:	drivers/clk/clk-s2mps11.c
21672F:	drivers/mfd/sec*.c
21673F:	drivers/regulator/s2m*.c
21674F:	drivers/regulator/s5m*.c
21675F:	drivers/rtc/rtc-s5m.c
21676F:	include/linux/mfd/samsung/
21677
21678SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21679M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21680L:	linux-media@vger.kernel.org
21681L:	linux-samsung-soc@vger.kernel.org
21682S:	Maintained
21683F:	drivers/media/platform/samsung/s3c-camif/
21684F:	include/media/drv-intf/s3c_camif.h
21685
21686SAMSUNG S3FWRN5 NFC DRIVER
21687M:	Krzysztof Kozlowski <krzk@kernel.org>
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21690F:	drivers/nfc/s3fwrn5
21691
21692SAMSUNG S5C73M3 CAMERA DRIVER
21693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21694M:	Andrzej Hajda <andrzej.hajda@intel.com>
21695L:	linux-media@vger.kernel.org
21696S:	Supported
21697F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21698F:	drivers/media/i2c/s5c73m3/*
21699
21700SAMSUNG S5K5BAF CAMERA DRIVER
21701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21702M:	Andrzej Hajda <andrzej.hajda@intel.com>
21703L:	linux-media@vger.kernel.org
21704S:	Supported
21705F:	drivers/media/i2c/s5k5baf.c
21706
21707SAMSUNG S5P Security SubSystem (SSS) DRIVER
21708M:	Krzysztof Kozlowski <krzk@kernel.org>
21709M:	Vladimir Zapolskiy <vz@mleia.com>
21710L:	linux-crypto@vger.kernel.org
21711L:	linux-samsung-soc@vger.kernel.org
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21714F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21715F:	drivers/crypto/s5p-sss.c
21716
21717SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21719L:	linux-media@vger.kernel.org
21720S:	Supported
21721Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21722F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21723F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21724F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21725F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21726F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21727F:	drivers/media/platform/samsung/exynos4-is/
21728
21729SAMSUNG SOC CLOCK DRIVERS
21730M:	Krzysztof Kozlowski <krzk@kernel.org>
21731M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21732M:	Chanwoo Choi <cw00.choi@samsung.com>
21733R:	Alim Akhtar <alim.akhtar@samsung.com>
21734L:	linux-samsung-soc@vger.kernel.org
21735S:	Maintained
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21737F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21738F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21739F:	drivers/clk/samsung/
21740F:	include/dt-bindings/clock/exynos*.h
21741F:	include/dt-bindings/clock/s5p*.h
21742F:	include/dt-bindings/clock/samsung,*.h
21743F:	include/linux/clk/samsung.h
21744
21745SAMSUNG SPI DRIVERS
21746M:	Andi Shyti <andi.shyti@kernel.org>
21747R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21748L:	linux-spi@vger.kernel.org
21749L:	linux-samsung-soc@vger.kernel.org
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21752F:	drivers/spi/spi-s3c*
21753F:	include/linux/platform_data/spi-s3c64xx.h
21754
21755SAMSUNG SXGBE DRIVERS
21756M:	Byungho An <bh74.an@samsung.com>
21757L:	netdev@vger.kernel.org
21758S:	Maintained
21759F:	drivers/net/ethernet/samsung/sxgbe/
21760
21761SAMSUNG THERMAL DRIVER
21762M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21763M:	Krzysztof Kozlowski <krzk@kernel.org>
21764L:	linux-pm@vger.kernel.org
21765L:	linux-samsung-soc@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21768F:	drivers/thermal/samsung/
21769
21770SAMSUNG USB2 PHY DRIVER
21771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21772L:	linux-kernel@vger.kernel.org
21773S:	Supported
21774F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21775F:	Documentation/driver-api/phy/samsung-usb2.rst
21776F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21777F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21778F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21779F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21780F:	drivers/phy/samsung/phy-samsung-usb2.c
21781F:	drivers/phy/samsung/phy-samsung-usb2.h
21782
21783SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21784M:	Paul Barker <paul.barker@sancloud.com>
21785R:	Marc Murphy <marc.murphy@sancloud.com>
21786S:	Supported
21787F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21788
21789SC1200 WDT DRIVER
21790M:	Zwane Mwaikambo <zwanem@gmail.com>
21791S:	Maintained
21792F:	drivers/watchdog/sc1200wdt.c
21793
21794SCHEDULER
21795M:	Ingo Molnar <mingo@redhat.com>
21796M:	Peter Zijlstra <peterz@infradead.org>
21797M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21798M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21799R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21800R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21801R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21802R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21803R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21804L:	linux-kernel@vger.kernel.org
21805S:	Maintained
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21807F:	include/linux/preempt.h
21808F:	include/linux/sched.h
21809F:	include/linux/wait.h
21810F:	include/uapi/linux/sched.h
21811F:	kernel/sched/
21812
21813SCHEDULER - SCHED_EXT
21814R:	Tejun Heo <tj@kernel.org>
21815R:	David Vernet <void@manifault.com>
21816R:	Andrea Righi <arighi@nvidia.com>
21817R:	Changwoo Min <changwoo@igalia.com>
21818L:	linux-kernel@vger.kernel.org
21819S:	Maintained
21820W:	https://github.com/sched-ext/scx
21821T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21822F:	include/linux/sched/ext.h
21823F:	kernel/sched/ext*
21824F:	tools/sched_ext/
21825F:	tools/testing/selftests/sched_ext
21826
21827SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21828M:	Gustavo Silva <gustavograzs@gmail.com>
21829S:	Maintained
21830F:	drivers/iio/chemical/ens160_core.c
21831F:	drivers/iio/chemical/ens160_i2c.c
21832F:	drivers/iio/chemical/ens160_spi.c
21833F:	drivers/iio/chemical/ens160.h
21834
21835SCSI LIBSAS SUBSYSTEM
21836R:	John Garry <john.g.garry@oracle.com>
21837R:	Jason Yan <yanaijie@huawei.com>
21838L:	linux-scsi@vger.kernel.org
21839S:	Supported
21840F:	Documentation/scsi/libsas.rst
21841F:	drivers/scsi/libsas/
21842F:	include/scsi/libsas.h
21843F:	include/scsi/sas_ata.h
21844
21845SCSI RDMA PROTOCOL (SRP) INITIATOR
21846M:	Bart Van Assche <bvanassche@acm.org>
21847L:	linux-rdma@vger.kernel.org
21848S:	Supported
21849Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21850F:	drivers/infiniband/ulp/srp/
21851F:	include/scsi/srp.h
21852
21853SCSI RDMA PROTOCOL (SRP) TARGET
21854M:	Bart Van Assche <bvanassche@acm.org>
21855L:	linux-rdma@vger.kernel.org
21856L:	target-devel@vger.kernel.org
21857S:	Supported
21858Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21859F:	drivers/infiniband/ulp/srpt/
21860
21861SCSI SG DRIVER
21862M:	Doug Gilbert <dgilbert@interlog.com>
21863L:	linux-scsi@vger.kernel.org
21864S:	Maintained
21865W:	http://sg.danny.cz/sg
21866F:	Documentation/scsi/scsi-generic.rst
21867F:	drivers/scsi/sg.c
21868F:	include/scsi/sg.h
21869
21870SCSI SUBSYSTEM
21871M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21872M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21873L:	linux-scsi@vger.kernel.org
21874S:	Maintained
21875Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21878F:	Documentation/devicetree/bindings/scsi/
21879F:	drivers/scsi/
21880F:	drivers/ufs/
21881F:	include/scsi/
21882F:	include/uapi/scsi/
21883
21884SCSI TAPE DRIVER
21885M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21886L:	linux-scsi@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/scsi/st.rst
21889F:	drivers/scsi/st.*
21890F:	drivers/scsi/st_*.h
21891
21892SCSI TARGET CORE USER DRIVER
21893M:	Bodo Stroesser <bostroesser@gmail.com>
21894L:	linux-scsi@vger.kernel.org
21895L:	target-devel@vger.kernel.org
21896S:	Supported
21897F:	Documentation/target/tcmu-design.rst
21898F:	drivers/target/target_core_user.c
21899F:	include/uapi/linux/target_core_user.h
21900
21901SCSI TARGET SUBSYSTEM
21902M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21903L:	linux-scsi@vger.kernel.org
21904L:	target-devel@vger.kernel.org
21905S:	Supported
21906Q:	https://patchwork.kernel.org/project/target-devel/list/
21907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21908F:	Documentation/target/
21909F:	drivers/target/
21910F:	include/target/
21911
21912SCTP PROTOCOL
21913M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21914M:	Xin Long <lucien.xin@gmail.com>
21915L:	linux-sctp@vger.kernel.org
21916S:	Maintained
21917W:	https://github.com/sctp/lksctp-tools/wiki
21918F:	Documentation/networking/sctp.rst
21919F:	include/linux/sctp.h
21920F:	include/net/sctp/
21921F:	include/uapi/linux/sctp.h
21922F:	net/sctp/
21923
21924SCx200 CPU SUPPORT
21925M:	Jim Cromie <jim.cromie@gmail.com>
21926S:	Odd Fixes
21927F:	Documentation/i2c/busses/scx200_acb.rst
21928F:	arch/x86/platform/scx200/
21929F:	drivers/i2c/busses/scx200*
21930F:	drivers/mtd/maps/scx200_docflash.c
21931F:	drivers/watchdog/scx200_wdt.c
21932F:	include/linux/scx200.h
21933
21934SCx200 GPIO DRIVER
21935M:	Jim Cromie <jim.cromie@gmail.com>
21936S:	Maintained
21937F:	drivers/char/scx200_gpio.c
21938F:	include/linux/scx200_gpio.h
21939
21940SCx200 HRT CLOCKSOURCE DRIVER
21941M:	Jim Cromie <jim.cromie@gmail.com>
21942S:	Maintained
21943F:	drivers/clocksource/scx200_hrt.c
21944
21945SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21946M:	Sascha Sommer <saschasommer@freenet.de>
21947L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21948S:	Maintained
21949F:	drivers/mmc/host/sdricoh_cs.c
21950
21951SECO BOARDS CEC DRIVER
21952M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21953S:	Maintained
21954F:	drivers/media/cec/platform/seco/seco-cec.c
21955F:	drivers/media/cec/platform/seco/seco-cec.h
21956
21957SECURE COMPUTING
21958M:	Kees Cook <kees@kernel.org>
21959R:	Andy Lutomirski <luto@amacapital.net>
21960R:	Will Drewry <wad@chromium.org>
21961S:	Supported
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21963F:	Documentation/userspace-api/seccomp_filter.rst
21964F:	include/linux/seccomp.h
21965F:	include/uapi/linux/seccomp.h
21966F:	kernel/seccomp.c
21967F:	tools/testing/selftests/kselftest_harness.h
21968F:	tools/testing/selftests/seccomp/*
21969K:	\bsecure_computing
21970K:	\bTIF_SECCOMP\b
21971
21972SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21973M:	Kamal Dasu <kamal.dasu@broadcom.com>
21974M:	Al Cooper <alcooperx@gmail.com>
21975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21976L:	linux-mmc@vger.kernel.org
21977S:	Maintained
21978F:	drivers/mmc/host/sdhci-brcmstb*
21979
21980SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21981M:	Adrian Hunter <adrian.hunter@intel.com>
21982L:	linux-mmc@vger.kernel.org
21983S:	Supported
21984F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21985F:	drivers/mmc/host/sdhci*
21986
21987SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21988M:	Aubin Constans <aubin.constans@microchip.com>
21989R:	Eugen Hristev <eugen.hristev@collabora.com>
21990L:	linux-mmc@vger.kernel.org
21991S:	Supported
21992F:	drivers/mmc/host/sdhci-of-at91.c
21993
21994SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21995M:	Haibo Chen <haibo.chen@nxp.com>
21996L:	imx@lists.linux.dev
21997L:	linux-mmc@vger.kernel.org
21998L:	s32@nxp.com
21999S:	Maintained
22000F:	drivers/mmc/host/sdhci-esdhc-imx.c
22001
22002SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22003M:	Ben Dooks <ben-linux@fluff.org>
22004M:	Jaehoon Chung <jh80.chung@samsung.com>
22005L:	linux-mmc@vger.kernel.org
22006S:	Maintained
22007F:	drivers/mmc/host/sdhci-s3c*
22008
22009SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22010M:	Viresh Kumar <vireshk@kernel.org>
22011L:	linux-mmc@vger.kernel.org
22012S:	Maintained
22013F:	drivers/mmc/host/sdhci-spear.c
22014
22015SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22016M:	Vignesh Raghavendra <vigneshr@ti.com>
22017L:	linux-mmc@vger.kernel.org
22018S:	Maintained
22019F:	drivers/mmc/host/sdhci-omap.c
22020
22021SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22022M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22023L:	linux-block@vger.kernel.org
22024S:	Supported
22025F:	block/opal_proto.h
22026F:	block/sed*
22027F:	include/linux/sed*
22028F:	include/uapi/linux/sed*
22029
22030SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22031M:	Mark Rutland <mark.rutland@arm.com>
22032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22033M:	Sudeep Holla <sudeep.holla@arm.com>
22034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22035S:	Maintained
22036F:	drivers/firmware/smccc/
22037F:	include/linux/arm-smccc.h
22038
22039SECURITY CONTACT
22040M:	Security Officers <security@kernel.org>
22041S:	Supported
22042F:	Documentation/process/security-bugs.rst
22043
22044SECURITY SUBSYSTEM
22045M:	Paul Moore <paul@paul-moore.com>
22046M:	James Morris <jmorris@namei.org>
22047M:	"Serge E. Hallyn" <serge@hallyn.com>
22048L:	linux-security-module@vger.kernel.org
22049S:	Supported
22050Q:	https://patchwork.kernel.org/project/linux-security-module/list
22051B:	mailto:linux-security-module@vger.kernel.org
22052P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22053T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22054F:	include/linux/lsm/
22055F:	include/linux/lsm_audit.h
22056F:	include/linux/lsm_hook_defs.h
22057F:	include/linux/lsm_hooks.h
22058F:	include/linux/security.h
22059F:	include/uapi/linux/lsm.h
22060F:	security/
22061F:	tools/testing/selftests/lsm/
22062X:	security/selinux/
22063K:	\bsecurity_[a-z_0-9]\+\b
22064
22065SELINUX SECURITY MODULE
22066M:	Paul Moore <paul@paul-moore.com>
22067M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22068R:	Ondrej Mosnacek <omosnace@redhat.com>
22069L:	selinux@vger.kernel.org
22070S:	Supported
22071W:	https://github.com/SELinuxProject
22072Q:	https://patchwork.kernel.org/project/selinux/list
22073B:	mailto:selinux@vger.kernel.org
22074P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22076F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22077F:	Documentation/ABI/removed/sysfs-selinux-disable
22078F:	Documentation/admin-guide/LSM/SELinux.rst
22079F:	include/trace/events/avc.h
22080F:	include/uapi/linux/selinux_netlink.h
22081F:	scripts/selinux/
22082F:	security/selinux/
22083
22084SENSABLE PHANTOM
22085M:	Jiri Slaby <jirislaby@kernel.org>
22086S:	Maintained
22087F:	drivers/misc/phantom.c
22088F:	include/uapi/linux/phantom.h
22089
22090SENSEAIR SUNRISE 006-0-0007
22091M:	Jacopo Mondi <jacopo@jmondi.org>
22092S:	Maintained
22093F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22094F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22095F:	drivers/iio/chemical/sunrise_co2.c
22096
22097SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22098M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22101F:	drivers/iio/chemical/scd30.h
22102F:	drivers/iio/chemical/scd30_core.c
22103F:	drivers/iio/chemical/scd30_i2c.c
22104F:	drivers/iio/chemical/scd30_serial.c
22105
22106SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22107M:	Roan van Dijk <roan@protonic.nl>
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22110F:	drivers/iio/chemical/scd4x.c
22111
22112SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22113M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22116F:	drivers/iio/pressure/sdp500.c
22117
22118SENSIRION SGP40 GAS SENSOR DRIVER
22119M:	Andreas Klinger <ak@it-klinger.de>
22120S:	Maintained
22121F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22122F:	drivers/iio/chemical/sgp40.c
22123
22124SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22125M:	Tomasz Duszynski <tduszyns@gmail.com>
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22128F:	drivers/iio/chemical/sps30.c
22129F:	drivers/iio/chemical/sps30_i2c.c
22130F:	drivers/iio/chemical/sps30_serial.c
22131
22132SERIAL DEVICE BUS
22133M:	Rob Herring <robh@kernel.org>
22134L:	linux-serial@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/serial/serial.yaml
22137F:	drivers/tty/serdev/
22138F:	include/linux/serdev.h
22139
22140SERIAL IR RECEIVER
22141M:	Sean Young <sean@mess.org>
22142L:	linux-media@vger.kernel.org
22143S:	Maintained
22144F:	drivers/media/rc/serial_ir.c
22145
22146SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22147M:	Srinivas Kandagatla <srini@kernel.org>
22148L:	linux-sound@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/slimbus/
22151F:	Documentation/driver-api/slimbus.rst
22152F:	drivers/slimbus/
22153F:	include/linux/slimbus.h
22154
22155SFC NETWORK DRIVER
22156M:	Edward Cree <ecree.xilinx@gmail.com>
22157L:	netdev@vger.kernel.org
22158L:	linux-net-drivers@amd.com
22159S:	Maintained
22160F:	Documentation/networking/devlink/sfc.rst
22161F:	drivers/net/ethernet/sfc/
22162
22163SFCTEMP HWMON DRIVER
22164M:	Emil Renner Berthing <kernel@esmil.dk>
22165M:	Hal Feng <hal.feng@starfivetech.com>
22166L:	linux-hwmon@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22169F:	Documentation/hwmon/sfctemp.rst
22170F:	drivers/hwmon/sfctemp.c
22171
22172SFF/SFP/SFP+ MODULE SUPPORT
22173M:	Russell King <linux@armlinux.org.uk>
22174L:	netdev@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22177F:	drivers/net/phy/phylink.c
22178F:	drivers/net/phy/sfp*
22179F:	include/linux/mdio/mdio-i2c.h
22180F:	include/linux/phylink.h
22181F:	include/linux/sfp.h
22182K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22183
22184SGI GRU DRIVER
22185M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22186S:	Maintained
22187F:	drivers/misc/sgi-gru/
22188
22189SGI XP/XPC/XPNET DRIVER
22190M:	Robin Holt <robinmholt@gmail.com>
22191M:	Steve Wahl <steve.wahl@hpe.com>
22192S:	Maintained
22193F:	drivers/misc/sgi-xp/
22194
22195SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22196M:	Wenjia Zhang <wenjia@linux.ibm.com>
22197M:	Jan Karcher <jaka@linux.ibm.com>
22198R:	D. Wythe <alibuda@linux.alibaba.com>
22199R:	Tony Lu <tonylu@linux.alibaba.com>
22200R:	Wen Gu <guwen@linux.alibaba.com>
22201L:	linux-rdma@vger.kernel.org
22202L:	linux-s390@vger.kernel.org
22203S:	Supported
22204F:	net/smc/
22205
22206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22207M:	Linus Walleij <linus.walleij@linaro.org>
22208L:	linux-iio@vger.kernel.org
22209S:	Maintained
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22211F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22212F:	drivers/iio/light/gp2ap002.c
22213
22214SHARP RJ54N1CB0C SENSOR DRIVER
22215M:	Jacopo Mondi <jacopo@jmondi.org>
22216L:	linux-media@vger.kernel.org
22217S:	Odd fixes
22218T:	git git://linuxtv.org/media.git
22219F:	drivers/media/i2c/rj54n1cb0c.c
22220F:	include/media/i2c/rj54n1cb0c.h
22221
22222SHRINKER
22223M:	Andrew Morton <akpm@linux-foundation.org>
22224M:	Dave Chinner <david@fromorbit.com>
22225R:	Qi Zheng <zhengqi.arch@bytedance.com>
22226R:	Roman Gushchin <roman.gushchin@linux.dev>
22227R:	Muchun Song <muchun.song@linux.dev>
22228L:	linux-mm@kvack.org
22229S:	Maintained
22230F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22231F:	include/linux/shrinker.h
22232F:	mm/shrinker.c
22233F:	mm/shrinker_debug.c
22234
22235SH_VOU V4L2 OUTPUT DRIVER
22236L:	linux-media@vger.kernel.org
22237S:	Orphan
22238F:	drivers/media/platform/renesas/sh_vou.c
22239F:	include/media/drv-intf/sh_vou.h
22240
22241SI2157 MEDIA DRIVER
22242L:	linux-media@vger.kernel.org
22243S:	Orphan
22244W:	https://linuxtv.org
22245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22246F:	drivers/media/tuners/si2157*
22247
22248SI2165 MEDIA DRIVER
22249M:	Matthias Schwarzott <zzam@gentoo.org>
22250L:	linux-media@vger.kernel.org
22251S:	Maintained
22252W:	https://linuxtv.org
22253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22254F:	drivers/media/dvb-frontends/si2165*
22255
22256SI2168 MEDIA DRIVER
22257L:	linux-media@vger.kernel.org
22258S:	Orphan
22259W:	https://linuxtv.org
22260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22261F:	drivers/media/dvb-frontends/si2168*
22262
22263SI470X FM RADIO RECEIVER I2C DRIVER
22264M:	Hans Verkuil <hverkuil@xs4all.nl>
22265L:	linux-media@vger.kernel.org
22266S:	Odd Fixes
22267W:	https://linuxtv.org
22268T:	git git://linuxtv.org/media.git
22269F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22270F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22271
22272SI470X FM RADIO RECEIVER USB DRIVER
22273M:	Hans Verkuil <hverkuil@xs4all.nl>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276W:	https://linuxtv.org
22277T:	git git://linuxtv.org/media.git
22278F:	drivers/media/radio/si470x/radio-si470x-common.c
22279F:	drivers/media/radio/si470x/radio-si470x-usb.c
22280F:	drivers/media/radio/si470x/radio-si470x.h
22281
22282SI4713 FM RADIO TRANSMITTER I2C DRIVER
22283M:	Eduardo Valentin <edubezval@gmail.com>
22284L:	linux-media@vger.kernel.org
22285S:	Odd Fixes
22286W:	https://linuxtv.org
22287T:	git git://linuxtv.org/media.git
22288F:	drivers/media/radio/si4713/si4713.?
22289
22290SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22291M:	Eduardo Valentin <edubezval@gmail.com>
22292L:	linux-media@vger.kernel.org
22293S:	Odd Fixes
22294W:	https://linuxtv.org
22295T:	git git://linuxtv.org/media.git
22296F:	drivers/media/radio/si4713/radio-platform-si4713.c
22297
22298SI4713 FM RADIO TRANSMITTER USB DRIVER
22299M:	Hans Verkuil <hverkuil@xs4all.nl>
22300L:	linux-media@vger.kernel.org
22301S:	Maintained
22302W:	https://linuxtv.org
22303T:	git git://linuxtv.org/media.git
22304F:	drivers/media/radio/si4713/radio-usb-si4713.c
22305
22306SIANO DVB DRIVER
22307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22308L:	linux-media@vger.kernel.org
22309S:	Odd fixes
22310W:	https://linuxtv.org
22311T:	git git://linuxtv.org/media.git
22312F:	drivers/media/common/siano/
22313F:	drivers/media/mmc/siano/
22314F:	drivers/media/usb/siano/
22315F:	drivers/media/usb/siano/
22316
22317SIEMENS IPC LED DRIVERS
22318M:	Bao Cheng Su <baocheng.su@siemens.com>
22319M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22320M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22321L:	linux-leds@vger.kernel.org
22322S:	Maintained
22323F:	drivers/leds/simple/
22324
22325SIEMENS IPC PLATFORM DRIVERS
22326M:	Bao Cheng Su <baocheng.su@siemens.com>
22327M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22328M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22329L:	platform-driver-x86@vger.kernel.org
22330S:	Maintained
22331F:	drivers/platform/x86/siemens/
22332F:	include/linux/platform_data/x86/simatic-ipc-base.h
22333F:	include/linux/platform_data/x86/simatic-ipc.h
22334
22335SIEMENS IPC WATCHDOG DRIVERS
22336M:	Bao Cheng Su <baocheng.su@siemens.com>
22337M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22338M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22339L:	linux-watchdog@vger.kernel.org
22340S:	Maintained
22341F:	drivers/watchdog/simatic-ipc-wdt.c
22342
22343SIFIVE DRIVERS
22344M:	Paul Walmsley <paul.walmsley@sifive.com>
22345M:	Samuel Holland <samuel.holland@sifive.com>
22346L:	linux-riscv@lists.infradead.org
22347S:	Supported
22348F:	drivers/dma/sf-pdma/
22349N:	sifive
22350K:	fu[57]40
22351K:	[^@]sifive
22352
22353SILEAD TOUCHSCREEN DRIVER
22354M:	Hans de Goede <hdegoede@redhat.com>
22355L:	linux-input@vger.kernel.org
22356L:	platform-driver-x86@vger.kernel.org
22357S:	Maintained
22358F:	drivers/input/touchscreen/silead.c
22359F:	drivers/platform/x86/touchscreen_dmi.c
22360
22361SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22362M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22363L:	linux-wireless@vger.kernel.org
22364S:	Supported
22365F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22366F:	drivers/net/wireless/silabs/
22367
22368SILICON MOTION SM712 FRAME BUFFER DRIVER
22369M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22370M:	Teddy Wang <teddy.wang@siliconmotion.com>
22371M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22372L:	linux-fbdev@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/fb/sm712fb.rst
22375F:	drivers/video/fbdev/sm712*
22376
22377SILVACO I3C DUAL-ROLE MASTER
22378M:	Miquel Raynal <miquel.raynal@bootlin.com>
22379M:	Frank Li <Frank.Li@nxp.com>
22380L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22381L:	imx@lists.linux.dev
22382S:	Maintained
22383F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22384F:	drivers/i3c/master/svc-i3c-master.c
22385
22386SIMPLEFB FB DRIVER
22387M:	Hans de Goede <hdegoede@redhat.com>
22388L:	linux-fbdev@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22391F:	drivers/video/fbdev/simplefb.c
22392F:	include/linux/platform_data/simplefb.h
22393
22394SIOX
22395M:	Thorsten Scherer <t.scherer@eckelmann.de>
22396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22397S:	Supported
22398F:	drivers/gpio/gpio-siox.c
22399F:	drivers/siox/*
22400F:	include/trace/events/siox.h
22401
22402SIPHASH PRF ROUTINES
22403M:	Jason A. Donenfeld <Jason@zx2c4.com>
22404S:	Maintained
22405F:	include/linux/siphash.h
22406F:	lib/siphash.c
22407F:	lib/tests/siphash_kunit.c
22408
22409SIS 190 ETHERNET DRIVER
22410M:	Francois Romieu <romieu@fr.zoreil.com>
22411L:	netdev@vger.kernel.org
22412S:	Maintained
22413F:	drivers/net/ethernet/sis/sis190.c
22414
22415SIS 900/7016 FAST ETHERNET DRIVER
22416M:	Daniele Venzano <venza@brownhat.org>
22417L:	netdev@vger.kernel.org
22418S:	Maintained
22419W:	http://www.brownhat.org/sis900.html
22420F:	drivers/net/ethernet/sis/sis900.*
22421
22422SIS FRAMEBUFFER DRIVER
22423S:	Orphan
22424F:	Documentation/fb/sisfb.rst
22425F:	drivers/video/fbdev/sis/
22426F:	include/video/sisfb.h
22427
22428SIS I2C TOUCHSCREEN DRIVER
22429M:	Mika Penttilä <mpenttil@redhat.com>
22430L:	linux-input@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22433F:	drivers/input/touchscreen/sis_i2c.c
22434
22435SIS USB2VGA DRIVER
22436M:	Thomas Winischhofer <thomas@winischhofer.net>
22437S:	Maintained
22438W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22439F:	drivers/usb/misc/sisusbvga/
22440
22441SL28 CPLD MFD DRIVER
22442M:	Michael Walle <mwalle@kernel.org>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22445F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22446F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22447F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22448F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22449F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22450F:	drivers/gpio/gpio-sl28cpld.c
22451F:	drivers/hwmon/sl28cpld-hwmon.c
22452F:	drivers/irqchip/irq-sl28cpld.c
22453F:	drivers/pwm/pwm-sl28cpld.c
22454F:	drivers/watchdog/sl28cpld_wdt.c
22455
22456SL28 VPD NVMEM LAYOUT DRIVER
22457M:	Michael Walle <mwalle@kernel.org>
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22460F:	drivers/nvmem/layouts/sl28vpd.c
22461
22462SLAB ALLOCATOR
22463M:	Christoph Lameter <cl@linux.com>
22464M:	David Rientjes <rientjes@google.com>
22465M:	Andrew Morton <akpm@linux-foundation.org>
22466M:	Vlastimil Babka <vbabka@suse.cz>
22467R:	Roman Gushchin <roman.gushchin@linux.dev>
22468R:	Harry Yoo <harry.yoo@oracle.com>
22469L:	linux-mm@kvack.org
22470S:	Maintained
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22472F:	include/linux/sl?b*.h
22473F:	mm/sl?b*
22474
22475SLCAN CAN NETWORK DRIVER
22476M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22477L:	linux-can@vger.kernel.org
22478S:	Maintained
22479F:	drivers/net/can/slcan/
22480
22481SLEEPABLE READ-COPY UPDATE (SRCU)
22482M:	Lai Jiangshan <jiangshanlai@gmail.com>
22483M:	"Paul E. McKenney" <paulmck@kernel.org>
22484M:	Josh Triplett <josh@joshtriplett.org>
22485R:	Steven Rostedt <rostedt@goodmis.org>
22486R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22487L:	rcu@vger.kernel.org
22488S:	Supported
22489W:	http://www.rdrop.com/users/paulmck/RCU/
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22491F:	include/linux/srcu*.h
22492F:	kernel/rcu/srcu*.c
22493
22494SMACK SECURITY MODULE
22495M:	Casey Schaufler <casey@schaufler-ca.com>
22496L:	linux-security-module@vger.kernel.org
22497S:	Maintained
22498W:	http://schaufler-ca.com
22499T:	git git://github.com/cschaufler/smack-next
22500F:	Documentation/admin-guide/LSM/Smack.rst
22501F:	security/smack/
22502
22503SMC91x ETHERNET DRIVER
22504M:	Nicolas Pitre <nico@fluxnic.net>
22505S:	Odd Fixes
22506F:	drivers/net/ethernet/smsc/smc91x.*
22507
22508SMSC EMC2103 HARDWARE MONITOR DRIVER
22509M:	Steve Glendinning <steve.glendinning@shawell.net>
22510L:	linux-hwmon@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/hwmon/emc2103.rst
22513F:	drivers/hwmon/emc2103.c
22514
22515SMSC SCH5627 HARDWARE MONITOR DRIVER
22516M:	Hans de Goede <hdegoede@redhat.com>
22517L:	linux-hwmon@vger.kernel.org
22518S:	Supported
22519F:	Documentation/hwmon/sch5627.rst
22520F:	drivers/hwmon/sch5627.c
22521
22522SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22523M:	Steve Glendinning <steve.glendinning@shawell.net>
22524L:	linux-fbdev@vger.kernel.org
22525S:	Maintained
22526F:	drivers/video/fbdev/smscufx.c
22527
22528SMSC47B397 HARDWARE MONITOR DRIVER
22529M:	Jean Delvare <jdelvare@suse.com>
22530L:	linux-hwmon@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/hwmon/smsc47b397.rst
22533F:	drivers/hwmon/smsc47b397.c
22534
22535SMSC911x ETHERNET DRIVER
22536M:	Steve Glendinning <steve.glendinning@shawell.net>
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539F:	drivers/net/ethernet/smsc/smsc911x.*
22540F:	include/linux/smsc911x.h
22541
22542SMSC9420 PCI ETHERNET DRIVER
22543M:	Steve Glendinning <steve.glendinning@shawell.net>
22544L:	netdev@vger.kernel.org
22545S:	Maintained
22546F:	drivers/net/ethernet/smsc/smsc9420.*
22547
22548SNET DPU VIRTIO DATA PATH ACCELERATOR
22549R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22550F:	drivers/vdpa/solidrun/
22551
22552SOCIONEXT (SNI) AVE NETWORK DRIVER
22553M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22554L:	netdev@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22557F:	drivers/net/ethernet/socionext/sni_ave.c
22558
22559SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22560M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22561M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22562L:	netdev@vger.kernel.org
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22565F:	drivers/net/ethernet/socionext/netsec.c
22566
22567SOCIONEXT (SNI) Synquacer SPI DRIVER
22568M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22569M:	Jassi Brar <jaswinder.singh@linaro.org>
22570L:	linux-spi@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22573F:	drivers/spi/spi-synquacer.c
22574
22575SOCIONEXT SYNQUACER I2C DRIVER
22576M:	Ard Biesheuvel <ardb@kernel.org>
22577L:	linux-i2c@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22580F:	drivers/i2c/busses/i2c-synquacer.c
22581
22582SOCIONEXT UNIPHIER SOUND DRIVER
22583L:	linux-sound@vger.kernel.org
22584S:	Orphan
22585F:	sound/soc/uniphier/
22586
22587SOCKET TIMESTAMPING
22588M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22589R:	Jason Xing <kernelxing@tencent.com>
22590S:	Maintained
22591F:	Documentation/networking/timestamping.rst
22592F:	include/linux/net_tstamp.h
22593F:	include/uapi/linux/net_tstamp.h
22594F:	tools/testing/selftests/bpf/*/net_timestamping*
22595F:	tools/testing/selftests/net/*timestamp*
22596F:	tools/testing/selftests/net/so_txtime.c
22597
22598SOEKRIS NET48XX LED SUPPORT
22599M:	Chris Boot <bootc@bootc.net>
22600S:	Maintained
22601F:	drivers/leds/leds-net48xx.c
22602
22603SOFT-IWARP DRIVER (siw)
22604M:	Bernard Metzler <bmt@zurich.ibm.com>
22605L:	linux-rdma@vger.kernel.org
22606S:	Supported
22607F:	drivers/infiniband/sw/siw/
22608F:	include/uapi/rdma/siw-abi.h
22609
22610SOFT-ROCE DRIVER (rxe)
22611M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22612L:	linux-rdma@vger.kernel.org
22613S:	Supported
22614F:	drivers/infiniband/sw/rxe/
22615F:	include/uapi/rdma/rdma_user_rxe.h
22616
22617SOFTLOGIC 6x10 MPEG CODEC
22618M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22619M:	Andrey Utkin <andrey_utkin@fastmail.com>
22620M:	Ismael Luceno <ismael@iodev.co.uk>
22621L:	linux-media@vger.kernel.org
22622S:	Supported
22623F:	drivers/media/pci/solo6x10/
22624
22625SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22626M:	James Morse <james.morse@arm.com>
22627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22630F:	drivers/firmware/arm_sdei.c
22631F:	include/linux/arm_sdei.h
22632F:	include/uapi/linux/arm_sdei.h
22633
22634SOFTWARE NODES AND DEVICE PROPERTIES
22635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22636R:	Daniel Scally <djrscally@gmail.com>
22637R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22638R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22639L:	linux-acpi@vger.kernel.org
22640S:	Maintained
22641F:	drivers/base/property.c
22642F:	drivers/base/swnode.c
22643F:	include/linux/fwnode.h
22644F:	include/linux/property.h
22645
22646SOFTWARE RAID (Multiple Disks) SUPPORT
22647M:	Song Liu <song@kernel.org>
22648M:	Yu Kuai <yukuai3@huawei.com>
22649L:	linux-raid@vger.kernel.org
22650S:	Supported
22651Q:	https://patchwork.kernel.org/project/linux-raid/list/
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22653F:	drivers/md/Kconfig
22654F:	drivers/md/Makefile
22655F:	drivers/md/md*
22656F:	drivers/md/raid*
22657F:	include/linux/raid/
22658F:	include/uapi/linux/raid/
22659
22660SOLIDRUN CLEARFOG SUPPORT
22661M:	Russell King <linux@armlinux.org.uk>
22662S:	Maintained
22663F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22664F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22665
22666SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22667M:	Russell King <linux@armlinux.org.uk>
22668S:	Maintained
22669F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22670F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22671F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22672
22673SONIC NETWORK DRIVER
22674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22675L:	netdev@vger.kernel.org
22676S:	Maintained
22677F:	drivers/net/ethernet/natsemi/sonic.*
22678
22679SONICS SILICON BACKPLANE DRIVER (SSB)
22680M:	Michael Buesch <m@bues.ch>
22681L:	linux-wireless@vger.kernel.org
22682S:	Maintained
22683F:	drivers/ssb/
22684F:	include/linux/ssb/
22685
22686SONY IMX208 SENSOR DRIVER
22687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690T:	git git://linuxtv.org/media.git
22691F:	drivers/media/i2c/imx208.c
22692
22693SONY IMX214 SENSOR DRIVER
22694M:	Ricardo Ribalda <ribalda@kernel.org>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697T:	git git://linuxtv.org/media.git
22698F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22699F:	drivers/media/i2c/imx214.c
22700
22701SONY IMX219 SENSOR DRIVER
22702M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22703L:	linux-media@vger.kernel.org
22704S:	Maintained
22705T:	git git://linuxtv.org/media.git
22706F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22707F:	drivers/media/i2c/imx219.c
22708
22709SONY IMX258 SENSOR DRIVER
22710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713T:	git git://linuxtv.org/media.git
22714F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22715F:	drivers/media/i2c/imx258.c
22716
22717SONY IMX274 SENSOR DRIVER
22718M:	Leon Luo <leonl@leopardimaging.com>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721T:	git git://linuxtv.org/media.git
22722F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22723F:	drivers/media/i2c/imx274.c
22724
22725SONY IMX283 SENSOR DRIVER
22726M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22727M:	Umang Jain <umang.jain@ideasonboard.com>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730T:	git git://linuxtv.org/media.git
22731F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22732F:	drivers/media/i2c/imx283.c
22733
22734SONY IMX290 SENSOR DRIVER
22735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738T:	git git://linuxtv.org/media.git
22739F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22740F:	drivers/media/i2c/imx290.c
22741
22742SONY IMX296 SENSOR DRIVER
22743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22745L:	linux-media@vger.kernel.org
22746S:	Maintained
22747T:	git git://linuxtv.org/media.git
22748F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22749F:	drivers/media/i2c/imx296.c
22750
22751SONY IMX319 SENSOR DRIVER
22752M:	Bingbu Cao <bingbu.cao@intel.com>
22753L:	linux-media@vger.kernel.org
22754S:	Maintained
22755T:	git git://linuxtv.org/media.git
22756F:	drivers/media/i2c/imx319.c
22757
22758SONY IMX334 SENSOR DRIVER
22759L:	linux-media@vger.kernel.org
22760S:	Orphan
22761T:	git git://linuxtv.org/media.git
22762F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22763F:	drivers/media/i2c/imx334.c
22764
22765SONY IMX335 SENSOR DRIVER
22766L:	linux-media@vger.kernel.org
22767S:	Orphan
22768T:	git git://linuxtv.org/media.git
22769F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22770F:	drivers/media/i2c/imx335.c
22771
22772SONY IMX355 SENSOR DRIVER
22773M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22774L:	linux-media@vger.kernel.org
22775S:	Maintained
22776T:	git git://linuxtv.org/media.git
22777F:	drivers/media/i2c/imx355.c
22778
22779SONY IMX412 SENSOR DRIVER
22780L:	linux-media@vger.kernel.org
22781S:	Orphan
22782T:	git git://linuxtv.org/media.git
22783F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22784F:	drivers/media/i2c/imx412.c
22785
22786SONY IMX415 SENSOR DRIVER
22787M:	Michael Riesch <michael.riesch@wolfvision.net>
22788L:	linux-media@vger.kernel.org
22789S:	Maintained
22790T:	git git://linuxtv.org/media.git
22791F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22792F:	drivers/media/i2c/imx415.c
22793
22794SONY MEMORYSTICK SUBSYSTEM
22795M:	Maxim Levitsky <maximlevitsky@gmail.com>
22796M:	Alex Dubov <oakad@yahoo.com>
22797M:	Ulf Hansson <ulf.hansson@linaro.org>
22798L:	linux-mmc@vger.kernel.org
22799S:	Maintained
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22801F:	drivers/memstick/
22802F:	include/linux/memstick.h
22803
22804SONY VAIO CONTROL DEVICE DRIVER
22805M:	Mattia Dongili <malattia@linux.it>
22806L:	platform-driver-x86@vger.kernel.org
22807S:	Maintained
22808W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22809F:	Documentation/admin-guide/laptops/sony-laptop.rst
22810F:	drivers/char/sonypi.c
22811F:	drivers/platform/x86/sony-laptop.c
22812F:	include/linux/sony-laptop.h
22813
22814SOPHGO DEVICETREES and DRIVERS
22815M:	Chen Wang <unicorn_wang@outlook.com>
22816M:	Inochi Amaoto <inochiama@gmail.com>
22817L:	sophgo@lists.linux.dev
22818W:	https://github.com/sophgo/linux/wiki
22819T:	git https://github.com/sophgo/linux.git
22820S:	Maintained
22821N:	sophgo
22822K:	sophgo
22823
22824SOUND
22825M:	Jaroslav Kysela <perex@perex.cz>
22826M:	Takashi Iwai <tiwai@suse.com>
22827L:	linux-sound@vger.kernel.org
22828S:	Maintained
22829W:	http://www.alsa-project.org/
22830Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22832F:	Documentation/sound/
22833F:	include/sound/
22834F:	include/uapi/sound/
22835F:	sound/
22836F:	tools/testing/selftests/alsa
22837
22838SOUND - ALSA SELFTESTS
22839M:	Mark Brown <broonie@kernel.org>
22840L:	linux-sound@vger.kernel.org
22841L:	linux-kselftest@vger.kernel.org
22842S:	Supported
22843F:	tools/testing/selftests/alsa
22844
22845SOUND - COMPRESSED AUDIO
22846M:	Vinod Koul <vkoul@kernel.org>
22847L:	linux-sound@vger.kernel.org
22848S:	Supported
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22850F:	Documentation/sound/designs/compress-offload.rst
22851F:	include/sound/compress_driver.h
22852F:	include/uapi/sound/compress_*
22853F:	sound/core/compress_offload.c
22854F:	sound/soc/soc-compress.c
22855
22856SOUND - CORE KUNIT TEST
22857M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22858L:	linux-sound@vger.kernel.org
22859S:	Supported
22860F:	sound/core/sound_kunit.c
22861
22862SOUND - DMAENGINE HELPERS
22863M:	Lars-Peter Clausen <lars@metafoo.de>
22864S:	Supported
22865F:	include/sound/dmaengine_pcm.h
22866F:	sound/core/pcm_dmaengine.c
22867F:	sound/soc/soc-generic-dmaengine-pcm.c
22868
22869SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22870M:	Liam Girdwood <lgirdwood@gmail.com>
22871M:	Mark Brown <broonie@kernel.org>
22872L:	linux-sound@vger.kernel.org
22873S:	Supported
22874W:	http://alsa-project.org/main/index.php/ASoC
22875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22876F:	Documentation/devicetree/bindings/sound/
22877F:	Documentation/sound/soc/
22878F:	include/dt-bindings/sound/
22879F:	include/sound/cs-amp-lib.h
22880F:	include/sound/cs35l*
22881F:	include/sound/cs4271.h
22882F:	include/sound/cs42l*
22883F:	include/sound/madera-pdata.h
22884F:	include/sound/soc*
22885F:	include/sound/sof.h
22886F:	include/sound/sof/
22887F:	include/sound/wm*.h
22888F:	include/trace/events/sof*.h
22889F:	include/uapi/sound/asoc.h
22890F:	sound/soc/
22891
22892SOUND - SOC LAYER / dapm-graph
22893M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22894L:	linux-sound@vger.kernel.org
22895S:	Maintained
22896F:	tools/sound/dapm-graph
22897
22898SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22899M:	Liam Girdwood <lgirdwood@gmail.com>
22900M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22901M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22902M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22903M:	Daniel Baluta <daniel.baluta@nxp.com>
22904R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22905R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22906L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22907S:	Supported
22908W:	https://github.com/thesofproject/linux/
22909F:	sound/soc/sof/
22910
22911SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22912M:	Mark Brown <broonie@kernel.org>
22913M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22914S:	Supported
22915L:	linux-sound@vger.kernel.org
22916F:	sound/soc/generic/
22917F:	include/sound/simple_card*
22918F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22919F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22920
22921SOUNDWIRE SUBSYSTEM
22922M:	Vinod Koul <vkoul@kernel.org>
22923M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22924R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22925R:	Sanyog Kale <sanyog.r.kale@intel.com>
22926L:	linux-sound@vger.kernel.org
22927S:	Supported
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22929F:	Documentation/driver-api/soundwire/
22930F:	drivers/soundwire/
22931F:	include/linux/soundwire/
22932
22933SP2 MEDIA DRIVER
22934M:	Olli Salonen <olli.salonen@iki.fi>
22935L:	linux-media@vger.kernel.org
22936S:	Maintained
22937W:	https://linuxtv.org
22938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22939F:	drivers/media/dvb-frontends/sp2*
22940
22941SPANISH DOCUMENTATION
22942M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22943R:	Avadhut Naik <avadhut.naik@amd.com>
22944S:	Maintained
22945F:	Documentation/translations/sp_SP/
22946
22947SPARC + UltraSPARC (sparc/sparc64)
22948M:	"David S. Miller" <davem@davemloft.net>
22949M:	Andreas Larsson <andreas@gaisler.com>
22950L:	sparclinux@vger.kernel.org
22951S:	Maintained
22952Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22955F:	arch/sparc/
22956F:	drivers/sbus/
22957
22958SPARC SERIAL DRIVERS
22959M:	"David S. Miller" <davem@davemloft.net>
22960L:	sparclinux@vger.kernel.org
22961S:	Maintained
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22964F:	drivers/tty/serial/suncore.c
22965F:	drivers/tty/serial/sunhv.c
22966F:	drivers/tty/serial/sunsab.c
22967F:	drivers/tty/serial/sunsab.h
22968F:	drivers/tty/serial/sunsu.c
22969F:	drivers/tty/serial/sunzilog.c
22970F:	drivers/tty/serial/sunzilog.h
22971F:	drivers/tty/vcc.c
22972F:	include/linux/sunserialcore.h
22973
22974SPARSE CHECKER
22975M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22976L:	linux-sparse@vger.kernel.org
22977S:	Maintained
22978W:	https://sparse.docs.kernel.org/
22979Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22980B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22981T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22982F:	include/linux/compiler.h
22983
22984SPEAKUP CONSOLE SPEECH DRIVER
22985M:	William Hubbs <w.d.hubbs@gmail.com>
22986M:	Chris Brannon <chris@the-brannons.com>
22987M:	Kirk Reiser <kirk@reisers.ca>
22988M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22989L:	speakup@linux-speakup.org
22990S:	Odd Fixes
22991W:	http://www.linux-speakup.org/
22992W:	https://github.com/linux-speakup/speakup
22993B:	https://github.com/linux-speakup/speakup/issues
22994F:	drivers/accessibility/speakup/
22995
22996SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22997M:	Viresh Kumar <vireshk@kernel.org>
22998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22999L:	soc@lists.linux.dev
23000S:	Maintained
23001W:	http://www.st.com/spear
23002F:	arch/arm/boot/dts/st/spear*
23003F:	arch/arm/mach-spear/
23004F:	drivers/clk/spear/
23005F:	drivers/pinctrl/spear/
23006
23007SPI NOR SUBSYSTEM
23008M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23009M:	Pratyush Yadav <pratyush@kernel.org>
23010M:	Michael Walle <mwalle@kernel.org>
23011L:	linux-mtd@lists.infradead.org
23012S:	Maintained
23013W:	http://www.linux-mtd.infradead.org/
23014Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23015C:	irc://irc.oftc.net/mtd
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23017F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23018F:	drivers/mtd/spi-nor/
23019F:	include/linux/mtd/spi-nor.h
23020
23021SPI OFFLOAD
23022R:	David Lechner <dlechner@baylibre.com>
23023F:	drivers/spi/spi-offload-trigger-pwm.c
23024F:	drivers/spi/spi-offload.c
23025F:	include/linux/spi/offload/
23026K:	spi_offload
23027
23028SPI SUBSYSTEM
23029M:	Mark Brown <broonie@kernel.org>
23030L:	linux-spi@vger.kernel.org
23031S:	Maintained
23032Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23034F:	Documentation/devicetree/bindings/spi/
23035F:	Documentation/spi/
23036F:	drivers/spi/
23037F:	include/linux/spi/
23038F:	include/uapi/linux/spi/
23039F:	tools/spi/
23040
23041SPMI SUBSYSTEM
23042M:	Stephen Boyd <sboyd@kernel.org>
23043L:	linux-kernel@vger.kernel.org
23044S:	Maintained
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23046F:	Documentation/devicetree/bindings/spmi/
23047F:	drivers/spmi/
23048F:	include/dt-bindings/spmi/spmi.h
23049F:	include/linux/spmi.h
23050F:	include/trace/events/spmi.h
23051
23052SPU FILE SYSTEM
23053L:	linuxppc-dev@lists.ozlabs.org
23054S:	Orphan
23055F:	Documentation/filesystems/spufs/spufs.rst
23056F:	arch/powerpc/platforms/cell/spufs/
23057
23058SQUASHFS FILE SYSTEM
23059M:	Phillip Lougher <phillip@squashfs.org.uk>
23060L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23061S:	Maintained
23062W:	http://squashfs.org.uk
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23064F:	Documentation/filesystems/squashfs.rst
23065F:	fs/squashfs/
23066
23067SRM (Alpha) environment access
23068M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23069S:	Maintained
23070F:	arch/alpha/kernel/srm_env.c
23071
23072ST LSM6DSx IMU IIO DRIVER
23073M:	Lorenzo Bianconi <lorenzo@kernel.org>
23074L:	linux-iio@vger.kernel.org
23075S:	Maintained
23076W:	http://www.st.com/
23077F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23078F:	drivers/iio/imu/st_lsm6dsx/
23079
23080ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23081M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23082M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23083L:	linux-media@vger.kernel.org
23084S:	Maintained
23085T:	git git://linuxtv.org/media.git
23086F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23087F:	drivers/media/i2c/st-mipid02.c
23088
23089ST STC3117 FUEL GAUGE DRIVER
23090M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23091M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23092L:	linux-pm@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23095F:	drivers/power/supply/stc3117_fuel_gauge.c
23096
23097ST STM32 FIREWALL
23098M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23099S:	Maintained
23100F:	drivers/bus/stm32_etzpc.c
23101F:	drivers/bus/stm32_firewall.c
23102F:	drivers/bus/stm32_rifsc.c
23103
23104ST STM32 I2C/SMBUS DRIVER
23105M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23106M:	Alain Volmat <alain.volmat@foss.st.com>
23107L:	linux-i2c@vger.kernel.org
23108S:	Maintained
23109F:	drivers/i2c/busses/i2c-stm32*
23110
23111ST STM32 SPI DRIVER
23112M:	Alain Volmat <alain.volmat@foss.st.com>
23113L:	linux-spi@vger.kernel.org
23114S:	Maintained
23115F:	drivers/spi/spi-stm32.c
23116
23117ST STPDDC60 DRIVER
23118M:	Daniel Nilsson <daniel.nilsson@flex.com>
23119L:	linux-hwmon@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/hwmon/stpddc60.rst
23122F:	drivers/hwmon/pmbus/stpddc60.c
23123
23124ST VGXY61 DRIVER
23125M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23126M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23127L:	linux-media@vger.kernel.org
23128S:	Maintained
23129T:	git git://linuxtv.org/media.git
23130F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23131F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23132F:	drivers/media/i2c/vgxy61.c
23133
23134ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23135M:	Song Qiang <songqiang1304521@gmail.com>
23136L:	linux-iio@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23139F:	drivers/iio/proximity/vl53l0x-i2c.c
23140
23141STABLE BRANCH
23142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23143M:	Sasha Levin <sashal@kernel.org>
23144L:	stable@vger.kernel.org
23145S:	Supported
23146F:	Documentation/process/stable-kernel-rules.rst
23147
23148STAGING - ATOMISP DRIVER
23149M:	Hans de Goede <hdegoede@redhat.com>
23150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23151R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23152L:	linux-media@vger.kernel.org
23153S:	Maintained
23154F:	drivers/staging/media/atomisp/
23155
23156STAGING - INDUSTRIAL IO
23157M:	Jonathan Cameron <jic23@kernel.org>
23158L:	linux-iio@vger.kernel.org
23159S:	Odd Fixes
23160F:	Documentation/devicetree/bindings/staging/iio/
23161F:	drivers/staging/iio/
23162
23163STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23164M:	Marc Dietrich <marvin24@gmx.de>
23165L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23166L:	linux-tegra@vger.kernel.org
23167S:	Maintained
23168F:	drivers/staging/nvec/
23169
23170STAGING - SEPS525 LCD CONTROLLER DRIVERS
23171M:	Michael Hennerich <michael.hennerich@analog.com>
23172L:	linux-fbdev@vger.kernel.org
23173S:	Supported
23174F:	drivers/staging/fbtft/fb_seps525.c
23175
23176STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23177M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23178M:	Teddy Wang <teddy.wang@siliconmotion.com>
23179M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23180L:	linux-fbdev@vger.kernel.org
23181S:	Maintained
23182F:	drivers/staging/sm750fb/
23183
23184STAGING SUBSYSTEM
23185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23186L:	linux-staging@lists.linux.dev
23187S:	Supported
23188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23189F:	drivers/staging/
23190
23191STANDALONE CACHE CONTROLLER DRIVERS
23192M:	Conor Dooley <conor@kernel.org>
23193S:	Maintained
23194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23195F:	Documentation/devicetree/bindings/cache/
23196F:	drivers/cache
23197
23198STARFIRE/DURALAN NETWORK DRIVER
23199M:	Ion Badulescu <ionut@badula.org>
23200S:	Odd Fixes
23201F:	drivers/net/ethernet/adaptec/starfire*
23202
23203STARFIVE CAMERA SUBSYSTEM DRIVER
23204M:	Jack Zhu <jack.zhu@starfivetech.com>
23205M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23206L:	linux-media@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/admin-guide/media/starfive_camss.rst
23209F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23210F:	drivers/staging/media/starfive/camss
23211
23212STARFIVE CRYPTO DRIVER
23213M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23214M:	William Qiu <william.qiu@starfivetech.com>
23215S:	Supported
23216F:	Documentation/devicetree/bindings/crypto/starfive*
23217F:	drivers/crypto/starfive/
23218
23219STARFIVE DEVICETREES
23220M:	Emil Renner Berthing <kernel@esmil.dk>
23221S:	Maintained
23222F:	arch/riscv/boot/dts/starfive/
23223
23224STARFIVE DWMAC GLUE LAYER
23225M:	Emil Renner Berthing <kernel@esmil.dk>
23226M:	Minda Chen <minda.chen@starfivetech.com>
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23229F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23230
23231STARFIVE JH7110 DPHY RX DRIVER
23232M:	Jack Zhu <jack.zhu@starfivetech.com>
23233M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23234S:	Supported
23235F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23236F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23237
23238STARFIVE JH7110 DPHY TX DRIVER
23239M:	Keith Zhao <keith.zhao@starfivetech.com>
23240S:	Supported
23241F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23242F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23243
23244STARFIVE JH7110 MMC/SD/SDIO DRIVER
23245M:	William Qiu <william.qiu@starfivetech.com>
23246S:	Supported
23247F:	Documentation/devicetree/bindings/mmc/starfive*
23248F:	drivers/mmc/host/dw_mmc-starfive.c
23249
23250STARFIVE JH7110 PLL CLOCK DRIVER
23251M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23252S:	Supported
23253F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23254F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23255
23256STARFIVE JH7110 PWMDAC DRIVER
23257M:	Hal Feng <hal.feng@starfivetech.com>
23258M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23259S:	Supported
23260F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23261F:	sound/soc/starfive/jh7110_pwmdac.c
23262
23263STARFIVE JH7110 SYSCON
23264M:	William Qiu <william.qiu@starfivetech.com>
23265M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23266S:	Supported
23267F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23268
23269STARFIVE JH7110 TDM DRIVER
23270M:	Walker Chen <walker.chen@starfivetech.com>
23271S:	Maintained
23272F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23273F:	sound/soc/starfive/jh7110_tdm.c
23274
23275STARFIVE JH71X0 CLOCK DRIVERS
23276M:	Emil Renner Berthing <kernel@esmil.dk>
23277M:	Hal Feng <hal.feng@starfivetech.com>
23278S:	Maintained
23279F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23280F:	drivers/clk/starfive/clk-starfive-jh71*
23281F:	include/dt-bindings/clock/starfive?jh71*.h
23282
23283STARFIVE JH71X0 PINCTRL DRIVERS
23284M:	Emil Renner Berthing <kernel@esmil.dk>
23285M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23286M:	Hal Feng <hal.feng@starfivetech.com>
23287L:	linux-gpio@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23290F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23291F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23292F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23293
23294STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23295M:	Emil Renner Berthing <kernel@esmil.dk>
23296M:	Hal Feng <hal.feng@starfivetech.com>
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23299F:	drivers/reset/starfive/reset-starfive-jh71*
23300F:	include/dt-bindings/reset/starfive?jh71*.h
23301
23302STARFIVE JH71X0 USB DRIVERS
23303M:	Minda Chen <minda.chen@starfivetech.com>
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23306F:	drivers/usb/cdns3/cdns3-starfive.c
23307
23308STARFIVE JH71XX PMU CONTROLLER DRIVER
23309M:	Walker Chen <walker.chen@starfivetech.com>
23310M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23311S:	Supported
23312F:	Documentation/devicetree/bindings/power/starfive*
23313F:	drivers/pmdomain/starfive/
23314F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23315
23316STARFIVE SOC DRIVERS
23317M:	Conor Dooley <conor@kernel.org>
23318S:	Maintained
23319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23320F:	Documentation/devicetree/bindings/soc/starfive/
23321
23322STARFIVE STARLINK PMU DRIVER
23323M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23324S:	Maintained
23325F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23326F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23327F:	drivers/perf/starfive_starlink_pmu.c
23328
23329STARFIVE TRNG DRIVER
23330M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23331S:	Supported
23332F:	Documentation/devicetree/bindings/rng/starfive*
23333F:	drivers/char/hw_random/jh7110-trng.c
23334
23335STARFIVE WATCHDOG DRIVER
23336M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23337M:	Ziv Xu <ziv.xu@starfivetech.com>
23338S:	Supported
23339F:	Documentation/devicetree/bindings/watchdog/starfive*
23340F:	drivers/watchdog/starfive-wdt.c
23341
23342STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23343M:	Minda Chen <minda.chen@starfivetech.com>
23344S:	Supported
23345F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23346F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23347F:	drivers/phy/starfive/phy-jh7110-pcie.c
23348F:	drivers/phy/starfive/phy-jh7110-usb.c
23349
23350STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23351M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23352S:	Supported
23353F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23354F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23355
23356STATIC BRANCH/CALL
23357M:	Peter Zijlstra <peterz@infradead.org>
23358M:	Josh Poimboeuf <jpoimboe@kernel.org>
23359M:	Jason Baron <jbaron@akamai.com>
23360R:	Steven Rostedt <rostedt@goodmis.org>
23361R:	Ard Biesheuvel <ardb@kernel.org>
23362S:	Supported
23363F:	arch/*/include/asm/jump_label*.h
23364F:	arch/*/include/asm/static_call*.h
23365F:	arch/*/kernel/jump_label.c
23366F:	arch/*/kernel/static_call.c
23367F:	include/linux/jump_label*.h
23368F:	include/linux/static_call*.h
23369F:	kernel/jump_label.c
23370F:	kernel/static_call*.c
23371
23372STI AUDIO (ASoC) DRIVERS
23373M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23374L:	linux-sound@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23377F:	sound/soc/sti/
23378
23379STI CEC DRIVER
23380M:	Alain Volmat <alain.volmat@foss.st.com>
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23383F:	drivers/media/cec/platform/sti/
23384
23385STK1160 USB VIDEO CAPTURE DRIVER
23386M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23387L:	linux-media@vger.kernel.org
23388S:	Maintained
23389T:	git git://linuxtv.org/media.git
23390F:	drivers/media/usb/stk1160/
23391
23392STM32 AUDIO (ASoC) DRIVERS
23393M:	Olivier Moysan <olivier.moysan@foss.st.com>
23394M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23395L:	linux-sound@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23398F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23399F:	sound/soc/stm/
23400
23401STM32 DMA DRIVERS
23402M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23403L:	dmaengine@vger.kernel.org
23404L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23405S:	Maintained
23406F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23407F:	Documentation/devicetree/bindings/dma/stm32/
23408F:	drivers/dma/stm32/
23409
23410STM32 TIMER/LPTIMER DRIVERS
23411M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23412S:	Maintained
23413F:	Documentation/ABI/testing/*timer-stm32
23414F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23415F:	drivers/*/stm32-*timer*
23416F:	drivers/pwm/pwm-stm32*
23417F:	include/linux/*/stm32-*tim*
23418
23419STM32MP25 USB3/PCIE COMBOPHY DRIVER
23420M:	Christian Bruel <christian.bruel@foss.st.com>
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23423F:	drivers/phy/st/phy-stm32-combophy.c
23424
23425STMMAC ETHERNET DRIVER
23426L:	netdev@vger.kernel.org
23427S:	Orphan
23428F:	Documentation/networking/device_drivers/ethernet/stmicro/
23429F:	drivers/net/ethernet/stmicro/stmmac/
23430
23431SUN HAPPY MEAL ETHERNET DRIVER
23432M:	Sean Anderson <seanga2@gmail.com>
23433S:	Maintained
23434F:	drivers/net/ethernet/sun/sunhme.*
23435
23436SUN3/3X
23437M:	Sam Creasey <sammy@sammy.net>
23438S:	Maintained
23439W:	http://sammy.net/sun3/
23440F:	arch/m68k/include/asm/sun3*
23441F:	arch/m68k/kernel/*sun3*
23442F:	arch/m68k/sun3*/
23443F:	drivers/net/ethernet/i825xx/sun3*
23444
23445SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23446M:	Hans de Goede <hdegoede@redhat.com>
23447L:	linux-input@vger.kernel.org
23448S:	Maintained
23449F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23450F:	drivers/input/keyboard/sun4i-lradc-keys.c
23451
23452SUNPLUS ETHERNET DRIVER
23453M:	Wells Lu <wellslutw@gmail.com>
23454L:	netdev@vger.kernel.org
23455S:	Maintained
23456W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23457F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23458F:	drivers/net/ethernet/sunplus/
23459
23460SUNPLUS MMC DRIVER
23461M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23462M:	Li-hao Kuo <lhjeff911@gmail.com>
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23465F:	drivers/mmc/host/sunplus-mmc.c
23466
23467SUNPLUS OCOTP DRIVER
23468M:	Vincent Shih <vincent.sunplus@gmail.com>
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23471F:	drivers/nvmem/sunplus-ocotp.c
23472
23473SUNPLUS PWM DRIVER
23474M:	Hammer Hsieh <hammerh0314@gmail.com>
23475S:	Maintained
23476F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23477F:	drivers/pwm/pwm-sunplus.c
23478
23479SUNPLUS RTC DRIVER
23480M:	Vincent Shih <vincent.sunplus@gmail.com>
23481L:	linux-rtc@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23484F:	drivers/rtc/rtc-sunplus.c
23485
23486SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23487M:	Li-hao Kuo <lhjeff911@gmail.com>
23488L:	linux-spi@vger.kernel.org
23489S:	Maintained
23490F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23491F:	drivers/spi/spi-sunplus-sp7021.c
23492
23493SUNPLUS UART DRIVER
23494M:	Hammer Hsieh <hammerh0314@gmail.com>
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23497F:	drivers/tty/serial/sunplus-uart.c
23498
23499SUNPLUS USB2 PHY DRIVER
23500M:	Vincent Shih <vincent.sunplus@gmail.com>
23501L:	linux-usb@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23504F:	drivers/phy/sunplus/Kconfig
23505F:	drivers/phy/sunplus/Makefile
23506F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23507
23508SUNPLUS WATCHDOG DRIVER
23509M:	Xiantao Hu <xt.hu@cqplus1.com>
23510L:	linux-watchdog@vger.kernel.org
23511S:	Maintained
23512F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23513F:	drivers/watchdog/sunplus_wdt.c
23514
23515SUPERH
23516M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23517M:	Rich Felker <dalias@libc.org>
23518M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23519L:	linux-sh@vger.kernel.org
23520S:	Maintained
23521Q:	http://patchwork.kernel.org/project/linux-sh/list/
23522F:	Documentation/arch/sh/
23523F:	arch/sh/
23524F:	drivers/sh/
23525
23526SUSPEND TO RAM
23527M:	"Rafael J. Wysocki" <rafael@kernel.org>
23528M:	Len Brown <len.brown@intel.com>
23529M:	Pavel Machek <pavel@kernel.org>
23530L:	linux-pm@vger.kernel.org
23531S:	Supported
23532B:	https://bugzilla.kernel.org
23533F:	Documentation/power/
23534F:	arch/x86/kernel/acpi/sleep*
23535F:	arch/x86/kernel/acpi/wakeup*
23536F:	drivers/base/power/
23537F:	include/linux/freezer.h
23538F:	include/linux/pm.h
23539F:	include/linux/suspend.h
23540F:	kernel/power/
23541
23542SVGA HANDLING
23543M:	Martin Mares <mj@ucw.cz>
23544L:	linux-video@atrey.karlin.mff.cuni.cz
23545S:	Maintained
23546F:	Documentation/admin-guide/svga.rst
23547F:	arch/x86/boot/video*
23548
23549SWITCHDEV
23550M:	Jiri Pirko <jiri@resnulli.us>
23551M:	Ivan Vecera <ivecera@redhat.com>
23552L:	netdev@vger.kernel.org
23553S:	Supported
23554F:	include/net/switchdev.h
23555F:	net/switchdev/
23556
23557SY8106A REGULATOR DRIVER
23558M:	Icenowy Zheng <icenowy@aosc.io>
23559S:	Maintained
23560F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23561F:	drivers/regulator/sy8106a-regulator.c
23562
23563SYNC FILE FRAMEWORK
23564M:	Sumit Semwal <sumit.semwal@linaro.org>
23565R:	Gustavo Padovan <gustavo@padovan.org>
23566L:	linux-media@vger.kernel.org
23567L:	dri-devel@lists.freedesktop.org
23568S:	Maintained
23569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23570F:	Documentation/driver-api/sync_file.rst
23571F:	drivers/dma-buf/dma-fence*
23572F:	drivers/dma-buf/sw_sync.c
23573F:	drivers/dma-buf/sync_*
23574F:	include/linux/sync_file.h
23575F:	include/uapi/linux/sync_file.h
23576
23577SYNOPSYS ARC ARCHITECTURE
23578M:	Vineet Gupta <vgupta@kernel.org>
23579L:	linux-snps-arc@lists.infradead.org
23580S:	Supported
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23582F:	Documentation/arch/arc
23583F:	Documentation/devicetree/bindings/arc/*
23584F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23585F:	arch/arc/
23586F:	drivers/clocksource/arc_timer.c
23587F:	drivers/tty/serial/arc_uart.c
23588
23589SYNOPSYS ARC HSDK SDP pll clock driver
23590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23591S:	Supported
23592F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23593F:	drivers/clk/clk-hsdk-pll.c
23594
23595SYNOPSYS ARC SDP clock driver
23596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23597S:	Supported
23598F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23599F:	drivers/clk/axs10x/*
23600
23601SYNOPSYS ARC SDP platform support
23602M:	Alexey Brodkin <abrodkin@synopsys.com>
23603S:	Supported
23604F:	Documentation/devicetree/bindings/arc/axs10*
23605F:	arch/arc/boot/dts/ax*
23606F:	arch/arc/plat-axs10x
23607
23608SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23610S:	Supported
23611F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23612F:	drivers/reset/reset-axs10x.c
23613
23614SYNOPSYS CREG GPIO DRIVER
23615M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23618F:	drivers/gpio/gpio-creg-snps.c
23619
23620SYNOPSYS DESIGNWARE 8250 UART DRIVER
23621M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23622R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23623S:	Supported
23624F:	drivers/tty/serial/8250/8250_dw.c
23625F:	drivers/tty/serial/8250/8250_dwlib.*
23626F:	drivers/tty/serial/8250/8250_lpss.c
23627
23628SYNOPSYS DESIGNWARE APB GPIO DRIVER
23629M:	Hoan Tran <hoan@os.amperecomputing.com>
23630L:	linux-gpio@vger.kernel.org
23631S:	Maintained
23632F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23633F:	drivers/gpio/gpio-dwapb.c
23634
23635SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23639F:	drivers/dma/dw-axi-dmac/
23640
23641SYNOPSYS DESIGNWARE DMAC DRIVER
23642M:	Viresh Kumar <vireshk@kernel.org>
23643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23644S:	Maintained
23645F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23646F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23647F:	drivers/dma/dw/
23648F:	include/dt-bindings/dma/dw-dmac.h
23649F:	include/linux/dma/dw.h
23650F:	include/linux/platform_data/dma-dw.h
23651
23652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23653M:	Jose Abreu <Jose.Abreu@synopsys.com>
23654L:	netdev@vger.kernel.org
23655S:	Maintained
23656F:	drivers/net/ethernet/synopsys/
23657
23658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23659L:	netdev@vger.kernel.org
23660S:	Orphan
23661F:	drivers/net/pcs/pcs-xpcs.c
23662F:	drivers/net/pcs/pcs-xpcs.h
23663F:	include/linux/pcs/pcs-xpcs.h
23664
23665SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23666M:	Shreeya Patel <shreeya.patel@collabora.com>
23667L:	linux-media@vger.kernel.org
23668L:	kernel@collabora.com
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23671F:	drivers/media/platform/synopsys/hdmirx/*
23672
23673SYNOPSYS DESIGNWARE I2C DRIVER
23674M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23675R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23676R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23677R:	Jan Dabros <jsd@semihalf.com>
23678L:	linux-i2c@vger.kernel.org
23679S:	Supported
23680F:	drivers/i2c/busses/i2c-designware-*
23681
23682SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23683M:	Jaehoon Chung <jh80.chung@samsung.com>
23684L:	linux-mmc@vger.kernel.org
23685S:	Maintained
23686F:	drivers/mmc/host/dw_mmc*
23687
23688SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23689M:	Shuai Xue <xueshuai@linux.alibaba.com>
23690M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23691S:	Supported
23692F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23693F:	drivers/perf/dwc_pcie_pmu.c
23694
23695SYNOPSYS HSDK RESET CONTROLLER DRIVER
23696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23697S:	Supported
23698F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23699F:	drivers/reset/reset-hsdk.c
23700F:	include/dt-bindings/reset/snps,hsdk-reset.h
23701
23702SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23703M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23704M:	Manjunath M B <manjumb@synopsys.com>
23705L:	linux-mmc@vger.kernel.org
23706S:	Maintained
23707F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23708
23709SYSTEM CONFIGURATION (SYSCON)
23710M:	Lee Jones <lee@kernel.org>
23711M:	Arnd Bergmann <arnd@arndb.de>
23712S:	Supported
23713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23714F:	drivers/mfd/syscon.c
23715
23716SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23717M:	Sudeep Holla <sudeep.holla@arm.com>
23718R:	Cristian Marussi <cristian.marussi@arm.com>
23719L:	arm-scmi@vger.kernel.org
23720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23723F:	drivers/clk/clk-sc[mp]i.c
23724F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23725F:	drivers/firmware/arm_scmi/
23726F:	drivers/firmware/arm_scpi.c
23727F:	drivers/hwmon/scmi-hwmon.c
23728F:	drivers/pinctrl/pinctrl-scmi.c
23729F:	drivers/pmdomain/arm/
23730F:	drivers/powercap/arm_scmi_powercap.c
23731F:	drivers/regulator/scmi-regulator.c
23732F:	drivers/reset/reset-scmi.c
23733F:	include/linux/sc[mp]i_protocol.h
23734F:	include/trace/events/scmi.h
23735F:	include/uapi/linux/virtio_scmi.h
23736
23737SYSTEM RESET/SHUTDOWN DRIVERS
23738M:	Sebastian Reichel <sre@kernel.org>
23739L:	linux-pm@vger.kernel.org
23740S:	Maintained
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23742F:	Documentation/devicetree/bindings/power/reset/
23743F:	drivers/power/reset/
23744
23745SYSTEM TRACE MODULE CLASS
23746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23747S:	Maintained
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23749F:	Documentation/trace/stm.rst
23750F:	drivers/hwtracing/stm/
23751F:	include/linux/stm.h
23752F:	include/uapi/linux/stm.h
23753
23754SYSTEM76 ACPI DRIVER
23755M:	Jeremy Soller <jeremy@system76.com>
23756M:	System76 Product Development <productdev@system76.com>
23757L:	platform-driver-x86@vger.kernel.org
23758S:	Maintained
23759F:	drivers/platform/x86/system76_acpi.c
23760
23761TASKSTATS STATISTICS INTERFACE
23762M:	Balbir Singh <bsingharora@gmail.com>
23763S:	Maintained
23764F:	Documentation/accounting/taskstats*
23765F:	include/linux/taskstats*
23766F:	kernel/taskstats.c
23767
23768TC subsystem
23769M:	Jamal Hadi Salim <jhs@mojatatu.com>
23770M:	Cong Wang <xiyou.wangcong@gmail.com>
23771M:	Jiri Pirko <jiri@resnulli.us>
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	include/net/pkt_cls.h
23775F:	include/net/pkt_sched.h
23776F:	include/net/tc_act/
23777F:	include/uapi/linux/pkt_cls.h
23778F:	include/uapi/linux/pkt_sched.h
23779F:	include/uapi/linux/tc_act/
23780F:	include/uapi/linux/tc_ematch/
23781F:	net/sched/
23782F:	tools/testing/selftests/tc-testing
23783
23784TC90522 MEDIA DRIVER
23785M:	Akihiro Tsukada <tskd08@gmail.com>
23786L:	linux-media@vger.kernel.org
23787S:	Odd Fixes
23788F:	drivers/media/dvb-frontends/tc90522*
23789
23790TCP LOW PRIORITY MODULE
23791M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23792M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23793S:	Maintained
23794W:	http://tcp-lp-mod.sourceforge.net/
23795F:	net/ipv4/tcp_lp.c
23796
23797TDA10071 MEDIA DRIVER
23798L:	linux-media@vger.kernel.org
23799S:	Orphan
23800W:	https://linuxtv.org
23801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23802F:	drivers/media/dvb-frontends/tda10071*
23803
23804TDA18212 MEDIA DRIVER
23805L:	linux-media@vger.kernel.org
23806S:	Orphan
23807W:	https://linuxtv.org
23808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23809F:	drivers/media/tuners/tda18212*
23810
23811TDA18218 MEDIA DRIVER
23812L:	linux-media@vger.kernel.org
23813S:	Orphan
23814W:	https://linuxtv.org
23815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23816F:	drivers/media/tuners/tda18218*
23817
23818TDA18250 MEDIA DRIVER
23819M:	Olli Salonen <olli.salonen@iki.fi>
23820L:	linux-media@vger.kernel.org
23821S:	Maintained
23822W:	https://linuxtv.org
23823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23824T:	git git://linuxtv.org/media.git
23825F:	drivers/media/tuners/tda18250*
23826
23827TDA18271 MEDIA DRIVER
23828M:	Michael Krufky <mkrufky@linuxtv.org>
23829L:	linux-media@vger.kernel.org
23830S:	Maintained
23831W:	https://linuxtv.org
23832W:	http://github.com/mkrufky
23833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23834T:	git git://linuxtv.org/mkrufky/tuners.git
23835F:	drivers/media/tuners/tda18271*
23836
23837TDA1997x MEDIA DRIVER
23838M:	Tim Harvey <tharvey@gateworks.com>
23839L:	linux-media@vger.kernel.org
23840S:	Maintained
23841W:	https://linuxtv.org
23842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23843F:	drivers/media/i2c/tda1997x.*
23844
23845TDA827x MEDIA DRIVER
23846M:	Michael Krufky <mkrufky@linuxtv.org>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849W:	https://linuxtv.org
23850W:	http://github.com/mkrufky
23851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23852T:	git git://linuxtv.org/mkrufky/tuners.git
23853F:	drivers/media/tuners/tda8290.*
23854
23855TDA8290 MEDIA DRIVER
23856M:	Michael Krufky <mkrufky@linuxtv.org>
23857L:	linux-media@vger.kernel.org
23858S:	Maintained
23859W:	https://linuxtv.org
23860W:	http://github.com/mkrufky
23861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23862T:	git git://linuxtv.org/mkrufky/tuners.git
23863F:	drivers/media/tuners/tda8290.*
23864
23865TDA9840 MEDIA DRIVER
23866M:	Hans Verkuil <hverkuil@xs4all.nl>
23867L:	linux-media@vger.kernel.org
23868S:	Maintained
23869W:	https://linuxtv.org
23870T:	git git://linuxtv.org/media.git
23871F:	drivers/media/i2c/tda9840*
23872
23873TEA5761 TUNER DRIVER
23874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23875L:	linux-media@vger.kernel.org
23876S:	Odd fixes
23877W:	https://linuxtv.org
23878T:	git git://linuxtv.org/media.git
23879F:	drivers/media/tuners/tea5761.*
23880
23881TEA5767 TUNER DRIVER
23882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23883L:	linux-media@vger.kernel.org
23884S:	Maintained
23885W:	https://linuxtv.org
23886T:	git git://linuxtv.org/media.git
23887F:	drivers/media/tuners/tea5767.*
23888
23889TEA6415C MEDIA DRIVER
23890M:	Hans Verkuil <hverkuil@xs4all.nl>
23891L:	linux-media@vger.kernel.org
23892S:	Maintained
23893W:	https://linuxtv.org
23894T:	git git://linuxtv.org/media.git
23895F:	drivers/media/i2c/tea6415c*
23896
23897TEA6420 MEDIA DRIVER
23898M:	Hans Verkuil <hverkuil@xs4all.nl>
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901W:	https://linuxtv.org
23902T:	git git://linuxtv.org/media.git
23903F:	drivers/media/i2c/tea6420*
23904
23905TEAM DRIVER
23906M:	Jiri Pirko <jiri@resnulli.us>
23907L:	netdev@vger.kernel.org
23908S:	Supported
23909F:	Documentation/netlink/specs/team.yaml
23910F:	drivers/net/team/
23911F:	include/linux/if_team.h
23912F:	include/uapi/linux/if_team.h
23913F:	tools/testing/selftests/drivers/net/team/
23914
23915TECHNICAL ADVISORY BOARD PROCESS DOCS
23916M:	"Theodore Ts'o" <tytso@mit.edu>
23917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23918L:	tech-board-discuss@lists.linux.dev
23919S:	Maintained
23920F:	Documentation/process/contribution-maturity-model.rst
23921F:	Documentation/process/researcher-guidelines.rst
23922
23923TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23924M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23925S:	Maintained
23926F:	arch/x86/platform/ts5500/
23927
23928TECHNOTREND USB IR RECEIVER
23929M:	Sean Young <sean@mess.org>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932F:	drivers/media/rc/ttusbir.c
23933
23934TECHWELL TW9900 VIDEO DECODER
23935M:	Mehdi Djait <mehdi.djait@bootlin.com>
23936L:	linux-media@vger.kernel.org
23937S:	Maintained
23938F:	drivers/media/i2c/tw9900.c
23939
23940TECHWELL TW9910 VIDEO DECODER
23941L:	linux-media@vger.kernel.org
23942S:	Orphan
23943F:	drivers/media/i2c/tw9910.c
23944F:	include/media/i2c/tw9910.h
23945
23946TEE SUBSYSTEM
23947M:	Jens Wiklander <jens.wiklander@linaro.org>
23948R:	Sumit Garg <sumit.garg@kernel.org>
23949L:	op-tee@lists.trustedfirmware.org
23950S:	Maintained
23951F:	Documentation/ABI/testing/sysfs-class-tee
23952F:	Documentation/driver-api/tee.rst
23953F:	Documentation/tee/
23954F:	Documentation/userspace-api/tee.rst
23955F:	drivers/tee/
23956F:	include/linux/tee_core.h
23957F:	include/linux/tee_drv.h
23958F:	include/uapi/linux/tee.h
23959
23960TEGRA ARCHITECTURE SUPPORT
23961M:	Thierry Reding <thierry.reding@gmail.com>
23962M:	Jonathan Hunter <jonathanh@nvidia.com>
23963L:	linux-tegra@vger.kernel.org
23964S:	Supported
23965Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23967N:	[^a-z]tegra
23968
23969TEGRA CLOCK DRIVER
23970M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23971M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23972S:	Supported
23973F:	drivers/clk/tegra/
23974
23975TEGRA CRYPTO DRIVERS
23976M:	Akhil R <akhilrajeev@nvidia.com>
23977S:	Supported
23978F:	drivers/crypto/tegra/*
23979
23980TEGRA DMA DRIVERS
23981M:	Laxman Dewangan <ldewangan@nvidia.com>
23982M:	Jon Hunter <jonathanh@nvidia.com>
23983S:	Supported
23984F:	drivers/dma/tegra*
23985
23986TEGRA I2C DRIVER
23987M:	Laxman Dewangan <ldewangan@nvidia.com>
23988R:	Dmitry Osipenko <digetx@gmail.com>
23989S:	Supported
23990F:	drivers/i2c/busses/i2c-tegra.c
23991
23992TEGRA IOMMU DRIVERS
23993M:	Thierry Reding <thierry.reding@gmail.com>
23994R:	Krishna Reddy <vdumpa@nvidia.com>
23995L:	linux-tegra@vger.kernel.org
23996S:	Supported
23997F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23998F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23999F:	drivers/iommu/tegra*
24000
24001TEGRA KBC DRIVER
24002M:	Laxman Dewangan <ldewangan@nvidia.com>
24003S:	Supported
24004F:	drivers/input/keyboard/tegra-kbc.c
24005
24006TEGRA NAND DRIVER
24007M:	Stefan Agner <stefan@agner.ch>
24008M:	Lucas Stach <dev@lynxeye.de>
24009S:	Maintained
24010F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24011F:	drivers/mtd/nand/raw/tegra_nand.c
24012
24013TEGRA PWM DRIVER
24014M:	Thierry Reding <thierry.reding@gmail.com>
24015S:	Supported
24016F:	drivers/pwm/pwm-tegra.c
24017
24018TEGRA QUAD SPI DRIVER
24019M:	Thierry Reding <thierry.reding@gmail.com>
24020M:	Jonathan Hunter <jonathanh@nvidia.com>
24021M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24022L:	linux-tegra@vger.kernel.org
24023S:	Maintained
24024F:	drivers/spi/spi-tegra210-quad.c
24025
24026TEGRA SERIAL DRIVER
24027M:	Laxman Dewangan <ldewangan@nvidia.com>
24028S:	Supported
24029F:	drivers/tty/serial/serial-tegra.c
24030
24031TEGRA SPI DRIVER
24032M:	Laxman Dewangan <ldewangan@nvidia.com>
24033S:	Supported
24034F:	drivers/spi/spi-tegra*
24035
24036TEGRA VIDEO DRIVER
24037M:	Thierry Reding <thierry.reding@gmail.com>
24038M:	Jonathan Hunter <jonathanh@nvidia.com>
24039M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24040M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24041L:	linux-media@vger.kernel.org
24042L:	linux-tegra@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24045F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24046F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24047F:	drivers/staging/media/tegra-video/
24048
24049TEGRA XUSB PADCTL DRIVER
24050M:	JC Kuo <jckuo@nvidia.com>
24051S:	Supported
24052F:	drivers/phy/tegra/xusb*
24053
24054TEHUTI ETHERNET DRIVER
24055M:	Andy Gospodarek <andy@greyhouse.net>
24056L:	netdev@vger.kernel.org
24057S:	Maintained
24058F:	drivers/net/ethernet/tehuti/tehuti.*
24059
24060TEHUTI TN40XX ETHERNET DRIVER
24061M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24062L:	netdev@vger.kernel.org
24063S:	Maintained
24064F:	drivers/net/ethernet/tehuti/tn40*
24065
24066TELECOM CLOCK DRIVER FOR MCPL0010
24067M:	Mark Gross <markgross@kernel.org>
24068S:	Supported
24069F:	drivers/char/tlclk.c
24070
24071TEMPO SEMICONDUCTOR DRIVERS
24072M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24073S:	Maintained
24074F:	Documentation/devicetree/bindings/sound/tscs*.txt
24075F:	sound/soc/codecs/tscs*.c
24076F:	sound/soc/codecs/tscs*.h
24077
24078TENSILICA XTENSA PORT (xtensa)
24079M:	Chris Zankel <chris@zankel.net>
24080M:	Max Filippov <jcmvbkbc@gmail.com>
24081S:	Maintained
24082T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24083F:	arch/xtensa/
24084F:	drivers/irqchip/irq-xtensa-*
24085
24086TEXAS INSTRUMENTS ASoC DRIVERS
24087M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24088L:	linux-sound@vger.kernel.org
24089S:	Maintained
24090F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24091F:	sound/soc/ti/
24092
24093TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24094M:	Shenghao Ding <shenghao-ding@ti.com>
24095M:	Kevin Lu <kevin-lu@ti.com>
24096M:	Baojun Xu <baojun.xu@ti.com>
24097L:	linux-sound@vger.kernel.org
24098S:	Maintained
24099F:	Documentation/devicetree/bindings/sound/tas2552.txt
24100F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24101F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24102F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24103F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24104F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24105F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24106F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24107F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24108F:	include/sound/tas2*.h
24109F:	include/sound/tlv320*.h
24110F:	include/sound/tpa6130a2-plat.h
24111F:	sound/pci/hda/tas2781_hda_i2c.c
24112F:	sound/soc/codecs/pcm1681.c
24113F:	sound/soc/codecs/pcm1789*.*
24114F:	sound/soc/codecs/pcm179x*.*
24115F:	sound/soc/codecs/pcm186x*.*
24116F:	sound/soc/codecs/pcm3008.*
24117F:	sound/soc/codecs/pcm3060*.*
24118F:	sound/soc/codecs/pcm3168a*.*
24119F:	sound/soc/codecs/pcm5102a.c
24120F:	sound/soc/codecs/pcm512x*.*
24121F:	sound/soc/codecs/tas2*.*
24122F:	sound/soc/codecs/tlv320*.*
24123F:	sound/soc/codecs/tpa6130a2.*
24124
24125TEXAS INSTRUMENTS DMA DRIVERS
24126M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24127L:	dmaengine@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24130F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24131F:	Documentation/devicetree/bindings/dma/ti/
24132F:	drivers/dma/ti/
24133F:	include/linux/dma/k3-psil.h
24134F:	include/linux/dma/k3-udma-glue.h
24135F:	include/linux/dma/ti-cppi5.h
24136X:	drivers/dma/ti/cppi41.c
24137
24138TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24139M:	Jerome Brunet <jbrunet@baylibre.com>
24140L:	linux-hwmon@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24143F:	Documentation/hwmon/tps25990.rst
24144F:	drivers/hwmon/pmbus/tps25990.c
24145
24146TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24147M:	Robert Marko <robert.marko@sartura.hr>
24148M:	Luka Perkov <luka.perkov@sartura.hr>
24149L:	linux-hwmon@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24152F:	Documentation/hwmon/tps23861.rst
24153F:	drivers/hwmon/tps23861.c
24154
24155TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24156M:	Ricardo Ribalda <ribalda@kernel.org>
24157L:	linux-iio@vger.kernel.org
24158S:	Supported
24159F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24160F:	drivers/iio/dac/ti-dac7612.c
24161
24162TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24163M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24164L:	linux-leds@vger.kernel.org
24165S:	Maintained
24166F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24167F:	drivers/leds/leds-lp8864.c
24168
24169TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24170M:	Nishanth Menon <nm@ti.com>
24171M:	Tero Kristo <kristo@kernel.org>
24172M:	Santosh Shilimkar <ssantosh@kernel.org>
24173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24176F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24177F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24178F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24179F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24180F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24181F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24182F:	drivers/clk/keystone/sci-clk.c
24183F:	drivers/firmware/ti_sci*
24184F:	drivers/irqchip/irq-ti-sci-inta.c
24185F:	drivers/irqchip/irq-ti-sci-intr.c
24186F:	drivers/reset/reset-ti-sci.c
24187F:	drivers/soc/ti/ti_sci_inta_msi.c
24188F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24189F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24190F:	include/linux/soc/ti/ti_sci_inta_msi.h
24191F:	include/linux/soc/ti/ti_sci_protocol.h
24192
24193TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24194M:	Puranjay Mohan <puranjay@kernel.org>
24195L:	linux-iio@vger.kernel.org
24196S:	Supported
24197F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24198F:	drivers/iio/temperature/tmp117.c
24199
24200THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24201M:	Hans Verkuil <hverkuil@xs4all.nl>
24202L:	linux-media@vger.kernel.org
24203S:	Maintained
24204W:	https://linuxtv.org
24205T:	git git://linuxtv.org/media.git
24206F:	drivers/media/radio/radio-raremono.c
24207
24208THERMAL
24209M:	Rafael J. Wysocki <rafael@kernel.org>
24210M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24211R:	Zhang Rui <rui.zhang@intel.com>
24212R:	Lukasz Luba <lukasz.luba@arm.com>
24213L:	linux-pm@vger.kernel.org
24214S:	Supported
24215Q:	https://patchwork.kernel.org/project/linux-pm/list/
24216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24217F:	Documentation/ABI/testing/sysfs-class-thermal
24218F:	Documentation/admin-guide/thermal/
24219F:	Documentation/devicetree/bindings/thermal/
24220F:	Documentation/driver-api/thermal/
24221F:	drivers/thermal/
24222F:	include/dt-bindings/thermal/
24223F:	include/linux/cpu_cooling.h
24224F:	include/linux/thermal.h
24225F:	include/uapi/linux/thermal.h
24226F:	tools/lib/thermal/
24227F:	tools/thermal/
24228
24229THERMAL DRIVER FOR AMLOGIC SOCS
24230M:	Guillaume La Roque <glaroque@baylibre.com>
24231L:	linux-pm@vger.kernel.org
24232L:	linux-amlogic@lists.infradead.org
24233S:	Supported
24234W:	http://linux-meson.com/
24235F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24236F:	drivers/thermal/amlogic_thermal.c
24237
24238THERMAL/CPU_COOLING
24239M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24240M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24241M:	Viresh Kumar <viresh.kumar@linaro.org>
24242R:	Lukasz Luba <lukasz.luba@arm.com>
24243L:	linux-pm@vger.kernel.org
24244S:	Supported
24245F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24246F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24247F:	drivers/thermal/cpufreq_cooling.c
24248F:	drivers/thermal/cpuidle_cooling.c
24249F:	include/linux/cpu_cooling.h
24250
24251THERMAL/POWER_ALLOCATOR
24252M:	Lukasz Luba <lukasz.luba@arm.com>
24253L:	linux-pm@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/driver-api/thermal/power_allocator.rst
24256F:	drivers/thermal/gov_power_allocator.c
24257F:	drivers/thermal/thermal_trace_ipa.h
24258
24259THINKPAD ACPI EXTRAS DRIVER
24260M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24261L:	ibm-acpi-devel@lists.sourceforge.net
24262L:	platform-driver-x86@vger.kernel.org
24263S:	Maintained
24264W:	http://ibm-acpi.sourceforge.net
24265W:	http://thinkwiki.org/wiki/Ibm-acpi
24266T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24267F:	drivers/platform/x86/thinkpad_acpi.c
24268
24269THINKPAD LMI DRIVER
24270M:	Mark Pearson <markpearson@lenovo.com>
24271L:	platform-driver-x86@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24274F:	drivers/platform/x86/think-lmi.?
24275
24276THP7312 ISP DRIVER
24277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24278M:	Paul Elder <paul.elder@ideasonboard.com>
24279L:	linux-media@vger.kernel.org
24280S:	Maintained
24281T:	git git://linuxtv.org/media.git
24282F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24283F:	Documentation/userspace-api/media/drivers/thp7312.rst
24284F:	drivers/media/i2c/thp7312.c
24285F:	include/uapi/linux/thp7312.h
24286
24287THUNDERBOLT DMA TRAFFIC TEST DRIVER
24288M:	Isaac Hazan <isaac.hazan@intel.com>
24289L:	linux-usb@vger.kernel.org
24290S:	Maintained
24291F:	drivers/thunderbolt/dma_test.c
24292
24293THUNDERBOLT DRIVER
24294M:	Andreas Noever <andreas.noever@gmail.com>
24295M:	Michael Jamet <michael.jamet@intel.com>
24296M:	Mika Westerberg <westeri@kernel.org>
24297M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24298L:	linux-usb@vger.kernel.org
24299S:	Maintained
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24301F:	Documentation/admin-guide/thunderbolt.rst
24302F:	drivers/thunderbolt/
24303F:	include/linux/thunderbolt.h
24304
24305THUNDERBOLT NETWORK DRIVER
24306M:	Michael Jamet <michael.jamet@intel.com>
24307M:	Mika Westerberg <westeri@kernel.org>
24308M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24309L:	netdev@vger.kernel.org
24310S:	Maintained
24311F:	drivers/net/thunderbolt/
24312
24313THUNDERX GPIO DRIVER
24314M:	Robert Richter <rric@kernel.org>
24315S:	Odd Fixes
24316F:	drivers/gpio/gpio-thunderx.c
24317
24318TI ADS1119 ADC DRIVER
24319M:	Francesco Dolcini <francesco@dolcini.it>
24320M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24321L:	linux-iio@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24324F:	drivers/iio/adc/ti-ads1119.c
24325
24326TI ADS7924 ADC DRIVER
24327M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24328L:	linux-iio@vger.kernel.org
24329S:	Supported
24330F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24331F:	drivers/iio/adc/ti-ads7924.c
24332
24333TI AM437X VPFE DRIVER
24334M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337W:	https://linuxtv.org
24338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24339T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24340F:	drivers/media/platform/ti/am437x/
24341
24342TI BANDGAP AND THERMAL DRIVER
24343M:	Eduardo Valentin <edubezval@gmail.com>
24344M:	Keerthy <j-keerthy@ti.com>
24345L:	linux-pm@vger.kernel.org
24346L:	linux-omap@vger.kernel.org
24347S:	Maintained
24348F:	drivers/thermal/ti-soc-thermal/
24349
24350TI BQ27XXX POWER SUPPLY DRIVER
24351F:	drivers/power/supply/bq27xxx_battery.c
24352F:	drivers/power/supply/bq27xxx_battery_i2c.c
24353F:	include/linux/power/bq27xxx_battery.h
24354
24355TI CDCE706 CLOCK DRIVER
24356M:	Max Filippov <jcmvbkbc@gmail.com>
24357S:	Maintained
24358F:	drivers/clk/clk-cdce706.c
24359
24360TI CLOCK DRIVER
24361M:	Tero Kristo <kristo@kernel.org>
24362L:	linux-omap@vger.kernel.org
24363S:	Odd Fixes
24364F:	drivers/clk/ti/
24365F:	include/linux/clk/ti.h
24366
24367TI DAVINCI MACHINE SUPPORT
24368M:	Bartosz Golaszewski <brgl@bgdev.pl>
24369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24370S:	Maintained
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24372F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24373F:	arch/arm/boot/dts/ti/davinci/
24374F:	arch/arm/mach-davinci/
24375F:	drivers/i2c/busses/i2c-davinci.c
24376
24377TI DAVINCI SERIES CLOCK DRIVER
24378M:	David Lechner <david@lechnology.com>
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/clock/ti/davinci/
24381F:	drivers/clk/davinci/
24382F:	include/linux/clk/davinci.h
24383
24384TI DAVINCI SERIES GPIO DRIVER
24385M:	Keerthy <j-keerthy@ti.com>
24386L:	linux-gpio@vger.kernel.org
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24389F:	drivers/gpio/gpio-davinci.c
24390
24391TI DAVINCI SERIES MEDIA DRIVER
24392M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24393L:	linux-media@vger.kernel.org
24394S:	Maintained
24395W:	https://linuxtv.org
24396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24397T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24398F:	drivers/media/platform/ti/davinci/
24399F:	include/media/davinci/
24400
24401TI ENHANCED CAPTURE (eCAP) DRIVER
24402M:	Vignesh Raghavendra <vigneshr@ti.com>
24403R:	Julien Panis <jpanis@baylibre.com>
24404L:	linux-iio@vger.kernel.org
24405L:	linux-omap@vger.kernel.org
24406S:	Maintained
24407F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24408F:	drivers/counter/ti-ecap-capture.c
24409
24410TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24411R:	David Lechner <david@lechnology.com>
24412L:	linux-iio@vger.kernel.org
24413F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24414F:	drivers/counter/ti-eqep.c
24415
24416TI ETHERNET SWITCH DRIVER (CPSW)
24417R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24418R:	Roger Quadros <rogerq@kernel.org>
24419L:	linux-omap@vger.kernel.org
24420L:	netdev@vger.kernel.org
24421S:	Maintained
24422F:	drivers/net/ethernet/ti/cpsw*
24423F:	drivers/net/ethernet/ti/davinci*
24424
24425TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24426M:	Alex Dubov <oakad@yahoo.com>
24427S:	Maintained
24428W:	http://tifmxx.berlios.de/
24429F:	drivers/memstick/host/tifm_ms.c
24430F:	drivers/misc/tifm*
24431F:	drivers/mmc/host/tifm_sd.c
24432F:	include/linux/tifm.h
24433
24434TI FPD-LINK DRIVERS
24435M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24436L:	linux-media@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24439F:	drivers/media/i2c/ds90*
24440F:	include/media/i2c/ds90*
24441
24442TI HDC302X HUMIDITY DRIVER
24443M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24444M:	Li peiyu <579lpy@gmail.com>
24445L:	linux-iio@vger.kernel.org
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24448F:	drivers/iio/humidity/hdc3020.c
24449
24450TI ICSSG ETHERNET DRIVER (ICSSG)
24451R:	MD Danish Anwar <danishanwar@ti.com>
24452R:	Roger Quadros <rogerq@kernel.org>
24453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24454L:	netdev@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24457F:	drivers/net/ethernet/ti/icssg/*
24458
24459TI J721E CSI2RX DRIVER
24460M:	Jai Luthra <jai.luthra@linux.dev>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24464F:	drivers/media/platform/ti/j721e-csi2rx/
24465
24466TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24467M:	Nishanth Menon <nm@ti.com>
24468M:	Santosh Shilimkar <ssantosh@kernel.org>
24469L:	linux-kernel@vger.kernel.org
24470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24471S:	Maintained
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24473F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24474F:	drivers/pmdomain/ti/omap_prm.c
24475F:	drivers/soc/ti/*
24476F:	include/linux/pruss_driver.h
24477
24478TI LM49xxx FAMILY ASoC CODEC DRIVERS
24479M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24480M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24481L:	linux-sound@vger.kernel.org
24482S:	Maintained
24483F:	sound/soc/codecs/isabelle*
24484F:	sound/soc/codecs/lm49453*
24485
24486TI LMP92064 ADC DRIVER
24487M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24488R:	kernel@pengutronix.de
24489L:	linux-iio@vger.kernel.org
24490S:	Maintained
24491F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24492F:	drivers/iio/adc/ti-lmp92064.c
24493
24494TI PCM3060 ASoC CODEC DRIVER
24495M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24496L:	linux-sound@vger.kernel.org
24497S:	Maintained
24498F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24499F:	sound/soc/codecs/pcm3060*
24500
24501TI TAS571X FAMILY ASoC CODEC DRIVER
24502M:	Kevin Cernekee <cernekee@chromium.org>
24503L:	linux-sound@vger.kernel.org
24504S:	Odd Fixes
24505F:	sound/soc/codecs/tas571x*
24506
24507TI TMAG5273 MAGNETOMETER DRIVER
24508M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24509L:	linux-iio@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24512F:	drivers/iio/magnetometer/tmag5273.c
24513
24514TI TRF7970A NFC DRIVER
24515M:	Mark Greer <mgreer@animalcreek.com>
24516L:	linux-wireless@vger.kernel.org
24517S:	Supported
24518F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24519F:	drivers/nfc/trf7970a.c
24520
24521TI TSC2046 ADC DRIVER
24522M:	Oleksij Rempel <o.rempel@pengutronix.de>
24523R:	kernel@pengutronix.de
24524L:	linux-iio@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24527F:	drivers/iio/adc/ti-tsc2046.c
24528
24529TI TWL4030 SERIES SOC CODEC DRIVER
24530M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24531L:	linux-sound@vger.kernel.org
24532S:	Maintained
24533F:	sound/soc/codecs/twl4030*
24534
24535TI VPE/CAL DRIVERS
24536M:	Benoit Parrot <bparrot@ti.com>
24537L:	linux-media@vger.kernel.org
24538S:	Maintained
24539W:	http://linuxtv.org/
24540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24541F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24542F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24543F:	drivers/media/platform/ti/cal/
24544F:	drivers/media/platform/ti/vpe/
24545
24546TI WILINK WIRELESS DRIVERS
24547L:	linux-wireless@vger.kernel.org
24548S:	Orphan
24549W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24550W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24551F:	drivers/net/wireless/ti/
24552
24553TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24554M:	John Stultz <jstultz@google.com>
24555M:	Thomas Gleixner <tglx@linutronix.de>
24556R:	Stephen Boyd <sboyd@kernel.org>
24557L:	linux-kernel@vger.kernel.org
24558S:	Supported
24559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24560F:	include/linux/clocksource.h
24561F:	include/linux/time.h
24562F:	include/linux/timekeeper_internal.h
24563F:	include/linux/timekeeping.h
24564F:	include/linux/timex.h
24565F:	include/uapi/linux/time.h
24566F:	include/uapi/linux/timex.h
24567F:	kernel/time/alarmtimer.c
24568F:	kernel/time/clocksource*
24569F:	kernel/time/ntp*
24570F:	kernel/time/time.c
24571F:	kernel/time/timeconst.bc
24572F:	kernel/time/timeconv.c
24573F:	kernel/time/timecounter.c
24574F:	kernel/time/timekeeping*
24575F:	kernel/time/time_test.c
24576F:	tools/testing/selftests/timers/
24577
24578TIPC NETWORK LAYER
24579M:	Jon Maloy <jmaloy@redhat.com>
24580L:	netdev@vger.kernel.org (core kernel code)
24581L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24582S:	Maintained
24583W:	http://tipc.sourceforge.net/
24584F:	include/uapi/linux/tipc*.h
24585F:	net/tipc/
24586
24587TLAN NETWORK DRIVER
24588M:	Samuel Chessman <chessman@tux.org>
24589L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24590S:	Maintained
24591W:	http://sourceforge.net/projects/tlan/
24592F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24593F:	drivers/net/ethernet/ti/tlan.*
24594
24595TMIO/SDHI MMC DRIVER
24596M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24597L:	linux-mmc@vger.kernel.org
24598L:	linux-renesas-soc@vger.kernel.org
24599S:	Supported
24600F:	drivers/mmc/host/renesas_sdhi*
24601F:	drivers/mmc/host/tmio_mmc*
24602F:	include/linux/platform_data/tmio.h
24603
24604TMP513 HARDWARE MONITOR DRIVER
24605M:	Eric Tremblay <etremblay@distech-controls.com>
24606L:	linux-hwmon@vger.kernel.org
24607S:	Maintained
24608F:	Documentation/hwmon/tmp513.rst
24609F:	drivers/hwmon/tmp513.c
24610
24611TMPFS (SHMEM FILESYSTEM)
24612M:	Hugh Dickins <hughd@google.com>
24613R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24614L:	linux-mm@kvack.org
24615S:	Maintained
24616F:	include/linux/shmem_fs.h
24617F:	mm/shmem.c
24618
24619TOMOYO SECURITY MODULE
24620M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24621M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24622L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24623L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24624L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24625L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24626S:	Maintained
24627W:	https://tomoyo.sourceforge.net/
24628F:	security/tomoyo/
24629
24630TOPSTAR LAPTOP EXTRAS DRIVER
24631M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24632L:	platform-driver-x86@vger.kernel.org
24633S:	Maintained
24634F:	drivers/platform/x86/topstar-laptop.c
24635
24636TORTURE-TEST MODULES
24637M:	Davidlohr Bueso <dave@stgolabs.net>
24638M:	"Paul E. McKenney" <paulmck@kernel.org>
24639M:	Josh Triplett <josh@joshtriplett.org>
24640L:	linux-kernel@vger.kernel.org
24641S:	Supported
24642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24643F:	Documentation/RCU/torture.rst
24644F:	kernel/locking/locktorture.c
24645F:	kernel/rcu/rcuscale.c
24646F:	kernel/rcu/rcutorture.c
24647F:	kernel/rcu/refscale.c
24648F:	kernel/torture.c
24649
24650TOSHIBA ACPI EXTRAS DRIVER
24651M:	Azael Avalos <coproscefalo@gmail.com>
24652L:	platform-driver-x86@vger.kernel.org
24653S:	Maintained
24654F:	drivers/platform/x86/toshiba_acpi.c
24655
24656TOSHIBA BLUETOOTH DRIVER
24657M:	Azael Avalos <coproscefalo@gmail.com>
24658L:	platform-driver-x86@vger.kernel.org
24659S:	Maintained
24660F:	drivers/platform/x86/toshiba_bluetooth.c
24661
24662TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24663M:	Azael Avalos <coproscefalo@gmail.com>
24664L:	platform-driver-x86@vger.kernel.org
24665S:	Maintained
24666F:	drivers/platform/x86/toshiba_haps.c
24667
24668TOSHIBA SMM DRIVER
24669M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24670S:	Maintained
24671W:	http://www.buzzard.org.uk/toshiba/
24672F:	drivers/char/toshiba.c
24673F:	include/linux/toshiba.h
24674F:	include/uapi/linux/toshiba.h
24675
24676TOSHIBA TC358743 DRIVER
24677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24678L:	linux-media@vger.kernel.org
24679S:	Maintained
24680F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24681F:	drivers/media/i2c/tc358743*
24682F:	include/media/i2c/tc358743.h
24683
24684TOSHIBA WMI HOTKEYS DRIVER
24685M:	Azael Avalos <coproscefalo@gmail.com>
24686L:	platform-driver-x86@vger.kernel.org
24687S:	Maintained
24688F:	drivers/platform/x86/toshiba-wmi.c
24689
24690TPM DEVICE DRIVER
24691M:	Peter Huewe <peterhuewe@gmx.de>
24692M:	Jarkko Sakkinen <jarkko@kernel.org>
24693R:	Jason Gunthorpe <jgg@ziepe.ca>
24694L:	linux-integrity@vger.kernel.org
24695S:	Maintained
24696W:	https://codeberg.org/jarkko/linux-tpmdd-test
24697Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24699F:	Documentation/devicetree/bindings/tpm/
24700F:	drivers/char/tpm/
24701F:	include/linux/tpm*.h
24702F:	include/uapi/linux/vtpm_proxy.h
24703F:	tools/testing/selftests/tpm2/
24704
24705TPS546D24 DRIVER
24706M:	Duke Du <dukedu83@gmail.com>
24707L:	linux-hwmon@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/hwmon/tps546d24.rst
24710F:	drivers/hwmon/pmbus/tps546d24.c
24711
24712TQ SYSTEMS BOARD & DRIVER SUPPORT
24713L:	linux@ew.tq-group.com
24714S:	Supported
24715W:	https://www.tq-group.com/en/products/tq-embedded/
24716F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24717F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24718F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24719F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24720F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24721F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24722F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24723F:	drivers/gpio/gpio-tqmx86.c
24724F:	drivers/mfd/tqmx86.c
24725F:	drivers/watchdog/tqmx86_wdt.c
24726
24727TRACING
24728M:	Steven Rostedt <rostedt@goodmis.org>
24729M:	Masami Hiramatsu <mhiramat@kernel.org>
24730R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24731L:	linux-kernel@vger.kernel.org
24732L:	linux-trace-kernel@vger.kernel.org
24733S:	Maintained
24734Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24736F:	Documentation/trace/*
24737F:	fs/tracefs/
24738F:	include/linux/trace*.h
24739F:	include/trace/
24740F:	kernel/trace/
24741F:	kernel/tracepoint.c
24742F:	scripts/tracing/
24743F:	tools/testing/selftests/ftrace/
24744
24745TRACING MMIO ACCESSES (MMIOTRACE)
24746M:	Steven Rostedt <rostedt@goodmis.org>
24747M:	Masami Hiramatsu <mhiramat@kernel.org>
24748R:	Pekka Paalanen <ppaalanen@gmail.com>
24749L:	linux-kernel@vger.kernel.org
24750L:	nouveau@lists.freedesktop.org
24751S:	Maintained
24752F:	arch/x86/mm/kmmio.c
24753F:	arch/x86/mm/mmio-mod.c
24754F:	arch/x86/mm/testmmiotrace.c
24755F:	include/linux/mmiotrace.h
24756F:	kernel/trace/trace_mmiotrace.c
24757
24758TRACING OS NOISE / LATENCY TRACERS
24759M:	Steven Rostedt <rostedt@goodmis.org>
24760S:	Maintained
24761F:	Documentation/trace/hwlat_detector.rst
24762F:	Documentation/trace/osnoise-tracer.rst
24763F:	Documentation/trace/timerlat-tracer.rst
24764F:	arch/*/kernel/trace.c
24765F:	include/trace/events/osnoise.h
24766F:	kernel/trace/trace_hwlat.c
24767F:	kernel/trace/trace_irqsoff.c
24768F:	kernel/trace/trace_osnoise.c
24769F:	kernel/trace/trace_sched_wakeup.c
24770
24771TRADITIONAL CHINESE DOCUMENTATION
24772M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24773S:	Maintained
24774W:	https://github.com/srcres258/linux-doc
24775T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24776F:	Documentation/translations/zh_TW/
24777
24778TRIGGER SOURCE - PWM
24779M:	David Lechner <dlechner@baylibre.com>
24780S:	Maintained
24781F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24782
24783TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24784M:	Dan Williams <dan.j.williams@intel.com>
24785L:	linux-coco@lists.linux.dev
24786S:	Maintained
24787F:	Documentation/ABI/testing/configfs-tsm
24788F:	drivers/virt/coco/tsm.c
24789F:	include/linux/tsm.h
24790
24791TRUSTED SERVICES TEE DRIVER
24792M:	Balint Dobszay <balint.dobszay@arm.com>
24793M:	Sudeep Holla <sudeep.holla@arm.com>
24794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24795L:	trusted-services@lists.trustedfirmware.org
24796S:	Maintained
24797F:	Documentation/tee/ts-tee.rst
24798F:	drivers/tee/tstee/
24799
24800TTY LAYER AND SERIAL DRIVERS
24801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24802M:	Jiri Slaby <jirislaby@kernel.org>
24803L:	linux-kernel@vger.kernel.org
24804L:	linux-serial@vger.kernel.org
24805S:	Supported
24806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24807F:	Documentation/devicetree/bindings/serial/
24808F:	Documentation/driver-api/serial/
24809F:	drivers/tty/
24810F:	include/linux/selection.h
24811F:	include/linux/serial.h
24812F:	include/linux/serial_core.h
24813F:	include/linux/sysrq.h
24814F:	include/linux/tty*.h
24815F:	include/linux/vt.h
24816F:	include/linux/vt_*.h
24817F:	include/uapi/linux/serial.h
24818F:	include/uapi/linux/serial_core.h
24819F:	include/uapi/linux/tty.h
24820
24821TUA9001 MEDIA DRIVER
24822L:	linux-media@vger.kernel.org
24823S:	Orphan
24824W:	https://linuxtv.org
24825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24826F:	drivers/media/tuners/tua9001*
24827
24828TULIP NETWORK DRIVERS
24829L:	netdev@vger.kernel.org
24830L:	linux-parisc@vger.kernel.org
24831S:	Orphan
24832F:	drivers/net/ethernet/dec/tulip/
24833
24834TUN/TAP driver
24835M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24836M:	Jason Wang <jasowang@redhat.com>
24837S:	Maintained
24838W:	http://vtun.sourceforge.net/tun
24839F:	Documentation/networking/tuntap.rst
24840F:	arch/um/os-Linux/drivers/
24841F:	drivers/net/tap.c
24842F:	drivers/net/tun*
24843
24844TURBOCHANNEL SUBSYSTEM
24845M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24846L:	linux-mips@vger.kernel.org
24847S:	Maintained
24848Q:	https://patchwork.kernel.org/project/linux-mips/list/
24849F:	drivers/tc/
24850F:	include/linux/tc.h
24851
24852TURBOSTAT UTILITY
24853M:	"Len Brown" <lenb@kernel.org>
24854L:	linux-pm@vger.kernel.org
24855S:	Supported
24856Q:	https://patchwork.kernel.org/project/linux-pm/list/
24857B:	https://bugzilla.kernel.org
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24859F:	tools/power/x86/turbostat/
24860F:	tools/testing/selftests/turbostat/
24861
24862TW5864 VIDEO4LINUX DRIVER
24863M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24864M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24865M:	Andrey Utkin <andrey_utkin@fastmail.com>
24866L:	linux-media@vger.kernel.org
24867S:	Supported
24868F:	drivers/media/pci/tw5864/
24869
24870TW68 VIDEO4LINUX DRIVER
24871M:	Hans Verkuil <hverkuil@xs4all.nl>
24872L:	linux-media@vger.kernel.org
24873S:	Odd Fixes
24874W:	https://linuxtv.org
24875T:	git git://linuxtv.org/media.git
24876F:	drivers/media/pci/tw68/
24877
24878TW686X VIDEO4LINUX DRIVER
24879M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24880L:	linux-media@vger.kernel.org
24881S:	Maintained
24882W:	http://linuxtv.org
24883T:	git git://linuxtv.org/media.git
24884F:	drivers/media/pci/tw686x/
24885
24886U-BOOT ENVIRONMENT VARIABLES
24887M:	Rafał Miłecki <rafal@milecki.pl>
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24890F:	drivers/nvmem/layouts/u-boot-env.c
24891F:	drivers/nvmem/u-boot-env.c
24892
24893UACCE ACCELERATOR FRAMEWORK
24894M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24895M:	Zhou Wang <wangzhou1@hisilicon.com>
24896L:	linux-accelerators@lists.ozlabs.org
24897L:	linux-kernel@vger.kernel.org
24898S:	Maintained
24899F:	Documentation/ABI/testing/sysfs-driver-uacce
24900F:	Documentation/misc-devices/uacce.rst
24901F:	drivers/misc/uacce/
24902F:	include/linux/uacce.h
24903F:	include/uapi/misc/uacce/
24904
24905UBI FILE SYSTEM (UBIFS)
24906M:	Richard Weinberger <richard@nod.at>
24907R:	Zhihao Cheng <chengzhihao1@huawei.com>
24908L:	linux-mtd@lists.infradead.org
24909S:	Supported
24910W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24913F:	Documentation/ABI/testing/sysfs-fs-ubifs
24914F:	Documentation/filesystems/ubifs-authentication.rst
24915F:	Documentation/filesystems/ubifs.rst
24916F:	fs/ubifs/
24917
24918UBLK USERSPACE BLOCK DRIVER
24919M:	Ming Lei <ming.lei@redhat.com>
24920L:	linux-block@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/block/ublk.rst
24923F:	drivers/block/ublk_drv.c
24924F:	include/uapi/linux/ublk_cmd.h
24925F:	tools/testing/selftests/ublk/
24926
24927UBSAN
24928M:	Kees Cook <kees@kernel.org>
24929R:	Marco Elver <elver@google.com>
24930R:	Andrey Konovalov <andreyknvl@gmail.com>
24931R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24932L:	kasan-dev@googlegroups.com
24933L:	linux-hardening@vger.kernel.org
24934S:	Supported
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24936F:	Documentation/dev-tools/ubsan.rst
24937F:	include/linux/ubsan.h
24938F:	lib/Kconfig.ubsan
24939F:	lib/test_ubsan.c
24940F:	lib/ubsan.c
24941F:	lib/ubsan.h
24942F:	scripts/Makefile.ubsan
24943K:	\bARCH_HAS_UBSAN\b
24944
24945UCLINUX (M68KNOMMU AND COLDFIRE)
24946M:	Greg Ungerer <gerg@linux-m68k.org>
24947L:	linux-m68k@lists.linux-m68k.org
24948S:	Maintained
24949W:	http://www.linux-m68k.org/
24950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24951F:	arch/m68k/*/*_no.*
24952F:	arch/m68k/68*/
24953F:	arch/m68k/coldfire/
24954F:	arch/m68k/include/asm/*_no.*
24955
24956UDF FILESYSTEM
24957M:	Jan Kara <jack@suse.com>
24958S:	Maintained
24959F:	Documentation/filesystems/udf.rst
24960F:	fs/udf/
24961
24962UDRAW TABLET
24963M:	Bastien Nocera <hadess@hadess.net>
24964L:	linux-input@vger.kernel.org
24965S:	Maintained
24966F:	drivers/hid/hid-udraw-ps3.c
24967
24968UHID USERSPACE HID IO DRIVER
24969M:	David Rheinsberg <david@readahead.eu>
24970L:	linux-input@vger.kernel.org
24971S:	Maintained
24972F:	drivers/hid/uhid.c
24973F:	include/uapi/linux/uhid.h
24974
24975ULPI BUS
24976M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24977L:	linux-usb@vger.kernel.org
24978S:	Maintained
24979F:	drivers/usb/common/ulpi.c
24980F:	include/linux/ulpi/
24981
24982UNICODE SUBSYSTEM
24983M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24984L:	linux-fsdevel@vger.kernel.org
24985S:	Supported
24986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24987F:	fs/unicode/
24988
24989UNIFDEF
24990M:	Tony Finch <dot@dotat.at>
24991S:	Maintained
24992W:	http://dotat.at/prog/unifdef
24993F:	scripts/unifdef.c
24994
24995UNIFORM CDROM DRIVER
24996M:	Phillip Potter <phil@philpotter.co.uk>
24997S:	Maintained
24998F:	Documentation/cdrom/
24999F:	drivers/cdrom/cdrom.c
25000F:	include/linux/cdrom.h
25001F:	include/uapi/linux/cdrom.h
25002
25003UNION-FIND
25004M:	Xavier <xavier_qy@163.com>
25005L:	linux-kernel@vger.kernel.org
25006S:	Maintained
25007F:	Documentation/core-api/union_find.rst
25008F:	Documentation/translations/zh_CN/core-api/union_find.rst
25009F:	include/linux/union_find.h
25010F:	lib/union_find.c
25011
25012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25013R:	Alim Akhtar <alim.akhtar@samsung.com>
25014R:	Avri Altman <avri.altman@wdc.com>
25015R:	Bart Van Assche <bvanassche@acm.org>
25016L:	linux-scsi@vger.kernel.org
25017S:	Supported
25018F:	Documentation/devicetree/bindings/ufs/
25019F:	Documentation/scsi/ufs.rst
25020F:	drivers/ufs/core/
25021
25022UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25023M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25024L:	linux-scsi@vger.kernel.org
25025S:	Supported
25026F:	drivers/ufs/host/*dwc*
25027
25028UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25029M:	Alim Akhtar <alim.akhtar@samsung.com>
25030R:	Peter Griffin <peter.griffin@linaro.org>
25031L:	linux-scsi@vger.kernel.org
25032L:	linux-samsung-soc@vger.kernel.org
25033S:	Maintained
25034F:	drivers/ufs/host/ufs-exynos*
25035
25036UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25037M:	Peter Wang <peter.wang@mediatek.com>
25038R:	Stanley Jhu <chu.stanley@gmail.com>
25039L:	linux-scsi@vger.kernel.org
25040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25041S:	Maintained
25042F:	drivers/ufs/host/ufs-mediatek*
25043
25044UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
25046L:	linux-arm-msm@vger.kernel.org
25047L:	linux-scsi@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25050F:	drivers/ufs/host/ufs-qcom*
25051
25052UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25053M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25054L:	linux-renesas-soc@vger.kernel.org
25055L:	linux-scsi@vger.kernel.org
25056S:	Maintained
25057F:	drivers/ufs/host/ufs-renesas.c
25058
25059UNSORTED BLOCK IMAGES (UBI)
25060M:	Richard Weinberger <richard@nod.at>
25061R:	Zhihao Cheng <chengzhihao1@huawei.com>
25062L:	linux-mtd@lists.infradead.org
25063S:	Supported
25064W:	http://www.linux-mtd.infradead.org/
25065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25067F:	drivers/mtd/ubi/
25068F:	include/linux/mtd/ubi.h
25069F:	include/uapi/mtd/ubi-user.h
25070
25071UPROBES
25072M:	Masami Hiramatsu <mhiramat@kernel.org>
25073M:	Oleg Nesterov <oleg@redhat.com>
25074M:	Peter Zijlstra <peterz@infradead.org>
25075L:	linux-kernel@vger.kernel.org
25076L:	linux-trace-kernel@vger.kernel.org
25077S:	Maintained
25078F:	arch/*/include/asm/uprobes.h
25079F:	arch/*/kernel/probes/uprobes.c
25080F:	arch/*/kernel/uprobes.c
25081F:	include/linux/uprobes.h
25082F:	kernel/events/uprobes.c
25083
25084USB "USBNET" DRIVER FRAMEWORK
25085M:	Oliver Neukum <oneukum@suse.com>
25086L:	netdev@vger.kernel.org
25087S:	Maintained
25088W:	http://www.linux-usb.org/usbnet
25089F:	drivers/net/usb/usbnet.c
25090F:	include/linux/usb/usbnet.h
25091
25092USB ACM DRIVER
25093M:	Oliver Neukum <oneukum@suse.com>
25094L:	linux-usb@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/usb/acm.rst
25097F:	drivers/usb/class/cdc-acm.*
25098
25099USB APPLE MFI FASTCHARGE DRIVER
25100M:	Bastien Nocera <hadess@hadess.net>
25101L:	linux-usb@vger.kernel.org
25102S:	Maintained
25103F:	drivers/usb/misc/apple-mfi-fastcharge.c
25104
25105USB AR5523 WIRELESS DRIVER
25106L:	linux-wireless@vger.kernel.org
25107S:	Orphan
25108F:	drivers/net/wireless/ath/ar5523/
25109
25110USB ATTACHED SCSI
25111M:	Oliver Neukum <oneukum@suse.com>
25112L:	linux-usb@vger.kernel.org
25113L:	linux-scsi@vger.kernel.org
25114S:	Maintained
25115F:	drivers/usb/storage/uas.c
25116
25117USB CDC ETHERNET DRIVER
25118M:	Oliver Neukum <oliver@neukum.org>
25119L:	linux-usb@vger.kernel.org
25120S:	Maintained
25121F:	drivers/net/usb/cdc_*.c
25122F:	include/uapi/linux/usb/cdc.h
25123
25124USB CHAOSKEY DRIVER
25125M:	Keith Packard <keithp@keithp.com>
25126L:	linux-usb@vger.kernel.org
25127S:	Maintained
25128F:	drivers/usb/misc/chaoskey.c
25129
25130USB CYPRESS C67X00 DRIVER
25131L:	linux-usb@vger.kernel.org
25132S:	Orphan
25133F:	drivers/usb/c67x00/
25134
25135USB DAVICOM DM9601 DRIVER
25136M:	Peter Korsgaard <peter@korsgaard.com>
25137L:	netdev@vger.kernel.org
25138S:	Maintained
25139W:	http://www.linux-usb.org/usbnet
25140F:	drivers/net/usb/dm9601.c
25141
25142USB EHCI DRIVER
25143M:	Alan Stern <stern@rowland.harvard.edu>
25144L:	linux-usb@vger.kernel.org
25145S:	Maintained
25146F:	Documentation/usb/ehci.rst
25147F:	drivers/usb/host/ehci*
25148
25149USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25150M:	Jiri Kosina <jikos@kernel.org>
25151M:	Benjamin Tissoires <bentiss@kernel.org>
25152L:	linux-usb@vger.kernel.org
25153S:	Maintained
25154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25155F:	Documentation/hid/hiddev.rst
25156F:	drivers/hid/usbhid/
25157
25158USB INTEL XHCI ROLE MUX DRIVER
25159M:	Hans de Goede <hdegoede@redhat.com>
25160L:	linux-usb@vger.kernel.org
25161S:	Maintained
25162F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25163
25164USB IP DRIVER FOR HISILICON KIRIN 960
25165M:	Yu Chen <chenyu56@huawei.com>
25166M:	Binghui Wang <wangbinghui@hisilicon.com>
25167L:	linux-usb@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25170F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25171
25172USB IP DRIVER FOR HISILICON KIRIN 970
25173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25174L:	linux-usb@vger.kernel.org
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25177F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25178
25179USB ISP116X DRIVER
25180M:	Olav Kongas <ok@artecdesign.ee>
25181L:	linux-usb@vger.kernel.org
25182S:	Maintained
25183F:	drivers/usb/host/isp116x*
25184F:	include/linux/usb/isp116x.h
25185
25186USB ISP1760 DRIVER
25187M:	Rui Miguel Silva <rui.silva@linaro.org>
25188L:	linux-usb@vger.kernel.org
25189S:	Maintained
25190F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25191F:	drivers/usb/isp1760/*
25192
25193USB LAN78XX ETHERNET DRIVER
25194M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25195M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25196M:	UNGLinuxDriver@microchip.com
25197L:	netdev@vger.kernel.org
25198S:	Maintained
25199F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25200F:	drivers/net/usb/lan78xx.*
25201F:	include/dt-bindings/net/microchip-lan78xx.h
25202
25203USB MASS STORAGE DRIVER
25204M:	Alan Stern <stern@rowland.harvard.edu>
25205L:	linux-usb@vger.kernel.org
25206L:	usb-storage@lists.one-eyed-alien.net
25207S:	Maintained
25208F:	drivers/usb/storage/
25209
25210USB MIDI DRIVER
25211M:	Clemens Ladisch <clemens@ladisch.de>
25212L:	linux-sound@vger.kernel.org
25213S:	Maintained
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25215F:	sound/usb/midi.*
25216
25217USB NETWORKING DRIVERS
25218L:	linux-usb@vger.kernel.org
25219S:	Odd Fixes
25220F:	drivers/net/usb/
25221
25222USB OHCI DRIVER
25223M:	Alan Stern <stern@rowland.harvard.edu>
25224L:	linux-usb@vger.kernel.org
25225S:	Maintained
25226F:	Documentation/usb/ohci.rst
25227F:	drivers/usb/host/ohci*
25228
25229USB OTG FSM (Finite State Machine)
25230M:	Peter Chen <peter.chen@kernel.org>
25231L:	linux-usb@vger.kernel.org
25232S:	Maintained
25233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25234F:	drivers/usb/common/usb-otg-fsm.c
25235
25236USB OVER IP DRIVER
25237M:	Valentina Manea <valentina.manea.m@gmail.com>
25238M:	Shuah Khan <shuah@kernel.org>
25239M:	Shuah Khan <skhan@linuxfoundation.org>
25240R:	Hongren Zheng <i@zenithal.me>
25241L:	linux-usb@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/usb/usbip_protocol.rst
25244F:	drivers/usb/usbip/
25245F:	tools/testing/selftests/drivers/usb/usbip/
25246F:	tools/usb/usbip/
25247
25248USB PEGASUS 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/pegasus
25254T:	git https://github.com/petkan/pegasus.git
25255F:	drivers/net/usb/pegasus.*
25256
25257USB PRINTER DRIVER (usblp)
25258M:	Pete Zaitcev <zaitcev@redhat.com>
25259L:	linux-usb@vger.kernel.org
25260S:	Supported
25261F:	drivers/usb/class/usblp.c
25262
25263USB QMI WWAN NETWORK DRIVER
25264M:	Bjørn Mork <bjorn@mork.no>
25265L:	netdev@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/ABI/testing/sysfs-class-net-qmi
25268F:	drivers/net/usb/qmi_wwan.c
25269
25270USB RAW GADGET DRIVER
25271R:	Andrey Konovalov <andreyknvl@gmail.com>
25272L:	linux-usb@vger.kernel.org
25273S:	Maintained
25274B:	https://github.com/xairy/raw-gadget/issues
25275F:	Documentation/usb/raw-gadget.rst
25276F:	drivers/usb/gadget/legacy/raw_gadget.c
25277F:	include/uapi/linux/usb/raw_gadget.h
25278
25279USB RTL8150 DRIVER
25280M:	Petko Manolov <petkan@nucleusys.com>
25281L:	linux-usb@vger.kernel.org
25282L:	netdev@vger.kernel.org
25283S:	Maintained
25284W:	https://github.com/petkan/rtl8150
25285T:	git https://github.com/petkan/rtl8150.git
25286F:	drivers/net/usb/rtl8150.c
25287
25288USB SERIAL SUBSYSTEM
25289M:	Johan Hovold <johan@kernel.org>
25290L:	linux-usb@vger.kernel.org
25291S:	Maintained
25292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25293F:	Documentation/usb/usb-serial.rst
25294F:	drivers/usb/serial/
25295F:	include/linux/usb/serial.h
25296
25297USB SMSC75XX ETHERNET DRIVER
25298M:	Steve Glendinning <steve.glendinning@shawell.net>
25299L:	netdev@vger.kernel.org
25300S:	Maintained
25301F:	drivers/net/usb/smsc75xx.*
25302
25303USB SMSC95XX ETHERNET DRIVER
25304M:	Steve Glendinning <steve.glendinning@shawell.net>
25305M:	UNGLinuxDriver@microchip.com
25306L:	netdev@vger.kernel.org
25307S:	Maintained
25308F:	drivers/net/usb/smsc95xx.*
25309
25310USB SUBSYSTEM
25311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25312L:	linux-usb@vger.kernel.org
25313S:	Supported
25314W:	http://www.linux-usb.org
25315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25316F:	Documentation/devicetree/bindings/usb/
25317F:	Documentation/usb/
25318F:	drivers/usb/
25319F:	include/dt-bindings/usb/
25320F:	include/linux/usb.h
25321F:	include/linux/usb/
25322F:	include/uapi/linux/usb/
25323
25324USB TYPEC BUS FOR ALTERNATE MODES
25325M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25326L:	linux-usb@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/ABI/testing/sysfs-bus-typec
25329F:	Documentation/driver-api/usb/typec_bus.rst
25330F:	drivers/usb/typec/altmodes/
25331F:	include/linux/usb/typec_altmode.h
25332
25333USB TYPEC CLASS
25334M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25335L:	linux-usb@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/ABI/testing/sysfs-class-typec
25338F:	Documentation/driver-api/usb/typec.rst
25339F:	drivers/usb/typec/
25340F:	include/linux/usb/typec.h
25341
25342USB TYPEC INTEL PMC MUX DRIVER
25343M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25344L:	linux-usb@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25347F:	drivers/usb/typec/mux/intel_pmc_mux.c
25348
25349USB TYPEC PI3USB30532 MUX DRIVER
25350M:	Hans de Goede <hdegoede@redhat.com>
25351L:	linux-usb@vger.kernel.org
25352S:	Maintained
25353F:	drivers/usb/typec/mux/pi3usb30532.c
25354
25355USB TYPEC PORT CONTROLLER DRIVERS
25356M:	Badhri Jagan Sridharan <badhri@google.com>
25357L:	linux-usb@vger.kernel.org
25358S:	Maintained
25359F:	drivers/usb/typec/tcpm/tcpci.c
25360F:	drivers/usb/typec/tcpm/tcpm.c
25361F:	include/linux/usb/tcpci.h
25362F:	include/linux/usb/tcpm.h
25363
25364USB TYPEC TUSB1046 MUX DRIVER
25365M:	Romain Gantois <romain.gantois@bootlin.com>
25366L:	linux-usb@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25369F:	drivers/usb/typec/mux/tusb1046.c
25370
25371USB UHCI DRIVER
25372M:	Alan Stern <stern@rowland.harvard.edu>
25373L:	linux-usb@vger.kernel.org
25374S:	Maintained
25375F:	drivers/usb/host/uhci*
25376
25377USB VIDEO CLASS
25378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25379M:	Hans de Goede <hdegoede@redhat.com>
25380L:	linux-media@vger.kernel.org
25381S:	Maintained
25382W:	http://www.ideasonboard.org/uvc/
25383T:	git git://linuxtv.org/media.git
25384F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25385F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25386F:	drivers/media/common/uvc.c
25387F:	drivers/media/usb/uvc/
25388F:	include/linux/usb/uvc.h
25389F:	include/uapi/linux/uvcvideo.h
25390
25391USB WEBCAM GADGET
25392L:	linux-usb@vger.kernel.org
25393S:	Orphan
25394F:	drivers/usb/gadget/function/*uvc*
25395F:	drivers/usb/gadget/legacy/webcam.c
25396F:	include/uapi/linux/usb/g_uvc.h
25397
25398USB XHCI DRIVER
25399M:	Mathias Nyman <mathias.nyman@intel.com>
25400L:	linux-usb@vger.kernel.org
25401S:	Supported
25402F:	drivers/usb/host/pci-quirks*
25403F:	drivers/usb/host/xhci*
25404
25405USER DATAGRAM PROTOCOL (UDP)
25406M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25407L:	netdev@vger.kernel.org
25408S:	Maintained
25409F:	include/linux/udp.h
25410F:	include/net/udp.h
25411F:	include/trace/events/udp.h
25412F:	include/uapi/linux/udp.h
25413F:	net/ipv4/udp.c
25414F:	net/ipv6/udp.c
25415
25416USER-MODE LINUX (UML)
25417M:	Richard Weinberger <richard@nod.at>
25418M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25419M:	Johannes Berg <johannes@sipsolutions.net>
25420L:	linux-um@lists.infradead.org
25421S:	Maintained
25422W:	http://user-mode-linux.sourceforge.net
25423Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25426F:	Documentation/virt/uml/
25427F:	arch/um/
25428F:	arch/x86/um/
25429F:	fs/hostfs/
25430
25431USERSPACE COPYIN/COPYOUT (UIOVEC)
25432M:	Alexander Viro <viro@zeniv.linux.org.uk>
25433S:	Maintained
25434F:	include/linux/uio.h
25435F:	lib/iov_iter.c
25436
25437USERSPACE DMA BUFFER DRIVER
25438M:	Gerd Hoffmann <kraxel@redhat.com>
25439M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25440L:	dri-devel@lists.freedesktop.org
25441S:	Maintained
25442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25443F:	drivers/dma-buf/udmabuf.c
25444F:	include/uapi/linux/udmabuf.h
25445
25446USERSPACE I/O (UIO)
25447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25448S:	Maintained
25449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25450F:	Documentation/driver-api/uio-howto.rst
25451F:	drivers/uio/
25452F:	include/linux/uio_driver.h
25453
25454UTIL-LINUX PACKAGE
25455M:	Karel Zak <kzak@redhat.com>
25456L:	util-linux@vger.kernel.org
25457S:	Maintained
25458W:	http://en.wikipedia.org/wiki/Util-linux
25459T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25460
25461UUID HELPERS
25462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25463L:	linux-kernel@vger.kernel.org
25464S:	Maintained
25465F:	include/linux/uuid.h
25466F:	lib/test_uuid.c
25467F:	lib/uuid.c
25468
25469UV SYSFS DRIVER
25470M:	Justin Ernst <justin.ernst@hpe.com>
25471L:	platform-driver-x86@vger.kernel.org
25472S:	Maintained
25473F:	drivers/platform/x86/uv_sysfs.c
25474
25475UVESAFB DRIVER
25476M:	Michal Januszewski <spock@gentoo.org>
25477L:	linux-fbdev@vger.kernel.org
25478S:	Maintained
25479W:	https://github.com/mjanusz/v86d
25480F:	Documentation/fb/uvesafb.rst
25481F:	drivers/video/fbdev/uvesafb.*
25482
25483Ux500 CLOCK DRIVERS
25484M:	Ulf Hansson <ulf.hansson@linaro.org>
25485L:	linux-clk@vger.kernel.org
25486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25487S:	Maintained
25488F:	drivers/clk/ux500/
25489
25490V4L2 ASYNC AND FWNODE FRAMEWORKS
25491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25492L:	linux-media@vger.kernel.org
25493S:	Maintained
25494T:	git git://linuxtv.org/media.git
25495F:	drivers/media/v4l2-core/v4l2-async.c
25496F:	drivers/media/v4l2-core/v4l2-fwnode.c
25497F:	include/media/v4l2-async.h
25498F:	include/media/v4l2-fwnode.h
25499
25500V4L2 LENS DRIVERS
25501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25502L:	linux-media@vger.kernel.org
25503S:	Maintained
25504F:	drivers/media/i2c/ak*
25505F:	drivers/media/i2c/dw*
25506F:	drivers/media/i2c/lm*
25507
25508V4L2 CAMERA SENSOR DRIVERS
25509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25510L:	linux-media@vger.kernel.org
25511S:	Maintained
25512F:	Documentation/driver-api/media/camera-sensor.rst
25513F:	Documentation/driver-api/media/tx-rx.rst
25514F:	drivers/media/i2c/ar*
25515F:	drivers/media/i2c/gc*
25516F:	drivers/media/i2c/hi*
25517F:	drivers/media/i2c/imx*
25518F:	drivers/media/i2c/mt*
25519F:	drivers/media/i2c/og*
25520F:	drivers/media/i2c/ov*
25521F:	drivers/media/i2c/s5*
25522F:	drivers/media/i2c/vgxy61.c
25523
25524VF610 NAND DRIVER
25525M:	Stefan Agner <stefan@agner.ch>
25526L:	linux-mtd@lists.infradead.org
25527S:	Supported
25528F:	drivers/mtd/nand/raw/vf610_nfc.c
25529
25530VFAT/FAT/MSDOS FILESYSTEM
25531M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25532S:	Maintained
25533F:	Documentation/filesystems/vfat.rst
25534F:	fs/fat/
25535F:	tools/testing/selftests/filesystems/fat/
25536
25537VFIO CDX DRIVER
25538M:	Nipun Gupta <nipun.gupta@amd.com>
25539M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25540L:	kvm@vger.kernel.org
25541S:	Maintained
25542F:	drivers/vfio/cdx/*
25543
25544VFIO DRIVER
25545M:	Alex Williamson <alex.williamson@redhat.com>
25546L:	kvm@vger.kernel.org
25547S:	Maintained
25548T:	git https://github.com/awilliam/linux-vfio.git
25549F:	Documentation/ABI/testing/debugfs-vfio
25550F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25551F:	Documentation/driver-api/vfio.rst
25552F:	drivers/vfio/
25553F:	include/linux/vfio.h
25554F:	include/linux/vfio_pci_core.h
25555F:	include/uapi/linux/vfio.h
25556
25557VFIO FSL-MC DRIVER
25558L:	kvm@vger.kernel.org
25559S:	Orphan
25560F:	drivers/vfio/fsl-mc/
25561
25562VFIO HISILICON PCI DRIVER
25563M:	Longfang Liu <liulongfang@huawei.com>
25564M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25565L:	kvm@vger.kernel.org
25566S:	Maintained
25567F:	drivers/vfio/pci/hisilicon/
25568
25569VFIO MEDIATED DEVICE DRIVERS
25570M:	Kirti Wankhede <kwankhede@nvidia.com>
25571L:	kvm@vger.kernel.org
25572S:	Maintained
25573F:	Documentation/driver-api/vfio-mediated-device.rst
25574F:	drivers/vfio/mdev/
25575F:	include/linux/mdev.h
25576F:	samples/vfio-mdev/
25577
25578VFIO MLX5 PCI DRIVER
25579M:	Yishai Hadas <yishaih@nvidia.com>
25580L:	kvm@vger.kernel.org
25581S:	Maintained
25582F:	drivers/vfio/pci/mlx5/
25583
25584VFIO NVIDIA GRACE GPU DRIVER
25585M:	Ankit Agrawal <ankita@nvidia.com>
25586L:	kvm@vger.kernel.org
25587S:	Supported
25588F:	drivers/vfio/pci/nvgrace-gpu/
25589
25590VFIO PCI DEVICE SPECIFIC DRIVERS
25591R:	Jason Gunthorpe <jgg@nvidia.com>
25592R:	Yishai Hadas <yishaih@nvidia.com>
25593R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25594R:	Kevin Tian <kevin.tian@intel.com>
25595L:	kvm@vger.kernel.org
25596S:	Maintained
25597P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25598F:	drivers/vfio/pci/*/
25599
25600VFIO PDS PCI DRIVER
25601M:	Brett Creeley <brett.creeley@amd.com>
25602L:	kvm@vger.kernel.org
25603S:	Maintained
25604F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25605F:	drivers/vfio/pci/pds/
25606
25607VFIO PLATFORM DRIVER
25608M:	Eric Auger <eric.auger@redhat.com>
25609L:	kvm@vger.kernel.org
25610S:	Maintained
25611F:	drivers/vfio/platform/
25612
25613VFIO QAT PCI DRIVER
25614M:	Xin Zeng <xin.zeng@intel.com>
25615M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25616L:	kvm@vger.kernel.org
25617L:	qat-linux@intel.com
25618S:	Supported
25619F:	drivers/vfio/pci/qat/
25620
25621VFIO VIRTIO PCI DRIVER
25622M:	Yishai Hadas <yishaih@nvidia.com>
25623L:	kvm@vger.kernel.org
25624L:	virtualization@lists.linux.dev
25625S:	Maintained
25626F:	drivers/vfio/pci/virtio
25627
25628VGA_SWITCHEROO
25629R:	Lukas Wunner <lukas@wunner.de>
25630S:	Maintained
25631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25632F:	Documentation/gpu/vga-switcheroo.rst
25633F:	drivers/gpu/vga/vga_switcheroo.c
25634F:	include/linux/vga_switcheroo.h
25635
25636VIA RHINE NETWORK DRIVER
25637M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25638S:	Maintained
25639F:	drivers/net/ethernet/via/via-rhine.c
25640
25641VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25642M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25643L:	linux-fbdev@vger.kernel.org
25644S:	Maintained
25645F:	drivers/video/fbdev/via/
25646F:	include/linux/via-core.h
25647F:	include/linux/via_i2c.h
25648
25649VIA VELOCITY NETWORK DRIVER
25650M:	Francois Romieu <romieu@fr.zoreil.com>
25651L:	netdev@vger.kernel.org
25652S:	Maintained
25653F:	drivers/net/ethernet/via/via-velocity.*
25654
25655VICODEC VIRTUAL CODEC DRIVER
25656M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25657L:	linux-media@vger.kernel.org
25658S:	Maintained
25659W:	https://linuxtv.org
25660T:	git git://linuxtv.org/media.git
25661F:	drivers/media/test-drivers/vicodec/*
25662
25663VIDEO I2C POLLING DRIVER
25664M:	Matt Ranostay <matt.ranostay@konsulko.com>
25665L:	linux-media@vger.kernel.org
25666S:	Maintained
25667F:	drivers/media/i2c/video-i2c.c
25668
25669VIDEO MULTIPLEXER DRIVER
25670M:	Philipp Zabel <p.zabel@pengutronix.de>
25671L:	linux-media@vger.kernel.org
25672S:	Maintained
25673F:	drivers/media/platform/video-mux.c
25674
25675VIDEOBUF2 FRAMEWORK
25676M:	Tomasz Figa <tfiga@chromium.org>
25677M:	Marek Szyprowski <m.szyprowski@samsung.com>
25678L:	linux-media@vger.kernel.org
25679S:	Maintained
25680F:	drivers/media/common/videobuf2/*
25681F:	include/media/videobuf2-*
25682
25683VIDTV VIRTUAL DIGITAL TV DRIVER
25684M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25685L:	linux-media@vger.kernel.org
25686S:	Maintained
25687W:	https://linuxtv.org
25688T:	git git://linuxtv.org/media.git
25689F:	drivers/media/test-drivers/vidtv/*
25690
25691VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25692M:	Shuah Khan <skhan@linuxfoundation.org>
25693R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25694L:	linux-media@vger.kernel.org
25695S:	Maintained
25696W:	https://linuxtv.org
25697T:	git git://linuxtv.org/media.git
25698F:	drivers/media/test-drivers/vimc/*
25699
25700VIRT LIB
25701M:	Alex Williamson <alex.williamson@redhat.com>
25702M:	Paolo Bonzini <pbonzini@redhat.com>
25703L:	kvm@vger.kernel.org
25704S:	Supported
25705F:	virt/lib/
25706
25707VIRTIO AND VHOST VSOCK DRIVER
25708M:	Stefan Hajnoczi <stefanha@redhat.com>
25709M:	Stefano Garzarella <sgarzare@redhat.com>
25710L:	kvm@vger.kernel.org
25711L:	virtualization@lists.linux.dev
25712L:	netdev@vger.kernel.org
25713S:	Maintained
25714F:	drivers/vhost/vsock.c
25715F:	include/linux/virtio_vsock.h
25716F:	include/uapi/linux/virtio_vsock.h
25717F:	net/vmw_vsock/virtio_transport.c
25718F:	net/vmw_vsock/virtio_transport_common.c
25719
25720VIRTIO BALLOON
25721M:	"Michael S. Tsirkin" <mst@redhat.com>
25722M:	David Hildenbrand <david@redhat.com>
25723L:	virtualization@lists.linux.dev
25724S:	Maintained
25725F:	drivers/virtio/virtio_balloon.c
25726F:	include/linux/balloon_compaction.h
25727F:	include/uapi/linux/virtio_balloon.h
25728F:	mm/balloon_compaction.c
25729
25730VIRTIO BLOCK AND SCSI DRIVERS
25731M:	"Michael S. Tsirkin" <mst@redhat.com>
25732M:	Jason Wang <jasowang@redhat.com>
25733R:	Paolo Bonzini <pbonzini@redhat.com>
25734R:	Stefan Hajnoczi <stefanha@redhat.com>
25735R:	Eugenio Pérez <eperezma@redhat.com>
25736L:	virtualization@lists.linux.dev
25737S:	Maintained
25738F:	drivers/block/virtio_blk.c
25739F:	drivers/scsi/virtio_scsi.c
25740F:	include/uapi/linux/virtio_blk.h
25741F:	include/uapi/linux/virtio_scsi.h
25742
25743VIRTIO CONSOLE DRIVER
25744M:	Amit Shah <amit@kernel.org>
25745L:	virtualization@lists.linux.dev
25746S:	Maintained
25747F:	drivers/char/virtio_console.c
25748F:	include/uapi/linux/virtio_console.h
25749
25750VIRTIO CORE AND NET DRIVERS
25751M:	"Michael S. Tsirkin" <mst@redhat.com>
25752M:	Jason Wang <jasowang@redhat.com>
25753R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25754R:	Eugenio Pérez <eperezma@redhat.com>
25755L:	virtualization@lists.linux.dev
25756S:	Maintained
25757F:	Documentation/ABI/testing/sysfs-bus-vdpa
25758F:	Documentation/ABI/testing/sysfs-class-vduse
25759F:	Documentation/devicetree/bindings/virtio/
25760F:	Documentation/driver-api/virtio/
25761F:	drivers/block/virtio_blk.c
25762F:	drivers/crypto/virtio/
25763F:	drivers/net/virtio_net.c
25764F:	drivers/vdpa/
25765F:	drivers/virtio/
25766F:	include/linux/vdpa.h
25767F:	include/linux/virtio*.h
25768F:	include/linux/vringh.h
25769F:	include/uapi/linux/virtio_*.h
25770F:	net/vmw_vsock/virtio*
25771F:	tools/virtio/
25772F:	tools/testing/selftests/drivers/net/virtio_net/
25773
25774VIRTIO CRYPTO DRIVER
25775M:	Gonglei <arei.gonglei@huawei.com>
25776L:	virtualization@lists.linux.dev
25777L:	linux-crypto@vger.kernel.org
25778S:	Maintained
25779F:	drivers/crypto/virtio/
25780F:	include/uapi/linux/virtio_crypto.h
25781
25782VIRTIO DRIVERS FOR S390
25783M:	Cornelia Huck <cohuck@redhat.com>
25784M:	Halil Pasic <pasic@linux.ibm.com>
25785M:	Eric Farman <farman@linux.ibm.com>
25786L:	linux-s390@vger.kernel.org
25787L:	virtualization@lists.linux.dev
25788L:	kvm@vger.kernel.org
25789S:	Supported
25790F:	arch/s390/include/uapi/asm/virtio-ccw.h
25791F:	drivers/s390/virtio/
25792
25793VIRTIO FILE SYSTEM
25794M:	Vivek Goyal <vgoyal@redhat.com>
25795M:	Stefan Hajnoczi <stefanha@redhat.com>
25796M:	Miklos Szeredi <miklos@szeredi.hu>
25797R:	Eugenio Pérez <eperezma@redhat.com>
25798L:	virtualization@lists.linux.dev
25799L:	linux-fsdevel@vger.kernel.org
25800S:	Supported
25801W:	https://virtio-fs.gitlab.io/
25802F:	Documentation/filesystems/virtiofs.rst
25803F:	fs/fuse/virtio_fs.c
25804F:	include/uapi/linux/virtio_fs.h
25805
25806VIRTIO GPIO DRIVER
25807M:	Enrico Weigelt, metux IT consult <info@metux.net>
25808M:	Viresh Kumar <vireshk@kernel.org>
25809L:	linux-gpio@vger.kernel.org
25810L:	virtualization@lists.linux.dev
25811S:	Maintained
25812F:	drivers/gpio/gpio-virtio.c
25813F:	include/uapi/linux/virtio_gpio.h
25814
25815VIRTIO GPU DRIVER
25816M:	David Airlie <airlied@redhat.com>
25817M:	Gerd Hoffmann <kraxel@redhat.com>
25818R:	Gurchetan Singh <gurchetansingh@chromium.org>
25819R:	Chia-I Wu <olvaffe@gmail.com>
25820L:	dri-devel@lists.freedesktop.org
25821L:	virtualization@lists.linux.dev
25822S:	Maintained
25823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25824F:	drivers/gpu/drm/ci/xfails/virtio*
25825F:	drivers/gpu/drm/virtio/
25826F:	include/uapi/linux/virtio_gpu.h
25827
25828VIRTIO HOST (VHOST)
25829M:	"Michael S. Tsirkin" <mst@redhat.com>
25830M:	Jason Wang <jasowang@redhat.com>
25831R:	Eugenio Pérez <eperezma@redhat.com>
25832L:	kvm@vger.kernel.org
25833L:	virtualization@lists.linux.dev
25834L:	netdev@vger.kernel.org
25835S:	Maintained
25836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25837F:	drivers/vhost/
25838F:	include/linux/sched/vhost_task.h
25839F:	include/linux/vhost_iotlb.h
25840F:	include/uapi/linux/vhost.h
25841F:	kernel/vhost_task.c
25842
25843VIRTIO HOST (VHOST-SCSI)
25844M:	"Michael S. Tsirkin" <mst@redhat.com>
25845M:	Jason Wang <jasowang@redhat.com>
25846M:	Mike Christie <michael.christie@oracle.com>
25847R:	Paolo Bonzini <pbonzini@redhat.com>
25848R:	Stefan Hajnoczi <stefanha@redhat.com>
25849L:	virtualization@lists.linux.dev
25850S:	Maintained
25851F:	drivers/vhost/scsi.c
25852
25853VIRTIO I2C DRIVER
25854M:	Viresh Kumar <viresh.kumar@linaro.org>
25855R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25856L:	linux-i2c@vger.kernel.org
25857L:	virtualization@lists.linux.dev
25858S:	Maintained
25859F:	drivers/i2c/busses/i2c-virtio.c
25860F:	include/uapi/linux/virtio_i2c.h
25861
25862VIRTIO INPUT DRIVER
25863M:	Gerd Hoffmann <kraxel@redhat.com>
25864S:	Maintained
25865F:	drivers/virtio/virtio_input.c
25866F:	include/uapi/linux/virtio_input.h
25867
25868VIRTIO IOMMU DRIVER
25869M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25870L:	virtualization@lists.linux.dev
25871S:	Maintained
25872F:	drivers/iommu/virtio-iommu.c
25873F:	include/uapi/linux/virtio_iommu.h
25874
25875VIRTIO MEM DRIVER
25876M:	David Hildenbrand <david@redhat.com>
25877L:	virtualization@lists.linux.dev
25878S:	Maintained
25879W:	https://virtio-mem.gitlab.io/
25880F:	drivers/virtio/virtio_mem.c
25881F:	include/uapi/linux/virtio_mem.h
25882
25883VIRTIO PMEM DRIVER
25884M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25885L:	virtualization@lists.linux.dev
25886S:	Maintained
25887F:	drivers/nvdimm/nd_virtio.c
25888F:	drivers/nvdimm/virtio_pmem.c
25889
25890VIRTIO SOUND DRIVER
25891M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25892M:	"Michael S. Tsirkin" <mst@redhat.com>
25893L:	virtualization@lists.linux.dev
25894L:	linux-sound@vger.kernel.org
25895S:	Maintained
25896F:	include/uapi/linux/virtio_snd.h
25897F:	sound/virtio/*
25898
25899VIRTUAL BOX GUEST DEVICE DRIVER
25900M:	Hans de Goede <hdegoede@redhat.com>
25901M:	Arnd Bergmann <arnd@arndb.de>
25902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25903S:	Maintained
25904F:	drivers/virt/vboxguest/
25905F:	include/linux/vbox_utils.h
25906F:	include/uapi/linux/vbox*.h
25907
25908VIRTUAL BOX SHARED FOLDER VFS DRIVER
25909M:	Hans de Goede <hdegoede@redhat.com>
25910L:	linux-fsdevel@vger.kernel.org
25911S:	Maintained
25912F:	fs/vboxsf/*
25913
25914VIRTUAL PCM TEST DRIVER
25915M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25916L:	linux-sound@vger.kernel.org
25917S:	Maintained
25918F:	Documentation/sound/cards/pcmtest.rst
25919F:	sound/drivers/pcmtest.c
25920F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25921
25922VIRTUAL SERIO DEVICE DRIVER
25923M:	Stephen Chandler Paul <thatslyude@gmail.com>
25924S:	Maintained
25925F:	drivers/input/serio/userio.c
25926F:	include/uapi/linux/userio.h
25927
25928VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25929M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25930S:	Maintained
25931F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25932F:	drivers/iio/light/veml3235.c
25933
25934VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25935M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25936S:	Maintained
25937F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25938F:	drivers/iio/light/veml6030.c
25939
25940VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25941M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25942S:	Maintained
25943F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25944F:	drivers/iio/light/veml6075.c
25945
25946VISL VIRTUAL STATELESS DECODER DRIVER
25947M:	Daniel Almeida <daniel.almeida@collabora.com>
25948L:	linux-media@vger.kernel.org
25949S:	Supported
25950F:	drivers/media/test-drivers/visl
25951
25952VIVID VIRTUAL VIDEO DRIVER
25953M:	Hans Verkuil <hverkuil@xs4all.nl>
25954L:	linux-media@vger.kernel.org
25955S:	Maintained
25956W:	https://linuxtv.org
25957T:	git git://linuxtv.org/media.git
25958F:	drivers/media/test-drivers/vivid/*
25959
25960VM SOCKETS (AF_VSOCK)
25961M:	Stefano Garzarella <sgarzare@redhat.com>
25962L:	virtualization@lists.linux.dev
25963L:	netdev@vger.kernel.org
25964S:	Maintained
25965F:	drivers/net/vsockmon.c
25966F:	include/net/af_vsock.h
25967F:	include/uapi/linux/vm_sockets.h
25968F:	include/uapi/linux/vm_sockets_diag.h
25969F:	include/uapi/linux/vsockmon.h
25970F:	net/vmw_vsock/
25971F:	tools/testing/vsock/
25972
25973VMALLOC
25974M:	Andrew Morton <akpm@linux-foundation.org>
25975M:	Uladzislau Rezki <urezki@gmail.com>
25976L:	linux-mm@kvack.org
25977S:	Maintained
25978W:	http://www.linux-mm.org
25979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25980F:	include/linux/vmalloc.h
25981F:	mm/vmalloc.c
25982
25983VME SUBSYSTEM
25984L:	linux-kernel@vger.kernel.org
25985S:	Orphan
25986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25987F:	Documentation/driver-api/vme.rst
25988F:	drivers/staging/vme_user/
25989
25990VMWARE BALLOON DRIVER
25991M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25993L:	linux-kernel@vger.kernel.org
25994S:	Supported
25995F:	drivers/misc/vmw_balloon.c
25996
25997VMWARE HYPERVISOR INTERFACE
25998M:	Ajay Kaher <ajay.kaher@broadcom.com>
25999M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26001L:	virtualization@lists.linux.dev
26002L:	x86@kernel.org
26003S:	Supported
26004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26005F:	arch/x86/include/asm/vmware.h
26006F:	arch/x86/kernel/cpu/vmware.c
26007
26008VMWARE PVRDMA DRIVER
26009M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26010M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26012L:	linux-rdma@vger.kernel.org
26013S:	Supported
26014F:	drivers/infiniband/hw/vmw_pvrdma/
26015
26016VMWARE PVSCSI DRIVER
26017M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26019L:	linux-scsi@vger.kernel.org
26020S:	Supported
26021F:	drivers/scsi/vmw_pvscsi.c
26022F:	drivers/scsi/vmw_pvscsi.h
26023
26024VMWARE VIRTUAL PTP CLOCK DRIVER
26025M:	Nick Shi <nick.shi@broadcom.com>
26026R:	Ajay Kaher <ajay.kaher@broadcom.com>
26027R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26029L:	netdev@vger.kernel.org
26030S:	Supported
26031F:	drivers/ptp/ptp_vmw.c
26032
26033VMWARE VMCI DRIVER
26034M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26035M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26037L:	linux-kernel@vger.kernel.org
26038S:	Supported
26039F:	drivers/misc/vmw_vmci/
26040F:	include/linux/vmw_vmci*
26041
26042VMWARE VMMOUSE SUBDRIVER
26043M:	Zack Rusin <zack.rusin@broadcom.com>
26044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26045L:	linux-input@vger.kernel.org
26046S:	Supported
26047F:	drivers/input/mouse/vmmouse.c
26048F:	drivers/input/mouse/vmmouse.h
26049
26050VMWARE VMXNET3 ETHERNET DRIVER
26051M:	Ronak Doshi <ronak.doshi@broadcom.com>
26052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26053L:	netdev@vger.kernel.org
26054S:	Supported
26055F:	drivers/net/vmxnet3/
26056
26057VMWARE VSOCK VMCI TRANSPORT DRIVER
26058M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26059M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26061L:	linux-kernel@vger.kernel.org
26062S:	Supported
26063F:	net/vmw_vsock/vmci_transport*
26064
26065VOCORE VOCORE2 BOARD
26066M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26067L:	linux-mips@vger.kernel.org
26068S:	Maintained
26069F:	arch/mips/boot/dts/ralink/vocore2.dts
26070
26071VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26072M:	Liam Girdwood <lgirdwood@gmail.com>
26073M:	Mark Brown <broonie@kernel.org>
26074L:	linux-kernel@vger.kernel.org
26075S:	Supported
26076W:	http://www.slimlogic.co.uk/?p=48
26077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26078F:	Documentation/devicetree/bindings/regulator/
26079F:	Documentation/power/regulator/
26080F:	drivers/regulator/
26081F:	include/dt-bindings/regulator/
26082F:	include/linux/regulator/
26083K:	regulator_get_optional
26084
26085VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26086R:	Matti Vaittinen <mazziesaccount@gmail.com>
26087F:	drivers/regulator/irq_helpers.c
26088
26089VRF
26090M:	David Ahern <dsahern@kernel.org>
26091L:	netdev@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/networking/vrf.rst
26094F:	drivers/net/vrf.c
26095
26096VSPRINTF
26097M:	Petr Mladek <pmladek@suse.com>
26098M:	Steven Rostedt <rostedt@goodmis.org>
26099R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26100R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26101R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26102S:	Maintained
26103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26104F:	Documentation/core-api/printk-formats.rst
26105F:	lib/tests/printf_kunit.c
26106F:	lib/tests/scanf_kunit.c
26107F:	lib/vsprintf.c
26108
26109VT1211 HARDWARE MONITOR DRIVER
26110M:	Juerg Haefliger <juergh@proton.me>
26111L:	linux-hwmon@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/hwmon/vt1211.rst
26114F:	drivers/hwmon/vt1211.c
26115
26116VT8231 HARDWARE MONITOR DRIVER
26117M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26118L:	linux-hwmon@vger.kernel.org
26119S:	Maintained
26120F:	drivers/hwmon/vt8231.c
26121
26122VUB300 USB to SDIO/SD/MMC bridge chip
26123L:	linux-mmc@vger.kernel.org
26124S:	Orphan
26125F:	drivers/mmc/host/vub300.c
26126
26127W1 DALLAS'S 1-WIRE BUS
26128M:	Krzysztof Kozlowski <krzk@kernel.org>
26129S:	Maintained
26130F:	Documentation/devicetree/bindings/w1/
26131F:	Documentation/w1/
26132F:	drivers/w1/
26133F:	include/linux/w1.h
26134
26135W83791D HARDWARE MONITORING DRIVER
26136M:	Marc Hulsman <m.hulsman@tudelft.nl>
26137L:	linux-hwmon@vger.kernel.org
26138S:	Maintained
26139F:	Documentation/hwmon/w83791d.rst
26140F:	drivers/hwmon/w83791d.c
26141
26142W83793 HARDWARE MONITORING DRIVER
26143M:	Rudolf Marek <r.marek@assembler.cz>
26144L:	linux-hwmon@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/hwmon/w83793.rst
26147F:	drivers/hwmon/w83793.c
26148
26149W83795 HARDWARE MONITORING DRIVER
26150M:	Jean Delvare <jdelvare@suse.com>
26151L:	linux-hwmon@vger.kernel.org
26152S:	Maintained
26153F:	drivers/hwmon/w83795.c
26154
26155W83L51xD SD/MMC CARD INTERFACE DRIVER
26156M:	Pierre Ossman <pierre@ossman.eu>
26157S:	Maintained
26158F:	drivers/mmc/host/wbsd.*
26159
26160WACOM PROTOCOL 4 SERIAL TABLETS
26161M:	Julian Squires <julian@cipht.net>
26162M:	Hans de Goede <hdegoede@redhat.com>
26163L:	linux-input@vger.kernel.org
26164S:	Maintained
26165F:	drivers/input/tablet/wacom_serial4.c
26166
26167WANGXUN ETHERNET DRIVER
26168M:	Jiawen Wu <jiawenwu@trustnetic.com>
26169M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26170L:	netdev@vger.kernel.org
26171S:	Maintained
26172W:	https://www.net-swift.com
26173F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26174F:	drivers/net/ethernet/wangxun/
26175F:	drivers/net/pcs/pcs-xpcs-wx.c
26176
26177WATCHDOG DEVICE DRIVERS
26178M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26179M:	Guenter Roeck <linux@roeck-us.net>
26180L:	linux-watchdog@vger.kernel.org
26181S:	Maintained
26182W:	http://www.linux-watchdog.org/
26183T:	git git://www.linux-watchdog.org/linux-watchdog.git
26184F:	Documentation/devicetree/bindings/watchdog/
26185F:	Documentation/watchdog/
26186F:	drivers/watchdog/
26187F:	include/linux/watchdog.h
26188F:	include/trace/events/watchdog.h
26189F:	include/uapi/linux/watchdog.h
26190
26191WAVE5 VPU CODEC DRIVER
26192M:	Nas Chung <nas.chung@chipsnmedia.com>
26193M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26194L:	linux-media@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26197F:	drivers/media/platform/chips-media/wave5/
26198
26199WHISKEYCOVE PMIC GPIO DRIVER
26200M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26201L:	linux-gpio@vger.kernel.org
26202S:	Maintained
26203F:	drivers/gpio/gpio-wcove.c
26204
26205WHWAVE RTC DRIVER
26206M:	Dianlong Li <long17.cool@163.com>
26207L:	linux-rtc@vger.kernel.org
26208S:	Maintained
26209F:	drivers/rtc/rtc-sd3078.c
26210
26211WIIMOTE HID DRIVER
26212M:	David Rheinsberg <david@readahead.eu>
26213L:	linux-input@vger.kernel.org
26214S:	Maintained
26215F:	drivers/hid/hid-wiimote*
26216
26217WILOCITY WIL6210 WIRELESS DRIVER
26218L:	linux-wireless@vger.kernel.org
26219S:	Orphan
26220W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26221F:	drivers/net/wireless/ath/wil6210/
26222
26223WINBOND CIR DRIVER
26224M:	David Härdeman <david@hardeman.nu>
26225S:	Maintained
26226F:	drivers/media/rc/winbond-cir.c
26227
26228WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26229L:	linux-watchdog@vger.kernel.org
26230S:	Orphan
26231F:	drivers/watchdog/ebc-c384_wdt.c
26232
26233WINSYSTEMS WS16C48 GPIO DRIVER
26234M:	William Breathitt Gray <wbg@kernel.org>
26235L:	linux-gpio@vger.kernel.org
26236S:	Maintained
26237F:	drivers/gpio/gpio-ws16c48.c
26238
26239WIREGUARD SECURE NETWORK TUNNEL
26240M:	Jason A. Donenfeld <Jason@zx2c4.com>
26241L:	wireguard@lists.zx2c4.com
26242L:	netdev@vger.kernel.org
26243S:	Maintained
26244F:	drivers/net/wireguard/
26245F:	tools/testing/selftests/wireguard/
26246
26247WISTRON LAPTOP BUTTON DRIVER
26248M:	Miloslav Trmac <mitr@volny.cz>
26249S:	Maintained
26250F:	drivers/input/misc/wistron_btns.c
26251
26252WMI BINARY MOF DRIVER
26253M:	Armin Wolf <W_Armin@gmx.de>
26254R:	Thomas Weißschuh <linux@weissschuh.net>
26255L:	platform-driver-x86@vger.kernel.org
26256S:	Maintained
26257F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26258F:	Documentation/wmi/devices/wmi-bmof.rst
26259F:	drivers/platform/x86/wmi-bmof.c
26260
26261WOLFSON MICROELECTRONICS DRIVERS
26262L:	patches@opensource.cirrus.com
26263S:	Supported
26264W:	https://github.com/CirrusLogic/linux-drivers/wiki
26265T:	git https://github.com/CirrusLogic/linux-drivers.git
26266F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26267F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26268F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26269F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26270F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26271F:	Documentation/devicetree/bindings/sound/wm*
26272F:	Documentation/hwmon/wm83??.rst
26273F:	arch/arm/mach-s3c/mach-crag6410*
26274F:	drivers/clk/clk-wm83*.c
26275F:	drivers/gpio/gpio-*wm*.c
26276F:	drivers/gpio/gpio-arizona.c
26277F:	drivers/hwmon/wm83??-hwmon.c
26278F:	drivers/input/misc/wm831x-on.c
26279F:	drivers/input/touchscreen/wm831x-ts.c
26280F:	drivers/input/touchscreen/wm97*.c
26281F:	drivers/leds/leds-wm83*.c
26282F:	drivers/mfd/arizona*
26283F:	drivers/mfd/cs47l24*
26284F:	drivers/mfd/wm*.c
26285F:	drivers/power/supply/wm83*.c
26286F:	drivers/regulator/arizona*
26287F:	drivers/regulator/wm8*.c
26288F:	drivers/rtc/rtc-wm83*.c
26289F:	drivers/video/backlight/wm83*_bl.c
26290F:	drivers/watchdog/wm83*_wdt.c
26291F:	include/linux/mfd/arizona/
26292F:	include/linux/mfd/wm831x/
26293F:	include/linux/mfd/wm8350/
26294F:	include/linux/mfd/wm8400*
26295F:	include/linux/regulator/arizona*
26296F:	include/linux/wm97xx.h
26297F:	include/sound/wm????.h
26298F:	sound/soc/codecs/arizona*
26299F:	sound/soc/codecs/cs47l24*
26300F:	sound/soc/codecs/wm*
26301
26302WORKQUEUE
26303M:	Tejun Heo <tj@kernel.org>
26304R:	Lai Jiangshan <jiangshanlai@gmail.com>
26305S:	Maintained
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26307F:	Documentation/core-api/workqueue.rst
26308F:	include/linux/workqueue.h
26309F:	kernel/workqueue.c
26310F:	kernel/workqueue_internal.h
26311
26312WWAN DRIVERS
26313M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26314M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26315R:	Johannes Berg <johannes@sipsolutions.net>
26316L:	netdev@vger.kernel.org
26317S:	Maintained
26318F:	drivers/net/wwan/
26319F:	include/linux/wwan.h
26320F:	include/uapi/linux/wwan.h
26321
26322X-POWERS AXP288 PMIC DRIVERS
26323M:	Hans de Goede <hdegoede@redhat.com>
26324S:	Maintained
26325F:	drivers/acpi/pmic/intel_pmic_xpower.c
26326N:	axp288
26327
26328X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26329M:	Chen-Yu Tsai <wens@csie.org>
26330L:	linux-kernel@vger.kernel.org
26331S:	Maintained
26332N:	axp[128]
26333
26334X.25 STACK
26335M:	Martin Schiller <ms@dev.tdt.de>
26336L:	linux-x25@vger.kernel.org
26337S:	Maintained
26338F:	Documentation/networking/lapb-module.rst
26339F:	Documentation/networking/x25*
26340F:	drivers/net/wan/hdlc_x25.c
26341F:	drivers/net/wan/lapbether.c
26342F:	include/*/lapb.h
26343F:	include/net/x25*
26344F:	include/uapi/linux/x25.h
26345F:	net/lapb/
26346F:	net/x25/
26347
26348X86 ARCHITECTURE (32-BIT AND 64-BIT)
26349M:	Thomas Gleixner <tglx@linutronix.de>
26350M:	Ingo Molnar <mingo@redhat.com>
26351M:	Borislav Petkov <bp@alien8.de>
26352M:	Dave Hansen <dave.hansen@linux.intel.com>
26353M:	x86@kernel.org
26354R:	"H. Peter Anvin" <hpa@zytor.com>
26355L:	linux-kernel@vger.kernel.org
26356S:	Maintained
26357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26358F:	Documentation/arch/x86/
26359F:	Documentation/devicetree/bindings/x86/
26360F:	arch/x86/
26361F:	tools/testing/selftests/x86
26362
26363X86 CPUID DATABASE
26364M:	Borislav Petkov <bp@alien8.de>
26365M:	Thomas Gleixner <tglx@linutronix.de>
26366M:	x86@kernel.org
26367R:	Ahmed S. Darwish <darwi@linutronix.de>
26368L:	x86-cpuid@lists.linux.dev
26369S:	Maintained
26370W:	https://x86-cpuid.org
26371F:	tools/arch/x86/kcpuid/
26372
26373X86 ENTRY CODE
26374M:	Andy Lutomirski <luto@kernel.org>
26375L:	linux-kernel@vger.kernel.org
26376S:	Maintained
26377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26378F:	arch/x86/entry/
26379
26380X86 HARDWARE VULNERABILITIES
26381M:	Thomas Gleixner <tglx@linutronix.de>
26382M:	Borislav Petkov <bp@alien8.de>
26383M:	Peter Zijlstra <peterz@infradead.org>
26384M:	Josh Poimboeuf <jpoimboe@kernel.org>
26385R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26386S:	Maintained
26387F:	Documentation/admin-guide/hw-vuln/
26388F:	arch/x86/include/asm/nospec-branch.h
26389F:	arch/x86/kernel/cpu/bugs.c
26390
26391X86 MCE INFRASTRUCTURE
26392M:	Tony Luck <tony.luck@intel.com>
26393M:	Borislav Petkov <bp@alien8.de>
26394L:	linux-edac@vger.kernel.org
26395S:	Maintained
26396F:	Documentation/ABI/testing/sysfs-mce
26397F:	Documentation/arch/x86/x86_64/machinecheck.rst
26398F:	arch/x86/kernel/cpu/mce/*
26399
26400X86 MICROCODE UPDATE SUPPORT
26401M:	Borislav Petkov <bp@alien8.de>
26402S:	Maintained
26403F:	arch/x86/kernel/cpu/microcode/*
26404
26405X86 MM
26406M:	Dave Hansen <dave.hansen@linux.intel.com>
26407M:	Andy Lutomirski <luto@kernel.org>
26408M:	Peter Zijlstra <peterz@infradead.org>
26409L:	linux-kernel@vger.kernel.org
26410S:	Maintained
26411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26412F:	arch/x86/mm/
26413
26414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26415M:	Hans de Goede <hdegoede@redhat.com>
26416L:	platform-driver-x86@vger.kernel.org
26417S:	Maintained
26418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26419F:	drivers/platform/x86/x86-android-tablets/
26420
26421X86 PLATFORM DRIVERS
26422M:	Hans de Goede <hdegoede@redhat.com>
26423M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26424L:	platform-driver-x86@vger.kernel.org
26425S:	Maintained
26426Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26428F:	drivers/platform/olpc/
26429F:	drivers/platform/x86/
26430F:	include/linux/platform_data/x86/
26431
26432X86 PLATFORM UV HPE SUPERDOME FLEX
26433M:	Steve Wahl <steve.wahl@hpe.com>
26434R:	Justin Ernst <justin.ernst@hpe.com>
26435R:	Kyle Meyer <kyle.meyer@hpe.com>
26436R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26437R:	Russ Anderson <russ.anderson@hpe.com>
26438S:	Supported
26439F:	arch/x86/include/asm/uv/
26440F:	arch/x86/kernel/apic/x2apic_uv_x.c
26441F:	arch/x86/platform/uv/
26442
26443X86 STACK UNWINDING
26444M:	Josh Poimboeuf <jpoimboe@kernel.org>
26445M:	Peter Zijlstra <peterz@infradead.org>
26446S:	Supported
26447F:	arch/x86/include/asm/unwind*.h
26448F:	arch/x86/kernel/dumpstack.c
26449F:	arch/x86/kernel/stacktrace.c
26450F:	arch/x86/kernel/unwind_*.c
26451
26452X86 TRUST DOMAIN EXTENSIONS (TDX)
26453M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26454R:	Dave Hansen <dave.hansen@linux.intel.com>
26455L:	x86@kernel.org
26456L:	linux-coco@lists.linux.dev
26457S:	Supported
26458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26459F:	arch/x86/boot/compressed/tdx*
26460F:	arch/x86/coco/tdx/
26461F:	arch/x86/include/asm/shared/tdx.h
26462F:	arch/x86/include/asm/tdx.h
26463F:	arch/x86/virt/vmx/tdx/
26464F:	drivers/virt/coco/tdx-guest
26465
26466X86 VDSO
26467M:	Andy Lutomirski <luto@kernel.org>
26468L:	linux-kernel@vger.kernel.org
26469S:	Maintained
26470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26471F:	arch/x86/entry/vdso/
26472
26473XARRAY
26474M:	Matthew Wilcox <willy@infradead.org>
26475L:	linux-fsdevel@vger.kernel.org
26476L:	linux-mm@kvack.org
26477S:	Supported
26478F:	Documentation/core-api/xarray.rst
26479F:	include/linux/idr.h
26480F:	include/linux/xarray.h
26481F:	lib/idr.c
26482F:	lib/test_xarray.c
26483F:	lib/xarray.c
26484F:	tools/testing/radix-tree
26485
26486XBOX DVD IR REMOTE
26487M:	Benjamin Valentin <benpicco@googlemail.com>
26488S:	Maintained
26489F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26490F:	drivers/media/rc/xbox_remote.c
26491
26492XC2028/3028 TUNER DRIVER
26493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26494L:	linux-media@vger.kernel.org
26495S:	Maintained
26496W:	https://linuxtv.org
26497T:	git git://linuxtv.org/media.git
26498F:	drivers/media/tuners/xc2028.*
26499
26500XDP (eXpress Data Path)
26501M:	Alexei Starovoitov <ast@kernel.org>
26502M:	Daniel Borkmann <daniel@iogearbox.net>
26503M:	David S. Miller <davem@davemloft.net>
26504M:	Jakub Kicinski <kuba@kernel.org>
26505M:	Jesper Dangaard Brouer <hawk@kernel.org>
26506M:	John Fastabend <john.fastabend@gmail.com>
26507L:	netdev@vger.kernel.org
26508L:	bpf@vger.kernel.org
26509S:	Supported
26510F:	drivers/net/ethernet/*/*/*/*/*xdp*
26511F:	drivers/net/ethernet/*/*/*xdp*
26512F:	include/net/xdp.h
26513F:	include/net/xdp_priv.h
26514F:	include/trace/events/xdp.h
26515F:	kernel/bpf/cpumap.c
26516F:	kernel/bpf/devmap.c
26517F:	net/core/xdp.c
26518F:	samples/bpf/xdp*
26519F:	tools/testing/selftests/bpf/*/*xdp*
26520F:	tools/testing/selftests/bpf/*xdp*
26521K:	(?:\b|_)xdp(?:\b|_)
26522
26523XDP SOCKETS (AF_XDP)
26524M:	Björn Töpel <bjorn@kernel.org>
26525M:	Magnus Karlsson <magnus.karlsson@intel.com>
26526M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26527R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26528L:	netdev@vger.kernel.org
26529L:	bpf@vger.kernel.org
26530S:	Maintained
26531F:	Documentation/networking/af_xdp.rst
26532F:	include/net/netns/xdp.h
26533F:	include/net/xdp_sock*
26534F:	include/net/xsk_buff_pool.h
26535F:	include/uapi/linux/if_xdp.h
26536F:	include/uapi/linux/xdp_diag.h
26537F:	net/xdp/
26538F:	tools/testing/selftests/bpf/*xsk*
26539
26540XEN BLOCK SUBSYSTEM
26541M:	Roger Pau Monné <roger.pau@citrix.com>
26542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26543S:	Supported
26544F:	drivers/block/xen*
26545F:	drivers/block/xen-blkback/*
26546
26547XEN HYPERVISOR ARM
26548M:	Stefano Stabellini <sstabellini@kernel.org>
26549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26550S:	Maintained
26551F:	arch/arm/include/asm/xen/
26552F:	arch/arm/xen/
26553
26554XEN HYPERVISOR ARM64
26555M:	Stefano Stabellini <sstabellini@kernel.org>
26556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26557S:	Maintained
26558F:	arch/arm64/include/asm/xen/
26559F:	arch/arm64/xen/
26560
26561XEN HYPERVISOR INTERFACE
26562M:	Juergen Gross <jgross@suse.com>
26563M:	Stefano Stabellini <sstabellini@kernel.org>
26564R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26566S:	Supported
26567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26568F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26569F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26570F:	drivers/*/xen-*front.c
26571F:	drivers/xen/
26572F:	include/uapi/xen/
26573F:	include/xen/
26574F:	kernel/configs/xen.config
26575
26576XEN HYPERVISOR X86
26577M:	Juergen Gross <jgross@suse.com>
26578R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26580S:	Supported
26581F:	arch/x86/configs/xen.config
26582F:	arch/x86/include/asm/pvclock-abi.h
26583F:	arch/x86/include/asm/xen/
26584F:	arch/x86/platform/pvh/
26585F:	arch/x86/xen/
26586
26587XEN NETWORK BACKEND DRIVER
26588M:	Wei Liu <wei.liu@kernel.org>
26589M:	Paul Durrant <paul@xen.org>
26590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26591L:	netdev@vger.kernel.org
26592S:	Supported
26593F:	drivers/net/xen-netback/*
26594
26595XEN PCI SUBSYSTEM
26596M:	Juergen Gross <jgross@suse.com>
26597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26598S:	Supported
26599F:	arch/x86/pci/*xen*
26600F:	drivers/pci/*xen*
26601
26602XEN PVSCSI DRIVERS
26603M:	Juergen Gross <jgross@suse.com>
26604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26605L:	linux-scsi@vger.kernel.org
26606S:	Supported
26607F:	drivers/scsi/xen-scsifront.c
26608F:	drivers/xen/xen-scsiback.c
26609F:	include/xen/interface/io/vscsiif.h
26610
26611XEN PVUSB DRIVER
26612M:	Juergen Gross <jgross@suse.com>
26613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26614L:	linux-usb@vger.kernel.org
26615S:	Supported
26616F:	drivers/usb/host/xen*
26617F:	include/xen/interface/io/usbif.h
26618
26619XEN SOUND FRONTEND DRIVER
26620M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26622L:	linux-sound@vger.kernel.org
26623S:	Supported
26624F:	sound/xen/*
26625
26626XEN SWIOTLB SUBSYSTEM
26627M:	Juergen Gross <jgross@suse.com>
26628M:	Stefano Stabellini <sstabellini@kernel.org>
26629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26630L:	iommu@lists.linux.dev
26631S:	Supported
26632F:	arch/*/include/asm/xen/swiotlb-xen.h
26633F:	drivers/xen/swiotlb-xen.c
26634F:	include/xen/arm/swiotlb-xen.h
26635F:	include/xen/swiotlb-xen.h
26636
26637XFS FILESYSTEM
26638M:	Carlos Maiolino <cem@kernel.org>
26639L:	linux-xfs@vger.kernel.org
26640S:	Supported
26641W:	http://xfs.org/
26642C:	irc://irc.oftc.net/xfs
26643T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26644P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26645F:	Documentation/ABI/testing/sysfs-fs-xfs
26646F:	Documentation/admin-guide/xfs.rst
26647F:	Documentation/filesystems/xfs/*
26648F:	fs/xfs/
26649F:	include/uapi/linux/dqblk_xfs.h
26650F:	include/uapi/linux/fsmap.h
26651
26652XILINX AMS DRIVER
26653M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26654L:	linux-iio@vger.kernel.org
26655S:	Maintained
26656F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26657F:	drivers/iio/adc/xilinx-ams.c
26658
26659XILINX AXI ETHERNET DRIVER
26660M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26661S:	Maintained
26662F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26663F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26664
26665XILINX CAN DRIVER
26666M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26667L:	linux-can@vger.kernel.org
26668S:	Maintained
26669F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26670F:	drivers/net/can/xilinx_can.c
26671
26672XILINX EVENT MANAGEMENT DRIVER
26673M:	Michal Simek <michal.simek@amd.com>
26674S:	Maintained
26675F:	drivers/soc/xilinx/xlnx_event_manager.c
26676F:	include/linux/firmware/xlnx-event-manager.h
26677
26678XILINX GPIO DRIVER
26679M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26680R:	Srinivas Neeli <srinivas.neeli@amd.com>
26681R:	Michal Simek <michal.simek@amd.com>
26682S:	Maintained
26683F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26684F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26685F:	drivers/gpio/gpio-xilinx.c
26686F:	drivers/gpio/gpio-zynq.c
26687
26688XILINX LL TEMAC ETHERNET DRIVER
26689L:	netdev@vger.kernel.org
26690S:	Orphan
26691F:	drivers/net/ethernet/xilinx/ll_temac*
26692
26693XILINX PWM DRIVER
26694M:	Sean Anderson <sean.anderson@seco.com>
26695S:	Maintained
26696F:	drivers/pwm/pwm-xilinx.c
26697F:	include/clocksource/timer-xilinx.h
26698
26699XILINX SOUND DRIVERS
26700M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26701S:	Maintained
26702F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26703F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26704F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26705F:	sound/soc/xilinx/*
26706
26707XILINX SD-FEC IP CORES
26708M:	Derek Kiernan <derek.kiernan@amd.com>
26709M:	Dragan Cvetic <dragan.cvetic@amd.com>
26710S:	Maintained
26711F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26712F:	Documentation/misc-devices/xilinx_sdfec.rst
26713F:	drivers/misc/Kconfig
26714F:	drivers/misc/Makefile
26715F:	drivers/misc/xilinx_sdfec.c
26716F:	include/uapi/misc/xilinx_sdfec.h
26717
26718XILINX UARTLITE SERIAL DRIVER
26719M:	Peter Korsgaard <jacmet@sunsite.dk>
26720L:	linux-serial@vger.kernel.org
26721S:	Maintained
26722F:	drivers/tty/serial/uartlite.c
26723
26724XILINX VIDEO IP CORES
26725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26726L:	linux-media@vger.kernel.org
26727S:	Supported
26728T:	git git://linuxtv.org/media.git
26729F:	Documentation/devicetree/bindings/media/xilinx/
26730F:	drivers/media/platform/xilinx/
26731F:	include/uapi/linux/xilinx-v4l2-controls.h
26732
26733XILINX VERSAL EDAC DRIVER
26734M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26735M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26736S:	Maintained
26737F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26738F:	drivers/edac/versal_edac.c
26739
26740XILINX WATCHDOG DRIVER
26741M:	Srinivas Neeli <srinivas.neeli@amd.com>
26742R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26743R:	Michal Simek <michal.simek@amd.com>
26744S:	Maintained
26745F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26746F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26747F:	drivers/watchdog/of_xilinx_wdt.c
26748F:	drivers/watchdog/xilinx_wwdt.c
26749
26750XILINX XDMA DRIVER
26751M:	Lizhi Hou <lizhi.hou@amd.com>
26752M:	Brian Xu <brian.xu@amd.com>
26753M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26754L:	dmaengine@vger.kernel.org
26755S:	Supported
26756F:	drivers/dma/xilinx/xdma-regs.h
26757F:	drivers/dma/xilinx/xdma.c
26758F:	include/linux/dma/amd_xdma.h
26759F:	include/linux/platform_data/amd_xdma.h
26760
26761XILINX ZYNQMP DPDMA DRIVER
26762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26763L:	dmaengine@vger.kernel.org
26764S:	Supported
26765F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26766F:	drivers/dma/xilinx/xilinx_dpdma.c
26767F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26768
26769XILINX ZYNQMP OCM EDAC DRIVER
26770M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26771M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26772S:	Maintained
26773F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26774F:	drivers/edac/zynqmp_edac.c
26775
26776XILINX ZYNQMP PSGTR PHY DRIVER
26777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26778L:	linux-kernel@vger.kernel.org
26779S:	Supported
26780T:	git https://github.com/Xilinx/linux-xlnx.git
26781F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26782F:	drivers/phy/xilinx/phy-zynqmp.c
26783
26784XILINX ZYNQMP SHA3 DRIVER
26785M:	Harsha <harsha.harsha@amd.com>
26786S:	Maintained
26787F:	drivers/crypto/xilinx/zynqmp-sha.c
26788
26789XILINX ZYNQMP NVMEM DRIVER
26790M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26791M:	Kalyani Akula <kalyani.akula@amd.com>
26792R:	Michal Simek <michal.simek@amd.com>
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26795F:	drivers/nvmem/zynqmp_nvmem.c
26796
26797XILLYBUS DRIVER
26798M:	Eli Billauer <eli.billauer@gmail.com>
26799L:	linux-kernel@vger.kernel.org
26800S:	Supported
26801F:	drivers/char/xillybus/
26802
26803XLP9XX I2C DRIVER
26804M:	George Cherian <gcherian@marvell.com>
26805L:	linux-i2c@vger.kernel.org
26806S:	Supported
26807W:	http://www.marvell.com
26808F:	drivers/i2c/busses/i2c-xlp9xx.c
26809
26810XRA1403 GPIO EXPANDER
26811M:	Nandor Han <nandor.han@ge.com>
26812L:	linux-gpio@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26815F:	drivers/gpio/gpio-xra1403.c
26816
26817XTENSA XTFPGA PLATFORM SUPPORT
26818M:	Max Filippov <jcmvbkbc@gmail.com>
26819S:	Maintained
26820F:	drivers/spi/spi-xtensa-xtfpga.c
26821F:	sound/soc/xtensa/xtfpga-i2s.c
26822
26823XZ EMBEDDED
26824M:	Lasse Collin <lasse.collin@tukaani.org>
26825S:	Maintained
26826W:	https://tukaani.org/xz/embedded.html
26827B:	https://github.com/tukaani-project/xz-embedded/issues
26828C:	irc://irc.libera.chat/tukaani
26829F:	Documentation/staging/xz.rst
26830F:	include/linux/decompress/unxz.h
26831F:	include/linux/xz.h
26832F:	lib/decompress_unxz.c
26833F:	lib/xz/
26834F:	scripts/xz_wrap.sh
26835
26836YAM DRIVER FOR AX.25
26837M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26838L:	linux-hams@vger.kernel.org
26839S:	Maintained
26840F:	drivers/net/hamradio/yam*
26841F:	include/linux/yam.h
26842
26843YAMA SECURITY MODULE
26844M:	Kees Cook <kees@kernel.org>
26845S:	Supported
26846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26847F:	Documentation/admin-guide/LSM/Yama.rst
26848F:	security/yama/
26849
26850YAML NETLINK (YNL)
26851M:	Donald Hunter <donald.hunter@gmail.com>
26852M:	Jakub Kicinski <kuba@kernel.org>
26853F:	Documentation/netlink/
26854F:	Documentation/userspace-api/netlink/intro-specs.rst
26855F:	Documentation/userspace-api/netlink/specs.rst
26856F:	tools/net/ynl/
26857
26858YEALINK PHONE DRIVER
26859M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26860S:	Maintained
26861F:	Documentation/input/devices/yealink.rst
26862F:	drivers/input/misc/yealink.*
26863
26864Z8530 DRIVER FOR AX.25
26865M:	Joerg Reuter <jreuter@yaina.de>
26866L:	linux-hams@vger.kernel.org
26867S:	Maintained
26868W:	http://yaina.de/jreuter/
26869W:	http://www.qsl.net/dl1bke/
26870F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26871F:	drivers/net/hamradio/*scc.c
26872F:	drivers/net/hamradio/z8530.h
26873
26874ZD1211RW WIRELESS DRIVER
26875L:	linux-wireless@vger.kernel.org
26876S:	Orphan
26877F:	drivers/net/wireless/zydas/
26878
26879ZD1301 MEDIA DRIVER
26880L:	linux-media@vger.kernel.org
26881S:	Orphan
26882W:	https://linuxtv.org/
26883Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26884F:	drivers/media/usb/dvb-usb-v2/zd1301*
26885
26886ZD1301_DEMOD MEDIA DRIVER
26887L:	linux-media@vger.kernel.org
26888S:	Orphan
26889W:	https://linuxtv.org/
26890Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26891F:	drivers/media/dvb-frontends/zd1301_demod*
26892
26893ZHAOXIN PROCESSOR SUPPORT
26894M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26895L:	linux-kernel@vger.kernel.org
26896S:	Maintained
26897F:	arch/x86/kernel/cpu/zhaoxin.c
26898
26899ZONED LOOP DEVICE
26900M:	Damien Le Moal <dlemoal@kernel.org>
26901R:	Christoph Hellwig <hch@lst.de>
26902L:	linux-block@vger.kernel.org
26903S:	Maintained
26904F:	Documentation/admin-guide/blockdev/zoned_loop.rst
26905F:	drivers/block/zloop.c
26906
26907ZONEFS FILESYSTEM
26908M:	Damien Le Moal <dlemoal@kernel.org>
26909M:	Naohiro Aota <naohiro.aota@wdc.com>
26910R:	Johannes Thumshirn <jth@kernel.org>
26911L:	linux-fsdevel@vger.kernel.org
26912S:	Maintained
26913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26914F:	Documentation/filesystems/zonefs.rst
26915F:	fs/zonefs/
26916
26917ZR36067 VIDEO FOR LINUX DRIVER
26918M:	Corentin Labbe <clabbe@baylibre.com>
26919L:	mjpeg-users@lists.sourceforge.net
26920L:	linux-media@vger.kernel.org
26921S:	Maintained
26922W:	http://mjpeg.sourceforge.net/driver-zoran/
26923Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26924F:	Documentation/driver-api/media/drivers/zoran.rst
26925F:	drivers/media/pci/zoran/
26926
26927ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26928M:	Minchan Kim <minchan@kernel.org>
26929M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26930L:	linux-kernel@vger.kernel.org
26931S:	Maintained
26932F:	Documentation/admin-guide/blockdev/zram.rst
26933F:	drivers/block/zram/
26934
26935ZS DECSTATION Z85C30 SERIAL DRIVER
26936M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26937S:	Maintained
26938F:	drivers/tty/serial/zs.*
26939
26940ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26941M:	Minchan Kim <minchan@kernel.org>
26942M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26943L:	linux-mm@kvack.org
26944S:	Maintained
26945F:	Documentation/mm/zsmalloc.rst
26946F:	include/linux/zsmalloc.h
26947F:	mm/zsmalloc.c
26948
26949ZSTD
26950M:	Nick Terrell <terrelln@fb.com>
26951M:	David Sterba <dsterba@suse.com>
26952S:	Maintained
26953B:	https://github.com/facebook/zstd/issues
26954T:	git https://github.com/terrelln/linux.git
26955F:	crypto/zstd.c
26956F:	include/linux/zstd*
26957F:	lib/decompress_unzstd.c
26958F:	lib/zstd/
26959N:	zstd
26960K:	zstd
26961
26962ZSWAP COMPRESSED SWAP CACHING
26963M:	Johannes Weiner <hannes@cmpxchg.org>
26964M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26965M:	Nhat Pham <nphamcs@gmail.com>
26966R:	Chengming Zhou <chengming.zhou@linux.dev>
26967L:	linux-mm@kvack.org
26968S:	Maintained
26969F:	Documentation/admin-guide/mm/zswap.rst
26970F:	include/linux/zpool.h
26971F:	include/linux/zswap.h
26972F:	mm/zpool.c
26973F:	mm/zswap.c
26974F:	tools/testing/selftests/cgroup/test_zswap.c
26975
26976SENARYTECH AUDIO CODEC DRIVER
26977M:	bo liu <bo.liu@senarytech.com>
26978S:	Maintained
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26980F:	sound/pci/hda/patch_senarytech.c
26981
26982THE REST
26983M:	Linus Torvalds <torvalds@linux-foundation.org>
26984L:	linux-kernel@vger.kernel.org
26985S:	Buried alive in reporters
26986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26987F:	*
26988F:	*/
26989