xref: /linux/MAINTAINERS (revision 917b10d90990fd2138b5dbc2d22cfa428c070ade)
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:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/helper/cpu.c
6259F:	rust/kernel/cpu.rs
6260
6261CPU IDLE TIME MANAGEMENT FRAMEWORK
6262M:	"Rafael J. Wysocki" <rafael@kernel.org>
6263M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6264L:	linux-pm@vger.kernel.org
6265S:	Maintained
6266B:	https://bugzilla.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6268F:	Documentation/admin-guide/pm/cpuidle.rst
6269F:	Documentation/driver-api/pm/cpuidle.rst
6270F:	drivers/cpuidle/
6271F:	include/linux/cpuidle.h
6272
6273CPU POWER MONITORING SUBSYSTEM
6274M:	Thomas Renninger <trenn@suse.com>
6275M:	Shuah Khan <shuah@kernel.org>
6276M:	Shuah Khan <skhan@linuxfoundation.org>
6277M:	John B. Wyatt IV <jwyatt@redhat.com>
6278M:	John B. Wyatt IV <sageofredondo@gmail.com>
6279M:	John Kacur <jkacur@redhat.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282F:	tools/power/cpupower/
6283
6284CPUID/MSR DRIVER
6285M:	"H. Peter Anvin" <hpa@zytor.com>
6286S:	Maintained
6287F:	arch/x86/kernel/cpuid.c
6288F:	arch/x86/kernel/msr.c
6289
6290CPUIDLE DRIVER - ARM BIG LITTLE
6291M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6293L:	linux-pm@vger.kernel.org
6294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6297F:	drivers/cpuidle/cpuidle-big_little.c
6298
6299CPUIDLE DRIVER - ARM EXYNOS
6300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6301M:	Kukjin Kim <kgene@kernel.org>
6302R:	Krzysztof Kozlowski <krzk@kernel.org>
6303L:	linux-pm@vger.kernel.org
6304L:	linux-samsung-soc@vger.kernel.org
6305S:	Maintained
6306F:	arch/arm/mach-exynos/pm.c
6307F:	drivers/cpuidle/cpuidle-exynos.c
6308F:	include/linux/platform_data/cpuidle-exynos.h
6309
6310CPUIDLE DRIVER - ARM PSCI
6311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6312M:	Sudeep Holla <sudeep.holla@arm.com>
6313M:	Ulf Hansson <ulf.hansson@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6318F:	drivers/cpuidle/cpuidle-psci.c
6319
6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6321M:	Ulf Hansson <ulf.hansson@linaro.org>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6326F:	drivers/cpuidle/cpuidle-psci-domain.c
6327F:	drivers/cpuidle/cpuidle-psci.h
6328
6329CPUIDLE DRIVER - DT IDLE PM DOMAIN
6330M:	Ulf Hansson <ulf.hansson@linaro.org>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/dt_idle_genpd.c
6335F:	drivers/cpuidle/dt_idle_genpd.h
6336
6337CPUIDLE DRIVER - RISC-V SBI
6338M:	Anup Patel <anup@brainfault.org>
6339L:	linux-pm@vger.kernel.org
6340L:	linux-riscv@lists.infradead.org
6341S:	Maintained
6342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6343
6344CPUMASK API [RUST]
6345M:	Viresh Kumar <viresh.kumar@linaro.org>
6346R:	Yury Norov <yury.norov@gmail.com>
6347S:	Maintained
6348F:	rust/kernel/cpumask.rs
6349
6350CRAMFS FILESYSTEM
6351M:	Nicolas Pitre <nico@fluxnic.net>
6352S:	Maintained
6353F:	Documentation/filesystems/cramfs.rst
6354F:	fs/cramfs/
6355
6356CRC LIBRARY
6357M:	Eric Biggers <ebiggers@kernel.org>
6358R:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-crypto@vger.kernel.org
6360S:	Maintained
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6362F:	Documentation/staging/crc*
6363F:	arch/*/lib/crc*
6364F:	include/linux/crc*
6365F:	lib/crc*
6366F:	lib/tests/crc_kunit.c
6367F:	scripts/gen-crc-consts.py
6368
6369CREATIVE SB0540
6370M:	Bastien Nocera <hadess@hadess.net>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/hid/hid-creative-sb0540.c
6374
6375CREDENTIALS
6376M:	Paul Moore <paul@paul-moore.com>
6377R:	Serge Hallyn <sergeh@kernel.org>
6378L:	linux-security-module@vger.kernel.org
6379S:	Supported
6380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6381F:	include/linux/cred.h
6382F:	kernel/cred.c
6383F:	Documentation/security/credentials.rst
6384
6385INTEL CRPS COMMON REDUNDANT PSU DRIVER
6386M:	Ninad Palsule <ninad@linux.ibm.com>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/crps.rst
6390F:	drivers/hwmon/pmbus/crps.c
6391
6392CRYPTO API
6393M:	Herbert Xu <herbert@gondor.apana.org.au>
6394M:	"David S. Miller" <davem@davemloft.net>
6395L:	linux-crypto@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6399F:	Documentation/crypto/
6400F:	Documentation/devicetree/bindings/crypto/
6401F:	arch/*/crypto/
6402F:	crypto/
6403F:	drivers/crypto/
6404F:	include/crypto/
6405F:	include/linux/crypto*
6406
6407CRYPTO LIBRARY
6408M:	Eric Biggers <ebiggers@kernel.org>
6409M:	Jason A. Donenfeld <Jason@zx2c4.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6415F:	arch/*/lib/crypto/
6416F:	lib/crypto/
6417
6418CRYPTO SPEED TEST COMPARE
6419M:	Wang Jinchao <wangjinchao@xfusion.com>
6420L:	linux-crypto@vger.kernel.org
6421S:	Maintained
6422F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6423
6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6425M:	Neil Horman <nhorman@tuxdriver.com>
6426L:	linux-crypto@vger.kernel.org
6427S:	Maintained
6428F:	crypto/ansi_cprng.c
6429F:	crypto/rng.c
6430
6431CS3308 MEDIA DRIVER
6432M:	Hans Verkuil <hverkuil@xs4all.nl>
6433L:	linux-media@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://linuxtv.org
6436T:	git git://linuxtv.org/media.git
6437F:	drivers/media/i2c/cs3308.c
6438
6439CS5535 Audio ALSA driver
6440M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6441S:	Maintained
6442F:	sound/pci/cs5535audio/
6443
6444CTU CAN FD DRIVER
6445M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6446M:	Ondrej Ille <ondrej.ille@gmail.com>
6447L:	linux-can@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6450F:	drivers/net/can/ctucanfd/
6451
6452CVE ASSIGNMENT CONTACT
6453M:	CVE Assignment Team <cve@kernel.org>
6454S:	Maintained
6455F:	Documentation/process/cve.rst
6456
6457CW1200 WLAN driver
6458S:	Orphan
6459L:	linux-wireless@vger.kernel.org
6460F:	drivers/net/wireless/st/
6461F:	include/linux/platform_data/net-cw1200.h
6462
6463CX18 VIDEO4LINUX DRIVER
6464M:	Andy Walls <awalls@md.metrocast.net>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468T:	git git://linuxtv.org/media.git
6469F:	drivers/media/pci/cx18/
6470F:	include/uapi/linux/ivtv*
6471
6472CX2341X MPEG ENCODER HELPER MODULE
6473M:	Hans Verkuil <hverkuil@xs4all.nl>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477T:	git git://linuxtv.org/media.git
6478F:	drivers/media/common/cx2341x*
6479F:	include/media/drv-intf/cx2341x.h
6480
6481CX24120 MEDIA DRIVER
6482M:	Jemma Denson <jdenson@gmail.com>
6483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/dvb-frontends/cx24120*
6489
6490CX88 VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Odd fixes
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media.git
6496F:	Documentation/driver-api/media/drivers/cx88*
6497F:	drivers/media/pci/cx88/
6498
6499CXD2820R MEDIA DRIVER
6500L:	linux-media@vger.kernel.org
6501S:	Orphan
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cxd2820r*
6505
6506CXGB3 ETHERNET DRIVER (CXGB3)
6507M:	Potnuri Bharat Teja <bharat@chelsio.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.chelsio.com
6511F:	drivers/net/ethernet/chelsio/cxgb3/
6512
6513CXGB3 ISCSI DRIVER (CXGB3I)
6514M:	Varun Prakash <varun@chelsio.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.chelsio.com
6518F:	drivers/scsi/cxgbi/cxgb3i
6519
6520CXGB4 CRYPTO DRIVER (chcr)
6521M:	Ayush Sawal <ayush.sawal@chelsio.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Supported
6524W:	http://www.chelsio.com
6525F:	drivers/crypto/chelsio
6526
6527CXGB4 ETHERNET DRIVER (CXGB4)
6528M:	Potnuri Bharat Teja <bharat@chelsio.com>
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531W:	http://www.chelsio.com
6532F:	drivers/net/ethernet/chelsio/cxgb4/
6533
6534CXGB4 INLINE CRYPTO DRIVER
6535M:	Ayush Sawal <ayush.sawal@chelsio.com>
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538W:	http://www.chelsio.com
6539F:	drivers/net/ethernet/chelsio/inline_crypto/
6540
6541CXGB4 ISCSI DRIVER (CXGB4I)
6542M:	Varun Prakash <varun@chelsio.com>
6543L:	linux-scsi@vger.kernel.org
6544S:	Supported
6545W:	http://www.chelsio.com
6546F:	drivers/scsi/cxgbi/cxgb4i
6547
6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6549M:	Potnuri Bharat Teja <bharat@chelsio.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Supported
6552W:	http://www.openfabrics.org
6553F:	drivers/infiniband/hw/cxgb4/
6554F:	include/uapi/rdma/cxgb4-abi.h
6555
6556CXGB4VF ETHERNET DRIVER (CXGB4VF)
6557M:	Potnuri Bharat Teja <bharat@chelsio.com>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.chelsio.com
6561F:	drivers/net/ethernet/chelsio/cxgb4vf/
6562
6563CYBERPRO FB DRIVER
6564M:	Russell King <linux@armlinux.org.uk>
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Maintained
6567W:	http://www.armlinux.org.uk/
6568F:	drivers/video/fbdev/cyber2000fb.*
6569
6570CYCLADES PC300 DRIVER
6571S:	Orphan
6572F:	drivers/net/wan/pc300*
6573
6574CYPRESS CY8C95X0 PINCTRL DRIVER
6575M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6576L:	linux-gpio@vger.kernel.org
6577S:	Maintained
6578F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6579
6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582L:	linux-input@vger.kernel.org
6583S:	Maintained
6584F:	drivers/input/touchscreen/cy8ctma140.c
6585
6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6587M:	Yassine Oudjana <y.oudjana@protonmail.com>
6588L:	linux-input@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6591F:	drivers/input/keyboard/cypress-sf.c
6592
6593CYPRESS_FIRMWARE MEDIA DRIVER
6594L:	linux-media@vger.kernel.org
6595S:	Orphan
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/common/cypress_firmware*
6599
6600CYTTSP TOUCHSCREEN DRIVER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602L:	linux-input@vger.kernel.org
6603S:	Maintained
6604F:	drivers/input/touchscreen/cyttsp*
6605
6606D-LINK DIR-685 TOUCHKEYS DRIVER
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608L:	linux-input@vger.kernel.org
6609S:	Supported
6610F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6611
6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6613M:	Joshua Kinard <kumba@gentoo.org>
6614S:	Maintained
6615F:	drivers/rtc/rtc-ds1685.c
6616F:	include/linux/rtc/ds1685.h
6617
6618DAMA SLAVE for AX.25
6619M:	Joerg Reuter <jreuter@yaina.de>
6620L:	linux-hams@vger.kernel.org
6621S:	Maintained
6622W:	http://yaina.de/jreuter/
6623W:	http://www.qsl.net/dl1bke/
6624F:	net/ax25/af_ax25.c
6625F:	net/ax25/ax25_dev.c
6626F:	net/ax25/ax25_ds_*
6627F:	net/ax25/ax25_in.c
6628F:	net/ax25/ax25_out.c
6629F:	net/ax25/ax25_timer.c
6630F:	net/ax25/sysctl_net_ax25.c
6631
6632DASHARO ACPI PLATFORM DRIVER
6633M:	Michał Kopeć <michal.kopec@3mdeb.com>
6634S:	Maintained
6635W:	https://docs.dasharo.com/
6636F:	drivers/platform/x86/dasharo-acpi.c
6637
6638DATA ACCESS MONITOR
6639M:	SeongJae Park <sj@kernel.org>
6640L:	damon@lists.linux.dev
6641L:	linux-mm@kvack.org
6642S:	Maintained
6643W:	https://damonitor.github.io
6644P:	Documentation/mm/damon/maintainer-profile.rst
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6646T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6648F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6649F:	Documentation/admin-guide/mm/damon/
6650F:	Documentation/mm/damon/
6651F:	include/linux/damon.h
6652F:	include/trace/events/damon.h
6653F:	mm/damon/
6654F:	samples/damon/
6655F:	tools/testing/selftests/damon/
6656
6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6658L:	netdev@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6661F:	drivers/net/ethernet/dec/tulip/dmfe.c
6662
6663DC390/AM53C974 SCSI driver
6664M:	Hannes Reinecke <hare@suse.com>
6665L:	linux-scsi@vger.kernel.org
6666S:	Maintained
6667F:	drivers/scsi/am53c974.c
6668
6669DC395x SCSI driver
6670M:	Oliver Neukum <oliver@neukum.org>
6671M:	Ali Akcaagac <aliakc@web.de>
6672M:	Jamie Lenehan <lenehan@twibble.org>
6673S:	Maintained
6674F:	Documentation/scsi/dc395x.rst
6675F:	drivers/scsi/dc395x.*
6676
6677DEBUGOBJECTS:
6678M:	Thomas Gleixner <tglx@linutronix.de>
6679L:	linux-kernel@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6682F:	include/linux/debugobjects.h
6683F:	lib/debugobjects.c
6684
6685DECSTATION PLATFORM SUPPORT
6686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6687L:	linux-mips@vger.kernel.org
6688S:	Maintained
6689F:	arch/mips/dec/
6690F:	arch/mips/include/asm/dec/
6691F:	arch/mips/include/asm/mach-dec/
6692
6693DEFXX FDDI NETWORK DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/net/fddi/defxx.*
6697
6698DEFZA FDDI NETWORK DRIVER
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700S:	Maintained
6701F:	drivers/net/fddi/defza.*
6702
6703DEINTERLACE DRIVERS FOR ALLWINNER H3
6704M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707T:	git git://linuxtv.org/media.git
6708F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6709F:	drivers/media/platform/sunxi/sun8i-di/
6710
6711DELL LAPTOP DRIVER
6712M:	Matthew Garrett <mjg59@srcf.ucam.org>
6713M:	Pali Rohár <pali@kernel.org>
6714L:	platform-driver-x86@vger.kernel.org
6715S:	Maintained
6716F:	drivers/platform/x86/dell/dell-laptop.c
6717
6718DELL LAPTOP FREEFALL DRIVER
6719M:	Pali Rohár <pali@kernel.org>
6720S:	Maintained
6721F:	drivers/platform/x86/dell/dell-smo8800.c
6722
6723DELL LAPTOP RBTN DRIVER
6724M:	Pali Rohár <pali@kernel.org>
6725S:	Maintained
6726F:	drivers/platform/x86/dell/dell-rbtn.*
6727
6728DELL LAPTOP SMM DRIVER
6729M:	Pali Rohár <pali@kernel.org>
6730S:	Maintained
6731F:	Documentation/ABI/obsolete/procfs-i8k
6732F:	drivers/hwmon/dell-smm-hwmon.c
6733F:	include/uapi/linux/i8k.h
6734
6735DELL PC DRIVER
6736M:	Lyndon Sanche <lsanche@lyndeno.ca>
6737L:	platform-driver-x86@vger.kernel.org
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-pc.c
6740
6741DELL REMOTE BIOS UPDATE DRIVER
6742M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6743L:	platform-driver-x86@vger.kernel.org
6744S:	Maintained
6745F:	drivers/platform/x86/dell/dell_rbu.c
6746
6747DELL SMBIOS DRIVER
6748M:	Pali Rohár <pali@kernel.org>
6749L:	Dell.Client.Kernel@dell.com
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-smbios.*
6753
6754DELL SMBIOS SMM DRIVER
6755L:	Dell.Client.Kernel@dell.com
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell-smbios-smm.c
6759
6760DELL SMBIOS WMI DRIVER
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6765F:	tools/wmi/dell-smbios-example.c
6766
6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/userspace-api/dcdbas.rst
6772F:	drivers/platform/x86/dell/dcdbas.*
6773
6774DELL WMI DDV DRIVER
6775M:	Armin Wolf <W_Armin@gmx.de>
6776S:	Maintained
6777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6779F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6780F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6781
6782DELL WMI DESCRIPTOR DRIVER
6783L:	Dell.Client.Kernel@dell.com
6784S:	Maintained
6785F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6786
6787DELL WMI HARDWARE PRIVACY SUPPORT
6788L:	Dell.Client.Kernel@dell.com
6789L:	platform-driver-x86@vger.kernel.org
6790S:	Maintained
6791F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6792
6793DELL WMI NOTIFICATIONS DRIVER
6794M:	Matthew Garrett <mjg59@srcf.ucam.org>
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-base.c
6798
6799DELL WMI SYSMAN DRIVER
6800M:	Prasanth Ksr <prasanth.ksr@dell.com>
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6805F:	drivers/platform/x86/dell/dell-wmi-sysman/
6806
6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6808M:	Zev Weiss <zev@bewilderbeest.net>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6812
6813DELTA DPS920AB PSU DRIVER
6814M:	Robert Marko <robert.marko@sartura.hr>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/dps920ab.rst
6818F:	drivers/hwmon/pmbus/dps920ab.c
6819
6820DELTA NETWORKS TN48M CPLD DRIVERS
6821M:	Robert Marko <robert.marko@sartura.hr>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6824F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6825F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6826F:	drivers/gpio/gpio-tn48m.c
6827F:	include/dt-bindings/reset/delta,tn48m-reset.h
6828
6829DELTA ST MEDIA DRIVER
6830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6831L:	linux-media@vger.kernel.org
6832S:	Supported
6833W:	https://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/platform/st/sti/delta
6836
6837DENALI NAND DRIVER
6838L:	linux-mtd@lists.infradead.org
6839S:	Orphan
6840F:	drivers/mtd/nand/raw/denali*
6841
6842DESIGNWARE EDMA CORE IP DRIVER
6843M:	Manivannan Sadhasivam <mani@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846F:	drivers/dma/dw-edma/
6847F:	include/linux/dma/edma.h
6848
6849DESIGNWARE USB2 DRD IP DRIVER
6850M:	Minas Harutyunyan <hminas@synopsys.com>
6851L:	linux-usb@vger.kernel.org
6852S:	Maintained
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6854F:	drivers/usb/dwc2/
6855
6856DESIGNWARE USB3 DRD IP DRIVER
6857M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6858L:	linux-usb@vger.kernel.org
6859S:	Maintained
6860F:	drivers/usb/dwc3/
6861
6862DESIGNWARE XDATA IP DRIVER
6863L:	linux-pci@vger.kernel.org
6864S:	Orphan
6865F:	Documentation/misc-devices/dw-xdata-pcie.rst
6866F:	drivers/misc/dw-xdata-pcie.c
6867
6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6869M:	Andreas Klinger <ak@it-klinger.de>
6870L:	linux-iio@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6873F:	drivers/iio/proximity/srf*.c
6874
6875DEVICE COREDUMP (DEV_COREDUMP)
6876M:	Johannes Berg <johannes@sipsolutions.net>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/devcoredump.c
6880F:	include/linux/devcoredump.h
6881
6882DEVICE DEPENDENCY HELPER SCRIPT
6883M:	Saravana Kannan <saravanak@google.com>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	scripts/dev-needs.sh
6887
6888DEVICE DIRECT ACCESS (DAX)
6889M:	Dan Williams <dan.j.williams@intel.com>
6890M:	Vishal Verma <vishal.l.verma@intel.com>
6891M:	Dave Jiang <dave.jiang@intel.com>
6892L:	nvdimm@lists.linux.dev
6893L:	linux-cxl@vger.kernel.org
6894S:	Supported
6895F:	drivers/dax/
6896
6897DEVICE FREQUENCY (DEVFREQ)
6898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6899M:	Kyungmin Park <kyungmin.park@samsung.com>
6900M:	Chanwoo Choi <cw00.choi@samsung.com>
6901L:	linux-pm@vger.kernel.org
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6904F:	Documentation/devicetree/bindings/devfreq/
6905F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6906F:	drivers/devfreq/
6907F:	include/linux/devfreq.h
6908F:	include/trace/events/devfreq.h
6909
6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6911M:	Chanwoo Choi <cw00.choi@samsung.com>
6912L:	linux-pm@vger.kernel.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6915F:	Documentation/devicetree/bindings/devfreq/event/
6916F:	drivers/devfreq/devfreq-event.c
6917F:	drivers/devfreq/event/
6918F:	include/dt-bindings/pmu/exynos_ppmu.h
6919F:	include/linux/devfreq-event.h
6920
6921DEVICE RESOURCE MANAGEMENT HELPERS
6922M:	Hans de Goede <hdegoede@redhat.com>
6923R:	Matti Vaittinen <mazziesaccount@gmail.com>
6924S:	Maintained
6925F:	include/linux/devm-helpers.h
6926
6927DEVICE-MAPPER  (LVM)
6928M:	Alasdair Kergon <agk@redhat.com>
6929M:	Mike Snitzer <snitzer@kernel.org>
6930M:	Mikulas Patocka <mpatocka@redhat.com>
6931L:	dm-devel@lists.linux.dev
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/dm-devel/list/
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6935F:	Documentation/admin-guide/device-mapper/
6936F:	drivers/md/Kconfig
6937F:	drivers/md/Makefile
6938F:	drivers/md/dm*
6939F:	drivers/md/persistent-data/
6940F:	include/linux/device-mapper.h
6941F:	include/linux/dm-*.h
6942F:	include/uapi/linux/dm-*.h
6943
6944DEVICE-MAPPER VDO TARGET
6945M:	Matthew Sakai <msakai@redhat.com>
6946L:	dm-devel@lists.linux.dev
6947S:	Maintained
6948F:	Documentation/admin-guide/device-mapper/vdo*.rst
6949F:	drivers/md/dm-vdo/
6950
6951DEVLINK
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/networking/devlink
6956F:	include/net/devlink.h
6957F:	include/uapi/linux/devlink.h
6958F:	net/devlink/
6959
6960DFROBOT SD2405AL RTC DRIVER
6961M:	Tóth János <gomba007@gmail.com>
6962L:	linux-rtc@vger.kernel.org
6963S:	Maintained
6964F:	drivers/rtc/rtc-sd2405al.c
6965
6966DFROBOT SEN0322 DRIVER
6967M:	Tóth János <gomba007@gmail.com>
6968L:	linux-iio@vger.kernel.org
6969S:	Maintained
6970F:	drivers/iio/chemical/sen0322.c
6971
6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6973M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6974M:	Marek Vasut <marex@denx.de>
6975L:	kernel@dh-electronics.com
6976S:	Maintained
6977N:	dhcom
6978N:	dhcor
6979N:	dhsom
6980
6981DIALOG SEMICONDUCTOR DRIVERS
6982M:	Support Opensource <support.opensource@diasemi.com>
6983S:	Supported
6984W:	http://www.dialog-semiconductor.com/products
6985F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6986F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6987F:	Documentation/devicetree/bindings/mfd/da90*.txt
6988F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6989F:	Documentation/devicetree/bindings/regulator/da92*.txt
6990F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6991F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6992F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6993F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6994F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6995F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6996F:	Documentation/hwmon/da90??.rst
6997F:	drivers/gpio/gpio-da90??.c
6998F:	drivers/hwmon/da90??-hwmon.c
6999F:	drivers/iio/adc/da91??-*.c
7000F:	drivers/input/misc/da72??.[ch]
7001F:	drivers/input/misc/da90??_onkey.c
7002F:	drivers/input/touchscreen/da9052_tsi.c
7003F:	drivers/leds/leds-da90??.c
7004F:	drivers/mfd/da903x.c
7005F:	drivers/mfd/da90??-*.c
7006F:	drivers/mfd/da91??-*.c
7007F:	drivers/pinctrl/pinctrl-da90??.c
7008F:	drivers/power/supply/da9052-battery.c
7009F:	drivers/power/supply/da91??-*.c
7010F:	drivers/regulator/da9???-regulator.[ch]
7011F:	drivers/regulator/slg51000-regulator.[ch]
7012F:	drivers/rtc/rtc-da90??.c
7013F:	drivers/thermal/da90??-thermal.c
7014F:	drivers/video/backlight/da90??_bl.c
7015F:	drivers/watchdog/da90??_wdt.c
7016F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7017F:	include/linux/mfd/da903x.h
7018F:	include/linux/mfd/da9052/
7019F:	include/linux/mfd/da9055/
7020F:	include/linux/mfd/da9062/
7021F:	include/linux/mfd/da9063/
7022F:	include/linux/mfd/da9150/
7023F:	include/linux/regulator/da9211.h
7024F:	include/sound/da[79]*.h
7025F:	sound/soc/codecs/da[79]*.[ch]
7026
7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7028M:	William Breathitt Gray <wbg@kernel.org>
7029L:	linux-gpio@vger.kernel.org
7030S:	Maintained
7031F:	drivers/gpio/gpio-gpio-mm.c
7032
7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7034M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/admin-guide/media/mgb4.rst
7038F:	drivers/media/pci/mgb4/
7039
7040DIOLAN U2C-12 I2C DRIVER
7041M:	Guenter Roeck <linux@roeck-us.net>
7042L:	linux-i2c@vger.kernel.org
7043S:	Maintained
7044F:	drivers/i2c/busses/i2c-diolan-u2c.c
7045
7046DIRECTORY NOTIFICATION (DNOTIFY)
7047M:	Jan Kara <jack@suse.cz>
7048R:	Amir Goldstein <amir73il@gmail.com>
7049L:	linux-fsdevel@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/filesystems/dnotify.rst
7052F:	fs/notify/dnotify/
7053F:	include/linux/dnotify.h
7054
7055DISK GEOMETRY AND PARTITION HANDLING
7056M:	Andries Brouwer <aeb@cwi.nl>
7057S:	Maintained
7058W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7059W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7060W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7061
7062DISKQUOTA
7063M:	Jan Kara <jack@suse.com>
7064S:	Maintained
7065F:	Documentation/filesystems/quota.rst
7066F:	fs/quota/
7067F:	include/linux/quota*.h
7068F:	include/uapi/linux/quota*.h
7069
7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7071M:	Bernie Thompson <bernie@plugable.com>
7072L:	linux-fbdev@vger.kernel.org
7073S:	Maintained
7074W:	http://plugable.com/category/projects/udlfb/
7075F:	Documentation/fb/udlfb.rst
7076F:	drivers/video/fbdev/udlfb.c
7077F:	include/video/udlfb.h
7078
7079DISTRIBUTED LOCK MANAGER (DLM)
7080M:	Alexander Aring <aahringo@redhat.com>
7081M:	David Teigland <teigland@redhat.com>
7082L:	gfs2@lists.linux.dev
7083S:	Supported
7084W:	https://pagure.io/dlm
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7086F:	fs/dlm/
7087
7088DMA BUFFER SHARING FRAMEWORK
7089M:	Sumit Semwal <sumit.semwal@linaro.org>
7090M:	Christian König <christian.koenig@amd.com>
7091L:	linux-media@vger.kernel.org
7092L:	dri-devel@lists.freedesktop.org
7093L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/driver-api/dma-buf.rst
7097F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7098F:	drivers/dma-buf/
7099F:	include/linux/*fence.h
7100F:	include/linux/dma-buf.h
7101F:	include/linux/dma-resv.h
7102K:	\bdma_(?:buf|fence|resv)\b
7103
7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7105M:	Vinod Koul <vkoul@kernel.org>
7106L:	dmaengine@vger.kernel.org
7107S:	Maintained
7108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7110F:	Documentation/devicetree/bindings/dma/
7111F:	Documentation/driver-api/dmaengine/
7112F:	drivers/dma/
7113F:	include/dt-bindings/dma/
7114F:	include/linux/dma/
7115F:	include/linux/dmaengine.h
7116F:	include/linux/of_dma.h
7117
7118DMA MAPPING BENCHMARK
7119M:	Xiang Chen <chenxiang66@hisilicon.com>
7120L:	iommu@lists.linux.dev
7121F:	kernel/dma/map_benchmark.c
7122F:	tools/testing/selftests/dma/
7123
7124DMA MAPPING HELPERS
7125M:	Marek Szyprowski <m.szyprowski@samsung.com>
7126R:	Robin Murphy <robin.murphy@arm.com>
7127L:	iommu@lists.linux.dev
7128S:	Supported
7129W:	http://git.infradead.org/users/hch/dma-mapping.git
7130T:	git git://git.infradead.org/users/hch/dma-mapping.git
7131F:	include/asm-generic/dma-mapping.h
7132F:	include/linux/dma-direct.h
7133F:	include/linux/dma-map-ops.h
7134F:	include/linux/dma-mapping.h
7135F:	include/linux/swiotlb.h
7136F:	kernel/dma/
7137
7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7139M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7140M:	Danilo Krummrich <dakr@kernel.org>
7141R:	Daniel Almeida <daniel.almeida@collabora.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143R:	Andreas Hindborg <a.hindborg@kernel.org>
7144L:	rust-for-linux@vger.kernel.org
7145S:	Supported
7146W:	https://rust-for-linux.com
7147T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7148F:	rust/helpers/dma.c
7149F:	rust/kernel/dma.rs
7150F:	samples/rust/rust_dma.rs
7151
7152DMA-BUF HEAPS FRAMEWORK
7153M:	Sumit Semwal <sumit.semwal@linaro.org>
7154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7155R:	Brian Starkey <Brian.Starkey@arm.com>
7156R:	John Stultz <jstultz@google.com>
7157R:	T.J. Mercier <tjmercier@google.com>
7158L:	linux-media@vger.kernel.org
7159L:	dri-devel@lists.freedesktop.org
7160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/userspace-api/dma-buf-heaps.rst
7164F:	drivers/dma-buf/dma-heap.c
7165F:	drivers/dma-buf/heaps/*
7166F:	include/linux/dma-heap.h
7167F:	include/uapi/linux/dma-heap.h
7168F:	tools/testing/selftests/dmabuf-heaps/
7169
7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7171M:	Lukasz Luba <lukasz.luba@arm.com>
7172L:	linux-pm@vger.kernel.org
7173L:	linux-samsung-soc@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7176F:	drivers/memory/samsung/exynos5422-dmc.c
7177
7178DME1737 HARDWARE MONITOR DRIVER
7179M:	Juerg Haefliger <juergh@proton.me>
7180L:	linux-hwmon@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/hwmon/dme1737.rst
7183F:	drivers/hwmon/dme1737.c
7184
7185DMI/SMBIOS SUPPORT
7186M:	Jean Delvare <jdelvare@suse.com>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7190F:	drivers/firmware/dmi-id.c
7191F:	drivers/firmware/dmi_scan.c
7192F:	include/linux/dmi.h
7193
7194DOCUMENTATION
7195M:	Jonathan Corbet <corbet@lwn.net>
7196L:	linux-doc@vger.kernel.org
7197S:	Maintained
7198P:	Documentation/doc-guide/maintainer-profile.rst
7199T:	git git://git.lwn.net/linux.git docs-next
7200F:	Documentation/
7201F:	scripts/check-variable-fonts.sh
7202F:	scripts/documentation-file-ref-check
7203F:	scripts/get_abi.py
7204F:	scripts/kernel-doc*
7205F:	scripts/lib/abi/*
7206F:	scripts/lib/kdoc/*
7207F:	scripts/sphinx-pre-install
7208X:	Documentation/ABI/
7209X:	Documentation/admin-guide/media/
7210X:	Documentation/devicetree/
7211X:	Documentation/driver-api/media/
7212X:	Documentation/firmware-guide/acpi/
7213X:	Documentation/i2c/
7214X:	Documentation/netlink/
7215X:	Documentation/power/
7216X:	Documentation/spi/
7217X:	Documentation/userspace-api/media/
7218
7219DOCUMENTATION PROCESS
7220M:	Jonathan Corbet <corbet@lwn.net>
7221L:	workflows@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/dev-tools/
7224F:	Documentation/maintainer/
7225F:	Documentation/process/
7226
7227DOCUMENTATION REPORTING ISSUES
7228M:	Thorsten Leemhuis <linux@leemhuis.info>
7229L:	linux-doc@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/admin-guide/bug-bisect.rst
7232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7233F:	Documentation/admin-guide/reporting-issues.rst
7234F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7235
7236DOCUMENTATION SCRIPTS
7237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7238L:	linux-doc@vger.kernel.org
7239S:	Maintained
7240F:	Documentation/sphinx/parse-headers.pl
7241F:	scripts/documentation-file-ref-check
7242F:	scripts/sphinx-pre-install
7243
7244DOCUMENTATION/ITALIAN
7245M:	Federico Vaga <federico.vaga@vaga.pv.it>
7246L:	linux-doc@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/translations/it_IT
7249
7250DOCUMENTATION/JAPANESE
7251R:	Akira Yokosawa <akiyks@gmail.com>
7252L:	linux-doc@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/translations/ja_JP
7255
7256DONGWOON DW9714 LENS VOICE COIL DRIVER
7257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7262F:	drivers/media/i2c/dw9714.c
7263
7264DONGWOON DW9719 LENS VOICE COIL DRIVER
7265M:	Daniel Scally <djrscally@gmail.com>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268T:	git git://linuxtv.org/media.git
7269F:	drivers/media/i2c/dw9719.c
7270
7271DONGWOON DW9768 LENS VOICE COIL DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274T:	git git://linuxtv.org/media.git
7275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7276F:	drivers/media/i2c/dw9768.c
7277
7278DONGWOON DW9807 LENS VOICE COIL DRIVER
7279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282T:	git git://linuxtv.org/media.git
7283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7284F:	drivers/media/i2c/dw9807-vcm.c
7285
7286DOUBLETALK DRIVER
7287M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7288L:	blinux-list@redhat.com
7289S:	Maintained
7290F:	drivers/char/dtlk.c
7291F:	include/linux/dtlk.h
7292
7293DPAA2 DATAPATH I/O (DPIO) DRIVER
7294M:	Roy Pledge <Roy.Pledge@nxp.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/soc/fsl/dpio
7298
7299DPAA2 ETHERNET DRIVER
7300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7305F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7306F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7311F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7313
7314DPAA2 ETHERNET SWITCH DRIVER
7315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7321
7322DPLL SUBSYSTEM
7323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7324M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7325M:	Jiri Pirko <jiri@resnulli.us>
7326L:	netdev@vger.kernel.org
7327S:	Supported
7328F:	Documentation/driver-api/dpll.rst
7329F:	drivers/dpll/*
7330F:	include/linux/dpll.h
7331F:	include/uapi/linux/dpll.h
7332
7333DRBD DRIVER
7334M:	Philipp Reisner <philipp.reisner@linbit.com>
7335M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7336M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7337L:	drbd-dev@lists.linbit.com
7338S:	Supported
7339W:	http://www.drbd.org
7340T:	git git://git.linbit.com/linux-drbd.git
7341T:	git git://git.linbit.com/drbd-8.4.git
7342F:	Documentation/admin-guide/blockdev/
7343F:	drivers/block/drbd/
7344F:	include/linux/drbd*
7345F:	lib/lru_cache.c
7346
7347DRIVER COMPONENT FRAMEWORK
7348L:	dri-devel@lists.freedesktop.org
7349F:	drivers/base/component.c
7350F:	include/linux/component.h
7351
7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7354M:	"Rafael J. Wysocki" <rafael@kernel.org>
7355M:	Danilo Krummrich <dakr@kernel.org>
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	Documentation/core-api/kobject.rst
7359F:	drivers/base/
7360F:	fs/debugfs/
7361F:	fs/sysfs/
7362F:	include/linux/device/
7363F:	include/linux/debugfs.h
7364F:	include/linux/device.h
7365F:	include/linux/fwnode.h
7366F:	include/linux/kobj*
7367F:	include/linux/property.h
7368F:	include/linux/sysfs.h
7369F:	lib/kobj*
7370F:	rust/kernel/device.rs
7371F:	rust/kernel/device_id.rs
7372F:	rust/kernel/devres.rs
7373F:	rust/kernel/driver.rs
7374F:	rust/kernel/faux.rs
7375F:	rust/kernel/platform.rs
7376F:	samples/rust/rust_driver_platform.rs
7377F:	samples/rust/rust_driver_faux.rs
7378
7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7380M:	Nishanth Menon <nm@ti.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Maintained
7383F:	drivers/soc/ti/smartreflex.c
7384F:	include/linux/power/smartreflex.h
7385
7386DRM ACCEL DRIVERS FOR INTEL VPU
7387M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7388M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Supported
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/accel/ivpu/
7393F:	include/uapi/drm/ivpu_accel.h
7394
7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7396M:	Oded Gabbay <ogabbay@kernel.org>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399C:	irc://irc.oftc.net/dri-devel
7400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7401F:	Documentation/accel/
7402F:	drivers/accel/
7403F:	include/drm/drm_accel.h
7404
7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7406M:	Maxime Ripard <mripard@kernel.org>
7407M:	Chen-Yu Tsai <wens@csie.org>
7408R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Supported
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	drivers/gpu/drm/sun4i/sun8i*
7413
7414DRM DRIVER FOR APPLE TOUCH BARS
7415M:	Aun-Ali Zaidi <admin@kodeit.net>
7416M:	Aditya Garg <gargaditya08@live.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	drivers/gpu/drm/tiny/appletbdrm.c
7421
7422DRM DRIVER FOR ARM PL111 CLCD
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/pl111/
7427
7428DRM DRIVER FOR ARM VERSATILE TFT PANELS
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7433F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7434
7435DRM DRIVER FOR ASPEED BMC GFX
7436M:	Joel Stanley <joel@jms.id.au>
7437L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7441F:	drivers/gpu/drm/aspeed/
7442
7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7444M:	Dave Airlie <airlied@redhat.com>
7445R:	Thomas Zimmermann <tzimmermann@suse.de>
7446R:	Jocelyn Falempe <jfalempe@redhat.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Supported
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	drivers/gpu/drm/ast/
7451
7452DRM DRIVER FOR BOCHS VIRTUAL GPU
7453M:	Gerd Hoffmann <kraxel@redhat.com>
7454L:	virtualization@lists.linux.dev
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	drivers/gpu/drm/tiny/bochs.c
7458
7459DRM DRIVER FOR BOE HIMAX8279D PANELS
7460M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7463F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7464
7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7466M:	Jagan Teki <jagan@amarulasolutions.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7469F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7470
7471DRM DRIVER FOR EBBG FT8719 PANEL
7472M:	Joel Selvaraj <jo@jsfamily.in>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7476F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7477
7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7479M:	Linus Walleij <linus.walleij@linaro.org>
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	drivers/gpu/drm/tve200/
7483
7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7485M:	Icenowy Zheng <icenowy@aosc.io>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7488F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7489
7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7491M:	Jagan Teki <jagan@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7494F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7495
7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498M:	Javier Martinez Canillas <javierm@redhat.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/firmware/sysfb*.c
7503F:	drivers/gpu/drm/sysfb/
7504F:	drivers/video/aperture.c
7505F:	drivers/video/nomodeset.c
7506F:	include/linux/aperture.h
7507F:	include/linux/sysfb.h
7508F:	include/video/nomodeset.h
7509
7510DRM DRIVER FOR GENERIC EDP PANELS
7511R:	Douglas Anderson <dianders@chromium.org>
7512F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7513F:	drivers/gpu/drm/panel/panel-edp.c
7514
7515DRM DRIVER FOR GENERIC USB DISPLAY
7516S:	Orphan
7517W:	https://github.com/notro/gud/wiki
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	drivers/gpu/drm/gud/
7520F:	include/drm/gud.h
7521
7522DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7523M:	Hans de Goede <hdegoede@redhat.com>
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	drivers/gpu/drm/tiny/gm12u320.c
7527
7528DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7529M:	Ondrej Jirman <megi@xff.cz>
7530M:	Javier Martinez Canillas <javierm@redhat.com>
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7534F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7535
7536DRM DRIVER FOR HX8357D PANELS
7537S:	Orphan
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7540F:	drivers/gpu/drm/tiny/hx8357d.c
7541
7542DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7543M:	Deepak Rawat <drawat.floss@gmail.com>
7544L:	linux-hyperv@vger.kernel.org
7545L:	dri-devel@lists.freedesktop.org
7546S:	Maintained
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	drivers/gpu/drm/hyperv
7549
7550DRM DRIVER FOR ILITEK ILI9225 PANELS
7551M:	David Lechner <david@lechnology.com>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7555F:	drivers/gpu/drm/tiny/ili9225.c
7556
7557DRM DRIVER FOR ILITEK ILI9486 PANELS
7558M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7562F:	drivers/gpu/drm/tiny/ili9486.c
7563
7564DRM DRIVER FOR ILITEK ILI9805 PANELS
7565M:	Michael Trimarchi <michael@amarulasolutions.com>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7568F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7569
7570DRM DRIVER FOR ILITEK ILI9806E PANELS
7571M:	Michael Walle <mwalle@kernel.org>
7572S:	Maintained
7573F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7574
7575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7576M:	Jagan Teki <jagan@edgeble.ai>
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7579F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7580
7581DRM DRIVER FOR LG SW43408 PANELS
7582M:	Sumit Semwal <sumit.semwal@linaro.org>
7583M:	Casey Connolly <casey.connolly@linaro.org>
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7587F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7588
7589DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7590M:	Paul Kocialkowski <paulk@sys-base.io>
7591S:	Supported
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	drivers/gpu/drm/logicvc/
7594
7595DRM DRIVER FOR LVDS PANELS
7596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/devicetree/bindings/display/lvds.yaml
7601F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7602F:	drivers/gpu/drm/panel/panel-lvds.c
7603
7604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7605M:	Guido Günther <agx@sigxcpu.org>
7606R:	Purism Kernel Team <kernel@puri.sm>
7607S:	Maintained
7608F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7609F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7610
7611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7612M:	Dave Airlie <airlied@redhat.com>
7613R:	Thomas Zimmermann <tzimmermann@suse.de>
7614R:	Jocelyn Falempe <jfalempe@redhat.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Supported
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/mgag200/
7619
7620DRM DRIVER FOR MI0283QT
7621M:	Alex Lanzano <lanzano.alex@gmail.com>
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7625F:	drivers/gpu/drm/tiny/mi0283qt.c
7626
7627DRM DRIVER FOR MIPI DBI compatible panels
7628S:	Orphan
7629W:	https://github.com/notro/panel-mipi-dbi/wiki
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7633
7634DRM DRIVER for Qualcomm Adreno GPUs
7635M:	Rob Clark <robin.clark@oss.qualcomm.com>
7636R:	Sean Paul <sean@poorly.run>
7637R:	Konrad Dybcio <konradybcio@kernel.org>
7638L:	linux-arm-msm@vger.kernel.org
7639L:	dri-devel@lists.freedesktop.org
7640L:	freedreno@lists.freedesktop.org
7641S:	Maintained
7642B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7643T:	git https://gitlab.freedesktop.org/drm/msm.git
7644F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7645F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7646F:	drivers/gpu/drm/msm/adreno/
7647F:	drivers/gpu/drm/msm/msm_gpu.*
7648F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7649F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7650F:	drivers/gpu/drm/msm/registers/adreno/
7651F:	include/uapi/drm/msm_drm.h
7652
7653DRM DRIVER for Qualcomm display hardware
7654M:	Rob Clark <robin.clark@oss.qualcomm.com>
7655M:	Dmitry Baryshkov <lumag@kernel.org>
7656R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7657R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7658R:	Sean Paul <sean@poorly.run>
7659R:	Marijn Suijten <marijn.suijten@somainline.org>
7660L:	linux-arm-msm@vger.kernel.org
7661L:	dri-devel@lists.freedesktop.org
7662L:	freedreno@lists.freedesktop.org
7663S:	Maintained
7664B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7665T:	git https://gitlab.freedesktop.org/drm/msm.git
7666F:	Documentation/devicetree/bindings/display/msm/
7667F:	drivers/gpu/drm/ci/xfails/msm*
7668F:	drivers/gpu/drm/msm/
7669F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7670F:	include/uapi/drm/msm_drm.h
7671
7672DRM DRIVER FOR NOVATEK NT35510 PANELS
7673M:	Linus Walleij <linus.walleij@linaro.org>
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7677F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7678
7679DRM DRIVER FOR NOVATEK NT35560 PANELS
7680M:	Linus Walleij <linus.walleij@linaro.org>
7681S:	Maintained
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7684F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7685
7686DRM DRIVER FOR NOVATEK NT36523 PANELS
7687M:	Jianhua Lu <lujianhua000@gmail.com>
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7691F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7692
7693DRM DRIVER FOR NOVATEK NT36672A PANELS
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7698F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7699
7700DRM DRIVER FOR NOVATEK NT37801 PANELS
7701M:	Krzysztof Kozlowski <krzk@kernel.org>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7704F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7705
7706DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7707M:	Lyude Paul <lyude@redhat.com>
7708M:	Danilo Krummrich <dakr@kernel.org>
7709L:	dri-devel@lists.freedesktop.org
7710L:	nouveau@lists.freedesktop.org
7711S:	Supported
7712W:	https://nouveau.freedesktop.org/
7713Q:	https://patchwork.freedesktop.org/project/nouveau/
7714Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7715B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7716C:	irc://irc.oftc.net/nouveau
7717T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7718F:	drivers/gpu/drm/nouveau/
7719F:	include/uapi/drm/nouveau_drm.h
7720
7721CORE DRIVER FOR NVIDIA GPUS [RUST]
7722M:	Danilo Krummrich <dakr@kernel.org>
7723L:	nouveau@lists.freedesktop.org
7724S:	Supported
7725Q:	https://patchwork.freedesktop.org/project/nouveau/
7726B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7727C:	irc://irc.oftc.net/nouveau
7728T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7729F:	Documentation/gpu/nova/
7730F:	drivers/gpu/nova-core/
7731
7732DRM DRIVER FOR NVIDIA GPUS [RUST]
7733M:	Danilo Krummrich <dakr@kernel.org>
7734L:	nouveau@lists.freedesktop.org
7735S:	Supported
7736Q:	https://patchwork.freedesktop.org/project/nouveau/
7737B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7738C:	irc://irc.oftc.net/nouveau
7739T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7740F:	Documentation/gpu/nova/
7741F:	drivers/gpu/drm/nova/
7742F:	include/uapi/drm/nova_drm.h
7743
7744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7745M:	Stefan Mavrodiev <stefan@olimex.com>
7746S:	Maintained
7747F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7748F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7749
7750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7751R:	Douglas Anderson <dianders@chromium.org>
7752F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7753F:	drivers/gpu/drm/bridge/parade-ps8640.c
7754
7755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7756M:	Alex Lanzano <lanzano.alex@gmail.com>
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/repaper.txt
7760F:	drivers/gpu/drm/tiny/repaper.c
7761
7762DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7763M:	Dave Airlie <airlied@redhat.com>
7764M:	Gerd Hoffmann <kraxel@redhat.com>
7765L:	virtualization@lists.linux.dev
7766S:	Obsolete
7767W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7770
7771DRM DRIVER FOR QXL VIRTUAL GPU
7772M:	Dave Airlie <airlied@redhat.com>
7773M:	Gerd Hoffmann <kraxel@redhat.com>
7774L:	virtualization@lists.linux.dev
7775L:	spice-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	drivers/gpu/drm/qxl/
7779F:	include/uapi/drm/qxl_drm.h
7780
7781DRM DRIVER FOR RAYDIUM RM67191 PANELS
7782M:	Robert Chiras <robert.chiras@nxp.com>
7783S:	Maintained
7784F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7785F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7786
7787DRM DRIVER FOR SAMSUNG DB7430 PANELS
7788M:	Linus Walleij <linus.walleij@linaro.org>
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7792F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7793
7794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7795M:	Inki Dae <inki.dae@samsung.com>
7796M:	Jagan Teki <jagan@amarulasolutions.com>
7797M:	Marek Szyprowski <m.szyprowski@samsung.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7801F:	drivers/gpu/drm/bridge/samsung-dsim.c
7802F:	include/drm/bridge/samsung-dsim.h
7803
7804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7805M:	Markuss Broks <markuss.broks@gmail.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7808F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7809
7810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7811M:	Artur Weber <aweber.kernel@gmail.com>
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7814F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7815
7816DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7817M:	Dzmitry Sankouski <dsankouski@gmail.com>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7820F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7821
7822DRM DRIVER FOR SHARP MEMORY LCD
7823M:	Alex Lanzano <lanzano.alex@gmail.com>
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7826F:	drivers/gpu/drm/tiny/sharp-memory.c
7827
7828DRM DRIVER FOR SITRONIX ST7586 PANELS
7829M:	David Lechner <david@lechnology.com>
7830S:	Maintained
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7833F:	drivers/gpu/drm/sitronix/st7586.c
7834
7835DRM DRIVER FOR SITRONIX ST7571 PANELS
7836M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7837S:	Maintained
7838F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7839F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7840
7841DRM DRIVER FOR SITRONIX ST7701 PANELS
7842M:	Jagan Teki <jagan@amarulasolutions.com>
7843S:	Maintained
7844F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7845F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7846
7847DRM DRIVER FOR SITRONIX ST7703 PANELS
7848M:	Guido Günther <agx@sigxcpu.org>
7849R:	Purism Kernel Team <kernel@puri.sm>
7850R:	Ondrej Jirman <megi@xff.cz>
7851S:	Maintained
7852F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7853F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7854
7855DRM DRIVER FOR SITRONIX ST7735R PANELS
7856M:	David Lechner <david@lechnology.com>
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7860F:	drivers/gpu/drm/sitronix/st7735r.c
7861
7862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7863M:	Javier Martinez Canillas <javierm@redhat.com>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7867F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7868F:	drivers/gpu/drm/solomon/ssd130x*
7869
7870DRM DRIVER FOR ST-ERICSSON MCDE
7871M:	Linus Walleij <linus.walleij@linaro.org>
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7875F:	drivers/gpu/drm/mcde/
7876
7877DRM DRIVER FOR SYNAPTICS R63353 PANELS
7878M:	Michael Trimarchi <michael@amarulasolutions.com>
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7881F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7882
7883DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7884M:	Jagan Teki <jagan@amarulasolutions.com>
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7887F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7888
7889DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7890R:	Douglas Anderson <dianders@chromium.org>
7891F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7892F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7893
7894DRM DRIVER FOR TPO TPG110 PANELS
7895M:	Linus Walleij <linus.walleij@linaro.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7899F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7900
7901DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7902M:	Dave Airlie <airlied@redhat.com>
7903R:	Sean Paul <sean@poorly.run>
7904R:	Thomas Zimmermann <tzimmermann@suse.de>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Supported
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	drivers/gpu/drm/udl/
7909
7910DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7911M:	Louis Chauvet <louis.chauvet@bootlin.com>
7912R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7913R:	Simona Vetter <simona@ffwll.ch>
7914R:	Melissa Wen <melissa.srw@gmail.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	Documentation/gpu/vkms.rst
7919F:	drivers/gpu/drm/ci/xfails/vkms*
7920F:	drivers/gpu/drm/vkms/
7921
7922DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7923M:	Hans de Goede <hdegoede@redhat.com>
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/vboxvideo/
7928
7929DRM DRIVER FOR VMWARE VIRTUAL GPU
7930M:	Zack Rusin <zack.rusin@broadcom.com>
7931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Supported
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/vmwgfx/
7936F:	include/uapi/drm/vmwgfx_drm.h
7937
7938DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7939M:	Linus Walleij <linus.walleij@linaro.org>
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7943F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7944
7945DRM DRIVERS
7946M:	David Airlie <airlied@gmail.com>
7947M:	Simona Vetter <simona@ffwll.ch>
7948L:	dri-devel@lists.freedesktop.org
7949S:	Maintained
7950B:	https://gitlab.freedesktop.org/drm
7951C:	irc://irc.oftc.net/dri-devel
7952T:	git https://gitlab.freedesktop.org/drm/kernel.git
7953F:	Documentation/devicetree/bindings/display/
7954F:	Documentation/devicetree/bindings/gpu/
7955F:	Documentation/gpu/
7956F:	drivers/gpu/
7957F:	rust/kernel/drm/
7958F:	include/drm/
7959F:	include/linux/vga*
7960F:	include/uapi/drm/
7961
7962DRM DRIVERS AND MISC GPU PATCHES
7963M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7964M:	Maxime Ripard <mripard@kernel.org>
7965M:	Thomas Zimmermann <tzimmermann@suse.de>
7966S:	Maintained
7967W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/
7970F:	Documentation/devicetree/bindings/gpu/
7971F:	Documentation/gpu/
7972F:	drivers/gpu/drm/
7973F:	drivers/gpu/vga/
7974F:	rust/kernel/drm/
7975F:	include/drm/drm
7976F:	include/linux/vga*
7977F:	include/uapi/drm/
7978X:	drivers/gpu/drm/amd/
7979X:	drivers/gpu/drm/armada/
7980X:	drivers/gpu/drm/etnaviv/
7981X:	drivers/gpu/drm/exynos/
7982X:	drivers/gpu/drm/i915/
7983X:	drivers/gpu/drm/kmb/
7984X:	drivers/gpu/drm/mediatek/
7985X:	drivers/gpu/drm/msm/
7986X:	drivers/gpu/drm/nouveau/
7987X:	drivers/gpu/drm/radeon/
7988X:	drivers/gpu/drm/tegra/
7989X:	drivers/gpu/drm/xe/
7990
7991DRM DRIVERS FOR ALLWINNER A10
7992M:	Maxime Ripard <mripard@kernel.org>
7993M:	Chen-Yu Tsai <wens@csie.org>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/allwinner*
7998F:	drivers/gpu/drm/sun4i/
7999
8000DRM DRIVERS FOR AMLOGIC SOCS
8001M:	Neil Armstrong <neil.armstrong@linaro.org>
8002L:	dri-devel@lists.freedesktop.org
8003L:	linux-amlogic@lists.infradead.org
8004S:	Supported
8005W:	http://linux-meson.com/
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8008F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8009F:	Documentation/gpu/meson.rst
8010F:	drivers/gpu/drm/ci/xfails/meson*
8011F:	drivers/gpu/drm/meson/
8012
8013DRM DRIVERS FOR ATMEL HLCDC
8014M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8015M:	Dharma Balasubiramani <dharma.b@microchip.com>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Supported
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/atmel/
8020F:	drivers/gpu/drm/atmel-hlcdc/
8021
8022DRM DRIVERS FOR BRIDGE CHIPS
8023M:	Andrzej Hajda <andrzej.hajda@intel.com>
8024M:	Neil Armstrong <neil.armstrong@linaro.org>
8025M:	Robert Foss <rfoss@kernel.org>
8026R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8027R:	Jonas Karlman <jonas@kwiboo.se>
8028R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/bridge/
8032F:	drivers/gpu/drm/bridge/
8033F:	drivers/gpu/drm/display/drm_bridge_connector.c
8034F:	drivers/gpu/drm/drm_bridge.c
8035F:	include/drm/drm_bridge.h
8036F:	include/drm/drm_bridge_connector.h
8037
8038DRM DRIVERS FOR EXYNOS
8039M:	Inki Dae <inki.dae@samsung.com>
8040M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8041M:	Kyungmin Park <kyungmin.park@samsung.com>
8042L:	dri-devel@lists.freedesktop.org
8043S:	Supported
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8045F:	Documentation/devicetree/bindings/display/samsung/
8046F:	drivers/gpu/drm/exynos/
8047F:	include/uapi/drm/exynos_drm.h
8048
8049DRM DRIVERS FOR FREESCALE DCU
8050M:	Stefan Agner <stefan@agner.ch>
8051M:	Alison Wang <alison.wang@nxp.com>
8052L:	dri-devel@lists.freedesktop.org
8053S:	Supported
8054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8055F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8056F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8057F:	drivers/gpu/drm/fsl-dcu/
8058
8059DRM DRIVERS FOR FREESCALE IMX 5/6
8060M:	Philipp Zabel <p.zabel@pengutronix.de>
8061L:	dri-devel@lists.freedesktop.org
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064T:	git git://git.pengutronix.de/git/pza/linux
8065F:	Documentation/devicetree/bindings/display/imx/
8066F:	drivers/gpu/drm/imx/ipuv3/
8067F:	drivers/gpu/ipu-v3/
8068
8069DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8070M:	Liu Ying <victor.liu@nxp.com>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8075F:	drivers/gpu/drm/imx/dc/
8076
8077DRM DRIVERS FOR FREESCALE IMX BRIDGE
8078M:	Liu Ying <victor.liu@nxp.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8082F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8083F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8084F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8085F:	drivers/gpu/drm/bridge/imx/
8086
8087DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8088M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	drivers/gpu/drm/gma500/
8093
8094DRM DRIVERS FOR HISILICON
8095M:	Xinliang Liu <xinliang.liu@linaro.org>
8096M:	Tian Tao  <tiantao6@hisilicon.com>
8097R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8098R:	Sumit Semwal <sumit.semwal@linaro.org>
8099R:	Yongqin Liu <yongqin.liu@linaro.org>
8100R:	John Stultz <jstultz@google.com>
8101L:	dri-devel@lists.freedesktop.org
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/hisilicon/
8105F:	drivers/gpu/drm/hisilicon/
8106
8107DRM DRIVERS FOR LIMA
8108M:	Qiang Yu <yuq825@gmail.com>
8109L:	dri-devel@lists.freedesktop.org
8110L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	drivers/gpu/drm/lima/
8114F:	include/uapi/drm/lima_drm.h
8115
8116DRM DRIVERS FOR LOONGSON
8117M:	Sui Jingfeng <suijingfeng@loongson.cn>
8118L:	dri-devel@lists.freedesktop.org
8119S:	Supported
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	drivers/gpu/drm/loongson/
8122
8123DRM DRIVERS FOR MEDIATEK
8124M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8125M:	Philipp Zabel <p.zabel@pengutronix.de>
8126L:	dri-devel@lists.freedesktop.org
8127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8128S:	Supported
8129F:	Documentation/devicetree/bindings/display/mediatek/
8130F:	drivers/gpu/drm/ci/xfails/mediatek*
8131F:	drivers/gpu/drm/mediatek/
8132F:	drivers/phy/mediatek/phy-mtk-dp.c
8133F:	drivers/phy/mediatek/phy-mtk-hdmi*
8134F:	drivers/phy/mediatek/phy-mtk-mipi*
8135
8136DRM DRIVERS FOR NVIDIA TEGRA
8137M:	Thierry Reding <thierry.reding@gmail.com>
8138M:	Mikko Perttunen <mperttunen@nvidia.com>
8139L:	dri-devel@lists.freedesktop.org
8140L:	linux-tegra@vger.kernel.org
8141S:	Supported
8142T:	git https://gitlab.freedesktop.org/drm/tegra.git
8143F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8144F:	Documentation/devicetree/bindings/gpu/host1x/
8145F:	drivers/gpu/drm/tegra/
8146F:	drivers/gpu/host1x/
8147F:	include/linux/host1x.h
8148F:	include/uapi/drm/tegra_drm.h
8149
8150DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8151M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8152R:	Janne Grunau <j@jannau.net>
8153L:	dri-devel@lists.freedesktop.org
8154L:	asahi@lists.linux.dev
8155S:	Maintained
8156W:	https://asahilinux.org
8157B:	https://github.com/AsahiLinux/linux/issues
8158C:	irc://irc.oftc.net/asahi-dev
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8161F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8162F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8163F:	drivers/gpu/drm/adp/
8164F:	drivers/gpu/drm/panel/panel-summit.c
8165
8166DRM DRIVERS FOR RENESAS R-CAR
8167M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8168M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8169R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8170L:	dri-devel@lists.freedesktop.org
8171L:	linux-renesas-soc@vger.kernel.org
8172S:	Supported
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8175F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8176F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8177F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8178F:	drivers/gpu/drm/renesas/rcar-du/
8179
8180DRM DRIVERS FOR RENESAS RZ
8181M:	Biju Das <biju.das.jz@bp.renesas.com>
8182L:	dri-devel@lists.freedesktop.org
8183L:	linux-renesas-soc@vger.kernel.org
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8187F:	drivers/gpu/drm/renesas/rz-du/
8188
8189DRM DRIVERS FOR RENESAS SHMOBILE
8190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8191M:	Geert Uytterhoeven <geert+renesas@glider.be>
8192L:	dri-devel@lists.freedesktop.org
8193L:	linux-renesas-soc@vger.kernel.org
8194S:	Supported
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8197F:	drivers/gpu/drm/renesas/shmobile/
8198F:	include/linux/platform_data/shmob_drm.h
8199
8200DRM DRIVERS FOR ROCKCHIP
8201M:	Sandy Huang <hjc@rock-chips.com>
8202M:	Heiko Stübner <heiko@sntech.de>
8203M:	Andy Yan <andy.yan@rock-chips.com>
8204L:	dri-devel@lists.freedesktop.org
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/rockchip/
8208F:	drivers/gpu/drm/ci/xfails/rockchip*
8209F:	drivers/gpu/drm/rockchip/
8210
8211DRM DRIVERS FOR STI
8212M:	Alain Volmat <alain.volmat@foss.st.com>
8213M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8214L:	dri-devel@lists.freedesktop.org
8215S:	Maintained
8216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8217F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8218F:	drivers/gpu/drm/sti
8219
8220DRM DRIVERS FOR STM
8221M:	Yannick Fertre <yannick.fertre@foss.st.com>
8222M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8223M:	Philippe Cornu <philippe.cornu@foss.st.com>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Maintained
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8228F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8229F:	drivers/gpu/drm/stm
8230
8231DRM DRIVERS FOR TI KEYSTONE
8232M:	Jyri Sarha <jyri.sarha@iki.fi>
8233M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8238F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8239F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8240F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8241F:	drivers/gpu/drm/tidss/
8242
8243DRM DRIVERS FOR TI LCDC
8244M:	Jyri Sarha <jyri.sarha@iki.fi>
8245M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8246L:	dri-devel@lists.freedesktop.org
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/tilcdc/
8250F:	drivers/gpu/drm/tilcdc/
8251
8252DRM DRIVERS FOR TI OMAP
8253M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8254L:	dri-devel@lists.freedesktop.org
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/ti/
8258F:	drivers/gpu/drm/omapdrm/
8259
8260DRM DRIVERS FOR V3D
8261M:	Melissa Wen <mwen@igalia.com>
8262M:	Maíra Canal <mcanal@igalia.com>
8263S:	Supported
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8266F:	drivers/gpu/drm/v3d/
8267F:	include/uapi/drm/v3d_drm.h
8268
8269DRM DRIVERS FOR VC4
8270M:	Maxime Ripard <mripard@kernel.org>
8271M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8272R:	Maíra Canal <mcanal@igalia.com>
8273R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8274S:	Supported
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8277F:	drivers/gpu/drm/vc4/
8278F:	include/uapi/drm/vc4_drm.h
8279
8280DRM DRIVERS FOR VIVANTE GPU IP
8281M:	Lucas Stach <l.stach@pengutronix.de>
8282R:	Russell King <linux+etnaviv@armlinux.org.uk>
8283R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8284L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8285L:	dri-devel@lists.freedesktop.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8288F:	drivers/gpu/drm/etnaviv/
8289F:	include/uapi/drm/etnaviv_drm.h
8290
8291DRM DRIVERS FOR XEN
8292M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8293L:	dri-devel@lists.freedesktop.org
8294L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8295S:	Supported
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/gpu/xen-front.rst
8298F:	drivers/gpu/drm/xen/
8299
8300DRM DRIVERS FOR XILINX
8301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8302M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Maintained
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	Documentation/devicetree/bindings/display/xlnx/
8307F:	Documentation/gpu/zynqmp.rst
8308F:	drivers/gpu/drm/xlnx/
8309
8310DRM GPU SCHEDULER
8311M:	Matthew Brost <matthew.brost@intel.com>
8312M:	Danilo Krummrich <dakr@kernel.org>
8313M:	Philipp Stanner <phasta@kernel.org>
8314R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Supported
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	drivers/gpu/drm/scheduler/
8319F:	include/drm/gpu_scheduler.h
8320
8321DRM LOG
8322M:	Jocelyn Falempe <jfalempe@redhat.com>
8323M:	Javier Martinez Canillas <javierm@redhat.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Supported
8326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8327F:	drivers/gpu/drm/clients/drm_log.c
8328
8329DRM PANEL DRIVERS
8330M:	Neil Armstrong <neil.armstrong@linaro.org>
8331R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/panel/
8336F:	drivers/gpu/drm/drm_panel.c
8337F:	drivers/gpu/drm/panel/
8338F:	include/drm/drm_panel.h
8339
8340DRM PANIC
8341M:	Jocelyn Falempe <jfalempe@redhat.com>
8342M:	Javier Martinez Canillas <javierm@redhat.com>
8343L:	dri-devel@lists.freedesktop.org
8344S:	Supported
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	drivers/gpu/drm/drm_draw.c
8347F:	drivers/gpu/drm/drm_draw_internal.h
8348F:	drivers/gpu/drm/drm_panic*.c
8349F:	include/drm/drm_panic*
8350
8351DRM PANIC QR CODE
8352M:	Jocelyn Falempe <jfalempe@redhat.com>
8353M:	Javier Martinez Canillas <javierm@redhat.com>
8354L:	dri-devel@lists.freedesktop.org
8355L:	rust-for-linux@vger.kernel.org
8356S:	Supported
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	drivers/gpu/drm/drm_panic_qr.rs
8359
8360DRM PRIVACY-SCREEN CLASS
8361M:	Hans de Goede <hdegoede@redhat.com>
8362L:	dri-devel@lists.freedesktop.org
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	drivers/gpu/drm/drm_privacy_screen*
8366F:	include/drm/drm_privacy_screen*
8367
8368DRM TTM SUBSYSTEM
8369M:	Christian Koenig <christian.koenig@amd.com>
8370M:	Huang Rui <ray.huang@amd.com>
8371R:	Matthew Auld <matthew.auld@intel.com>
8372R:	Matthew Brost <matthew.brost@intel.com>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/ttm/
8377F:	include/drm/ttm/
8378
8379DRM AUTOMATED TESTING
8380M:	Helen Koike <helen.fornazier@gmail.com>
8381M:	Vignesh Raman <vignesh.raman@collabora.com>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Maintained
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/gpu/automated_testing.rst
8386F:	drivers/gpu/drm/ci/
8387
8388DSBR100 USB FM RADIO DRIVER
8389M:	Alexey Klimov <alexey.klimov@linaro.org>
8390L:	linux-media@vger.kernel.org
8391S:	Maintained
8392T:	git git://linuxtv.org/media.git
8393F:	drivers/media/radio/dsbr100.c
8394
8395DT3155 MEDIA DRIVER
8396M:	Hans Verkuil <hverkuil@xs4all.nl>
8397L:	linux-media@vger.kernel.org
8398S:	Odd Fixes
8399W:	https://linuxtv.org
8400T:	git git://linuxtv.org/media.git
8401F:	drivers/media/pci/dt3155/
8402
8403DVB_USB_AF9015 MEDIA DRIVER
8404L:	linux-media@vger.kernel.org
8405S:	Orphan
8406W:	https://linuxtv.org
8407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8408F:	drivers/media/usb/dvb-usb-v2/af9015*
8409
8410DVB_USB_AF9035 MEDIA DRIVER
8411L:	linux-media@vger.kernel.org
8412S:	Orphan
8413W:	https://linuxtv.org
8414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8415F:	drivers/media/usb/dvb-usb-v2/af9035*
8416
8417DVB_USB_ANYSEE MEDIA DRIVER
8418L:	linux-media@vger.kernel.org
8419S:	Orphan
8420W:	https://linuxtv.org
8421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8422F:	drivers/media/usb/dvb-usb-v2/anysee*
8423
8424DVB_USB_AU6610 MEDIA DRIVER
8425L:	linux-media@vger.kernel.org
8426S:	Orphan
8427W:	https://linuxtv.org
8428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8429F:	drivers/media/usb/dvb-usb-v2/au6610*
8430
8431DVB_USB_CE6230 MEDIA DRIVER
8432L:	linux-media@vger.kernel.org
8433S:	Orphan
8434W:	https://linuxtv.org
8435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8436F:	drivers/media/usb/dvb-usb-v2/ce6230*
8437
8438DVB_USB_CXUSB MEDIA DRIVER
8439M:	Michael Krufky <mkrufky@linuxtv.org>
8440L:	linux-media@vger.kernel.org
8441S:	Maintained
8442W:	https://linuxtv.org
8443W:	http://github.com/mkrufky
8444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8445T:	git git://linuxtv.org/media.git
8446F:	drivers/media/usb/dvb-usb/cxusb*
8447
8448DVB_USB_EC168 MEDIA DRIVER
8449L:	linux-media@vger.kernel.org
8450S:	Orphan
8451W:	https://linuxtv.org
8452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8453F:	drivers/media/usb/dvb-usb-v2/ec168*
8454
8455DVB_USB_GL861 MEDIA DRIVER
8456L:	linux-media@vger.kernel.org
8457S:	Orphan
8458W:	https://linuxtv.org
8459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8460F:	drivers/media/usb/dvb-usb-v2/gl861*
8461
8462DVB_USB_MXL111SF MEDIA DRIVER
8463M:	Michael Krufky <mkrufky@linuxtv.org>
8464L:	linux-media@vger.kernel.org
8465S:	Maintained
8466W:	https://linuxtv.org
8467W:	http://github.com/mkrufky
8468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8469T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8470F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8471
8472DVB_USB_RTL28XXU MEDIA DRIVER
8473L:	linux-media@vger.kernel.org
8474S:	Orphan
8475W:	https://linuxtv.org
8476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8477F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8478
8479DVB_USB_V2 MEDIA DRIVER
8480L:	linux-media@vger.kernel.org
8481S:	Orphan
8482W:	https://linuxtv.org
8483W:	http://palosaari.fi/linux/
8484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8485F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8486F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8487
8488DYNAMIC DEBUG
8489M:	Jason Baron <jbaron@akamai.com>
8490M:	Jim Cromie <jim.cromie@gmail.com>
8491S:	Maintained
8492F:	include/linux/dynamic_debug.h
8493F:	lib/dynamic_debug.c
8494F:	lib/test_dynamic_debug.c
8495
8496DYNAMIC INTERRUPT MODERATION
8497M:	Tal Gilboa <talgi@nvidia.com>
8498S:	Maintained
8499F:	Documentation/networking/net_dim.rst
8500F:	include/linux/dim.h
8501F:	lib/dim/
8502
8503DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8504M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8505L:	linux-pm@vger.kernel.org
8506S:	Supported
8507B:	https://bugzilla.kernel.org
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8509F:	drivers/powercap/dtpm*
8510F:	include/linux/dtpm.h
8511
8512DZ DECSTATION DZ11 SERIAL DRIVER
8513M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8514S:	Maintained
8515F:	drivers/tty/serial/dz.*
8516
8517E3X0 POWER BUTTON DRIVER
8518M:	Moritz Fischer <moritz.fischer@ettus.com>
8519L:	usrp-users@lists.ettus.com
8520S:	Supported
8521W:	http://www.ettus.com
8522F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8523F:	drivers/input/misc/e3x0-button.c
8524
8525E4000 MEDIA DRIVER
8526L:	linux-media@vger.kernel.org
8527S:	Orphan
8528W:	https://linuxtv.org
8529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8530F:	drivers/media/tuners/e4000*
8531
8532EARTH_PT1 MEDIA DRIVER
8533M:	Akihiro Tsukada <tskd08@gmail.com>
8534L:	linux-media@vger.kernel.org
8535S:	Odd Fixes
8536F:	drivers/media/pci/pt1/
8537
8538EARTH_PT3 MEDIA DRIVER
8539M:	Akihiro Tsukada <tskd08@gmail.com>
8540L:	linux-media@vger.kernel.org
8541S:	Odd Fixes
8542F:	drivers/media/pci/pt3/
8543
8544EC100 MEDIA DRIVER
8545L:	linux-media@vger.kernel.org
8546S:	Orphan
8547W:	https://linuxtv.org
8548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8549F:	drivers/media/dvb-frontends/ec100*
8550
8551ECONET MIPS PLATFORM
8552M:	Caleb James DeLisle <cjd@cjdns.fr>
8553L:	linux-mips@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8556F:	Documentation/devicetree/bindings/mips/econet.yaml
8557F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8558F:	arch/mips/boot/dts/econet/
8559F:	arch/mips/econet/
8560F:	drivers/clocksource/timer-econet-en751221.c
8561F:	drivers/irqchip/irq-econet-en751221.c
8562
8563ECRYPT FILE SYSTEM
8564M:	Tyler Hicks <code@tyhicks.com>
8565L:	ecryptfs@vger.kernel.org
8566S:	Odd Fixes
8567W:	http://ecryptfs.org
8568W:	https://launchpad.net/ecryptfs
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8570F:	Documentation/filesystems/ecryptfs.rst
8571F:	fs/ecryptfs/
8572
8573EDAC-AMD64
8574M:	Yazen Ghannam <yazen.ghannam@amd.com>
8575L:	linux-edac@vger.kernel.org
8576S:	Supported
8577F:	drivers/edac/amd64_edac*
8578F:	drivers/edac/mce_amd*
8579
8580EDAC-ARMADA
8581M:	Jan Luebbe <jlu@pengutronix.de>
8582L:	linux-edac@vger.kernel.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8585F:	drivers/edac/armada_xp_*
8586
8587EDAC-AST2500
8588M:	Stefan Schaeckeler <sschaeck@cisco.com>
8589S:	Supported
8590F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8591F:	drivers/edac/aspeed_edac.c
8592
8593EDAC-BLUEFIELD
8594M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8595M:	David Thompson <davthompson@nvidia.com>
8596S:	Supported
8597F:	drivers/edac/bluefield_edac.c
8598
8599EDAC-CALXEDA
8600M:	Andre Przywara <andre.przywara@arm.com>
8601L:	linux-edac@vger.kernel.org
8602S:	Maintained
8603F:	drivers/edac/highbank*
8604
8605EDAC-CAVIUM OCTEON
8606M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8607L:	linux-edac@vger.kernel.org
8608L:	linux-mips@vger.kernel.org
8609S:	Maintained
8610F:	drivers/edac/octeon_edac*
8611
8612EDAC-CAVIUM THUNDERX
8613M:	Robert Richter <rric@kernel.org>
8614L:	linux-edac@vger.kernel.org
8615S:	Odd Fixes
8616F:	drivers/edac/thunderx_edac*
8617
8618EDAC-CORE
8619M:	Borislav Petkov <bp@alien8.de>
8620M:	Tony Luck <tony.luck@intel.com>
8621R:	James Morse <james.morse@arm.com>
8622R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8623R:	Robert Richter <rric@kernel.org>
8624L:	linux-edac@vger.kernel.org
8625S:	Supported
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8627F:	Documentation/driver-api/edac.rst
8628F:	drivers/edac/
8629F:	include/linux/edac.h
8630
8631EDAC-DMC520
8632M:	Lei Wang <lewan@microsoft.com>
8633L:	linux-edac@vger.kernel.org
8634S:	Supported
8635F:	drivers/edac/dmc520_edac.c
8636
8637EDAC-E752X
8638M:	Mark Gross <markgross@kernel.org>
8639L:	linux-edac@vger.kernel.org
8640S:	Maintained
8641F:	drivers/edac/e752x_edac.c
8642
8643EDAC-E7XXX
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/e7xxx_edac.c
8647
8648EDAC-FSL_DDR
8649R:	Frank Li <Frank.Li@nxp.com>
8650L:	imx@lists.linux.dev
8651L:	linux-edac@vger.kernel.org
8652S:	Maintained
8653F:	drivers/edac/fsl_ddr_edac.*
8654
8655EDAC-GHES
8656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/ghes_edac.c
8660
8661EDAC-I10NM
8662M:	Tony Luck <tony.luck@intel.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/i10nm_base.c
8666
8667EDAC-I3000
8668L:	linux-edac@vger.kernel.org
8669S:	Orphan
8670F:	drivers/edac/i3000_edac.c
8671
8672EDAC-I5000
8673L:	linux-edac@vger.kernel.org
8674S:	Maintained
8675F:	drivers/edac/i5000_edac.c
8676
8677EDAC-I5400
8678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8679L:	linux-edac@vger.kernel.org
8680S:	Maintained
8681F:	drivers/edac/i5400_edac.c
8682
8683EDAC-I7300
8684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8685L:	linux-edac@vger.kernel.org
8686S:	Maintained
8687F:	drivers/edac/i7300_edac.c
8688
8689EDAC-I7CORE
8690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8691L:	linux-edac@vger.kernel.org
8692S:	Maintained
8693F:	drivers/edac/i7core_edac.c
8694
8695EDAC-I82443BXGX
8696M:	Tim Small <tim@buttersideup.com>
8697L:	linux-edac@vger.kernel.org
8698S:	Maintained
8699F:	drivers/edac/i82443bxgx_edac.c
8700
8701EDAC-I82975X
8702M:	"Arvind R." <arvino55@gmail.com>
8703L:	linux-edac@vger.kernel.org
8704S:	Maintained
8705F:	drivers/edac/i82975x_edac.c
8706
8707EDAC-IE31200
8708M:	Jason Baron <jbaron@akamai.com>
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/ie31200_edac.c
8712
8713EDAC-IGEN6
8714M:	Tony Luck <tony.luck@intel.com>
8715R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8716L:	linux-edac@vger.kernel.org
8717S:	Maintained
8718F:	drivers/edac/igen6_edac.c
8719
8720EDAC-MPC85XX
8721M:	Johannes Thumshirn <morbidrsa@gmail.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/mpc85xx_edac.[ch]
8725
8726EDAC-NPCM
8727M:	Marvin Lin <kflin@nuvoton.com>
8728M:	Stanley Chu <yschu@nuvoton.com>
8729L:	linux-edac@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8732F:	drivers/edac/npcm_edac.c
8733
8734EDAC-PASEMI
8735M:	Egor Martovetsky <egor@pasemi.com>
8736L:	linux-edac@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/pasemi_edac.c
8739
8740EDAC-PND2
8741M:	Tony Luck <tony.luck@intel.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Maintained
8744F:	drivers/edac/pnd2_edac.[ch]
8745
8746EDAC-QCOM
8747M:	Manivannan Sadhasivam <mani@kernel.org>
8748L:	linux-arm-msm@vger.kernel.org
8749L:	linux-edac@vger.kernel.org
8750S:	Maintained
8751F:	drivers/edac/qcom_edac.c
8752
8753EDAC-R82600
8754M:	Tim Small <tim@buttersideup.com>
8755L:	linux-edac@vger.kernel.org
8756S:	Maintained
8757F:	drivers/edac/r82600_edac.c
8758
8759EDAC-SBRIDGE
8760M:	Tony Luck <tony.luck@intel.com>
8761R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	drivers/edac/sb_edac.c
8765
8766EDAC-SKYLAKE
8767M:	Tony Luck <tony.luck@intel.com>
8768L:	linux-edac@vger.kernel.org
8769S:	Maintained
8770F:	drivers/edac/skx_*.[ch]
8771
8772EDAC-TI
8773M:	Tero Kristo <kristo@kernel.org>
8774L:	linux-edac@vger.kernel.org
8775S:	Odd Fixes
8776F:	drivers/edac/ti_edac.c
8777
8778EDIROL UA-101/UA-1000 DRIVER
8779M:	Clemens Ladisch <clemens@ladisch.de>
8780L:	linux-sound@vger.kernel.org
8781S:	Maintained
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8783F:	sound/usb/misc/ua101.c
8784
8785EFI TEST DRIVER
8786M:	Ivan Hu <ivan.hu@canonical.com>
8787M:	Ard Biesheuvel <ardb@kernel.org>
8788L:	linux-efi@vger.kernel.org
8789S:	Maintained
8790F:	drivers/firmware/efi/test/
8791
8792EFI VARIABLE FILESYSTEM
8793M:	Jeremy Kerr <jk@ozlabs.org>
8794M:	Ard Biesheuvel <ardb@kernel.org>
8795L:	linux-efi@vger.kernel.org
8796S:	Maintained
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8798F:	fs/efivarfs/
8799
8800EFIFB FRAMEBUFFER DRIVER
8801M:	Peter Jones <pjones@redhat.com>
8802L:	linux-fbdev@vger.kernel.org
8803S:	Maintained
8804F:	drivers/video/fbdev/efifb.c
8805
8806EFS FILESYSTEM
8807S:	Orphan
8808W:	http://aeschi.ch.eu.org/efs/
8809F:	fs/efs/
8810
8811EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8812L:	netdev@vger.kernel.org
8813S:	Orphan
8814F:	drivers/net/ethernet/ibm/ehea/
8815
8816ELM327 CAN NETWORK DRIVER
8817M:	Max Staudt <max@enpas.org>
8818L:	linux-can@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/networking/device_drivers/can/can327.rst
8821F:	drivers/net/can/can327.c
8822
8823EM28XX VIDEO4LINUX DRIVER
8824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827W:	https://linuxtv.org
8828T:	git git://linuxtv.org/media.git
8829F:	Documentation/admin-guide/media/em28xx*
8830F:	drivers/media/usb/em28xx/
8831
8832EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8833M:	Adrian Hunter <adrian.hunter@intel.com>
8834M:	Asutosh Das <quic_asutoshd@quicinc.com>
8835R:	Ritesh Harjani <ritesh.list@gmail.com>
8836L:	linux-mmc@vger.kernel.org
8837S:	Supported
8838F:	drivers/mmc/host/cqhci*
8839
8840EMS CPC-PCI CAN DRIVER
8841M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8842M:	support@ems-wuensche.com
8843L:	linux-can@vger.kernel.org
8844S:	Maintained
8845F:	drivers/net/can/sja1000/ems_pci.c
8846
8847EMULEX 10Gbps iSCSI - OneConnect DRIVER
8848M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8849L:	linux-scsi@vger.kernel.org
8850S:	Supported
8851W:	http://www.broadcom.com
8852F:	drivers/scsi/be2iscsi/
8853
8854EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8855M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8856M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8857M:	Somnath Kotur <somnath.kotur@broadcom.com>
8858L:	netdev@vger.kernel.org
8859S:	Maintained
8860W:	http://www.emulex.com
8861F:	drivers/net/ethernet/emulex/benet/
8862
8863EMULEX ONECONNECT ROCE DRIVER
8864M:	Selvin Xavier <selvin.xavier@broadcom.com>
8865L:	linux-rdma@vger.kernel.org
8866S:	Odd Fixes
8867W:	http://www.broadcom.com
8868F:	drivers/infiniband/hw/ocrdma/
8869F:	include/uapi/rdma/ocrdma-abi.h
8870
8871EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8872M:	James Smart <james.smart@broadcom.com>
8873M:	Ram Vegesna <ram.vegesna@broadcom.com>
8874L:	linux-scsi@vger.kernel.org
8875L:	target-devel@vger.kernel.org
8876S:	Supported
8877W:	http://www.broadcom.com
8878F:	drivers/scsi/elx/
8879
8880EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8881M:	James Smart <james.smart@broadcom.com>
8882M:	Dick Kennedy <dick.kennedy@broadcom.com>
8883L:	linux-scsi@vger.kernel.org
8884S:	Supported
8885W:	http://www.broadcom.com
8886F:	drivers/scsi/lpfc/
8887
8888ENE CB710 FLASH CARD READER DRIVER
8889M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8890S:	Maintained
8891F:	drivers/misc/cb710/
8892F:	drivers/mmc/host/cb710-mmc.*
8893F:	include/linux/cb710.h
8894
8895ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8896M:	Maxim Levitsky <maximlevitsky@gmail.com>
8897S:	Maintained
8898F:	drivers/media/rc/ene_ir.*
8899
8900ENERGY MODEL
8901M:	Lukasz Luba <lukasz.luba@arm.com>
8902M:	"Rafael J. Wysocki" <rafael@kernel.org>
8903L:	linux-pm@vger.kernel.org
8904S:	Maintained
8905F:	kernel/power/energy_model.c
8906F:	include/linux/energy_model.h
8907F:	Documentation/power/energy-model.rst
8908
8909EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8910M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8911L:	linuxppc-dev@lists.ozlabs.org
8912S:	Maintained
8913F:	drivers/tty/ehv_bytechan.c
8914
8915EPSON S1D13XXX FRAMEBUFFER DRIVER
8916M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8919F:	drivers/video/fbdev/s1d13xxxfb.c
8920F:	include/video/s1d13xxxfb.h
8921
8922EROFS FILE SYSTEM
8923M:	Gao Xiang <xiang@kernel.org>
8924M:	Chao Yu <chao@kernel.org>
8925R:	Yue Hu <zbestahu@gmail.com>
8926R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8927R:	Sandeep Dhavale <dhavale@google.com>
8928R:	Hongbo Li <lihongbo22@huawei.com>
8929L:	linux-erofs@lists.ozlabs.org
8930S:	Maintained
8931W:	https://erofs.docs.kernel.org
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8933F:	Documentation/ABI/testing/sysfs-fs-erofs
8934F:	Documentation/filesystems/erofs.rst
8935F:	fs/erofs/
8936F:	include/trace/events/erofs.h
8937
8938ERRSEQ ERROR TRACKING INFRASTRUCTURE
8939M:	Jeff Layton <jlayton@kernel.org>
8940S:	Maintained
8941F:	include/linux/errseq.h
8942F:	lib/errseq.c
8943
8944ESD CAN NETWORK DRIVERS
8945M:	Stefan Mätje <stefan.maetje@esd.eu>
8946R:	socketcan@esd.eu
8947L:	linux-can@vger.kernel.org
8948S:	Maintained
8949F:	drivers/net/can/esd/
8950
8951ESD CAN/USB DRIVERS
8952M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8953R:	socketcan@esd.eu
8954L:	linux-can@vger.kernel.org
8955S:	Maintained
8956F:	drivers/net/can/usb/esd_usb.c
8957
8958ET131X NETWORK DRIVER
8959M:	Mark Einon <mark.einon@gmail.com>
8960S:	Odd Fixes
8961F:	drivers/net/ethernet/agere/
8962
8963ETAS ES58X CAN/USB DRIVER
8964M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8965L:	linux-can@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/networking/devlink/etas_es58x.rst
8968F:	drivers/net/can/usb/etas_es58x/
8969
8970ETHERNET BRIDGE
8971M:	Nikolay Aleksandrov <razor@blackwall.org>
8972M:	Ido Schimmel <idosch@nvidia.com>
8973L:	bridge@lists.linux.dev
8974L:	netdev@vger.kernel.org
8975S:	Maintained
8976W:	http://www.linuxfoundation.org/en/Net:Bridge
8977F:	include/linux/if_bridge.h
8978F:	include/uapi/linux/if_bridge.h
8979F:	include/linux/netfilter_bridge/
8980F:	net/bridge/
8981
8982ETHERNET PHY LIBRARY
8983M:	Andrew Lunn <andrew@lunn.ch>
8984M:	Heiner Kallweit <hkallweit1@gmail.com>
8985R:	Russell King <linux@armlinux.org.uk>
8986L:	netdev@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/sysfs-class-net-phydev
8989F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8990F:	Documentation/devicetree/bindings/net/mdio*
8991F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8992F:	Documentation/networking/phy.rst
8993F:	drivers/net/mdio/
8994F:	drivers/net/mdio/acpi_mdio.c
8995F:	drivers/net/mdio/fwnode_mdio.c
8996F:	drivers/net/mdio/of_mdio.c
8997F:	drivers/net/pcs/
8998F:	drivers/net/phy/
8999F:	include/dt-bindings/net/qca-ar803x.h
9000F:	include/linux/*mdio*.h
9001F:	include/linux/linkmode.h
9002F:	include/linux/mdio/*.h
9003F:	include/linux/mii.h
9004F:	include/linux/of_net.h
9005F:	include/linux/phy.h
9006F:	include/linux/phy_fixed.h
9007F:	include/linux/phy_link_topology.h
9008F:	include/linux/phylib_stubs.h
9009F:	include/linux/platform_data/mdio-bcm-unimac.h
9010F:	include/linux/platform_data/mdio-gpio.h
9011F:	include/trace/events/mdio.h
9012F:	include/uapi/linux/mdio.h
9013F:	include/uapi/linux/mii.h
9014F:	net/core/of_net.c
9015
9016ETHERNET PHY LIBRARY [RUST]
9017M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9018R:	Trevor Gross <tmgross@umich.edu>
9019L:	netdev@vger.kernel.org
9020L:	rust-for-linux@vger.kernel.org
9021S:	Maintained
9022F:	rust/kernel/net/phy.rs
9023F:	rust/kernel/net/phy/reg.rs
9024
9025EXEC & BINFMT API, ELF
9026M:	Kees Cook <kees@kernel.org>
9027L:	linux-mm@kvack.org
9028S:	Supported
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9030F:	Documentation/userspace-api/ELF.rst
9031F:	fs/*binfmt_*.c
9032F:	fs/Kconfig.binfmt
9033F:	fs/exec.c
9034F:	fs/tests/binfmt_*_kunit.c
9035F:	fs/tests/exec_kunit.c
9036F:	include/linux/binfmts.h
9037F:	include/linux/elf.h
9038F:	include/uapi/linux/auxvec.h
9039F:	include/uapi/linux/binfmts.h
9040F:	include/uapi/linux/elf.h
9041F:	kernel/fork.c
9042F:	mm/vma_exec.c
9043F:	tools/testing/selftests/exec/
9044N:	asm/elf.h
9045N:	binfmt
9046
9047EXFAT FILE SYSTEM
9048M:	Namjae Jeon <linkinjeon@kernel.org>
9049M:	Sungjong Seo <sj1557.seo@samsung.com>
9050R:	Yuezhang Mo <yuezhang.mo@sony.com>
9051L:	linux-fsdevel@vger.kernel.org
9052S:	Maintained
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9054F:	fs/exfat/
9055
9056EXPRESSWIRE PROTOCOL LIBRARY
9057M:	Duje Mihanović <duje.mihanovic@skole.hr>
9058L:	linux-leds@vger.kernel.org
9059S:	Maintained
9060F:	drivers/leds/leds-expresswire.c
9061F:	include/linux/leds-expresswire.h
9062
9063EXT2 FILE SYSTEM
9064M:	Jan Kara <jack@suse.com>
9065L:	linux-ext4@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/filesystems/ext2.rst
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9069F:	fs/ext2/
9070F:	include/linux/ext2*
9071
9072EXT4 FILE SYSTEM
9073M:	"Theodore Ts'o" <tytso@mit.edu>
9074M:	Andreas Dilger <adilger.kernel@dilger.ca>
9075L:	linux-ext4@vger.kernel.org
9076S:	Maintained
9077W:	http://ext4.wiki.kernel.org
9078Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9080F:	Documentation/filesystems/ext4/
9081F:	fs/ext4/
9082F:	include/trace/events/ext4.h
9083F:	include/uapi/linux/ext4.h
9084
9085Extended Verification Module (EVM)
9086M:	Mimi Zohar <zohar@linux.ibm.com>
9087M:	Roberto Sassu <roberto.sassu@huawei.com>
9088L:	linux-integrity@vger.kernel.org
9089S:	Supported
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9091F:	security/integrity/
9092F:	security/integrity/evm/
9093
9094EXTENSIBLE FIRMWARE INTERFACE (EFI)
9095M:	Ard Biesheuvel <ardb@kernel.org>
9096L:	linux-efi@vger.kernel.org
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9099F:	Documentation/admin-guide/efi-stub.rst
9100F:	arch/*/include/asm/efi.h
9101F:	arch/*/kernel/efi.c
9102F:	arch/arm/boot/compressed/efi-header.S
9103F:	arch/x86/platform/efi/
9104F:	drivers/firmware/efi/
9105F:	include/linux/efi*.h
9106
9107EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9109M:	Chanwoo Choi <cw00.choi@samsung.com>
9110L:	linux-kernel@vger.kernel.org
9111S:	Maintained
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9113F:	Documentation/devicetree/bindings/extcon/
9114F:	Documentation/driver-api/extcon.rst
9115F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9116F:	drivers/extcon/
9117F:	include/linux/extcon.h
9118F:	include/linux/extcon/
9119
9120EXTRA BOOT CONFIG
9121M:	Masami Hiramatsu <mhiramat@kernel.org>
9122L:	linux-kernel@vger.kernel.org
9123L:	linux-trace-kernel@vger.kernel.org
9124S:	Maintained
9125Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9127F:	Documentation/admin-guide/bootconfig.rst
9128F:	fs/proc/bootconfig.c
9129F:	include/linux/bootconfig.h
9130F:	lib/bootconfig-data.S
9131F:	lib/bootconfig.c
9132F:	tools/bootconfig/*
9133F:	tools/bootconfig/scripts/*
9134
9135EXTRON DA HD 4K PLUS CEC DRIVER
9136M:	Hans Verkuil <hverkuil@xs4all.nl>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139T:	git git://linuxtv.org/media.git
9140F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9141
9142EXYNOS DP DRIVER
9143M:	Jingoo Han <jingoohan1@gmail.com>
9144L:	dri-devel@lists.freedesktop.org
9145S:	Maintained
9146F:	drivers/gpu/drm/exynos/exynos_dp*
9147
9148EXYNOS SYSMMU (IOMMU) driver
9149M:	Marek Szyprowski <m.szyprowski@samsung.com>
9150L:	iommu@lists.linux.dev
9151S:	Maintained
9152F:	drivers/iommu/exynos-iommu.c
9153
9154F2FS FILE SYSTEM
9155M:	Jaegeuk Kim <jaegeuk@kernel.org>
9156M:	Chao Yu <chao@kernel.org>
9157L:	linux-f2fs-devel@lists.sourceforge.net
9158S:	Maintained
9159W:	https://f2fs.wiki.kernel.org/
9160Q:	https://patchwork.kernel.org/project/f2fs/list/
9161B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9163F:	Documentation/ABI/testing/sysfs-fs-f2fs
9164F:	Documentation/filesystems/f2fs.rst
9165F:	fs/f2fs/
9166F:	include/linux/f2fs_fs.h
9167F:	include/trace/events/f2fs.h
9168F:	include/uapi/linux/f2fs.h
9169
9170F71805F HARDWARE MONITORING DRIVER
9171M:	Jean Delvare <jdelvare@suse.com>
9172L:	linux-hwmon@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/hwmon/f71805f.rst
9175F:	drivers/hwmon/f71805f.c
9176
9177FADDR2LINE
9178M:	Josh Poimboeuf <jpoimboe@kernel.org>
9179S:	Maintained
9180F:	scripts/faddr2line
9181
9182FAILOVER MODULE
9183M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9184L:	netdev@vger.kernel.org
9185S:	Supported
9186F:	Documentation/networking/failover.rst
9187F:	include/net/failover.h
9188F:	net/core/failover.c
9189
9190FANOTIFY
9191M:	Jan Kara <jack@suse.cz>
9192R:	Amir Goldstein <amir73il@gmail.com>
9193R:	Matthew Bobrowski <repnop@google.com>
9194L:	linux-fsdevel@vger.kernel.org
9195S:	Maintained
9196F:	fs/notify/fanotify/
9197F:	include/linux/fanotify.h
9198F:	include/uapi/linux/fanotify.h
9199
9200FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9201M:	Linus Walleij <linus.walleij@linaro.org>
9202L:	linux-usb@vger.kernel.org
9203S:	Maintained
9204F:	drivers/usb/fotg210/
9205
9206FARSYNC SYNCHRONOUS DRIVER
9207M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9208S:	Supported
9209W:	http://www.farsite.co.uk/
9210F:	drivers/net/wan/farsync.*
9211
9212FAULT INJECTION SUPPORT
9213M:	Akinobu Mita <akinobu.mita@gmail.com>
9214S:	Supported
9215F:	Documentation/fault-injection/
9216F:	lib/fault-inject.c
9217F:	tools/testing/fault-injection/
9218
9219FBTFT Framebuffer drivers
9220M:	Andy Shevchenko <andy@kernel.org>
9221L:	dri-devel@lists.freedesktop.org
9222L:	linux-fbdev@vger.kernel.org
9223S:	Odd fixes
9224F:	drivers/staging/fbtft/
9225
9226FC0011 TUNER DRIVER
9227M:	Michael Buesch <m@bues.ch>
9228L:	linux-media@vger.kernel.org
9229S:	Maintained
9230F:	drivers/media/tuners/fc0011.c
9231F:	drivers/media/tuners/fc0011.h
9232
9233FC2580 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/tuners/fc2580*
9239
9240FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9241M:	Hannes Reinecke <hare@suse.de>
9242L:	linux-scsi@vger.kernel.org
9243S:	Supported
9244W:	www.Open-FCoE.org
9245F:	drivers/scsi/fcoe/
9246F:	drivers/scsi/libfc/
9247F:	include/scsi/fc/
9248F:	include/scsi/libfc.h
9249F:	include/scsi/libfcoe.h
9250F:	include/uapi/scsi/fc/
9251
9252FILE LOCKING (flock() and fcntl()/lockf())
9253M:	Jeff Layton <jlayton@kernel.org>
9254M:	Chuck Lever <chuck.lever@oracle.com>
9255R:	Alexander Aring <alex.aring@gmail.com>
9256L:	linux-fsdevel@vger.kernel.org
9257S:	Maintained
9258F:	fs/fcntl.c
9259F:	fs/locks.c
9260F:	include/linux/fcntl.h
9261F:	include/uapi/linux/fcntl.h
9262
9263FILESYSTEM DIRECT ACCESS (DAX)
9264M:	Dan Williams <dan.j.williams@intel.com>
9265R:	Matthew Wilcox <willy@infradead.org>
9266R:	Jan Kara <jack@suse.cz>
9267L:	linux-fsdevel@vger.kernel.org
9268L:	nvdimm@lists.linux.dev
9269S:	Supported
9270F:	fs/dax.c
9271F:	include/linux/dax.h
9272F:	include/trace/events/fs_dax.h
9273
9274FILESYSTEMS (VFS and infrastructure)
9275M:	Alexander Viro <viro@zeniv.linux.org.uk>
9276M:	Christian Brauner <brauner@kernel.org>
9277R:	Jan Kara <jack@suse.cz>
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Maintained
9280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9281F:	fs/*
9282F:	include/linux/fs.h
9283F:	include/linux/fs_types.h
9284F:	include/uapi/linux/fs.h
9285F:	include/uapi/linux/openat2.h
9286F:	Documentation/driver-api/early-userspace/buffer-format.rst
9287F:	init/do_mounts*
9288F:	init/*initramfs*
9289
9290FILESYSTEMS [EXPORTFS]
9291M:	Chuck Lever <chuck.lever@oracle.com>
9292M:	Jeff Layton <jlayton@kernel.org>
9293R:	Amir Goldstein <amir73il@gmail.com>
9294L:	linux-fsdevel@vger.kernel.org
9295L:	linux-nfs@vger.kernel.org
9296S:	Supported
9297F:	Documentation/filesystems/nfs/exporting.rst
9298F:	fs/exportfs/
9299F:	fs/fhandle.c
9300F:	include/linux/exportfs.h
9301
9302FILESYSTEMS [IDMAPPED MOUNTS]
9303M:	Christian Brauner <brauner@kernel.org>
9304M:	Seth Forshee <sforshee@kernel.org>
9305L:	linux-fsdevel@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/filesystems/idmappings.rst
9308F:	fs/mnt_idmapping.c
9309F:	include/linux/mnt_idmapping.*
9310F:	tools/testing/selftests/mount_setattr/
9311
9312FILESYSTEMS [IOMAP]
9313M:	Christian Brauner <brauner@kernel.org>
9314R:	Darrick J. Wong <djwong@kernel.org>
9315L:	linux-xfs@vger.kernel.org
9316L:	linux-fsdevel@vger.kernel.org
9317S:	Supported
9318F:	Documentation/filesystems/iomap/*
9319F:	fs/iomap/
9320F:	include/linux/iomap.h
9321
9322FILESYSTEMS [NETFS LIBRARY]
9323M:	David Howells <dhowells@redhat.com>
9324M:	Paulo Alcantara <pc@manguebit.org>
9325L:	netfs@lists.linux.dev
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Supported
9328F:	Documentation/filesystems/caching/
9329F:	Documentation/filesystems/netfs_library.rst
9330F:	fs/netfs/
9331F:	include/linux/fscache*.h
9332F:	include/linux/netfs.h
9333F:	include/trace/events/fscache.h
9334F:	include/trace/events/netfs.h
9335
9336FILESYSTEMS [STACKABLE]
9337M:	Miklos Szeredi <miklos@szeredi.hu>
9338M:	Amir Goldstein <amir73il@gmail.com>
9339L:	linux-fsdevel@vger.kernel.org
9340L:	linux-unionfs@vger.kernel.org
9341S:	Maintained
9342F:	fs/backing-file.c
9343F:	include/linux/backing-file.h
9344
9345FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9346M:	Riku Voipio <riku.voipio@iki.fi>
9347L:	linux-hwmon@vger.kernel.org
9348S:	Maintained
9349F:	drivers/hwmon/f75375s.c
9350F:	include/linux/f75375s.h
9351
9352FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9353M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/usb/f81604.c
9357
9358FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9359M:	Clemens Ladisch <clemens@ladisch.de>
9360M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9361L:	linux-sound@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9364F:	include/uapi/sound/firewire.h
9365F:	sound/firewire/
9366
9367FIREWIRE MEDIA DRIVERS (firedtv)
9368M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9369L:	linux-media@vger.kernel.org
9370L:	linux1394-devel@lists.sourceforge.net
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9373F:	drivers/media/firewire/
9374
9375FIREWIRE SBP-2 TARGET
9376M:	Chris Boot <bootc@bootc.net>
9377L:	linux-scsi@vger.kernel.org
9378L:	target-devel@vger.kernel.org
9379L:	linux1394-devel@lists.sourceforge.net
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9382F:	drivers/target/sbp/
9383
9384FIREWIRE SUBSYSTEM
9385M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9386M:	Takashi Sakamoto <takaswie@kernel.org>
9387L:	linux1394-devel@lists.sourceforge.net
9388S:	Maintained
9389W:	http://ieee1394.docs.kernel.org/
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9391F:	drivers/firewire/
9392F:	include/linux/firewire.h
9393F:	include/uapi/linux/firewire*.h
9394F:	tools/firewire/
9395
9396FIRMWARE FRAMEWORK FOR ARMV8-A
9397M:	Sudeep Holla <sudeep.holla@arm.com>
9398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9399S:	Maintained
9400F:	drivers/firmware/arm_ffa/
9401F:	include/linux/arm_ffa.h
9402
9403FIRMWARE LOADER (request_firmware)
9404M:	Luis Chamberlain <mcgrof@kernel.org>
9405M:	Russ Weight <russ.weight@linux.dev>
9406M:	Danilo Krummrich <dakr@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/firmware_class/
9410F:	drivers/base/firmware_loader/
9411F:	rust/kernel/firmware.rs
9412F:	include/linux/firmware.h
9413
9414FLEXTIMER FTM-QUADDEC DRIVER
9415M:	Patrick Havelange <patrick.havelange@essensium.com>
9416L:	linux-iio@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9419F:	drivers/counter/ftm-quaddec.c
9420
9421FLOPPY DRIVER
9422M:	Denis Efremov <efremov@linux.com>
9423L:	linux-block@vger.kernel.org
9424S:	Odd Fixes
9425F:	drivers/block/floppy.c
9426
9427FLYSKY FSIA6B RC RECEIVER
9428M:	Markus Koch <markus@notsyncing.net>
9429L:	linux-input@vger.kernel.org
9430S:	Maintained
9431F:	drivers/input/joystick/fsia6b.c
9432
9433FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9434M:	Geoffrey D. Bennett <g@b4.vu>
9435L:	linux-sound@vger.kernel.org
9436S:	Maintained
9437W:	https://github.com/geoffreybennett/linux-fcp
9438B:	https://github.com/geoffreybennett/linux-fcp/issues
9439T:	git https://github.com/geoffreybennett/linux-fcp.git
9440F:	include/uapi/sound/fcp.h
9441F:	include/uapi/sound/scarlett2.h
9442F:	sound/usb/fcp.c
9443F:	sound/usb/mixer_scarlett2.c
9444
9445FORCEDETH GIGABIT ETHERNET DRIVER
9446M:	Rain River <rain.1986.08.12@gmail.com>
9447M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450F:	drivers/net/ethernet/nvidia/*
9451
9452FORTIFY_SOURCE
9453M:	Kees Cook <kees@kernel.org>
9454L:	linux-hardening@vger.kernel.org
9455S:	Supported
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9457F:	include/linux/fortify-string.h
9458F:	lib/test_fortify/*
9459F:	lib/tests/fortify_kunit.c
9460F:	lib/tests/memcpy_kunit.c
9461K:	\bunsafe_memcpy\b
9462K:	\b__NO_FORTIFY\b
9463
9464FPGA DFL DRIVERS
9465M:	Wu Hao <hao.wu@intel.com>
9466R:	Tom Rix <trix@redhat.com>
9467L:	linux-fpga@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/ABI/testing/sysfs-bus-dfl*
9470F:	Documentation/fpga/dfl.rst
9471F:	drivers/fpga/dfl*
9472F:	drivers/uio/uio_dfl.c
9473F:	include/linux/dfl.h
9474F:	include/uapi/linux/fpga-dfl.h
9475
9476FPGA MANAGER FRAMEWORK
9477M:	Moritz Fischer <mdf@kernel.org>
9478M:	Wu Hao <hao.wu@intel.com>
9479M:	Xu Yilun <yilun.xu@intel.com>
9480R:	Tom Rix <trix@redhat.com>
9481L:	linux-fpga@vger.kernel.org
9482S:	Maintained
9483Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9485F:	Documentation/devicetree/bindings/fpga/
9486F:	Documentation/driver-api/fpga/
9487F:	Documentation/fpga/
9488F:	drivers/fpga/
9489F:	include/linux/fpga/
9490
9491FPU EMULATOR
9492M:	Bill Metzenthen <billm@melbpc.org.au>
9493S:	Maintained
9494W:	https://floatingpoint.billm.au/
9495F:	arch/x86/math-emu/
9496
9497FRAMEBUFFER CORE
9498M:	Simona Vetter <simona@ffwll.ch>
9499S:	Odd Fixes
9500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9501F:	drivers/video/fbdev/core/
9502
9503FRAMEBUFFER DRAWING
9504M:	Zsolt Kajtar <soci@c64.rulez.org>
9505S:	Odd Fixes
9506F:	drivers/video/fbdev/core/cfbcopyarea.c
9507F:	drivers/video/fbdev/core/cfbfillrect.c
9508F:	drivers/video/fbdev/core/cfbimgblt.c
9509F:	drivers/video/fbdev/core/cfbmem.h
9510F:	drivers/video/fbdev/core/fb_copyarea.h
9511F:	drivers/video/fbdev/core/fb_draw.h
9512F:	drivers/video/fbdev/core/fb_fillrect.h
9513F:	drivers/video/fbdev/core/fb_imageblit.h
9514F:	drivers/video/fbdev/core/syscopyarea.c
9515F:	drivers/video/fbdev/core/sysfillrect.c
9516F:	drivers/video/fbdev/core/sysimgblt.c
9517F:	drivers/video/fbdev/core/sysmem.h
9518
9519FRAMEBUFFER LAYER
9520M:	Helge Deller <deller@gmx.de>
9521L:	linux-fbdev@vger.kernel.org
9522L:	dri-devel@lists.freedesktop.org
9523S:	Maintained
9524Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9526F:	Documentation/fb/
9527F:	drivers/video/
9528F:	include/linux/fb.h
9529F:	include/uapi/linux/fb.h
9530F:	include/uapi/video/
9531F:	include/video/
9532
9533FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9534M:	Horia Geantă <horia.geanta@nxp.com>
9535M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9536M:	Gaurav Jain <gaurav.jain@nxp.com>
9537L:	linux-crypto@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9540F:	drivers/crypto/caam/
9541
9542FREESCALE COLDFIRE M5441X MMC DRIVER
9543M:	Angelo Dureghello <adureghello@baylibre.com>
9544L:	linux-mmc@vger.kernel.org
9545S:	Maintained
9546F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9547F:	include/linux/platform_data/mmc-esdhc-mcf.h
9548
9549FREESCALE DIU FRAMEBUFFER DRIVER
9550M:	Timur Tabi <timur@kernel.org>
9551L:	linux-fbdev@vger.kernel.org
9552S:	Maintained
9553F:	drivers/video/fbdev/fsl-diu-fb.*
9554
9555FREESCALE DMA DRIVER
9556M:	Zhang Wei <zw@zh-kernel.org>
9557L:	linuxppc-dev@lists.ozlabs.org
9558S:	Maintained
9559F:	drivers/dma/fsldma.*
9560
9561FREESCALE DSPI DRIVER
9562M:	Vladimir Oltean <olteanv@gmail.com>
9563L:	linux-spi@vger.kernel.org
9564L:	imx@lists.linux.dev
9565S:	Maintained
9566F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9567F:	drivers/spi/spi-fsl-dspi.c
9568F:	include/linux/spi/spi-fsl-dspi.h
9569
9570FREESCALE eDMA DRIVER
9571M:	Frank Li <Frank.Li@nxp.com>
9572L:	imx@lists.linux.dev
9573L:	dmaengine@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9576F:	drivers/dma/fsl-edma*.*
9577
9578FREESCALE ENETC ETHERNET DRIVERS
9579M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9580M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9581M:	Wei Fang <wei.fang@nxp.com>
9582M:	Clark Wang <xiaoning.wang@nxp.com>
9583L:	imx@lists.linux.dev
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9587F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9588F:	drivers/net/ethernet/freescale/enetc/
9589F:	include/linux/fsl/enetc_mdio.h
9590F:	include/linux/fsl/netc_global.h
9591F:	include/linux/fsl/ntmp.h
9592
9593FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9594M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9595L:	netdev@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9598F:	drivers/net/ethernet/freescale/gianfar*
9599
9600FREESCALE GPMI NAND DRIVER
9601M:	Han Xu <han.xu@nxp.com>
9602L:	imx@lists.linux.dev
9603L:	linux-mtd@lists.infradead.org
9604S:	Maintained
9605F:	drivers/mtd/nand/raw/gpmi-nand/*
9606
9607FREESCALE I2C CPM DRIVER
9608M:	Jochen Friedrich <jochen@scram.de>
9609L:	linuxppc-dev@lists.ozlabs.org
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612F:	drivers/i2c/busses/i2c-cpm.c
9613
9614FREESCALE IMX / MXC FEC DRIVER
9615M:	Wei Fang <wei.fang@nxp.com>
9616R:	Shenwei Wang <shenwei.wang@nxp.com>
9617R:	Clark Wang <xiaoning.wang@nxp.com>
9618L:	imx@lists.linux.dev
9619L:	netdev@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9622F:	drivers/net/ethernet/freescale/fec.h
9623F:	drivers/net/ethernet/freescale/fec_main.c
9624F:	drivers/net/ethernet/freescale/fec_ptp.c
9625
9626FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9627M:	Sascha Hauer <s.hauer@pengutronix.de>
9628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9629L:	linux-fbdev@vger.kernel.org
9630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9631S:	Maintained
9632F:	drivers/video/fbdev/imxfb.c
9633
9634FREESCALE IMX DDR PMU DRIVER
9635M:	Frank Li <Frank.li@nxp.com>
9636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9637S:	Maintained
9638F:	Documentation/admin-guide/perf/imx-ddr.rst
9639F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9640F:	drivers/perf/fsl_imx8_ddr_perf.c
9641
9642FREESCALE IMX I2C DRIVER
9643M:	Oleksij Rempel <o.rempel@pengutronix.de>
9644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9648F:	drivers/i2c/busses/i2c-imx.c
9649
9650FREESCALE IMX LPI2C DRIVER
9651M:	Dong Aisheng <aisheng.dong@nxp.com>
9652L:	linux-i2c@vger.kernel.org
9653L:	imx@lists.linux.dev
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9656F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9657
9658FREESCALE IMX LPSPI DRIVER
9659M:	Frank Li <Frank.Li@nxp.com>
9660L:	linux-spi@vger.kernel.org
9661L:	imx@lists.linux.dev
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9664F:	drivers/spi/spi-fsl-lpspi.c
9665
9666FREESCALE MPC I2C DRIVER
9667M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9671F:	drivers/i2c/busses/i2c-mpc.c
9672
9673FREESCALE QORIQ DPAA ETHERNET DRIVER
9674M:	Madalin Bucur <madalin.bucur@nxp.com>
9675L:	netdev@vger.kernel.org
9676S:	Maintained
9677F:	drivers/net/ethernet/freescale/dpaa
9678
9679FREESCALE QORIQ DPAA FMAN DRIVER
9680M:	Madalin Bucur <madalin.bucur@nxp.com>
9681R:	Sean Anderson <sean.anderson@seco.com>
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9685F:	drivers/net/ethernet/freescale/fman
9686
9687FREESCALE QORIQ PTP CLOCK DRIVER
9688M:	Yangbo Lu <yangbo.lu@nxp.com>
9689L:	netdev@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9692F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9693F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9694F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9695F:	drivers/ptp/ptp_qoriq.c
9696F:	drivers/ptp/ptp_qoriq_debugfs.c
9697F:	include/linux/fsl/ptp_qoriq.h
9698
9699FREESCALE QUAD SPI DRIVER
9700M:	Han Xu <han.xu@nxp.com>
9701L:	linux-spi@vger.kernel.org
9702L:	imx@lists.linux.dev
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9705F:	drivers/spi/spi-fsl-qspi.c
9706
9707FREESCALE QUICC ENGINE LIBRARY
9708M:	Qiang Zhao <qiang.zhao@nxp.com>
9709M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	drivers/soc/fsl/qe/
9713F:	include/soc/fsl/qe/
9714
9715FREESCALE QUICC ENGINE QMC DRIVER
9716M:	Herve Codina <herve.codina@bootlin.com>
9717L:	linuxppc-dev@lists.ozlabs.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9720F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9721F:	drivers/soc/fsl/qe/qmc.c
9722F:	include/soc/fsl/qe/qmc.h
9723
9724FREESCALE QUICC ENGINE QMC HDLC DRIVER
9725M:	Herve Codina <herve.codina@bootlin.com>
9726L:	netdev@vger.kernel.org
9727L:	linuxppc-dev@lists.ozlabs.org
9728S:	Maintained
9729F:	drivers/net/wan/fsl_qmc_hdlc.c
9730
9731FREESCALE QUICC ENGINE TSA DRIVER
9732M:	Herve Codina <herve.codina@bootlin.com>
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9736F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9737F:	drivers/soc/fsl/qe/tsa.c
9738F:	drivers/soc/fsl/qe/tsa.h
9739F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9740F:	include/dt-bindings/soc/qe-fsl,tsa.h
9741
9742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9743L:	netdev@vger.kernel.org
9744L:	linuxppc-dev@lists.ozlabs.org
9745S:	Orphan
9746F:	drivers/net/ethernet/freescale/ucc_geth*
9747
9748FREESCALE QUICC ENGINE UCC HDLC DRIVER
9749M:	Zhao Qiang <qiang.zhao@nxp.com>
9750L:	netdev@vger.kernel.org
9751L:	linuxppc-dev@lists.ozlabs.org
9752S:	Maintained
9753F:	drivers/net/wan/fsl_ucc_hdlc*
9754
9755FREESCALE QUICC ENGINE UCC UART DRIVER
9756M:	Timur Tabi <timur@kernel.org>
9757L:	linuxppc-dev@lists.ozlabs.org
9758S:	Maintained
9759F:	drivers/tty/serial/ucc_uart.c
9760
9761FREESCALE SOC DRIVERS
9762M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9763L:	linuxppc-dev@lists.ozlabs.org
9764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9767F:	Documentation/devicetree/bindings/soc/fsl/
9768F:	drivers/soc/fsl/
9769F:	include/linux/fsl/
9770F:	include/soc/fsl/
9771
9772FREESCALE SOC FS_ENET DRIVER
9773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9774L:	linuxppc-dev@lists.ozlabs.org
9775L:	netdev@vger.kernel.org
9776S:	Maintained
9777F:	drivers/net/ethernet/freescale/fs_enet/
9778
9779FREESCALE SOC SOUND DRIVERS
9780M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9781M:	Xiubo Li <Xiubo.Lee@gmail.com>
9782R:	Fabio Estevam <festevam@gmail.com>
9783R:	Nicolin Chen <nicoleotsuka@gmail.com>
9784L:	linux-sound@vger.kernel.org
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Maintained
9787F:	sound/soc/fsl/fsl*
9788F:	sound/soc/fsl/imx*
9789
9790FREESCALE SOC LPC32XX SOUND DRIVERS
9791M:	J.M.B. Downing <jonathan.downing@nautel.com>
9792M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9793R:	Vladimir Zapolskiy <vz@mleia.com>
9794L:	linux-sound@vger.kernel.org
9795L:	linuxppc-dev@lists.ozlabs.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9798F:	sound/soc/fsl/lpc3xxx-*
9799
9800FREESCALE SOC SOUND QMC DRIVER
9801M:	Herve Codina <herve.codina@bootlin.com>
9802L:	linux-sound@vger.kernel.org
9803L:	linuxppc-dev@lists.ozlabs.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9806F:	sound/soc/fsl/fsl_qmc_audio.c
9807
9808FREESCALE USB PERIPHERAL DRIVERS
9809L:	linux-usb@vger.kernel.org
9810L:	linuxppc-dev@lists.ozlabs.org
9811S:	Orphan
9812F:	drivers/usb/gadget/udc/fsl*
9813
9814FREESCALE USB PHY DRIVER
9815L:	linux-usb@vger.kernel.org
9816L:	linuxppc-dev@lists.ozlabs.org
9817S:	Orphan
9818F:	drivers/usb/phy/phy-fsl-usb*
9819
9820FREEVXFS FILESYSTEM
9821M:	Christoph Hellwig <hch@infradead.org>
9822S:	Maintained
9823W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9824F:	fs/freevxfs/
9825
9826FREEZER
9827M:	"Rafael J. Wysocki" <rafael@kernel.org>
9828M:	Pavel Machek <pavel@kernel.org>
9829L:	linux-pm@vger.kernel.org
9830S:	Supported
9831F:	Documentation/power/freezing-of-tasks.rst
9832F:	include/linux/freezer.h
9833F:	kernel/freezer.c
9834
9835FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9836M:	Eric Biggers <ebiggers@kernel.org>
9837M:	Theodore Y. Ts'o <tytso@mit.edu>
9838M:	Jaegeuk Kim <jaegeuk@kernel.org>
9839L:	linux-fscrypt@vger.kernel.org
9840S:	Supported
9841Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9842T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9843F:	Documentation/filesystems/fscrypt.rst
9844F:	fs/crypto/
9845F:	include/linux/fscrypt.h
9846F:	include/uapi/linux/fscrypt.h
9847
9848FSI SUBSYSTEM
9849M:	Eddie James <eajames@linux.ibm.com>
9850R:	Ninad Palsule <ninad@linux.ibm.com>
9851L:	linux-fsi@lists.ozlabs.org
9852S:	Supported
9853Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9854F:	drivers/fsi/
9855F:	include/linux/fsi*.h
9856F:	include/trace/events/fsi*.h
9857
9858FSI-ATTACHED I2C DRIVER
9859M:	Eddie James <eajames@linux.ibm.com>
9860L:	linux-i2c@vger.kernel.org
9861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9864F:	drivers/i2c/busses/i2c-fsi.c
9865
9866FSI-ATTACHED SPI DRIVER
9867M:	Eddie James <eajames@linux.ibm.com>
9868L:	linux-spi@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9871F:	drivers/spi/spi-fsi.c
9872
9873FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9874M:	Jan Kara <jack@suse.cz>
9875R:	Amir Goldstein <amir73il@gmail.com>
9876L:	linux-fsdevel@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9879F:	fs/notify/
9880F:	include/linux/fsnotify*.h
9881
9882FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9883M:	Eric Biggers <ebiggers@kernel.org>
9884M:	Theodore Y. Ts'o <tytso@mit.edu>
9885L:	fsverity@lists.linux.dev
9886S:	Supported
9887Q:	https://patchwork.kernel.org/project/fsverity/list/
9888T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9889F:	Documentation/filesystems/fsverity.rst
9890F:	fs/verity/
9891F:	include/linux/fsverity.h
9892F:	include/uapi/linux/fsverity.h
9893
9894FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9895M:	Michael Zaidman <michael.zaidman@gmail.com>
9896L:	linux-i2c@vger.kernel.org
9897L:	linux-input@vger.kernel.org
9898S:	Maintained
9899F:	drivers/hid/hid-ft260.c
9900
9901FUJITSU LAPTOP EXTRAS
9902M:	Jonathan Woithe <jwoithe@just42.net>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905F:	drivers/platform/x86/fujitsu-laptop.c
9906
9907FUJITSU TABLET EXTRAS
9908M:	Robert Gerlach <khnz@gmx.de>
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Maintained
9911F:	drivers/platform/x86/fujitsu-tablet.c
9912
9913FUNCTION HOOKS (FTRACE)
9914M:	Steven Rostedt <rostedt@goodmis.org>
9915M:	Masami Hiramatsu <mhiramat@kernel.org>
9916R:	Mark Rutland <mark.rutland@arm.com>
9917L:	linux-kernel@vger.kernel.org
9918L:	linux-trace-kernel@vger.kernel.org
9919S:	Maintained
9920Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9922F:	Documentation/trace/ftrace*
9923F:	arch/*/*/*/*ftrace*
9924F:	arch/*/*/*ftrace*
9925F:	include/*/ftrace.h
9926F:	kernel/trace/fgraph.c
9927F:	kernel/trace/ftrace*
9928F:	samples/ftrace
9929
9930FUNGIBLE ETHERNET DRIVERS
9931M:	Dimitris Michailidis <dmichail@fungible.com>
9932L:	netdev@vger.kernel.org
9933S:	Maintained
9934F:	drivers/net/ethernet/fungible/
9935
9936FUSE: FILESYSTEM IN USERSPACE
9937M:	Miklos Szeredi <miklos@szeredi.hu>
9938L:	linux-fsdevel@vger.kernel.org
9939S:	Maintained
9940W:	https://github.com/libfuse/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9942F:	Documentation/filesystems/fuse*
9943F:	fs/fuse/
9944F:	include/uapi/linux/fuse.h
9945
9946FUTEX SUBSYSTEM
9947M:	Thomas Gleixner <tglx@linutronix.de>
9948M:	Ingo Molnar <mingo@redhat.com>
9949R:	Peter Zijlstra <peterz@infradead.org>
9950R:	Darren Hart <dvhart@infradead.org>
9951R:	Davidlohr Bueso <dave@stgolabs.net>
9952R:	André Almeida <andrealmeid@igalia.com>
9953L:	linux-kernel@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9956F:	Documentation/locking/*futex*
9957F:	include/asm-generic/futex.h
9958F:	include/linux/futex.h
9959F:	include/uapi/linux/futex.h
9960F:	kernel/futex/*
9961F:	tools/perf/bench/futex*
9962F:	tools/testing/selftests/futex/
9963
9964FWCTL SUBSYSTEM
9965M:	Dave Jiang <dave.jiang@intel.com>
9966M:	Jason Gunthorpe <jgg@nvidia.com>
9967M:	Saeed Mahameed <saeedm@nvidia.com>
9968R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9969S:	Maintained
9970F:	Documentation/userspace-api/fwctl/
9971F:	drivers/fwctl/
9972F:	include/linux/fwctl.h
9973F:	include/uapi/fwctl/
9974
9975FWCTL MLX5 DRIVER
9976M:	Saeed Mahameed <saeedm@nvidia.com>
9977R:	Itay Avraham <itayavr@nvidia.com>
9978L:	linux-kernel@vger.kernel.org
9979S:	Maintained
9980F:	drivers/fwctl/mlx5/
9981
9982FWCTL PDS DRIVER
9983M:	Brett Creeley <brett.creeley@amd.com>
9984R:	Shannon Nelson <shannon.nelson@amd.com>
9985L:	linux-kernel@vger.kernel.org
9986S:	Maintained
9987F:	drivers/fwctl/pds/
9988
9989GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9990M:	Sebastian Reichel <sre@kernel.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9994F:	drivers/media/i2c/gc0308.c
9995
9996GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9997M:	Zhi Mao <zhi.mao@mediatek.com>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10001F:	drivers/media/i2c/gc05a2.c
10002
10003GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10004M:	Zhi Mao <zhi.mao@mediatek.com>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10008F:	drivers/media/i2c/gc08a3.c
10009
10010GALAXYCORE GC2145 SENSOR DRIVER
10011M:	Alain Volmat <alain.volmat@foss.st.com>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014T:	git git://linuxtv.org/media.git
10015F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10016F:	drivers/media/i2c/gc2145.c
10017
10018GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10019M:	Tim Harvey <tharvey@gateworks.com>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10022F:	Documentation/hwmon/gsc-hwmon.rst
10023F:	drivers/hwmon/gsc-hwmon.c
10024F:	drivers/mfd/gateworks-gsc.c
10025F:	include/linux/mfd/gsc.h
10026F:	include/linux/platform_data/gsc_hwmon.h
10027
10028GCC PLUGINS
10029M:	Kees Cook <kees@kernel.org>
10030L:	linux-hardening@vger.kernel.org
10031S:	Maintained
10032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10033F:	Documentation/kbuild/gcc-plugins.rst
10034F:	include/linux/stackleak.h
10035F:	kernel/stackleak.c
10036F:	scripts/Makefile.gcc-plugins
10037F:	scripts/gcc-plugins/
10038
10039GCOV BASED KERNEL PROFILING
10040M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10041S:	Maintained
10042F:	Documentation/dev-tools/gcov.rst
10043F:	kernel/gcov/
10044
10045GDB KERNEL DEBUGGING HELPER SCRIPTS
10046M:	Jan Kiszka <jan.kiszka@siemens.com>
10047M:	Kieran Bingham <kbingham@kernel.org>
10048S:	Supported
10049F:	scripts/gdb/
10050
10051GE HEALTHCARE PMC ADC DRIVER
10052M:	Herve Codina <herve.codina@bootlin.com>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10056F:	drivers/iio/adc/gehc-pmc-adc.c
10057F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10058
10059GEMINI CRYPTO DRIVER
10060M:	Corentin Labbe <clabbe@baylibre.com>
10061L:	linux-crypto@vger.kernel.org
10062S:	Maintained
10063F:	drivers/crypto/gemini/
10064
10065GEMTEK FM RADIO RECEIVER DRIVER
10066M:	Hans Verkuil <hverkuil@xs4all.nl>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069W:	https://linuxtv.org
10070T:	git git://linuxtv.org/media.git
10071F:	drivers/media/radio/radio-gemtek*
10072
10073GENDWARFKSYMS
10074M:	Sami Tolvanen <samitolvanen@google.com>
10075L:	linux-modules@vger.kernel.org
10076L:	linux-kbuild@vger.kernel.org
10077S:	Maintained
10078F:	scripts/gendwarfksyms/
10079
10080GENERIC ARCHITECTURE TOPOLOGY
10081M:	Sudeep Holla <sudeep.holla@arm.com>
10082L:	linux-kernel@vger.kernel.org
10083S:	Maintained
10084F:	drivers/base/arch_topology.c
10085F:	include/linux/arch_topology.h
10086
10087GENERIC ENTRY CODE
10088M:	Thomas Gleixner <tglx@linutronix.de>
10089M:	Peter Zijlstra <peterz@infradead.org>
10090M:	Andy Lutomirski <luto@kernel.org>
10091L:	linux-kernel@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10094F:	include/linux/entry-common.h
10095F:	include/linux/entry-kvm.h
10096F:	kernel/entry/
10097
10098GENERIC GPIO I2C DRIVER
10099M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10100S:	Supported
10101F:	drivers/i2c/busses/i2c-gpio.c
10102F:	include/linux/platform_data/i2c-gpio.h
10103
10104GENERIC GPIO I2C MULTIPLEXER DRIVER
10105M:	Peter Korsgaard <peter.korsgaard@barco.com>
10106L:	linux-i2c@vger.kernel.org
10107S:	Supported
10108F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10109F:	drivers/i2c/muxes/i2c-mux-gpio.c
10110F:	include/linux/platform_data/i2c-mux-gpio.h
10111
10112GENERIC GPIO RESET DRIVER
10113M:	Krzysztof Kozlowski <krzk@kernel.org>
10114S:	Maintained
10115F:	drivers/reset/reset-gpio.c
10116
10117GENERIC HDLC (WAN) DRIVERS
10118M:	Krzysztof Halasa <khc@pm.waw.pl>
10119S:	Maintained
10120W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10121F:	drivers/net/wan/c101.c
10122F:	drivers/net/wan/hd6457*
10123F:	drivers/net/wan/hdlc*
10124F:	drivers/net/wan/n2.c
10125F:	drivers/net/wan/pc300too.c
10126F:	drivers/net/wan/pci200syn.c
10127F:	drivers/net/wan/wanxl*
10128
10129GENERIC INCLUDE/ASM HEADER FILES
10130M:	Arnd Bergmann <arnd@arndb.de>
10131L:	linux-arch@vger.kernel.org
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10134F:	include/asm-generic/
10135F:	include/uapi/asm-generic/
10136
10137GENERIC PHY FRAMEWORK
10138M:	Vinod Koul <vkoul@kernel.org>
10139M:	Kishon Vijay Abraham I <kishon@kernel.org>
10140L:	linux-phy@lists.infradead.org
10141S:	Supported
10142Q:	https://patchwork.kernel.org/project/linux-phy/list/
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10144F:	Documentation/devicetree/bindings/phy/
10145F:	drivers/phy/
10146F:	include/dt-bindings/phy/
10147F:	include/linux/phy/
10148
10149GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10150M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10151S:	Supported
10152F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10153F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10154
10155GENERIC PM DOMAINS
10156M:	Ulf Hansson <ulf.hansson@linaro.org>
10157L:	linux-pm@vger.kernel.org
10158S:	Supported
10159F:	Documentation/devicetree/bindings/power/power?domain*
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10161F:	drivers/pmdomain/
10162F:	include/linux/pm_domain.h
10163
10164GENERIC RADIX TREE
10165M:	Kent Overstreet <kent.overstreet@linux.dev>
10166S:	Supported
10167C:	irc://irc.oftc.net/bcache
10168F:	include/linux/generic-radix-tree.h
10169F:	lib/generic-radix-tree.c
10170
10171GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10172M:	Eugen Hristev <eugen.hristev@microchip.com>
10173L:	linux-input@vger.kernel.org
10174S:	Maintained
10175F:	drivers/input/touchscreen/resistive-adc-touch.c
10176
10177GENERIC STRING LIBRARY
10178M:	Kees Cook <kees@kernel.org>
10179R:	Andy Shevchenko <andy@kernel.org>
10180L:	linux-hardening@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10183F:	include/linux/string.h
10184F:	include/linux/string_choices.h
10185F:	include/linux/string_helpers.h
10186F:	lib/string.c
10187F:	lib/string_helpers.c
10188F:	lib/tests/string_helpers_kunit.c
10189F:	lib/tests/string_kunit.c
10190F:	scripts/coccinelle/api/string_choices.cocci
10191
10192GENERIC UIO DRIVER FOR PCI DEVICES
10193M:	"Michael S. Tsirkin" <mst@redhat.com>
10194L:	kvm@vger.kernel.org
10195S:	Supported
10196F:	drivers/uio/uio_pci_generic.c
10197
10198GENERIC VDSO LIBRARY
10199M:	Andy Lutomirski <luto@kernel.org>
10200M:	Thomas Gleixner <tglx@linutronix.de>
10201M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10205F:	include/asm-generic/vdso/vsyscall.h
10206F:	include/vdso/
10207F:	kernel/time/vsyscall.c
10208F:	lib/vdso/
10209F:	tools/testing/selftests/vDSO/
10210
10211GENWQE (IBM Generic Workqueue Card)
10212M:	Frank Haverkamp <haver@linux.ibm.com>
10213S:	Supported
10214F:	drivers/misc/genwqe/
10215
10216GET_MAINTAINER SCRIPT
10217M:	Joe Perches <joe@perches.com>
10218S:	Maintained
10219F:	scripts/get_maintainer.pl
10220
10221GFS2 FILE SYSTEM
10222M:	Andreas Gruenbacher <agruenba@redhat.com>
10223L:	gfs2@lists.linux.dev
10224S:	Supported
10225B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10227F:	Documentation/filesystems/gfs2*
10228F:	fs/gfs2/
10229F:	include/uapi/linux/gfs2_ondisk.h
10230
10231GIGABYTE WATERFORCE SENSOR DRIVER
10232M:	Aleksa Savic <savicaleksa83@gmail.com>
10233L:	linux-hwmon@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/hwmon/gigabyte_waterforce.rst
10236F:	drivers/hwmon/gigabyte_waterforce.c
10237
10238GIGABYTE WMI DRIVER
10239M:	Thomas Weißschuh <linux@weissschuh.net>
10240L:	platform-driver-x86@vger.kernel.org
10241S:	Maintained
10242F:	drivers/platform/x86/gigabyte-wmi.c
10243
10244GNSS SUBSYSTEM
10245M:	Johan Hovold <johan@kernel.org>
10246S:	Maintained
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10248F:	Documentation/ABI/testing/sysfs-class-gnss
10249F:	Documentation/devicetree/bindings/gnss/
10250F:	drivers/gnss/
10251F:	include/linux/gnss.h
10252
10253GO7007 MPEG CODEC
10254M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257F:	drivers/media/usb/go7007/
10258
10259GOCONTROLL MODULINE MODULE SLOT
10260M:	Maud Spierings <maudspierings@gocontroll.com>
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10263
10264GOODIX TOUCHSCREEN
10265M:	Hans de Goede <hdegoede@redhat.com>
10266L:	linux-input@vger.kernel.org
10267S:	Maintained
10268F:	drivers/input/touchscreen/goodix*
10269
10270GOOGLE ETHERNET DRIVERS
10271M:	Jeroen de Borst <jeroendb@google.com>
10272M:	Harshitha Ramamurthy <hramamurthy@google.com>
10273L:	netdev@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10276F:	drivers/net/ethernet/google
10277
10278GOOGLE FIRMWARE DRIVERS
10279M:	Tzung-Bi Shih <tzungbi@kernel.org>
10280R:	Brian Norris <briannorris@chromium.org>
10281R:	Julius Werner <jwerner@chromium.org>
10282L:	chrome-platform@lists.linux.dev
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10285F:	drivers/firmware/google/
10286
10287GOOGLE TENSOR SoC SUPPORT
10288M:	Peter Griffin <peter.griffin@linaro.org>
10289R:	André Draszik <andre.draszik@linaro.org>
10290R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10292L:	linux-samsung-soc@vger.kernel.org
10293S:	Maintained
10294C:	irc://irc.oftc.net/pixel6-kernel-dev
10295F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10296F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10297F:	arch/arm64/boot/dts/exynos/google/
10298F:	drivers/clk/samsung/clk-gs101.c
10299F:	drivers/phy/samsung/phy-gs101-ufs.c
10300F:	include/dt-bindings/clock/google,gs101.h
10301K:	[gG]oogle.?[tT]ensor
10302
10303GPD POCKET FAN DRIVER
10304M:	Hans de Goede <hdegoede@redhat.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/gpd-pocket-fan.c
10308
10309GPIB DRIVERS
10310M:	Dave Penkler <dpenkler@gmail.com>
10311S:	Maintained
10312F:	drivers/staging/gpib/
10313
10314GPIO ACPI SUPPORT
10315M:	Mika Westerberg <westeri@kernel.org>
10316M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10317L:	linux-gpio@vger.kernel.org
10318L:	linux-acpi@vger.kernel.org
10319S:	Supported
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10321F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10322F:	drivers/gpio/gpiolib-acpi-*.c
10323F:	drivers/gpio/gpiolib-acpi.h
10324
10325GPIO AGGREGATOR
10326M:	Geert Uytterhoeven <geert+renesas@glider.be>
10327L:	linux-gpio@vger.kernel.org
10328S:	Supported
10329F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10330F:	drivers/gpio/gpio-aggregator.c
10331
10332GPIO IR Transmitter
10333M:	Sean Young <sean@mess.org>
10334L:	linux-media@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10337F:	drivers/media/rc/gpio-ir-tx.c
10338
10339GPIO MOCKUP DRIVER
10340M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10341L:	linux-gpio@vger.kernel.org
10342S:	Maintained
10343F:	drivers/gpio/gpio-mockup.c
10344F:	tools/testing/selftests/gpio/
10345
10346GPIO REGMAP
10347M:	Michael Walle <mwalle@kernel.org>
10348S:	Maintained
10349F:	drivers/gpio/gpio-regmap.c
10350F:	include/linux/gpio/regmap.h
10351K:	(devm_)?gpio_regmap_(un)?register
10352
10353GPIO SLOPPY LOGIC ANALYZER
10354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10355S:	Supported
10356F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10357F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10358F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10359
10360GPIO SUBSYSTEM
10361M:	Linus Walleij <linus.walleij@linaro.org>
10362M:	Bartosz Golaszewski <brgl@bgdev.pl>
10363L:	linux-gpio@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10366F:	Documentation/admin-guide/gpio/
10367F:	Documentation/devicetree/bindings/gpio/
10368F:	Documentation/driver-api/gpio/
10369F:	drivers/gpio/
10370F:	include/dt-bindings/gpio/
10371F:	include/linux/gpio.h
10372F:	include/linux/gpio/
10373F:	include/linux/of_gpio.h
10374K:	(devm_)?gpio_(request|free|direction|get|set)
10375K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10376K:	devm_gpiod_unhinge
10377
10378GPIO UAPI
10379M:	Bartosz Golaszewski <brgl@bgdev.pl>
10380R:	Kent Gibson <warthog618@gmail.com>
10381L:	linux-gpio@vger.kernel.org
10382S:	Maintained
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10384F:	Documentation/ABI/obsolete/sysfs-gpio
10385F:	Documentation/ABI/testing/gpio-cdev
10386F:	Documentation/userspace-api/gpio/
10387F:	drivers/gpio/gpiolib-cdev.c
10388F:	include/uapi/linux/gpio.h
10389F:	tools/gpio/
10390
10391GRETH 10/100/1G Ethernet MAC device driver
10392M:	Andreas Larsson <andreas@gaisler.com>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/net/ethernet/aeroflex/
10396
10397GREYBUS AUDIO PROTOCOLS DRIVERS
10398M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10399M:	Mark Greer <mgreer@animalcreek.com>
10400S:	Maintained
10401F:	drivers/staging/greybus/audio_apbridgea.c
10402F:	drivers/staging/greybus/audio_apbridgea.h
10403F:	drivers/staging/greybus/audio_codec.c
10404F:	drivers/staging/greybus/audio_codec.h
10405F:	drivers/staging/greybus/audio_gb.c
10406F:	drivers/staging/greybus/audio_manager.c
10407F:	drivers/staging/greybus/audio_manager.h
10408F:	drivers/staging/greybus/audio_manager_module.c
10409F:	drivers/staging/greybus/audio_manager_private.h
10410F:	drivers/staging/greybus/audio_manager_sysfs.c
10411F:	drivers/staging/greybus/audio_module.c
10412F:	drivers/staging/greybus/audio_topology.c
10413
10414GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10415M:	Viresh Kumar <vireshk@kernel.org>
10416S:	Maintained
10417F:	drivers/staging/greybus/authentication.c
10418F:	drivers/staging/greybus/bootrom.c
10419F:	drivers/staging/greybus/firmware.h
10420F:	drivers/staging/greybus/fw-core.c
10421F:	drivers/staging/greybus/fw-download.c
10422F:	drivers/staging/greybus/fw-management.c
10423F:	drivers/staging/greybus/greybus_authentication.h
10424F:	drivers/staging/greybus/greybus_firmware.h
10425F:	drivers/staging/greybus/hid.c
10426F:	drivers/staging/greybus/i2c.c
10427F:	drivers/staging/greybus/spi.c
10428F:	drivers/staging/greybus/spilib.c
10429F:	drivers/staging/greybus/spilib.h
10430
10431GREYBUS LOOPBACK DRIVER
10432M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10433S:	Maintained
10434F:	drivers/staging/greybus/loopback.c
10435
10436GREYBUS PLATFORM DRIVERS
10437M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10438S:	Maintained
10439F:	drivers/staging/greybus/arche-apb-ctrl.c
10440F:	drivers/staging/greybus/arche-platform.c
10441F:	drivers/staging/greybus/arche_platform.h
10442
10443GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10444M:	Rui Miguel Silva <rmfrfs@gmail.com>
10445S:	Maintained
10446F:	drivers/staging/greybus/gpio.c
10447F:	drivers/staging/greybus/light.c
10448F:	drivers/staging/greybus/power_supply.c
10449F:	drivers/staging/greybus/sdio.c
10450F:	drivers/staging/greybus/spi.c
10451F:	drivers/staging/greybus/spilib.c
10452
10453GREYBUS BEAGLEPLAY DRIVERS
10454M:	Ayush Singh <ayushdevel1325@gmail.com>
10455L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10458F:	drivers/greybus/gb-beagleplay.c
10459
10460GREYBUS SUBSYSTEM
10461M:	Johan Hovold <johan@kernel.org>
10462M:	Alex Elder <elder@kernel.org>
10463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10464L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10465S:	Maintained
10466F:	drivers/greybus/
10467F:	drivers/staging/greybus/
10468F:	include/linux/greybus.h
10469F:	include/linux/greybus/
10470
10471GREYBUS UART PROTOCOLS DRIVERS
10472M:	David Lin <dtwlin@gmail.com>
10473S:	Maintained
10474F:	drivers/staging/greybus/log.c
10475F:	drivers/staging/greybus/uart.c
10476
10477GS1662 VIDEO SERIALIZER
10478M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481T:	git git://linuxtv.org/media.git
10482F:	drivers/media/spi/gs1662.c
10483
10484GSPCA FINEPIX SUBDRIVER
10485M:	Frank Zago <frank@zago.net>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488T:	git git://linuxtv.org/media.git
10489F:	drivers/media/usb/gspca/finepix.c
10490
10491GSPCA GL860 SUBDRIVER
10492M:	Olivier Lorin <o.lorin@laposte.net>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495T:	git git://linuxtv.org/media.git
10496F:	drivers/media/usb/gspca/gl860/
10497
10498GSPCA M5602 SUBDRIVER
10499M:	Erik Andren <erik.andren@gmail.com>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502T:	git git://linuxtv.org/media.git
10503F:	drivers/media/usb/gspca/m5602/
10504
10505GSPCA PAC207 SONIXB SUBDRIVER
10506M:	Hans Verkuil <hverkuil@xs4all.nl>
10507L:	linux-media@vger.kernel.org
10508S:	Odd Fixes
10509T:	git git://linuxtv.org/media.git
10510F:	drivers/media/usb/gspca/pac207.c
10511
10512GSPCA SN9C20X SUBDRIVER
10513M:	Brian Johnson <brijohn@gmail.com>
10514L:	linux-media@vger.kernel.org
10515S:	Maintained
10516T:	git git://linuxtv.org/media.git
10517F:	drivers/media/usb/gspca/sn9c20x.c
10518
10519GSPCA T613 SUBDRIVER
10520M:	Leandro Costantino <lcostantino@gmail.com>
10521L:	linux-media@vger.kernel.org
10522S:	Maintained
10523T:	git git://linuxtv.org/media.git
10524F:	drivers/media/usb/gspca/t613.c
10525
10526GSPCA USB WEBCAM DRIVER
10527M:	Hans Verkuil <hverkuil@xs4all.nl>
10528L:	linux-media@vger.kernel.org
10529S:	Odd Fixes
10530T:	git git://linuxtv.org/media.git
10531F:	drivers/media/usb/gspca/
10532
10533GTP (GPRS Tunneling Protocol)
10534M:	Pablo Neira Ayuso <pablo@netfilter.org>
10535M:	Harald Welte <laforge@gnumonks.org>
10536L:	osmocom-net-gprs@lists.osmocom.org
10537S:	Maintained
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10539F:	drivers/net/gtp.c
10540
10541GUID PARTITION TABLE (GPT)
10542M:	Davidlohr Bueso <dave@stgolabs.net>
10543L:	linux-efi@vger.kernel.org
10544S:	Maintained
10545F:	block/partitions/efi.*
10546
10547HABANALABS PCI DRIVER
10548M:	Ofir Bitton <obitton@habana.ai>
10549L:	dri-devel@lists.freedesktop.org
10550S:	Supported
10551C:	irc://irc.oftc.net/dri-devel
10552T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10553F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10554F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10555F:	drivers/accel/habanalabs/
10556F:	include/linux/habanalabs/
10557F:	include/trace/events/habanalabs.h
10558F:	include/uapi/drm/habanalabs_accel.h
10559
10560HACKRF MEDIA DRIVER
10561L:	linux-media@vger.kernel.org
10562S:	Orphan
10563W:	https://linuxtv.org
10564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10565F:	drivers/media/usb/hackrf/
10566
10567HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10568M:	Chuck Lever <chuck.lever@oracle.com>
10569L:	kernel-tls-handshake@lists.linux.dev
10570L:	netdev@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/netlink/specs/handshake.yaml
10573F:	Documentation/networking/tls-handshake.rst
10574F:	include/net/handshake.h
10575F:	include/trace/events/handshake.h
10576F:	net/handshake/
10577
10578HANTRO VPU CODEC DRIVER
10579M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10580M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10581M:	Philipp Zabel <p.zabel@pengutronix.de>
10582L:	linux-media@vger.kernel.org
10583L:	linux-rockchip@lists.infradead.org
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10586F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10587F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10588F:	drivers/media/platform/verisilicon/
10589
10590HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10591M:	Frank Seidel <frank@f-seidel.de>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10595F:	drivers/platform/x86/hdaps.c
10596
10597HARDWARE MONITORING
10598M:	Jean Delvare <jdelvare@suse.com>
10599M:	Guenter Roeck <linux@roeck-us.net>
10600L:	linux-hwmon@vger.kernel.org
10601S:	Maintained
10602W:	http://hwmon.wiki.kernel.org/
10603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10604F:	Documentation/ABI/testing/sysfs-class-hwmon
10605F:	Documentation/devicetree/bindings/hwmon/
10606F:	Documentation/hwmon/
10607F:	drivers/hwmon/
10608F:	include/linux/hwmon*.h
10609F:	include/trace/events/hwmon*.h
10610K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10611
10612HARDWARE RANDOM NUMBER GENERATOR CORE
10613M:	Olivia Mackall <olivia@selenic.com>
10614M:	Herbert Xu <herbert@gondor.apana.org.au>
10615L:	linux-crypto@vger.kernel.org
10616S:	Odd fixes
10617F:	Documentation/admin-guide/hw_random.rst
10618F:	Documentation/devicetree/bindings/rng/
10619F:	drivers/char/hw_random/
10620F:	include/linux/hw_random.h
10621
10622HARDWARE SPINLOCK CORE
10623M:	Bjorn Andersson <andersson@kernel.org>
10624R:	Baolin Wang <baolin.wang7@gmail.com>
10625L:	linux-remoteproc@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10628F:	Documentation/devicetree/bindings/hwlock/
10629F:	Documentation/locking/hwspinlock.rst
10630F:	drivers/hwspinlock/
10631F:	include/linux/hwspinlock.h
10632
10633HARDWARE TRACING FACILITIES
10634M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10635S:	Maintained
10636F:	drivers/hwtracing/
10637
10638HARMONY SOUND DRIVER
10639L:	linux-parisc@vger.kernel.org
10640S:	Maintained
10641F:	sound/parisc/harmony.*
10642
10643HDPVR USB VIDEO ENCODER DRIVER
10644M:	Hans Verkuil <hverkuil@xs4all.nl>
10645L:	linux-media@vger.kernel.org
10646S:	Odd Fixes
10647W:	https://linuxtv.org
10648T:	git git://linuxtv.org/media.git
10649F:	drivers/media/usb/hdpvr/
10650
10651HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10652M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10653S:	Supported
10654F:	drivers/misc/hpilo.[ch]
10655
10656HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10657M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10658S:	Supported
10659F:	Documentation/watchdog/hpwdt.rst
10660F:	drivers/watchdog/hpwdt.c
10661
10662HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10663M:	Don Brace <don.brace@microchip.com>
10664L:	storagedev@microchip.com
10665L:	linux-scsi@vger.kernel.org
10666S:	Supported
10667F:	Documentation/scsi/hpsa.rst
10668F:	drivers/scsi/hpsa*.[ch]
10669F:	include/linux/cciss*.h
10670F:	include/uapi/linux/cciss*.h
10671
10672HFI1 DRIVER
10673M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10674L:	linux-rdma@vger.kernel.org
10675S:	Supported
10676F:	drivers/infiniband/hw/hfi1
10677
10678HFS FILESYSTEM
10679M:	Viacheslav Dubeyko <slava@dubeyko.com>
10680M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10681M:	Yangtao Li <frank.li@vivo.com>
10682L:	linux-fsdevel@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/filesystems/hfs.rst
10685F:	fs/hfs/
10686
10687HFSPLUS FILESYSTEM
10688M:	Viacheslav Dubeyko <slava@dubeyko.com>
10689M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10690M:	Yangtao Li <frank.li@vivo.com>
10691L:	linux-fsdevel@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/filesystems/hfsplus.rst
10694F:	fs/hfsplus/
10695
10696HGA FRAMEBUFFER DRIVER
10697M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10698L:	linux-nvidia@lists.surfsouth.com
10699S:	Maintained
10700W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10701F:	drivers/video/fbdev/hgafb.c
10702
10703HIBERNATION (aka Software Suspend, aka swsusp)
10704M:	"Rafael J. Wysocki" <rafael@kernel.org>
10705M:	Pavel Machek <pavel@kernel.org>
10706L:	linux-pm@vger.kernel.org
10707S:	Supported
10708B:	https://bugzilla.kernel.org
10709F:	arch/*/include/asm/suspend*.h
10710F:	arch/x86/power/
10711F:	drivers/base/power/
10712F:	include/linux/freezer.h
10713F:	include/linux/pm.h
10714F:	include/linux/suspend.h
10715F:	kernel/power/
10716
10717HID CORE LAYER
10718M:	Jiri Kosina <jikos@kernel.org>
10719M:	Benjamin Tissoires <bentiss@kernel.org>
10720L:	linux-input@vger.kernel.org
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10723F:	Documentation/hid/
10724F:	drivers/hid/
10725F:	include/linux/hid*
10726F:	include/uapi/linux/hid*
10727F:	samples/hid/
10728F:	tools/testing/selftests/hid/
10729
10730HID LOGITECH DRIVERS
10731R:	Filipe Laíns <lains@riseup.net>
10732L:	linux-input@vger.kernel.org
10733S:	Maintained
10734F:	drivers/hid/hid-logitech-*
10735
10736HID NVIDIA SHIELD DRIVER
10737M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10738L:	linux-input@vger.kernel.org
10739S:	Maintained
10740F:	drivers/hid/hid-nvidia-shield.c
10741
10742HID PHOENIX RC FLIGHT CONTROLLER
10743M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10744L:	linux-input@vger.kernel.org
10745S:	Maintained
10746F:	drivers/hid/hid-pxrc.c
10747
10748HID PLAYSTATION DRIVER
10749M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10750L:	linux-input@vger.kernel.org
10751S:	Supported
10752F:	drivers/hid/hid-playstation.c
10753
10754HID SENSOR HUB DRIVERS
10755M:	Jiri Kosina <jikos@kernel.org>
10756M:	Jonathan Cameron <jic23@kernel.org>
10757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10758L:	linux-input@vger.kernel.org
10759L:	linux-iio@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/hid/hid-sensor*
10762F:	drivers/hid/hid-sensor-*
10763F:	drivers/iio/*/hid-*
10764F:	include/linux/hid-sensor-*
10765
10766HID UNIVERSAL PIDFF DRIVER
10767M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10768M:	Oleg Makarenko <oleg@makarenk.ooo>
10769L:	linux-input@vger.kernel.org
10770S:	Maintained
10771B:	https://github.com/JacKeTUs/universal-pidff/issues
10772F:	drivers/hid/hid-universal-pidff.c
10773
10774HID VRC-2 CAR CONTROLLER DRIVER
10775M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10776L:	linux-input@vger.kernel.org
10777S:	Maintained
10778F:	drivers/hid/hid-vrc2.c
10779
10780HID WACOM DRIVER
10781M:	Ping Cheng <ping.cheng@wacom.com>
10782M:	Jason Gerecke  <jason.gerecke@wacom.com>
10783L:	linux-input@vger.kernel.org
10784S:	Maintained
10785F:	drivers/hid/wacom.h
10786F:	drivers/hid/wacom_*
10787
10788HID++ LOGITECH DRIVERS
10789R:	Filipe Laíns <lains@riseup.net>
10790R:	Bastien Nocera <hadess@hadess.net>
10791L:	linux-input@vger.kernel.org
10792S:	Maintained
10793F:	drivers/hid/hid-logitech-hidpp.c
10794
10795HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10796M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10797M:	Frederic Weisbecker <frederic@kernel.org>
10798M:	Thomas Gleixner <tglx@linutronix.de>
10799L:	linux-kernel@vger.kernel.org
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10802F:	Documentation/timers/
10803F:	include/linux/clockchips.h
10804F:	include/linux/delay.h
10805F:	include/linux/hrtimer.h
10806F:	include/linux/timer.h
10807F:	kernel/time/clockevents.c
10808F:	kernel/time/hrtimer.c
10809F:	kernel/time/sleep_timeout.c
10810F:	kernel/time/timer.c
10811F:	kernel/time/timer_list.c
10812F:	kernel/time/timer_migration.*
10813F:	tools/testing/selftests/timers/
10814
10815DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10816M:	Andreas Hindborg <a.hindborg@kernel.org>
10817R:	Boqun Feng <boqun.feng@gmail.com>
10818R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10819R:	Frederic Weisbecker <frederic@kernel.org>
10820R:	Lyude Paul <lyude@redhat.com>
10821R:	Thomas Gleixner <tglx@linutronix.de>
10822R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10823R:	John Stultz <jstultz@google.com>
10824R:	Stephen Boyd <sboyd@kernel.org>
10825L:	rust-for-linux@vger.kernel.org
10826S:	Supported
10827W:	https://rust-for-linux.com
10828B:	https://github.com/Rust-for-Linux/linux/issues
10829T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10830F:	rust/kernel/time.rs
10831F:	rust/kernel/time/
10832
10833HIGH-SPEED SCC DRIVER FOR AX.25
10834L:	linux-hams@vger.kernel.org
10835S:	Orphan
10836F:	drivers/net/hamradio/scc.c
10837
10838HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10839M:	HighPoint Linux Team <linux@highpoint-tech.com>
10840S:	Supported
10841W:	http://www.highpoint-tech.com
10842F:	Documentation/scsi/hptiop.rst
10843F:	drivers/scsi/hptiop.c
10844
10845HIKEY960 ONBOARD USB GPIO HUB DRIVER
10846M:	John Stultz <jstultz@google.com>
10847L:	linux-kernel@vger.kernel.org
10848S:	Maintained
10849F:	drivers/misc/hisi_hikey_usb.c
10850
10851HIMAX HX83112B TOUCHSCREEN SUPPORT
10852M:	Job Noorman <job@noorman.info>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10856F:	drivers/input/touchscreen/himax_hx83112b.c
10857
10858HIPPI
10859M:	Jes Sorensen <jes@trained-monkey.org>
10860S:	Maintained
10861F:	drivers/net/hippi/
10862F:	include/linux/hippidevice.h
10863F:	include/uapi/linux/if_hippi.h
10864F:	net/802/hippi.c
10865
10866HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10867M:	Kurt Kanzenbach <kurt@linutronix.de>
10868L:	netdev@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10871F:	drivers/net/dsa/hirschmann/*
10872F:	include/linux/platform_data/hirschmann-hellcreek.h
10873F:	net/dsa/tag_hellcreek.c
10874
10875HISILICON DMA DRIVER
10876M:	Zhou Wang <wangzhou1@hisilicon.com>
10877M:	Longfang Liu <liulongfang@huawei.com>
10878L:	dmaengine@vger.kernel.org
10879S:	Maintained
10880F:	drivers/dma/hisi_dma.c
10881
10882HISILICON GPIO DRIVER
10883M:	Jay Fang <f.fangjian@huawei.com>
10884L:	linux-gpio@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10887F:	drivers/gpio/gpio-hisi.c
10888
10889HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10890M:	Zhiqi Song <songzhiqi1@huawei.com>
10891M:	Longfang Liu <liulongfang@huawei.com>
10892L:	linux-crypto@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/ABI/testing/debugfs-hisi-hpre
10895F:	drivers/crypto/hisilicon/hpre/hpre.h
10896F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10897F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10898
10899HISILICON HNS3 PMU DRIVER
10900M:	Jijie Shao <shaojijie@huawei.com>
10901S:	Supported
10902F:	Documentation/admin-guide/perf/hns3-pmu.rst
10903F:	drivers/perf/hisilicon/hns3_pmu.c
10904
10905HISILICON I2C CONTROLLER DRIVER
10906M:	Yicong Yang <yangyicong@hisilicon.com>
10907L:	linux-i2c@vger.kernel.org
10908S:	Maintained
10909W:	https://www.hisilicon.com
10910F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10911F:	drivers/i2c/busses/i2c-hisi.c
10912
10913HISILICON KUNPENG SOC HCCS DRIVER
10914M:	Huisong Li <lihuisong@huawei.com>
10915S:	Maintained
10916F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10917F:	drivers/soc/hisilicon/kunpeng_hccs.c
10918F:	drivers/soc/hisilicon/kunpeng_hccs.h
10919
10920HISILICON LPC BUS DRIVER
10921M:	Jay Fang <f.fangjian@huawei.com>
10922S:	Maintained
10923W:	http://www.hisilicon.com
10924F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10925F:	drivers/bus/hisi_lpc.c
10926
10927HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10928M:	Jian Shen <shenjian15@huawei.com>
10929M:	Salil Mehta <salil.mehta@huawei.com>
10930M:	Jijie Shao <shaojijie@huawei.com>
10931L:	netdev@vger.kernel.org
10932S:	Maintained
10933W:	http://www.hisilicon.com
10934F:	drivers/net/ethernet/hisilicon/hns3/
10935
10936HISILICON NETWORK HIBMCGE DRIVER
10937M:	Jijie Shao <shaojijie@huawei.com>
10938L:	netdev@vger.kernel.org
10939S:	Maintained
10940F:	drivers/net/ethernet/hisilicon/hibmcge/
10941
10942HISILICON NETWORK SUBSYSTEM DRIVER
10943M:	Jian Shen <shenjian15@huawei.com>
10944M:	Salil Mehta <salil.mehta@huawei.com>
10945L:	netdev@vger.kernel.org
10946S:	Maintained
10947W:	http://www.hisilicon.com
10948F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10949F:	drivers/net/ethernet/hisilicon/
10950
10951HISILICON PMU DRIVER
10952M:	Yicong Yang <yangyicong@hisilicon.com>
10953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10954S:	Supported
10955W:	http://www.hisilicon.com
10956F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10957F:	Documentation/admin-guide/perf/hisi-pmu.rst
10958F:	drivers/perf/hisilicon
10959F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10960
10961HISILICON PTT DRIVER
10962M:	Yicong Yang <yangyicong@hisilicon.com>
10963M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10964L:	linux-kernel@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10967F:	Documentation/trace/hisi-ptt.rst
10968F:	drivers/hwtracing/ptt/
10969F:	tools/perf/arch/arm64/util/hisi-ptt.c
10970F:	tools/perf/util/hisi-ptt*
10971F:	tools/perf/util/hisi-ptt-decoder/*
10972
10973HISILICON QM DRIVER
10974M:	Weili Qian <qianweili@huawei.com>
10975M:	Zhou Wang <wangzhou1@hisilicon.com>
10976L:	linux-crypto@vger.kernel.org
10977S:	Maintained
10978F:	drivers/crypto/hisilicon/Kconfig
10979F:	drivers/crypto/hisilicon/Makefile
10980F:	drivers/crypto/hisilicon/qm.c
10981F:	drivers/crypto/hisilicon/sgl.c
10982F:	include/linux/hisi_acc_qm.h
10983
10984HISILICON ROCE DRIVER
10985M:	Chengchang Tang <tangchengchang@huawei.com>
10986M:	Junxian Huang <huangjunxian6@hisilicon.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10990F:	drivers/infiniband/hw/hns/
10991
10992HISILICON SAS Controller
10993M:	Yihang Li <liyihang9@huawei.com>
10994S:	Supported
10995W:	http://www.hisilicon.com
10996F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10997F:	drivers/scsi/hisi_sas/
10998
10999HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11000M:	Longfang Liu <liulongfang@huawei.com>
11001L:	linux-crypto@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/ABI/testing/debugfs-hisi-sec
11004F:	drivers/crypto/hisilicon/sec2/sec.h
11005F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11006F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11007F:	drivers/crypto/hisilicon/sec2/sec_main.c
11008
11009HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11010M:	Yang Shen <shenyang39@huawei.com>
11011L:	linux-spi@vger.kernel.org
11012S:	Maintained
11013W:	http://www.hisilicon.com
11014F:	drivers/spi/spi-hisi-kunpeng.c
11015
11016HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11017M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11021F:	drivers/spmi/hisi-spmi-controller.c
11022
11023HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11024M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11025L:	linux-kernel@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11028F:	drivers/mfd/hi6421-spmi-pmic.c
11029
11030HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11031M:	Weili Qian <qianweili@huawei.com>
11032S:	Maintained
11033F:	drivers/crypto/hisilicon/trng/trng.c
11034
11035HISILICON V3XX SPI NOR FLASH Controller Driver
11036M:	Yang Shen <shenyang39@huawei.com>
11037S:	Maintained
11038W:	http://www.hisilicon.com
11039F:	drivers/spi/spi-hisi-sfc-v3xx.c
11040
11041HISILICON ZIP Controller DRIVER
11042M:	Yang Shen <shenyang39@huawei.com>
11043M:	Zhou Wang <wangzhou1@hisilicon.com>
11044L:	linux-crypto@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/ABI/testing/debugfs-hisi-zip
11047F:	drivers/crypto/hisilicon/zip/
11048
11049HMM - Heterogeneous Memory Management
11050M:	Jérôme Glisse <jglisse@redhat.com>
11051L:	linux-mm@kvack.org
11052S:	Maintained
11053F:	Documentation/mm/hmm.rst
11054F:	include/linux/hmm*
11055F:	lib/test_hmm*
11056F:	mm/hmm*
11057F:	tools/testing/selftests/mm/*hmm*
11058
11059HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11060M:	Petre Rodan <petre.rodan@subdimension.ro>
11061L:	linux-iio@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11064F:	drivers/iio/pressure/hsc030pa*
11065
11066HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11067M:	Andreas Klinger <ak@it-klinger.de>
11068M:	Petre Rodan <petre.rodan@subdimension.ro>
11069L:	linux-iio@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11072F:	drivers/iio/pressure/mprls0025pa*
11073
11074HP BIOSCFG DRIVER
11075M:	Jorge Lopez <jorge.lopez2@hp.com>
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Maintained
11078F:	drivers/platform/x86/hp/hp-bioscfg/
11079
11080HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Orphan
11083F:	drivers/platform/x86/hp/tc1100-wmi.c
11084
11085HP WMI HARDWARE MONITOR DRIVER
11086M:	James Seo <james@equiv.tech>
11087L:	linux-hwmon@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/hwmon/hp-wmi-sensors.rst
11090F:	drivers/hwmon/hp-wmi-sensors.c
11091
11092HPET:	High Precision Event Timers driver
11093M:	Clemens Ladisch <clemens@ladisch.de>
11094S:	Maintained
11095F:	Documentation/timers/hpet.rst
11096F:	drivers/char/hpet.c
11097F:	include/linux/hpet.h
11098F:	include/uapi/linux/hpet.h
11099
11100HPET:	x86
11101S:	Orphan
11102F:	arch/x86/include/asm/hpet.h
11103F:	arch/x86/kernel/hpet.c
11104
11105HPFS FILESYSTEM
11106M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11107S:	Maintained
11108W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11109F:	fs/hpfs/
11110
11111HS3001 Hardware Temperature and Humidity Sensor
11112M:	Andre Werner <andre.werner@systec-electronic.com>
11113L:	linux-hwmon@vger.kernel.org
11114S:	Maintained
11115F:	drivers/hwmon/hs3001.c
11116
11117HSI SUBSYSTEM
11118M:	Sebastian Reichel <sre@kernel.org>
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11121F:	Documentation/ABI/testing/sysfs-bus-hsi
11122F:	Documentation/driver-api/hsi.rst
11123F:	drivers/hsi/
11124F:	include/linux/hsi/
11125F:	include/uapi/linux/hsi/
11126
11127HSO 3G MODEM DRIVER
11128L:	linux-usb@vger.kernel.org
11129S:	Orphan
11130F:	drivers/net/usb/hso.c
11131
11132HSR NETWORK PROTOCOL
11133L:	netdev@vger.kernel.org
11134S:	Orphan
11135F:	net/hsr/
11136
11137HT16K33 LED CONTROLLER DRIVER
11138M:	Robin van der Gracht <robin@protonic.nl>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11141F:	drivers/auxdisplay/ht16k33.c
11142
11143HTCPEN TOUCHSCREEN DRIVER
11144M:	Pau Oliva Fora <pof@eslack.org>
11145L:	linux-input@vger.kernel.org
11146S:	Maintained
11147F:	drivers/input/touchscreen/htcpen.c
11148
11149HTE SUBSYSTEM
11150M:	Dipen Patel <dipenp@nvidia.com>
11151L:	timestamp@lists.linux.dev
11152S:	Maintained
11153Q:	https://patchwork.kernel.org/project/timestamp/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11155F:	Documentation/devicetree/bindings/timestamp/
11156F:	Documentation/driver-api/hte/
11157F:	drivers/hte/
11158F:	include/linux/hte.h
11159
11160HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11161M:	Lorenzo Bianconi <lorenzo@kernel.org>
11162L:	linux-iio@vger.kernel.org
11163S:	Maintained
11164W:	http://www.st.com/
11165F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11166F:	drivers/iio/humidity/hts221*
11167
11168HTU31 Hardware Temperature and Humidity Sensor
11169M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	drivers/hwmon/htu31.c
11173
11174HUAWEI ETHERNET DRIVER
11175M:	Cai Huoqing <cai.huoqing@linux.dev>
11176L:	netdev@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11179F:	drivers/net/ethernet/huawei/hinic/
11180
11181HUAWEI 3RD GEN ETHERNET DRIVER
11182M:	Fan Gong <gongfan1@huawei.com>
11183L:	netdev@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11186F:	drivers/net/ethernet/huawei/hinic3/
11187
11188HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11189M:	Pengyu Luo <mitltlatltl@gmail.com>
11190S:	Maintained
11191F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11192F:	drivers/platform/arm64/huawei-gaokun-ec.c
11193F:	drivers/power/supply/huawei-gaokun-battery.c
11194F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11195F:	include/linux/platform_data/huawei-gaokun-ec.h
11196
11197HUGETLB SUBSYSTEM
11198M:	Muchun Song <muchun.song@linux.dev>
11199R:	Oscar Salvador <osalvador@suse.de>
11200L:	linux-mm@kvack.org
11201S:	Maintained
11202F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11203F:	Documentation/admin-guide/mm/hugetlbpage.rst
11204F:	Documentation/mm/hugetlbfs_reserv.rst
11205F:	Documentation/mm/vmemmap_dedup.rst
11206F:	fs/hugetlbfs/
11207F:	include/linux/hugetlb.h
11208F:	include/trace/events/hugetlbfs.h
11209F:	mm/hugetlb.c
11210F:	mm/hugetlb_cma.c
11211F:	mm/hugetlb_cma.h
11212F:	mm/hugetlb_vmemmap.c
11213F:	mm/hugetlb_vmemmap.h
11214F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11215
11216HVA ST MEDIA DRIVER
11217M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11218L:	linux-media@vger.kernel.org
11219S:	Supported
11220W:	https://linuxtv.org
11221T:	git git://linuxtv.org/media.git
11222F:	drivers/media/platform/st/sti/hva
11223
11224HWPOISON MEMORY FAILURE HANDLING
11225M:	Miaohe Lin <linmiaohe@huawei.com>
11226R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11227L:	linux-mm@kvack.org
11228S:	Maintained
11229F:	mm/hwpoison-inject.c
11230F:	mm/memory-failure.c
11231
11232HYCON HY46XX TOUCHSCREEN SUPPORT
11233M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11237F:	drivers/input/touchscreen/hycon-hy46xx.c
11238
11239HYGON PROCESSOR SUPPORT
11240M:	Pu Wen <puwen@hygon.cn>
11241L:	linux-kernel@vger.kernel.org
11242S:	Maintained
11243F:	arch/x86/kernel/cpu/hygon.c
11244
11245HYNIX HI556 SENSOR DRIVER
11246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11247L:	linux-media@vger.kernel.org
11248S:	Maintained
11249T:	git git://linuxtv.org/media.git
11250F:	drivers/media/i2c/hi556.c
11251
11252HYNIX HI846 SENSOR DRIVER
11253M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11254L:	linux-media@vger.kernel.org
11255S:	Maintained
11256F:	drivers/media/i2c/hi846.c
11257
11258HYNIX HI847 SENSOR DRIVER
11259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11260L:	linux-media@vger.kernel.org
11261S:	Maintained
11262F:	drivers/media/i2c/hi847.c
11263
11264Hyper-V/Azure CORE AND DRIVERS
11265M:	"K. Y. Srinivasan" <kys@microsoft.com>
11266M:	Haiyang Zhang <haiyangz@microsoft.com>
11267M:	Wei Liu <wei.liu@kernel.org>
11268M:	Dexuan Cui <decui@microsoft.com>
11269L:	linux-hyperv@vger.kernel.org
11270S:	Supported
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11272F:	Documentation/ABI/stable/sysfs-bus-vmbus
11273F:	Documentation/ABI/testing/debugfs-hyperv
11274F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11275F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11276F:	Documentation/virt/hyperv
11277F:	arch/arm64/hyperv
11278F:	arch/arm64/include/asm/mshyperv.h
11279F:	arch/x86/hyperv
11280F:	arch/x86/include/asm/mshyperv.h
11281F:	arch/x86/include/asm/trace/hyperv.h
11282F:	arch/x86/kernel/cpu/mshyperv.c
11283F:	drivers/clocksource/hyperv_timer.c
11284F:	drivers/hid/hid-hyperv.c
11285F:	drivers/hv/
11286F:	drivers/input/serio/hyperv-keyboard.c
11287F:	drivers/iommu/hyperv-iommu.c
11288F:	drivers/net/ethernet/microsoft/
11289F:	drivers/net/hyperv/
11290F:	drivers/pci/controller/pci-hyperv-intf.c
11291F:	drivers/pci/controller/pci-hyperv.c
11292F:	drivers/scsi/storvsc_drv.c
11293F:	drivers/uio/uio_hv_generic.c
11294F:	drivers/video/fbdev/hyperv_fb.c
11295F:	include/asm-generic/mshyperv.h
11296F:	include/clocksource/hyperv_timer.h
11297F:	include/hyperv/hvgdk.h
11298F:	include/hyperv/hvgdk_ext.h
11299F:	include/hyperv/hvgdk_mini.h
11300F:	include/hyperv/hvhdk.h
11301F:	include/hyperv/hvhdk_mini.h
11302F:	include/linux/hyperv.h
11303F:	include/net/mana
11304F:	include/uapi/linux/hyperv.h
11305F:	net/vmw_vsock/hyperv_transport.c
11306F:	tools/hv/
11307
11308HYPERBUS SUPPORT
11309M:	Vignesh Raghavendra <vigneshr@ti.com>
11310R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11311L:	linux-mtd@lists.infradead.org
11312S:	Supported
11313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11314C:	irc://irc.oftc.net/mtd
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11316F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11317F:	drivers/mtd/hyperbus/
11318F:	include/linux/mtd/hyperbus.h
11319
11320HYPERVISOR VIRTUAL CONSOLE DRIVER
11321L:	linuxppc-dev@lists.ozlabs.org
11322S:	Odd Fixes
11323F:	drivers/tty/hvc/
11324
11325HUNG TASK DETECTOR
11326M:	Andrew Morton <akpm@linux-foundation.org>
11327R:	Lance Yang <lance.yang@linux.dev>
11328L:	linux-kernel@vger.kernel.org
11329S:	Maintained
11330F:	include/linux/hung_task.h
11331F:	kernel/hung_task.c
11332
11333I2C ACPI SUPPORT
11334M:	Mika Westerberg <westeri@kernel.org>
11335L:	linux-i2c@vger.kernel.org
11336L:	linux-acpi@vger.kernel.org
11337S:	Maintained
11338F:	drivers/i2c/i2c-core-acpi.c
11339
11340I2C ADDRESS TRANSLATOR (ATR)
11341M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11342R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11343L:	linux-i2c@vger.kernel.org
11344S:	Maintained
11345F:	drivers/i2c/i2c-atr.c
11346F:	include/linux/i2c-atr.h
11347
11348I2C CONTROLLER DRIVER FOR NVIDIA GPU
11349M:	Ajay Gupta <ajayg@nvidia.com>
11350L:	linux-i2c@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11353F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11354
11355I2C MUXES
11356M:	Peter Rosin <peda@axentia.se>
11357L:	linux-i2c@vger.kernel.org
11358S:	Maintained
11359F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11360F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11361F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11362F:	Documentation/i2c/i2c-topology.rst
11363F:	Documentation/i2c/muxes/
11364F:	drivers/i2c/i2c-mux.c
11365F:	drivers/i2c/muxes/
11366F:	include/linux/i2c-mux.h
11367
11368I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11369M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11370L:	linux-i2c@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11373F:	drivers/i2c/busses/i2c-mv64xxx.c
11374
11375I2C OF COMPONENT PROBER
11376M:	Chen-Yu Tsai <wenst@chromium.org>
11377L:	linux-i2c@vger.kernel.org
11378L:	devicetree@vger.kernel.org
11379S:	Maintained
11380F:	drivers/i2c/i2c-core-of-prober.c
11381F:	include/linux/i2c-of-prober.h
11382
11383I2C OVER PARALLEL PORT
11384M:	Jean Delvare <jdelvare@suse.com>
11385L:	linux-i2c@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/i2c/busses/i2c-parport.rst
11388F:	drivers/i2c/busses/i2c-parport.c
11389
11390I2C SUBSYSTEM
11391M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11392L:	linux-i2c@vger.kernel.org
11393S:	Maintained
11394W:	https://i2c.wiki.kernel.org/
11395Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11397F:	Documentation/i2c/
11398F:	drivers/i2c/*
11399F:	include/dt-bindings/i2c/i2c.h
11400F:	include/linux/i2c-dev.h
11401F:	include/linux/i2c-smbus.h
11402F:	include/linux/i2c.h
11403F:	include/uapi/linux/i2c-*.h
11404F:	include/uapi/linux/i2c.h
11405
11406I2C SUBSYSTEM HOST DRIVERS
11407M:	Andi Shyti <andi.shyti@kernel.org>
11408L:	linux-i2c@vger.kernel.org
11409S:	Maintained
11410W:	https://i2c.wiki.kernel.org/
11411Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11413F:	Documentation/devicetree/bindings/i2c/
11414F:	drivers/i2c/algos/
11415F:	drivers/i2c/busses/
11416F:	include/dt-bindings/i2c/
11417
11418I2C-TAOS-EVM DRIVER
11419M:	Jean Delvare <jdelvare@suse.com>
11420L:	linux-i2c@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/i2c/busses/i2c-taos-evm.rst
11423F:	drivers/i2c/busses/i2c-taos-evm.c
11424
11425I2C-TINY-USB DRIVER
11426M:	Till Harbaum <till@harbaum.org>
11427L:	linux-i2c@vger.kernel.org
11428S:	Maintained
11429W:	http://www.harbaum.org/till/i2c_tiny_usb
11430F:	drivers/i2c/busses/i2c-tiny-usb.c
11431
11432I2C/SMBUS CONTROLLER DRIVERS FOR PC
11433M:	Jean Delvare <jdelvare@suse.com>
11434L:	linux-i2c@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/i2c/busses/i2c-ali1535.rst
11437F:	Documentation/i2c/busses/i2c-ali1563.rst
11438F:	Documentation/i2c/busses/i2c-ali15x3.rst
11439F:	Documentation/i2c/busses/i2c-amd756.rst
11440F:	Documentation/i2c/busses/i2c-amd8111.rst
11441F:	Documentation/i2c/busses/i2c-i801.rst
11442F:	Documentation/i2c/busses/i2c-nforce2.rst
11443F:	Documentation/i2c/busses/i2c-piix4.rst
11444F:	Documentation/i2c/busses/i2c-sis5595.rst
11445F:	Documentation/i2c/busses/i2c-sis630.rst
11446F:	Documentation/i2c/busses/i2c-sis96x.rst
11447F:	Documentation/i2c/busses/i2c-via.rst
11448F:	Documentation/i2c/busses/i2c-viapro.rst
11449F:	drivers/i2c/busses/i2c-ali1535.c
11450F:	drivers/i2c/busses/i2c-ali1563.c
11451F:	drivers/i2c/busses/i2c-ali15x3.c
11452F:	drivers/i2c/busses/i2c-amd756.c
11453F:	drivers/i2c/busses/i2c-amd8111.c
11454F:	drivers/i2c/busses/i2c-i801.c
11455F:	drivers/i2c/busses/i2c-isch.c
11456F:	drivers/i2c/busses/i2c-nforce2.c
11457F:	drivers/i2c/busses/i2c-piix4.*
11458F:	drivers/i2c/busses/i2c-sis5595.c
11459F:	drivers/i2c/busses/i2c-sis630.c
11460F:	drivers/i2c/busses/i2c-sis96x.c
11461F:	drivers/i2c/busses/i2c-via.c
11462F:	drivers/i2c/busses/i2c-viapro.c
11463
11464I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11465M:	Hans de Goede <hdegoede@redhat.com>
11466L:	linux-i2c@vger.kernel.org
11467S:	Maintained
11468F:	drivers/i2c/busses/i2c-cht-wc.c
11469
11470I2C/SMBUS ISMT DRIVER
11471M:	Neil Horman <nhorman@tuxdriver.com>
11472L:	linux-i2c@vger.kernel.org
11473F:	Documentation/i2c/busses/i2c-ismt.rst
11474F:	drivers/i2c/busses/i2c-ismt.c
11475
11476I2C/SMBUS ZHAOXIN DRIVER
11477M:	Hans Hu <hanshu@zhaoxin.com>
11478L:	linux-i2c@vger.kernel.org
11479S:	Maintained
11480W:	https://www.zhaoxin.com
11481F:	drivers/i2c/busses/i2c-viai2c-common.c
11482F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11483
11484I2C/SMBUS STUB DRIVER
11485M:	Jean Delvare <jdelvare@suse.com>
11486L:	linux-i2c@vger.kernel.org
11487S:	Maintained
11488F:	drivers/i2c/i2c-stub.c
11489
11490I3C DRIVER FOR ASPEED AST2600
11491M:	Jeremy Kerr <jk@codeconstruct.com.au>
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11494F:	drivers/i3c/master/ast2600-i3c-master.c
11495
11496I3C DRIVER FOR CADENCE I3C MASTER IP
11497M:	Przemysław Gaj <pgaj@cadence.com>
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11500F:	drivers/i3c/master/i3c-master-cdns.c
11501
11502I3C DRIVER FOR SYNOPSYS DESIGNWARE
11503S:	Orphan
11504F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11505F:	drivers/i3c/master/dw*
11506
11507I3C SUBSYSTEM
11508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11509R:	Frank Li <Frank.Li@nxp.com>
11510L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11511S:	Maintained
11512C:	irc://chat.freenode.net/linux-i3c
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11514F:	Documentation/ABI/testing/sysfs-bus-i3c
11515F:	Documentation/devicetree/bindings/i3c/
11516F:	Documentation/driver-api/i3c
11517F:	drivers/i3c/
11518F:	include/dt-bindings/i3c/
11519F:	include/linux/i3c/
11520
11521IBM Operation Panel Input Driver
11522M:	Eddie James <eajames@linux.ibm.com>
11523L:	linux-input@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11526F:	drivers/input/misc/ibm-panel.c
11527
11528IBM Power 842 compression accelerator
11529M:	Haren Myneni <haren@us.ibm.com>
11530S:	Supported
11531F:	crypto/842.c
11532F:	drivers/crypto/nx/Kconfig
11533F:	drivers/crypto/nx/Makefile
11534F:	drivers/crypto/nx/nx-842*
11535F:	include/linux/sw842.h
11536F:	lib/842/
11537
11538IBM Power in-Nest Crypto Acceleration
11539M:	Breno Leitão <leitao@debian.org>
11540M:	Nayna Jain <nayna@linux.ibm.com>
11541M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11542L:	linux-crypto@vger.kernel.org
11543S:	Supported
11544F:	drivers/crypto/nx/Kconfig
11545F:	drivers/crypto/nx/Makefile
11546F:	drivers/crypto/nx/nx-aes*
11547F:	drivers/crypto/nx/nx-sha*
11548F:	drivers/crypto/nx/nx.*
11549F:	drivers/crypto/nx/nx_csbcpb.h
11550F:	drivers/crypto/nx/nx_debugfs.c
11551
11552IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11553M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11554L:	linux-pci@vger.kernel.org
11555L:	linuxppc-dev@lists.ozlabs.org
11556S:	Supported
11557F:	drivers/pci/hotplug/rpadlpar*
11558
11559IBM Power Linux RAID adapter
11560M:	Brian King <brking@us.ibm.com>
11561S:	Supported
11562F:	drivers/scsi/ipr.*
11563
11564IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11566L:	linux-pci@vger.kernel.org
11567L:	linuxppc-dev@lists.ozlabs.org
11568S:	Supported
11569F:	drivers/pci/hotplug/rpaphp*
11570
11571IBM Power SRIOV Virtual NIC Device Driver
11572M:	Haren Myneni <haren@linux.ibm.com>
11573M:	Rick Lindsley <ricklind@linux.ibm.com>
11574R:	Nick Child <nnac123@linux.ibm.com>
11575R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11576L:	netdev@vger.kernel.org
11577S:	Maintained
11578F:	drivers/net/ethernet/ibm/ibmvnic.*
11579
11580IBM Power VFIO Support
11581M:	Timothy Pearson <tpearson@raptorengineering.com>
11582S:	Supported
11583F:	drivers/vfio/vfio_iommu_spapr_tce.c
11584
11585IBM Power Virtual Ethernet Device Driver
11586M:	Nick Child <nnac123@linux.ibm.com>
11587L:	netdev@vger.kernel.org
11588S:	Maintained
11589F:	drivers/net/ethernet/ibm/ibmveth.*
11590
11591IBM Power Virtual FC Device Drivers
11592M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11593L:	linux-scsi@vger.kernel.org
11594S:	Supported
11595F:	drivers/scsi/ibmvscsi/ibmvfc*
11596
11597IBM Power Virtual Management Channel Driver
11598M:	Brad Warrum <bwarrum@linux.ibm.com>
11599M:	Ritu Agarwal <rituagar@linux.ibm.com>
11600S:	Supported
11601F:	drivers/misc/ibmvmc.*
11602
11603IBM Power Virtual SCSI Device Drivers
11604M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11605L:	linux-scsi@vger.kernel.org
11606S:	Supported
11607F:	drivers/scsi/ibmvscsi/ibmvscsi*
11608F:	include/scsi/viosrp.h
11609
11610IBM Power Virtual SCSI Device Target Driver
11611M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11612L:	linux-scsi@vger.kernel.org
11613L:	target-devel@vger.kernel.org
11614S:	Supported
11615F:	drivers/scsi/ibmvscsi_tgt/
11616
11617IBM Power VMX Cryptographic instructions
11618M:	Breno Leitão <leitao@debian.org>
11619M:	Nayna Jain <nayna@linux.ibm.com>
11620M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11621L:	linux-crypto@vger.kernel.org
11622S:	Supported
11623F:	arch/powerpc/crypto/Kconfig
11624F:	arch/powerpc/crypto/Makefile
11625F:	arch/powerpc/crypto/aes.c
11626F:	arch/powerpc/crypto/aes_cbc.c
11627F:	arch/powerpc/crypto/aes_ctr.c
11628F:	arch/powerpc/crypto/aes_xts.c
11629F:	arch/powerpc/crypto/aesp8-ppc.*
11630F:	arch/powerpc/crypto/ghash.c
11631F:	arch/powerpc/crypto/ghashp8-ppc.pl
11632F:	arch/powerpc/crypto/ppc-xlate.pl
11633F:	arch/powerpc/crypto/vmx.c
11634
11635IBM ServeRAID RAID DRIVER
11636S:	Orphan
11637F:	drivers/scsi/ips.*
11638
11639ICH LPC AND GPIO DRIVER
11640M:	Peter Tyser <ptyser@xes-inc.com>
11641S:	Maintained
11642F:	drivers/gpio/gpio-ich.c
11643F:	drivers/mfd/lpc_ich.c
11644
11645ICY I2C DRIVER
11646M:	Max Staudt <max@enpas.org>
11647L:	linux-i2c@vger.kernel.org
11648S:	Maintained
11649F:	drivers/i2c/busses/i2c-icy.c
11650
11651IDEAPAD LAPTOP EXTRAS DRIVER
11652M:	Ike Panhc <ikepanhc@gmail.com>
11653L:	platform-driver-x86@vger.kernel.org
11654S:	Maintained
11655W:	http://launchpad.net/ideapad-laptop
11656F:	drivers/platform/x86/ideapad-laptop.c
11657
11658IDEAPAD LAPTOP SLIDEBAR DRIVER
11659M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11660L:	linux-input@vger.kernel.org
11661S:	Maintained
11662W:	https://github.com/o2genum/ideapad-slidebar
11663F:	drivers/input/misc/ideapad_slidebar.c
11664
11665IDT VersaClock 5 CLOCK DRIVER
11666M:	Luca Ceresoli <luca@lucaceresoli.net>
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11669F:	drivers/clk/clk-versaclock5.c
11670
11671IEEE 802.15.4 SUBSYSTEM
11672M:	Alexander Aring <alex.aring@gmail.com>
11673M:	Stefan Schmidt <stefan@datenfreihafen.org>
11674M:	Miquel Raynal <miquel.raynal@bootlin.com>
11675L:	linux-wpan@vger.kernel.org
11676S:	Maintained
11677W:	https://linux-wpan.org/
11678Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11681F:	Documentation/networking/ieee802154.rst
11682F:	drivers/net/ieee802154/
11683F:	include/linux/ieee802154.h
11684F:	include/linux/nl802154.h
11685F:	include/net/af_ieee802154.h
11686F:	include/net/cfg802154.h
11687F:	include/net/ieee802154_netdev.h
11688F:	include/net/mac802154.h
11689F:	include/net/nl802154.h
11690F:	net/ieee802154/
11691F:	net/mac802154/
11692
11693Intel VIRTIO DATA PATH ACCELERATOR
11694M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11695L:	virtualization@lists.linux.dev
11696S:	Supported
11697F:	drivers/vdpa/ifcvf/
11698
11699IFE PROTOCOL
11700M:	Yotam Gigi <yotam.gi@gmail.com>
11701M:	Jamal Hadi Salim <jhs@mojatatu.com>
11702F:	include/net/ife.h
11703F:	include/uapi/linux/ife.h
11704F:	net/ife
11705
11706IGORPLUG-USB IR RECEIVER
11707M:	Sean Young <sean@mess.org>
11708L:	linux-media@vger.kernel.org
11709S:	Maintained
11710F:	drivers/media/rc/igorplugusb.c
11711
11712IGUANAWORKS USB IR TRANSCEIVER
11713M:	Sean Young <sean@mess.org>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716F:	drivers/media/rc/iguanair.c
11717
11718IIO ADC HELPERS
11719M:	Matti Vaittinen <mazziesaccount@gmail.com>
11720L:	linux-iio@vger.kernel.org
11721S:	Maintained
11722F:	drivers/iio/adc/industrialio-adc.c
11723F:	include/linux/iio/adc-helpers.h
11724
11725IIO BACKEND FRAMEWORK
11726M:	Nuno Sa <nuno.sa@analog.com>
11727R:	Olivier Moysan <olivier.moysan@foss.st.com>
11728L:	linux-iio@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/ABI/testing/debugfs-iio-backend
11731F:	drivers/iio/industrialio-backend.c
11732F:	include/linux/iio/backend.h
11733
11734IIO DIGITAL POTENTIOMETER DAC
11735M:	Peter Rosin <peda@axentia.se>
11736L:	linux-iio@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11739F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11740F:	drivers/iio/dac/dpot-dac.c
11741
11742IIO ENVELOPE DETECTOR
11743M:	Peter Rosin <peda@axentia.se>
11744L:	linux-iio@vger.kernel.org
11745S:	Maintained
11746F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11747F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11748F:	drivers/iio/adc/envelope-detector.c
11749
11750IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11751M:	Matti Vaittinen <mazziesaccount@gmail.com>
11752L:	linux-iio@vger.kernel.org
11753S:	Maintained
11754F:	drivers/iio/industrialio-gts-helper.c
11755F:	include/linux/iio/iio-gts-helper.h
11756F:	drivers/iio/test/iio-test-gts.c
11757
11758IIO MULTIPLEXER
11759M:	Peter Rosin <peda@axentia.se>
11760L:	linux-iio@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11763F:	drivers/iio/multiplexer/iio-mux.c
11764
11765IIO SCMI BASED DRIVER
11766M:	Jyoti Bhayana <jbhayana@google.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Maintained
11769F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11770
11771IIO SUBSYSTEM AND DRIVERS
11772M:	Jonathan Cameron <jic23@kernel.org>
11773R:	David Lechner <dlechner@baylibre.com>
11774R:	Nuno Sá <nuno.sa@analog.com>
11775R:	Andy Shevchenko <andy@kernel.org>
11776L:	linux-iio@vger.kernel.org
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11779F:	Documentation/ABI/testing/configfs-iio*
11780F:	Documentation/ABI/testing/sysfs-bus-iio*
11781F:	Documentation/devicetree/bindings/iio/
11782F:	Documentation/iio/
11783F:	drivers/iio/
11784F:	drivers/staging/iio/
11785F:	include/dt-bindings/iio/
11786F:	include/linux/iio/
11787F:	tools/iio/
11788
11789IIO UNIT CONVERTER
11790M:	Peter Rosin <peda@axentia.se>
11791L:	linux-iio@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11794F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11795F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11796F:	drivers/iio/afe/iio-rescale.c
11797
11798IKANOS/ADI EAGLE ADSL USB DRIVER
11799M:	Matthieu Castet <castet.matthieu@free.fr>
11800M:	Stanislaw Gruszka <stf_xl@wp.pl>
11801S:	Maintained
11802F:	drivers/usb/atm/ueagle-atm.c
11803
11804IMAGIS TOUCHSCREEN DRIVER
11805M:	Markuss Broks <markuss.broks@gmail.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11808F:	drivers/input/touchscreen/imagis.c
11809
11810IMGTEC ASCII LCD DRIVER
11811M:	Paul Burton <paulburton@kernel.org>
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11814F:	drivers/auxdisplay/img-ascii-lcd.c
11815
11816IMGTEC JPEG ENCODER DRIVER
11817M:	Devarsh Thakkar <devarsht@ti.com>
11818L:	linux-media@vger.kernel.org
11819S:	Supported
11820F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11821F:	drivers/media/platform/imagination/e5010*
11822
11823IMGTEC IR DECODER DRIVER
11824S:	Orphan
11825F:	drivers/media/rc/img-ir/
11826
11827IMGTEC POWERVR DRM DRIVER
11828M:	Frank Binns <frank.binns@imgtec.com>
11829M:	Matt Coster <matt.coster@imgtec.com>
11830S:	Supported
11831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11832F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11833F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11834F:	Documentation/gpu/imagination/
11835F:	drivers/gpu/drm/ci/xfails/powervr*
11836F:	drivers/gpu/drm/imagination/
11837F:	include/uapi/drm/pvr_drm.h
11838
11839IMON SOUNDGRAPH USB IR RECEIVER
11840M:	Sean Young <sean@mess.org>
11841L:	linux-media@vger.kernel.org
11842S:	Maintained
11843F:	drivers/media/rc/imon.c
11844F:	drivers/media/rc/imon_raw.c
11845
11846IMS TWINTURBO FRAMEBUFFER DRIVER
11847L:	linux-fbdev@vger.kernel.org
11848S:	Orphan
11849F:	drivers/video/fbdev/imsttfb.c
11850
11851INA233 HARDWARE MONITOR DRIVERS
11852M:	Leo Yang <leo.yang.sy0@gmail.com>
11853L:	linux-hwmon@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/hwmon/ina233.rst
11856F:	drivers/hwmon/pmbus/ina233.c
11857
11858INDEX OF FURTHER KERNEL DOCUMENTATION
11859M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11860S:	Maintained
11861F:	Documentation/process/kernel-docs.rst
11862
11863INDUSTRY PACK SUBSYSTEM (IPACK)
11864M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11865M:	Jens Taprogge <jens.taprogge@taprogge.org>
11866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11867L:	industrypack-devel@lists.sourceforge.net
11868S:	Maintained
11869W:	http://industrypack.sourceforge.net
11870F:	drivers/ipack/
11871
11872INFINEON DPS310 Driver
11873M:	Eddie James <eajames@linux.ibm.com>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	drivers/iio/pressure/dps310.c
11877
11878INFINEON PEB2466 ASoC CODEC
11879M:	Herve Codina <herve.codina@bootlin.com>
11880L:	linux-sound@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11883F:	sound/soc/codecs/peb2466.c
11884
11885INFINIBAND SUBSYSTEM
11886M:	Jason Gunthorpe <jgg@nvidia.com>
11887M:	Leon Romanovsky <leonro@nvidia.com>
11888L:	linux-rdma@vger.kernel.org
11889S:	Supported
11890W:	https://github.com/linux-rdma/rdma-core
11891Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11893F:	Documentation/devicetree/bindings/infiniband/
11894F:	Documentation/infiniband/
11895F:	drivers/infiniband/
11896F:	include/rdma/
11897F:	include/trace/events/ib_mad.h
11898F:	include/trace/events/ib_umad.h
11899F:	include/trace/misc/rdma.h
11900F:	include/uapi/linux/if_infiniband.h
11901F:	include/uapi/rdma/
11902F:	samples/bpf/ibumad_kern.c
11903F:	samples/bpf/ibumad_user.c
11904
11905INGENIC JZ4780 NAND DRIVER
11906M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11907L:	linux-mtd@lists.infradead.org
11908L:	linux-mips@vger.kernel.org
11909S:	Maintained
11910F:	drivers/mtd/nand/raw/ingenic/
11911
11912INGENIC JZ47xx SoCs
11913M:	Paul Cercueil <paul@crapouillou.net>
11914L:	linux-mips@vger.kernel.org
11915S:	Maintained
11916F:	arch/mips/boot/dts/ingenic/
11917F:	arch/mips/generic/board-ingenic.c
11918F:	arch/mips/include/asm/mach-ingenic/
11919F:	arch/mips/ingenic/Kconfig
11920F:	drivers/clk/ingenic/
11921F:	drivers/dma/dma-jz4780.c
11922F:	drivers/gpu/drm/ingenic/
11923F:	drivers/i2c/busses/i2c-jz4780.c
11924F:	drivers/iio/adc/ingenic-adc.c
11925F:	drivers/irqchip/irq-ingenic.c
11926F:	drivers/memory/jz4780-nemc.c
11927F:	drivers/mmc/host/jz4740_mmc.c
11928F:	drivers/mtd/nand/raw/ingenic/
11929F:	drivers/pinctrl/pinctrl-ingenic.c
11930F:	drivers/power/supply/ingenic-battery.c
11931F:	drivers/pwm/pwm-jz4740.c
11932F:	drivers/remoteproc/ingenic_rproc.c
11933F:	drivers/rtc/rtc-jz4740.c
11934F:	drivers/tty/serial/8250/8250_ingenic.c
11935F:	drivers/usb/musb/jz4740.c
11936F:	drivers/watchdog/jz4740_wdt.c
11937F:	include/dt-bindings/iio/adc/ingenic,adc.h
11938F:	include/linux/mfd/ingenic-tcu.h
11939F:	sound/soc/codecs/jz47*
11940F:	sound/soc/jz4740/
11941
11942INJOINIC IP5xxx POWER BANK IC DRIVER
11943M:	Samuel Holland <samuel@sholland.org>
11944S:	Maintained
11945F:	drivers/power/supply/ip5xxx_power.c
11946
11947INOTIFY
11948M:	Jan Kara <jack@suse.cz>
11949R:	Amir Goldstein <amir73il@gmail.com>
11950L:	linux-fsdevel@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/filesystems/inotify.rst
11953F:	fs/notify/inotify/
11954F:	include/linux/inotify.h
11955F:	include/uapi/linux/inotify.h
11956
11957INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11958M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11959L:	linux-input@vger.kernel.org
11960S:	Maintained
11961Q:	http://patchwork.kernel.org/project/linux-input/list/
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11963F:	Documentation/devicetree/bindings/input/
11964F:	Documentation/devicetree/bindings/serio/
11965F:	Documentation/input/
11966F:	drivers/input/
11967F:	include/dt-bindings/input/
11968F:	include/linux/gameport.h
11969F:	include/linux/i8042.h
11970F:	include/linux/input.h
11971F:	include/linux/input/
11972F:	include/linux/libps2.h
11973F:	include/linux/serio.h
11974F:	include/uapi/linux/gameport.h
11975F:	include/uapi/linux/input-event-codes.h
11976F:	include/uapi/linux/input.h
11977F:	include/uapi/linux/serio.h
11978F:	include/uapi/linux/uinput.h
11979
11980INPUT MULTITOUCH (MT) PROTOCOL
11981M:	Henrik Rydberg <rydberg@bitmath.org>
11982L:	linux-input@vger.kernel.org
11983S:	Odd fixes
11984F:	Documentation/input/multi-touch-protocol.rst
11985F:	drivers/input/input-mt.c
11986K:	\b(ABS|SYN)_MT_
11987
11988INSIDE SECURE CRYPTO DRIVER
11989M:	Antoine Tenart <atenart@kernel.org>
11990L:	linux-crypto@vger.kernel.org
11991S:	Maintained
11992F:	drivers/crypto/inside-secure/
11993
11994INSIDE SECURE EIP93 CRYPTO DRIVER
11995M:	Christian Marangi <ansuelsmth@gmail.com>
11996L:	linux-crypto@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11999F:	drivers/crypto/inside-secure/eip93/
12000
12001INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12002M:	Mimi Zohar <zohar@linux.ibm.com>
12003M:	Roberto Sassu <roberto.sassu@huawei.com>
12004M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12005R:	Eric Snowberg <eric.snowberg@oracle.com>
12006L:	linux-integrity@vger.kernel.org
12007S:	Supported
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12009F:	security/integrity/
12010F:	security/integrity/ima/
12011
12012INTEGRITY POLICY ENFORCEMENT (IPE)
12013M:	Fan Wu <wufan@kernel.org>
12014L:	linux-security-module@vger.kernel.org
12015S:	Supported
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12017F:	Documentation/admin-guide/LSM/ipe.rst
12018F:	Documentation/security/ipe.rst
12019F:	scripts/ipe/
12020F:	security/ipe/
12021
12022INTEL 810/815 FRAMEBUFFER DRIVER
12023M:	Antonino Daplas <adaplas@gmail.com>
12024L:	linux-fbdev@vger.kernel.org
12025S:	Maintained
12026F:	drivers/video/fbdev/i810/
12027
12028INTEL 8254 COUNTER DRIVER
12029M:	William Breathitt Gray <wbg@kernel.org>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	drivers/counter/i8254.c
12033F:	include/linux/i8254.h
12034
12035INTEL 8255 GPIO DRIVER
12036M:	William Breathitt Gray <wbg@kernel.org>
12037L:	linux-gpio@vger.kernel.org
12038S:	Maintained
12039F:	drivers/gpio/gpio-i8255.c
12040F:	drivers/gpio/gpio-i8255.h
12041
12042INTEL ASoC DRIVERS
12043M:	Cezary Rojewski <cezary.rojewski@intel.com>
12044M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12045M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12046M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12047M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12048M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12049R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12050L:	linux-sound@vger.kernel.org
12051S:	Supported
12052F:	sound/soc/intel/
12053
12054INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12055M:	Hans de Goede <hdegoede@redhat.com>
12056L:	platform-driver-x86@vger.kernel.org
12057S:	Maintained
12058F:	drivers/platform/x86/intel/atomisp2/pm.c
12059
12060INTEL ATOMISP2 LED DRIVER
12061M:	Hans de Goede <hdegoede@redhat.com>
12062L:	platform-driver-x86@vger.kernel.org
12063S:	Maintained
12064F:	drivers/platform/x86/intel/atomisp2/led.c
12065
12066INTEL BIOS SAR INT1092 DRIVER
12067M:	Shravan Sudhakar <s.shravan@intel.com>
12068L:	platform-driver-x86@vger.kernel.org
12069S:	Maintained
12070F:	drivers/platform/x86/intel/int1092/
12071
12072INTEL BROXTON PMC DRIVER
12073M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12074M:	Zha Qipeng <qipeng.zha@intel.com>
12075S:	Maintained
12076F:	drivers/mfd/intel_pmc_bxt.c
12077F:	include/linux/mfd/intel_pmc_bxt.h
12078
12079INTEL C600 SERIES SAS CONTROLLER DRIVER
12080L:	linux-scsi@vger.kernel.org
12081S:	Orphan
12082T:	git git://git.code.sf.net/p/intel-sas/isci
12083F:	drivers/scsi/isci/
12084
12085INTEL CPU family model numbers
12086M:	Tony Luck <tony.luck@intel.com>
12087M:	x86@kernel.org
12088L:	linux-kernel@vger.kernel.org
12089S:	Supported
12090F:	arch/x86/include/asm/intel-family.h
12091
12092INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12093M:	Jani Nikula <jani.nikula@linux.intel.com>
12094M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12095L:	intel-gfx@lists.freedesktop.org
12096L:	intel-xe@lists.freedesktop.org
12097S:	Supported
12098F:	drivers/gpu/drm/i915/display/
12099F:	drivers/gpu/drm/xe/display/
12100F:	drivers/gpu/drm/xe/compat-i915-headers
12101F:	include/drm/intel/
12102
12103INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12104M:	Jani Nikula <jani.nikula@linux.intel.com>
12105M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12106M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12107M:	Tvrtko Ursulin <tursulin@ursulin.net>
12108L:	intel-gfx@lists.freedesktop.org
12109S:	Supported
12110W:	https://drm.pages.freedesktop.org/intel-docs/
12111Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12112B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12113C:	irc://irc.oftc.net/intel-gfx
12114T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12115F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12116F:	Documentation/gpu/i915.rst
12117F:	drivers/gpu/drm/ci/xfails/i915*
12118F:	drivers/gpu/drm/i915/
12119F:	include/drm/intel/
12120F:	include/uapi/drm/i915_drm.h
12121
12122INTEL DRM XE DRIVER (Lunar Lake and newer)
12123M:	Lucas De Marchi <lucas.demarchi@intel.com>
12124M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12125M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12126L:	intel-xe@lists.freedesktop.org
12127S:	Supported
12128W:	https://drm.pages.freedesktop.org/intel-docs/
12129Q:	http://patchwork.freedesktop.org/project/intel-xe/
12130B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12131C:	irc://irc.oftc.net/xe
12132T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12133F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12134F:	Documentation/gpu/xe/
12135F:	drivers/gpu/drm/xe/
12136F:	include/drm/intel/
12137F:	include/uapi/drm/xe_drm.h
12138
12139INTEL ETHERNET DRIVERS
12140M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12141M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12142L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12143S:	Maintained
12144W:	https://www.intel.com/content/www/us/en/support.html
12145Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12148F:	Documentation/networking/device_drivers/ethernet/intel/
12149F:	drivers/net/ethernet/intel/
12150F:	drivers/net/ethernet/intel/*/
12151F:	include/linux/avf/virtchnl.h
12152F:	include/linux/net/intel/*/
12153
12154INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12155M:	Mustafa Ismail <mustafa.ismail@intel.com>
12156M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12157L:	linux-rdma@vger.kernel.org
12158S:	Supported
12159F:	drivers/infiniband/hw/irdma/
12160F:	include/uapi/rdma/irdma-abi.h
12161
12162INTEL GPIO DRIVERS
12163M:	Andy Shevchenko <andy@kernel.org>
12164L:	linux-gpio@vger.kernel.org
12165S:	Supported
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12167F:	drivers/gpio/gpio-elkhartlake.c
12168F:	drivers/gpio/gpio-graniterapids.c
12169F:	drivers/gpio/gpio-ich.c
12170F:	drivers/gpio/gpio-merrifield.c
12171F:	drivers/gpio/gpio-ml-ioh.c
12172F:	drivers/gpio/gpio-pch.c
12173F:	drivers/gpio/gpio-sch.c
12174F:	drivers/gpio/gpio-sodaville.c
12175F:	drivers/gpio/gpio-tangier.c
12176F:	drivers/gpio/gpio-tangier.h
12177
12178INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12179R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12180R:	Zhi Wang <zhi.wang.linux@gmail.com>
12181S:	Odd Fixes
12182W:	https://github.com/intel/gvt-linux/wiki
12183F:	drivers/gpu/drm/i915/gvt/
12184
12185INTEL HID EVENT DRIVER
12186M:	Alex Hung <alexhung@gmail.com>
12187L:	platform-driver-x86@vger.kernel.org
12188S:	Maintained
12189F:	drivers/platform/x86/intel/hid.c
12190
12191INTEL I/OAT DMA DRIVER
12192M:	Dave Jiang <dave.jiang@intel.com>
12193R:	Dan Williams <dan.j.williams@intel.com>
12194L:	dmaengine@vger.kernel.org
12195S:	Supported
12196Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12197F:	drivers/dma/ioat*
12198
12199INTEL IAA CRYPTO DRIVER
12200M:	Kristen Accardi <kristen.c.accardi@intel.com>
12201M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12202L:	linux-crypto@vger.kernel.org
12203S:	Supported
12204F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12205F:	drivers/crypto/intel/iaa/*
12206
12207INTEL IDLE DRIVER
12208M:	Rafael J. Wysocki <rafael@kernel.org>
12209M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12210M:	Artem Bityutskiy <dedekind1@gmail.com>
12211R:	Len Brown <lenb@kernel.org>
12212L:	linux-pm@vger.kernel.org
12213S:	Supported
12214B:	https://bugzilla.kernel.org
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12216F:	drivers/idle/intel_idle.c
12217
12218INTEL IDXD DRIVER
12219M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12220R:	Dave Jiang <dave.jiang@intel.com>
12221L:	dmaengine@vger.kernel.org
12222S:	Supported
12223F:	drivers/dma/idxd/*
12224F:	include/uapi/linux/idxd.h
12225
12226INTEL IN FIELD SCAN (IFS) DEVICE
12227M:	Jithu Joseph <jithu.joseph@intel.com>
12228R:	Ashok Raj <ashok.raj.linux@gmail.com>
12229R:	Tony Luck <tony.luck@intel.com>
12230S:	Maintained
12231F:	drivers/platform/x86/intel/ifs
12232F:	include/trace/events/intel_ifs.h
12233F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12234
12235INTEL INTEGRATED SENSOR HUB DRIVER
12236M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12237M:	Jiri Kosina <jikos@kernel.org>
12238L:	linux-input@vger.kernel.org
12239S:	Maintained
12240F:	drivers/hid/intel-ish-hid/
12241
12242INTEL IOMMU (VT-d)
12243M:	David Woodhouse <dwmw2@infradead.org>
12244M:	Lu Baolu <baolu.lu@linux.intel.com>
12245L:	iommu@lists.linux.dev
12246S:	Supported
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12248F:	drivers/iommu/intel/
12249
12250INTEL IPU3 CSI-2 CIO2 DRIVER
12251M:	Yong Zhi <yong.zhi@intel.com>
12252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12253M:	Bingbu Cao <bingbu.cao@intel.com>
12254M:	Dan Scally <djrscally@gmail.com>
12255R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12256L:	linux-media@vger.kernel.org
12257S:	Maintained
12258T:	git git://linuxtv.org/media.git
12259F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12260F:	drivers/media/pci/intel/ipu3/
12261
12262INTEL IPU3 CSI-2 IMGU DRIVER
12263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12264R:	Bingbu Cao <bingbu.cao@intel.com>
12265R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12266L:	linux-media@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/admin-guide/media/ipu3.rst
12269F:	Documentation/admin-guide/media/ipu3_rcb.svg
12270F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12271F:	drivers/staging/media/ipu3/
12272
12273INTEL IPU6 INPUT SYSTEM DRIVER
12274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12275M:	Bingbu Cao <bingbu.cao@intel.com>
12276R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12277L:	linux-media@vger.kernel.org
12278S:	Maintained
12279T:	git git://linuxtv.org/media.git
12280F:	Documentation/admin-guide/media/ipu6-isys.rst
12281F:	drivers/media/pci/intel/ipu6/
12282
12283INTEL ISHTP ECLITE DRIVER
12284M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12285L:	platform-driver-x86@vger.kernel.org
12286S:	Supported
12287F:	drivers/platform/x86/intel/ishtp_eclite.c
12288
12289INTEL IXP4XX CRYPTO SUPPORT
12290M:	Corentin Labbe <clabbe@baylibre.com>
12291L:	linux-crypto@vger.kernel.org
12292S:	Maintained
12293F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12294
12295INTEL KEEM BAY DRM DRIVER
12296M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12297M:	Edmund Dea <edmund.j.dea@intel.com>
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12300F:	drivers/gpu/drm/kmb/
12301
12302INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12303M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12306F:	drivers/crypto/intel/keembay/Kconfig
12307F:	drivers/crypto/intel/keembay/Makefile
12308F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12309F:	drivers/crypto/intel/keembay/ocs-aes.c
12310F:	drivers/crypto/intel/keembay/ocs-aes.h
12311
12312INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12313M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12314M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12315M:	Mark Gross <mgross@linux.intel.com>
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12318F:	drivers/crypto/intel/keembay/Kconfig
12319F:	drivers/crypto/intel/keembay/Makefile
12320F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12321
12322INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12323M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12324M:	Declan Murphy <declan.murphy@intel.com>
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12327F:	drivers/crypto/intel/keembay/Kconfig
12328F:	drivers/crypto/intel/keembay/Makefile
12329F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12330F:	drivers/crypto/intel/keembay/ocs-hcu.c
12331F:	drivers/crypto/intel/keembay/ocs-hcu.h
12332
12333INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12334M:	Lixu Zhang <lixu.zhang@intel.com>
12335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12336S:	Maintained
12337F:	drivers/gpio/gpio-ljca.c
12338F:	drivers/i2c/busses/i2c-ljca.c
12339F:	drivers/spi/spi-ljca.c
12340F:	drivers/usb/misc/usb-ljca.c
12341F:	include/linux/usb/ljca.h
12342
12343INTEL MANAGEMENT ENGINE (mei)
12344M:	Alexander Usyskin <alexander.usyskin@intel.com>
12345L:	linux-kernel@vger.kernel.org
12346S:	Supported
12347F:	Documentation/driver-api/mei/*
12348F:	drivers/misc/mei/
12349F:	drivers/watchdog/mei_wdt.c
12350F:	include/linux/mei_aux.h
12351F:	include/linux/mei_cl_bus.h
12352F:	include/uapi/linux/mei.h
12353F:	include/uapi/linux/mei_uuid.h
12354F:	include/uapi/linux/uuid.h
12355F:	samples/mei/*
12356
12357INTEL MAX 10 BMC MFD DRIVER
12358M:	Xu Yilun <yilun.xu@intel.com>
12359R:	Tom Rix <trix@redhat.com>
12360S:	Maintained
12361F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12362F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12363F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12364F:	drivers/mfd/intel-m10-bmc*
12365F:	include/linux/mfd/intel-m10-bmc.h
12366
12367INTEL MAX10 BMC SECURE UPDATES
12368M:	Matthew Gerlach <matthew.gerlach@altera.com>
12369L:	linux-fpga@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12372F:	drivers/fpga/intel-m10-bmc-sec-update.c
12373
12374INTEL MID (Mobile Internet Device) PLATFORM
12375M:	Andy Shevchenko <andy@kernel.org>
12376L:	linux-kernel@vger.kernel.org
12377S:	Supported
12378F:	arch/x86/include/asm/intel-mid.h
12379F:	arch/x86/pci/intel_mid.c
12380F:	arch/x86/platform/intel-mid/
12381F:	drivers/dma/hsu/
12382F:	drivers/extcon/extcon-intel-mrfld.c
12383F:	drivers/gpio/gpio-merrifield.c
12384F:	drivers/gpio/gpio-tangier.*
12385F:	drivers/iio/adc/intel_mrfld_adc.c
12386F:	drivers/mfd/intel_soc_pmic_mrfld.c
12387F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12388F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12389F:	drivers/pinctrl/intel/pinctrl-tangier.*
12390F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12391F:	drivers/platform/x86/intel_scu_*
12392F:	drivers/staging/media/atomisp/
12393F:	drivers/tty/serial/8250/8250_mid.c
12394F:	drivers/watchdog/intel-mid_wdt.c
12395F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12396F:	include/linux/platform_data/x86/intel-mid_wdt.h
12397F:	include/linux/platform_data/x86/intel_scu_ipc.h
12398
12399INTEL P-Unit IPC DRIVER
12400M:	Zha Qipeng <qipeng.zha@intel.com>
12401L:	platform-driver-x86@vger.kernel.org
12402S:	Maintained
12403F:	arch/x86/include/asm/intel_punit_ipc.h
12404F:	drivers/platform/x86/intel/punit_ipc.c
12405
12406INTEL PMC CORE DRIVER
12407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12408M:	David E Box <david.e.box@intel.com>
12409L:	platform-driver-x86@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12412F:	drivers/platform/x86/intel/pmc/
12413F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12414
12415INTEL PMIC GPIO DRIVERS
12416M:	Andy Shevchenko <andy@kernel.org>
12417S:	Supported
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12419F:	drivers/gpio/gpio-*cove.c
12420
12421INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12422M:	Andy Shevchenko <andy@kernel.org>
12423S:	Supported
12424F:	drivers/mfd/intel_soc_pmic*
12425F:	include/linux/mfd/intel_soc_pmic*
12426
12427INTEL PMT DRIVERS
12428M:	David E. Box <david.e.box@linux.intel.com>
12429S:	Supported
12430F:	drivers/platform/x86/intel/pmt/
12431
12432INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12433M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12434L:	linux-wireless@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12437F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12438F:	drivers/net/wireless/intel/ipw2x00/
12439
12440INTEL PSTATE DRIVER
12441M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12442M:	Len Brown <lenb@kernel.org>
12443L:	linux-pm@vger.kernel.org
12444S:	Supported
12445F:	drivers/cpufreq/intel_pstate.c
12446
12447INTEL PTP DFL ToD DRIVER
12448M:	Tianfei Zhang <tianfei.zhang@intel.com>
12449L:	linux-fpga@vger.kernel.org
12450L:	netdev@vger.kernel.org
12451S:	Maintained
12452F:	drivers/ptp/ptp_dfl_tod.c
12453
12454INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12455M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12456L:	linux-iio@vger.kernel.org
12457F:	drivers/counter/intel-qep.c
12458
12459INTEL SCU DRIVERS
12460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12461S:	Maintained
12462F:	drivers/platform/x86/intel_scu_*
12463F:	include/linux/platform_data/x86/intel_scu_ipc.h
12464
12465INTEL SDSI DRIVER
12466M:	David E. Box <david.e.box@linux.intel.com>
12467S:	Supported
12468F:	drivers/platform/x86/intel/sdsi.c
12469F:	tools/arch/x86/intel_sdsi/
12470F:	tools/testing/selftests/drivers/sdsi/
12471
12472INTEL SGX
12473M:	Jarkko Sakkinen <jarkko@kernel.org>
12474R:	Dave Hansen <dave.hansen@linux.intel.com>
12475L:	linux-sgx@vger.kernel.org
12476S:	Supported
12477Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12479F:	Documentation/arch/x86/sgx.rst
12480F:	arch/x86/entry/vdso/vsgx.S
12481F:	arch/x86/include/asm/sgx.h
12482F:	arch/x86/include/uapi/asm/sgx.h
12483F:	arch/x86/kernel/cpu/sgx/*
12484F:	tools/testing/selftests/sgx/*
12485K:	\bSGX_
12486
12487INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12488M:	Daniel Scally <djrscally@gmail.com>
12489S:	Maintained
12490F:	drivers/platform/x86/intel/int3472/
12491F:	include/linux/platform_data/x86/int3472.h
12492
12493INTEL SPEED SELECT TECHNOLOGY
12494M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12495L:	platform-driver-x86@vger.kernel.org
12496S:	Maintained
12497F:	drivers/platform/x86/intel/speed_select_if/
12498F:	include/uapi/linux/isst_if.h
12499F:	tools/power/x86/intel-speed-select/
12500
12501INTEL STRATIX10 FIRMWARE DRIVERS
12502M:	Dinh Nguyen <dinguyen@kernel.org>
12503L:	linux-kernel@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12506F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12507F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12508F:	drivers/firmware/stratix10-rsu.c
12509F:	drivers/firmware/stratix10-svc.c
12510F:	include/linux/firmware/intel/stratix10-smc.h
12511F:	include/linux/firmware/intel/stratix10-svc-client.h
12512
12513INTEL TELEMETRY DRIVER
12514M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12515M:	"David E. Box" <david.e.box@linux.intel.com>
12516L:	platform-driver-x86@vger.kernel.org
12517S:	Maintained
12518F:	arch/x86/include/asm/intel_telemetry.h
12519F:	drivers/platform/x86/intel/telemetry/
12520
12521INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12522M:	Even Xu <even.xu@intel.com>
12523M:	Xinpeng Sun <xinpeng.sun@intel.com>
12524S:	Maintained
12525F:	drivers/hid/intel-thc-hid/
12526
12527INTEL TPMI DRIVER
12528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12529L:	platform-driver-x86@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/ABI/testing/debugfs-tpmi
12532F:	drivers/platform/x86/intel/vsec_tpmi.c
12533F:	include/linux/intel_tpmi.h
12534
12535INTEL UNCORE FREQUENCY CONTROL
12536M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12537L:	platform-driver-x86@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12540F:	drivers/platform/x86/intel/uncore-frequency/
12541
12542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12543M:	David E. Box <david.e.box@linux.intel.com>
12544S:	Supported
12545F:	drivers/platform/x86/intel/vsec.c
12546F:	include/linux/intel_vsec.h
12547
12548INTEL VIRTUAL BUTTON DRIVER
12549M:	AceLan Kao <acelan.kao@canonical.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	drivers/platform/x86/intel/vbtn.c
12553
12554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12555M:	Stanislaw Gruszka <stf_xl@wp.pl>
12556L:	linux-wireless@vger.kernel.org
12557S:	Supported
12558F:	drivers/net/wireless/intel/iwlegacy/
12559
12560INTEL WIRELESS WIFI LINK (iwlwifi)
12561M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12562L:	linux-wireless@vger.kernel.org
12563S:	Supported
12564W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12566F:	drivers/net/wireless/intel/iwlwifi/
12567
12568INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12569M:	Jithu Joseph <jithu.joseph@intel.com>
12570S:	Maintained
12571W:	https://slimbootloader.github.io/security/firmware-update.html
12572F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12573
12574INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12575L:	Dell.Client.Kernel@dell.com
12576S:	Maintained
12577F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12578
12579INTEL WWAN IOSM DRIVER
12580M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12581L:	netdev@vger.kernel.org
12582S:	Maintained
12583F:	drivers/net/wwan/iosm/
12584
12585INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12586M:	Xin Li <xin@zytor.com>
12587M:	"H. Peter Anvin" <hpa@zytor.com>
12588S:	Supported
12589F:	Documentation/arch/x86/x86_64/fred.rst
12590F:	arch/x86/entry/entry_64_fred.S
12591F:	arch/x86/entry/entry_fred.c
12592F:	arch/x86/include/asm/fred.h
12593F:	arch/x86/kernel/fred.c
12594
12595INTEL(R) TRACE HUB
12596M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12597S:	Supported
12598F:	Documentation/trace/intel_th.rst
12599F:	drivers/hwtracing/intel_th/
12600F:	include/linux/intel_th.h
12601
12602INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12603M:	Ning Sun <ning.sun@intel.com>
12604L:	tboot-devel@lists.sourceforge.net
12605S:	Supported
12606W:	http://tboot.sourceforge.net
12607T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12608F:	Documentation/arch/x86/intel_txt.rst
12609F:	arch/x86/kernel/tboot.c
12610F:	include/linux/tboot.h
12611
12612INTERCONNECT API
12613M:	Georgi Djakov <djakov@kernel.org>
12614L:	linux-pm@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12617F:	Documentation/devicetree/bindings/interconnect/
12618F:	Documentation/driver-api/interconnect.rst
12619F:	drivers/interconnect/
12620F:	include/dt-bindings/interconnect/
12621F:	include/linux/interconnect-provider.h
12622F:	include/linux/interconnect.h
12623
12624INTERRUPT COUNTER DRIVER
12625M:	Oleksij Rempel <o.rempel@pengutronix.de>
12626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12627L:	linux-iio@vger.kernel.org
12628F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12629F:	drivers/counter/interrupt-cnt.c
12630
12631INTERSIL ISL7998X VIDEO DECODER DRIVER
12632M:	Michael Tretter <m.tretter@pengutronix.de>
12633R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12637F:	drivers/media/i2c/isl7998x.c
12638
12639INVENSENSE ICM-426xx IMU DRIVER
12640M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12641L:	linux-iio@vger.kernel.org
12642S:	Maintained
12643W:	https://invensense.tdk.com/
12644F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12645F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12646F:	drivers/iio/imu/inv_icm42600/
12647
12648INVENSENSE MPU-3050 GYROSCOPE DRIVER
12649M:	Linus Walleij <linus.walleij@linaro.org>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12653F:	drivers/iio/gyro/mpu3050*
12654
12655INVENSENSE MPU-6050 IMU DRIVER
12656M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12657L:	linux-iio@vger.kernel.org
12658S:	Maintained
12659W:	https://invensense.tdk.com/
12660F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12661F:	drivers/iio/imu/inv_mpu6050/
12662
12663IOC3 ETHERNET DRIVER
12664M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12665L:	linux-mips@vger.kernel.org
12666S:	Maintained
12667F:	drivers/net/ethernet/sgi/ioc3-eth.c
12668
12669IOMMU DMA-API LAYER
12670M:	Robin Murphy <robin.murphy@arm.com>
12671L:	iommu@lists.linux.dev
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12674F:	drivers/iommu/dma-iommu.c
12675F:	drivers/iommu/dma-iommu.h
12676F:	drivers/iommu/iova.c
12677F:	include/linux/iommu-dma.h
12678F:	include/linux/iova.h
12679
12680IOMMU SUBSYSTEM
12681M:	Joerg Roedel <joro@8bytes.org>
12682M:	Will Deacon <will@kernel.org>
12683R:	Robin Murphy <robin.murphy@arm.com>
12684L:	iommu@lists.linux.dev
12685S:	Maintained
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12687F:	Documentation/devicetree/bindings/iommu/
12688F:	drivers/iommu/
12689F:	include/linux/iommu.h
12690F:	include/linux/iova.h
12691F:	include/linux/of_iommu.h
12692
12693IOMMUFD
12694M:	Jason Gunthorpe <jgg@nvidia.com>
12695M:	Kevin Tian <kevin.tian@intel.com>
12696L:	iommu@lists.linux.dev
12697S:	Maintained
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12699F:	Documentation/userspace-api/iommufd.rst
12700F:	drivers/iommu/iommufd/
12701F:	include/linux/iommufd.h
12702F:	include/uapi/linux/iommufd.h
12703F:	tools/testing/selftests/iommu/
12704
12705IOSYS-MAP HELPERS
12706M:	Thomas Zimmermann <tzimmermann@suse.de>
12707L:	dri-devel@lists.freedesktop.org
12708S:	Maintained
12709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12710F:	include/linux/iosys-map.h
12711
12712IO_URING
12713M:	Jens Axboe <axboe@kernel.dk>
12714L:	io-uring@vger.kernel.org
12715S:	Maintained
12716T:	git git://git.kernel.dk/linux-block
12717T:	git git://git.kernel.dk/liburing
12718F:	include/linux/io_uring/
12719F:	include/linux/io_uring.h
12720F:	include/linux/io_uring_types.h
12721F:	include/trace/events/io_uring.h
12722F:	include/uapi/linux/io_uring.h
12723F:	io_uring/
12724
12725IPMI SUBSYSTEM
12726M:	Corey Minyard <corey@minyard.net>
12727L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12728S:	Supported
12729W:	http://openipmi.sourceforge.net/
12730T:	git https://github.com/cminyard/linux-ipmi.git for-next
12731F:	Documentation/devicetree/bindings/ipmi/
12732F:	Documentation/driver-api/ipmi.rst
12733F:	drivers/char/ipmi/
12734F:	include/linux/ipmi*
12735F:	include/uapi/linux/ipmi*
12736
12737IPS SCSI RAID DRIVER
12738M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12739L:	linux-scsi@vger.kernel.org
12740S:	Maintained
12741W:	http://www.adaptec.com/
12742F:	drivers/scsi/ips*
12743
12744IPVS
12745M:	Simon Horman <horms@verge.net.au>
12746M:	Julian Anastasov <ja@ssi.bg>
12747L:	netdev@vger.kernel.org
12748L:	lvs-devel@vger.kernel.org
12749S:	Maintained
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12752F:	Documentation/networking/ipvs-sysctl.rst
12753F:	include/net/ip_vs.h
12754F:	include/uapi/linux/ip_vs.h
12755F:	net/netfilter/ipvs/
12756
12757IPWIRELESS DRIVER
12758M:	Jiri Kosina <jikos@kernel.org>
12759M:	David Sterba <dsterba@suse.com>
12760S:	Odd Fixes
12761F:	drivers/tty/ipwireless/
12762
12763IRON DEVICE AUDIO CODEC DRIVERS
12764M:	Kiseok Jo <kiseok.jo@irondevice.com>
12765L:	linux-sound@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/sound/irondevice,*
12768F:	sound/soc/codecs/sma*
12769
12770IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12771M:	Thomas Gleixner <tglx@linutronix.de>
12772S:	Maintained
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12774F:	Documentation/core-api/irq/irq-domain.rst
12775F:	include/linux/irqdomain.h
12776F:	include/linux/irqdomain_defs.h
12777F:	kernel/irq/irqdomain.c
12778F:	kernel/irq/msi.c
12779
12780IRQ SUBSYSTEM
12781M:	Thomas Gleixner <tglx@linutronix.de>
12782L:	linux-kernel@vger.kernel.org
12783S:	Maintained
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12785F:	include/linux/group_cpus.h
12786F:	include/linux/irq.h
12787F:	include/linux/irqhandler.h
12788F:	include/linux/irqnr.h
12789F:	include/linux/irqreturn.h
12790F:	kernel/irq/
12791F:	lib/group_cpus.c
12792
12793IRQCHIP DRIVERS
12794M:	Thomas Gleixner <tglx@linutronix.de>
12795L:	linux-kernel@vger.kernel.org
12796S:	Maintained
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12798F:	Documentation/devicetree/bindings/interrupt-controller/
12799F:	drivers/irqchip/
12800F:	include/linux/irqchip.h
12801
12802ISA
12803M:	William Breathitt Gray <wbg@kernel.org>
12804S:	Maintained
12805F:	Documentation/driver-api/isa.rst
12806F:	drivers/base/isa.c
12807F:	include/linux/isa.h
12808
12809ISA RADIO MODULE
12810M:	Hans Verkuil <hverkuil@xs4all.nl>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813W:	https://linuxtv.org
12814T:	git git://linuxtv.org/media.git
12815F:	drivers/media/radio/radio-isa*
12816
12817ISAPNP
12818M:	Jaroslav Kysela <perex@perex.cz>
12819S:	Maintained
12820F:	Documentation/userspace-api/isapnp.rst
12821F:	drivers/pnp/isapnp/
12822F:	include/linux/isapnp.h
12823
12824ISCSI
12825M:	Lee Duncan <lduncan@suse.com>
12826M:	Chris Leech <cleech@redhat.com>
12827M:	Mike Christie <michael.christie@oracle.com>
12828L:	open-iscsi@googlegroups.com
12829L:	linux-scsi@vger.kernel.org
12830S:	Maintained
12831W:	www.open-iscsi.com
12832F:	drivers/scsi/*iscsi*
12833F:	include/scsi/*iscsi*
12834
12835iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12836M:	Peter Jones <pjones@redhat.com>
12837M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12838S:	Maintained
12839F:	drivers/firmware/iscsi_ibft*
12840
12841ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12842M:	Sagi Grimberg <sagi@grimberg.me>
12843M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12844L:	linux-rdma@vger.kernel.org
12845S:	Supported
12846W:	http://www.openfabrics.org
12847W:	www.open-iscsi.org
12848Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12849F:	drivers/infiniband/ulp/iser/
12850
12851ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12852M:	Sagi Grimberg <sagi@grimberg.me>
12853L:	linux-rdma@vger.kernel.org
12854L:	target-devel@vger.kernel.org
12855S:	Supported
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12857F:	drivers/infiniband/ulp/isert
12858
12859ISDN/CMTP OVER BLUETOOTH
12860M:	Karsten Keil <isdn@linux-pingi.de>
12861L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12862L:	netdev@vger.kernel.org
12863S:	Odd Fixes
12864W:	http://www.isdn4linux.de
12865F:	Documentation/isdn/
12866F:	drivers/isdn/capi/
12867F:	include/linux/isdn/
12868F:	include/uapi/linux/isdn/
12869F:	net/bluetooth/cmtp/
12870
12871ISDN/mISDN SUBSYSTEM
12872M:	Karsten Keil <isdn@linux-pingi.de>
12873L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12874L:	netdev@vger.kernel.org
12875S:	Maintained
12876W:	http://www.isdn4linux.de
12877F:	drivers/isdn/Kconfig
12878F:	drivers/isdn/Makefile
12879F:	drivers/isdn/hardware/
12880F:	drivers/isdn/mISDN/
12881
12882ISL28022 HARDWARE MONITORING DRIVER
12883M:	Carsten Spieß <mail@carsten-spiess.de>
12884L:	linux-hwmon@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12887F:	Documentation/hwmon/isl28022.rst
12888F:	drivers/hwmon/isl28022.c
12889
12890ISOFS FILESYSTEM
12891M:	Jan Kara <jack@suse.cz>
12892L:	linux-fsdevel@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/filesystems/isofs.rst
12895F:	fs/isofs/
12896
12897IT87 HARDWARE MONITORING DRIVER
12898M:	Jean Delvare <jdelvare@suse.com>
12899L:	linux-hwmon@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/hwmon/it87.rst
12902F:	drivers/hwmon/it87.c
12903
12904IT913X MEDIA DRIVER
12905L:	linux-media@vger.kernel.org
12906S:	Orphan
12907W:	https://linuxtv.org
12908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12909F:	drivers/media/tuners/it913x*
12910
12911ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12912M:	Liu Ying <victor.liu@nxp.com>
12913L:	dri-devel@lists.freedesktop.org
12914S:	Maintained
12915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12916F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12917F:	drivers/gpu/drm/bridge/ite-it6263.c
12918
12919ITE IT66121 HDMI BRIDGE DRIVER
12920M:	Phong LE <ple@baylibre.com>
12921M:	Neil Armstrong <neil.armstrong@linaro.org>
12922S:	Maintained
12923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12924F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12925F:	drivers/gpu/drm/bridge/ite-it66121.c
12926
12927IVTV VIDEO4LINUX DRIVER
12928M:	Andy Walls <awalls@md.metrocast.net>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931W:	https://linuxtv.org
12932T:	git git://linuxtv.org/media.git
12933F:	Documentation/admin-guide/media/ivtv*
12934F:	drivers/media/pci/ivtv/
12935F:	include/uapi/linux/ivtv*
12936
12937IX2505V MEDIA DRIVER
12938M:	Malcolm Priestley <tvboxspy@gmail.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941W:	https://linuxtv.org
12942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12943F:	drivers/media/dvb-frontends/ix2505v*
12944
12945JAILHOUSE HYPERVISOR INTERFACE
12946M:	Jan Kiszka <jan.kiszka@siemens.com>
12947L:	jailhouse-dev@googlegroups.com
12948S:	Maintained
12949F:	arch/x86/include/asm/jailhouse_para.h
12950F:	arch/x86/kernel/jailhouse.c
12951
12952JFS FILESYSTEM
12953M:	Dave Kleikamp <shaggy@kernel.org>
12954L:	jfs-discussion@lists.sourceforge.net
12955S:	Odd Fixes
12956W:	http://jfs.sourceforge.net/
12957T:	git https://github.com/kleikamp/linux-shaggy.git
12958F:	Documentation/admin-guide/jfs.rst
12959F:	fs/jfs/
12960
12961JME NETWORK DRIVER
12962M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12963L:	netdev@vger.kernel.org
12964S:	Odd Fixes
12965F:	drivers/net/ethernet/jme.*
12966
12967JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12968M:	David Woodhouse <dwmw2@infradead.org>
12969M:	Richard Weinberger <richard@nod.at>
12970L:	linux-mtd@lists.infradead.org
12971S:	Odd Fixes
12972W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12973T:	git git://git.infradead.org/ubifs-2.6.git
12974F:	fs/jffs2/
12975F:	include/uapi/linux/jffs2.h
12976
12977JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12978M:	"Theodore Ts'o" <tytso@mit.edu>
12979M:	Jan Kara <jack@suse.com>
12980L:	linux-ext4@vger.kernel.org
12981S:	Maintained
12982F:	fs/jbd2/
12983F:	include/linux/jbd2.h
12984
12985JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12986M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12987L:	linux-media@vger.kernel.org
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Maintained
12990F:	drivers/media/platform/renesas/rcar_jpu.c
12991
12992JSM Neo PCI based serial card
12993L:	linux-serial@vger.kernel.org
12994S:	Orphan
12995F:	drivers/tty/serial/jsm/
12996
12997K10TEMP HARDWARE MONITORING DRIVER
12998M:	Clemens Ladisch <clemens@ladisch.de>
12999L:	linux-hwmon@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/hwmon/k10temp.rst
13002F:	drivers/hwmon/k10temp.c
13003
13004K8TEMP HARDWARE MONITORING DRIVER
13005M:	Rudolf Marek <r.marek@assembler.cz>
13006L:	linux-hwmon@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/hwmon/k8temp.rst
13009F:	drivers/hwmon/k8temp.c
13010
13011KASAN
13012M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13013R:	Alexander Potapenko <glider@google.com>
13014R:	Andrey Konovalov <andreyknvl@gmail.com>
13015R:	Dmitry Vyukov <dvyukov@google.com>
13016R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13017L:	kasan-dev@googlegroups.com
13018S:	Maintained
13019B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13020F:	Documentation/dev-tools/kasan.rst
13021F:	arch/*/include/asm/*kasan.h
13022F:	arch/*/mm/kasan_init*
13023F:	include/linux/kasan*.h
13024F:	lib/Kconfig.kasan
13025F:	mm/kasan/
13026F:	scripts/Makefile.kasan
13027
13028KCONFIG
13029M:	Masahiro Yamada <masahiroy@kernel.org>
13030L:	linux-kbuild@vger.kernel.org
13031S:	Maintained
13032Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13034F:	Documentation/kbuild/kconfig*
13035F:	scripts/Kconfig.include
13036F:	scripts/kconfig/
13037
13038KCORE
13039M:	Omar Sandoval <osandov@osandov.com>
13040L:	linux-debuggers@vger.kernel.org
13041S:	Maintained
13042F:	fs/proc/kcore.c
13043F:	include/linux/kcore.h
13044
13045KCOV
13046R:	Dmitry Vyukov <dvyukov@google.com>
13047R:	Andrey Konovalov <andreyknvl@gmail.com>
13048L:	kasan-dev@googlegroups.com
13049S:	Maintained
13050B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13051F:	Documentation/dev-tools/kcov.rst
13052F:	include/linux/kcov.h
13053F:	include/uapi/linux/kcov.h
13054F:	kernel/kcov.c
13055F:	scripts/Makefile.kcov
13056
13057KCSAN
13058M:	Marco Elver <elver@google.com>
13059R:	Dmitry Vyukov <dvyukov@google.com>
13060L:	kasan-dev@googlegroups.com
13061S:	Maintained
13062F:	Documentation/dev-tools/kcsan.rst
13063F:	include/linux/kcsan*.h
13064F:	kernel/kcsan/
13065F:	lib/Kconfig.kcsan
13066F:	scripts/Makefile.kcsan
13067
13068KDUMP
13069M:	Andrew Morton <akpm@linux-foundation.org>
13070M:	Baoquan He <bhe@redhat.com>
13071R:	Vivek Goyal <vgoyal@redhat.com>
13072R:	Dave Young <dyoung@redhat.com>
13073L:	kexec@lists.infradead.org
13074S:	Maintained
13075W:	http://lse.sourceforge.net/kdump/
13076F:	Documentation/admin-guide/kdump/
13077F:	fs/proc/vmcore.c
13078F:	include/linux/crash_core.h
13079F:	include/linux/crash_dump.h
13080F:	include/uapi/linux/vmcore.h
13081F:	kernel/crash_*.c
13082
13083KEENE FM RADIO TRANSMITTER DRIVER
13084M:	Hans Verkuil <hverkuil@xs4all.nl>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088T:	git git://linuxtv.org/media.git
13089F:	drivers/media/radio/radio-keene*
13090
13091KERNEL AUTOMOUNTER
13092M:	Ian Kent <raven@themaw.net>
13093L:	autofs@vger.kernel.org
13094S:	Maintained
13095F:	fs/autofs/
13096
13097KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13098M:	Masahiro Yamada <masahiroy@kernel.org>
13099R:	Nathan Chancellor <nathan@kernel.org>
13100R:	Nicolas Schier <nicolas@fjasle.eu>
13101L:	linux-kbuild@vger.kernel.org
13102S:	Maintained
13103Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13105F:	Documentation/kbuild/
13106F:	Makefile
13107F:	scripts/*vmlinux*
13108F:	scripts/Kbuild*
13109F:	scripts/Makefile*
13110F:	scripts/bash-completion/
13111F:	scripts/basic/
13112F:	scripts/clang-tools/
13113F:	scripts/dummy-tools/
13114F:	scripts/include/
13115F:	scripts/mk*
13116F:	scripts/mod/
13117F:	scripts/package/
13118F:	usr/
13119
13120KERNEL HARDENING (not covered by other areas)
13121M:	Kees Cook <kees@kernel.org>
13122R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13123L:	linux-hardening@vger.kernel.org
13124S:	Supported
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13126F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13127F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13128F:	arch/*/configs/hardening.config
13129F:	include/linux/overflow.h
13130F:	include/linux/randomize_kstack.h
13131F:	include/linux/ucopysize.h
13132F:	kernel/configs/hardening.config
13133F:	lib/tests/randstruct_kunit.c
13134F:	lib/tests/usercopy_kunit.c
13135F:	mm/usercopy.c
13136F:	security/Kconfig.hardening
13137K:	\b(add|choose)_random_kstack_offset\b
13138K:	\b__check_(object_size|heap_object)\b
13139K:	\b__counted_by(_le|_be)?\b
13140
13141KERNEL JANITORS
13142L:	kernel-janitors@vger.kernel.org
13143S:	Odd Fixes
13144W:	http://kernelnewbies.org/KernelJanitors
13145
13146KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13147M:	Chuck Lever <chuck.lever@oracle.com>
13148M:	Jeff Layton <jlayton@kernel.org>
13149R:	NeilBrown <neil@brown.name>
13150R:	Olga Kornievskaia <okorniev@redhat.com>
13151R:	Dai Ngo <Dai.Ngo@oracle.com>
13152R:	Tom Talpey <tom@talpey.com>
13153L:	linux-nfs@vger.kernel.org
13154S:	Supported
13155B:	https://bugzilla.kernel.org
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13157F:	Documentation/filesystems/nfs/
13158F:	fs/lockd/
13159F:	fs/nfs_common/
13160F:	fs/nfsd/
13161F:	include/linux/lockd/
13162F:	include/linux/sunrpc/
13163F:	include/trace/events/rpcgss.h
13164F:	include/trace/events/rpcrdma.h
13165F:	include/trace/events/sunrpc.h
13166F:	include/trace/misc/fs.h
13167F:	include/trace/misc/nfs.h
13168F:	include/trace/misc/sunrpc.h
13169F:	include/uapi/linux/nfsd/
13170F:	include/uapi/linux/sunrpc/
13171F:	net/sunrpc/
13172F:	tools/net/sunrpc/
13173
13174KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13175M:	Thomas Weißschuh <linux@weissschuh.net>
13176R:	Christian Heusel <christian@heusel.eu>
13177R:	Nathan Chancellor <nathan@kernel.org>
13178S:	Maintained
13179F:	scripts/package/PKGBUILD
13180
13181KERNEL REGRESSIONS
13182M:	Thorsten Leemhuis <linux@leemhuis.info>
13183L:	regressions@lists.linux.dev
13184S:	Supported
13185F:	Documentation/admin-guide/reporting-regressions.rst
13186F:	Documentation/process/handling-regressions.rst
13187
13188KERNEL SELFTEST FRAMEWORK
13189M:	Shuah Khan <shuah@kernel.org>
13190M:	Shuah Khan <skhan@linuxfoundation.org>
13191L:	linux-kselftest@vger.kernel.org
13192S:	Maintained
13193Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13195F:	Documentation/dev-tools/kselftest*
13196F:	tools/testing/selftests/
13197
13198KERNEL SMB3 SERVER (KSMBD)
13199M:	Namjae Jeon <linkinjeon@kernel.org>
13200M:	Namjae Jeon <linkinjeon@samba.org>
13201M:	Steve French <smfrench@gmail.com>
13202M:	Steve French <sfrench@samba.org>
13203R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13204R:	Tom Talpey <tom@talpey.com>
13205L:	linux-cifs@vger.kernel.org
13206S:	Maintained
13207T:	git git://git.samba.org/ksmbd.git
13208F:	Documentation/filesystems/smb/ksmbd.rst
13209F:	fs/smb/common/
13210F:	fs/smb/server/
13211
13212KERNEL UNIT TESTING FRAMEWORK (KUnit)
13213M:	Brendan Higgins <brendan.higgins@linux.dev>
13214M:	David Gow <davidgow@google.com>
13215R:	Rae Moar <rmoar@google.com>
13216L:	linux-kselftest@vger.kernel.org
13217L:	kunit-dev@googlegroups.com
13218S:	Maintained
13219W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13222F:	Documentation/dev-tools/kunit/
13223F:	include/kunit/
13224F:	lib/kunit/
13225F:	rust/kernel/kunit.rs
13226F:	rust/macros/kunit.rs
13227F:	scripts/rustdoc_test_*
13228F:	tools/testing/kunit/
13229
13230KERNEL USERMODE HELPER
13231M:	Luis Chamberlain <mcgrof@kernel.org>
13232L:	linux-kernel@vger.kernel.org
13233S:	Maintained
13234F:	include/linux/umh.h
13235F:	kernel/umh.c
13236
13237KERNEL VIRTUAL MACHINE (KVM)
13238M:	Paolo Bonzini <pbonzini@redhat.com>
13239L:	kvm@vger.kernel.org
13240S:	Supported
13241W:	http://www.linux-kvm.org
13242T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13243F:	Documentation/virt/kvm/
13244F:	include/asm-generic/kvm*
13245F:	include/kvm/iodev.h
13246F:	include/linux/kvm*
13247F:	include/trace/events/kvm.h
13248F:	include/uapi/asm-generic/kvm*
13249F:	include/uapi/linux/kvm*
13250F:	tools/kvm/
13251F:	tools/testing/selftests/kvm/
13252F:	virt/kvm/*
13253
13254KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13255M:	Marc Zyngier <maz@kernel.org>
13256M:	Oliver Upton <oliver.upton@linux.dev>
13257R:	Joey Gouly <joey.gouly@arm.com>
13258R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13259R:	Zenghui Yu <yuzenghui@huawei.com>
13260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13261L:	kvmarm@lists.linux.dev
13262S:	Maintained
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13264F:	Documentation/virt/kvm/arm/
13265F:	Documentation/virt/kvm/devices/arm*
13266F:	arch/arm64/include/asm/kvm*
13267F:	arch/arm64/include/uapi/asm/kvm*
13268F:	arch/arm64/kvm/
13269F:	include/kvm/arm_*
13270F:	tools/testing/selftests/kvm/*/arm64/
13271F:	tools/testing/selftests/kvm/arm64/
13272
13273KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13274M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13275M:	Bibo Mao <maobibo@loongson.cn>
13276M:	Huacai Chen <chenhuacai@kernel.org>
13277L:	kvm@vger.kernel.org
13278L:	loongarch@lists.linux.dev
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13281F:	Documentation/virt/kvm/loongarch/
13282F:	arch/loongarch/include/asm/kvm*
13283F:	arch/loongarch/include/uapi/asm/kvm*
13284F:	arch/loongarch/kvm/
13285F:	tools/testing/selftests/kvm/*/loongarch/
13286F:	tools/testing/selftests/kvm/lib/loongarch/
13287
13288KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13289M:	Huacai Chen <chenhuacai@kernel.org>
13290L:	linux-mips@vger.kernel.org
13291L:	kvm@vger.kernel.org
13292S:	Maintained
13293T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13294F:	arch/mips/include/asm/kvm*
13295F:	arch/mips/include/uapi/asm/kvm*
13296F:	arch/mips/kvm/
13297
13298KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13299M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13300R:	Nicholas Piggin <npiggin@gmail.com>
13301L:	linuxppc-dev@lists.ozlabs.org
13302L:	kvm@vger.kernel.org
13303S:	Maintained (Book3S 64-bit HV)
13304S:	Odd fixes (Book3S 64-bit PR)
13305S:	Orphan (Book3E and 32-bit)
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13307F:	arch/powerpc/include/asm/kvm*
13308F:	arch/powerpc/include/uapi/asm/kvm*
13309F:	arch/powerpc/kernel/kvm*
13310F:	arch/powerpc/kvm/
13311
13312KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13313M:	Anup Patel <anup@brainfault.org>
13314R:	Atish Patra <atish.patra@linux.dev>
13315L:	kvm@vger.kernel.org
13316L:	kvm-riscv@lists.infradead.org
13317L:	linux-riscv@lists.infradead.org
13318S:	Maintained
13319T:	git https://github.com/kvm-riscv/linux.git
13320F:	arch/riscv/include/asm/kvm*
13321F:	arch/riscv/include/uapi/asm/kvm*
13322F:	arch/riscv/kvm/
13323F:	tools/testing/selftests/kvm/*/riscv/
13324F:	tools/testing/selftests/kvm/riscv/
13325
13326KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13327M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13328M:	Janosch Frank <frankja@linux.ibm.com>
13329M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13330R:	David Hildenbrand <david@redhat.com>
13331L:	kvm@vger.kernel.org
13332S:	Supported
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13334F:	Documentation/virt/kvm/s390*
13335F:	arch/s390/include/asm/gmap.h
13336F:	arch/s390/include/asm/gmap_helpers.h
13337F:	arch/s390/include/asm/kvm*
13338F:	arch/s390/include/uapi/asm/kvm*
13339F:	arch/s390/include/uapi/asm/uvdevice.h
13340F:	arch/s390/kernel/uv.c
13341F:	arch/s390/kvm/
13342F:	arch/s390/mm/gmap.c
13343F:	arch/s390/mm/gmap_helpers.c
13344F:	drivers/s390/char/uvdevice.c
13345F:	tools/testing/selftests/drivers/s390x/uvdevice/
13346F:	tools/testing/selftests/kvm/*/s390/
13347F:	tools/testing/selftests/kvm/s390/
13348
13349KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13350M:	Sean Christopherson <seanjc@google.com>
13351M:	Paolo Bonzini <pbonzini@redhat.com>
13352L:	kvm@vger.kernel.org
13353S:	Supported
13354P:	Documentation/process/maintainer-kvm-x86.rst
13355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13356F:	arch/x86/include/asm/kvm*
13357F:	arch/x86/include/asm/svm.h
13358F:	arch/x86/include/asm/vmx*.h
13359F:	arch/x86/include/uapi/asm/kvm*
13360F:	arch/x86/include/uapi/asm/svm.h
13361F:	arch/x86/include/uapi/asm/vmx.h
13362F:	arch/x86/kvm/
13363F:	arch/x86/kvm/*/
13364F:	tools/testing/selftests/kvm/*/x86/
13365F:	tools/testing/selftests/kvm/x86/
13366
13367KERNFS
13368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13369M:	Tejun Heo <tj@kernel.org>
13370S:	Supported
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13372F:	fs/kernfs/
13373F:	include/linux/kernfs.h
13374
13375KEXEC
13376M:	Andrew Morton <akpm@linux-foundation.org>
13377M:	Baoquan He <bhe@redhat.com>
13378L:	kexec@lists.infradead.org
13379W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13380F:	include/linux/kexec.h
13381F:	include/uapi/linux/kexec.h
13382F:	kernel/kexec*
13383
13384KEXEC HANDOVER (KHO)
13385M:	Alexander Graf <graf@amazon.com>
13386M:	Mike Rapoport <rppt@kernel.org>
13387M:	Changyuan Lyu <changyuanl@google.com>
13388L:	kexec@lists.infradead.org
13389S:	Maintained
13390F:	Documentation/admin-guide/mm/kho.rst
13391F:	Documentation/core-api/kho/*
13392F:	include/linux/kexec_handover.h
13393F:	kernel/kexec_handover.c
13394
13395KEYS-ENCRYPTED
13396M:	Mimi Zohar <zohar@linux.ibm.com>
13397L:	linux-integrity@vger.kernel.org
13398L:	keyrings@vger.kernel.org
13399S:	Supported
13400F:	Documentation/security/keys/trusted-encrypted.rst
13401F:	include/keys/encrypted-type.h
13402F:	security/keys/encrypted-keys/
13403
13404KEYS-TRUSTED
13405M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13406M:	Jarkko Sakkinen <jarkko@kernel.org>
13407M:	Mimi Zohar <zohar@linux.ibm.com>
13408L:	linux-integrity@vger.kernel.org
13409L:	keyrings@vger.kernel.org
13410S:	Supported
13411F:	Documentation/security/keys/trusted-encrypted.rst
13412F:	include/keys/trusted-type.h
13413F:	include/keys/trusted_tpm.h
13414F:	security/keys/trusted-keys/
13415
13416KEYS-TRUSTED-CAAM
13417M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13418R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13419L:	linux-integrity@vger.kernel.org
13420L:	keyrings@vger.kernel.org
13421S:	Maintained
13422F:	include/keys/trusted_caam.h
13423F:	security/keys/trusted-keys/trusted_caam.c
13424
13425KEYS-TRUSTED-DCP
13426M:	David Gstir <david@sigma-star.at>
13427R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13428L:	linux-integrity@vger.kernel.org
13429L:	keyrings@vger.kernel.org
13430S:	Supported
13431F:	include/keys/trusted_dcp.h
13432F:	security/keys/trusted-keys/trusted_dcp.c
13433
13434KEYS-TRUSTED-TEE
13435M:	Sumit Garg <sumit.garg@kernel.org>
13436L:	linux-integrity@vger.kernel.org
13437L:	keyrings@vger.kernel.org
13438S:	Supported
13439F:	include/keys/trusted_tee.h
13440F:	security/keys/trusted-keys/trusted_tee.c
13441
13442KEYS/KEYRINGS
13443M:	David Howells <dhowells@redhat.com>
13444M:	Jarkko Sakkinen <jarkko@kernel.org>
13445L:	keyrings@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/security/keys/core.rst
13448F:	include/keys/
13449F:	include/linux/key-type.h
13450F:	include/linux/key.h
13451F:	include/linux/keyctl.h
13452F:	include/uapi/linux/keyctl.h
13453F:	security/keys/
13454
13455KEYS/KEYRINGS_INTEGRITY
13456M:	Jarkko Sakkinen <jarkko@kernel.org>
13457M:	Mimi Zohar <zohar@linux.ibm.com>
13458L:	linux-integrity@vger.kernel.org
13459L:	keyrings@vger.kernel.org
13460S:	Supported
13461W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13462F:	security/integrity/platform_certs
13463
13464KFENCE
13465M:	Alexander Potapenko <glider@google.com>
13466M:	Marco Elver <elver@google.com>
13467R:	Dmitry Vyukov <dvyukov@google.com>
13468L:	kasan-dev@googlegroups.com
13469S:	Maintained
13470F:	Documentation/dev-tools/kfence.rst
13471F:	arch/*/include/asm/kfence.h
13472F:	include/linux/kfence.h
13473F:	lib/Kconfig.kfence
13474F:	mm/kfence/
13475
13476KFIFO
13477M:	Stefani Seibold <stefani@seibold.net>
13478S:	Maintained
13479F:	include/linux/kfifo.h
13480F:	lib/kfifo.c
13481F:	samples/kfifo/
13482
13483KGDB / KDB /debug_core
13484M:	Jason Wessel <jason.wessel@windriver.com>
13485M:	Daniel Thompson <danielt@kernel.org>
13486R:	Douglas Anderson <dianders@chromium.org>
13487L:	kgdb-bugreport@lists.sourceforge.net
13488S:	Maintained
13489W:	http://kgdb.wiki.kernel.org/
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13491F:	Documentation/process/debugging/kgdb.rst
13492F:	drivers/misc/kgdbts.c
13493F:	drivers/tty/serial/kgdboc.c
13494F:	include/linux/kdb.h
13495F:	include/linux/kgdb.h
13496F:	kernel/debug/
13497F:	kernel/module/kdb.c
13498
13499KHADAS MCU MFD DRIVER
13500M:	Neil Armstrong <neil.armstrong@linaro.org>
13501L:	linux-amlogic@lists.infradead.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13504F:	drivers/mfd/khadas-mcu.c
13505F:	drivers/thermal/khadas_mcu_fan.c
13506F:	include/linux/mfd/khadas-mcu.h
13507
13508KIONIX/ROHM KX022A ACCELEROMETER
13509M:	Matti Vaittinen <mazziesaccount@gmail.com>
13510L:	linux-iio@vger.kernel.org
13511S:	Supported
13512F:	drivers/iio/accel/kionix-kx022a*
13513
13514KMEMLEAK
13515M:	Catalin Marinas <catalin.marinas@arm.com>
13516S:	Maintained
13517F:	Documentation/dev-tools/kmemleak.rst
13518F:	include/linux/kmemleak.h
13519F:	mm/kmemleak.c
13520F:	samples/kmemleak/kmemleak-test.c
13521
13522KMSAN
13523M:	Alexander Potapenko <glider@google.com>
13524R:	Marco Elver <elver@google.com>
13525R:	Dmitry Vyukov <dvyukov@google.com>
13526L:	kasan-dev@googlegroups.com
13527S:	Maintained
13528F:	Documentation/dev-tools/kmsan.rst
13529F:	arch/*/include/asm/kmsan.h
13530F:	arch/*/mm/kmsan_*
13531F:	include/linux/kmsan*.h
13532F:	lib/Kconfig.kmsan
13533F:	mm/kmsan/
13534F:	scripts/Makefile.kmsan
13535
13536KPROBES
13537M:	Naveen N Rao <naveen@kernel.org>
13538M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13539M:	"David S. Miller" <davem@davemloft.net>
13540M:	Masami Hiramatsu <mhiramat@kernel.org>
13541L:	linux-kernel@vger.kernel.org
13542L:	linux-trace-kernel@vger.kernel.org
13543S:	Maintained
13544Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13546F:	Documentation/trace/kprobes.rst
13547F:	include/asm-generic/kprobes.h
13548F:	include/linux/kprobes.h
13549F:	kernel/kprobes.c
13550F:	lib/tests/test_kprobes.c
13551F:	samples/kprobes
13552
13553KS0108 LCD CONTROLLER DRIVER
13554M:	Miguel Ojeda <ojeda@kernel.org>
13555S:	Maintained
13556F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13557F:	drivers/auxdisplay/ks0108.c
13558F:	include/linux/ks0108.h
13559
13560KTD253 BACKLIGHT DRIVER
13561M:	Linus Walleij <linus.walleij@linaro.org>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13564F:	drivers/video/backlight/ktd253-backlight.c
13565
13566KTD2801 BACKLIGHT DRIVER
13567M:	Duje Mihanović <duje.mihanovic@skole.hr>
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13570F:	drivers/video/backlight/ktd2801-backlight.c
13571
13572KTEST
13573M:	Steven Rostedt <rostedt@goodmis.org>
13574M:	John Hawley <warthog9@eaglescrag.net>
13575S:	Maintained
13576F:	tools/testing/ktest
13577
13578KTZ8866 BACKLIGHT DRIVER
13579M:	Jianhua Lu <lujianhua000@gmail.com>
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13582F:	drivers/video/backlight/ktz8866.c
13583
13584KVM PARAVIRT (KVM/paravirt)
13585M:	Paolo Bonzini <pbonzini@redhat.com>
13586R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13587L:	kvm@vger.kernel.org
13588S:	Supported
13589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13590F:	arch/um/include/asm/kvm_para.h
13591F:	arch/x86/include/asm/kvm_para.h
13592F:	arch/x86/include/asm/pvclock-abi.h
13593F:	arch/x86/include/uapi/asm/kvm_para.h
13594F:	arch/x86/kernel/kvm.c
13595F:	arch/x86/kernel/kvmclock.c
13596F:	include/asm-generic/kvm_para.h
13597F:	include/linux/kvm_para.h
13598F:	include/uapi/asm-generic/kvm_para.h
13599F:	include/uapi/linux/kvm_para.h
13600
13601KVM X86 HYPER-V (KVM/hyper-v)
13602M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13603M:	Sean Christopherson <seanjc@google.com>
13604M:	Paolo Bonzini <pbonzini@redhat.com>
13605L:	kvm@vger.kernel.org
13606S:	Supported
13607T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13608F:	arch/x86/kvm/hyperv.*
13609F:	arch/x86/kvm/kvm_onhyperv.*
13610F:	arch/x86/kvm/svm/hyperv.*
13611F:	arch/x86/kvm/svm/svm_onhyperv.*
13612F:	arch/x86/kvm/vmx/hyperv.*
13613
13614KVM X86 Xen (KVM/Xen)
13615M:	David Woodhouse <dwmw2@infradead.org>
13616M:	Paul Durrant <paul@xen.org>
13617M:	Sean Christopherson <seanjc@google.com>
13618M:	Paolo Bonzini <pbonzini@redhat.com>
13619L:	kvm@vger.kernel.org
13620S:	Supported
13621T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13622F:	arch/x86/kvm/xen.*
13623
13624L3MDEV
13625M:	David Ahern <dsahern@kernel.org>
13626L:	netdev@vger.kernel.org
13627S:	Maintained
13628F:	include/net/l3mdev.h
13629F:	net/l3mdev
13630
13631LANDLOCK SECURITY MODULE
13632M:	Mickaël Salaün <mic@digikod.net>
13633R:	Günther Noack <gnoack@google.com>
13634L:	linux-security-module@vger.kernel.org
13635S:	Supported
13636W:	https://landlock.io
13637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13638F:	Documentation/admin-guide/LSM/landlock.rst
13639F:	Documentation/security/landlock.rst
13640F:	Documentation/userspace-api/landlock.rst
13641F:	fs/ioctl.c
13642F:	include/uapi/linux/landlock.h
13643F:	samples/landlock/
13644F:	security/landlock/
13645F:	tools/testing/selftests/landlock/
13646K:	landlock
13647K:	LANDLOCK
13648
13649LANTIQ / INTEL Ethernet drivers
13650M:	Hauke Mehrtens <hauke@hauke-m.de>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13654F:	drivers/net/dsa/lantiq_gswip.c
13655F:	drivers/net/dsa/lantiq_pce.h
13656F:	drivers/net/ethernet/lantiq_xrx200.c
13657F:	net/dsa/tag_gswip.c
13658
13659LANTIQ MIPS ARCHITECTURE
13660M:	John Crispin <john@phrozen.org>
13661L:	linux-mips@vger.kernel.org
13662S:	Maintained
13663F:	arch/mips/lantiq
13664F:	drivers/soc/lantiq
13665
13666LANTIQ PEF2256 DRIVER
13667M:	Herve Codina <herve.codina@bootlin.com>
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13670F:	drivers/net/wan/framer/pef2256/
13671F:	drivers/pinctrl/pinctrl-pef2256.c
13672F:	include/linux/framer/pef2256.h
13673
13674LASI 53c700 driver for PARISC
13675M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13676L:	linux-scsi@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/scsi/53c700.rst
13679F:	drivers/scsi/53c700*
13680
13681LEAKING_ADDRESSES
13682M:	Tycho Andersen <tycho@tycho.pizza>
13683R:	Kees Cook <kees@kernel.org>
13684L:	linux-hardening@vger.kernel.org
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13687F:	scripts/leaking_addresses.pl
13688
13689LED SUBSYSTEM
13690M:	Lee Jones <lee@kernel.org>
13691M:	Pavel Machek <pavel@kernel.org>
13692L:	linux-leds@vger.kernel.org
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13695F:	Documentation/devicetree/bindings/leds/
13696F:	Documentation/leds/
13697F:	drivers/leds/
13698F:	include/dt-bindings/leds/
13699F:	include/linux/leds.h
13700
13701LEGO MINDSTORMS EV3
13702R:	David Lechner <david@lechnology.com>
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13705F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13706F:	drivers/power/supply/lego_ev3_battery.c
13707
13708LEGO USB Tower driver
13709M:	Juergen Stuber <starblue@users.sourceforge.net>
13710L:	legousb-devel@lists.sourceforge.net
13711S:	Maintained
13712W:	http://legousb.sourceforge.net/
13713F:	drivers/usb/misc/legousbtower.c
13714
13715LENOVO WMI HOTKEY UTILITIES DRIVER
13716M:	Jackie Dong <xy-jackie@139.com>
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13720
13721LETSKETCH HID TABLET DRIVER
13722M:	Hans de Goede <hdegoede@redhat.com>
13723L:	linux-input@vger.kernel.org
13724S:	Maintained
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13726F:	drivers/hid/hid-letsketch.c
13727
13728LG LAPTOP EXTRAS
13729M:	Matan Ziv-Av <matan@svgalib.org>
13730L:	platform-driver-x86@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13733F:	Documentation/admin-guide/laptops/lg-laptop.rst
13734F:	drivers/platform/x86/lg-laptop.c
13735
13736LG2160 MEDIA DRIVER
13737M:	Michael Krufky <mkrufky@linuxtv.org>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740W:	https://linuxtv.org
13741W:	http://github.com/mkrufky
13742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13743T:	git git://linuxtv.org/mkrufky/tuners.git
13744F:	drivers/media/dvb-frontends/lg2160.*
13745
13746LGDT3305 MEDIA DRIVER
13747M:	Michael Krufky <mkrufky@linuxtv.org>
13748L:	linux-media@vger.kernel.org
13749S:	Maintained
13750W:	https://linuxtv.org
13751W:	http://github.com/mkrufky
13752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13753T:	git git://linuxtv.org/mkrufky/tuners.git
13754F:	drivers/media/dvb-frontends/lgdt3305.*
13755
13756LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13757M:	Viresh Kumar <vireshk@kernel.org>
13758L:	linux-ide@vger.kernel.org
13759S:	Maintained
13760F:	drivers/ata/pata_arasan_cf.c
13761F:	include/linux/pata_arasan_cf_data.h
13762
13763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13764M:	Linus Walleij <linus.walleij@linaro.org>
13765L:	linux-ide@vger.kernel.org
13766S:	Maintained
13767F:	drivers/ata/pata_ftide010.c
13768F:	drivers/ata/sata_gemini.c
13769F:	drivers/ata/sata_gemini.h
13770
13771LIBATA SATA AHCI PLATFORM devices support
13772M:	Hans de Goede <hdegoede@redhat.com>
13773L:	linux-ide@vger.kernel.org
13774S:	Maintained
13775F:	drivers/ata/ahci_platform.c
13776F:	drivers/ata/libahci_platform.c
13777F:	include/linux/ahci_platform.h
13778
13779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13780M:	Mikael Pettersson <mikpelinux@gmail.com>
13781L:	linux-ide@vger.kernel.org
13782S:	Maintained
13783F:	drivers/ata/sata_promise.*
13784
13785LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13786M:	Damien Le Moal <dlemoal@kernel.org>
13787M:	Niklas Cassel <cassel@kernel.org>
13788L:	linux-ide@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13791F:	Documentation/ABI/testing/sysfs-ata
13792F:	Documentation/devicetree/bindings/ata/
13793F:	drivers/ata/
13794F:	include/linux/ata.h
13795F:	include/linux/libata.h
13796
13797LIBETH COMMON ETHERNET LIBRARY
13798M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13799L:	netdev@vger.kernel.org
13800L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13801S:	Maintained
13802T:	git https://github.com/alobakin/linux.git
13803F:	drivers/net/ethernet/intel/libeth/
13804F:	include/net/libeth/
13805K:	libeth
13806
13807LIBIE COMMON INTEL ETHERNET LIBRARY
13808M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13809L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812T:	git https://github.com/alobakin/linux.git
13813F:	drivers/net/ethernet/intel/libie/
13814F:	include/linux/net/intel/libie/
13815K:	libie
13816
13817LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13818M:	Vishal Verma <vishal.l.verma@intel.com>
13819M:	Dan Williams <dan.j.williams@intel.com>
13820M:	Dave Jiang <dave.jiang@intel.com>
13821L:	nvdimm@lists.linux.dev
13822S:	Supported
13823Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13824P:	Documentation/nvdimm/maintainer-entry-profile.rst
13825F:	drivers/nvdimm/btt*
13826
13827LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13828M:	Dan Williams <dan.j.williams@intel.com>
13829M:	Vishal Verma <vishal.l.verma@intel.com>
13830M:	Dave Jiang <dave.jiang@intel.com>
13831L:	nvdimm@lists.linux.dev
13832S:	Supported
13833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13834P:	Documentation/nvdimm/maintainer-entry-profile.rst
13835F:	drivers/nvdimm/pmem*
13836
13837LIBNVDIMM: DEVICETREE BINDINGS
13838M:	Oliver O'Halloran <oohall@gmail.com>
13839L:	nvdimm@lists.linux.dev
13840S:	Supported
13841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13842F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13843F:	drivers/nvdimm/of_pmem.c
13844
13845LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13846M:	Dan Williams <dan.j.williams@intel.com>
13847M:	Vishal Verma <vishal.l.verma@intel.com>
13848M:	Dave Jiang <dave.jiang@intel.com>
13849M:	Ira Weiny <ira.weiny@intel.com>
13850L:	nvdimm@lists.linux.dev
13851S:	Supported
13852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13853P:	Documentation/nvdimm/maintainer-entry-profile.rst
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13855F:	drivers/acpi/nfit/*
13856F:	drivers/nvdimm/*
13857F:	include/linux/libnvdimm.h
13858F:	include/linux/nd.h
13859F:	include/uapi/linux/ndctl.h
13860F:	tools/testing/nvdimm/
13861
13862LIBRARY CODE
13863M:	Andrew Morton <akpm@linux-foundation.org>
13864L:	linux-kernel@vger.kernel.org
13865S:	Supported
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13867F:	lib/*
13868
13869LICENSES and SPDX stuff
13870M:	Thomas Gleixner <tglx@linutronix.de>
13871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13872L:	linux-spdx@vger.kernel.org
13873S:	Maintained
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13875F:	COPYING
13876F:	Documentation/process/license-rules.rst
13877F:	LICENSES/
13878F:	scripts/spdxcheck-test.sh
13879F:	scripts/spdxcheck.py
13880F:	scripts/spdxexclude
13881
13882LINEAR RANGES HELPERS
13883M:	Mark Brown <broonie@kernel.org>
13884R:	Matti Vaittinen <mazziesaccount@gmail.com>
13885F:	include/linux/linear_range.h
13886F:	lib/linear_ranges.c
13887F:	lib/tests/test_linear_ranges.c
13888
13889LINUX FOR POWER MACINTOSH
13890L:	linuxppc-dev@lists.ozlabs.org
13891S:	Orphan
13892F:	arch/powerpc/platforms/powermac/
13893F:	drivers/macintosh/
13894X:	drivers/macintosh/adb-iop.c
13895X:	drivers/macintosh/via-macii.c
13896
13897LINUX FOR POWERPC (32-BIT AND 64-BIT)
13898M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13899M:	Michael Ellerman <mpe@ellerman.id.au>
13900R:	Nicholas Piggin <npiggin@gmail.com>
13901R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13902L:	linuxppc-dev@lists.ozlabs.org
13903S:	Supported
13904W:	https://github.com/linuxppc/wiki/wiki
13905Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13907F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13908F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13909F:	Documentation/devicetree/bindings/powerpc/
13910F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13911F:	Documentation/arch/powerpc/
13912F:	arch/powerpc/
13913F:	drivers/*/*/*pasemi*
13914F:	drivers/*/*pasemi*
13915F:	drivers/char/tpm/tpm_ibmvtpm*
13916F:	drivers/crypto/nx/
13917F:	drivers/i2c/busses/i2c-opal.c
13918F:	drivers/net/ethernet/ibm/ibmveth.*
13919F:	drivers/net/ethernet/ibm/ibmvnic.*
13920F:	drivers/pci/hotplug/pnv_php.c
13921F:	drivers/pci/hotplug/rpa*
13922F:	drivers/rtc/rtc-opal.c
13923F:	drivers/scsi/ibmvscsi/
13924F:	drivers/tty/hvc/hvc_opal.c
13925F:	drivers/watchdog/wdrtas.c
13926F:	include/linux/papr_scm.h
13927F:	include/uapi/linux/papr_pdsm.h
13928F:	tools/testing/selftests/powerpc
13929N:	/pmac
13930N:	powermac
13931N:	powernv
13932N:	[^a-z0-9]ps3
13933N:	pseries
13934
13935LINUX FOR POWERPC EMBEDDED MPC5XXX
13936M:	Anatolij Gustschin <agust@denx.de>
13937L:	linuxppc-dev@lists.ozlabs.org
13938S:	Odd Fixes
13939F:	arch/powerpc/platforms/512x/
13940F:	arch/powerpc/platforms/52xx/
13941
13942LINUX FOR POWERPC EMBEDDED PPC4XX
13943L:	linuxppc-dev@lists.ozlabs.org
13944S:	Orphan
13945F:	arch/powerpc/platforms/44x/
13946
13947LINUX FOR POWERPC EMBEDDED PPC85XX
13948M:	Scott Wood <oss@buserror.net>
13949L:	linuxppc-dev@lists.ozlabs.org
13950S:	Odd fixes
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13952F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13953F:	Documentation/devicetree/bindings/powerpc/fsl/
13954F:	arch/powerpc/platforms/85xx/
13955
13956LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13957M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13958L:	linuxppc-dev@lists.ozlabs.org
13959S:	Maintained
13960F:	arch/powerpc/platforms/8xx/
13961F:	arch/powerpc/platforms/83xx/
13962
13963LINUX KERNEL DUMP TEST MODULE (LKDTM)
13964M:	Kees Cook <kees@kernel.org>
13965S:	Maintained
13966F:	drivers/misc/lkdtm/*
13967F:	tools/testing/selftests/lkdtm/*
13968
13969LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13970M:	Alan Stern <stern@rowland.harvard.edu>
13971M:	Andrea Parri <parri.andrea@gmail.com>
13972M:	Will Deacon <will@kernel.org>
13973M:	Peter Zijlstra <peterz@infradead.org>
13974M:	Boqun Feng <boqun.feng@gmail.com>
13975M:	Nicholas Piggin <npiggin@gmail.com>
13976M:	David Howells <dhowells@redhat.com>
13977M:	Jade Alglave <j.alglave@ucl.ac.uk>
13978M:	Luc Maranget <luc.maranget@inria.fr>
13979M:	"Paul E. McKenney" <paulmck@kernel.org>
13980R:	Akira Yokosawa <akiyks@gmail.com>
13981R:	Daniel Lustig <dlustig@nvidia.com>
13982R:	Joel Fernandes <joelagnelf@nvidia.com>
13983L:	linux-kernel@vger.kernel.org
13984L:	linux-arch@vger.kernel.org
13985L:	lkmm@lists.linux.dev
13986S:	Supported
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13988F:	Documentation/atomic_bitops.txt
13989F:	Documentation/atomic_t.txt
13990F:	Documentation/core-api/refcount-vs-atomic.rst
13991F:	Documentation/litmus-tests/
13992F:	Documentation/memory-barriers.txt
13993F:	tools/memory-model/
13994
13995LINUX-NEXT TREE
13996M:	Stephen Rothwell <sfr@canb.auug.org.au>
13997L:	linux-next@vger.kernel.org
13998S:	Supported
13999B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14001
14002LIS3LV02D ACCELEROMETER DRIVER
14003M:	Eric Piel <eric.piel@tremplin-utc.net>
14004S:	Maintained
14005F:	Documentation/misc-devices/lis3lv02d.rst
14006F:	drivers/misc/lis3lv02d/
14007F:	drivers/platform/x86/hp/hp_accel.c
14008
14009LIST KUNIT TEST
14010M:	David Gow <davidgow@google.com>
14011L:	linux-kselftest@vger.kernel.org
14012L:	kunit-dev@googlegroups.com
14013S:	Maintained
14014F:	lib/tests/list-test.c
14015
14016LITEX PLATFORM
14017M:	Karol Gugala <kgugala@antmicro.com>
14018M:	Mateusz Holenko <mholenko@antmicro.com>
14019M:	Gabriel Somlo <gsomlo@gmail.com>
14020M:	Joel Stanley <joel@jms.id.au>
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/*/litex,*.yaml
14023F:	arch/openrisc/boot/dts/or1klitex.dts
14024F:	drivers/mmc/host/litex_mmc.c
14025F:	drivers/net/ethernet/litex/*
14026F:	drivers/soc/litex/*
14027F:	drivers/tty/serial/liteuart.c
14028F:	include/linux/litex.h
14029N:	litex
14030
14031LIVE PATCHING
14032M:	Josh Poimboeuf <jpoimboe@kernel.org>
14033M:	Jiri Kosina <jikos@kernel.org>
14034M:	Miroslav Benes <mbenes@suse.cz>
14035M:	Petr Mladek <pmladek@suse.com>
14036R:	Joe Lawrence <joe.lawrence@redhat.com>
14037L:	live-patching@vger.kernel.org
14038S:	Maintained
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14040F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14041F:	Documentation/livepatch/
14042F:	arch/powerpc/include/asm/livepatch.h
14043F:	include/linux/livepatch.h
14044F:	kernel/livepatch/
14045F:	kernel/module/livepatch.c
14046F:	samples/livepatch/
14047F:	tools/testing/selftests/livepatch/
14048
14049LLC (802.2)
14050L:	netdev@vger.kernel.org
14051S:	Odd fixes
14052F:	include/linux/llc.h
14053F:	include/net/llc*
14054F:	include/uapi/linux/llc.h
14055F:	net/llc/
14056
14057LM73 HARDWARE MONITOR DRIVER
14058M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14059L:	linux-hwmon@vger.kernel.org
14060S:	Maintained
14061F:	drivers/hwmon/lm73.c
14062
14063LM78 HARDWARE MONITOR DRIVER
14064M:	Jean Delvare <jdelvare@suse.com>
14065L:	linux-hwmon@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/hwmon/lm78.rst
14068F:	drivers/hwmon/lm78.c
14069
14070LM83 HARDWARE MONITOR DRIVER
14071M:	Jean Delvare <jdelvare@suse.com>
14072L:	linux-hwmon@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/hwmon/lm83.rst
14075F:	drivers/hwmon/lm83.c
14076
14077LM90 HARDWARE MONITOR DRIVER
14078M:	Jean Delvare <jdelvare@suse.com>
14079L:	linux-hwmon@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14082F:	Documentation/hwmon/lm90.rst
14083F:	drivers/hwmon/lm90.c
14084F:	include/dt-bindings/thermal/lm90.h
14085
14086LME2510 MEDIA DRIVER
14087M:	Malcolm Priestley <tvboxspy@gmail.com>
14088L:	linux-media@vger.kernel.org
14089S:	Maintained
14090W:	https://linuxtv.org
14091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14092F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14093
14094LOADPIN SECURITY MODULE
14095M:	Kees Cook <kees@kernel.org>
14096S:	Supported
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14098F:	Documentation/admin-guide/LSM/LoadPin.rst
14099F:	security/loadpin/
14100
14101LOCKDOWN SECURITY MODULE
14102L:	linux-security-module@vger.kernel.org
14103S:	Odd Fixes
14104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14105F:	security/lockdown/
14106
14107LOCKING PRIMITIVES
14108M:	Peter Zijlstra <peterz@infradead.org>
14109M:	Ingo Molnar <mingo@redhat.com>
14110M:	Will Deacon <will@kernel.org>
14111M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14112R:	Waiman Long <longman@redhat.com>
14113L:	linux-kernel@vger.kernel.org
14114S:	Maintained
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14116F:	Documentation/locking/
14117F:	arch/*/include/asm/spinlock*.h
14118F:	include/linux/lockdep*.h
14119F:	include/linux/mutex*.h
14120F:	include/linux/rwlock*.h
14121F:	include/linux/rwsem*.h
14122F:	include/linux/seqlock.h
14123F:	include/linux/spinlock*.h
14124F:	kernel/locking/
14125F:	lib/locking*.[ch]
14126F:	rust/helpers/mutex.c
14127F:	rust/helpers/spinlock.c
14128F:	rust/kernel/sync/lock.rs
14129F:	rust/kernel/sync/lock/
14130F:	rust/kernel/sync/locked_by.rs
14131X:	kernel/locking/locktorture.c
14132
14133LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14134M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14135L:	linux-ntfs-dev@lists.sourceforge.net
14136S:	Maintained
14137W:	http://www.linux-ntfs.org/content/view/19/37/
14138F:	Documentation/admin-guide/ldm.rst
14139F:	block/partitions/ldm.*
14140
14141LOGITECH HID GAMING KEYBOARDS
14142M:	Hans de Goede <hdegoede@redhat.com>
14143L:	linux-input@vger.kernel.org
14144S:	Maintained
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14146F:	drivers/hid/hid-lg-g15.c
14147
14148LONTIUM LT8912B MIPI TO HDMI BRIDGE
14149M:	Adrien Grassein <adrien.grassein@gmail.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14152F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14153
14154LOONGARCH
14155M:	Huacai Chen <chenhuacai@kernel.org>
14156R:	WANG Xuerui <kernel@xen0n.name>
14157L:	loongarch@lists.linux.dev
14158S:	Maintained
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14160F:	Documentation/arch/loongarch/
14161F:	Documentation/translations/zh_CN/arch/loongarch/
14162F:	arch/loongarch/
14163F:	drivers/*/*loongarch*
14164F:	drivers/cpufreq/loongson3_cpufreq.c
14165
14166LOONGSON GPIO DRIVER
14167M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14168L:	linux-gpio@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14171F:	drivers/gpio/gpio-loongson-64bit.c
14172
14173LOONGSON-2 APB DMA DRIVER
14174M:	Binbin Zhou <zhoubinbin@loongson.cn>
14175L:	dmaengine@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14178F:	drivers/dma/loongson2-apb-dma.c
14179
14180LOONGSON LS2X I2C DRIVER
14181M:	Binbin Zhou <zhoubinbin@loongson.cn>
14182L:	linux-i2c@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14185F:	drivers/i2c/busses/i2c-ls2x.c
14186
14187LOONGSON PWM DRIVER
14188M:	Binbin Zhou <zhoubinbin@loongson.cn>
14189L:	linux-pwm@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14192F:	drivers/pwm/pwm-loongson.c
14193
14194LOONGSON-2 SOC SERIES CLOCK DRIVER
14195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14196L:	linux-clk@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14199F:	drivers/clk/clk-loongson2.c
14200F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14201
14202LOONGSON SPI DRIVER
14203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14204L:	linux-spi@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14207F:	drivers/spi/spi-loongson-core.c
14208F:	drivers/spi/spi-loongson-pci.c
14209F:	drivers/spi/spi-loongson-plat.c
14210F:	drivers/spi/spi-loongson.h
14211
14212LOONGSON-2 SOC SERIES GUTS DRIVER
14213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14214L:	loongarch@lists.linux.dev
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14217F:	drivers/soc/loongson/loongson2_guts.c
14218
14219LOONGSON-2 SOC SERIES PM DRIVER
14220M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14221L:	linux-pm@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14224F:	drivers/soc/loongson/loongson2_pm.c
14225
14226LOONGSON-2 SOC SERIES PINCTRL DRIVER
14227M:	zhanghongchen <zhanghongchen@loongson.cn>
14228M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14229L:	linux-gpio@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14232F:	drivers/pinctrl/pinctrl-loongson2.c
14233
14234LOONGSON-2 SOC SERIES THERMAL DRIVER
14235M:	zhanghongchen <zhanghongchen@loongson.cn>
14236M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14237L:	linux-pm@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14240F:	drivers/thermal/loongson2_thermal.c
14241
14242LOONGSON EDAC DRIVER
14243M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14244L:	linux-edac@vger.kernel.org
14245S:	Maintained
14246F:	drivers/edac/loongson_edac.c
14247
14248LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14249M:	Sathya Prakash <sathya.prakash@broadcom.com>
14250M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14251M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14252L:	MPT-FusionLinux.pdl@broadcom.com
14253L:	linux-scsi@vger.kernel.org
14254S:	Supported
14255W:	http://www.avagotech.com/support/
14256F:	drivers/message/fusion/
14257F:	drivers/scsi/mpt3sas/
14258
14259LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14260M:	Matthew Wilcox <willy@infradead.org>
14261L:	linux-scsi@vger.kernel.org
14262S:	Maintained
14263F:	drivers/scsi/sym53c8xx_2/
14264
14265LT3074 HARDWARE MONITOR DRIVER
14266M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14267L:	linux-hwmon@vger.kernel.org
14268S:	Supported
14269W:	https://ez.analog.com/linux-software-drivers
14270F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14271F:	Documentation/hwmon/lt3074.rst
14272F:	drivers/hwmon/pmbus/lt3074.c
14273
14274LTC1660 DAC DRIVER
14275M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14276L:	linux-iio@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14279F:	drivers/iio/dac/ltc1660.c
14280
14281LTC2664 IIO DAC DRIVER
14282M:	Michael Hennerich <michael.hennerich@analog.com>
14283M:	Kim Seer Paller <kimseer.paller@analog.com>
14284L:	linux-iio@vger.kernel.org
14285S:	Supported
14286W:	https://ez.analog.com/linux-software-drivers
14287F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14288F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14289F:	drivers/iio/dac/ltc2664.c
14290
14291LTC2688 IIO DAC DRIVER
14292M:	Nuno Sá <nuno.sa@analog.com>
14293L:	linux-iio@vger.kernel.org
14294S:	Supported
14295W:	https://ez.analog.com/linux-software-drivers
14296F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14297F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14298F:	drivers/iio/dac/ltc2688.c
14299
14300LTC2947 HARDWARE MONITOR DRIVER
14301M:	Nuno Sá <nuno.sa@analog.com>
14302L:	linux-hwmon@vger.kernel.org
14303S:	Supported
14304W:	https://ez.analog.com/linux-software-drivers
14305F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14306F:	drivers/hwmon/ltc2947-core.c
14307F:	drivers/hwmon/ltc2947-i2c.c
14308F:	drivers/hwmon/ltc2947-spi.c
14309F:	drivers/hwmon/ltc2947.h
14310
14311LTC2991 HARDWARE MONITOR DRIVER
14312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14313L:	linux-hwmon@vger.kernel.org
14314S:	Supported
14315W:	https://ez.analog.com/linux-software-drivers
14316F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14317F:	drivers/hwmon/ltc2991.c
14318
14319LTC2983 IIO TEMPERATURE DRIVER
14320M:	Nuno Sá <nuno.sa@analog.com>
14321L:	linux-iio@vger.kernel.org
14322S:	Supported
14323W:	https://ez.analog.com/linux-software-drivers
14324F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14325F:	drivers/iio/temperature/ltc2983.c
14326
14327LTC4282 HARDWARE MONITOR DRIVER
14328M:	Nuno Sa <nuno.sa@analog.com>
14329L:	linux-hwmon@vger.kernel.org
14330S:	Supported
14331F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14332F:	Documentation/hwmon/ltc4282.rst
14333F:	drivers/hwmon/ltc4282.c
14334
14335LTC4286 HARDWARE MONITOR DRIVER
14336M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14337L:	linux-hwmon@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14340F:	Documentation/hwmon/ltc4286.rst
14341F:	drivers/hwmon/pmbus/ltc4286.c
14342
14343LTC4306 I2C MULTIPLEXER DRIVER
14344M:	Michael Hennerich <michael.hennerich@analog.com>
14345L:	linux-i2c@vger.kernel.org
14346S:	Supported
14347W:	https://ez.analog.com/linux-software-drivers
14348F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14349F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14350
14351LTP (Linux Test Project)
14352M:	Andrea Cervesato <andrea.cervesato@suse.com>
14353M:	Cyril Hrubis <chrubis@suse.cz>
14354M:	Jan Stancek <jstancek@redhat.com>
14355M:	Petr Vorel <pvorel@suse.cz>
14356M:	Li Wang <liwang@redhat.com>
14357M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14358M:	Xiao Yang <yangx.jy@fujitsu.com>
14359L:	ltp@lists.linux.it (subscribers-only)
14360S:	Maintained
14361W:	https://linux-test-project.readthedocs.io/
14362T:	git https://github.com/linux-test-project/ltp.git
14363
14364LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14365M:	Anshul Dalal <anshulusr@gmail.com>
14366L:	linux-iio@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14369F:	drivers/iio/light/ltr390.c
14370
14371LYNX 28G SERDES PHY DRIVER
14372M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14373L:	netdev@vger.kernel.org
14374S:	Supported
14375F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14376F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14377
14378LYNX PCS MODULE
14379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	drivers/net/pcs/pcs-lynx.c
14383F:	include/linux/pcs-lynx.h
14384
14385M68K ARCHITECTURE
14386M:	Geert Uytterhoeven <geert@linux-m68k.org>
14387L:	linux-m68k@lists.linux-m68k.org
14388S:	Maintained
14389W:	http://www.linux-m68k.org/
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14391F:	arch/m68k/
14392F:	drivers/zorro/
14393
14394M68K ON APPLE MACINTOSH
14395M:	Joshua Thompson <funaho@jurai.org>
14396L:	linux-m68k@lists.linux-m68k.org
14397S:	Maintained
14398W:	http://www.mac.linux-m68k.org/
14399F:	arch/m68k/mac/
14400F:	drivers/macintosh/adb-iop.c
14401F:	drivers/macintosh/via-macii.c
14402
14403M68K ON HP9000/300
14404M:	Philip Blundell <philb@gnu.org>
14405S:	Maintained
14406W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14407F:	arch/m68k/hp300/
14408
14409M88DS3103 MEDIA DRIVER
14410L:	linux-media@vger.kernel.org
14411S:	Orphan
14412W:	https://linuxtv.org
14413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14414F:	drivers/media/dvb-frontends/m88ds3103*
14415
14416M88RS2000 MEDIA DRIVER
14417M:	Malcolm Priestley <tvboxspy@gmail.com>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	https://linuxtv.org
14421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14422F:	drivers/media/dvb-frontends/m88rs2000*
14423
14424MA901 MASTERKIT USB FM RADIO DRIVER
14425M:	Alexey Klimov <alexey.klimov@linaro.org>
14426L:	linux-media@vger.kernel.org
14427S:	Maintained
14428T:	git git://linuxtv.org/media.git
14429F:	drivers/media/radio/radio-ma901.c
14430
14431MAC80211
14432M:	Johannes Berg <johannes@sipsolutions.net>
14433L:	linux-wireless@vger.kernel.org
14434S:	Maintained
14435W:	https://wireless.wiki.kernel.org/
14436Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14439F:	Documentation/networking/mac80211-injection.rst
14440F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14441F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14442F:	include/net/mac80211.h
14443F:	net/mac80211/
14444
14445MAILBOX API
14446M:	Jassi Brar <jassisinghbrar@gmail.com>
14447L:	linux-kernel@vger.kernel.org
14448S:	Maintained
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14450F:	Documentation/devicetree/bindings/mailbox/
14451F:	drivers/mailbox/
14452F:	include/dt-bindings/mailbox/
14453F:	include/linux/mailbox_client.h
14454F:	include/linux/mailbox_controller.h
14455
14456MAILBOX ARM MHUv2
14457M:	Viresh Kumar <viresh.kumar@linaro.org>
14458M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14459L:	linux-kernel@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14462F:	drivers/mailbox/arm_mhuv2.c
14463F:	include/linux/mailbox/arm_mhuv2_message.h
14464
14465MAILBOX ARM MHUv3
14466M:	Sudeep Holla <sudeep.holla@arm.com>
14467M:	Cristian Marussi <cristian.marussi@arm.com>
14468L:	linux-kernel@vger.kernel.org
14469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14472F:	drivers/mailbox/arm_mhuv3.c
14473
14474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14475M:	Alejandro Colomar <alx@kernel.org>
14476L:	linux-man@vger.kernel.org
14477S:	Maintained
14478W:	http://www.kernel.org/doc/man-pages
14479T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14480T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14481
14482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14483M:	Jeremy Kerr <jk@codeconstruct.com.au>
14484M:	Matt Johnston <matt@codeconstruct.com.au>
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/networking/mctp.rst
14488F:	drivers/net/mctp/
14489F:	include/linux/usb/mctp-usb.h
14490F:	include/net/mctp.h
14491F:	include/net/mctpdevice.h
14492F:	include/net/netns/mctp.h
14493F:	net/mctp/
14494
14495MAPLE TREE
14496M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14497L:	maple-tree@lists.infradead.org
14498L:	linux-mm@kvack.org
14499S:	Supported
14500F:	Documentation/core-api/maple_tree.rst
14501F:	include/linux/maple_tree.h
14502F:	include/trace/events/maple_tree.h
14503F:	lib/maple_tree.c
14504F:	lib/test_maple_tree.c
14505F:	tools/testing/radix-tree/maple.c
14506F:	tools/testing/shared/linux/maple_tree.h
14507
14508MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14509M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14510L:	linux-mips@vger.kernel.org
14511S:	Maintained
14512F:	arch/mips/boot/dts/img/pistachio*
14513
14514MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14515M:	Andrew Lunn <andrew@lunn.ch>
14516L:	netdev@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14519F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14520F:	Documentation/networking/devlink/mv88e6xxx.rst
14521F:	drivers/net/dsa/mv88e6xxx/
14522F:	include/linux/dsa/mv88e6xxx.h
14523F:	include/linux/platform_data/mv88e6xxx.h
14524
14525MARVELL 88PM886 PMIC DRIVER
14526M:	Karel Balej <balejk@matfyz.cz>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14529F:	drivers/input/misc/88pm886-onkey.c
14530F:	drivers/mfd/88pm886.c
14531F:	drivers/regulator/88pm886-regulator.c
14532F:	drivers/rtc/rtc-88pm886.c
14533F:	include/linux/mfd/88pm886.h
14534
14535MARVELL ARMADA 3700 PHY DRIVERS
14536M:	Miquel Raynal <miquel.raynal@bootlin.com>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14539F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14540F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14541F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14542
14543MARVELL ARMADA 3700 SERIAL DRIVER
14544M:	Pali Rohár <pali@kernel.org>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14547F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14548F:	drivers/tty/serial/mvebu-uart.c
14549
14550MARVELL ARMADA DRM SUPPORT
14551M:	Russell King <linux@armlinux.org.uk>
14552S:	Maintained
14553T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14554T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14555F:	Documentation/devicetree/bindings/display/armada/
14556F:	drivers/gpu/drm/armada/
14557F:	include/uapi/drm/armada_drm.h
14558
14559MARVELL CRYPTO DRIVER
14560M:	Srujana Challa <schalla@marvell.com>
14561M:	Bharat Bhushan <bbhushan2@marvell.com>
14562L:	linux-crypto@vger.kernel.org
14563S:	Maintained
14564F:	drivers/crypto/marvell/
14565F:	include/linux/soc/marvell/octeontx2/
14566
14567MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14568M:	Mirko Lindner <mlindner@marvell.com>
14569M:	Stephen Hemminger <stephen@networkplumber.org>
14570L:	netdev@vger.kernel.org
14571S:	Odd fixes
14572F:	drivers/net/ethernet/marvell/sk*
14573
14574MARVELL LIBERTAS WIRELESS DRIVER
14575L:	linux-wireless@vger.kernel.org
14576L:	libertas-dev@lists.infradead.org
14577S:	Orphan
14578F:	drivers/net/wireless/marvell/libertas/
14579F:	drivers/net/wireless/marvell/libertas_tf/
14580
14581MARVELL MACCHIATOBIN SUPPORT
14582M:	Russell King <linux@armlinux.org.uk>
14583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584S:	Maintained
14585F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14586
14587MARVELL MV643XX ETHERNET DRIVER
14588M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14592
14593MARVELL MV88X3310 PHY DRIVER
14594M:	Russell King <linux@armlinux.org.uk>
14595M:	Marek Behún <kabel@kernel.org>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/net/phy/marvell10g.c
14599
14600MARVELL MVEBU THERMAL DRIVER
14601M:	Miquel Raynal <miquel.raynal@bootlin.com>
14602S:	Maintained
14603F:	drivers/thermal/armada_thermal.c
14604
14605MARVELL MVNETA ETHERNET DRIVER
14606M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/ethernet/marvell/mvneta*
14610
14611MARVELL MVPP2 ETHERNET DRIVER
14612M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14613M:	Russell King <linux@armlinux.org.uk>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14617F:	drivers/net/ethernet/marvell/mvpp2/
14618
14619MARVELL MWIFIEX WIRELESS DRIVER
14620M:	Brian Norris <briannorris@chromium.org>
14621R:	Francesco Dolcini <francesco@dolcini.it>
14622L:	linux-wireless@vger.kernel.org
14623S:	Odd Fixes
14624F:	drivers/net/wireless/marvell/mwifiex/
14625
14626MARVELL MWL8K WIRELESS DRIVER
14627L:	linux-wireless@vger.kernel.org
14628S:	Orphan
14629F:	drivers/net/wireless/marvell/mwl8k.c
14630
14631MARVELL NAND CONTROLLER DRIVER
14632M:	Miquel Raynal <miquel.raynal@bootlin.com>
14633L:	linux-mtd@lists.infradead.org
14634S:	Maintained
14635F:	drivers/mtd/nand/raw/marvell_nand.c
14636
14637MARVELL OCTEON ENDPOINT DRIVER
14638M:	Veerasenareddy Burru <vburru@marvell.com>
14639M:	Sathesh Edara <sedara@marvell.com>
14640L:	netdev@vger.kernel.org
14641S:	Maintained
14642F:	drivers/net/ethernet/marvell/octeon_ep
14643
14644MARVELL OCTEON ENDPOINT VF DRIVER
14645M:	Veerasenareddy Burru <vburru@marvell.com>
14646M:	Sathesh Edara <sedara@marvell.com>
14647M:	Shinas Rasheed <srasheed@marvell.com>
14648M:	Satananda Burla <sburla@marvell.com>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	drivers/net/ethernet/marvell/octeon_ep_vf
14652
14653MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14654M:	Sunil Goutham <sgoutham@marvell.com>
14655M:	Geetha sowjanya <gakula@marvell.com>
14656M:	Subbaraya Sundeep <sbhatta@marvell.com>
14657M:	hariprasad <hkelam@marvell.com>
14658M:	Bharat Bhushan <bbhushan2@marvell.com>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	drivers/net/ethernet/marvell/octeontx2/nic/
14662F:	include/linux/soc/marvell/octeontx2/
14663
14664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14665M:	Sunil Goutham <sgoutham@marvell.com>
14666M:	Linu Cherian <lcherian@marvell.com>
14667M:	Geetha sowjanya <gakula@marvell.com>
14668M:	Jerin Jacob <jerinj@marvell.com>
14669M:	hariprasad <hkelam@marvell.com>
14670M:	Subbaraya Sundeep <sbhatta@marvell.com>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14674F:	drivers/net/ethernet/marvell/octeontx2/af/
14675
14676MARVELL PEM PMU DRIVER
14677M:	Linu Cherian <lcherian@marvell.com>
14678M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14679S:	Supported
14680F:	drivers/perf/marvell_pem_pmu.c
14681
14682MARVELL PRESTERA ETHERNET SWITCH DRIVER
14683M:	Taras Chornyi <taras.chornyi@plvision.eu>
14684S:	Supported
14685W:	https://github.com/Marvell-switching/switchdev-prestera
14686F:	drivers/net/ethernet/marvell/prestera/
14687
14688MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14689M:	Nicolas Pitre <nico@fluxnic.net>
14690S:	Odd Fixes
14691F:	drivers/mmc/host/mvsdio.*
14692
14693MARVELL USB MDIO CONTROLLER DRIVER
14694M:	Tobias Waldekranz <tobias@waldekranz.com>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14698F:	drivers/net/mdio/mdio-mvusb.c
14699
14700MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14701M:	Hu Ziji <huziji@marvell.com>
14702L:	linux-mmc@vger.kernel.org
14703S:	Supported
14704F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14705F:	drivers/mmc/host/sdhci-xenon*
14706
14707MARVELL OCTEON CN10K DPI DRIVER
14708M:	Vamsi Attunuru <vattunuru@marvell.com>
14709S:	Supported
14710F:	drivers/misc/mrvl_cn10k_dpi.c
14711
14712MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14713R:	schalla@marvell.com
14714R:	vattunuru@marvell.com
14715F:	drivers/vdpa/octeon_ep/
14716
14717MARVELL OCTEON HOTPLUG DRIVER
14718R:	Shijith Thotton <sthotton@marvell.com>
14719R:	Vamsi Attunuru <vattunuru@marvell.com>
14720S:	Supported
14721F:	drivers/pci/hotplug/octep_hp.c
14722
14723MATROX FRAMEBUFFER DRIVER
14724L:	linux-fbdev@vger.kernel.org
14725S:	Orphan
14726F:	drivers/video/fbdev/matrox/matroxfb_*
14727F:	include/uapi/linux/matroxfb.h
14728
14729MAX15301 DRIVER
14730M:	Daniel Nilsson <daniel.nilsson@flex.com>
14731L:	linux-hwmon@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/hwmon/max15301.rst
14734F:	drivers/hwmon/pmbus/max15301.c
14735
14736MAX2175 SDR TUNER DRIVER
14737M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740T:	git git://linuxtv.org/media.git
14741F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14742F:	Documentation/userspace-api/media/drivers/max2175.rst
14743F:	drivers/media/i2c/max2175*
14744F:	include/uapi/linux/max2175.h
14745
14746MAX31335 RTC DRIVER
14747M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14748L:	linux-rtc@vger.kernel.org
14749S:	Supported
14750W:	https://ez.analog.com/linux-software-drivers
14751F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14752F:	drivers/rtc/rtc-max31335.c
14753
14754MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14755L:	linux-hwmon@vger.kernel.org
14756S:	Orphan
14757F:	Documentation/hwmon/max6650.rst
14758F:	drivers/hwmon/max6650.c
14759
14760MAX9286 QUAD GMSL DESERIALIZER DRIVER
14761M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14762M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14763M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14764M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14765L:	linux-media@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14768F:	drivers/media/i2c/max9286.c
14769
14770MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14771M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14775F:	drivers/staging/media/max96712/max96712.c
14776
14777MAX96714 GMSL2 DESERIALIZER DRIVER
14778M:	Julien Massot <julien.massot@collabora.com>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14782F:	drivers/media/i2c/max96714.c
14783
14784MAX96717 GMSL2 SERIALIZER DRIVER
14785M:	Julien Massot <julien.massot@collabora.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14789F:	drivers/media/i2c/max96717.c
14790
14791MAX9860 MONO AUDIO VOICE CODEC DRIVER
14792M:	Peter Rosin <peda@axentia.se>
14793L:	linux-sound@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/sound/max9860.txt
14796F:	sound/soc/codecs/max9860.*
14797
14798MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14799M:	Andreas Klinger <ak@it-klinger.de>
14800L:	linux-iio@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14803F:	drivers/iio/proximity/mb1232.c
14804
14805MAXIM MAX11205 DRIVER
14806M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14807L:	linux-iio@vger.kernel.org
14808S:	Supported
14809W:	https://ez.analog.com/linux-software-drivers
14810F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14811F:	drivers/iio/adc/max11205.c
14812
14813MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14814R:	Iskren Chernev <iskren.chernev@gmail.com>
14815R:	Krzysztof Kozlowski <krzk@kernel.org>
14816R:	Marek Szyprowski <m.szyprowski@samsung.com>
14817R:	Matheus Castello <matheus@castello.eng.br>
14818L:	linux-pm@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14821F:	drivers/power/supply/max17040_battery.c
14822
14823MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14824R:	Hans de Goede <hdegoede@redhat.com>
14825R:	Krzysztof Kozlowski <krzk@kernel.org>
14826R:	Marek Szyprowski <m.szyprowski@samsung.com>
14827R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14828R:	Purism Kernel Team <kernel@puri.sm>
14829L:	linux-pm@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14832F:	drivers/power/supply/max17042_battery.c
14833
14834MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14839F:	drivers/regulator/max20086-regulator.c
14840
14841MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14842M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14843L:	linux-iio@vger.kernel.org
14844S:	Maintained
14845F:	drivers/iio/temperature/max30208.c
14846
14847MAXIM MAX77650 PMIC MFD DRIVER
14848M:	Bartosz Golaszewski <brgl@bgdev.pl>
14849L:	linux-kernel@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/*/*max77650.yaml
14852F:	Documentation/devicetree/bindings/*/max77650*.yaml
14853F:	drivers/gpio/gpio-max77650.c
14854F:	drivers/input/misc/max77650-onkey.c
14855F:	drivers/leds/leds-max77650.c
14856F:	drivers/mfd/max77650.c
14857F:	drivers/power/supply/max77650-charger.c
14858F:	drivers/regulator/max77650-regulator.c
14859F:	include/linux/mfd/max77650.h
14860
14861MAXIM MAX77714 PMIC MFD DRIVER
14862M:	Luca Ceresoli <luca@lucaceresoli.net>
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14865F:	drivers/mfd/max77714.c
14866F:	include/linux/mfd/max77714.h
14867
14868MAXIM MAX77759 PMIC MFD DRIVER
14869M:	André Draszik <andre.draszik@linaro.org>
14870L:	linux-kernel@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14873F:	drivers/gpio/gpio-max77759.c
14874F:	drivers/mfd/max77759.c
14875F:	drivers/nvmem/max77759-nvmem.c
14876F:	include/linux/mfd/max77759.h
14877
14878MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14879M:	Javier Martinez Canillas <javier@dowhile0.org>
14880L:	linux-kernel@vger.kernel.org
14881S:	Supported
14882F:	Documentation/devicetree/bindings/*/*max77802.yaml
14883F:	drivers/regulator/max77802-regulator.c
14884F:	include/dt-bindings/*/*max77802.h
14885
14886MAXIM MAX77976 BATTERY CHARGER
14887M:	Luca Ceresoli <luca@lucaceresoli.net>
14888S:	Supported
14889F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14890F:	drivers/power/supply/max77976_charger.c
14891
14892MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14893M:	Krzysztof Kozlowski <krzk@kernel.org>
14894L:	linux-pm@vger.kernel.org
14895S:	Maintained
14896B:	mailto:linux-samsung-soc@vger.kernel.org
14897F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14898F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14899F:	drivers/power/supply/max14577_charger.c
14900F:	drivers/power/supply/max77693_charger.c
14901
14902MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14903M:	Chanwoo Choi <cw00.choi@samsung.com>
14904M:	Krzysztof Kozlowski <krzk@kernel.org>
14905L:	linux-kernel@vger.kernel.org
14906S:	Maintained
14907B:	mailto:linux-samsung-soc@vger.kernel.org
14908F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14909F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14910F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14911F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14912F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14913F:	drivers/leds/leds-max77705.c
14914F:	drivers/*/*max77843.c
14915F:	drivers/*/max14577*.c
14916F:	drivers/*/max77686*.c
14917F:	drivers/*/max77693*.c
14918F:	drivers/*/max77705*.c
14919F:	drivers/clk/clk-max77686.c
14920F:	drivers/extcon/extcon-max14577.c
14921F:	drivers/extcon/extcon-max77693.c
14922F:	drivers/rtc/rtc-max77686.c
14923F:	include/linux/mfd/max14577*.h
14924F:	include/linux/mfd/max77686*.h
14925F:	include/linux/mfd/max77693*.h
14926F:	include/linux/mfd/max77705*.h
14927
14928MAXIRADIO FM RADIO RECEIVER DRIVER
14929M:	Hans Verkuil <hverkuil@xs4all.nl>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932W:	https://linuxtv.org
14933T:	git git://linuxtv.org/media.git
14934F:	drivers/media/radio/radio-maxiradio*
14935
14936MAXLINEAR ETHERNET PHY DRIVER
14937M:	Xu Liang <lxu@maxlinear.com>
14938L:	netdev@vger.kernel.org
14939S:	Supported
14940F:	drivers/net/phy/mxl-86110.c
14941F:	drivers/net/phy/mxl-gpy.c
14942
14943MCAN MMIO DEVICE DRIVER
14944M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14945L:	linux-can@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14948F:	drivers/net/can/m_can/m_can.c
14949F:	drivers/net/can/m_can/m_can.h
14950F:	drivers/net/can/m_can/m_can_platform.c
14951
14952MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14953R:	Yasushi SHOJI <yashi@spacecubics.com>
14954L:	linux-can@vger.kernel.org
14955S:	Maintained
14956F:	drivers/net/can/usb/mcba_usb.c
14957
14958MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14959M:	Rishi Gupta <gupt21@gmail.com>
14960L:	linux-i2c@vger.kernel.org
14961L:	linux-input@vger.kernel.org
14962S:	Maintained
14963F:	drivers/hid/hid-mcp2221.c
14964
14965MCP251XFD SPI-CAN NETWORK DRIVER
14966M:	Marc Kleine-Budde <mkl@pengutronix.de>
14967M:	Manivannan Sadhasivam <mani@kernel.org>
14968R:	Thomas Kopp <thomas.kopp@microchip.com>
14969L:	linux-can@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14972F:	drivers/net/can/spi/mcp251xfd/
14973
14974MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14975M:	Peter Rosin <peda@axentia.se>
14976L:	linux-iio@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14979F:	drivers/iio/potentiometer/mcp4018.c
14980F:	drivers/iio/potentiometer/mcp4531.c
14981
14982MCP4821 DAC DRIVER
14983M:	Anshul Dalal <anshulusr@gmail.com>
14984L:	linux-iio@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14987F:	drivers/iio/dac/mcp4821.c
14988
14989MCR20A IEEE-802.15.4 RADIO DRIVER
14990M:	Stefan Schmidt <stefan@datenfreihafen.org>
14991L:	linux-wpan@vger.kernel.org
14992S:	Odd Fixes
14993W:	https://github.com/xueliu/mcr20a-linux
14994F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14995F:	drivers/net/ieee802154/mcr20a.c
14996F:	drivers/net/ieee802154/mcr20a.h
14997
14998MDIO REGMAP DRIVER
14999M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15000L:	netdev@vger.kernel.org
15001S:	Maintained
15002F:	drivers/net/mdio/mdio-regmap.c
15003F:	include/linux/mdio/mdio-regmap.h
15004
15005MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15006M:	William Breathitt Gray <wbg@kernel.org>
15007L:	linux-iio@vger.kernel.org
15008S:	Maintained
15009F:	drivers/iio/dac/cio-dac.c
15010
15011MEDIA CONTROLLER FRAMEWORK
15012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014L:	linux-media@vger.kernel.org
15015S:	Supported
15016W:	https://www.linuxtv.org
15017T:	git git://linuxtv.org/media.git
15018F:	drivers/media/mc/
15019F:	include/media/media-*.h
15020F:	include/uapi/linux/media.h
15021
15022MEDIA DRIVER FOR FREESCALE IMX PXP
15023M:	Philipp Zabel <p.zabel@pengutronix.de>
15024L:	linux-media@vger.kernel.org
15025S:	Maintained
15026T:	git git://linuxtv.org/media.git
15027F:	drivers/media/platform/nxp/imx-pxp.[ch]
15028
15029MEDIA DRIVERS FOR ASCOT2E
15030M:	Abylay Ospan <aospan@amazon.com>
15031L:	linux-media@vger.kernel.org
15032S:	Supported
15033W:	https://linuxtv.org
15034W:	http://netup.tv/
15035T:	git git://linuxtv.org/media.git
15036F:	drivers/media/dvb-frontends/ascot2e*
15037
15038MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15039M:	Jasmin Jessich <jasmin@anw.at>
15040L:	linux-media@vger.kernel.org
15041S:	Maintained
15042W:	https://linuxtv.org
15043T:	git git://linuxtv.org/media.git
15044F:	drivers/media/dvb-frontends/cxd2099*
15045
15046MEDIA DRIVERS FOR CXD2841ER
15047M:	Abylay Ospan <aospan@amazon.com>
15048L:	linux-media@vger.kernel.org
15049S:	Supported
15050W:	https://linuxtv.org
15051W:	http://netup.tv/
15052T:	git git://linuxtv.org/media.git
15053F:	drivers/media/dvb-frontends/cxd2841er*
15054
15055MEDIA DRIVERS FOR CXD2880
15056M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15057L:	linux-media@vger.kernel.org
15058S:	Supported
15059W:	http://linuxtv.org/
15060T:	git git://linuxtv.org/media.git
15061F:	drivers/media/dvb-frontends/cxd2880/*
15062F:	drivers/media/spi/cxd2880*
15063
15064MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15065L:	linux-media@vger.kernel.org
15066S:	Orphan
15067W:	https://linuxtv.org
15068T:	git git://linuxtv.org/media.git
15069F:	drivers/media/pci/ddbridge/*
15070
15071MEDIA DRIVERS FOR FREESCALE IMX
15072M:	Steve Longerbeam <slongerbeam@gmail.com>
15073M:	Philipp Zabel <p.zabel@pengutronix.de>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media.git
15077F:	Documentation/admin-guide/media/imx.rst
15078F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15079F:	drivers/staging/media/imx/
15080F:	include/linux/imx-media.h
15081F:	include/media/imx.h
15082
15083MEDIA DRIVERS FOR FREESCALE IMX7/8
15084M:	Rui Miguel Silva <rmfrfs@gmail.com>
15085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15086M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15087R:	Purism Kernel Team <kernel@puri.sm>
15088L:	linux-media@vger.kernel.org
15089S:	Maintained
15090T:	git git://linuxtv.org/media.git
15091F:	Documentation/admin-guide/media/imx7.rst
15092F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15093F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15094F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15095F:	drivers/media/platform/nxp/imx-mipi-csis.c
15096F:	drivers/media/platform/nxp/imx7-media-csi.c
15097F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15098
15099MEDIA DRIVERS FOR HELENE
15100M:	Abylay Ospan <aospan@amazon.com>
15101L:	linux-media@vger.kernel.org
15102S:	Supported
15103W:	https://linuxtv.org
15104W:	http://netup.tv/
15105T:	git git://linuxtv.org/media.git
15106F:	drivers/media/dvb-frontends/helene*
15107
15108MEDIA DRIVERS FOR HORUS3A
15109M:	Abylay Ospan <aospan@amazon.com>
15110L:	linux-media@vger.kernel.org
15111S:	Supported
15112W:	https://linuxtv.org
15113W:	http://netup.tv/
15114T:	git git://linuxtv.org/media.git
15115F:	drivers/media/dvb-frontends/horus3a*
15116
15117MEDIA DRIVERS FOR LNBH25
15118M:	Abylay Ospan <aospan@amazon.com>
15119L:	linux-media@vger.kernel.org
15120S:	Supported
15121W:	https://linuxtv.org
15122W:	http://netup.tv/
15123T:	git git://linuxtv.org/media.git
15124F:	drivers/media/dvb-frontends/lnbh25*
15125
15126MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15127L:	linux-media@vger.kernel.org
15128S:	Orphan
15129W:	https://linuxtv.org
15130T:	git git://linuxtv.org/media.git
15131F:	drivers/media/dvb-frontends/mxl5xx*
15132
15133MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15134M:	Abylay Ospan <aospan@amazon.com>
15135L:	linux-media@vger.kernel.org
15136S:	Supported
15137W:	https://linuxtv.org
15138W:	http://netup.tv/
15139T:	git git://linuxtv.org/media.git
15140F:	drivers/media/pci/netup_unidvb/*
15141
15142MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15143M:	Dmitry Osipenko <digetx@gmail.com>
15144L:	linux-media@vger.kernel.org
15145L:	linux-tegra@vger.kernel.org
15146S:	Maintained
15147T:	git git://linuxtv.org/media.git
15148F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15149F:	drivers/media/platform/nvidia/tegra-vde/
15150
15151MEDIA DRIVERS FOR RENESAS - CEU
15152M:	Jacopo Mondi <jacopo@jmondi.org>
15153L:	linux-media@vger.kernel.org
15154L:	linux-renesas-soc@vger.kernel.org
15155S:	Supported
15156T:	git git://linuxtv.org/media.git
15157F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15158F:	drivers/media/platform/renesas/renesas-ceu.c
15159F:	include/media/drv-intf/renesas-ceu.h
15160
15161MEDIA DRIVERS FOR RENESAS - DRIF
15162M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15163L:	linux-media@vger.kernel.org
15164L:	linux-renesas-soc@vger.kernel.org
15165S:	Supported
15166T:	git git://linuxtv.org/media.git
15167F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15168F:	drivers/media/platform/renesas/rcar_drif.c
15169
15170MEDIA DRIVERS FOR RENESAS - FCP
15171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15172L:	linux-media@vger.kernel.org
15173L:	linux-renesas-soc@vger.kernel.org
15174S:	Supported
15175T:	git git://linuxtv.org/media.git
15176F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15177F:	drivers/media/platform/renesas/rcar-fcp.c
15178F:	include/media/rcar-fcp.h
15179
15180MEDIA DRIVERS FOR RENESAS - FDP1
15181M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15182L:	linux-media@vger.kernel.org
15183L:	linux-renesas-soc@vger.kernel.org
15184S:	Supported
15185T:	git git://linuxtv.org/media.git
15186F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15187F:	drivers/media/platform/renesas/rcar_fdp1.c
15188
15189MEDIA DRIVERS FOR RENESAS - VIN
15190M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15191L:	linux-media@vger.kernel.org
15192L:	linux-renesas-soc@vger.kernel.org
15193S:	Supported
15194T:	git git://linuxtv.org/media.git
15195F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15196F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15197F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15198F:	drivers/media/platform/renesas/rcar-csi2.c
15199F:	drivers/media/platform/renesas/rcar-isp/
15200F:	drivers/media/platform/renesas/rcar-vin/
15201
15202MEDIA DRIVERS FOR RENESAS - VSP1
15203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15204M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15205L:	linux-media@vger.kernel.org
15206L:	linux-renesas-soc@vger.kernel.org
15207S:	Supported
15208T:	git git://linuxtv.org/media.git
15209F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15210F:	drivers/media/platform/renesas/vsp1/
15211
15212MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15213L:	linux-media@vger.kernel.org
15214S:	Orphan
15215W:	https://linuxtv.org
15216T:	git git://linuxtv.org/media.git
15217F:	drivers/media/dvb-frontends/stv0910*
15218
15219MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15220L:	linux-media@vger.kernel.org
15221S:	Orphan
15222W:	https://linuxtv.org
15223T:	git git://linuxtv.org/media.git
15224F:	drivers/media/dvb-frontends/stv6111*
15225
15226MEDIA DRIVERS FOR STM32 - CSI
15227M:	Alain Volmat <alain.volmat@foss.st.com>
15228L:	linux-media@vger.kernel.org
15229S:	Supported
15230T:	git git://linuxtv.org/media_tree.git
15231F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15232F:	drivers/media/platform/st/stm32/stm32-csi.c
15233
15234MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15235M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15236M:	Alain Volmat <alain.volmat@foss.st.com>
15237L:	linux-media@vger.kernel.org
15238S:	Supported
15239T:	git git://linuxtv.org/media.git
15240F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15241F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15242F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15243F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15244
15245MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15247L:	linux-media@vger.kernel.org
15248S:	Maintained
15249W:	https://linuxtv.org
15250Q:	http://patchwork.kernel.org/project/linux-media/list/
15251T:	git git://linuxtv.org/media.git
15252F:	Documentation/admin-guide/media/
15253F:	Documentation/devicetree/bindings/media/
15254F:	Documentation/driver-api/media/
15255F:	Documentation/userspace-api/media/
15256F:	drivers/media/
15257F:	drivers/staging/media/
15258F:	include/dt-bindings/media/
15259F:	include/linux/platform_data/media/
15260F:	include/media/
15261F:	include/uapi/linux/dvb/
15262F:	include/uapi/linux/ivtv*
15263F:	include/uapi/linux/media.h
15264F:	include/uapi/linux/uvcvideo.h
15265F:	include/uapi/linux/v4l2-*
15266F:	include/uapi/linux/videodev2.h
15267
15268MEDIATEK BLUETOOTH DRIVER
15269M:	Sean Wang <sean.wang@mediatek.com>
15270L:	linux-bluetooth@vger.kernel.org
15271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15274F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15275F:	drivers/bluetooth/btmtkuart.c
15276
15277MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15278M:	Sen Chu <sen.chu@mediatek.com>
15279M:	Sean Wang <sean.wang@mediatek.com>
15280M:	Macpaul Lin <macpaul.lin@mediatek.com>
15281L:	linux-pm@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15284F:	drivers/power/reset/mt6323-poweroff.c
15285
15286MEDIATEK CIR DRIVER
15287M:	Sean Wang <sean.wang@mediatek.com>
15288S:	Maintained
15289F:	drivers/media/rc/mtk-cir.c
15290
15291MEDIATEK DMA DRIVER
15292M:	Sean Wang <sean.wang@mediatek.com>
15293L:	dmaengine@vger.kernel.org
15294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/dma/mediatek,*
15298F:	drivers/dma/mediatek/
15299
15300MEDIATEK ETHERNET DRIVER
15301M:	Felix Fietkau <nbd@nbd.name>
15302M:	Sean Wang <sean.wang@mediatek.com>
15303M:	Lorenzo Bianconi <lorenzo@kernel.org>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	drivers/net/ethernet/mediatek/
15307
15308MEDIATEK ETHERNET PCS DRIVER
15309M:	Alexander Couzens <lynxis@fe80.eu>
15310M:	Daniel Golle <daniel@makrotopia.org>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/pcs/pcs-mtk-lynxi.c
15314F:	include/linux/pcs/pcs-mtk-lynxi.h
15315
15316MEDIATEK ETHERNET PHY DRIVERS
15317M:	Daniel Golle <daniel@makrotopia.org>
15318M:	Qingfang Deng <dqfext@gmail.com>
15319M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15323F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15324F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15325F:	drivers/net/phy/mediatek/mtk-ge.c
15326F:	drivers/net/phy/mediatek/mtk.h
15327F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15328
15329MEDIATEK I2C CONTROLLER DRIVER
15330M:	Qii Wang <qii.wang@mediatek.com>
15331L:	linux-i2c@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15334F:	drivers/i2c/busses/i2c-mt65xx.c
15335
15336MEDIATEK IOMMU DRIVER
15337M:	Yong Wu <yong.wu@mediatek.com>
15338L:	iommu@lists.linux.dev
15339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15340S:	Supported
15341F:	Documentation/devicetree/bindings/iommu/mediatek*
15342F:	drivers/iommu/mtk_iommu*
15343F:	include/dt-bindings/memory/mediatek,mt*-port.h
15344F:	include/dt-bindings/memory/mt*-port.h
15345
15346MEDIATEK JPEG DRIVER
15347M:	Bin Liu <bin.liu@mediatek.com>
15348S:	Supported
15349F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15350F:	drivers/media/platform/mediatek/jpeg/
15351
15352MEDIATEK KEYPAD DRIVER
15353M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15354S:	Supported
15355F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15356F:	drivers/input/keyboard/mt6779-keypad.c
15357
15358MEDIATEK MDP DRIVER
15359M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15360M:	Houlong Wei <houlong.wei@mediatek.com>
15361M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15362S:	Supported
15363F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15364F:	drivers/media/platform/mediatek/mdp/
15365F:	drivers/media/platform/mediatek/vpu/
15366
15367MEDIATEK MEDIA DRIVER
15368M:	Tiffany Lin <tiffany.lin@mediatek.com>
15369M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15370M:	Yunfei Dong <yunfei.dong@mediatek.com>
15371S:	Supported
15372F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15373F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15374F:	drivers/media/platform/mediatek/vcodec/
15375F:	drivers/media/platform/mediatek/vpu/
15376
15377MEDIATEK MIPI-CSI CDPHY DRIVER
15378M:	Julien Stephan <jstephan@baylibre.com>
15379M:	Andy Hsieh <andy.hsieh@mediatek.com>
15380S:	Supported
15381F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15382F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15383
15384MEDIATEK MMC/SD/SDIO DRIVER
15385M:	Chaotian Jing <chaotian.jing@mediatek.com>
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15388F:	drivers/mmc/host/mtk-sd.c
15389
15390MEDIATEK MT6735 CLOCK & RESET DRIVERS
15391M:	Yassine Oudjana <y.oudjana@protonmail.com>
15392L:	linux-clk@vger.kernel.org
15393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15394S:	Maintained
15395F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15396F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15397F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15398F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15399F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15400F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15401F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15402F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15403F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15404F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15405F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15406F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15407F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15408F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15409F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15410F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15411F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15412F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15413F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15414F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15415
15416MEDIATEK MT76 WIRELESS LAN DRIVER
15417M:	Felix Fietkau <nbd@nbd.name>
15418M:	Lorenzo Bianconi <lorenzo@kernel.org>
15419M:	Ryder Lee <ryder.lee@mediatek.com>
15420R:	Shayne Chen <shayne.chen@mediatek.com>
15421R:	Sean Wang <sean.wang@mediatek.com>
15422L:	linux-wireless@vger.kernel.org
15423S:	Maintained
15424T:	git https://github.com/nbd168/wireless
15425F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15426F:	drivers/net/wireless/mediatek/mt76/
15427
15428MEDIATEK MT7601U WIRELESS LAN DRIVER
15429M:	Jakub Kicinski <kuba@kernel.org>
15430L:	linux-wireless@vger.kernel.org
15431S:	Maintained
15432F:	drivers/net/wireless/mediatek/mt7601u/
15433
15434MEDIATEK MT7621 CLOCK DRIVER
15435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15438F:	drivers/clk/ralink/clk-mt7621.c
15439
15440MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15444F:	drivers/pci/controller/pcie-mt7621.c
15445
15446MEDIATEK MT7621 PHY PCI DRIVER
15447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15450F:	drivers/phy/ralink/phy-mt7621-pci.c
15451
15452MEDIATEK MT7621/28/88 I2C DRIVER
15453M:	Stefan Roese <sr@denx.de>
15454L:	linux-i2c@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15457F:	drivers/i2c/busses/i2c-mt7621.c
15458
15459MEDIATEK MTMIPS CLOCK DRIVER
15460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15463F:	drivers/clk/ralink/clk-mtmips.c
15464
15465MEDIATEK NAND CONTROLLER DRIVER
15466L:	linux-mtd@lists.infradead.org
15467S:	Orphan
15468F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15469F:	drivers/mtd/nand/raw/mtk_*
15470
15471MEDIATEK PMIC LED DRIVER
15472M:	Sen Chu <sen.chu@mediatek.com>
15473M:	Sean Wang <sean.wang@mediatek.com>
15474M:	Macpaul Lin <macpaul.lin@mediatek.com>
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15477F:	drivers/leds/leds-mt6323.c
15478
15479MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15480M:	Sean Wang <sean.wang@mediatek.com>
15481S:	Maintained
15482F:	drivers/char/hw_random/mtk-rng.c
15483
15484MEDIATEK SMI DRIVER
15485M:	Yong Wu <yong.wu@mediatek.com>
15486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15487S:	Supported
15488F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15489F:	drivers/memory/mtk-smi.c
15490F:	include/soc/mediatek/smi.h
15491
15492MEDIATEK SWITCH DRIVER
15493M:	Chester A. Unal <chester.a.unal@arinc9.com>
15494M:	Daniel Golle <daniel@makrotopia.org>
15495M:	DENG Qingfang <dqfext@gmail.com>
15496M:	Sean Wang <sean.wang@mediatek.com>
15497L:	netdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/net/dsa/mt7530-mdio.c
15500F:	drivers/net/dsa/mt7530-mmio.c
15501F:	drivers/net/dsa/mt7530.*
15502F:	net/dsa/tag_mtk.c
15503
15504MEDIATEK T7XX 5G WWAN MODEM DRIVER
15505M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15506R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15507R:	Liu Haijun <haijun.liu@mediatek.com>
15508R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15509R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15510L:	netdev@vger.kernel.org
15511S:	Supported
15512F:	drivers/net/wwan/t7xx/
15513
15514MEDIATEK USB3 DRD IP DRIVER
15515M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15516L:	linux-usb@vger.kernel.org
15517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/usb/mediatek,*
15521F:	drivers/usb/host/xhci-mtk*
15522F:	drivers/usb/mtu3/
15523
15524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15525M:	Peter Senna Tschudin <peter.senna@gmail.com>
15526M:	Ian Ray <ian.ray@ge.com>
15527M:	Martyn Welch <martyn.welch@collabora.co.uk>
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15530F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15531
15532MEGARAID SCSI/SAS DRIVERS
15533M:	Kashyap Desai <kashyap.desai@broadcom.com>
15534M:	Sumit Saxena <sumit.saxena@broadcom.com>
15535M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15536M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15537L:	megaraidlinux.pdl@broadcom.com
15538L:	linux-scsi@vger.kernel.org
15539S:	Maintained
15540W:	http://www.avagotech.com/support/
15541F:	Documentation/scsi/megaraid.rst
15542F:	drivers/scsi/megaraid.*
15543F:	drivers/scsi/megaraid/
15544
15545MELEXIS MLX90614 DRIVER
15546M:	Crt Mori <cmo@melexis.com>
15547L:	linux-iio@vger.kernel.org
15548S:	Supported
15549W:	http://www.melexis.com
15550F:	drivers/iio/temperature/mlx90614.c
15551
15552MELEXIS MLX90632 DRIVER
15553M:	Crt Mori <cmo@melexis.com>
15554L:	linux-iio@vger.kernel.org
15555S:	Supported
15556W:	http://www.melexis.com
15557F:	drivers/iio/temperature/mlx90632.c
15558
15559MELEXIS MLX90635 DRIVER
15560M:	Crt Mori <cmo@melexis.com>
15561L:	linux-iio@vger.kernel.org
15562S:	Supported
15563W:	http://www.melexis.com
15564F:	drivers/iio/temperature/mlx90635.c
15565
15566MELFAS MIP4 TOUCHSCREEN DRIVER
15567M:	Sangwon Jee <jeesw@melfas.com>
15568S:	Supported
15569W:	http://www.melfas.com
15570F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15571F:	drivers/input/touchscreen/melfas_mip4.c
15572
15573MELLANOX BLUEFIELD I2C DRIVER
15574M:	Khalil Blaiech <kblaiech@nvidia.com>
15575M:	Asmaa Mnebhi <asmaa@nvidia.com>
15576L:	linux-i2c@vger.kernel.org
15577S:	Supported
15578F:	drivers/i2c/busses/i2c-mlxbf.c
15579
15580MELLANOX ETHERNET DRIVER (mlx4_en)
15581M:	Tariq Toukan <tariqt@nvidia.com>
15582L:	netdev@vger.kernel.org
15583S:	Maintained
15584W:	https://www.nvidia.com/networking/
15585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15586F:	drivers/net/ethernet/mellanox/mlx4/en_*
15587
15588MELLANOX ETHERNET DRIVER (mlx5e)
15589M:	Saeed Mahameed <saeedm@nvidia.com>
15590M:	Tariq Toukan <tariqt@nvidia.com>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593W:	https://www.nvidia.com/networking/
15594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15595F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15596
15597MELLANOX ETHERNET INNOVA DRIVERS
15598R:	Boris Pismenny <borisp@nvidia.com>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601W:	https://www.nvidia.com/networking/
15602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15603F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15604F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15605F:	include/linux/mlx5/mlx5_ifc_fpga.h
15606
15607MELLANOX ETHERNET SWITCH DRIVERS
15608M:	Ido Schimmel <idosch@nvidia.com>
15609M:	Petr Machata <petrm@nvidia.com>
15610L:	netdev@vger.kernel.org
15611S:	Supported
15612W:	https://www.nvidia.com/networking/
15613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15614F:	drivers/net/ethernet/mellanox/mlxsw/
15615F:	tools/testing/selftests/drivers/net/mlxsw/
15616
15617MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15618M:	mlxsw@nvidia.com
15619L:	netdev@vger.kernel.org
15620S:	Supported
15621W:	https://www.nvidia.com/networking/
15622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15623F:	drivers/net/ethernet/mellanox/mlxfw/
15624
15625MELLANOX HARDWARE PLATFORM SUPPORT
15626M:	Hans de Goede <hdegoede@redhat.com>
15627M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15628M:	Vadim Pasternak <vadimp@nvidia.com>
15629L:	platform-driver-x86@vger.kernel.org
15630S:	Supported
15631F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15632F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15633F:	drivers/platform/mellanox/
15634F:	include/linux/platform_data/mlxreg.h
15635
15636MELLANOX MLX4 core VPI driver
15637M:	Tariq Toukan <tariqt@nvidia.com>
15638L:	netdev@vger.kernel.org
15639L:	linux-rdma@vger.kernel.org
15640S:	Maintained
15641W:	https://www.nvidia.com/networking/
15642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15643F:	drivers/net/ethernet/mellanox/mlx4/
15644F:	include/linux/mlx4/
15645
15646MELLANOX MLX4 IB driver
15647M:	Yishai Hadas <yishaih@nvidia.com>
15648L:	linux-rdma@vger.kernel.org
15649S:	Supported
15650W:	https://www.nvidia.com/networking/
15651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15652F:	drivers/infiniband/hw/mlx4/
15653F:	include/linux/mlx4/
15654F:	include/uapi/rdma/mlx4-abi.h
15655
15656MELLANOX MLX5 core VPI driver
15657M:	Saeed Mahameed <saeedm@nvidia.com>
15658M:	Leon Romanovsky <leonro@nvidia.com>
15659M:	Tariq Toukan <tariqt@nvidia.com>
15660L:	netdev@vger.kernel.org
15661L:	linux-rdma@vger.kernel.org
15662S:	Maintained
15663W:	https://www.nvidia.com/networking/
15664Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15665F:	Documentation/networking/device_drivers/ethernet/mellanox/
15666F:	drivers/net/ethernet/mellanox/mlx5/core/
15667F:	include/linux/mlx5/
15668
15669MELLANOX MLX5 IB driver
15670M:	Leon Romanovsky <leonro@nvidia.com>
15671L:	linux-rdma@vger.kernel.org
15672S:	Supported
15673W:	https://www.nvidia.com/networking/
15674Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15675F:	drivers/infiniband/hw/mlx5/
15676F:	include/linux/mlx5/
15677F:	include/uapi/rdma/mlx5-abi.h
15678
15679MELLANOX MLX5 VDPA DRIVER
15680M:	Dragos Tatulea <dtatulea@nvidia.com>
15681L:	virtualization@lists.linux.dev
15682S:	Supported
15683F:	drivers/vdpa/mlx5/
15684
15685MELLANOX MLXCPLD I2C AND MUX DRIVER
15686M:	Vadim Pasternak <vadimp@nvidia.com>
15687M:	Michael Shych <michaelsh@nvidia.com>
15688L:	linux-i2c@vger.kernel.org
15689S:	Supported
15690F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15691F:	drivers/i2c/busses/i2c-mlxcpld.c
15692F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15693
15694MELLANOX MLXCPLD LED DRIVER
15695M:	Vadim Pasternak <vadimp@nvidia.com>
15696L:	linux-leds@vger.kernel.org
15697S:	Supported
15698F:	Documentation/leds/leds-mlxcpld.rst
15699F:	drivers/leds/leds-mlxcpld.c
15700F:	drivers/leds/leds-mlxreg.c
15701
15702MEMBARRIER SUPPORT
15703M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15704M:	"Paul E. McKenney" <paulmck@kernel.org>
15705L:	linux-kernel@vger.kernel.org
15706S:	Supported
15707F:	Documentation/scheduler/membarrier.rst
15708F:	arch/*/include/asm/membarrier.h
15709F:	arch/*/include/asm/sync_core.h
15710F:	include/uapi/linux/membarrier.h
15711F:	kernel/sched/membarrier.c
15712
15713MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15714M:	Mike Rapoport <rppt@kernel.org>
15715L:	linux-mm@kvack.org
15716S:	Maintained
15717F:	Documentation/core-api/boot-time-mm.rst
15718F:	Documentation/core-api/kho/bindings/memblock/*
15719F:	include/linux/memblock.h
15720F:	mm/memblock.c
15721F:	mm/mm_init.c
15722F:	tools/testing/memblock/
15723
15724MEMORY ALLOCATION PROFILING
15725M:	Suren Baghdasaryan <surenb@google.com>
15726M:	Kent Overstreet <kent.overstreet@linux.dev>
15727L:	linux-mm@kvack.org
15728S:	Maintained
15729F:	Documentation/mm/allocation-profiling.rst
15730F:	include/linux/alloc_tag.h
15731F:	include/linux/pgalloc_tag.h
15732F:	lib/alloc_tag.c
15733
15734MEMORY CONTROLLER DRIVERS
15735M:	Krzysztof Kozlowski <krzk@kernel.org>
15736L:	linux-kernel@vger.kernel.org
15737S:	Maintained
15738B:	mailto:krzysztof.kozlowski@linaro.org
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15740F:	Documentation/devicetree/bindings/memory-controllers/
15741F:	drivers/memory/
15742F:	include/dt-bindings/memory/
15743F:	include/memory/
15744
15745MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15746M:	Dmitry Osipenko <digetx@gmail.com>
15747L:	linux-pm@vger.kernel.org
15748L:	linux-tegra@vger.kernel.org
15749S:	Maintained
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15751F:	drivers/devfreq/tegra30-devfreq.c
15752
15753MEMORY HOT(UN)PLUG
15754M:	David Hildenbrand <david@redhat.com>
15755M:	Oscar Salvador <osalvador@suse.de>
15756L:	linux-mm@kvack.org
15757S:	Maintained
15758F:	Documentation/admin-guide/mm/memory-hotplug.rst
15759F:	Documentation/core-api/memory-hotplug.rst
15760F:	drivers/base/memory.c
15761F:	include/linux/memory_hotplug.h
15762F:	mm/memory_hotplug.c
15763F:	tools/testing/selftests/memory-hotplug/
15764
15765MEMORY MANAGEMENT
15766M:	Andrew Morton <akpm@linux-foundation.org>
15767L:	linux-mm@kvack.org
15768S:	Maintained
15769W:	http://www.linux-mm.org
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15771T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15772F:	Documentation/admin-guide/mm/
15773F:	Documentation/mm/
15774F:	include/linux/gfp.h
15775F:	include/linux/gfp_types.h
15776F:	include/linux/memfd.h
15777F:	include/linux/memory_hotplug.h
15778F:	include/linux/memory-tiers.h
15779F:	include/linux/mempolicy.h
15780F:	include/linux/mempool.h
15781F:	include/linux/memremap.h
15782F:	include/linux/mmzone.h
15783F:	include/linux/mmu_notifier.h
15784F:	include/linux/pagewalk.h
15785F:	include/trace/events/ksm.h
15786F:	mm/
15787F:	tools/mm/
15788F:	tools/testing/selftests/mm/
15789N:	include/linux/page[-_]*
15790
15791MEMORY MANAGEMENT - CORE
15792M:	Andrew Morton <akpm@linux-foundation.org>
15793M:	David Hildenbrand <david@redhat.com>
15794R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15795R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15796R:	Vlastimil Babka <vbabka@suse.cz>
15797R:	Mike Rapoport <rppt@kernel.org>
15798R:	Suren Baghdasaryan <surenb@google.com>
15799R:	Michal Hocko <mhocko@suse.com>
15800L:	linux-mm@kvack.org
15801S:	Maintained
15802W:	http://www.linux-mm.org
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15804F:	include/linux/memory.h
15805F:	include/linux/mm.h
15806F:	include/linux/mm_*.h
15807F:	include/linux/mmdebug.h
15808F:	include/linux/pagewalk.h
15809F:	kernel/fork.c
15810F:	mm/Kconfig
15811F:	mm/debug.c
15812F:	mm/init-mm.c
15813F:	mm/memory.c
15814F:	mm/pagewalk.c
15815F:	mm/util.c
15816
15817MEMORY MANAGEMENT - EXECMEM
15818M:	Andrew Morton <akpm@linux-foundation.org>
15819M:	Mike Rapoport <rppt@kernel.org>
15820L:	linux-mm@kvack.org
15821S:	Maintained
15822F:	include/linux/execmem.h
15823F:	mm/execmem.c
15824
15825MEMORY MANAGEMENT - GUP (GET USER PAGES)
15826M:	Andrew Morton <akpm@linux-foundation.org>
15827M:	David Hildenbrand <david@redhat.com>
15828R:	Jason Gunthorpe <jgg@nvidia.com>
15829R:	John Hubbard <jhubbard@nvidia.com>
15830R:	Peter Xu <peterx@redhat.com>
15831L:	linux-mm@kvack.org
15832S:	Maintained
15833W:	http://www.linux-mm.org
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15835F:	mm/gup.c
15836
15837MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15838M:	Andrew Morton <akpm@linux-foundation.org>
15839M:	David Hildenbrand <david@redhat.com>
15840R:	Xu Xin <xu.xin16@zte.com.cn>
15841R:	Chengming Zhou <chengming.zhou@linux.dev>
15842L:	linux-mm@kvack.org
15843S:	Maintained
15844W:	http://www.linux-mm.org
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15846F:	Documentation/admin-guide/mm/ksm.rst
15847F:	Documentation/mm/ksm.rst
15848F:	include/linux/ksm.h
15849F:	include/trace/events/ksm.h
15850F:	mm/ksm.c
15851
15852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15853M:	Andrew Morton <akpm@linux-foundation.org>
15854M:	David Hildenbrand <david@redhat.com>
15855R:	Zi Yan <ziy@nvidia.com>
15856R:	Matthew Brost <matthew.brost@intel.com>
15857R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15858R:	Rakie Kim <rakie.kim@sk.com>
15859R:	Byungchul Park <byungchul@sk.com>
15860R:	Gregory Price <gourry@gourry.net>
15861R:	Ying Huang <ying.huang@linux.alibaba.com>
15862R:	Alistair Popple <apopple@nvidia.com>
15863L:	linux-mm@kvack.org
15864S:	Maintained
15865W:	http://www.linux-mm.org
15866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15867F:	include/linux/mempolicy.h
15868F:	include/linux/migrate.h
15869F:	mm/mempolicy.c
15870F:	mm/migrate.c
15871F:	mm/migrate_device.c
15872
15873MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15874M:	Andrew Morton <akpm@linux-foundation.org>
15875M:	Mike Rapoport <rppt@kernel.org>
15876L:	linux-mm@kvack.org
15877S:	Maintained
15878F:	include/linux/numa_memblks.h
15879F:	mm/numa.c
15880F:	mm/numa_emulation.c
15881F:	mm/numa_memblks.c
15882
15883MEMORY MANAGEMENT - PAGE ALLOCATOR
15884M:	Andrew Morton <akpm@linux-foundation.org>
15885M:	Vlastimil Babka <vbabka@suse.cz>
15886R:	Suren Baghdasaryan <surenb@google.com>
15887R:	Michal Hocko <mhocko@suse.com>
15888R:	Brendan Jackman <jackmanb@google.com>
15889R:	Johannes Weiner <hannes@cmpxchg.org>
15890R:	Zi Yan <ziy@nvidia.com>
15891L:	linux-mm@kvack.org
15892S:	Maintained
15893F:	include/linux/compaction.h
15894F:	include/linux/gfp.h
15895F:	include/linux/page-isolation.h
15896F:	mm/compaction.c
15897F:	mm/page_alloc.c
15898F:	mm/page_isolation.c
15899
15900MEMORY MANAGEMENT - RECLAIM
15901M:	Andrew Morton <akpm@linux-foundation.org>
15902M:	Johannes Weiner <hannes@cmpxchg.org>
15903R:	David Hildenbrand <david@redhat.com>
15904R:	Michal Hocko <mhocko@kernel.org>
15905R:	Qi Zheng <zhengqi.arch@bytedance.com>
15906R:	Shakeel Butt <shakeel.butt@linux.dev>
15907R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910F:	mm/pt_reclaim.c
15911F:	mm/vmscan.c
15912
15913MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15914M:	Andrew Morton <akpm@linux-foundation.org>
15915M:	David Hildenbrand <david@redhat.com>
15916M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15917R:	Rik van Riel <riel@surriel.com>
15918R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15919R:	Vlastimil Babka <vbabka@suse.cz>
15920R:	Harry Yoo <harry.yoo@oracle.com>
15921L:	linux-mm@kvack.org
15922S:	Maintained
15923F:	include/linux/rmap.h
15924F:	mm/rmap.c
15925
15926MEMORY MANAGEMENT - SECRETMEM
15927M:	Andrew Morton <akpm@linux-foundation.org>
15928M:	Mike Rapoport <rppt@kernel.org>
15929L:	linux-mm@kvack.org
15930S:	Maintained
15931F:	include/linux/secretmem.h
15932F:	mm/secretmem.c
15933
15934MEMORY MANAGEMENT - SWAP
15935M:	Andrew Morton <akpm@linux-foundation.org>
15936R:	Kemeng Shi <shikemeng@huaweicloud.com>
15937R:	Kairui Song <kasong@tencent.com>
15938R:	Nhat Pham <nphamcs@gmail.com>
15939R:	Baoquan He <bhe@redhat.com>
15940R:	Barry Song <baohua@kernel.org>
15941R:	Chris Li <chrisl@kernel.org>
15942L:	linux-mm@kvack.org
15943S:	Maintained
15944F:	include/linux/swap.h
15945F:	include/linux/swapfile.h
15946F:	include/linux/swapops.h
15947F:	mm/page_io.c
15948F:	mm/swap.c
15949F:	mm/swap.h
15950F:	mm/swap_state.c
15951F:	mm/swapfile.c
15952
15953MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15954M:	Andrew Morton <akpm@linux-foundation.org>
15955M:	David Hildenbrand <david@redhat.com>
15956R:	Zi Yan <ziy@nvidia.com>
15957R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15958R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15959R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15960R:	Nico Pache <npache@redhat.com>
15961R:	Ryan Roberts <ryan.roberts@arm.com>
15962R:	Dev Jain <dev.jain@arm.com>
15963R:	Barry Song <baohua@kernel.org>
15964L:	linux-mm@kvack.org
15965S:	Maintained
15966W:	http://www.linux-mm.org
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15968F:	Documentation/admin-guide/mm/transhuge.rst
15969F:	include/linux/huge_mm.h
15970F:	include/linux/khugepaged.h
15971F:	include/trace/events/huge_memory.h
15972F:	mm/huge_memory.c
15973F:	mm/khugepaged.c
15974F:	tools/testing/selftests/mm/khugepaged.c
15975F:	tools/testing/selftests/mm/split_huge_page_test.c
15976F:	tools/testing/selftests/mm/transhuge-stress.c
15977
15978MEMORY MANAGEMENT - USERFAULTFD
15979M:	Andrew Morton <akpm@linux-foundation.org>
15980R:	Peter Xu <peterx@redhat.com>
15981L:	linux-mm@kvack.org
15982S:	Maintained
15983F:	Documentation/admin-guide/mm/userfaultfd.rst
15984F:	fs/userfaultfd.c
15985F:	include/asm-generic/pgtable_uffd.h
15986F:	include/linux/userfaultfd_k.h
15987F:	include/uapi/linux/userfaultfd.h
15988F:	mm/userfaultfd.c
15989F:	tools/testing/selftests/mm/uffd-*.[ch]
15990
15991MEMORY MANAGEMENT - RUST
15992M:	Alice Ryhl <aliceryhl@google.com>
15993R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15994R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15995L:	linux-mm@kvack.org
15996L:	rust-for-linux@vger.kernel.org
15997S:	Maintained
15998W:	http://www.linux-mm.org
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16000F:	rust/helpers/mm.c
16001F:	rust/kernel/mm.rs
16002F:	rust/kernel/mm/
16003
16004MEMORY MAPPING
16005M:	Andrew Morton <akpm@linux-foundation.org>
16006M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16007M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16008R:	Vlastimil Babka <vbabka@suse.cz>
16009R:	Jann Horn <jannh@google.com>
16010R:	Pedro Falcato <pfalcato@suse.de>
16011L:	linux-mm@kvack.org
16012S:	Maintained
16013W:	http://www.linux-mm.org
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16015F:	include/trace/events/mmap.h
16016F:	mm/mlock.c
16017F:	mm/mmap.c
16018F:	mm/mprotect.c
16019F:	mm/mremap.c
16020F:	mm/mseal.c
16021F:	mm/vma.c
16022F:	mm/vma.h
16023F:	mm/vma_exec.c
16024F:	mm/vma_init.c
16025F:	mm/vma_internal.h
16026F:	tools/testing/selftests/mm/merge.c
16027F:	tools/testing/vma/
16028
16029MEMORY MAPPING - LOCKING
16030M:	Andrew Morton <akpm@linux-foundation.org>
16031M:	Suren Baghdasaryan <surenb@google.com>
16032M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16033M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16034R:	Vlastimil Babka <vbabka@suse.cz>
16035R:	Shakeel Butt <shakeel.butt@linux.dev>
16036L:	linux-mm@kvack.org
16037S:	Maintained
16038W:	http://www.linux-mm.org
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16040F:	Documentation/mm/process_addrs.rst
16041F:	include/linux/mmap_lock.h
16042F:	include/trace/events/mmap_lock.h
16043F:	mm/mmap_lock.c
16044
16045MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16046M:	Andrew Morton <akpm@linux-foundation.org>
16047M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16048M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16049M:	David Hildenbrand <david@redhat.com>
16050R:	Vlastimil Babka <vbabka@suse.cz>
16051R:	Jann Horn <jannh@google.com>
16052L:	linux-mm@kvack.org
16053S:	Maintained
16054W:	http://www.linux-mm.org
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16056F:	include/uapi/asm-generic/mman-common.h
16057F:	mm/madvise.c
16058
16059MEMORY TECHNOLOGY DEVICES (MTD)
16060M:	Miquel Raynal <miquel.raynal@bootlin.com>
16061M:	Richard Weinberger <richard@nod.at>
16062M:	Vignesh Raghavendra <vigneshr@ti.com>
16063L:	linux-mtd@lists.infradead.org
16064S:	Maintained
16065W:	http://www.linux-mtd.infradead.org/
16066Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16067C:	irc://irc.oftc.net/mtd
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16070F:	Documentation/devicetree/bindings/mtd/
16071F:	drivers/mtd/
16072F:	include/linux/mtd/
16073F:	include/uapi/mtd/
16074
16075MEN A21 WATCHDOG DRIVER
16076M:	Johannes Thumshirn <morbidrsa@gmail.com>
16077L:	linux-watchdog@vger.kernel.org
16078S:	Maintained
16079F:	drivers/watchdog/mena21_wdt.c
16080
16081MEN CHAMELEON BUS (mcb)
16082M:	Johannes Thumshirn <morbidrsa@gmail.com>
16083S:	Maintained
16084F:	Documentation/driver-api/men-chameleon-bus.rst
16085F:	drivers/mcb/
16086F:	include/linux/mcb.h
16087
16088MEN F21BMC (Board Management Controller)
16089M:	Andreas Werner <andreas.werner@men.de>
16090S:	Supported
16091F:	Documentation/hwmon/menf21bmc.rst
16092F:	drivers/hwmon/menf21bmc_hwmon.c
16093F:	drivers/leds/leds-menf21bmc.c
16094F:	drivers/mfd/menf21bmc.c
16095F:	drivers/watchdog/menf21bmc_wdt.c
16096
16097MEN Z069 WATCHDOG DRIVER
16098M:	Johannes Thumshirn <jth@kernel.org>
16099L:	linux-watchdog@vger.kernel.org
16100S:	Maintained
16101F:	drivers/watchdog/menz69_wdt.c
16102
16103MESON AO CEC DRIVER FOR AMLOGIC SOCS
16104M:	Neil Armstrong <neil.armstrong@linaro.org>
16105L:	linux-media@vger.kernel.org
16106L:	linux-amlogic@lists.infradead.org
16107S:	Supported
16108W:	http://linux-meson.com/
16109T:	git git://linuxtv.org/media.git
16110F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16111F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16112F:	drivers/media/cec/platform/meson/ao-cec.c
16113
16114MESON GE2D DRIVER FOR AMLOGIC SOCS
16115M:	Neil Armstrong <neil.armstrong@linaro.org>
16116L:	linux-media@vger.kernel.org
16117L:	linux-amlogic@lists.infradead.org
16118S:	Supported
16119T:	git git://linuxtv.org/media.git
16120F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16121F:	drivers/media/platform/amlogic/meson-ge2d/
16122
16123MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16124M:	Liang Yang <liang.yang@amlogic.com>
16125L:	linux-mtd@lists.infradead.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16128F:	drivers/mtd/nand/raw/meson_*
16129
16130MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16131M:	Neil Armstrong <neil.armstrong@linaro.org>
16132L:	linux-media@vger.kernel.org
16133L:	linux-amlogic@lists.infradead.org
16134S:	Supported
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16137F:	drivers/staging/media/meson/vdec/
16138
16139META ETHERNET DRIVERS
16140M:	Alexander Duyck <alexanderduyck@fb.com>
16141M:	Jakub Kicinski <kuba@kernel.org>
16142R:	kernel-team@meta.com
16143S:	Maintained
16144F:	Documentation/networking/device_drivers/ethernet/meta/
16145F:	drivers/net/ethernet/meta/
16146
16147METHODE UDPU SUPPORT
16148M:	Robert Marko <robert.marko@sartura.hr>
16149S:	Maintained
16150F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16151F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16152
16153MHI BUS
16154M:	Manivannan Sadhasivam <mani@kernel.org>
16155L:	mhi@lists.linux.dev
16156L:	linux-arm-msm@vger.kernel.org
16157S:	Maintained
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16159F:	Documentation/ABI/stable/sysfs-bus-mhi
16160F:	Documentation/mhi/
16161F:	drivers/bus/mhi/
16162F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16163F:	include/linux/mhi.h
16164
16165MICROBLAZE ARCHITECTURE
16166M:	Michal Simek <monstr@monstr.eu>
16167S:	Supported
16168W:	http://www.monstr.eu/fdt/
16169T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16170F:	arch/microblaze/
16171
16172MICROBLAZE TMR INJECT
16173M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16174S:	Supported
16175F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16176F:	drivers/misc/xilinx_tmr_inject.c
16177
16178MICROBLAZE TMR MANAGER
16179M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16180S:	Supported
16181F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16182F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16183F:	drivers/misc/xilinx_tmr_manager.c
16184
16185MICROCHIP AT91 DMA DRIVERS
16186M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188L:	dmaengine@vger.kernel.org
16189S:	Supported
16190F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16191F:	drivers/dma/at_hdmac.c
16192F:	drivers/dma/at_xdmac.c
16193F:	include/dt-bindings/dma/at91.h
16194
16195MICROCHIP AT91 SERIAL DRIVER
16196M:	Richard Genoud <richard.genoud@bootlin.com>
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16199F:	drivers/tty/serial/atmel_serial.c
16200F:	drivers/tty/serial/atmel_serial.h
16201
16202MICROCHIP AT91 USART MFD DRIVER
16203M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16204L:	linux-kernel@vger.kernel.org
16205S:	Supported
16206F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16207F:	drivers/mfd/at91-usart.c
16208F:	include/dt-bindings/mfd/at91-usart.h
16209
16210MICROCHIP AT91 USART SPI DRIVER
16211M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16212L:	linux-spi@vger.kernel.org
16213S:	Supported
16214F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16215F:	drivers/spi/spi-at91-usart.c
16216
16217MICROCHIP AUDIO ASOC DRIVERS
16218M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16219M:	Andrei Simion <andrei.simion@microchip.com>
16220L:	linux-sound@vger.kernel.org
16221S:	Supported
16222F:	Documentation/devicetree/bindings/sound/atmel*
16223F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16224F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16225F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16226F:	sound/soc/atmel
16227
16228MICROCHIP CSI2DC DRIVER
16229M:	Eugen Hristev <eugen.hristev@microchip.com>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16233F:	drivers/media/platform/microchip/microchip-csi2dc.c
16234
16235MICROCHIP ECC DRIVER
16236L:	linux-crypto@vger.kernel.org
16237S:	Orphan
16238F:	drivers/crypto/atmel-ecc.*
16239
16240MICROCHIP EIC DRIVER
16241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Supported
16244F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16245F:	drivers/irqchip/irq-mchp-eic.c
16246
16247MICROCHIP I2C DRIVER
16248M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16249L:	linux-i2c@vger.kernel.org
16250S:	Supported
16251F:	drivers/i2c/busses/i2c-at91-*.c
16252F:	drivers/i2c/busses/i2c-at91.h
16253
16254MICROCHIP ISC DRIVER
16255M:	Eugen Hristev <eugen.hristev@microchip.com>
16256L:	linux-media@vger.kernel.org
16257S:	Supported
16258F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16259F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16260F:	drivers/media/platform/microchip/microchip-isc*
16261F:	drivers/media/platform/microchip/microchip-sama*-isc*
16262F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16263F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16264F:	include/linux/atmel-isc-media.h
16265
16266MICROCHIP ISI DRIVER
16267M:	Eugen Hristev <eugen.hristev@microchip.com>
16268L:	linux-media@vger.kernel.org
16269S:	Supported
16270F:	drivers/media/platform/atmel/atmel-isi.c
16271F:	drivers/media/platform/atmel/atmel-isi.h
16272
16273MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16274M:	Woojung Huh <woojung.huh@microchip.com>
16275M:	UNGLinuxDriver@microchip.com
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16279F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16280F:	drivers/net/dsa/microchip/*
16281F:	include/linux/dsa/ksz_common.h
16282F:	include/linux/platform_data/microchip-ksz.h
16283F:	net/dsa/tag_ksz.c
16284
16285MICROCHIP LAN743X ETHERNET DRIVER
16286M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16287M:	UNGLinuxDriver@microchip.com
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/ethernet/microchip/lan743x_*
16291
16292MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16293M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16297F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16298
16299MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16300M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16301R:	UNGLinuxDriver@microchip.com
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304F:	drivers/net/phy/microchip_t1.c
16305
16306MICROCHIP LAN966X ETHERNET DRIVER
16307M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16308M:	UNGLinuxDriver@microchip.com
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/net/ethernet/microchip/lan966x/*
16312
16313MICROCHIP LAN966X OIC DRIVER
16314M:	Herve Codina <herve.codina@bootlin.com>
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16317F:	drivers/irqchip/irq-lan966x-oic.c
16318
16319MICROCHIP LAN966X PCI DRIVER
16320M:	Herve Codina <herve.codina@bootlin.com>
16321S:	Maintained
16322F:	drivers/misc/lan966x_pci.c
16323F:	drivers/misc/lan966x_pci.dtso
16324
16325MICROCHIP LAN969X ETHERNET DRIVER
16326M:	Daniel Machon <daniel.machon@microchip.com>
16327M:	UNGLinuxDriver@microchip.com
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16331
16332MICROCHIP LCDFB DRIVER
16333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16334L:	linux-fbdev@vger.kernel.org
16335S:	Maintained
16336F:	drivers/video/fbdev/atmel_lcdfb.c
16337F:	include/video/atmel_lcdc.h
16338
16339MICROCHIP MCP16502 PMIC DRIVER
16340M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16341M:	Andrei Simion <andrei.simion@microchip.com>
16342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343S:	Supported
16344F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16345F:	drivers/regulator/mcp16502.c
16346
16347MICROCHIP MCP3564 ADC DRIVER
16348M:	Marius Cristea <marius.cristea@microchip.com>
16349L:	linux-iio@vger.kernel.org
16350S:	Supported
16351F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16352F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16353F:	drivers/iio/adc/mcp3564.c
16354
16355MICROCHIP MCP3911 ADC DRIVER
16356M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16357M:	Kent Gustavsson <kent@minoris.se>
16358L:	linux-iio@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16361F:	drivers/iio/adc/mcp3911.c
16362
16363MICROCHIP MMC/SD/SDIO MCI DRIVER
16364M:	Aubin Constans <aubin.constans@microchip.com>
16365S:	Maintained
16366F:	drivers/mmc/host/atmel-mci.c
16367
16368MICROCHIP NAND DRIVER
16369L:	linux-mtd@lists.infradead.org
16370S:	Orphan
16371F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16372F:	drivers/mtd/nand/raw/atmel/*
16373
16374MICROCHIP OTPC DRIVER
16375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Supported
16378F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16379F:	drivers/nvmem/microchip-otpc.c
16380F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16381
16382MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16383M:	Matteo Martelli <matteomartelli3@gmail.com>
16384L:	linux-iio@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16387F:	drivers/iio/adc/pac1921.c
16388
16389MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16390M:	Marius Cristea <marius.cristea@microchip.com>
16391L:	linux-iio@vger.kernel.org
16392S:	Supported
16393F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16394F:	drivers/iio/adc/pac1934.c
16395
16396MICROCHIP PCI1XXXX GP DRIVER
16397M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16398M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16399L:	linux-gpio@vger.kernel.org
16400S:	Supported
16401F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16402F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16403F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16404F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16405
16406MICROCHIP PCI1XXXX I2C DRIVER
16407M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16408M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16409M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16410L:	linux-i2c@vger.kernel.org
16411S:	Maintained
16412F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16413
16414MICROCHIP PCIe UART DRIVER
16415M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16416M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16417L:	linux-serial@vger.kernel.org
16418S:	Maintained
16419F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16420
16421MICROCHIP POLARFIRE FPGA DRIVERS
16422M:	Conor Dooley <conor.dooley@microchip.com>
16423L:	linux-fpga@vger.kernel.org
16424S:	Supported
16425F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16426F:	drivers/fpga/microchip-spi.c
16427
16428MICROCHIP PWM DRIVER
16429M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16431L:	linux-pwm@vger.kernel.org
16432S:	Supported
16433F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16434F:	drivers/pwm/pwm-atmel.c
16435
16436MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16437M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16438M:	Dharma Balasubiramani <dharma.b@microchip.com>
16439L:	dri-devel@lists.freedesktop.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16442F:	drivers/gpu/drm/bridge/microchip-lvds.c
16443
16444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16445M:	Eugen Hristev <eugen.hristev@microchip.com>
16446L:	linux-iio@vger.kernel.org
16447S:	Supported
16448F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16449F:	drivers/iio/adc/at91-sama5d2_adc.c
16450F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16451
16452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16453M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16454S:	Supported
16455F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16456F:	drivers/power/reset/at91-sama5d2_shdwc.c
16457
16458MICROCHIP SOC DRIVERS
16459M:	Conor Dooley <conor@kernel.org>
16460S:	Supported
16461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16462F:	Documentation/devicetree/bindings/soc/microchip/
16463F:	drivers/soc/microchip/
16464
16465MICROCHIP SPI DRIVER
16466M:	Ryan Wanner <ryan.wanner@microchip.com>
16467S:	Supported
16468F:	drivers/spi/spi-atmel.*
16469
16470MICROCHIP SSC DRIVER
16471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16472M:	Andrei Simion <andrei.simion@microchip.com>
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16476F:	drivers/misc/atmel-ssc.c
16477F:	include/linux/atmel-ssc.h
16478
16479Microchip Timer Counter Block (TCB) Capture Driver
16480M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482L:	linux-iio@vger.kernel.org
16483S:	Maintained
16484F:	drivers/counter/microchip-tcb-capture.c
16485F:	include/uapi/linux/counter/microchip-tcb-capture.h
16486
16487MICROCHIP USB251XB DRIVER
16488M:	Richard Leitner <richard.leitner@skidata.com>
16489L:	linux-usb@vger.kernel.org
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16492F:	drivers/usb/misc/usb251xb.c
16493
16494MICROCHIP USBA UDC DRIVER
16495M:	Cristian Birsan <cristian.birsan@microchip.com>
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497S:	Supported
16498F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16499
16500MICROCHIP WILC1000 WIFI DRIVER
16501M:	Ajay Singh <ajay.kathat@microchip.com>
16502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16503L:	linux-wireless@vger.kernel.org
16504S:	Supported
16505F:	drivers/net/wireless/microchip/
16506
16507MICROSEMI MIPS SOCS
16508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16509M:	UNGLinuxDriver@microchip.com
16510L:	linux-mips@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/mips/mscc.txt
16513F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16514F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16515F:	arch/mips/boot/dts/mscc/
16516F:	arch/mips/configs/generic/board-ocelot.config
16517F:	arch/mips/generic/board-ocelot.c
16518
16519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16520M:	Don Brace <don.brace@microchip.com>
16521L:	storagedev@microchip.com
16522L:	linux-scsi@vger.kernel.org
16523S:	Supported
16524F:	Documentation/scsi/smartpqi.rst
16525F:	drivers/scsi/smartpqi/Kconfig
16526F:	drivers/scsi/smartpqi/Makefile
16527F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16528F:	include/linux/cciss*.h
16529F:	include/uapi/linux/cciss*.h
16530
16531MICROSOFT MANA RDMA DRIVER
16532M:	Long Li <longli@microsoft.com>
16533M:	Konstantin Taranov <kotaranov@microsoft.com>
16534L:	linux-rdma@vger.kernel.org
16535S:	Supported
16536F:	drivers/infiniband/hw/mana/
16537F:	include/net/mana
16538F:	include/uapi/rdma/mana-abi.h
16539
16540MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16541M:	Maximilian Luz <luzmaximilian@gmail.com>
16542L:	platform-driver-x86@vger.kernel.org
16543S:	Maintained
16544F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16545
16546MICROSOFT SURFACE BATTERY AND AC DRIVERS
16547M:	Maximilian Luz <luzmaximilian@gmail.com>
16548L:	linux-pm@vger.kernel.org
16549L:	platform-driver-x86@vger.kernel.org
16550S:	Maintained
16551F:	drivers/power/supply/surface_battery.c
16552F:	drivers/power/supply/surface_charger.c
16553
16554MICROSOFT SURFACE DTX DRIVER
16555M:	Maximilian Luz <luzmaximilian@gmail.com>
16556L:	platform-driver-x86@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16559F:	drivers/platform/surface/surface_dtx.c
16560F:	include/uapi/linux/surface_aggregator/dtx.h
16561
16562MICROSOFT SURFACE SENSOR FAN DRIVER
16563M:	Maximilian Luz <luzmaximilian@gmail.com>
16564M:	Ivor Wanders <ivor@iwanders.net>
16565L:	linux-hwmon@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/hwmon/surface_fan.rst
16568F:	drivers/hwmon/surface_fan.c
16569
16570MICROSOFT SURFACE SENSOR THERMAL DRIVER
16571M:	Maximilian Luz <luzmaximilian@gmail.com>
16572L:	linux-hwmon@vger.kernel.org
16573S:	Maintained
16574F:	drivers/hwmon/surface_temp.c
16575
16576MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16577M:	Maximilian Luz <luzmaximilian@gmail.com>
16578L:	platform-driver-x86@vger.kernel.org
16579S:	Maintained
16580F:	drivers/platform/surface/surface_gpe.c
16581
16582MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16583M:	Hans de Goede <hdegoede@redhat.com>
16584M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16585M:	Maximilian Luz <luzmaximilian@gmail.com>
16586L:	platform-driver-x86@vger.kernel.org
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16589F:	drivers/platform/surface/
16590
16591MICROSOFT SURFACE HID TRANSPORT DRIVER
16592M:	Maximilian Luz <luzmaximilian@gmail.com>
16593L:	linux-input@vger.kernel.org
16594L:	platform-driver-x86@vger.kernel.org
16595S:	Maintained
16596F:	drivers/hid/surface-hid/
16597
16598MICROSOFT SURFACE HOT-PLUG DRIVER
16599M:	Maximilian Luz <luzmaximilian@gmail.com>
16600L:	platform-driver-x86@vger.kernel.org
16601S:	Maintained
16602F:	drivers/platform/surface/surface_hotplug.c
16603
16604MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16605M:	Maximilian Luz <luzmaximilian@gmail.com>
16606L:	platform-driver-x86@vger.kernel.org
16607S:	Maintained
16608F:	drivers/platform/surface/surface_platform_profile.c
16609
16610MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16611M:	Chen Yu <yu.c.chen@intel.com>
16612L:	platform-driver-x86@vger.kernel.org
16613S:	Supported
16614F:	drivers/platform/surface/surfacepro3_button.c
16615
16616MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16617M:	Maximilian Luz <luzmaximilian@gmail.com>
16618L:	platform-driver-x86@vger.kernel.org
16619S:	Maintained
16620F:	drivers/platform/surface/surface_aggregator_hub.c
16621
16622MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16623M:	Maximilian Luz <luzmaximilian@gmail.com>
16624L:	platform-driver-x86@vger.kernel.org
16625S:	Maintained
16626W:	https://github.com/linux-surface/surface-aggregator-module
16627C:	irc://irc.libera.chat/linux-surface
16628F:	Documentation/driver-api/surface_aggregator/
16629F:	drivers/platform/surface/aggregator/
16630F:	drivers/platform/surface/surface_acpi_notify.c
16631F:	drivers/platform/surface/surface_aggregator_cdev.c
16632F:	drivers/platform/surface/surface_aggregator_registry.c
16633F:	include/linux/surface_acpi_notify.h
16634F:	include/linux/surface_aggregator/
16635F:	include/uapi/linux/surface_aggregator/
16636
16637MICROTEK X6 SCANNER
16638M:	Oliver Neukum <oliver@neukum.org>
16639S:	Maintained
16640F:	drivers/usb/image/microtek.*
16641
16642MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16643M:	Luka Kovacic <luka.kovacic@sartura.hr>
16644M:	Luka Perkov <luka.perkov@sartura.hr>
16645S:	Maintained
16646F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16647F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16649F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16650F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16651F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16652
16653MIN HEAP
16654M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16655L:	linux-kernel@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/core-api/min_heap.rst
16658F:	include/linux/min_heap.h
16659F:	lib/min_heap.c
16660F:	lib/test_min_heap.c
16661
16662MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16667F:	Documentation/driver-api/media/drivers/ccs/
16668F:	Documentation/userspace-api/media/drivers/ccs.rst
16669F:	drivers/media/i2c/ccs-pll.c
16670F:	drivers/media/i2c/ccs-pll.h
16671F:	drivers/media/i2c/ccs/
16672F:	include/uapi/linux/ccs.h
16673F:	include/uapi/linux/smiapp.h
16674
16675MIPS
16676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16677L:	linux-mips@vger.kernel.org
16678S:	Maintained
16679Q:	https://patchwork.kernel.org/project/linux-mips/list/
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16681F:	Documentation/devicetree/bindings/mips/
16682F:	Documentation/arch/mips/
16683F:	arch/mips/
16684F:	drivers/platform/mips/
16685F:	include/dt-bindings/mips/
16686
16687MIPS BOSTON DEVELOPMENT BOARD
16688M:	Paul Burton <paulburton@kernel.org>
16689L:	linux-mips@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16692F:	arch/mips/boot/dts/img/boston.dts
16693F:	arch/mips/configs/generic/board-boston.config
16694F:	drivers/clk/imgtec/clk-boston.c
16695F:	include/dt-bindings/clock/boston-clock.h
16696
16697MIPS CORE DRIVERS
16698M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16699L:	linux-mips@vger.kernel.org
16700S:	Supported
16701F:	drivers/bus/mips_cdmm.c
16702F:	drivers/clocksource/mips-gic-timer.c
16703F:	drivers/cpuidle/cpuidle-cps.c
16704F:	drivers/irqchip/irq-mips-cpu.c
16705F:	drivers/irqchip/irq-mips-gic.c
16706
16707MIPS GENERIC PLATFORM
16708M:	Paul Burton <paulburton@kernel.org>
16709L:	linux-mips@vger.kernel.org
16710S:	Supported
16711F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16712F:	arch/mips/generic/
16713F:	arch/mips/tools/generic-board-config.sh
16714
16715MIPS RINT INSTRUCTION EMULATION
16716M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16717L:	linux-mips@vger.kernel.org
16718S:	Supported
16719F:	arch/mips/math-emu/dp_rint.c
16720F:	arch/mips/math-emu/sp_rint.c
16721
16722MIPS/LOONGSON1 ARCHITECTURE
16723M:	Keguang Zhang <keguang.zhang@gmail.com>
16724L:	linux-mips@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16727F:	arch/mips/include/asm/mach-loongson32/
16728F:	arch/mips/loongson32/
16729F:	drivers/*/*loongson1*
16730F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16731F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16732F:	sound/soc/loongson/loongson1_ac97.c
16733
16734MIPS/LOONGSON2EF ARCHITECTURE
16735M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16736L:	linux-mips@vger.kernel.org
16737S:	Maintained
16738F:	arch/mips/include/asm/mach-loongson2ef/
16739F:	arch/mips/loongson2ef/
16740F:	drivers/cpufreq/loongson2_cpufreq.c
16741
16742MIPS/LOONGSON64 ARCHITECTURE
16743M:	Huacai Chen <chenhuacai@kernel.org>
16744M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16745L:	linux-mips@vger.kernel.org
16746S:	Maintained
16747F:	arch/mips/include/asm/mach-loongson64/
16748F:	arch/mips/loongson64/
16749F:	drivers/irqchip/irq-loongson*
16750F:	drivers/platform/mips/cpu_hwmon.c
16751
16752MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16753M:	Hans Verkuil <hverkuil@xs4all.nl>
16754L:	linux-media@vger.kernel.org
16755S:	Odd Fixes
16756W:	https://linuxtv.org
16757T:	git git://linuxtv.org/media.git
16758F:	drivers/media/radio/radio-miropcm20*
16759
16760MITSUMI MM8013 FG DRIVER
16761M:	Konrad Dybcio <konradybcio@kernel.org>
16762F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16763F:	drivers/power/supply/mm8013.c
16764
16765MMP SUPPORT
16766R:	Lubomir Rintel <lkundrak@v3.sk>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Odd Fixes
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16770F:	arch/arm/boot/dts/marvell/mmp*
16771F:	arch/arm/mach-mmp/
16772F:	include/linux/soc/mmp/
16773
16774MMP USB PHY DRIVERS
16775R:	Lubomir Rintel <lkundrak@v3.sk>
16776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777S:	Maintained
16778F:	drivers/phy/marvell/phy-mmp3-usb.c
16779F:	drivers/phy/marvell/phy-pxa-usb.c
16780
16781MMU GATHER AND TLB INVALIDATION
16782M:	Will Deacon <will@kernel.org>
16783M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16784M:	Andrew Morton <akpm@linux-foundation.org>
16785M:	Nick Piggin <npiggin@gmail.com>
16786M:	Peter Zijlstra <peterz@infradead.org>
16787L:	linux-arch@vger.kernel.org
16788L:	linux-mm@kvack.org
16789S:	Maintained
16790F:	arch/*/include/asm/tlb.h
16791F:	include/asm-generic/tlb.h
16792F:	include/trace/events/tlb.h
16793F:	mm/mmu_gather.c
16794
16795MN88472 MEDIA DRIVER
16796L:	linux-media@vger.kernel.org
16797S:	Orphan
16798W:	https://linuxtv.org
16799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16800F:	drivers/media/dvb-frontends/mn88472*
16801
16802MN88473 MEDIA DRIVER
16803L:	linux-media@vger.kernel.org
16804S:	Orphan
16805W:	https://linuxtv.org
16806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16807F:	drivers/media/dvb-frontends/mn88473*
16808
16809MOBILEYE MIPS SOCS
16810M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16811M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16812M:	Théo Lebrun <theo.lebrun@bootlin.com>
16813L:	linux-mips@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16816F:	Documentation/devicetree/bindings/soc/mobileye/
16817F:	arch/mips/boot/dts/mobileye/
16818F:	arch/mips/configs/eyeq5_defconfig
16819F:	arch/mips/mobileye/board-epm5.its.S
16820F:	drivers/clk/clk-eyeq.c
16821F:	drivers/pinctrl/pinctrl-eyeq5.c
16822F:	drivers/reset/reset-eyeq.c
16823F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16824
16825MODULE SUPPORT
16826M:	Luis Chamberlain <mcgrof@kernel.org>
16827M:	Petr Pavlu <petr.pavlu@suse.com>
16828R:	Sami Tolvanen <samitolvanen@google.com>
16829R:	Daniel Gomez <da.gomez@samsung.com>
16830L:	linux-modules@vger.kernel.org
16831L:	linux-kernel@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16834F:	include/linux/kmod.h
16835F:	include/linux/module*.h
16836F:	kernel/module/
16837F:	lib/test_kmod.c
16838F:	lib/tests/module/
16839F:	scripts/module*
16840F:	tools/testing/selftests/kmod/
16841F:	tools/testing/selftests/module/
16842
16843MONOLITHIC POWER SYSTEM PMIC DRIVER
16844M:	Saravanan Sekar <sravanhome@gmail.com>
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16847F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16848F:	drivers/hwmon/pmbus/mpq7932.c
16849F:	drivers/iio/adc/mp2629_adc.c
16850F:	drivers/mfd/mp2629.c
16851F:	drivers/power/supply/mp2629_charger.c
16852F:	drivers/regulator/mp5416.c
16853F:	drivers/regulator/mpq7920.c
16854F:	drivers/regulator/mpq7920.h
16855F:	include/linux/mfd/mp2629.h
16856
16857MOST(R) TECHNOLOGY DRIVER
16858M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16859M:	Christian Gromm <christian.gromm@microchip.com>
16860S:	Maintained
16861F:	Documentation/ABI/testing/configfs-most
16862F:	Documentation/ABI/testing/sysfs-bus-most
16863F:	drivers/most/
16864F:	drivers/staging/most/
16865F:	include/linux/most.h
16866
16867MOTORCOMM PHY DRIVER
16868M:	Frank <Frank.Sae@motor-comm.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16872F:	drivers/net/phy/motorcomm.c
16873
16874MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16875M:	Jiri Slaby <jirislaby@kernel.org>
16876S:	Maintained
16877F:	Documentation/driver-api/tty/moxa-smartio.rst
16878F:	drivers/tty/mxser.*
16879
16880MP3309C BACKLIGHT DRIVER
16881M:	Flavio Suligoi <f.suligoi@asem.it>
16882L:	dri-devel@lists.freedesktop.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16885F:	drivers/video/backlight/mp3309c.c
16886
16887MPS MP2891 DRIVER
16888M:	Noah Wang <noahwang.wang@outlook.com>
16889L:	linux-hwmon@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/hwmon/mp2891.rst
16892F:	drivers/hwmon/pmbus/mp2891.c
16893
16894MPS MP2993 DRIVER
16895M:	Noah Wang <noahwang.wang@outlook.com>
16896L:	linux-hwmon@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/hwmon/mp2993.rst
16899F:	drivers/hwmon/pmbus/mp2993.c
16900
16901MPS MP9941 DRIVER
16902M:	Noah Wang <noahwang.wang@outlook.com>
16903L:	linux-hwmon@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/hwmon/mp9941.rst
16906F:	drivers/hwmon/pmbus/mp9941.c
16907
16908MR800 AVERMEDIA USB FM RADIO DRIVER
16909M:	Alexey Klimov <alexey.klimov@linaro.org>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912T:	git git://linuxtv.org/media.git
16913F:	drivers/media/radio/radio-mr800.c
16914
16915MRF24J40 IEEE 802.15.4 RADIO DRIVER
16916M:	Stefan Schmidt <stefan@datenfreihafen.org>
16917L:	linux-wpan@vger.kernel.org
16918S:	Odd Fixes
16919F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16920F:	drivers/net/ieee802154/mrf24j40.c
16921
16922MSI EC DRIVER
16923M:	Nikita Kravets <teackot@gmail.com>
16924L:	platform-driver-x86@vger.kernel.org
16925S:	Maintained
16926W:	https://github.com/BeardOverflow/msi-ec
16927F:	drivers/platform/x86/msi-ec.*
16928
16929MSI LAPTOP SUPPORT
16930M:	"Lee, Chun-Yi" <jlee@suse.com>
16931L:	platform-driver-x86@vger.kernel.org
16932S:	Maintained
16933F:	drivers/platform/x86/msi-laptop.c
16934
16935MSI WMI SUPPORT
16936L:	platform-driver-x86@vger.kernel.org
16937S:	Orphan
16938F:	drivers/platform/x86/msi-wmi.c
16939
16940MSI WMI PLATFORM FEATURES
16941M:	Armin Wolf <W_Armin@gmx.de>
16942L:	platform-driver-x86@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16945F:	Documentation/wmi/devices/msi-wmi-platform.rst
16946F:	drivers/platform/x86/msi-wmi-platform.c
16947
16948MSI001 MEDIA DRIVER
16949L:	linux-media@vger.kernel.org
16950S:	Orphan
16951W:	https://linuxtv.org
16952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16953F:	drivers/media/tuners/msi001*
16954
16955MSI2500 MEDIA DRIVER
16956L:	linux-media@vger.kernel.org
16957S:	Orphan
16958W:	https://linuxtv.org
16959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16960F:	drivers/media/usb/msi2500/
16961
16962MSTAR INTERRUPT CONTROLLER DRIVER
16963M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16964M:	Daniel Palmer <daniel@thingy.jp>
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16967F:	drivers/irqchip/irq-mst-intc.c
16968
16969MSYSTEMS DISKONCHIP G3 MTD DRIVER
16970M:	Robert Jarzmik <robert.jarzmik@free.fr>
16971L:	linux-mtd@lists.infradead.org
16972S:	Maintained
16973F:	drivers/mtd/devices/docg3*
16974
16975MT9M114 ONSEMI SENSOR DRIVER
16976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979T:	git git://linuxtv.org/media.git
16980F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16981F:	drivers/media/i2c/mt9m114.c
16982
16983MT9P031 APTINA CAMERA SENSOR
16984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media.git
16988F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16989F:	drivers/media/i2c/mt9p031.c
16990
16991MT9T112 APTINA CAMERA SENSOR
16992M:	Jacopo Mondi <jacopo@jmondi.org>
16993L:	linux-media@vger.kernel.org
16994S:	Odd Fixes
16995T:	git git://linuxtv.org/media.git
16996F:	drivers/media/i2c/mt9t112.c
16997F:	include/media/i2c/mt9t112.h
16998
16999MT9V032 APTINA CAMERA SENSOR
17000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media.git
17004F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17005F:	drivers/media/i2c/mt9v032.c
17006F:	include/media/i2c/mt9v032.h
17007
17008MT9V111 APTINA CAMERA SENSOR
17009M:	Jacopo Mondi <jacopo@jmondi.org>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012T:	git git://linuxtv.org/media.git
17013F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17014F:	drivers/media/i2c/mt9v111.c
17015
17016MULTIFUNCTION DEVICES (MFD)
17017M:	Lee Jones <lee@kernel.org>
17018S:	Maintained
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17020F:	Documentation/devicetree/bindings/mfd/
17021F:	drivers/mfd/
17022F:	include/dt-bindings/mfd/
17023F:	include/linux/mfd/
17024
17025MULTIMEDIA CARD (MMC) ETC. OVER SPI
17026S:	Orphan
17027F:	drivers/mmc/host/mmc_spi.c
17028F:	include/linux/spi/mmc_spi.h
17029
17030MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17031M:	Ulf Hansson <ulf.hansson@linaro.org>
17032L:	linux-mmc@vger.kernel.org
17033S:	Maintained
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17035F:	Documentation/devicetree/bindings/mmc/
17036F:	drivers/mmc/
17037F:	include/linux/mmc/
17038F:	include/uapi/linux/mmc/
17039
17040MULTIPLEXER SUBSYSTEM
17041M:	Peter Rosin <peda@axentia.se>
17042S:	Odd Fixes
17043F:	Documentation/ABI/testing/sysfs-class-mux*
17044F:	Documentation/devicetree/bindings/mux/
17045F:	drivers/mux/
17046F:	include/dt-bindings/mux/
17047F:	include/linux/mux/
17048
17049MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17050M:	Bin Liu <b-liu@ti.com>
17051L:	linux-usb@vger.kernel.org
17052S:	Maintained
17053F:	drivers/usb/musb/
17054
17055MXL301RF MEDIA DRIVER
17056M:	Akihiro Tsukada <tskd08@gmail.com>
17057L:	linux-media@vger.kernel.org
17058S:	Odd Fixes
17059F:	drivers/media/tuners/mxl301rf*
17060
17061MXL5007T MEDIA DRIVER
17062M:	Michael Krufky <mkrufky@linuxtv.org>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065W:	https://linuxtv.org
17066W:	http://github.com/mkrufky
17067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17068T:	git git://linuxtv.org/mkrufky/tuners.git
17069F:	drivers/media/tuners/mxl5007t.*
17070
17071MXSFB DRM DRIVER
17072M:	Marek Vasut <marex@denx.de>
17073M:	Stefan Agner <stefan@agner.ch>
17074L:	dri-devel@lists.freedesktop.org
17075S:	Supported
17076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17077F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17078F:	drivers/gpu/drm/mxsfb/
17079
17080MYLEX DAC960 PCI RAID Controller
17081M:	Hannes Reinecke <hare@kernel.org>
17082L:	linux-scsi@vger.kernel.org
17083S:	Supported
17084F:	drivers/scsi/myrb.*
17085F:	drivers/scsi/myrs.*
17086
17087MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17088L:	netdev@vger.kernel.org
17089S:	Orphan
17090W:	https://www.cspi.com/ethernet-products/support/downloads/
17091F:	drivers/net/ethernet/myricom/myri10ge/
17092
17093NAND FLASH SUBSYSTEM
17094M:	Miquel Raynal <miquel.raynal@bootlin.com>
17095R:	Richard Weinberger <richard@nod.at>
17096L:	linux-mtd@lists.infradead.org
17097S:	Maintained
17098W:	http://www.linux-mtd.infradead.org/
17099Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17100C:	irc://irc.oftc.net/mtd
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17102F:	drivers/mtd/nand/
17103F:	include/linux/mtd/*nand*.h
17104
17105NATIONAL INSTRUMENTS SERIAL DRIVER
17106M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17107L:	linux-serial@vger.kernel.org
17108S:	Maintained
17109F:	drivers/tty/serial/8250/8250_ni.c
17110
17111NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17112M:	Daniel Mack <zonque@gmail.com>
17113L:	linux-sound@vger.kernel.org
17114S:	Maintained
17115W:	http://www.native-instruments.com
17116F:	sound/usb/caiaq/
17117
17118NATSEMI ETHERNET DRIVER (DP8381x)
17119S:	Orphan
17120F:	drivers/net/ethernet/natsemi/natsemi.c
17121
17122NCR 5380 SCSI DRIVERS
17123M:	Finn Thain <fthain@linux-m68k.org>
17124M:	Michael Schmitz <schmitzmic@gmail.com>
17125L:	linux-scsi@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/scsi/g_NCR5380.rst
17128F:	drivers/scsi/NCR5380.*
17129F:	drivers/scsi/arm/cumana_1.c
17130F:	drivers/scsi/arm/oak.c
17131F:	drivers/scsi/atari_scsi.*
17132F:	drivers/scsi/dmx3191d.c
17133F:	drivers/scsi/g_NCR5380.*
17134F:	drivers/scsi/mac_scsi.*
17135F:	drivers/scsi/sun3_scsi.*
17136F:	drivers/scsi/sun3_scsi_vme.c
17137
17138NCSI LIBRARY
17139M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17140R:	Paul Fertser <fercerpav@gmail.com>
17141S:	Maintained
17142F:	net/ncsi/
17143
17144NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17145M:	Zev Weiss <zev@bewilderbeest.net>
17146L:	linux-hwmon@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17149F:	drivers/hwmon/nct6775-i2c.c
17150
17151NCT7363 HARDWARE MONITOR DRIVER
17152M:	Ban Feng <kcfeng0@nuvoton.com>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17156F:	Documentation/hwmon/nct7363.rst
17157F:	drivers/hwmon/nct7363.c
17158
17159NETCONSOLE
17160M:	Breno Leitao <leitao@debian.org>
17161S:	Maintained
17162F:	Documentation/networking/netconsole.rst
17163F:	drivers/net/netconsole.c
17164F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17165F:	tools/testing/selftests/drivers/net/netcons\*
17166
17167NETDEVSIM
17168M:	Jakub Kicinski <kuba@kernel.org>
17169S:	Maintained
17170F:	drivers/net/netdevsim/*
17171F:	tools/testing/selftests/drivers/net/netdevsim/*
17172
17173NETEM NETWORK EMULATOR
17174M:	Stephen Hemminger <stephen@networkplumber.org>
17175L:	netdev@vger.kernel.org
17176S:	Maintained
17177F:	net/sched/sch_netem.c
17178
17179NETERION 10GbE DRIVERS (s2io)
17180M:	Jon Mason <jdmason@kudzu.us>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17184F:	drivers/net/ethernet/neterion/
17185
17186NETFILTER
17187M:	Pablo Neira Ayuso <pablo@netfilter.org>
17188M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17189L:	netfilter-devel@vger.kernel.org
17190L:	coreteam@netfilter.org
17191S:	Maintained
17192W:	http://www.netfilter.org/
17193W:	http://www.iptables.org/
17194W:	http://www.nftables.org/
17195Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17196C:	irc://irc.libera.chat/netfilter
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17199F:	include/linux/netfilter*
17200F:	include/linux/netfilter/
17201F:	include/net/netfilter/
17202F:	include/uapi/linux/netfilter*
17203F:	include/uapi/linux/netfilter/
17204F:	net/*/netfilter.c
17205F:	net/*/netfilter/
17206F:	net/bridge/br_netfilter*.c
17207F:	net/netfilter/
17208F:	tools/testing/selftests/net/netfilter/
17209
17210NETROM NETWORK LAYER
17211L:	linux-hams@vger.kernel.org
17212S:	Orphan
17213W:	https://linux-ax25.in-berlin.de
17214F:	include/net/netrom.h
17215F:	include/uapi/linux/netrom.h
17216F:	net/netrom/
17217
17218NETRONIX EMBEDDED CONTROLLER
17219M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17222F:	drivers/mfd/ntxec.c
17223F:	drivers/pwm/pwm-ntxec.c
17224F:	drivers/rtc/rtc-ntxec.c
17225F:	include/linux/mfd/ntxec.h
17226
17227NETRONOME ETHERNET DRIVERS
17228M:	Louis Peens <louis.peens@corigine.com>
17229R:	Jakub Kicinski <kuba@kernel.org>
17230L:	oss-drivers@corigine.com
17231S:	Maintained
17232F:	drivers/net/ethernet/netronome/
17233
17234NETWORK BLOCK DEVICE (NBD)
17235M:	Josef Bacik <josef@toxicpanda.com>
17236L:	linux-block@vger.kernel.org
17237L:	nbd@other.debian.org
17238S:	Maintained
17239F:	Documentation/admin-guide/blockdev/nbd.rst
17240F:	drivers/block/nbd.c
17241F:	include/trace/events/nbd.h
17242F:	include/uapi/linux/nbd.h
17243
17244NETWORK DROP MONITOR
17245M:	Neil Horman <nhorman@tuxdriver.com>
17246L:	netdev@vger.kernel.org
17247S:	Maintained
17248W:	https://fedorahosted.org/dropwatch/
17249F:	include/uapi/linux/net_dropmon.h
17250F:	net/core/drop_monitor.c
17251
17252NETWORKING DRIVERS
17253M:	Andrew Lunn <andrew+netdev@lunn.ch>
17254M:	"David S. Miller" <davem@davemloft.net>
17255M:	Eric Dumazet <edumazet@google.com>
17256M:	Jakub Kicinski <kuba@kernel.org>
17257M:	Paolo Abeni <pabeni@redhat.com>
17258L:	netdev@vger.kernel.org
17259S:	Maintained
17260P:	Documentation/process/maintainer-netdev.rst
17261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17264F:	Documentation/devicetree/bindings/net/
17265F:	Documentation/networking/net_cachelines/net_device.rst
17266F:	drivers/connector/
17267F:	drivers/net/
17268F:	drivers/ptp/
17269F:	drivers/s390/net/
17270F:	include/dt-bindings/net/
17271F:	include/linux/cn_proc.h
17272F:	include/linux/etherdevice.h
17273F:	include/linux/ethtool_netlink.h
17274F:	include/linux/fcdevice.h
17275F:	include/linux/fddidevice.h
17276F:	include/linux/hippidevice.h
17277F:	include/linux/if_*
17278F:	include/linux/inetdevice.h
17279F:	include/linux/ism.h
17280F:	include/linux/netdev*
17281F:	include/linux/platform_data/wiznet.h
17282F:	include/uapi/linux/cn_proc.h
17283F:	include/uapi/linux/ethtool_netlink*
17284F:	include/uapi/linux/if_*
17285F:	include/uapi/linux/net_shaper.h
17286F:	include/uapi/linux/netdev*
17287F:	tools/testing/selftests/drivers/net/
17288X:	Documentation/devicetree/bindings/net/bluetooth/
17289X:	Documentation/devicetree/bindings/net/can/
17290X:	Documentation/devicetree/bindings/net/wireless/
17291X:	drivers/net/can/
17292X:	drivers/net/wireless/
17293
17294NETWORKING DRIVERS (WIRELESS)
17295M:	Johannes Berg <johannes@sipsolutions.net>
17296L:	linux-wireless@vger.kernel.org
17297S:	Maintained
17298W:	https://wireless.wiki.kernel.org/
17299Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17302F:	Documentation/devicetree/bindings/net/wireless/
17303F:	drivers/net/wireless/
17304X:	drivers/net/wireless/ath/
17305X:	drivers/net/wireless/broadcom/
17306X:	drivers/net/wireless/intel/
17307X:	drivers/net/wireless/intersil/
17308X:	drivers/net/wireless/marvell/
17309X:	drivers/net/wireless/mediatek/mt76/
17310X:	drivers/net/wireless/mediatek/mt7601u/
17311X:	drivers/net/wireless/microchip/
17312X:	drivers/net/wireless/purelifi/
17313X:	drivers/net/wireless/quantenna/
17314X:	drivers/net/wireless/ralink/
17315X:	drivers/net/wireless/realtek/
17316X:	drivers/net/wireless/rsi/
17317X:	drivers/net/wireless/silabs/
17318X:	drivers/net/wireless/st/
17319X:	drivers/net/wireless/ti/
17320X:	drivers/net/wireless/zydas/
17321
17322NETWORKING [DSA]
17323M:	Andrew Lunn <andrew@lunn.ch>
17324M:	Vladimir Oltean <olteanv@gmail.com>
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/net/dsa/
17327F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17328F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17329F:	drivers/net/dsa/
17330F:	include/linux/dsa/
17331F:	include/linux/platform_data/dsa.h
17332F:	include/net/dsa.h
17333F:	net/dsa/
17334F:	tools/testing/selftests/drivers/net/dsa/
17335
17336NETWORKING [ETHTOOL]
17337M:	Andrew Lunn <andrew@lunn.ch>
17338M:	Jakub Kicinski <kuba@kernel.org>
17339F:	Documentation/netlink/specs/ethtool.yaml
17340F:	Documentation/networking/ethtool-netlink.rst
17341F:	include/linux/ethtool*
17342F:	include/uapi/linux/ethtool*
17343F:	net/ethtool/
17344F:	tools/testing/selftests/drivers/net/*/ethtool*
17345
17346NETWORKING [ETHTOOL CABLE TEST]
17347M:	Andrew Lunn <andrew@lunn.ch>
17348F:	net/ethtool/cabletest.c
17349F:	tools/testing/selftests/drivers/net/*/ethtool*
17350K:	cable_test
17351
17352NETWORKING [ETHTOOL MAC MERGE]
17353M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17354F:	net/ethtool/mm.c
17355F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17356K:	ethtool_mm
17357
17358NETWORKING [ETHTOOL PHY TOPOLOGY]
17359M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17360F:	Documentation/networking/phy-link-topology.rst
17361F:	drivers/net/phy/phy_link_topology.c
17362F:	include/linux/phy_link_topology.h
17363F:	net/ethtool/phy.c
17364
17365NETWORKING [GENERAL]
17366M:	"David S. Miller" <davem@davemloft.net>
17367M:	Eric Dumazet <edumazet@google.com>
17368M:	Jakub Kicinski <kuba@kernel.org>
17369M:	Paolo Abeni <pabeni@redhat.com>
17370R:	Simon Horman <horms@kernel.org>
17371L:	netdev@vger.kernel.org
17372S:	Maintained
17373P:	Documentation/process/maintainer-netdev.rst
17374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17375B:	mailto:netdev@vger.kernel.org
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17378F:	Documentation/core-api/netlink.rst
17379F:	Documentation/netlink/
17380F:	Documentation/networking/
17381F:	Documentation/networking/net_cachelines/
17382F:	Documentation/process/maintainer-netdev.rst
17383F:	Documentation/userspace-api/netlink/
17384F:	include/linux/ethtool.h
17385F:	include/linux/framer/framer-provider.h
17386F:	include/linux/framer/framer.h
17387F:	include/linux/in.h
17388F:	include/linux/indirect_call_wrapper.h
17389F:	include/linux/inet.h
17390F:	include/linux/inet_diag.h
17391F:	include/linux/net.h
17392F:	include/linux/netdev*
17393F:	include/linux/netlink.h
17394F:	include/linux/netpoll.h
17395F:	include/linux/rtnetlink.h
17396F:	include/linux/sctp.h
17397F:	include/linux/seq_file_net.h
17398F:	include/linux/skbuff*
17399F:	include/net/
17400F:	include/uapi/linux/ethtool.h
17401F:	include/uapi/linux/genetlink.h
17402F:	include/uapi/linux/hsr_netlink.h
17403F:	include/uapi/linux/in.h
17404F:	include/uapi/linux/inet_diag.h
17405F:	include/uapi/linux/nbd-netlink.h
17406F:	include/uapi/linux/net.h
17407F:	include/uapi/linux/net_namespace.h
17408F:	include/uapi/linux/netconf.h
17409F:	include/uapi/linux/netdev*
17410F:	include/uapi/linux/netlink.h
17411F:	include/uapi/linux/netlink_diag.h
17412F:	include/uapi/linux/rtnetlink.h
17413F:	include/uapi/linux/sctp.h
17414F:	lib/net_utils.c
17415F:	lib/random32.c
17416F:	net/
17417F:	samples/pktgen/
17418F:	tools/net/
17419F:	tools/testing/selftests/net/
17420X:	Documentation/networking/mac80211-injection.rst
17421X:	Documentation/networking/mac80211_hwsim/
17422X:	Documentation/networking/regulatory.rst
17423X:	include/net/cfg80211.h
17424X:	include/net/ieee80211_radiotap.h
17425X:	include/net/iw_handler.h
17426X:	include/net/mac80211.h
17427X:	include/net/wext.h
17428X:	net/9p/
17429X:	net/bluetooth/
17430X:	net/can/
17431X:	net/ceph/
17432X:	net/mac80211/
17433X:	net/rfkill/
17434X:	net/wireless/
17435X:	tools/testing/selftests/net/can/
17436
17437NETWORKING [IPSEC]
17438M:	Steffen Klassert <steffen.klassert@secunet.com>
17439M:	Herbert Xu <herbert@gondor.apana.org.au>
17440M:	"David S. Miller" <davem@davemloft.net>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17445F:	include/net/xfrm.h
17446F:	include/uapi/linux/xfrm.h
17447F:	net/ipv4/ah4.c
17448F:	net/ipv4/esp4*
17449F:	net/ipv4/ip_vti.c
17450F:	net/ipv4/ipcomp.c
17451F:	net/ipv4/xfrm*
17452F:	net/ipv6/ah6.c
17453F:	net/ipv6/esp6*
17454F:	net/ipv6/ip6_vti.c
17455F:	net/ipv6/ipcomp6.c
17456F:	net/ipv6/xfrm*
17457F:	net/key/
17458F:	net/xfrm/
17459F:	tools/testing/selftests/net/ipsec.c
17460
17461NETWORKING [IPv4/IPv6]
17462M:	"David S. Miller" <davem@davemloft.net>
17463M:	David Ahern <dsahern@kernel.org>
17464L:	netdev@vger.kernel.org
17465S:	Maintained
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17467F:	arch/x86/net/*
17468F:	include/linux/ip.h
17469F:	include/linux/ipv6*
17470F:	include/net/fib*
17471F:	include/net/ip*
17472F:	include/net/route.h
17473F:	net/ipv4/
17474F:	net/ipv6/
17475
17476NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17477M:	Paul Moore <paul@paul-moore.com>
17478L:	netdev@vger.kernel.org
17479L:	linux-security-module@vger.kernel.org
17480S:	Supported
17481W:	https://github.com/netlabel
17482F:	Documentation/netlabel/
17483F:	include/net/calipso.h
17484F:	include/net/cipso_ipv4.h
17485F:	include/net/netlabel.h
17486F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17487F:	include/uapi/linux/netfilter/xt_SECMARK.h
17488F:	net/ipv4/cipso_ipv4.c
17489F:	net/ipv6/calipso.c
17490F:	net/netfilter/xt_CONNSECMARK.c
17491F:	net/netfilter/xt_SECMARK.c
17492F:	net/netlabel/
17493
17494NETWORKING [MACSEC]
17495M:	Sabrina Dubroca <sd@queasysnail.net>
17496L:	netdev@vger.kernel.org
17497S:	Maintained
17498F:	drivers/net/macsec.c
17499F:	include/net/macsec.h
17500F:	include/uapi/linux/if_macsec.h
17501K:	macsec
17502K:	\bmdo_
17503
17504NETWORKING [MPTCP]
17505M:	Matthieu Baerts <matttbe@kernel.org>
17506M:	Mat Martineau <martineau@kernel.org>
17507R:	Geliang Tang <geliang@kernel.org>
17508L:	netdev@vger.kernel.org
17509L:	mptcp@lists.linux.dev
17510S:	Maintained
17511W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17512B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17513T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17514T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17515F:	Documentation/netlink/specs/mptcp_pm.yaml
17516F:	Documentation/networking/mptcp*.rst
17517F:	include/net/mptcp.h
17518F:	include/trace/events/mptcp.h
17519F:	include/uapi/linux/mptcp*.h
17520F:	net/mptcp/
17521F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17522F:	tools/testing/selftests/net/mptcp/
17523
17524NETWORKING [SRv6]
17525M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17526L:	netdev@vger.kernel.org
17527S:	Maintained
17528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17529F:	include/linux/seg6*
17530F:	include/net/seg6*
17531F:	include/uapi/linux/seg6*
17532F:	net/ipv6/seg6*
17533F:	tools/testing/selftests/net/srv6*
17534
17535NETWORKING [TCP]
17536M:	Eric Dumazet <edumazet@google.com>
17537M:	Neal Cardwell <ncardwell@google.com>
17538R:	Kuniyuki Iwashima <kuniyu@google.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/networking/net_cachelines/tcp_sock.rst
17542F:	include/linux/tcp.h
17543F:	include/net/tcp.h
17544F:	include/trace/events/tcp.h
17545F:	include/uapi/linux/tcp.h
17546F:	net/ipv4/inet_connection_sock.c
17547F:	net/ipv4/inet_hashtables.c
17548F:	net/ipv4/inet_timewait_sock.c
17549F:	net/ipv4/syncookies.c
17550F:	net/ipv4/tcp*.c
17551F:	net/ipv6/inet6_connection_sock.c
17552F:	net/ipv6/inet6_hashtables.c
17553F:	net/ipv6/syncookies.c
17554F:	net/ipv6/tcp*.c
17555
17556NETWORKING [TLS]
17557M:	Boris Pismenny <borisp@nvidia.com>
17558M:	John Fastabend <john.fastabend@gmail.com>
17559M:	Jakub Kicinski <kuba@kernel.org>
17560L:	netdev@vger.kernel.org
17561S:	Maintained
17562F:	include/net/tls.h
17563F:	include/uapi/linux/tls.h
17564F:	net/tls/*
17565
17566NETWORKING [SOCKETS]
17567M:	Eric Dumazet <edumazet@google.com>
17568M:	Kuniyuki Iwashima <kuniyu@google.com>
17569M:	Paolo Abeni <pabeni@redhat.com>
17570M:	Willem de Bruijn <willemb@google.com>
17571S:	Maintained
17572F:	include/linux/sock_diag.h
17573F:	include/linux/socket.h
17574F:	include/linux/sockptr.h
17575F:	include/net/sock.h
17576F:	include/net/sock_reuseport.h
17577F:	include/uapi/linux/socket.h
17578F:	net/core/*sock*
17579F:	net/core/scm.c
17580F:	net/socket.c
17581
17582NETWORKING [UNIX SOCKETS]
17583M:	Kuniyuki Iwashima <kuniyu@google.com>
17584S:	Maintained
17585F:	include/net/af_unix.h
17586F:	include/net/netns/unix.h
17587F:	include/uapi/linux/unix_diag.h
17588F:	net/unix/
17589F:	tools/testing/selftests/net/af_unix/
17590
17591NETXEN (1/10) GbE SUPPORT
17592M:	Manish Chopra <manishc@marvell.com>
17593M:	Rahul Verma <rahulv@marvell.com>
17594M:	GR-Linux-NIC-Dev@marvell.com
17595L:	netdev@vger.kernel.org
17596S:	Maintained
17597F:	drivers/net/ethernet/qlogic/netxen/
17598
17599NET_FAILOVER MODULE
17600M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17601L:	netdev@vger.kernel.org
17602S:	Supported
17603F:	Documentation/networking/net_failover.rst
17604F:	drivers/net/net_failover.c
17605F:	include/net/net_failover.h
17606
17607NEXTHOP
17608M:	David Ahern <dsahern@kernel.org>
17609L:	netdev@vger.kernel.org
17610S:	Maintained
17611F:	include/net/netns/nexthop.h
17612F:	include/net/nexthop.h
17613F:	include/uapi/linux/nexthop.h
17614F:	net/ipv4/nexthop.c
17615
17616NFC SUBSYSTEM
17617M:	Krzysztof Kozlowski <krzk@kernel.org>
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/nfc/
17621F:	drivers/nfc/
17622F:	include/net/nfc/
17623F:	include/uapi/linux/nfc.h
17624F:	net/nfc/
17625
17626NFC VIRTUAL NCI DEVICE DRIVER
17627M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17628L:	netdev@vger.kernel.org
17629S:	Supported
17630F:	drivers/nfc/virtual_ncidev.c
17631F:	tools/testing/selftests/nci/
17632
17633NFS, SUNRPC, AND LOCKD CLIENTS
17634M:	Trond Myklebust <trondmy@kernel.org>
17635M:	Anna Schumaker <anna@kernel.org>
17636L:	linux-nfs@vger.kernel.org
17637S:	Maintained
17638W:	http://client.linux-nfs.org
17639T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17640F:	Documentation/filesystems/nfs/
17641F:	fs/lockd/
17642F:	fs/nfs/
17643F:	fs/nfs_common/
17644F:	include/linux/lockd/
17645F:	include/linux/nfs*
17646F:	include/linux/sunrpc/
17647F:	include/uapi/linux/nfs*
17648F:	include/uapi/linux/sunrpc/
17649F:	net/sunrpc/
17650
17651NILFS2 FILESYSTEM
17652M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17653L:	linux-nilfs@vger.kernel.org
17654S:	Supported
17655W:	https://nilfs.sourceforge.io/
17656T:	git https://github.com/konis/nilfs2.git
17657F:	Documentation/filesystems/nilfs2.rst
17658F:	fs/nilfs2/
17659F:	include/trace/events/nilfs2.h
17660F:	include/uapi/linux/nilfs2_api.h
17661F:	include/uapi/linux/nilfs2_ondisk.h
17662
17663NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17664M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17665S:	Maintained
17666W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17667F:	Documentation/scsi/NinjaSCSI.rst
17668F:	drivers/scsi/pcmcia/nsp_*
17669
17670NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17671M:	GOTO Masanori <gotom@debian.or.jp>
17672M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17673S:	Maintained
17674W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17675F:	Documentation/scsi/NinjaSCSI.rst
17676F:	drivers/scsi/nsp32*
17677
17678NINTENDO HID DRIVER
17679M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17680L:	linux-input@vger.kernel.org
17681S:	Maintained
17682F:	drivers/hid/hid-nintendo*
17683
17684NIOS2 ARCHITECTURE
17685M:	Dinh Nguyen <dinguyen@kernel.org>
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17688F:	arch/nios2/
17689
17690NITRO ENCLAVES (NE)
17691M:	Alexandru Ciobotaru <alcioa@amazon.com>
17692R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17693L:	linux-kernel@vger.kernel.org
17694S:	Supported
17695W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17696F:	Documentation/virt/ne_overview.rst
17697F:	drivers/virt/nitro_enclaves/
17698F:	include/linux/nitro_enclaves.h
17699F:	include/uapi/linux/nitro_enclaves.h
17700F:	samples/nitro_enclaves/
17701
17702NITRO SECURE MODULE (NSM)
17703M:	Alexander Graf <graf@amazon.com>
17704R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17705L:	linux-kernel@vger.kernel.org
17706S:	Supported
17707W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17708F:	drivers/misc/nsm.c
17709F:	include/uapi/linux/nsm.h
17710
17711NOHZ, DYNTICKS SUPPORT
17712M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17713M:	Frederic Weisbecker <frederic@kernel.org>
17714M:	Ingo Molnar <mingo@kernel.org>
17715M:	Thomas Gleixner <tglx@linutronix.de>
17716L:	linux-kernel@vger.kernel.org
17717S:	Maintained
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17719F:	include/linux/sched/nohz.h
17720F:	include/linux/tick.h
17721F:	kernel/time/tick*.*
17722
17723NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17724M:	Pavel Machek <pavel@kernel.org>
17725M:	Sakari Ailus <sakari.ailus@iki.fi>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17729F:	drivers/media/i2c/ad5820.c
17730F:	drivers/media/i2c/et8ek8
17731
17732NOKIA N900 POWER SUPPLY DRIVERS
17733R:	Pali Rohár <pali@kernel.org>
17734F:	drivers/power/supply/bq2415x_charger.c
17735F:	drivers/power/supply/bq27xxx_battery.c
17736F:	drivers/power/supply/bq27xxx_battery_i2c.c
17737F:	drivers/power/supply/isp1704_charger.c
17738F:	drivers/power/supply/rx51_battery.c
17739F:	include/linux/power/bq2415x_charger.h
17740F:	include/linux/power/bq27xxx_battery.h
17741
17742NOLIBC HEADER FILE
17743M:	Willy Tarreau <w@1wt.eu>
17744M:	Thomas Weißschuh <linux@weissschuh.net>
17745S:	Maintained
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17747F:	tools/include/nolibc/
17748F:	tools/testing/selftests/nolibc/
17749
17750NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17751M:	Hans de Goede <hdegoede@redhat.com>
17752L:	linux-input@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17755F:	drivers/input/touchscreen/novatek-nvt-ts.c
17756
17757NSDEPS
17758M:	Matthias Maennich <maennich@google.com>
17759S:	Maintained
17760F:	Documentation/core-api/symbol-namespaces.rst
17761F:	scripts/nsdeps
17762
17763NTB AMD DRIVER
17764M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17765L:	ntb@lists.linux.dev
17766S:	Supported
17767F:	drivers/ntb/hw/amd/
17768
17769NTB DRIVER CORE
17770M:	Jon Mason <jdmason@kudzu.us>
17771M:	Dave Jiang <dave.jiang@intel.com>
17772M:	Allen Hubbe <allenbh@gmail.com>
17773L:	ntb@lists.linux.dev
17774S:	Supported
17775W:	https://github.com/jonmason/ntb/wiki
17776T:	git https://github.com/jonmason/ntb.git
17777F:	drivers/net/ntb_netdev.c
17778F:	drivers/ntb/
17779F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17780F:	include/linux/ntb.h
17781F:	include/linux/ntb_transport.h
17782F:	tools/testing/selftests/ntb/
17783
17784NTB INTEL DRIVER
17785M:	Dave Jiang <dave.jiang@intel.com>
17786L:	ntb@lists.linux.dev
17787S:	Supported
17788W:	https://github.com/davejiang/linux/wiki
17789T:	git https://github.com/davejiang/linux.git
17790F:	drivers/ntb/hw/intel/
17791
17792NTFS3 FILESYSTEM
17793M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17794L:	ntfs3@lists.linux.dev
17795S:	Supported
17796W:	http://www.paragon-software.com/
17797T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17798F:	Documentation/filesystems/ntfs3.rst
17799F:	fs/ntfs3/
17800
17801NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17802M:	Elizabeth Figura <zfigura@codeweavers.com>
17803L:	wine-devel@winehq.org
17804S:	Supported
17805F:	Documentation/userspace-api/ntsync.rst
17806F:	drivers/misc/ntsync.c
17807F:	include/uapi/linux/ntsync.h
17808F:	tools/testing/selftests/drivers/ntsync/
17809
17810NUBUS SUBSYSTEM
17811M:	Finn Thain <fthain@linux-m68k.org>
17812L:	linux-m68k@lists.linux-m68k.org
17813S:	Maintained
17814F:	arch/*/include/asm/nubus.h
17815F:	drivers/nubus/
17816F:	include/linux/nubus.h
17817F:	include/uapi/linux/nubus.h
17818
17819NUVOTON NCT7201 IIO DRIVER
17820M:	Eason Yang <j2anfernee@gmail.com>
17821L:	linux-iio@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17824F:	drivers/iio/adc/nct7201.c
17825
17826NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17827M:	Antonino Daplas <adaplas@gmail.com>
17828L:	linux-fbdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/video/fbdev/nvidia/
17831F:	drivers/video/fbdev/riva/
17832
17833NVIDIA WMI EC BACKLIGHT DRIVER
17834M:	Daniel Dadap <ddadap@nvidia.com>
17835L:	platform-driver-x86@vger.kernel.org
17836S:	Supported
17837F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17838F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17839
17840NVM EXPRESS DRIVER
17841M:	Keith Busch <kbusch@kernel.org>
17842M:	Jens Axboe <axboe@fb.com>
17843M:	Christoph Hellwig <hch@lst.de>
17844M:	Sagi Grimberg <sagi@grimberg.me>
17845L:	linux-nvme@lists.infradead.org
17846S:	Supported
17847W:	http://git.infradead.org/nvme.git
17848T:	git git://git.infradead.org/nvme.git
17849F:	Documentation/nvme/
17850F:	drivers/nvme/common/
17851F:	drivers/nvme/host/
17852F:	include/linux/nvme-*.h
17853F:	include/linux/nvme.h
17854F:	include/uapi/linux/nvme_ioctl.h
17855
17856NVM EXPRESS FABRICS AUTHENTICATION
17857M:	Hannes Reinecke <hare@suse.de>
17858L:	linux-nvme@lists.infradead.org
17859S:	Supported
17860F:	drivers/nvme/host/auth.c
17861F:	drivers/nvme/target/auth.c
17862F:	drivers/nvme/target/fabrics-cmd-auth.c
17863F:	include/linux/nvme-auth.h
17864
17865NVM EXPRESS FC TRANSPORT DRIVERS
17866M:	James Smart <james.smart@broadcom.com>
17867L:	linux-nvme@lists.infradead.org
17868S:	Supported
17869F:	drivers/nvme/host/fc.c
17870F:	drivers/nvme/target/fc.c
17871F:	drivers/nvme/target/fcloop.c
17872F:	include/linux/nvme-fc-driver.h
17873F:	include/linux/nvme-fc.h
17874
17875NVM EXPRESS HARDWARE MONITORING SUPPORT
17876M:	Guenter Roeck <linux@roeck-us.net>
17877L:	linux-nvme@lists.infradead.org
17878S:	Supported
17879F:	drivers/nvme/host/hwmon.c
17880
17881NVM EXPRESS TARGET DRIVER
17882M:	Christoph Hellwig <hch@lst.de>
17883M:	Sagi Grimberg <sagi@grimberg.me>
17884M:	Chaitanya Kulkarni <kch@nvidia.com>
17885L:	linux-nvme@lists.infradead.org
17886S:	Supported
17887W:	http://git.infradead.org/nvme.git
17888T:	git git://git.infradead.org/nvme.git
17889F:	drivers/nvme/target/
17890
17891NVMEM FRAMEWORK
17892M:	Srinivas Kandagatla <srini@kernel.org>
17893S:	Maintained
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17895F:	Documentation/ABI/stable/sysfs-bus-nvmem
17896F:	Documentation/devicetree/bindings/nvmem/
17897F:	drivers/nvmem/
17898F:	include/dt-bindings/nvmem/
17899F:	include/linux/nvmem-consumer.h
17900F:	include/linux/nvmem-provider.h
17901
17902NXP BLUETOOTH WIRELESS DRIVERS
17903M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17904M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17907F:	drivers/bluetooth/btnxpuart.c
17908
17909NXP C45 TJA11XX PHY DRIVER
17910M:	Andrei Botila <andrei.botila@oss.nxp.com>
17911L:	netdev@vger.kernel.org
17912S:	Maintained
17913F:	drivers/net/phy/nxp-c45-tja11xx*
17914
17915NXP FSPI DRIVER
17916M:	Han Xu <han.xu@nxp.com>
17917M:	Haibo Chen <haibo.chen@nxp.com>
17918R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17919L:	linux-spi@vger.kernel.org
17920L:	imx@lists.linux.dev
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17923F:	drivers/spi/spi-nxp-fspi.c
17924
17925NXP FXAS21002C DRIVER
17926M:	Rui Miguel Silva <rmfrfs@gmail.com>
17927L:	linux-iio@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17930F:	drivers/iio/gyro/fxas21002c.h
17931F:	drivers/iio/gyro/fxas21002c_core.c
17932F:	drivers/iio/gyro/fxas21002c_i2c.c
17933F:	drivers/iio/gyro/fxas21002c_spi.c
17934
17935NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17936M:	Haibo Chen <haibo.chen@nxp.com>
17937L:	linux-iio@vger.kernel.org
17938L:	imx@lists.linux.dev
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17941F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17942F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17943F:	drivers/iio/adc/imx7d_adc.c
17944F:	drivers/iio/adc/imx93_adc.c
17945F:	drivers/iio/adc/vf610_adc.c
17946
17947NXP i.MX 8M ISI DRIVER
17948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17952F:	drivers/media/platform/nxp/imx8-isi/
17953
17954NXP i.MX 8MP DW100 V4L2 DRIVER
17955M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17959F:	Documentation/userspace-api/media/drivers/dw100.rst
17960F:	drivers/media/platform/nxp/dw100/
17961F:	include/uapi/linux/dw100.h
17962
17963NXP i.MX 8MQ DCSS DRIVER
17964M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17965R:	Lucas Stach <l.stach@pengutronix.de>
17966L:	dri-devel@lists.freedesktop.org
17967S:	Maintained
17968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17969F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17970F:	drivers/gpu/drm/imx/dcss/
17971
17972NXP i.MX 8QXP ADC DRIVER
17973M:	Cai Huoqing <cai.huoqing@linux.dev>
17974M:	Haibo Chen <haibo.chen@nxp.com>
17975L:	imx@lists.linux.dev
17976L:	linux-iio@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17979F:	drivers/iio/adc/imx8qxp-adc.c
17980
17981NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17982M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17983L:	imx@lists.linux.dev
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17987F:	drivers/media/platform/nxp/imx-jpeg
17988
17989NXP i.MX CLOCK DRIVERS
17990M:	Abel Vesa <abelvesa@kernel.org>
17991R:	Peng Fan <peng.fan@nxp.com>
17992L:	linux-clk@vger.kernel.org
17993L:	imx@lists.linux.dev
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17996F:	Documentation/devicetree/bindings/clock/imx*
17997F:	drivers/clk/imx/
17998F:	include/dt-bindings/clock/imx*
17999
18000NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18001M:	Jagan Teki <jagan@amarulasolutions.com>
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18004F:	drivers/regulator/pf8x00-regulator.c
18005
18006NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18007M:	Krzysztof Kozlowski <krzk@kernel.org>
18008L:	linux-kernel@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18011F:	drivers/extcon/extcon-ptn5150.c
18012
18013NXP SGTL5000 DRIVER
18014M:	Fabio Estevam <festevam@gmail.com>
18015L:	linux-sound@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18018F:	sound/soc/codecs/sgtl5000*
18019
18020NXP SJA1105 ETHERNET SWITCH DRIVER
18021M:	Vladimir Oltean <olteanv@gmail.com>
18022L:	linux-kernel@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/dsa/sja1105
18025F:	drivers/net/pcs/pcs-xpcs-nxp.c
18026
18027NXP TDA998X DRM DRIVER
18028M:	Russell King <linux@armlinux.org.uk>
18029S:	Maintained
18030T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18032F:	drivers/gpu/drm/bridge/tda998x_drv.c
18033F:	include/dt-bindings/display/tda998x.h
18034K:	"nxp,tda998x"
18035
18036NXP TFA9879 DRIVER
18037M:	Peter Rosin <peda@axentia.se>
18038L:	linux-sound@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18041F:	sound/soc/codecs/tfa9879*
18042
18043NXP-NCI NFC DRIVER
18044S:	Orphan
18045F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18046F:	drivers/nfc/nxp-nci
18047
18048NXP/Goodix TFA989X (TFA1) DRIVER
18049M:	Stephan Gerhold <stephan@gerhold.net>
18050L:	linux-sound@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18053F:	sound/soc/codecs/tfa989x.c
18054
18055NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18056M:	Jonas Malaco <jonas@protocubo.io>
18057L:	linux-hwmon@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/hwmon/nzxt-kraken2.rst
18060F:	drivers/hwmon/nzxt-kraken2.c
18061
18062NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18063M:	Jonas Malaco <jonas@protocubo.io>
18064M:	Aleksa Savic <savicaleksa83@gmail.com>
18065L:	linux-hwmon@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/hwmon/nzxt-kraken3.rst
18068F:	drivers/hwmon/nzxt-kraken3.c
18069
18070OBJAGG
18071M:	Jiri Pirko <jiri@resnulli.us>
18072L:	netdev@vger.kernel.org
18073S:	Supported
18074F:	include/linux/objagg.h
18075F:	lib/objagg.c
18076F:	lib/test_objagg.c
18077
18078OBJPOOL
18079M:	Matt Wu <wuqiang.matt@bytedance.com>
18080S:	Supported
18081F:	include/linux/objpool.h
18082F:	lib/objpool.c
18083F:	lib/test_objpool.c
18084
18085OBJTOOL
18086M:	Josh Poimboeuf <jpoimboe@kernel.org>
18087M:	Peter Zijlstra <peterz@infradead.org>
18088S:	Supported
18089F:	include/linux/objtool*.h
18090F:	tools/objtool/
18091
18092OCELOT ETHERNET SWITCH DRIVER
18093M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18094M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18095M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18096M:	UNGLinuxDriver@microchip.com
18097L:	netdev@vger.kernel.org
18098S:	Supported
18099F:	drivers/net/dsa/ocelot/*
18100F:	drivers/net/ethernet/mscc/
18101F:	include/soc/mscc/ocelot*
18102F:	net/dsa/tag_ocelot.c
18103F:	net/dsa/tag_ocelot_8021q.c
18104F:	tools/testing/selftests/drivers/net/ocelot/*
18105
18106OCELOT EXTERNAL SWITCH CONTROL
18107M:	Colin Foster <colin.foster@in-advantage.com>
18108S:	Supported
18109F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18110F:	drivers/mfd/ocelot*
18111F:	drivers/net/dsa/ocelot/ocelot_ext.c
18112F:	include/linux/mfd/ocelot.h
18113
18114OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18115M:	Frederic Barrat <fbarrat@linux.ibm.com>
18116M:	Andrew Donnellan <ajd@linux.ibm.com>
18117L:	linuxppc-dev@lists.ozlabs.org
18118S:	Supported
18119F:	Documentation/userspace-api/accelerators/ocxl.rst
18120F:	arch/powerpc/include/asm/pnv-ocxl.h
18121F:	arch/powerpc/platforms/powernv/ocxl.c
18122F:	drivers/misc/ocxl/
18123F:	include/misc/ocxl*
18124F:	include/uapi/misc/ocxl.h
18125
18126OMAP AUDIO SUPPORT
18127M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18128M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18129L:	linux-sound@vger.kernel.org
18130L:	linux-omap@vger.kernel.org
18131S:	Maintained
18132F:	sound/soc/ti/n810.c
18133F:	sound/soc/ti/omap*
18134F:	sound/soc/ti/rx51.c
18135F:	sound/soc/ti/sdma-pcm.*
18136
18137OMAP CLOCK FRAMEWORK SUPPORT
18138M:	Paul Walmsley <paul@pwsan.com>
18139L:	linux-omap@vger.kernel.org
18140S:	Maintained
18141F:	arch/arm/*omap*/*clock*
18142
18143OMAP DEVICE TREE SUPPORT
18144M:	Tony Lindgren <tony@atomide.com>
18145L:	linux-omap@vger.kernel.org
18146L:	devicetree@vger.kernel.org
18147S:	Maintained
18148F:	arch/arm/boot/dts/ti/omap/
18149
18150OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18151L:	linux-omap@vger.kernel.org
18152L:	linux-fbdev@vger.kernel.org
18153S:	Orphan
18154F:	Documentation/arch/arm/omap/dss.rst
18155F:	drivers/video/fbdev/omap2/
18156
18157OMAP FRAMEBUFFER SUPPORT
18158L:	linux-fbdev@vger.kernel.org
18159L:	linux-omap@vger.kernel.org
18160S:	Orphan
18161F:	drivers/video/fbdev/omap/
18162
18163OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18164M:	Roger Quadros <rogerq@kernel.org>
18165M:	Tony Lindgren <tony@atomide.com>
18166L:	linux-omap@vger.kernel.org
18167S:	Maintained
18168F:	arch/arm/mach-omap2/*gpmc*
18169F:	drivers/memory/omap-gpmc.c
18170
18171OMAP GPIO DRIVER
18172M:	Grygorii Strashko <grygorii.strashko@ti.com>
18173M:	Santosh Shilimkar <ssantosh@kernel.org>
18174M:	Kevin Hilman <khilman@kernel.org>
18175L:	linux-omap@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18178F:	drivers/gpio/gpio-omap.c
18179
18180OMAP HARDWARE SPINLOCK SUPPORT
18181L:	linux-omap@vger.kernel.org
18182S:	Orphan
18183F:	drivers/hwspinlock/omap_hwspinlock.c
18184
18185OMAP HS MMC SUPPORT
18186L:	linux-mmc@vger.kernel.org
18187L:	linux-omap@vger.kernel.org
18188S:	Orphan
18189F:	drivers/mmc/host/omap_hsmmc.c
18190
18191OMAP HWMOD DATA
18192M:	Paul Walmsley <paul@pwsan.com>
18193L:	linux-omap@vger.kernel.org
18194S:	Maintained
18195F:	arch/arm/mach-omap2/omap_hwmod*data*
18196
18197OMAP HWMOD SUPPORT
18198M:	Paul Walmsley <paul@pwsan.com>
18199L:	linux-omap@vger.kernel.org
18200S:	Maintained
18201F:	arch/arm/mach-omap2/omap_hwmod.*
18202
18203OMAP I2C DRIVER
18204M:	Vignesh R <vigneshr@ti.com>
18205L:	linux-omap@vger.kernel.org
18206L:	linux-i2c@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18209F:	drivers/i2c/busses/i2c-omap.c
18210
18211OMAP MMC SUPPORT
18212M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18213L:	linux-omap@vger.kernel.org
18214S:	Odd Fixes
18215F:	drivers/mmc/host/omap.c
18216
18217OMAP POWER MANAGEMENT SUPPORT
18218M:	Kevin Hilman <khilman@kernel.org>
18219L:	linux-omap@vger.kernel.org
18220S:	Maintained
18221F:	arch/arm/*omap*/*pm*
18222F:	drivers/cpufreq/omap-cpufreq.c
18223
18224OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18225M:	Paul Walmsley <paul@pwsan.com>
18226L:	linux-omap@vger.kernel.org
18227S:	Maintained
18228F:	arch/arm/mach-omap2/prm*
18229
18230OMAP RANDOM NUMBER GENERATOR SUPPORT
18231M:	Deepak Saxena <dsaxena@plexity.net>
18232S:	Maintained
18233F:	drivers/char/hw_random/omap-rng.c
18234
18235OMAP USB SUPPORT
18236L:	linux-usb@vger.kernel.org
18237L:	linux-omap@vger.kernel.org
18238S:	Orphan
18239F:	arch/arm/*omap*/usb*
18240F:	drivers/usb/*/*omap*
18241
18242OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18243M:	Mark Jackson <mpfj@newflow.co.uk>
18244L:	linux-omap@vger.kernel.org
18245S:	Maintained
18246F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18247
18248OMAP1 SUPPORT
18249M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18250M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18251R:	Tony Lindgren <tony@atomide.com>
18252L:	linux-omap@vger.kernel.org
18253S:	Maintained
18254Q:	http://patchwork.kernel.org/project/linux-omap/list/
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18256F:	arch/arm/configs/omap1_defconfig
18257F:	arch/arm/mach-omap1/
18258F:	drivers/i2c/busses/i2c-omap.c
18259F:	include/linux/platform_data/ams-delta-fiq.h
18260F:	include/linux/platform_data/i2c-omap.h
18261
18262OMAP2+ SUPPORT
18263M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18264M:	Andreas Kemnade <andreas@kemnade.info>
18265M:	Kevin Hilman <khilman@baylibre.com>
18266M:	Roger Quadros <rogerq@kernel.org>
18267M:	Tony Lindgren <tony@atomide.com>
18268L:	linux-omap@vger.kernel.org
18269S:	Maintained
18270W:	http://linux.omap.com/
18271Q:	http://patchwork.kernel.org/project/linux-omap/list/
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18273F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18274F:	arch/arm/configs/omap2plus_defconfig
18275F:	arch/arm/mach-omap2/
18276F:	drivers/bus/omap*.[ch]
18277F:	drivers/bus/ti-sysc.c
18278F:	drivers/gpio/gpio-tps65219.c
18279F:	drivers/i2c/busses/i2c-omap.c
18280F:	drivers/irqchip/irq-omap-intc.c
18281F:	drivers/mfd/*omap*.c
18282F:	drivers/mfd/menelaus.c
18283F:	drivers/mfd/palmas.c
18284F:	drivers/mfd/tps65217.c
18285F:	drivers/mfd/tps65218.c
18286F:	drivers/mfd/tps65219.c
18287F:	drivers/mfd/tps65910.c
18288F:	drivers/mfd/twl-core.[ch]
18289F:	drivers/mfd/twl4030*.c
18290F:	drivers/mfd/twl6030*.c
18291F:	drivers/mfd/twl6040*.c
18292F:	drivers/regulator/palmas-regulator*.c
18293F:	drivers/regulator/pbias-regulator.c
18294F:	drivers/regulator/tps65217-regulator.c
18295F:	drivers/regulator/tps65218-regulator.c
18296F:	drivers/regulator/tps65219-regulator.c
18297F:	drivers/regulator/tps65910-regulator.c
18298F:	drivers/regulator/twl-regulator.c
18299F:	drivers/regulator/twl6030-regulator.c
18300F:	include/linux/platform_data/i2c-omap.h
18301F:	include/linux/platform_data/ti-sysc.h
18302
18303OMFS FILESYSTEM
18304M:	Bob Copeland <me@bobcopeland.com>
18305L:	linux-karma-devel@lists.sourceforge.net
18306S:	Maintained
18307F:	Documentation/filesystems/omfs.rst
18308F:	fs/omfs/
18309
18310OMNIVISION OG01A1B SENSOR DRIVER
18311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18315F:	drivers/media/i2c/og01a1b.c
18316
18317OMNIVISION OV01A10 SENSOR DRIVER
18318M:	Bingbu Cao <bingbu.cao@intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media.git
18322F:	drivers/media/i2c/ov01a10.c
18323
18324OMNIVISION OV02A10 SENSOR DRIVER
18325L:	linux-media@vger.kernel.org
18326S:	Orphan
18327T:	git git://linuxtv.org/media.git
18328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18329F:	drivers/media/i2c/ov02a10.c
18330
18331OMNIVISION OV02C10 SENSOR DRIVER
18332M:	Hans de Goede <hansg@kernel.org>
18333R:	Bryan O'Donoghue <bod@kernel.org>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media.git
18337F:	drivers/media/i2c/ov02c10.c
18338
18339OMNIVISION OV02E10 SENSOR DRIVER
18340M:	Bryan O'Donoghue <bod@kernel.org>
18341M:	Hans de Goede <hansg@kernel.org>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media.git
18345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18346F:	drivers/media/i2c/ov02e10.c
18347
18348OMNIVISION OV08D10 SENSOR DRIVER
18349M:	Jimmy Su <jimmy.su@intel.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media.git
18353F:	drivers/media/i2c/ov08d10.c
18354
18355OMNIVISION OV08X40 SENSOR DRIVER
18356M:	Jason Chen <jason.z.chen@intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359T:	git git://linuxtv.org/media.git
18360F:	drivers/media/i2c/ov08x40.c
18361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18362
18363OMNIVISION OV13858 SENSOR DRIVER
18364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media.git
18368F:	drivers/media/i2c/ov13858.c
18369
18370OMNIVISION OV13B10 SENSOR DRIVER
18371M:	Arec Kao <arec.kao@intel.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media.git
18375F:	drivers/media/i2c/ov13b10.c
18376
18377OMNIVISION OV2680 SENSOR DRIVER
18378M:	Rui Miguel Silva <rmfrfs@gmail.com>
18379M:	Hans de Goede <hansg@kernel.org>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media.git
18383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18384F:	drivers/media/i2c/ov2680.c
18385
18386OMNIVISION OV2685 SENSOR DRIVER
18387M:	Shunqian Zheng <zhengsq@rock-chips.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media.git
18391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18392F:	drivers/media/i2c/ov2685.c
18393
18394OMNIVISION OV2740 SENSOR DRIVER
18395M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18396R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18397R:	Bingbu Cao <bingbu.cao@intel.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	drivers/media/i2c/ov2740.c
18402
18403OMNIVISION OV4689 SENSOR DRIVER
18404M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18409F:	drivers/media/i2c/ov4689.c
18410
18411OMNIVISION OV5640 SENSOR DRIVER
18412M:	Steve Longerbeam <slongerbeam@gmail.com>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media.git
18416F:	drivers/media/i2c/ov5640.c
18417
18418OMNIVISION OV5647 SENSOR DRIVER
18419M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18420M:	Jacopo Mondi <jacopo@jmondi.org>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18425F:	drivers/media/i2c/ov5647.c
18426
18427OMNIVISION OV5670 SENSOR DRIVER
18428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18433F:	drivers/media/i2c/ov5670.c
18434
18435OMNIVISION OV5675 SENSOR DRIVER
18436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439T:	git git://linuxtv.org/media.git
18440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18441F:	drivers/media/i2c/ov5675.c
18442
18443OMNIVISION OV5693 SENSOR DRIVER
18444M:	Daniel Scally <djrscally@gmail.com>
18445L:	linux-media@vger.kernel.org
18446S:	Maintained
18447T:	git git://linuxtv.org/media.git
18448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18449F:	drivers/media/i2c/ov5693.c
18450
18451OMNIVISION OV5695 SENSOR DRIVER
18452M:	Shunqian Zheng <zhengsq@rock-chips.com>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455T:	git git://linuxtv.org/media.git
18456F:	drivers/media/i2c/ov5695.c
18457
18458OMNIVISION OV64A40 SENSOR DRIVER
18459M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462T:	git git://linuxtv.org/media.git
18463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18464F:	drivers/media/i2c/ov64a40.c
18465
18466OMNIVISION OV7670 SENSOR DRIVER
18467L:	linux-media@vger.kernel.org
18468S:	Orphan
18469T:	git git://linuxtv.org/media.git
18470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18471F:	drivers/media/i2c/ov7670.c
18472
18473OMNIVISION OV772x SENSOR DRIVER
18474M:	Jacopo Mondi <jacopo@jmondi.org>
18475L:	linux-media@vger.kernel.org
18476S:	Odd fixes
18477T:	git git://linuxtv.org/media.git
18478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18479F:	drivers/media/i2c/ov772x.c
18480F:	include/media/i2c/ov772x.h
18481
18482OMNIVISION OV7740 SENSOR DRIVER
18483L:	linux-media@vger.kernel.org
18484S:	Orphan
18485T:	git git://linuxtv.org/media.git
18486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18487F:	drivers/media/i2c/ov7740.c
18488
18489OMNIVISION OV8856 SENSOR DRIVER
18490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493T:	git git://linuxtv.org/media.git
18494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18495F:	drivers/media/i2c/ov8856.c
18496
18497OMNIVISION OV8858 SENSOR DRIVER
18498M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18499M:	Nicholas Roth <nicholas@rothemail.net>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502T:	git git://linuxtv.org/media.git
18503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18504F:	drivers/media/i2c/ov8858.c
18505
18506OMNIVISION OV9282 SENSOR DRIVER
18507M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510T:	git git://linuxtv.org/media.git
18511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18512F:	drivers/media/i2c/ov9282.c
18513
18514OMNIVISION OV9640 SENSOR DRIVER
18515M:	Petr Cvek <petrcvekcz@gmail.com>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518F:	drivers/media/i2c/ov9640.*
18519
18520OMNIVISION OV9650 SENSOR DRIVER
18521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18522R:	Akinobu Mita <akinobu.mita@gmail.com>
18523R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18524L:	linux-media@vger.kernel.org
18525S:	Maintained
18526T:	git git://linuxtv.org/media.git
18527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18528F:	drivers/media/i2c/ov9650.c
18529
18530OMNIVISION OV9734 SENSOR DRIVER
18531M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18532R:	Bingbu Cao <bingbu.cao@intel.com>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535T:	git git://linuxtv.org/media.git
18536F:	drivers/media/i2c/ov9734.c
18537
18538ONBOARD USB HUB DRIVER
18539M:	Matthias Kaehlcke <mka@chromium.org>
18540L:	linux-usb@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18543F:	drivers/usb/misc/onboard_usb_dev.c
18544
18545ONENAND FLASH DRIVER
18546M:	Kyungmin Park <kyungmin.park@samsung.com>
18547L:	linux-mtd@lists.infradead.org
18548S:	Maintained
18549F:	drivers/mtd/nand/onenand/
18550F:	include/linux/mtd/onenand*.h
18551
18552ONEXPLAYER PLATFORM EC DRIVER
18553M:	Antheas Kapenekakis <lkml@antheas.dev>
18554M:	Derek John Clark <derekjohn.clark@gmail.com>
18555M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18556L:	platform-driver-x86@vger.kernel.org
18557S:	Maintained
18558F:	drivers/platform/x86/oxpec.c
18559
18560ONIE TLV NVMEM LAYOUT DRIVER
18561M:	Miquel Raynal <miquel.raynal@bootlin.com>
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18564F:	drivers/nvmem/layouts/onie-tlv.c
18565
18566ONION OMEGA2+ BOARD
18567M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18568L:	linux-mips@vger.kernel.org
18569S:	Maintained
18570F:	arch/mips/boot/dts/ralink/omega2p.dts
18571
18572ONSEMI ETHERNET PHY DRIVERS
18573M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18574L:	netdev@vger.kernel.org
18575S:	Supported
18576W:	http://www.onsemi.com
18577F:	drivers/net/phy/ncn*
18578
18579OP-TEE DRIVER
18580M:	Jens Wiklander <jens.wiklander@linaro.org>
18581L:	op-tee@lists.trustedfirmware.org
18582S:	Maintained
18583F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18584F:	drivers/tee/optee/
18585
18586OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18587M:	Sumit Garg <sumit.garg@kernel.org>
18588L:	op-tee@lists.trustedfirmware.org
18589S:	Maintained
18590F:	drivers/char/hw_random/optee-rng.c
18591
18592OP-TEE RTC DRIVER
18593M:	Clément Léger <clement.leger@bootlin.com>
18594L:	linux-rtc@vger.kernel.org
18595S:	Maintained
18596F:	drivers/rtc/rtc-optee.c
18597
18598OPA-VNIC DRIVER
18599M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18600L:	linux-rdma@vger.kernel.org
18601S:	Supported
18602F:	drivers/infiniband/ulp/opa_vnic
18603
18604OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18605M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18606L:	netdev@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/networking/oa-tc6-framework.rst
18609F:	drivers/net/ethernet/oa_tc6.c
18610F:	include/linux/oa_tc6.h
18611
18612OPEN FIRMWARE AND FLATTENED DEVICE TREE
18613M:	Rob Herring <robh@kernel.org>
18614M:	Saravana Kannan <saravanak@google.com>
18615L:	devicetree@vger.kernel.org
18616S:	Maintained
18617W:	http://www.devicetree.org/
18618C:	irc://irc.libera.chat/devicetree
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18620F:	Documentation/ABI/testing/sysfs-firmware-ofw
18621F:	drivers/of/
18622F:	include/linux/of*.h
18623F:	rust/kernel/of.rs
18624F:	scripts/dtc/
18625F:	tools/testing/selftests/dt/
18626K:	of_overlay_notifier_
18627K:	of_overlay_fdt_apply
18628K:	of_overlay_remove
18629
18630OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18631M:	Rob Herring <robh@kernel.org>
18632M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18633M:	Conor Dooley <conor+dt@kernel.org>
18634L:	devicetree@vger.kernel.org
18635S:	Maintained
18636Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18637C:	irc://irc.libera.chat/devicetree
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18639F:	Documentation/devicetree/
18640F:	arch/*/boot/dts/
18641F:	include/dt-bindings/
18642
18643OPENCOMPUTE PTP CLOCK DRIVER
18644M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18645M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	drivers/ptp/ptp_ocp.c
18649
18650OPENCORES I2C BUS DRIVER
18651M:	Peter Korsgaard <peter@korsgaard.com>
18652M:	Andrew Lunn <andrew@lunn.ch>
18653L:	linux-i2c@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18656F:	Documentation/i2c/busses/i2c-ocores.rst
18657F:	drivers/i2c/busses/i2c-ocores.c
18658F:	include/linux/platform_data/i2c-ocores.h
18659
18660OPENRISC ARCHITECTURE
18661M:	Jonas Bonn <jonas@southpole.se>
18662M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18663M:	Stafford Horne <shorne@gmail.com>
18664L:	linux-openrisc@vger.kernel.org
18665S:	Maintained
18666W:	http://openrisc.io
18667T:	git https://github.com/openrisc/linux.git
18668F:	Documentation/arch/openrisc/
18669F:	Documentation/devicetree/bindings/openrisc/
18670F:	arch/openrisc/
18671F:	drivers/irqchip/irq-ompic.c
18672F:	drivers/irqchip/irq-or1k-*
18673
18674OPENVPN DATA CHANNEL OFFLOAD
18675M:	Antonio Quartulli <antonio@openvpn.net>
18676R:	Sabrina Dubroca <sd@queasysnail.net>
18677L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18678L:	netdev@vger.kernel.org
18679S:	Supported
18680T:	git https://github.com/OpenVPN/ovpn-net-next.git
18681F:	Documentation/netlink/specs/ovpn.yaml
18682F:	drivers/net/ovpn/
18683F:	include/uapi/linux/ovpn.h
18684F:	tools/testing/selftests/net/ovpn/
18685
18686OPENVSWITCH
18687M:	Aaron Conole <aconole@redhat.com>
18688M:	Eelco Chaudron <echaudro@redhat.com>
18689M:	Ilya Maximets <i.maximets@ovn.org>
18690L:	netdev@vger.kernel.org
18691L:	dev@openvswitch.org
18692S:	Maintained
18693W:	http://openvswitch.org
18694F:	Documentation/networking/openvswitch.rst
18695F:	include/uapi/linux/openvswitch.h
18696F:	net/openvswitch/
18697F:	tools/testing/selftests/net/openvswitch/
18698
18699OPERATING PERFORMANCE POINTS (OPP)
18700M:	Viresh Kumar <vireshk@kernel.org>
18701M:	Nishanth Menon <nm@ti.com>
18702M:	Stephen Boyd <sboyd@kernel.org>
18703L:	linux-pm@vger.kernel.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18706F:	Documentation/devicetree/bindings/opp/
18707F:	Documentation/power/opp.rst
18708F:	drivers/opp/
18709F:	include/linux/pm_opp.h
18710F:	rust/kernel/opp.rs
18711
18712OPL4 DRIVER
18713M:	Clemens Ladisch <clemens@ladisch.de>
18714L:	linux-sound@vger.kernel.org
18715S:	Maintained
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18717F:	sound/drivers/opl4/
18718
18719ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18720M:	Mark Fasheh <mark@fasheh.com>
18721M:	Joel Becker <jlbec@evilplan.org>
18722M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18723L:	ocfs2-devel@lists.linux.dev
18724S:	Supported
18725W:	http://ocfs2.wiki.kernel.org
18726F:	Documentation/filesystems/dlmfs.rst
18727F:	Documentation/filesystems/ocfs2.rst
18728F:	fs/ocfs2/
18729
18730ORANGEFS FILESYSTEM
18731M:	Mike Marshall <hubcap@omnibond.com>
18732R:	Martin Brandenburg <martin@omnibond.com>
18733L:	devel@lists.orangefs.org
18734S:	Supported
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18736F:	Documentation/filesystems/orangefs.rst
18737F:	fs/orangefs/
18738
18739OV2659 OMNIVISION SENSOR DRIVER
18740M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743W:	https://linuxtv.org
18744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18745T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18747F:	drivers/media/i2c/ov2659.c
18748F:	include/media/i2c/ov2659.h
18749
18750OVERLAY FILESYSTEM
18751M:	Miklos Szeredi <miklos@szeredi.hu>
18752M:	Amir Goldstein <amir73il@gmail.com>
18753L:	linux-unionfs@vger.kernel.org
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18756F:	Documentation/filesystems/overlayfs.rst
18757F:	fs/overlayfs/
18758
18759P54 WIRELESS DRIVER
18760M:	Christian Lamparter <chunkeey@googlemail.com>
18761L:	linux-wireless@vger.kernel.org
18762S:	Maintained
18763W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18764F:	drivers/net/wireless/intersil/
18765
18766PACKET SOCKETS
18767M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18768S:	Maintained
18769F:	include/uapi/linux/if_packet.h
18770F:	net/packet/af_packet.c
18771
18772PACKING
18773M:	Vladimir Oltean <olteanv@gmail.com>
18774L:	netdev@vger.kernel.org
18775S:	Supported
18776F:	Documentation/core-api/packing.rst
18777F:	include/linux/packing.h
18778F:	lib/packing.c
18779F:	lib/packing_test.c
18780F:	scripts/gen_packed_field_checks.c
18781
18782PADATA PARALLEL EXECUTION MECHANISM
18783M:	Steffen Klassert <steffen.klassert@secunet.com>
18784M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18785L:	linux-crypto@vger.kernel.org
18786L:	linux-kernel@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/core-api/padata.rst
18789F:	include/linux/padata.h
18790F:	kernel/padata.c
18791
18792PAGE CACHE
18793M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18794L:	linux-fsdevel@vger.kernel.org
18795S:	Supported
18796T:	git git://git.infradead.org/users/willy/pagecache.git
18797F:	Documentation/filesystems/locking.rst
18798F:	Documentation/filesystems/vfs.rst
18799F:	include/linux/pagemap.h
18800F:	mm/filemap.c
18801F:	mm/page-writeback.c
18802F:	mm/readahead.c
18803F:	mm/truncate.c
18804
18805PAGE POOL
18806M:	Jesper Dangaard Brouer <hawk@kernel.org>
18807M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18808L:	netdev@vger.kernel.org
18809S:	Supported
18810F:	Documentation/networking/page_pool.rst
18811F:	include/net/page_pool/
18812F:	include/trace/events/page_pool.h
18813F:	net/core/page_pool.c
18814
18815PAGE TABLE CHECK
18816M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18817M:	Andrew Morton <akpm@linux-foundation.org>
18818L:	linux-mm@kvack.org
18819S:	Maintained
18820F:	Documentation/mm/page_table_check.rst
18821F:	include/linux/page_table_check.h
18822F:	mm/page_table_check.c
18823
18824PANASONIC LAPTOP ACPI EXTRAS DRIVER
18825M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18826L:	platform-driver-x86@vger.kernel.org
18827S:	Maintained
18828F:	drivers/platform/x86/panasonic-laptop.c
18829
18830PARALLAX PING IIO SENSOR DRIVER
18831M:	Andreas Klinger <ak@it-klinger.de>
18832L:	linux-iio@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18835F:	drivers/iio/proximity/ping.c
18836
18837PARALLEL LCD/KEYPAD PANEL DRIVER
18838M:	Willy Tarreau <willy@haproxy.com>
18839M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18840S:	Odd Fixes
18841F:	Documentation/admin-guide/lcd-panel-cgram.rst
18842F:	drivers/auxdisplay/panel.c
18843
18844PARALLEL PORT SUBSYSTEM
18845M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18846M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18847L:	linux-parport@lists.infradead.org (subscribers-only)
18848S:	Maintained
18849F:	Documentation/driver-api/parport*.rst
18850F:	drivers/char/ppdev.c
18851F:	drivers/parport/
18852F:	include/linux/parport*.h
18853F:	include/uapi/linux/ppdev.h
18854
18855PARAVIRT_OPS INTERFACE
18856M:	Juergen Gross <jgross@suse.com>
18857R:	Ajay Kaher <ajay.kaher@broadcom.com>
18858R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18860L:	virtualization@lists.linux.dev
18861L:	x86@kernel.org
18862S:	Supported
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18864F:	Documentation/virt/paravirt_ops.rst
18865F:	arch/*/include/asm/paravirt*.h
18866F:	arch/*/kernel/paravirt*
18867F:	include/linux/hypervisor.h
18868
18869PARISC ARCHITECTURE
18870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18871M:	Helge Deller <deller@gmx.de>
18872L:	linux-parisc@vger.kernel.org
18873S:	Maintained
18874W:	https://parisc.wiki.kernel.org
18875Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18878F:	Documentation/arch/parisc/
18879F:	arch/parisc/
18880F:	drivers/char/agp/parisc-agp.c
18881F:	drivers/input/misc/hp_sdc_rtc.c
18882F:	drivers/input/serio/gscps2.c
18883F:	drivers/input/serio/hp_sdc*
18884F:	drivers/parisc/
18885F:	drivers/parport/parport_gsc.*
18886F:	drivers/tty/serial/8250/8250_parisc.c
18887F:	drivers/video/console/sti*
18888F:	drivers/video/fbdev/sti*
18889F:	drivers/video/logo/logo_parisc*
18890F:	include/linux/hp_sdc.h
18891
18892PARMAN
18893M:	Jiri Pirko <jiri@resnulli.us>
18894L:	netdev@vger.kernel.org
18895S:	Supported
18896F:	include/linux/parman.h
18897F:	lib/parman.c
18898F:	lib/test_parman.c
18899
18900PC ENGINES APU BOARD DRIVER
18901M:	Enrico Weigelt, metux IT consult <info@metux.net>
18902S:	Maintained
18903F:	drivers/platform/x86/pcengines-apuv2.c
18904
18905PC87360 HARDWARE MONITORING DRIVER
18906M:	Jim Cromie <jim.cromie@gmail.com>
18907L:	linux-hwmon@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/hwmon/pc87360.rst
18910F:	drivers/hwmon/pc87360.c
18911
18912PC8736x GPIO DRIVER
18913M:	Jim Cromie <jim.cromie@gmail.com>
18914S:	Maintained
18915F:	drivers/char/pc8736x_gpio.c
18916
18917PC87427 HARDWARE MONITORING DRIVER
18918M:	Jean Delvare <jdelvare@suse.com>
18919L:	linux-hwmon@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/hwmon/pc87427.rst
18922F:	drivers/hwmon/pc87427.c
18923
18924MAX77705 HARDWARE MONITORING DRIVER
18925M:	Dzmitry Sankouski <dsankouski@gmail.com>
18926L:	linux-hwmon@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/hwmon/max77705.rst
18929F:	drivers/hwmon/max77705-hwmon.c
18930
18931PCA9532 LED DRIVER
18932M:	Riku Voipio <riku.voipio@iki.fi>
18933S:	Maintained
18934F:	drivers/leds/leds-pca9532.c
18935F:	include/linux/leds-pca9532.h
18936
18937PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18939M:	Pali Rohár <pali@kernel.org>
18940L:	linux-pci@vger.kernel.org
18941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18944F:	drivers/pci/controller/pci-aardvark.c
18945
18946PCI DRIVER FOR ALTERA PCIE IP
18947M:	Joyce Ooi <joyce.ooi@intel.com>
18948L:	linux-pci@vger.kernel.org
18949S:	Supported
18950F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18951F:	drivers/pci/controller/pcie-altera.c
18952
18953PCI DRIVER FOR APPLIEDMICRO XGENE
18954M:	Toan Le <toan@os.amperecomputing.com>
18955L:	linux-pci@vger.kernel.org
18956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18959F:	drivers/pci/controller/pci-xgene.c
18960
18961PCI DRIVER FOR ARM VERSATILE PLATFORM
18962M:	Rob Herring <robh@kernel.org>
18963L:	linux-pci@vger.kernel.org
18964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/pci/versatile.yaml
18967F:	drivers/pci/controller/pci-versatile.c
18968
18969PCI DRIVER FOR ARMADA 8K
18970M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18971L:	linux-pci@vger.kernel.org
18972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18975F:	drivers/pci/controller/dwc/pcie-armada8k.c
18976
18977PCI DRIVER FOR CADENCE PCIE IP
18978L:	linux-pci@vger.kernel.org
18979S:	Orphan
18980F:	Documentation/devicetree/bindings/pci/cdns,*
18981F:	drivers/pci/controller/cadence/*cadence*
18982
18983PCI DRIVER FOR FREESCALE LAYERSCAPE
18984M:	Minghuan Lian <minghuan.Lian@nxp.com>
18985M:	Mingkai Hu <mingkai.hu@nxp.com>
18986M:	Roy Zang <roy.zang@nxp.com>
18987L:	linuxppc-dev@lists.ozlabs.org
18988L:	linux-pci@vger.kernel.org
18989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18990L:	imx@lists.linux.dev
18991S:	Maintained
18992F:	drivers/pci/controller/dwc/*layerscape*
18993
18994PCI DRIVER FOR FU740
18995M:	Paul Walmsley <paul.walmsley@sifive.com>
18996M:	Greentime Hu <greentime.hu@sifive.com>
18997M:	Samuel Holland <samuel.holland@sifive.com>
18998L:	linux-pci@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19001F:	drivers/pci/controller/dwc/pcie-fu740.c
19002
19003PCI DRIVER FOR GENERIC OF HOSTS
19004M:	Will Deacon <will@kernel.org>
19005L:	linux-pci@vger.kernel.org
19006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19009F:	drivers/pci/controller/pci-host-common.c
19010F:	drivers/pci/controller/pci-host-generic.c
19011
19012PCI DRIVER FOR IMX6
19013M:	Richard Zhu <hongxing.zhu@nxp.com>
19014M:	Lucas Stach <l.stach@pengutronix.de>
19015L:	linux-pci@vger.kernel.org
19016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19017L:	imx@lists.linux.dev
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19020F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19021F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19022F:	drivers/pci/controller/dwc/*imx6*
19023
19024PCI DRIVER FOR INTEL IXP4XX
19025M:	Linus Walleij <linus.walleij@linaro.org>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19028F:	drivers/pci/controller/pci-ixp4xx.c
19029
19030PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19031M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19032R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19033L:	linux-pci@vger.kernel.org
19034S:	Supported
19035F:	drivers/pci/controller/vmd.c
19036
19037PCI DRIVER FOR MICROSEMI SWITCHTEC
19038M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19039M:	Logan Gunthorpe <logang@deltatee.com>
19040L:	linux-pci@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/ABI/testing/sysfs-class-switchtec
19043F:	Documentation/driver-api/switchtec.rst
19044F:	drivers/ntb/hw/mscc/
19045F:	drivers/pci/switch/switchtec*
19046F:	include/linux/switchtec.h
19047F:	include/uapi/linux/switchtec_ioctl.h
19048
19049PCI DRIVER FOR MOBIVEIL PCIE IP
19050M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19051M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19052L:	linux-pci@vger.kernel.org
19053S:	Supported
19054F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19055F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19056
19057PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19058M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19059M:	Pali Rohár <pali@kernel.org>
19060L:	linux-pci@vger.kernel.org
19061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19062S:	Maintained
19063F:	drivers/pci/controller/*mvebu*
19064
19065PCI DRIVER FOR NVIDIA TEGRA
19066M:	Thierry Reding <thierry.reding@gmail.com>
19067L:	linux-tegra@vger.kernel.org
19068L:	linux-pci@vger.kernel.org
19069S:	Supported
19070F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19071F:	drivers/pci/controller/pci-tegra.c
19072
19073PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19074M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19075L:	linux-pci@vger.kernel.org
19076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19077S:	Maintained
19078F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19079
19080PCI DRIVER FOR PLDA PCIE IP
19081M:	Daire McNamara <daire.mcnamara@microchip.com>
19082L:	linux-pci@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19085F:	drivers/pci/controller/plda/pcie-plda-host.c
19086F:	drivers/pci/controller/plda/pcie-plda.h
19087
19088PCI DRIVER FOR RENESAS R-CAR
19089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19090M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19091L:	linux-pci@vger.kernel.org
19092L:	linux-renesas-soc@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19095F:	Documentation/devicetree/bindings/pci/*rcar*
19096F:	drivers/pci/controller/*rcar*
19097F:	drivers/pci/controller/dwc/*rcar*
19098
19099PCI DRIVER FOR SAMSUNG EXYNOS
19100M:	Jingoo Han <jingoohan1@gmail.com>
19101L:	linux-pci@vger.kernel.org
19102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19103L:	linux-samsung-soc@vger.kernel.org
19104S:	Maintained
19105F:	drivers/pci/controller/dwc/pci-exynos.c
19106
19107PCI DRIVER FOR SYNOPSYS DESIGNWARE
19108M:	Jingoo Han <jingoohan1@gmail.com>
19109M:	Manivannan Sadhasivam <mani@kernel.org>
19110L:	linux-pci@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19113F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19114F:	drivers/pci/controller/dwc/*designware*
19115F:	include/linux/pcie-dwc.h
19116
19117PCI DRIVER FOR TI DRA7XX/J721E
19118M:	Vignesh Raghavendra <vigneshr@ti.com>
19119R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19120L:	linux-omap@vger.kernel.org
19121L:	linux-pci@vger.kernel.org
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123S:	Supported
19124F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19125F:	drivers/pci/controller/cadence/pci-j721e.c
19126F:	drivers/pci/controller/dwc/pci-dra7xx.c
19127
19128PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19129M:	Linus Walleij <linus.walleij@linaro.org>
19130L:	linux-pci@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19133F:	drivers/pci/controller/pci-v3-semi.c
19134
19135PCI DRIVER FOR XILINX VERSAL CPM
19136M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19137M:	Michal Simek <michal.simek@amd.com>
19138L:	linux-pci@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19141F:	drivers/pci/controller/pcie-xilinx-cpm.c
19142
19143PCI ENDPOINT SUBSYSTEM
19144M:	Manivannan Sadhasivam <mani@kernel.org>
19145M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19146R:	Kishon Vijay Abraham I <kishon@kernel.org>
19147L:	linux-pci@vger.kernel.org
19148S:	Supported
19149Q:	https://patchwork.kernel.org/project/linux-pci/list/
19150B:	https://bugzilla.kernel.org
19151C:	irc://irc.oftc.net/linux-pci
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19153F:	Documentation/PCI/endpoint/*
19154F:	Documentation/misc-devices/pci-endpoint-test.rst
19155F:	drivers/misc/pci_endpoint_test.c
19156F:	drivers/pci/endpoint/
19157F:	tools/testing/selftests/pci_endpoint/
19158
19159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19160M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19161R:	Oliver O'Halloran <oohall@gmail.com>
19162L:	linuxppc-dev@lists.ozlabs.org
19163S:	Supported
19164F:	Documentation/PCI/pci-error-recovery.rst
19165F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19166F:	arch/powerpc/include/*/eeh*.h
19167F:	arch/powerpc/kernel/eeh*.c
19168F:	arch/powerpc/platforms/*/eeh*.c
19169F:	drivers/pci/pcie/aer.c
19170F:	drivers/pci/pcie/dpc.c
19171F:	drivers/pci/pcie/err.c
19172
19173PCI ERROR RECOVERY
19174M:	Linas Vepstas <linasvepstas@gmail.com>
19175L:	linux-pci@vger.kernel.org
19176S:	Supported
19177F:	Documentation/PCI/pci-error-recovery.rst
19178
19179PCI MSI DRIVER FOR ALTERA MSI IP
19180M:	Joyce Ooi <joyce.ooi@intel.com>
19181L:	linux-pci@vger.kernel.org
19182S:	Supported
19183F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19184F:	drivers/pci/controller/pcie-altera-msi.c
19185
19186PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19187M:	Toan Le <toan@os.amperecomputing.com>
19188L:	linux-pci@vger.kernel.org
19189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19192F:	drivers/pci/controller/pci-xgene-msi.c
19193
19194PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19196M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19197M:	Manivannan Sadhasivam <mani@kernel.org>
19198R:	Rob Herring <robh@kernel.org>
19199L:	linux-pci@vger.kernel.org
19200S:	Supported
19201Q:	https://patchwork.kernel.org/project/linux-pci/list/
19202B:	https://bugzilla.kernel.org
19203C:	irc://irc.oftc.net/linux-pci
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19205F:	Documentation/ABI/testing/debugfs-pcie-ptm
19206F:	Documentation/devicetree/bindings/pci/
19207F:	drivers/pci/controller/
19208F:	drivers/pci/pci-bridge-emul.c
19209F:	drivers/pci/pci-bridge-emul.h
19210
19211PCI PEER-TO-PEER DMA (P2PDMA)
19212M:	Bjorn Helgaas <bhelgaas@google.com>
19213M:	Logan Gunthorpe <logang@deltatee.com>
19214L:	linux-pci@vger.kernel.org
19215S:	Supported
19216Q:	https://patchwork.kernel.org/project/linux-pci/list/
19217B:	https://bugzilla.kernel.org
19218C:	irc://irc.oftc.net/linux-pci
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19220F:	Documentation/driver-api/pci/p2pdma.rst
19221F:	drivers/pci/p2pdma.c
19222F:	include/linux/pci-p2pdma.h
19223
19224PCI POWER CONTROL
19225M:	Bartosz Golaszewski <brgl@bgdev.pl>
19226L:	linux-pci@vger.kernel.org
19227S:	Maintained
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19229F:	drivers/pci/pwrctrl/*
19230F:	include/linux/pci-pwrctrl.h
19231
19232PCI SUBSYSTEM
19233M:	Bjorn Helgaas <bhelgaas@google.com>
19234L:	linux-pci@vger.kernel.org
19235S:	Supported
19236Q:	https://patchwork.kernel.org/project/linux-pci/list/
19237B:	https://bugzilla.kernel.org
19238C:	irc://irc.oftc.net/linux-pci
19239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19240F:	Documentation/PCI/
19241F:	Documentation/devicetree/bindings/pci/
19242F:	arch/x86/kernel/early-quirks.c
19243F:	arch/x86/kernel/quirks.c
19244F:	arch/x86/pci/
19245F:	drivers/acpi/pci*
19246F:	drivers/pci/
19247F:	include/asm-generic/pci*
19248F:	include/linux/of_pci.h
19249F:	include/linux/pci*
19250F:	include/uapi/linux/pci*
19251
19252PCI SUBSYSTEM [RUST]
19253M:	Danilo Krummrich <dakr@kernel.org>
19254R:	Bjorn Helgaas <bhelgaas@google.com>
19255R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19256L:	linux-pci@vger.kernel.org
19257S:	Maintained
19258C:	irc://irc.oftc.net/linux-pci
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19260F:	rust/helpers/pci.c
19261F:	rust/kernel/pci.rs
19262F:	samples/rust/rust_driver_pci.rs
19263
19264PCIE BANDWIDTH CONTROLLER
19265M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19266L:	linux-pci@vger.kernel.org
19267S:	Supported
19268F:	drivers/pci/pcie/bwctrl.c
19269F:	drivers/thermal/pcie_cooling.c
19270F:	include/linux/pci-bwctrl.h
19271F:	tools/testing/selftests/pcie_bwctrl/
19272
19273PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19274M:	Jonathan Chocron <jonnyc@amazon.com>
19275L:	linux-pci@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19278F:	drivers/pci/controller/dwc/pcie-al.c
19279
19280PCIE DRIVER FOR AMLOGIC MESON
19281M:	Yue Wang <yue.wang@Amlogic.com>
19282L:	linux-pci@vger.kernel.org
19283L:	linux-amlogic@lists.infradead.org
19284S:	Maintained
19285F:	drivers/pci/controller/dwc/pci-meson.c
19286
19287PCIE DRIVER FOR AXIS ARTPEC
19288M:	Jesper Nilsson <jesper.nilsson@axis.com>
19289L:	linux-arm-kernel@axis.com
19290L:	linux-pci@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/axis,artpec*
19293F:	drivers/pci/controller/dwc/*artpec*
19294
19295PCIE DRIVER FOR CAVIUM THUNDERX
19296M:	Robert Richter <rric@kernel.org>
19297L:	linux-pci@vger.kernel.org
19298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19299S:	Odd Fixes
19300F:	drivers/pci/controller/pci-thunder-*
19301
19302PCIE DRIVER FOR HISILICON
19303M:	Zhou Wang <wangzhou1@hisilicon.com>
19304L:	linux-pci@vger.kernel.org
19305S:	Maintained
19306F:	drivers/pci/controller/dwc/pcie-hisi.c
19307
19308PCIE DRIVER FOR HISILICON KIRIN
19309M:	Xiaowei Song <songxiaowei@hisilicon.com>
19310M:	Binghui Wang <wangbinghui@hisilicon.com>
19311L:	linux-pci@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19314F:	drivers/pci/controller/dwc/pcie-kirin.c
19315
19316PCIE DRIVER FOR HISILICON STB
19317M:	Shawn Guo <shawn.guo@linaro.org>
19318L:	linux-pci@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19321F:	drivers/pci/controller/dwc/pcie-histb.c
19322
19323PCIE DRIVER FOR INTEL KEEM BAY
19324M:	Srikanth Thokala <srikanth.thokala@intel.com>
19325L:	linux-pci@vger.kernel.org
19326S:	Supported
19327F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19328F:	drivers/pci/controller/dwc/pcie-keembay.c
19329
19330PCIE DRIVER FOR INTEL LGM GW SOC
19331M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19332L:	linux-pci@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19335F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19336
19337PCIE DRIVER FOR MEDIATEK
19338M:	Ryder Lee <ryder.lee@mediatek.com>
19339M:	Jianjun Wang <jianjun.wang@mediatek.com>
19340L:	linux-pci@vger.kernel.org
19341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19342S:	Supported
19343F:	Documentation/devicetree/bindings/pci/mediatek*
19344F:	drivers/pci/controller/*mediatek*
19345
19346PCIE DRIVER FOR MICROCHIP
19347M:	Daire McNamara <daire.mcnamara@microchip.com>
19348L:	linux-pci@vger.kernel.org
19349S:	Supported
19350F:	Documentation/devicetree/bindings/pci/microchip*
19351F:	drivers/pci/controller/plda/*microchip*
19352
19353PCIE DRIVER FOR QUALCOMM MSM
19354M:	Manivannan Sadhasivam <mani@kernel.org>
19355L:	linux-pci@vger.kernel.org
19356L:	linux-arm-msm@vger.kernel.org
19357S:	Maintained
19358F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19359F:	drivers/pci/controller/dwc/pcie-qcom.c
19360
19361PCIE DRIVER FOR ROCKCHIP
19362M:	Shawn Lin <shawn.lin@rock-chips.com>
19363L:	linux-pci@vger.kernel.org
19364L:	linux-rockchip@lists.infradead.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19367F:	drivers/pci/controller/pcie-rockchip*
19368
19369PCIE DRIVER FOR SOCIONEXT UNIPHIER
19370M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19371L:	linux-pci@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19374F:	drivers/pci/controller/dwc/pcie-uniphier*
19375
19376PCIE DRIVER FOR ST SPEAR13XX
19377M:	Pratyush Anand <pratyush.anand@gmail.com>
19378L:	linux-pci@vger.kernel.org
19379S:	Maintained
19380F:	drivers/pci/controller/dwc/*spear*
19381
19382PCIE DRIVER FOR STARFIVE JH71x0
19383M:	Kevin Xie <kevin.xie@starfivetech.com>
19384L:	linux-pci@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19387F:	drivers/pci/controller/plda/pcie-starfive.c
19388
19389PCIE ENDPOINT DRIVER FOR QUALCOMM
19390M:	Manivannan Sadhasivam <mani@kernel.org>
19391L:	linux-pci@vger.kernel.org
19392L:	linux-arm-msm@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19395F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19396F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19397
19398PCMCIA SUBSYSTEM
19399M:	Dominik Brodowski <linux@dominikbrodowski.net>
19400S:	Odd Fixes
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19402F:	Documentation/pcmcia/
19403F:	drivers/pcmcia/
19404F:	include/pcmcia/
19405F:	tools/pcmcia/
19406
19407PCNET32 NETWORK DRIVER
19408M:	Don Fry <pcnet32@frontier.com>
19409L:	netdev@vger.kernel.org
19410S:	Maintained
19411F:	drivers/net/ethernet/amd/pcnet32.c
19412
19413PCRYPT PARALLEL CRYPTO ENGINE
19414M:	Steffen Klassert <steffen.klassert@secunet.com>
19415L:	linux-crypto@vger.kernel.org
19416S:	Maintained
19417F:	crypto/pcrypt.c
19418F:	include/crypto/pcrypt.h
19419
19420PDS DSC VIRTIO DATA PATH ACCELERATOR
19421R:	Shannon Nelson <shannon.nelson@amd.com>
19422F:	drivers/vdpa/pds/
19423
19424PECI HARDWARE MONITORING DRIVERS
19425M:	Iwona Winiarska <iwona.winiarska@intel.com>
19426L:	linux-hwmon@vger.kernel.org
19427S:	Supported
19428F:	Documentation/hwmon/peci-cputemp.rst
19429F:	Documentation/hwmon/peci-dimmtemp.rst
19430F:	drivers/hwmon/peci/
19431
19432PECI SUBSYSTEM
19433M:	Iwona Winiarska <iwona.winiarska@intel.com>
19434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19435S:	Supported
19436F:	Documentation/devicetree/bindings/peci/
19437F:	Documentation/peci/
19438F:	drivers/peci/
19439F:	include/linux/peci-cpu.h
19440F:	include/linux/peci.h
19441
19442PENSANDO ETHERNET DRIVERS
19443M:	Shannon Nelson <shannon.nelson@amd.com>
19444M:	Brett Creeley <brett.creeley@amd.com>
19445L:	netdev@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19448F:	drivers/net/ethernet/pensando/
19449
19450PER-CPU MEMORY ALLOCATOR
19451M:	Dennis Zhou <dennis@kernel.org>
19452M:	Tejun Heo <tj@kernel.org>
19453M:	Christoph Lameter <cl@gentwo.org>
19454L:	linux-mm@kvack.org
19455S:	Maintained
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19457F:	arch/*/include/asm/percpu.h
19458F:	include/linux/percpu*.h
19459F:	lib/percpu*.c
19460F:	mm/percpu*.c
19461
19462PER-TASK DELAY ACCOUNTING
19463M:	Balbir Singh <bsingharora@gmail.com>
19464M:	Yang Yang <yang.yang29@zte.com.cn>
19465S:	Maintained
19466F:	include/linux/delayacct.h
19467F:	kernel/delayacct.c
19468
19469PERFORMANCE EVENTS SUBSYSTEM
19470M:	Peter Zijlstra <peterz@infradead.org>
19471M:	Ingo Molnar <mingo@redhat.com>
19472M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19473M:	Namhyung Kim <namhyung@kernel.org>
19474R:	Mark Rutland <mark.rutland@arm.com>
19475R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19476R:	Jiri Olsa <jolsa@kernel.org>
19477R:	Ian Rogers <irogers@google.com>
19478R:	Adrian Hunter <adrian.hunter@intel.com>
19479R:	"Liang, Kan" <kan.liang@linux.intel.com>
19480L:	linux-perf-users@vger.kernel.org
19481L:	linux-kernel@vger.kernel.org
19482S:	Supported
19483W:	https://perf.wiki.kernel.org/
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19487F:	arch/*/events/*
19488F:	arch/*/events/*/*
19489F:	arch/*/include/asm/perf_event.h
19490F:	arch/*/kernel/*/*/perf_event*.c
19491F:	arch/*/kernel/*/perf_event*.c
19492F:	arch/*/kernel/perf_callchain.c
19493F:	arch/*/kernel/perf_event*.c
19494F:	include/linux/perf_event.h
19495F:	include/uapi/linux/perf_event.h
19496F:	kernel/events/*
19497F:	tools/lib/perf/
19498F:	tools/perf/
19499
19500PERFORMANCE EVENTS TOOLING ARM64
19501R:	John Garry <john.g.garry@oracle.com>
19502R:	Will Deacon <will@kernel.org>
19503R:	James Clark <james.clark@linaro.org>
19504R:	Mike Leach <mike.leach@linaro.org>
19505R:	Leo Yan <leo.yan@linux.dev>
19506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19507S:	Supported
19508F:	tools/build/feature/test-libopencsd.c
19509F:	tools/perf/arch/arm*/
19510F:	tools/perf/pmu-events/arch/arm64/
19511F:	tools/perf/util/arm-spe*
19512F:	tools/perf/util/cs-etm*
19513
19514PERSONALITY HANDLING
19515M:	Christoph Hellwig <hch@infradead.org>
19516L:	linux-abi-devel@lists.sourceforge.net
19517S:	Maintained
19518F:	include/linux/personality.h
19519F:	include/uapi/linux/personality.h
19520
19521PHOENIX RC FLIGHT CONTROLLER ADAPTER
19522M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19523L:	linux-input@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/input/devices/pxrc.rst
19526F:	drivers/input/joystick/pxrc.c
19527
19528PHONET PROTOCOL
19529M:	Remi Denis-Courmont <courmisch@gmail.com>
19530S:	Supported
19531F:	Documentation/networking/phonet.rst
19532F:	include/linux/phonet.h
19533F:	include/net/phonet/
19534F:	include/uapi/linux/phonet.h
19535F:	net/phonet/
19536
19537PHRAM MTD DRIVER
19538M:	Joern Engel <joern@lazybastard.org>
19539L:	linux-mtd@lists.infradead.org
19540S:	Maintained
19541F:	drivers/mtd/devices/phram.c
19542
19543PICOLCD HID DRIVER
19544M:	Bruno Prémont <bonbons@linux-vserver.org>
19545L:	linux-input@vger.kernel.org
19546S:	Maintained
19547F:	drivers/hid/hid-picolcd*
19548
19549PIDFD API
19550M:	Christian Brauner <christian@brauner.io>
19551L:	linux-kernel@vger.kernel.org
19552S:	Maintained
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19554F:	samples/pidfd/
19555F:	tools/testing/selftests/clone3/
19556F:	tools/testing/selftests/pid_namespace/
19557F:	tools/testing/selftests/pidfd/
19558K:	(?i)pidfd
19559K:	(?i)clone3
19560K:	\b(clone_args|kernel_clone_args)\b
19561
19562PIN CONTROL SUBSYSTEM
19563M:	Linus Walleij <linus.walleij@linaro.org>
19564L:	linux-gpio@vger.kernel.org
19565S:	Maintained
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19567F:	Documentation/devicetree/bindings/pinctrl/
19568F:	Documentation/driver-api/pin-control.rst
19569F:	drivers/pinctrl/
19570F:	include/dt-bindings/pinctrl/
19571F:	include/linux/pinctrl/
19572
19573PIN CONTROLLER - AIROHA
19574M:	Lorenzo Bianconi <lorenzo@kernel.org>
19575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19578F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19579
19580PIN CONTROLLER - AMD
19581M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19582M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19583S:	Maintained
19584F:	drivers/pinctrl/pinctrl-amd.c
19585
19586PIN CONTROLLER - FREESCALE
19587M:	Dong Aisheng <aisheng.dong@nxp.com>
19588M:	Fabio Estevam <festevam@gmail.com>
19589M:	Shawn Guo <shawnguo@kernel.org>
19590M:	Jacky Bai <ping.bai@nxp.com>
19591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19592R:	NXP S32 Linux Team <s32@nxp.com>
19593L:	linux-gpio@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19596F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19597F:	drivers/pinctrl/freescale/
19598F:	drivers/pinctrl/nxp/
19599
19600PIN CONTROLLER - INTEL
19601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19602M:	Andy Shevchenko <andy@kernel.org>
19603S:	Supported
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19605F:	drivers/pinctrl/intel/
19606
19607PIN CONTROLLER - KEEMBAY
19608M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19609S:	Supported
19610F:	drivers/pinctrl/pinctrl-keembay*
19611
19612PIN CONTROLLER - MEDIATEK
19613M:	Sean Wang <sean.wang@kernel.org>
19614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19620F:	drivers/pinctrl/mediatek/
19621
19622PIN CONTROLLER - MEDIATEK MIPS
19623M:	Chester A. Unal <chester.a.unal@arinc9.com>
19624M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19626L:	linux-mips@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19636F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19637F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19638F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19639F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19640F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19641F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19642F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19643
19644PIN CONTROLLER - MICROCHIP AT91
19645M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19647L:	linux-gpio@vger.kernel.org
19648S:	Supported
19649F:	drivers/gpio/gpio-sama5d2-piobu.c
19650F:	drivers/pinctrl/pinctrl-at91*
19651
19652PIN CONTROLLER - QUALCOMM
19653M:	Bjorn Andersson <andersson@kernel.org>
19654L:	linux-arm-msm@vger.kernel.org
19655S:	Maintained
19656C:	irc://irc.oftc.net/linux-msm
19657F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19658F:	drivers/pinctrl/qcom/
19659
19660PIN CONTROLLER - RENESAS
19661M:	Geert Uytterhoeven <geert+renesas@glider.be>
19662L:	linux-renesas-soc@vger.kernel.org
19663S:	Supported
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19665F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19666F:	drivers/pinctrl/renesas/
19667
19668PIN CONTROLLER - SAMSUNG
19669M:	Krzysztof Kozlowski <krzk@kernel.org>
19670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19671R:	Alim Akhtar <alim.akhtar@samsung.com>
19672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19673L:	linux-samsung-soc@vger.kernel.org
19674S:	Maintained
19675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19676B:	mailto:linux-samsung-soc@vger.kernel.org
19677C:	irc://irc.libera.chat/linux-exynos
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19679F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19680F:	drivers/pinctrl/samsung/
19681
19682PIN CONTROLLER - SINGLE
19683M:	Tony Lindgren <tony@atomide.com>
19684M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686L:	linux-omap@vger.kernel.org
19687S:	Maintained
19688F:	drivers/pinctrl/pinctrl-single.c
19689
19690PIN CONTROLLER - SUNPLUS / TIBBO
19691M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19692M:	Wells Lu <wellslutw@gmail.com>
19693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19694S:	Maintained
19695W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19696F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19697F:	drivers/pinctrl/sunplus/
19698F:	include/dt-bindings/pinctrl/sppctl*.h
19699
19700PINE64 PINEPHONE KEYBOARD DRIVER
19701M:	Samuel Holland <samuel@sholland.org>
19702S:	Supported
19703F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19704F:	drivers/input/keyboard/pinephone-keyboard.c
19705
19706PKTCDVD DRIVER
19707M:	linux-block@vger.kernel.org
19708S:	Orphan
19709F:	drivers/block/pktcdvd.c
19710F:	include/linux/pktcdvd.h
19711F:	include/uapi/linux/pktcdvd.h
19712
19713PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19714M:	Tomasz Duszynski <tduszyns@gmail.com>
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19717F:	drivers/iio/chemical/pms7003.c
19718
19719PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19720M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19721L:	netdev@vger.kernel.org
19722S:	Maintained
19723F:	drivers/net/phy/mdio-open-alliance.h
19724F:	net/ethtool/plca.c
19725
19726PLDMFW LIBRARY
19727M:	Jacob Keller <jacob.e.keller@intel.com>
19728S:	Maintained
19729F:	Documentation/driver-api/pldmfw/
19730F:	include/linux/pldmfw.h
19731F:	lib/pldmfw/
19732
19733PLX DMA DRIVER
19734M:	Logan Gunthorpe <logang@deltatee.com>
19735S:	Maintained
19736F:	drivers/dma/plx_dma.c
19737
19738PM-GRAPH UTILITY
19739M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19740L:	linux-pm@vger.kernel.org
19741S:	Supported
19742W:	https://01.org/pm-graph
19743B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19744T:	git git://github.com/intel/pm-graph
19745F:	tools/power/pm-graph
19746
19747PM6764TR DRIVER
19748M:	Charles Hsu	<hsu.yungteng@gmail.com>
19749L:	linux-hwmon@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/hwmon/pm6764tr.rst
19752F:	drivers/hwmon/pmbus/pm6764tr.c
19753
19754PMC SIERRA MaxRAID DRIVER
19755L:	linux-scsi@vger.kernel.org
19756S:	Orphan
19757W:	http://www.pmc-sierra.com/
19758F:	drivers/scsi/pmcraid.*
19759
19760PMC SIERRA PM8001 DRIVER
19761M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19762L:	linux-scsi@vger.kernel.org
19763S:	Supported
19764F:	drivers/scsi/pm8001/
19765
19766PNI RM3100 IIO DRIVER
19767M:	Song Qiang <songqiang1304521@gmail.com>
19768L:	linux-iio@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19771F:	drivers/iio/magnetometer/rm3100*
19772
19773PNP SUPPORT
19774M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19775L:	linux-acpi@vger.kernel.org
19776S:	Maintained
19777F:	drivers/pnp/
19778F:	include/linux/pnp.h
19779
19780PORTWELL EC DRIVER
19781M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19782L:	platform-driver-x86@vger.kernel.org
19783S:	Maintained
19784F:	drivers/platform/x86/portwell-ec.c
19785
19786POSIX CLOCKS and TIMERS
19787M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19788M:	Frederic Weisbecker <frederic@kernel.org>
19789M:	Thomas Gleixner <tglx@linutronix.de>
19790L:	linux-kernel@vger.kernel.org
19791S:	Maintained
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19793F:	fs/timerfd.c
19794F:	include/linux/time_namespace.h
19795F:	include/linux/timerfd.h
19796F:	include/uapi/linux/time.h
19797F:	include/uapi/linux/timerfd.h
19798F:	include/trace/events/timer*
19799F:	kernel/time/itimer.c
19800F:	kernel/time/posix-*
19801F:	kernel/time/namespace.c
19802
19803POWER MANAGEMENT CORE
19804M:	"Rafael J. Wysocki" <rafael@kernel.org>
19805L:	linux-pm@vger.kernel.org
19806S:	Supported
19807B:	https://bugzilla.kernel.org
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19809F:	drivers/base/power/
19810F:	drivers/powercap/
19811F:	include/linux/intel_rapl.h
19812F:	include/linux/pm.h
19813F:	include/linux/pm_*
19814F:	include/linux/powercap.h
19815F:	kernel/configs/nopm.config
19816
19817POWER SEQUENCING
19818M:	Bartosz Golaszewski <brgl@bgdev.pl>
19819L:	linux-pm@vger.kernel.org
19820S:	Maintained
19821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19822F:	Documentation/driver-api/pwrseq.rst
19823F:	drivers/power/sequencing/
19824F:	include/linux/pwrseq/
19825
19826POWER STATE COORDINATION INTERFACE (PSCI)
19827M:	Mark Rutland <mark.rutland@arm.com>
19828M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/arm/psci.yaml
19832F:	drivers/firmware/psci/
19833F:	include/linux/psci.h
19834F:	include/uapi/linux/psci.h
19835
19836POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19837M:	Sebastian Reichel <sre@kernel.org>
19838L:	linux-pm@vger.kernel.org
19839S:	Maintained
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19841F:	Documentation/ABI/testing/sysfs-class-power
19842F:	Documentation/devicetree/bindings/power/supply/
19843F:	drivers/power/supply/
19844F:	include/linux/power/
19845F:	include/linux/power_supply.h
19846F:	tools/testing/selftests/power_supply/
19847
19848POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19849M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19850L:	linuxppc-dev@lists.ozlabs.org
19851S:	Maintained
19852F:	drivers/char/powernv-op-panel.c
19853
19854PPP OVER ATM (RFC 2364)
19855M:	Mitchell Blank Jr <mitch@sfgoth.com>
19856S:	Maintained
19857F:	include/uapi/linux/atmppp.h
19858F:	net/atm/pppoatm.c
19859
19860PPP OVER ETHERNET
19861M:	Michal Ostrowski <mostrows@earthlink.net>
19862S:	Maintained
19863F:	drivers/net/ppp/pppoe.c
19864F:	drivers/net/ppp/pppox.c
19865
19866PPP OVER L2TP
19867M:	James Chapman <jchapman@katalix.com>
19868S:	Maintained
19869F:	include/linux/if_pppol2tp.h
19870F:	include/uapi/linux/if_pppol2tp.h
19871F:	net/l2tp/l2tp_ppp.c
19872
19873PPP PROTOCOL DRIVERS AND COMPRESSORS
19874L:	linux-ppp@vger.kernel.org
19875S:	Orphan
19876F:	drivers/net/ppp/ppp_*
19877
19878PPS SUPPORT
19879M:	Rodolfo Giometti <giometti@enneenne.com>
19880L:	linuxpps@ml.enneenne.com (subscribers-only)
19881S:	Maintained
19882W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19883F:	Documentation/ABI/testing/sysfs-pps
19884F:	Documentation/ABI/testing/sysfs-pps-gen
19885F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19886F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19887F:	Documentation/driver-api/pps.rst
19888F:	drivers/pps/
19889F:	include/linux/pps*.h
19890F:	include/uapi/linux/pps.h
19891F:	include/uapi/linux/pps_gen.h
19892
19893PRESSURE STALL INFORMATION (PSI)
19894M:	Johannes Weiner <hannes@cmpxchg.org>
19895M:	Suren Baghdasaryan <surenb@google.com>
19896R:	Peter Ziljstra <peterz@infradead.org>
19897S:	Maintained
19898F:	include/linux/psi*
19899F:	kernel/sched/psi.c
19900
19901PROPELLER BUILD
19902M:	Rong Xu <xur@google.com>
19903M:	Han Shen <shenhan@google.com>
19904S:	Supported
19905F:	Documentation/dev-tools/propeller.rst
19906F:	scripts/Makefile.propeller
19907
19908PRINTK
19909M:	Petr Mladek <pmladek@suse.com>
19910R:	Steven Rostedt <rostedt@goodmis.org>
19911R:	John Ogness <john.ogness@linutronix.de>
19912R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19913S:	Maintained
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19915F:	include/linux/printk.h
19916F:	kernel/printk/
19917
19918PRINTK INDEXING
19919R:	Chris Down <chris@chrisdown.name>
19920S:	Maintained
19921F:	Documentation/core-api/printk-index.rst
19922F:	kernel/printk/index.c
19923K:	printk_index
19924
19925PROC FILESYSTEM
19926L:	linux-kernel@vger.kernel.org
19927L:	linux-fsdevel@vger.kernel.org
19928S:	Maintained
19929F:	Documentation/filesystems/proc.rst
19930F:	fs/proc/
19931F:	include/linux/proc_fs.h
19932F:	tools/testing/selftests/proc/
19933
19934PROC SYSCTL
19935M:	Kees Cook <kees@kernel.org>
19936M:	Joel Granados <joel.granados@kernel.org>
19937L:	linux-kernel@vger.kernel.org
19938L:	linux-fsdevel@vger.kernel.org
19939S:	Maintained
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19941F:	fs/proc/proc_sysctl.c
19942F:	include/linux/sysctl.h
19943F:	kernel/sysctl*
19944F:	tools/testing/selftests/sysctl/*
19945F:	lib/test_sysctl.c
19946F:	scripts/check-sysctl-docs
19947
19948PS3 NETWORK SUPPORT
19949M:	Geoff Levand <geoff@infradead.org>
19950L:	netdev@vger.kernel.org
19951L:	linuxppc-dev@lists.ozlabs.org
19952S:	Maintained
19953F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19954
19955PS3 PLATFORM SUPPORT
19956M:	Geoff Levand <geoff@infradead.org>
19957L:	linuxppc-dev@lists.ozlabs.org
19958S:	Maintained
19959F:	arch/powerpc/boot/ps3*
19960F:	arch/powerpc/include/asm/lv1call.h
19961F:	arch/powerpc/include/asm/ps3*.h
19962F:	arch/powerpc/platforms/ps3/
19963F:	drivers/*/ps3*
19964F:	drivers/ps3/
19965F:	drivers/rtc/rtc-ps3.c
19966F:	drivers/usb/host/*ps3.c
19967F:	sound/ppc/snd_ps3*
19968
19969PS3VRAM DRIVER
19970M:	Jim Paris <jim@jtan.com>
19971M:	Geoff Levand <geoff@infradead.org>
19972L:	linuxppc-dev@lists.ozlabs.org
19973S:	Maintained
19974F:	drivers/block/ps3vram.c
19975
19976PSAMPLE PACKET SAMPLING SUPPORT
19977M:	Yotam Gigi <yotam.gi@gmail.com>
19978S:	Maintained
19979F:	include/net/psample.h
19980F:	include/uapi/linux/psample.h
19981F:	net/psample
19982
19983PSE NETWORK DRIVER
19984M:	Oleksij Rempel <o.rempel@pengutronix.de>
19985M:	Kory Maincent <kory.maincent@bootlin.com>
19986L:	netdev@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/net/pse-pd/
19989F:	drivers/net/pse-pd/
19990F:	net/ethtool/pse-pd.c
19991
19992PSTORE FILESYSTEM
19993M:	Kees Cook <kees@kernel.org>
19994R:	Tony Luck <tony.luck@intel.com>
19995R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19996L:	linux-hardening@vger.kernel.org
19997S:	Supported
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19999F:	Documentation/admin-guide/pstore-blk.rst
20000F:	Documentation/admin-guide/ramoops.rst
20001F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20002F:	drivers/acpi/apei/erst.c
20003F:	drivers/firmware/efi/efi-pstore.c
20004F:	fs/pstore/
20005F:	include/linux/pstore*
20006K:	\b(pstore|ramoops)
20007
20008PT5161L HARDWARE MONITOR DRIVER
20009M:	Cosmo Chou <cosmo.chou@quantatw.com>
20010L:	linux-hwmon@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/hwmon/pt5161l.rst
20013F:	drivers/hwmon/pt5161l.c
20014
20015PTP HARDWARE CLOCK SUPPORT
20016M:	Richard Cochran <richardcochran@gmail.com>
20017L:	netdev@vger.kernel.org
20018S:	Maintained
20019W:	http://linuxptp.sourceforge.net/
20020F:	Documentation/ABI/testing/sysfs-ptp
20021F:	Documentation/driver-api/ptp.rst
20022F:	drivers/net/phy/dp83640*
20023F:	drivers/ptp/*
20024F:	include/linux/ptp_cl*
20025K:	(?:\b|_)ptp(?:\b|_)
20026
20027PTP MOCKUP CLOCK SUPPORT
20028M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20029L:	netdev@vger.kernel.org
20030S:	Maintained
20031F:	drivers/ptp/ptp_mock.c
20032F:	include/linux/ptp_mock.h
20033
20034PTP VIRTUAL CLOCK SUPPORT
20035M:	Yangbo Lu <yangbo.lu@nxp.com>
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/ptp/ptp_vclock.c
20039F:	net/ethtool/phc_vclocks.c
20040
20041PTP VMCLOCK SUPPORT
20042M:	David Woodhouse <dwmw2@infradead.org>
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/ptp/ptp_vmclock.c
20046F:	include/uapi/linux/vmclock-abi.h
20047
20048PTRACE SUPPORT
20049M:	Oleg Nesterov <oleg@redhat.com>
20050S:	Maintained
20051F:	arch/*/*/ptrace*.c
20052F:	arch/*/include/asm/ptrace*.h
20053F:	arch/*/ptrace*.c
20054F:	include/asm-generic/syscall.h
20055F:	include/linux/ptrace.h
20056F:	include/linux/regset.h
20057F:	include/uapi/linux/ptrace.h
20058F:	kernel/ptrace.c
20059
20060PULSE8-CEC DRIVER
20061M:	Hans Verkuil <hverkuil@xs4all.nl>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064T:	git git://linuxtv.org/media.git
20065F:	drivers/media/cec/usb/pulse8/
20066
20067PURELIFI PLFXLC DRIVER
20068M:	Srinivasan Raju <srini.raju@purelifi.com>
20069L:	linux-wireless@vger.kernel.org
20070S:	Supported
20071F:	drivers/net/wireless/purelifi/
20072
20073PVRUSB2 VIDEO4LINUX DRIVER
20074M:	Mike Isely <isely@pobox.com>
20075L:	pvrusb2@isely.net	(subscribers-only)
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078W:	http://www.isely.net/pvrusb2/
20079T:	git git://linuxtv.org/media.git
20080F:	Documentation/driver-api/media/drivers/pvrusb2*
20081F:	drivers/media/usb/pvrusb2/
20082
20083PWC WEBCAM DRIVER
20084M:	Hans Verkuil <hverkuil@xs4all.nl>
20085L:	linux-media@vger.kernel.org
20086S:	Odd Fixes
20087T:	git git://linuxtv.org/media.git
20088F:	drivers/media/usb/pwc/*
20089F:	include/trace/events/pwc.h
20090
20091PWM IR Transmitter
20092M:	Sean Young <sean@mess.org>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20096F:	drivers/media/rc/pwm-ir-tx.c
20097
20098PWM SUBSYSTEM
20099M:	Uwe Kleine-König <ukleinek@kernel.org>
20100L:	linux-pwm@vger.kernel.org
20101S:	Maintained
20102Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20104F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20105F:	Documentation/devicetree/bindings/pwm/
20106F:	Documentation/driver-api/pwm.rst
20107F:	drivers/gpio/gpio-mvebu.c
20108F:	drivers/pwm/
20109F:	drivers/video/backlight/pwm_bl.c
20110F:	include/dt-bindings/pwm/
20111F:	include/linux/pwm.h
20112F:	include/linux/pwm_backlight.h
20113K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20114
20115PXA GPIO DRIVER
20116M:	Robert Jarzmik <robert.jarzmik@free.fr>
20117L:	linux-gpio@vger.kernel.org
20118S:	Maintained
20119F:	drivers/gpio/gpio-pxa.c
20120
20121PXA MMCI DRIVER
20122S:	Orphan
20123
20124PXA RTC DRIVER
20125M:	Robert Jarzmik <robert.jarzmik@free.fr>
20126L:	linux-rtc@vger.kernel.org
20127S:	Maintained
20128
20129PXA2xx/PXA3xx SUPPORT
20130M:	Daniel Mack <daniel@zonque.org>
20131M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20132M:	Robert Jarzmik <robert.jarzmik@free.fr>
20133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20134S:	Maintained
20135T:	git git://github.com/hzhuang1/linux.git
20136T:	git git://github.com/rjarzmik/linux.git
20137F:	arch/arm/boot/dts/intel/pxa/
20138F:	arch/arm/mach-pxa/
20139F:	drivers/dma/pxa*
20140F:	drivers/pcmcia/pxa2xx*
20141F:	drivers/pinctrl/pxa/
20142F:	drivers/spi/spi-pxa2xx*
20143F:	drivers/usb/gadget/udc/pxa2*
20144F:	include/sound/pxa2xx-lib.h
20145F:	sound/arm/pxa*
20146F:	sound/soc/pxa/
20147
20148QAT DRIVER
20149M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20150L:	qat-linux@intel.com
20151S:	Supported
20152F:	drivers/crypto/intel/qat/
20153
20154QCOM AUDIO (ASoC) DRIVERS
20155M:	Srinivas Kandagatla <srini@kernel.org>
20156L:	linux-sound@vger.kernel.org
20157L:	linux-arm-msm@vger.kernel.org
20158S:	Supported
20159F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20160F:	Documentation/devicetree/bindings/sound/qcom,*
20161F:	drivers/soc/qcom/apr.c
20162F:	include/dt-bindings/sound/qcom,wcd9335.h
20163F:	include/dt-bindings/sound/qcom,wcd934x.h
20164F:	sound/soc/codecs/lpass-rx-macro.*
20165F:	sound/soc/codecs/lpass-tx-macro.*
20166F:	sound/soc/codecs/lpass-va-macro.c
20167F:	sound/soc/codecs/lpass-wsa-macro.*
20168F:	sound/soc/codecs/msm8916-wcd-analog.c
20169F:	sound/soc/codecs/msm8916-wcd-digital.c
20170F:	sound/soc/codecs/wcd-clsh-v2.*
20171F:	sound/soc/codecs/wcd-mbhc-v2.*
20172F:	sound/soc/codecs/wcd9335.*
20173F:	sound/soc/codecs/wcd934x.c
20174F:	sound/soc/codecs/wsa881x.c
20175F:	sound/soc/codecs/wsa883x.c
20176F:	sound/soc/codecs/wsa884x.c
20177F:	sound/soc/qcom/
20178
20179QCOM EMBEDDED USB DEBUGGER (EUD)
20180M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20181L:	linux-arm-msm@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/ABI/testing/sysfs-driver-eud
20184F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20185F:	drivers/usb/misc/qcom_eud.c
20186
20187QCOM IPA DRIVER
20188M:	Alex Elder <elder@kernel.org>
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191F:	drivers/net/ipa/
20192
20193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20194M:	Gabriel Somlo <somlo@cmu.edu>
20195M:	"Michael S. Tsirkin" <mst@redhat.com>
20196L:	qemu-devel@nongnu.org
20197S:	Maintained
20198F:	drivers/firmware/qemu_fw_cfg.c
20199F:	include/uapi/linux/qemu_fw_cfg.h
20200
20201QIB DRIVER
20202M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20203L:	linux-rdma@vger.kernel.org
20204S:	Supported
20205F:	drivers/infiniband/hw/qib/
20206
20207QLOGIC QL41xxx FCOE DRIVER
20208M:	Saurav Kashyap <skashyap@marvell.com>
20209M:	Javed Hasan <jhasan@marvell.com>
20210M:	GR-QLogic-Storage-Upstream@marvell.com
20211L:	linux-scsi@vger.kernel.org
20212S:	Supported
20213F:	drivers/scsi/qedf/
20214
20215QLOGIC QL41xxx ISCSI DRIVER
20216M:	Nilesh Javali <njavali@marvell.com>
20217M:	Manish Rangankar <mrangankar@marvell.com>
20218M:	GR-QLogic-Storage-Upstream@marvell.com
20219L:	linux-scsi@vger.kernel.org
20220S:	Supported
20221F:	drivers/scsi/qedi/
20222
20223QLOGIC QL4xxx ETHERNET DRIVER
20224M:	Manish Chopra <manishc@marvell.com>
20225L:	netdev@vger.kernel.org
20226S:	Maintained
20227F:	drivers/net/ethernet/qlogic/qed/
20228F:	drivers/net/ethernet/qlogic/qede/
20229F:	include/linux/qed/
20230
20231QLOGIC QL4xxx RDMA DRIVER
20232M:	Michal Kalderon <mkalderon@marvell.com>
20233L:	linux-rdma@vger.kernel.org
20234S:	Supported
20235F:	drivers/infiniband/hw/qedr/
20236F:	include/uapi/rdma/qedr-abi.h
20237
20238QLOGIC QLA1280 SCSI DRIVER
20239M:	Michael Reed <mdr@sgi.com>
20240L:	linux-scsi@vger.kernel.org
20241S:	Maintained
20242F:	drivers/scsi/qla1280.[ch]
20243
20244QLOGIC QLA2XXX FC-SCSI DRIVER
20245M:	Nilesh Javali <njavali@marvell.com>
20246M:	GR-QLogic-Storage-Upstream@marvell.com
20247L:	linux-scsi@vger.kernel.org
20248S:	Supported
20249F:	drivers/scsi/qla2xxx/
20250
20251QLOGIC QLA3XXX NETWORK DRIVER
20252M:	GR-Linux-NIC-Dev@marvell.com
20253L:	netdev@vger.kernel.org
20254S:	Maintained
20255F:	drivers/net/ethernet/qlogic/qla3xxx.*
20256
20257QLOGIC QLA4XXX iSCSI DRIVER
20258M:	Nilesh Javali <njavali@marvell.com>
20259M:	Manish Rangankar <mrangankar@marvell.com>
20260M:	GR-QLogic-Storage-Upstream@marvell.com
20261L:	linux-scsi@vger.kernel.org
20262S:	Supported
20263F:	drivers/scsi/qla4xxx/
20264
20265QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20266M:	Shahed Shaikh <shshaikh@marvell.com>
20267M:	Manish Chopra <manishc@marvell.com>
20268M:	GR-Linux-NIC-Dev@marvell.com
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271F:	drivers/net/ethernet/qlogic/qlcnic/
20272
20273QM1D1B0004 MEDIA DRIVER
20274M:	Akihiro Tsukada <tskd08@gmail.com>
20275L:	linux-media@vger.kernel.org
20276S:	Odd Fixes
20277F:	drivers/media/tuners/qm1d1b0004*
20278
20279QM1D1C0042 MEDIA DRIVER
20280M:	Akihiro Tsukada <tskd08@gmail.com>
20281L:	linux-media@vger.kernel.org
20282S:	Odd Fixes
20283F:	drivers/media/tuners/qm1d1c0042*
20284
20285QNAP MCU DRIVER
20286M:	Heiko Stuebner <heiko@sntech.de>
20287S:	Maintained
20288F:	drivers/hwmon/qnap-mcu-hwmon.c
20289F:	drivers/input/misc/qnap-mcu-input.c
20290F:	drivers/leds/leds-qnap-mcu.c
20291F:	drivers/mfd/qnap-mcu.c
20292F:	include/linux/mfd/qnap-mcu.h
20293
20294QNX4 FILESYSTEM
20295M:	Anders Larsen <al@alarsen.net>
20296S:	Maintained
20297W:	http://www.alarsen.net/linux/qnx4fs/
20298F:	fs/qnx4/
20299F:	include/uapi/linux/qnx4_fs.h
20300F:	include/uapi/linux/qnxtypes.h
20301
20302QNX6 FILESYSTEM
20303S:	Orphan
20304F:	Documentation/filesystems/qnx6.rst
20305F:	fs/qnx6/
20306F:	include/linux/qnx6_fs.h
20307
20308QORIQ DPAA2 FSL-MC BUS DRIVER
20309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20310L:	linuxppc-dev@lists.ozlabs.org
20311L:	linux-kernel@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20314F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20316F:	drivers/bus/fsl-mc/
20317F:	include/uapi/linux/fsl_mc.h
20318
20319QT1010 MEDIA DRIVER
20320L:	linux-media@vger.kernel.org
20321S:	Orphan
20322W:	https://linuxtv.org
20323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20324F:	drivers/media/tuners/qt1010*
20325
20326QUALCOMM ATH12K WIRELESS DRIVER
20327M:	Jeff Johnson <jjohnson@kernel.org>
20328L:	linux-wireless@vger.kernel.org
20329L:	ath12k@lists.infradead.org
20330S:	Supported
20331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20333F:	drivers/net/wireless/ath/ath12k/
20334N:	ath12k
20335
20336QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20337M:	Jeff Johnson <jjohnson@kernel.org>
20338L:	linux-wireless@vger.kernel.org
20339L:	ath10k@lists.infradead.org
20340S:	Supported
20341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20343F:	drivers/net/wireless/ath/ath10k/
20344N:	ath10k
20345
20346QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20347M:	Jeff Johnson <jjohnson@kernel.org>
20348L:	linux-wireless@vger.kernel.org
20349L:	ath11k@lists.infradead.org
20350S:	Supported
20351W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20352B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20354F:	drivers/net/wireless/ath/ath11k/
20355N:	ath11k
20356
20357QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20358M:	Toke Høiland-Jørgensen <toke@toke.dk>
20359L:	linux-wireless@vger.kernel.org
20360S:	Maintained
20361W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20363F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20364F:	drivers/net/wireless/ath/ath9k/
20365
20366QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20367M:	Stefan Wahren <wahrenst@gmx.net>
20368L:	netdev@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20371F:	drivers/net/ethernet/qualcomm/qca*
20372
20373QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20374M:	Stephan Gerhold <stephan@gerhold.net>
20375L:	netdev@vger.kernel.org
20376L:	linux-arm-msm@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20379F:	drivers/net/wwan/qcom_bam_dmux.c
20380
20381QUALCOMM CAMERA SUBSYSTEM DRIVER
20382M:	Robert Foss <rfoss@kernel.org>
20383M:	Todor Tomov <todor.too@gmail.com>
20384M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/admin-guide/media/qcom_camss.rst
20388F:	Documentation/devicetree/bindings/media/qcom,*camss*
20389F:	drivers/media/platform/qcom/camss/
20390
20391QUALCOMM CLOCK DRIVERS
20392M:	Bjorn Andersson <andersson@kernel.org>
20393L:	linux-arm-msm@vger.kernel.org
20394S:	Supported
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20396F:	Documentation/devicetree/bindings/clock/qcom,*
20397F:	drivers/clk/qcom/
20398F:	include/dt-bindings/clock/qcom,*
20399
20400QUALCOMM CLOUD AI (QAIC) DRIVER
20401M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20402R:	Carl Vanderlip <quic_carlv@quicinc.com>
20403L:	linux-arm-msm@vger.kernel.org
20404L:	dri-devel@lists.freedesktop.org
20405S:	Supported
20406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20407F:	Documentation/ABI/testing/sysfs-driver-qaic
20408F:	Documentation/accel/qaic/
20409F:	drivers/accel/qaic/
20410F:	include/uapi/drm/qaic_accel.h
20411
20412QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20413M:	Bjorn Andersson <andersson@kernel.org>
20414M:	Konrad Dybcio <konradybcio@kernel.org>
20415L:	linux-pm@vger.kernel.org
20416L:	linux-arm-msm@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20419F:	drivers/pmdomain/qcom/cpr.c
20420
20421QUALCOMM CPUCP MAILBOX DRIVER
20422M:	Sibi Sankar <quic_sibis@quicinc.com>
20423L:	linux-arm-msm@vger.kernel.org
20424S:	Supported
20425F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20426F:	drivers/mailbox/qcom-cpucp-mbox.c
20427
20428QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20429M:	Ilia Lin <ilia.lin@kernel.org>
20430L:	linux-pm@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20433F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20434F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20435
20436QUALCOMM CRYPTO DRIVERS
20437M:	Thara Gopinath <thara.gopinath@gmail.com>
20438L:	linux-crypto@vger.kernel.org
20439L:	linux-arm-msm@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20442F:	drivers/crypto/qce/
20443
20444QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20445M:	Timur Tabi <timur@kernel.org>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	drivers/net/ethernet/qualcomm/emac/
20449
20450QUALCOMM ETHQOS ETHERNET DRIVER
20451M:	Vinod Koul <vkoul@kernel.org>
20452L:	netdev@vger.kernel.org
20453L:	linux-arm-msm@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20457
20458QUALCOMM FASTRPC DRIVER
20459M:	Srinivas Kandagatla <srini@kernel.org>
20460M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20461L:	linux-arm-msm@vger.kernel.org
20462L:	dri-devel@lists.freedesktop.org
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20465F:	drivers/misc/fastrpc.c
20466F:	include/uapi/misc/fastrpc.h
20467
20468QUALCOMM HEXAGON ARCHITECTURE
20469M:	Brian Cain <brian.cain@oss.qualcomm.com>
20470L:	linux-hexagon@vger.kernel.org
20471S:	Supported
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20473F:	arch/hexagon/
20474
20475QUALCOMM HIDMA DRIVER
20476M:	Sinan Kaya <okaya@kernel.org>
20477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20478L:	linux-arm-msm@vger.kernel.org
20479L:	dmaengine@vger.kernel.org
20480S:	Supported
20481F:	drivers/dma/qcom/hidma*
20482
20483QUALCOMM I2C QCOM GENI DRIVER
20484M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20485M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20486L:	linux-i2c@vger.kernel.org
20487L:	linux-arm-msm@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20490F:	drivers/i2c/busses/i2c-qcom-geni.c
20491
20492QUALCOMM I2C CCI DRIVER
20493M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20494M:	Robert Foss <rfoss@kernel.org>
20495L:	linux-i2c@vger.kernel.org
20496L:	linux-arm-msm@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20499F:	drivers/i2c/busses/i2c-qcom-cci.c
20500
20501QUALCOMM INTERCONNECT BWMON DRIVER
20502M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20503L:	linux-arm-msm@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20506F:	drivers/soc/qcom/icc-bwmon.c
20507F:	drivers/soc/qcom/trace_icc-bwmon.h
20508
20509QUALCOMM IOMMU
20510M:	Rob Clark <robin.clark@oss.qualcomm.com>
20511L:	iommu@lists.linux.dev
20512L:	linux-arm-msm@vger.kernel.org
20513S:	Maintained
20514F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20515F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20516F:	drivers/iommu/msm_iommu*
20517
20518QUALCOMM IPC ROUTER (QRTR) DRIVER
20519M:	Manivannan Sadhasivam <mani@kernel.org>
20520L:	linux-arm-msm@vger.kernel.org
20521S:	Maintained
20522F:	include/trace/events/qrtr.h
20523F:	include/uapi/linux/qrtr.h
20524F:	net/qrtr/
20525
20526QUALCOMM IPCC MAILBOX DRIVER
20527M:	Manivannan Sadhasivam <mani@kernel.org>
20528L:	linux-arm-msm@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20531F:	drivers/mailbox/qcom-ipcc.c
20532F:	include/dt-bindings/mailbox/qcom-ipcc.h
20533
20534QUALCOMM IPQ4019 USB PHY DRIVER
20535M:	Robert Marko <robert.marko@sartura.hr>
20536M:	Luka Perkov <luka.perkov@sartura.hr>
20537L:	linux-arm-msm@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20540F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20541
20542QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20543M:	Robert Marko <robert.marko@sartura.hr>
20544M:	Luka Perkov <luka.perkov@sartura.hr>
20545L:	linux-arm-msm@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20548F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20549
20550QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20551M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20552M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20553R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20554R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20555L:	linux-media@vger.kernel.org
20556L:	linux-arm-msm@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20559F:	drivers/media/platform/qcom/iris/
20560
20561QUALCOMM NAND CONTROLLER DRIVER
20562M:	Manivannan Sadhasivam <mani@kernel.org>
20563L:	linux-mtd@lists.infradead.org
20564L:	linux-arm-msm@vger.kernel.org
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20567F:	drivers/mtd/nand/raw/qcom_nandc.c
20568
20569QUALCOMM QSEECOM DRIVER
20570M:	Maximilian Luz <luzmaximilian@gmail.com>
20571L:	linux-arm-msm@vger.kernel.org
20572S:	Maintained
20573F:	drivers/firmware/qcom/qcom_qseecom.c
20574
20575QUALCOMM QSEECOM UEFISECAPP DRIVER
20576M:	Maximilian Luz <luzmaximilian@gmail.com>
20577L:	linux-arm-msm@vger.kernel.org
20578S:	Maintained
20579F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20580
20581QUALCOMM RMNET DRIVER
20582M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20583M:	Sean Tranchetti <quic_stranche@quicinc.com>
20584L:	netdev@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20587F:	drivers/net/ethernet/qualcomm/rmnet/
20588F:	include/linux/if_rmnet.h
20589
20590QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20591M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20592L:	linux-arm-msm@vger.kernel.org
20593S:	Maintained
20594F:	drivers/firmware/qcom/qcom_tzmem.c
20595F:	drivers/firmware/qcom/qcom_tzmem.h
20596F:	include/linux/firmware/qcom/qcom_tzmem.h
20597
20598QUALCOMM TSENS THERMAL DRIVER
20599M:	Amit Kucheria <amitk@kernel.org>
20600M:	Thara Gopinath <thara.gopinath@gmail.com>
20601L:	linux-pm@vger.kernel.org
20602L:	linux-arm-msm@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20605F:	drivers/thermal/qcom/
20606
20607QUALCOMM TYPEC PORT MANAGER DRIVER
20608M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20609L:	linux-arm-msm@vger.kernel.org
20610L:	linux-usb@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20613F:	drivers/usb/typec/tcpm/qcom/
20614
20615QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20616M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20617M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20618R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20619L:	linux-media@vger.kernel.org
20620L:	linux-arm-msm@vger.kernel.org
20621S:	Maintained
20622T:	git git://linuxtv.org/media.git
20623F:	Documentation/devicetree/bindings/media/*venus*
20624F:	drivers/media/platform/qcom/venus/
20625
20626QUALCOMM WCN36XX WIRELESS DRIVER
20627M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20628L:	wcn36xx@lists.infradead.org
20629S:	Supported
20630W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20631F:	drivers/net/wireless/ath/wcn36xx/
20632
20633QUANTENNA QTNFMAC WIRELESS DRIVER
20634M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20635R:	Sergey Matyukevich <geomatsi@gmail.com>
20636L:	linux-wireless@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/wireless/quantenna/
20639
20640RADEON and AMDGPU DRM DRIVERS
20641M:	Alex Deucher <alexander.deucher@amd.com>
20642M:	Christian König <christian.koenig@amd.com>
20643L:	amd-gfx@lists.freedesktop.org
20644S:	Supported
20645B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20646C:	irc://irc.oftc.net/radeon
20647T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20648F:	Documentation/gpu/amdgpu/
20649F:	drivers/gpu/drm/amd/
20650F:	drivers/gpu/drm/ci/xfails/amd*
20651F:	drivers/gpu/drm/radeon/
20652F:	include/uapi/drm/amdgpu_drm.h
20653F:	include/uapi/drm/radeon_drm.h
20654
20655RADEON FRAMEBUFFER DISPLAY DRIVER
20656M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20657L:	linux-fbdev@vger.kernel.org
20658S:	Maintained
20659F:	drivers/video/fbdev/aty/radeon*
20660F:	include/uapi/linux/radeonfb.h
20661
20662RADIOSHARK RADIO DRIVER
20663M:	Hans Verkuil <hverkuil@xs4all.nl>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666T:	git git://linuxtv.org/media.git
20667F:	drivers/media/radio/radio-shark.c
20668
20669RADIOSHARK2 RADIO DRIVER
20670M:	Hans Verkuil <hverkuil@xs4all.nl>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673T:	git git://linuxtv.org/media.git
20674F:	drivers/media/radio/radio-shark2.c
20675F:	drivers/media/radio/radio-tea5777.c
20676
20677RADOS BLOCK DEVICE (RBD)
20678M:	Ilya Dryomov <idryomov@gmail.com>
20679R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20680L:	ceph-devel@vger.kernel.org
20681S:	Supported
20682W:	http://ceph.com/
20683T:	git https://github.com/ceph/ceph-client.git
20684F:	Documentation/ABI/testing/sysfs-bus-rbd
20685F:	drivers/block/rbd.c
20686F:	drivers/block/rbd_types.h
20687
20688RAGE128 FRAMEBUFFER DISPLAY DRIVER
20689L:	linux-fbdev@vger.kernel.org
20690S:	Orphan
20691F:	drivers/video/fbdev/aty/aty128fb.c
20692
20693RAINSHADOW-CEC DRIVER
20694M:	Hans Verkuil <hverkuil@xs4all.nl>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697T:	git git://linuxtv.org/media.git
20698F:	drivers/media/cec/usb/rainshadow/
20699
20700RALINK MIPS ARCHITECTURE
20701M:	John Crispin <john@phrozen.org>
20702M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20703L:	linux-mips@vger.kernel.org
20704S:	Maintained
20705F:	arch/mips/ralink
20706
20707RALINK MT7621 MIPS ARCHITECTURE
20708M:	Chester A. Unal <chester.a.unal@arinc9.com>
20709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20710L:	linux-mips@vger.kernel.org
20711S:	Maintained
20712F:	arch/mips/boot/dts/ralink/mt7621*
20713
20714RALINK RT2X00 WIRELESS LAN DRIVER
20715M:	Stanislaw Gruszka <stf_xl@wp.pl>
20716L:	linux-wireless@vger.kernel.org
20717S:	Maintained
20718F:	drivers/net/wireless/ralink/
20719
20720RAMDISK RAM BLOCK DEVICE DRIVER
20721M:	Jens Axboe <axboe@kernel.dk>
20722S:	Maintained
20723F:	Documentation/admin-guide/blockdev/ramdisk.rst
20724F:	drivers/block/brd.c
20725
20726RANCHU VIRTUAL BOARD FOR MIPS
20727M:	Miodrag Dinic <miodrag.dinic@mips.com>
20728L:	linux-mips@vger.kernel.org
20729S:	Supported
20730F:	arch/mips/configs/generic/board-ranchu.config
20731F:	arch/mips/generic/board-ranchu.c
20732
20733RANDOM NUMBER DRIVER
20734M:	"Theodore Ts'o" <tytso@mit.edu>
20735M:	Jason A. Donenfeld <Jason@zx2c4.com>
20736S:	Maintained
20737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20738F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20739F:	drivers/char/random.c
20740F:	include/linux/random.h
20741F:	include/uapi/linux/random.h
20742F:	drivers/virt/vmgenid.c
20743N:	^.*/vdso/[^/]*getrandom[^/]+$
20744
20745RAPIDIO SUBSYSTEM
20746M:	Matt Porter <mporter@kernel.crashing.org>
20747M:	Alexandre Bounine <alex.bou9@gmail.com>
20748S:	Maintained
20749F:	drivers/rapidio/
20750
20751RAS INFRASTRUCTURE
20752M:	Tony Luck <tony.luck@intel.com>
20753M:	Borislav Petkov <bp@alien8.de>
20754L:	linux-edac@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/admin-guide/RAS
20757F:	drivers/ras/
20758F:	include/linux/ras.h
20759F:	include/ras/ras_event.h
20760
20761RAS FRU MEMORY POISON MANAGER (FMPM)
20762M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20763L:	linux-edac@vger.kernel.org
20764S:	Maintained
20765F:	drivers/ras/amd/fmpm.c
20766
20767RASPBERRY PI PISP BACK END
20768M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20769R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20773F:	drivers/media/platform/raspberrypi/pisp_be/
20774F:	include/uapi/linux/media/raspberrypi/
20775
20776RASPBERRY PI PISP CAMERA FRONT END
20777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20778M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20781F:	drivers/media/platform/raspberrypi/rp1-cfe/
20782
20783RC-CORE / LIRC FRAMEWORK
20784M:	Sean Young <sean@mess.org>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	http://linuxtv.org
20788T:	git git://linuxtv.org/media.git
20789F:	Documentation/driver-api/media/rc-core.rst
20790F:	Documentation/userspace-api/media/rc/
20791F:	drivers/media/rc/
20792F:	include/media/rc-core.h
20793F:	include/media/rc-map.h
20794F:	include/uapi/linux/lirc.h
20795
20796RCMM REMOTE CONTROLS DECODER
20797M:	Patrick Lerda <patrick9876@free.fr>
20798S:	Maintained
20799F:	drivers/media/rc/ir-rcmm-decoder.c
20800
20801RCUTORTURE TEST FRAMEWORK
20802M:	"Paul E. McKenney" <paulmck@kernel.org>
20803M:	Josh Triplett <josh@joshtriplett.org>
20804R:	Steven Rostedt <rostedt@goodmis.org>
20805R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20806R:	Lai Jiangshan <jiangshanlai@gmail.com>
20807L:	rcu@vger.kernel.org
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20810F:	tools/testing/selftests/rcutorture
20811
20812RDACM20 Camera Sensor
20813M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20814M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20815M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20816M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20820F:	drivers/media/i2c/max9271.c
20821F:	drivers/media/i2c/max9271.h
20822F:	drivers/media/i2c/rdacm20.c
20823
20824RDACM21 Camera Sensor
20825M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20827M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20828M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20832F:	drivers/media/i2c/max9271.c
20833F:	drivers/media/i2c/max9271.h
20834F:	drivers/media/i2c/rdacm21.c
20835
20836RDC R-321X SoC
20837M:	Florian Fainelli <florian@openwrt.org>
20838S:	Maintained
20839
20840RDC R6040 FAST ETHERNET DRIVER
20841M:	Florian Fainelli <f.fainelli@gmail.com>
20842L:	netdev@vger.kernel.org
20843S:	Maintained
20844F:	drivers/net/ethernet/rdc/r6040.c
20845
20846RDMAVT - RDMA verbs software
20847M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20848L:	linux-rdma@vger.kernel.org
20849S:	Supported
20850F:	drivers/infiniband/sw/rdmavt
20851
20852RDS - RELIABLE DATAGRAM SOCKETS
20853M:	Allison Henderson <allison.henderson@oracle.com>
20854L:	netdev@vger.kernel.org
20855L:	linux-rdma@vger.kernel.org
20856L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20857S:	Supported
20858W:	https://oss.oracle.com/projects/rds/
20859F:	Documentation/networking/rds.rst
20860F:	net/rds/
20861F:	tools/testing/selftests/net/rds/
20862
20863RDT - RESOURCE ALLOCATION
20864M:	Tony Luck <tony.luck@intel.com>
20865M:	Reinette Chatre <reinette.chatre@intel.com>
20866R:	Dave Martin <Dave.Martin@arm.com>
20867R:	James Morse <james.morse@arm.com>
20868L:	linux-kernel@vger.kernel.org
20869S:	Supported
20870F:	Documentation/filesystems/resctrl.rst
20871F:	arch/x86/include/asm/resctrl.h
20872F:	arch/x86/kernel/cpu/resctrl/
20873F:	fs/resctrl/
20874F:	include/linux/resctrl*.h
20875F:	tools/testing/selftests/resctrl/
20876
20877READ-COPY UPDATE (RCU)
20878M:	"Paul E. McKenney" <paulmck@kernel.org>
20879M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20880M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20881M:	Joel Fernandes <joelagnelf@nvidia.com>
20882M:	Josh Triplett <josh@joshtriplett.org>
20883M:	Boqun Feng <boqun.feng@gmail.com>
20884M:	Uladzislau Rezki <urezki@gmail.com>
20885R:	Steven Rostedt <rostedt@goodmis.org>
20886R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20887R:	Lai Jiangshan <jiangshanlai@gmail.com>
20888R:	Zqiang <qiang.zhang@linux.dev>
20889L:	rcu@vger.kernel.org
20890S:	Supported
20891W:	http://www.rdrop.com/users/paulmck/RCU/
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20893F:	Documentation/RCU/
20894F:	include/linux/rcu*
20895F:	kernel/rcu/
20896F:	rust/kernel/sync/rcu.rs
20897X:	Documentation/RCU/torture.rst
20898X:	include/linux/srcu*.h
20899X:	kernel/rcu/srcu*.c
20900
20901REAL TIME CLOCK (RTC) SUBSYSTEM
20902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20903L:	linux-rtc@vger.kernel.org
20904S:	Maintained
20905Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20907F:	Documentation/admin-guide/rtc.rst
20908F:	Documentation/devicetree/bindings/rtc/
20909F:	drivers/rtc/
20910F:	include/linux/rtc.h
20911F:	include/linux/rtc/
20912F:	include/uapi/linux/rtc.h
20913F:	tools/testing/selftests/rtc/
20914
20915Real-time Linux Analysis (RTLA) tools
20916M:	Steven Rostedt <rostedt@goodmis.org>
20917L:	linux-trace-kernel@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/tools/rtla/
20920F:	tools/tracing/rtla/
20921
20922Real-time Linux (PREEMPT_RT)
20923M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20924M:	Clark Williams <clrkwllms@kernel.org>
20925M:	Steven Rostedt <rostedt@goodmis.org>
20926L:	linux-rt-devel@lists.linux.dev
20927S:	Supported
20928K:	PREEMPT_RT
20929
20930REALTEK AUDIO CODECS
20931M:	Oder Chiou <oder_chiou@realtek.com>
20932S:	Maintained
20933F:	include/sound/rt*.h
20934F:	sound/soc/codecs/rt*
20935
20936REALTEK OTTO WATCHDOG
20937M:	Sander Vanheule <sander@svanheule.net>
20938L:	linux-watchdog@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20941F:	drivers/watchdog/realtek_otto_wdt.c
20942
20943REALTEK RTL83xx SMI DSA ROUTER CHIPS
20944M:	Linus Walleij <linus.walleij@linaro.org>
20945M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20948F:	drivers/net/dsa/realtek/*
20949
20950REALTEK SPI-NAND
20951M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20954F:	drivers/spi/spi-realtek-rtl-snand.c
20955
20956REALTEK WIRELESS DRIVER (rtlwifi family)
20957M:	Ping-Ke Shih <pkshih@realtek.com>
20958L:	linux-wireless@vger.kernel.org
20959S:	Maintained
20960T:	git https://github.com/pkshih/rtw.git
20961F:	drivers/net/wireless/realtek/rtlwifi/
20962
20963REALTEK WIRELESS DRIVER (rtw88)
20964M:	Ping-Ke Shih <pkshih@realtek.com>
20965L:	linux-wireless@vger.kernel.org
20966S:	Maintained
20967T:	git https://github.com/pkshih/rtw.git
20968F:	drivers/net/wireless/realtek/rtw88/
20969
20970REALTEK WIRELESS DRIVER (rtw89)
20971M:	Ping-Ke Shih <pkshih@realtek.com>
20972L:	linux-wireless@vger.kernel.org
20973S:	Maintained
20974T:	git https://github.com/pkshih/rtw.git
20975F:	drivers/net/wireless/realtek/rtw89/
20976
20977REDPINE WIRELESS DRIVER
20978L:	linux-wireless@vger.kernel.org
20979S:	Orphan
20980F:	drivers/net/wireless/rsi/
20981
20982REGISTER MAP ABSTRACTION
20983M:	Mark Brown <broonie@kernel.org>
20984L:	linux-kernel@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20987F:	Documentation/devicetree/bindings/regmap/
20988F:	drivers/base/regmap/
20989F:	include/linux/regmap.h
20990
20991REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20992M:	Bjorn Andersson <andersson@kernel.org>
20993M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20994L:	linux-remoteproc@vger.kernel.org
20995S:	Maintained
20996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20997F:	Documentation/ABI/testing/sysfs-class-remoteproc
20998F:	Documentation/devicetree/bindings/remoteproc/
20999F:	Documentation/staging/remoteproc.rst
21000F:	drivers/remoteproc/
21001F:	include/linux/remoteproc.h
21002F:	include/linux/remoteproc/
21003
21004REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21005M:	Bjorn Andersson <andersson@kernel.org>
21006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21007L:	linux-remoteproc@vger.kernel.org
21008S:	Maintained
21009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21010F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21011F:	Documentation/staging/rpmsg.rst
21012F:	drivers/rpmsg/
21013F:	include/linux/rpmsg.h
21014F:	include/linux/rpmsg/
21015F:	include/uapi/linux/rpmsg.h
21016F:	samples/rpmsg/
21017
21018REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21019M:	Stephan Gerhold <stephan@gerhold.net>
21020L:	netdev@vger.kernel.org
21021L:	linux-remoteproc@vger.kernel.org
21022S:	Maintained
21023F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21024
21025RENESAS CLOCK DRIVERS
21026M:	Geert Uytterhoeven <geert+renesas@glider.be>
21027L:	linux-renesas-soc@vger.kernel.org
21028S:	Supported
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21030F:	Documentation/devicetree/bindings/clock/renesas,*
21031F:	drivers/clk/renesas/
21032
21033RENESAS EMEV2 I2C DRIVER
21034M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21035L:	linux-renesas-soc@vger.kernel.org
21036S:	Supported
21037F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21038F:	drivers/i2c/busses/i2c-emev2.c
21039
21040RENESAS ETHERNET AVB DRIVER
21041M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21042R:	Paul Barker <paul@pbarker.dev>
21043L:	netdev@vger.kernel.org
21044L:	linux-renesas-soc@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21047F:	drivers/net/ethernet/renesas/Kconfig
21048F:	drivers/net/ethernet/renesas/Makefile
21049F:	drivers/net/ethernet/renesas/ravb*
21050
21051RENESAS ETHERNET SWITCH DRIVER
21052R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21053L:	netdev@vger.kernel.org
21054L:	linux-renesas-soc@vger.kernel.org
21055F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21056F:	drivers/net/ethernet/renesas/Kconfig
21057F:	drivers/net/ethernet/renesas/Makefile
21058F:	drivers/net/ethernet/renesas/rcar_gen4*
21059F:	drivers/net/ethernet/renesas/rswitch*
21060
21061RENESAS ETHERNET TSN DRIVER
21062M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21063L:	netdev@vger.kernel.org
21064L:	linux-renesas-soc@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21067F:	drivers/net/ethernet/renesas/rtsn.*
21068
21069RENESAS IDT821034 ASoC CODEC
21070M:	Herve Codina <herve.codina@bootlin.com>
21071L:	linux-sound@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21074F:	sound/soc/codecs/idt821034.c
21075
21076RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21077M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21078L:	linux-sound@vger.kernel.org
21079L:	linux-renesas-soc@vger.kernel.org
21080S:	Supported
21081F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21082F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21083F:	sound/soc/renesas/rcar/
21084F:	sound/soc/renesas/fsi.c
21085F:	include/sound/sh_fsi.h
21086
21087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21088M:	Miquel Raynal <miquel.raynal@bootlin.com>
21089L:	linux-mtd@lists.infradead.org
21090L:	linux-renesas-soc@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21093F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21094
21095RENESAS R-CAR GYROADC DRIVER
21096M:	Marek Vasut <marek.vasut@gmail.com>
21097L:	linux-iio@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21100F:	drivers/iio/adc/rcar-gyroadc.c
21101
21102RENESAS R-CAR I2C DRIVERS
21103M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21107F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21108F:	drivers/i2c/busses/i2c-rcar.c
21109F:	drivers/i2c/busses/i2c-sh_mobile.c
21110
21111RENESAS R-CAR SATA DRIVER
21112M:	Geert Uytterhoeven <geert+renesas@glider.be>
21113L:	linux-ide@vger.kernel.org
21114L:	linux-renesas-soc@vger.kernel.org
21115S:	Supported
21116F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21117F:	drivers/ata/sata_rcar.c
21118
21119RENESAS R-CAR THERMAL DRIVERS
21120M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21121L:	linux-renesas-soc@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21124F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21125F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21126F:	drivers/thermal/renesas/rcar_thermal.c
21127
21128RENESAS RIIC DRIVER
21129M:	Chris Brandt <chris.brandt@renesas.com>
21130L:	linux-renesas-soc@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21133F:	drivers/i2c/busses/i2c-riic.c
21134
21135RENESAS RZ AUDIO (ASoC) DRIVER
21136M:	Biju Das <biju.das.jz@bp.renesas.com>
21137M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21138L:	linux-sound@vger.kernel.org
21139L:	linux-renesas-soc@vger.kernel.org
21140S:	Supported
21141F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21142F:	sound/soc/renesas/rz-ssi.c
21143
21144RENESAS RZ/G2L A/D DRIVER
21145M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21146L:	linux-iio@vger.kernel.org
21147L:	linux-renesas-soc@vger.kernel.org
21148S:	Supported
21149F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21150F:	drivers/iio/adc/rzg2l_adc.c
21151
21152RENESAS RZ/G2L MTU3a COUNTER DRIVER
21153M:	Biju Das <biju.das.jz@bp.renesas.com>
21154L:	linux-iio@vger.kernel.org
21155L:	linux-renesas-soc@vger.kernel.org
21156S:	Supported
21157F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21158F:	drivers/counter/rz-mtu3-cnt.c
21159
21160RENESAS RTCA-3 RTC DRIVER
21161M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21162L:	linux-rtc@vger.kernel.org
21163L:	linux-renesas-soc@vger.kernel.org
21164S:	Supported
21165F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21166F:	drivers/rtc/rtc-renesas-rtca3.c
21167
21168RENESAS RZ/N1 A5PSW SWITCH DRIVER
21169M:	Clément Léger <clement.leger@bootlin.com>
21170L:	linux-renesas-soc@vger.kernel.org
21171L:	netdev@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21174F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21175F:	drivers/net/dsa/rzn1_a5psw*
21176F:	drivers/net/pcs/pcs-rzn1-miic.c
21177F:	include/dt-bindings/net/pcs-rzn1-miic.h
21178F:	include/linux/pcs-rzn1-miic.h
21179F:	net/dsa/tag_rzn1_a5psw.c
21180
21181RENESAS RZ/N1 DWMAC GLUE LAYER
21182M:	Romain Gantois <romain.gantois@bootlin.com>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21186
21187RENESAS RZ/N1 RTC CONTROLLER DRIVER
21188M:	Miquel Raynal <miquel.raynal@bootlin.com>
21189L:	linux-rtc@vger.kernel.org
21190L:	linux-renesas-soc@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21193F:	drivers/rtc/rtc-rzn1.c
21194
21195RENESAS RZ/N1 USBF CONTROLLER DRIVER
21196M:	Herve Codina <herve.codina@bootlin.com>
21197L:	linux-renesas-soc@vger.kernel.org
21198L:	linux-usb@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21201F:	drivers/usb/gadget/udc/renesas_usbf.c
21202
21203RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21204M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21205L:	netdev@vger.kernel.org
21206L:	linux-renesas-soc@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21209F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21210
21211RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21212M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21213M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21214L:	linux-renesas-soc@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21217F:	drivers/reset/reset-rzv2h-usb2phy.c
21218
21219RENESAS RZ/V2M I2C DRIVER
21220M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21221L:	linux-i2c@vger.kernel.org
21222L:	linux-renesas-soc@vger.kernel.org
21223S:	Supported
21224F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21225F:	drivers/i2c/busses/i2c-rzv2m.c
21226
21227RENESAS SUPERH ETHERNET DRIVER
21228M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21229L:	netdev@vger.kernel.org
21230L:	linux-renesas-soc@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21233F:	drivers/net/ethernet/renesas/Kconfig
21234F:	drivers/net/ethernet/renesas/Makefile
21235F:	drivers/net/ethernet/renesas/sh_eth*
21236F:	include/linux/sh_eth.h
21237
21238RENESAS USB PHY DRIVER
21239M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21240L:	linux-renesas-soc@vger.kernel.org
21241S:	Maintained
21242F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21243
21244RENESAS VERSACLOCK 7 CLOCK DRIVER
21245M:	Alex Helms <alexander.helms.jy@renesas.com>
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21248F:	drivers/clk/clk-versaclock7.c
21249
21250RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21251M:	Herve Codina <herve.codina@bootlin.com>
21252L:	linux-iio@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21255F:	drivers/iio/potentiometer/x9250.c
21256
21257RESET CONTROLLER FRAMEWORK
21258M:	Philipp Zabel <p.zabel@pengutronix.de>
21259S:	Maintained
21260T:	git git://git.pengutronix.de/git/pza/linux
21261F:	Documentation/devicetree/bindings/reset/
21262F:	Documentation/driver-api/reset.rst
21263F:	drivers/reset/
21264F:	include/dt-bindings/reset/
21265F:	include/linux/reset-controller.h
21266F:	include/linux/reset.h
21267F:	include/linux/reset/
21268K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21269
21270RESTARTABLE SEQUENCES SUPPORT
21271M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21272M:	Peter Zijlstra <peterz@infradead.org>
21273M:	"Paul E. McKenney" <paulmck@kernel.org>
21274M:	Boqun Feng <boqun.feng@gmail.com>
21275L:	linux-kernel@vger.kernel.org
21276S:	Supported
21277F:	include/trace/events/rseq.h
21278F:	include/uapi/linux/rseq.h
21279F:	kernel/rseq.c
21280F:	tools/testing/selftests/rseq/
21281
21282RFKILL
21283M:	Johannes Berg <johannes@sipsolutions.net>
21284L:	linux-wireless@vger.kernel.org
21285S:	Maintained
21286W:	https://wireless.wiki.kernel.org/
21287Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21290F:	Documentation/ABI/stable/sysfs-class-rfkill
21291F:	Documentation/driver-api/rfkill.rst
21292F:	include/linux/rfkill.h
21293F:	include/uapi/linux/rfkill.h
21294F:	net/rfkill/
21295
21296RHASHTABLE
21297M:	Thomas Graf <tgraf@suug.ch>
21298M:	Herbert Xu <herbert@gondor.apana.org.au>
21299L:	linux-crypto@vger.kernel.org
21300S:	Maintained
21301F:	include/linux/rhashtable-types.h
21302F:	include/linux/rhashtable.h
21303F:	lib/rhashtable.c
21304F:	lib/test_rhashtable.c
21305
21306RICOH R5C592 MEMORYSTICK DRIVER
21307M:	Maxim Levitsky <maximlevitsky@gmail.com>
21308S:	Maintained
21309F:	drivers/memstick/host/r592.*
21310
21311RICOH SMARTMEDIA/XD DRIVER
21312M:	Maxim Levitsky <maximlevitsky@gmail.com>
21313S:	Maintained
21314F:	drivers/mtd/nand/raw/r852.c
21315F:	drivers/mtd/nand/raw/r852.h
21316
21317RISC-V AIA DRIVERS
21318M:	Anup Patel <anup@brainfault.org>
21319L:	linux-riscv@lists.infradead.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21322F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21323F:	drivers/irqchip/irq-riscv-aplic-*.c
21324F:	drivers/irqchip/irq-riscv-aplic-*.h
21325F:	drivers/irqchip/irq-riscv-imsic-*.c
21326F:	drivers/irqchip/irq-riscv-imsic-*.h
21327F:	drivers/irqchip/irq-riscv-intc.c
21328F:	include/linux/irqchip/riscv-aplic.h
21329F:	include/linux/irqchip/riscv-imsic.h
21330
21331RISC-V ARCHITECTURE
21332M:	Paul Walmsley <paul.walmsley@sifive.com>
21333M:	Palmer Dabbelt <palmer@dabbelt.com>
21334M:	Albert Ou <aou@eecs.berkeley.edu>
21335R:	Alexandre Ghiti <alex@ghiti.fr>
21336L:	linux-riscv@lists.infradead.org
21337S:	Supported
21338Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21339C:	irc://irc.libera.chat/riscv
21340P:	Documentation/arch/riscv/patch-acceptance.rst
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21342F:	arch/riscv/
21343N:	riscv
21344K:	riscv
21345
21346RISC-V IOMMU
21347M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21348L:	iommu@lists.linux.dev
21349L:	linux-riscv@lists.infradead.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21352F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21353F:	drivers/iommu/riscv/
21354
21355RISC-V MICROCHIP FPGA SUPPORT
21356M:	Conor Dooley <conor.dooley@microchip.com>
21357M:	Daire McNamara <daire.mcnamara@microchip.com>
21358L:	linux-riscv@lists.infradead.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21361F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21362F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21363F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21364F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21365F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21366F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21367F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21368F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21369F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21370F:	arch/riscv/boot/dts/microchip/
21371F:	drivers/char/hw_random/mpfs-rng.c
21372F:	drivers/clk/microchip/clk-mpfs*.c
21373F:	drivers/firmware/microchip/mpfs-auto-update.c
21374F:	drivers/gpio/gpio-mpfs.c
21375F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21376F:	drivers/mailbox/mailbox-mpfs.c
21377F:	drivers/pci/controller/plda/pcie-microchip-host.c
21378F:	drivers/pwm/pwm-microchip-core.c
21379F:	drivers/reset/reset-mpfs.c
21380F:	drivers/rtc/rtc-mpfs.c
21381F:	drivers/soc/microchip/mpfs-sys-controller.c
21382F:	drivers/spi/spi-microchip-core-qspi.c
21383F:	drivers/spi/spi-microchip-core.c
21384F:	drivers/usb/musb/mpfs.c
21385F:	include/soc/microchip/mpfs.h
21386
21387RISC-V MISC SOC SUPPORT
21388M:	Conor Dooley <conor@kernel.org>
21389L:	linux-riscv@lists.infradead.org
21390S:	Maintained
21391Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21393F:	arch/riscv/boot/dts/canaan/
21394F:	arch/riscv/boot/dts/microchip/
21395F:	arch/riscv/boot/dts/sifive/
21396F:	arch/riscv/boot/dts/starfive/
21397
21398RISC-V PMU DRIVERS
21399M:	Atish Patra <atish.patra@linux.dev>
21400R:	Anup Patel <anup@brainfault.org>
21401L:	linux-riscv@lists.infradead.org
21402S:	Supported
21403F:	drivers/perf/riscv_pmu.c
21404F:	drivers/perf/riscv_pmu_legacy.c
21405F:	drivers/perf/riscv_pmu_sbi.c
21406
21407RISC-V SPACEMIT SoC Support
21408M:	Yixun Lan <dlan@gentoo.org>
21409L:	linux-riscv@lists.infradead.org
21410L:	spacemit@lists.linux.dev
21411S:	Maintained
21412W:	https://github.com/spacemit-com/linux/wiki
21413C:	irc://irc.libera.chat/spacemit
21414T:	git https://github.com/spacemit-com/linux
21415F:	arch/riscv/boot/dts/spacemit/
21416N:	spacemit
21417K:	spacemit
21418
21419RISC-V THEAD SoC SUPPORT
21420M:	Drew Fustini <drew@pdp7.com>
21421M:	Guo Ren <guoren@kernel.org>
21422M:	Fu Wei <wefu@redhat.com>
21423L:	linux-riscv@lists.infradead.org
21424S:	Maintained
21425T:	git https://github.com/pdp7/linux.git
21426F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21427F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21428F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21429F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21430F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21431F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21432F:	arch/riscv/boot/dts/thead/
21433F:	drivers/clk/thead/clk-th1520-ap.c
21434F:	drivers/firmware/thead,th1520-aon.c
21435F:	drivers/mailbox/mailbox-th1520.c
21436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21437F:	drivers/pinctrl/pinctrl-th1520.c
21438F:	drivers/pmdomain/thead/
21439F:	drivers/reset/reset-th1520.c
21440F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21441F:	include/dt-bindings/power/thead,th1520-power.h
21442F:	include/dt-bindings/reset/thead,th1520-reset.h
21443F:	include/linux/firmware/thead/thead,th1520-aon.h
21444
21445RNBD BLOCK DRIVERS
21446M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21447M:	Jack Wang <jinpu.wang@ionos.com>
21448L:	linux-block@vger.kernel.org
21449S:	Maintained
21450F:	drivers/block/rnbd/
21451
21452ROCCAT DRIVERS
21453M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21454S:	Maintained
21455W:	http://sourceforge.net/projects/roccat/
21456F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21457F:	drivers/hid/hid-roccat*
21458F:	include/linux/hid-roccat*
21459
21460ROCKCHIP CAN-FD DRIVER
21461M:	Marc Kleine-Budde <mkl@pengutronix.de>
21462R:	kernel@pengutronix.de
21463L:	linux-can@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21466F:	drivers/net/can/rockchip/
21467
21468ROCKCHIP CRYPTO DRIVERS
21469M:	Corentin Labbe <clabbe@baylibre.com>
21470L:	linux-crypto@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21473F:	drivers/crypto/rockchip/
21474
21475ROCKCHIP I2S TDM DRIVER
21476M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21477L:	linux-rockchip@lists.infradead.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21480F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21481
21482ROCKCHIP ISP V1 DRIVER
21483M:	Dafna Hirschfeld <dafna@fastmail.com>
21484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21485L:	linux-media@vger.kernel.org
21486L:	linux-rockchip@lists.infradead.org
21487S:	Maintained
21488F:	Documentation/admin-guide/media/rkisp1.rst
21489F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21490F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21491F:	drivers/media/platform/rockchip/rkisp1
21492F:	include/uapi/linux/rkisp1-config.h
21493
21494ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21495M:	Daniel Golle <daniel@makrotopia.org>
21496M:	Aurelien Jarno <aurelien@aurel32.net>
21497M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21500F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21501F:	drivers/char/hw_random/rockchip-rng.c
21502
21503ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21504M:	Jacob Chen <jacob-chen@iotwrt.com>
21505M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21506L:	linux-media@vger.kernel.org
21507L:	linux-rockchip@lists.infradead.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21510F:	drivers/media/platform/rockchip/rga/
21511
21512ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21513M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21516F:	sound/soc/codecs/rk3308_codec.c
21517F:	sound/soc/codecs/rk3308_codec.h
21518
21519ROCKCHIP SAI DRIVER
21520M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21521L:	linux-rockchip@lists.infradead.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21524F:	sound/soc/rockchip/rockchip_sai.*
21525
21526ROCKCHIP VIDEO DECODER DRIVER
21527M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21528L:	linux-media@vger.kernel.org
21529L:	linux-rockchip@lists.infradead.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21532F:	drivers/staging/media/rkvdec/
21533
21534ROCKER DRIVER
21535M:	Jiri Pirko <jiri@resnulli.us>
21536L:	netdev@vger.kernel.org
21537S:	Supported
21538F:	drivers/net/ethernet/rocker/
21539
21540ROCKETPORT EXPRESS/INFINITY DRIVER
21541M:	Kevin Cernekee <cernekee@gmail.com>
21542L:	linux-serial@vger.kernel.org
21543S:	Odd Fixes
21544F:	drivers/tty/serial/rp2.*
21545
21546ROHM BD79703 DAC
21547M:	Matti Vaittinen <mazziesaccount@gmail.com>
21548S:	Supported
21549F:	drivers/iio/dac/rohm-bd79703.c
21550
21551ROHM BD99954 CHARGER IC
21552M:	Matti Vaittinen <mazziesaccount@gmail.com>
21553S:	Supported
21554F:	drivers/power/supply/bd99954-charger.c
21555F:	drivers/power/supply/bd99954-charger.h
21556
21557ROHM BD79124 ADC / GPO IC
21558M:	Matti Vaittinen <mazziesaccount@gmail.com>
21559S:	Supported
21560F:	drivers/iio/adc/rohm-bd79124.c
21561
21562ROHM BH1745 COLOUR SENSOR
21563M:	Mudit Sharma <muditsharma.info@gmail.com>
21564L:	linux-iio@vger.kernel.org
21565S:	Maintained
21566F:	drivers/iio/light/bh1745.c
21567
21568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21569M:	Tomasz Duszynski <tduszyns@gmail.com>
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21572F:	drivers/iio/light/bh1750.c
21573
21574ROHM BM1390 PRESSURE SENSOR DRIVER
21575M:	Matti Vaittinen <mazziesaccount@gmail.com>
21576L:	linux-iio@vger.kernel.org
21577S:	Supported
21578F:	drivers/iio/pressure/rohm-bm1390.c
21579
21580ROHM BU270xx LIGHT SENSOR DRIVERs
21581M:	Matti Vaittinen <mazziesaccount@gmail.com>
21582L:	linux-iio@vger.kernel.org
21583S:	Supported
21584F:	drivers/iio/light/rohm-bu27034.c
21585
21586ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21587M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21588L:	linux-kernel@vger.kernel.org
21589L:	linux-renesas-soc@vger.kernel.org
21590S:	Supported
21591F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21592F:	drivers/gpio/gpio-bd9571mwv.c
21593F:	drivers/mfd/bd9571mwv.c
21594F:	drivers/regulator/bd9571mwv-regulator.c
21595F:	include/linux/mfd/bd9571mwv.h
21596
21597ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21598M:	Matti Vaittinen <mazziesaccount@gmail.com>
21599S:	Supported
21600F:	drivers/clk/clk-bd718x7.c
21601F:	drivers/gpio/gpio-bd71815.c
21602F:	drivers/gpio/gpio-bd71828.c
21603F:	drivers/mfd/rohm-bd71828.c
21604F:	drivers/mfd/rohm-bd718x7.c
21605F:	drivers/mfd/rohm-bd9576.c
21606F:	drivers/mfd/rohm-bd96801.c
21607F:	drivers/regulator/bd71815-regulator.c
21608F:	drivers/regulator/bd71828-regulator.c
21609F:	drivers/regulator/bd718x7-regulator.c
21610F:	drivers/regulator/bd9576-regulator.c
21611F:	drivers/regulator/bd96801-regulator.c
21612F:	drivers/regulator/rohm-regulator.c
21613F:	drivers/rtc/rtc-bd70528.c
21614F:	drivers/watchdog/bd9576_wdt.c
21615F:	drivers/watchdog/bd96801_wdt.c
21616F:	include/linux/mfd/rohm-bd71815.h
21617F:	include/linux/mfd/rohm-bd71828.h
21618F:	include/linux/mfd/rohm-bd718x7.h
21619F:	include/linux/mfd/rohm-bd957x.h
21620F:	include/linux/mfd/rohm-bd96801.h
21621F:	include/linux/mfd/rohm-bd96802.h
21622F:	include/linux/mfd/rohm-generic.h
21623F:	include/linux/mfd/rohm-shared.h
21624
21625ROSE NETWORK LAYER
21626L:	linux-hams@vger.kernel.org
21627S:	Orphan
21628W:	https://linux-ax25.in-berlin.de
21629F:	include/net/rose.h
21630F:	include/uapi/linux/rose.h
21631F:	net/rose/
21632
21633ROTATION DRIVER FOR ALLWINNER A83T
21634M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637T:	git git://linuxtv.org/media.git
21638F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21639F:	drivers/media/platform/sunxi/sun8i-rotate/
21640
21641RPMB SUBSYSTEM
21642M:	Jens Wiklander <jens.wiklander@linaro.org>
21643L:	linux-kernel@vger.kernel.org
21644S:	Supported
21645F:	drivers/misc/rpmb-core.c
21646F:	include/linux/rpmb.h
21647
21648RPMSG TTY DRIVER
21649M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21650L:	linux-remoteproc@vger.kernel.org
21651S:	Maintained
21652F:	drivers/tty/rpmsg_tty.c
21653
21654RTASE ETHERNET DRIVER
21655M:	Justin Lai <justinlai0215@realtek.com>
21656M:	Larry Chiu <larry.chiu@realtek.com>
21657L:	netdev@vger.kernel.org
21658S:	Maintained
21659F:	drivers/net/ethernet/realtek/rtase/
21660
21661RTL2830 MEDIA DRIVER
21662L:	linux-media@vger.kernel.org
21663S:	Orphan
21664W:	https://linuxtv.org
21665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21666F:	drivers/media/dvb-frontends/rtl2830*
21667
21668RTL2832 MEDIA DRIVER
21669L:	linux-media@vger.kernel.org
21670S:	Orphan
21671W:	https://linuxtv.org
21672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21673F:	drivers/media/dvb-frontends/rtl2832*
21674
21675RTL2832_SDR MEDIA DRIVER
21676L:	linux-media@vger.kernel.org
21677S:	Orphan
21678W:	https://linuxtv.org
21679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21680F:	drivers/media/dvb-frontends/rtl2832_sdr*
21681
21682RTL8180 WIRELESS DRIVER
21683L:	linux-wireless@vger.kernel.org
21684S:	Orphan
21685F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21686
21687RTL8187 WIRELESS DRIVER
21688M:	Hin-Tak Leung <hintak.leung@gmail.com>
21689L:	linux-wireless@vger.kernel.org
21690S:	Maintained
21691T:	git https://github.com/pkshih/rtw.git
21692F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21693
21694RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21695M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21696L:	linux-wireless@vger.kernel.org
21697S:	Maintained
21698T:	git https://github.com/pkshih/rtw.git
21699F:	drivers/net/wireless/realtek/rtl8xxxu/
21700
21701RTL9300 I2C DRIVER (rtl9300-i2c)
21702M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21703L:	linux-i2c@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21706F:	drivers/i2c/busses/i2c-rtl9300.c
21707
21708RTRS TRANSPORT DRIVERS
21709M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21710M:	Jack Wang <jinpu.wang@ionos.com>
21711L:	linux-rdma@vger.kernel.org
21712S:	Maintained
21713F:	drivers/infiniband/ulp/rtrs/
21714
21715RUNTIME VERIFICATION (RV)
21716M:	Steven Rostedt <rostedt@goodmis.org>
21717L:	linux-trace-kernel@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/trace/rv/
21720F:	include/linux/rv.h
21721F:	include/rv/
21722F:	kernel/trace/rv/
21723F:	tools/verification/
21724
21725RUST
21726M:	Miguel Ojeda <ojeda@kernel.org>
21727M:	Alex Gaynor <alex.gaynor@gmail.com>
21728R:	Boqun Feng <boqun.feng@gmail.com>
21729R:	Gary Guo <gary@garyguo.net>
21730R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21731R:	Benno Lossin <lossin@kernel.org>
21732R:	Andreas Hindborg <a.hindborg@kernel.org>
21733R:	Alice Ryhl <aliceryhl@google.com>
21734R:	Trevor Gross <tmgross@umich.edu>
21735R:	Danilo Krummrich <dakr@kernel.org>
21736L:	rust-for-linux@vger.kernel.org
21737S:	Supported
21738W:	https://rust-for-linux.com
21739B:	https://github.com/Rust-for-Linux/linux/issues
21740C:	zulip://rust-for-linux.zulipchat.com
21741P:	https://rust-for-linux.com/contributing
21742T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21743F:	.clippy.toml
21744F:	Documentation/rust/
21745F:	include/trace/events/rust_sample.h
21746F:	rust/
21747F:	samples/rust/
21748F:	scripts/*rust*
21749F:	tools/testing/selftests/rust/
21750K:	\b(?i:rust)\b
21751
21752RUST [ALLOC]
21753M:	Danilo Krummrich <dakr@kernel.org>
21754L:	rust-for-linux@vger.kernel.org
21755S:	Maintained
21756T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21757F:	rust/kernel/alloc.rs
21758F:	rust/kernel/alloc/
21759
21760RUST [PIN-INIT]
21761M:	Benno Lossin <lossin@kernel.org>
21762L:	rust-for-linux@vger.kernel.org
21763S:	Maintained
21764W:	https://rust-for-linux.com/pin-init
21765B:	https://github.com/Rust-for-Linux/pin-init/issues
21766C:	zulip://rust-for-linux.zulipchat.com
21767P:	rust/pin-init/CONTRIBUTING.md
21768T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21769F:	rust/kernel/init.rs
21770F:	rust/pin-init/
21771K:	\bpin-init\b|pin_init\b|PinInit
21772
21773RXRPC SOCKETS (AF_RXRPC)
21774M:	David Howells <dhowells@redhat.com>
21775M:	Marc Dionne <marc.dionne@auristor.com>
21776L:	linux-afs@lists.infradead.org
21777S:	Supported
21778W:	https://www.infradead.org/~dhowells/kafs/
21779F:	Documentation/networking/rxrpc.rst
21780F:	include/keys/rxrpc-type.h
21781F:	include/net/af_rxrpc.h
21782F:	include/trace/events/rxrpc.h
21783F:	include/uapi/linux/rxrpc.h
21784F:	net/rxrpc/
21785
21786S3 SAVAGE FRAMEBUFFER DRIVER
21787M:	Antonino Daplas <adaplas@gmail.com>
21788L:	linux-fbdev@vger.kernel.org
21789S:	Maintained
21790F:	drivers/video/fbdev/savage/
21791
21792S390 ARCHITECTURE
21793M:	Heiko Carstens <hca@linux.ibm.com>
21794M:	Vasily Gorbik <gor@linux.ibm.com>
21795M:	Alexander Gordeev <agordeev@linux.ibm.com>
21796R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21797R:	Sven Schnelle <svens@linux.ibm.com>
21798L:	linux-s390@vger.kernel.org
21799S:	Supported
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21801F:	Documentation/driver-api/s390-drivers.rst
21802F:	Documentation/arch/s390/
21803F:	arch/s390/
21804F:	drivers/s390/
21805F:	drivers/watchdog/diag288_wdt.c
21806
21807S390 COMMON I/O LAYER
21808M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21809M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21810L:	linux-s390@vger.kernel.org
21811S:	Supported
21812F:	drivers/s390/cio/
21813
21814S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21815M:	Harald Freudenberger <freude@linux.ibm.com>
21816M:	Holger Dengler <dengler@linux.ibm.com>
21817L:	linux-crypto@vger.kernel.org
21818L:	linux-s390@vger.kernel.org
21819S:	Supported
21820F:	arch/s390/crypto/
21821F:	arch/s390/include/asm/archrandom.h
21822F:	arch/s390/include/asm/cpacf.h
21823
21824S390 DASD DRIVER
21825M:	Stefan Haberland <sth@linux.ibm.com>
21826M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21827L:	linux-s390@vger.kernel.org
21828S:	Supported
21829F:	block/partitions/ibm.c
21830F:	drivers/s390/block/dasd*
21831F:	include/linux/dasd_mod.h
21832
21833S390 HWRANDOM TRNG DRIVER
21834M:	Harald Freudenberger <freude@linux.ibm.com>
21835M:	Holger Dengler <dengler@linux.ibm.com>
21836L:	linux-crypto@vger.kernel.org
21837L:	linux-s390@vger.kernel.org
21838S:	Supported
21839F:	drivers/char/hw_random/s390-trng.c
21840
21841S390 IOMMU (PCI)
21842M:	Niklas Schnelle <schnelle@linux.ibm.com>
21843M:	Matthew Rosato <mjrosato@linux.ibm.com>
21844R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21845L:	linux-s390@vger.kernel.org
21846S:	Supported
21847F:	drivers/iommu/s390-iommu.c
21848
21849S390 IUCV NETWORK LAYER
21850M:	Alexandra Winter <wintera@linux.ibm.com>
21851M:	Thorsten Winkler <twinkler@linux.ibm.com>
21852L:	linux-s390@vger.kernel.org
21853L:	netdev@vger.kernel.org
21854S:	Supported
21855F:	drivers/s390/net/*iucv*
21856F:	include/net/iucv/
21857F:	net/iucv/
21858
21859S390 MM
21860M:	Alexander Gordeev <agordeev@linux.ibm.com>
21861M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21862L:	linux-s390@vger.kernel.org
21863S:	Supported
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21865F:	arch/s390/include/asm/pgtable.h
21866F:	arch/s390/mm
21867
21868S390 NETWORK DRIVERS
21869M:	Alexandra Winter <wintera@linux.ibm.com>
21870M:	Thorsten Winkler <twinkler@linux.ibm.com>
21871L:	linux-s390@vger.kernel.org
21872L:	netdev@vger.kernel.org
21873S:	Supported
21874F:	drivers/s390/net/
21875F:	include/linux/ism.h
21876
21877S390 PCI SUBSYSTEM
21878M:	Niklas Schnelle <schnelle@linux.ibm.com>
21879M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21880L:	linux-s390@vger.kernel.org
21881S:	Supported
21882F:	Documentation/arch/s390/pci.rst
21883F:	arch/s390/pci/
21884F:	drivers/pci/hotplug/s390_pci_hpc.c
21885
21886S390 PTP DRIVER
21887M:	Sven Schnelle <svens@linux.ibm.com>
21888L:	linux-s390@vger.kernel.org
21889S:	Supported
21890F:	drivers/ptp/ptp_s390.c
21891
21892S390 SCM DRIVER
21893M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21894L:	linux-s390@vger.kernel.org
21895S:	Supported
21896F:	drivers/s390/block/scm*
21897F:	drivers/s390/cio/scm.c
21898
21899S390 VFIO AP DRIVER
21900M:	Tony Krowiak <akrowiak@linux.ibm.com>
21901M:	Halil Pasic <pasic@linux.ibm.com>
21902M:	Jason Herne <jjherne@linux.ibm.com>
21903L:	linux-s390@vger.kernel.org
21904S:	Supported
21905F:	Documentation/arch/s390/vfio-ap*
21906F:	drivers/s390/crypto/vfio_ap*
21907
21908S390 VFIO-CCW DRIVER
21909M:	Eric Farman <farman@linux.ibm.com>
21910M:	Matthew Rosato <mjrosato@linux.ibm.com>
21911R:	Halil Pasic <pasic@linux.ibm.com>
21912L:	linux-s390@vger.kernel.org
21913L:	kvm@vger.kernel.org
21914S:	Supported
21915F:	Documentation/arch/s390/vfio-ccw.rst
21916F:	drivers/s390/cio/vfio_ccw*
21917F:	include/uapi/linux/vfio_ccw.h
21918
21919S390 VFIO-PCI DRIVER
21920M:	Matthew Rosato <mjrosato@linux.ibm.com>
21921M:	Eric Farman <farman@linux.ibm.com>
21922L:	linux-s390@vger.kernel.org
21923L:	kvm@vger.kernel.org
21924S:	Supported
21925F:	arch/s390/kvm/pci*
21926F:	drivers/vfio/pci/vfio_pci_zdev.c
21927F:	include/uapi/linux/vfio_zdev.h
21928
21929S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21930M:	Harald Freudenberger <freude@linux.ibm.com>
21931M:	Holger Dengler <dengler@linux.ibm.com>
21932L:	linux-s390@vger.kernel.org
21933S:	Supported
21934F:	arch/s390/include/asm/ap.h
21935F:	arch/s390/include/asm/pkey.h
21936F:	arch/s390/include/asm/trace/zcrypt.h
21937F:	arch/s390/include/uapi/asm/pkey.h
21938F:	arch/s390/include/uapi/asm/zcrypt.h
21939F:	drivers/s390/crypto/
21940
21941S390 ZFCP DRIVER
21942M:	Nihar Panda <niharp@linux.ibm.com>
21943L:	linux-s390@vger.kernel.org
21944S:	Supported
21945F:	drivers/s390/scsi/zfcp_*
21946
21947SAA6588 RDS RECEIVER DRIVER
21948M:	Hans Verkuil <hverkuil@xs4all.nl>
21949L:	linux-media@vger.kernel.org
21950S:	Odd Fixes
21951W:	https://linuxtv.org
21952T:	git git://linuxtv.org/media.git
21953F:	drivers/media/i2c/saa6588*
21954
21955SAA7134 VIDEO4LINUX DRIVER
21956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21957L:	linux-media@vger.kernel.org
21958S:	Odd fixes
21959W:	https://linuxtv.org
21960T:	git git://linuxtv.org/media.git
21961F:	Documentation/driver-api/media/drivers/saa7134*
21962F:	drivers/media/pci/saa7134/
21963
21964SAA7146 VIDEO4LINUX-2 DRIVER
21965M:	Hans Verkuil <hverkuil@xs4all.nl>
21966L:	linux-media@vger.kernel.org
21967S:	Maintained
21968T:	git git://linuxtv.org/media.git
21969F:	drivers/media/common/saa7146/
21970F:	drivers/media/pci/saa7146/
21971F:	include/media/drv-intf/saa7146*
21972
21973SAFESETID SECURITY MODULE
21974M:	Micah Morton <mortonm@chromium.org>
21975S:	Supported
21976F:	Documentation/admin-guide/LSM/SafeSetID.rst
21977F:	security/safesetid/
21978
21979SAMSUNG AUDIO (ASoC) DRIVERS
21980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21981L:	linux-sound@vger.kernel.org
21982S:	Maintained
21983B:	mailto:linux-samsung-soc@vger.kernel.org
21984F:	Documentation/devicetree/bindings/sound/samsung*
21985F:	sound/soc/samsung/
21986
21987SAMSUNG EXYNOS850 SoC SUPPORT
21988M:	Sam Protsenko <semen.protsenko@linaro.org>
21989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21990L:	linux-samsung-soc@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21993F:	arch/arm64/boot/dts/exynos/exynos850*
21994F:	drivers/clk/samsung/clk-exynos850.c
21995F:	include/dt-bindings/clock/exynos850.h
21996
21997SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21999L:	linux-kernel@vger.kernel.org
22000L:	linux-samsung-soc@vger.kernel.org
22001S:	Supported
22002F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22003F:	drivers/firmware/samsung/exynos-acpm*
22004F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22005
22006SAMSUNG EXYNOS MAILBOX DRIVER
22007M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22008L:	linux-kernel@vger.kernel.org
22009L:	linux-samsung-soc@vger.kernel.org
22010S:	Supported
22011F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22012F:	drivers/mailbox/exynos-mailbox.c
22013F:	include/linux/mailbox/exynos-message.h
22014
22015SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22016M:	Krzysztof Kozlowski <krzk@kernel.org>
22017L:	linux-crypto@vger.kernel.org
22018L:	linux-samsung-soc@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22021F:	drivers/crypto/exynos-rng.c
22022
22023SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22024M:	Łukasz Stelmach <l.stelmach@samsung.com>
22025L:	linux-samsung-soc@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22028F:	drivers/char/hw_random/exynos-trng.c
22029
22030SAMSUNG FRAMEBUFFER DRIVER
22031M:	Jingoo Han <jingoohan1@gmail.com>
22032L:	linux-fbdev@vger.kernel.org
22033S:	Maintained
22034F:	drivers/video/fbdev/s3c-fb.c
22035
22036SAMSUNG GALAXY BOOK DRIVER
22037M:	Joshua Grisham <josh@joshuagrisham.com>
22038L:	platform-driver-x86@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22041F:	drivers/platform/x86/samsung-galaxybook.c
22042
22043SAMSUNG INTERCONNECT DRIVERS
22044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22045M:	Artur Świgoń <a.swigon@samsung.com>
22046L:	linux-pm@vger.kernel.org
22047L:	linux-samsung-soc@vger.kernel.org
22048S:	Supported
22049F:	drivers/interconnect/samsung/
22050
22051SAMSUNG LAPTOP DRIVER
22052M:	Corentin Chary <corentin.chary@gmail.com>
22053L:	platform-driver-x86@vger.kernel.org
22054S:	Maintained
22055F:	drivers/platform/x86/samsung-laptop.c
22056
22057SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22058M:	Krzysztof Kozlowski <krzk@kernel.org>
22059R:	André Draszik <andre.draszik@linaro.org>
22060L:	linux-kernel@vger.kernel.org
22061L:	linux-samsung-soc@vger.kernel.org
22062S:	Maintained
22063B:	mailto:linux-samsung-soc@vger.kernel.org
22064F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22065F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22066F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22067F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22068F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22069F:	drivers/clk/clk-s2mps11.c
22070F:	drivers/mfd/sec*.[ch]
22071F:	drivers/regulator/s2m*.c
22072F:	drivers/regulator/s5m*.c
22073F:	drivers/rtc/rtc-s5m.c
22074F:	include/linux/mfd/samsung/
22075
22076SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22077M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22078L:	linux-media@vger.kernel.org
22079L:	linux-samsung-soc@vger.kernel.org
22080S:	Maintained
22081F:	drivers/media/platform/samsung/s3c-camif/
22082F:	include/media/drv-intf/s3c_camif.h
22083
22084SAMSUNG S3FWRN5 NFC DRIVER
22085M:	Krzysztof Kozlowski <krzk@kernel.org>
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22088F:	drivers/nfc/s3fwrn5
22089
22090SAMSUNG S5C73M3 CAMERA DRIVER
22091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22092M:	Andrzej Hajda <andrzej.hajda@intel.com>
22093L:	linux-media@vger.kernel.org
22094S:	Supported
22095F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22096F:	drivers/media/i2c/s5c73m3/*
22097
22098SAMSUNG S5K5BAF CAMERA DRIVER
22099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22100M:	Andrzej Hajda <andrzej.hajda@intel.com>
22101L:	linux-media@vger.kernel.org
22102S:	Supported
22103F:	drivers/media/i2c/s5k5baf.c
22104
22105SAMSUNG S5P Security SubSystem (SSS) DRIVER
22106M:	Krzysztof Kozlowski <krzk@kernel.org>
22107M:	Vladimir Zapolskiy <vz@mleia.com>
22108L:	linux-crypto@vger.kernel.org
22109L:	linux-samsung-soc@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22112F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22113F:	drivers/crypto/s5p-sss.c
22114
22115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22117L:	linux-media@vger.kernel.org
22118S:	Supported
22119Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22120F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22121F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22122F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22123F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22124F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22125F:	drivers/media/platform/samsung/exynos4-is/
22126
22127SAMSUNG SOC CLOCK DRIVERS
22128M:	Krzysztof Kozlowski <krzk@kernel.org>
22129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22130M:	Chanwoo Choi <cw00.choi@samsung.com>
22131R:	Alim Akhtar <alim.akhtar@samsung.com>
22132L:	linux-samsung-soc@vger.kernel.org
22133S:	Maintained
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22135F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22136F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22137F:	drivers/clk/samsung/
22138F:	include/dt-bindings/clock/exynos*.h
22139F:	include/dt-bindings/clock/s5p*.h
22140F:	include/dt-bindings/clock/samsung,*.h
22141F:	include/linux/clk/samsung.h
22142
22143SAMSUNG SPI DRIVERS
22144M:	Andi Shyti <andi.shyti@kernel.org>
22145R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22146L:	linux-spi@vger.kernel.org
22147L:	linux-samsung-soc@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22150F:	drivers/spi/spi-s3c*
22151F:	include/linux/platform_data/spi-s3c64xx.h
22152
22153SAMSUNG SXGBE DRIVERS
22154M:	Byungho An <bh74.an@samsung.com>
22155L:	netdev@vger.kernel.org
22156S:	Maintained
22157F:	drivers/net/ethernet/samsung/sxgbe/
22158
22159SAMSUNG THERMAL DRIVER
22160M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22161M:	Krzysztof Kozlowski <krzk@kernel.org>
22162L:	linux-pm@vger.kernel.org
22163L:	linux-samsung-soc@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22166F:	drivers/thermal/samsung/
22167
22168SAMSUNG USB2 PHY DRIVER
22169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22170L:	linux-kernel@vger.kernel.org
22171S:	Supported
22172F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22173F:	Documentation/driver-api/phy/samsung-usb2.rst
22174F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22175F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22176F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22177F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22178F:	drivers/phy/samsung/phy-samsung-usb2.c
22179F:	drivers/phy/samsung/phy-samsung-usb2.h
22180
22181SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22182M:	Paul Barker <paul.barker@sancloud.com>
22183R:	Marc Murphy <marc.murphy@sancloud.com>
22184S:	Supported
22185F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22186
22187SC1200 WDT DRIVER
22188M:	Zwane Mwaikambo <zwanem@gmail.com>
22189S:	Maintained
22190F:	drivers/watchdog/sc1200wdt.c
22191
22192SCHEDULER
22193M:	Ingo Molnar <mingo@redhat.com>
22194M:	Peter Zijlstra <peterz@infradead.org>
22195M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22196M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22197R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22198R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22199R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22200R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22201R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22202L:	linux-kernel@vger.kernel.org
22203S:	Maintained
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22205F:	include/linux/preempt.h
22206F:	include/linux/sched.h
22207F:	include/linux/wait.h
22208F:	include/uapi/linux/sched.h
22209F:	kernel/fork.c
22210F:	kernel/sched/
22211
22212SCHEDULER - SCHED_EXT
22213R:	Tejun Heo <tj@kernel.org>
22214R:	David Vernet <void@manifault.com>
22215R:	Andrea Righi <arighi@nvidia.com>
22216R:	Changwoo Min <changwoo@igalia.com>
22217L:	linux-kernel@vger.kernel.org
22218S:	Maintained
22219W:	https://github.com/sched-ext/scx
22220T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22221F:	include/linux/sched/ext.h
22222F:	kernel/sched/ext*
22223F:	tools/sched_ext/
22224F:	tools/testing/selftests/sched_ext
22225
22226SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22227M:	Gustavo Silva <gustavograzs@gmail.com>
22228S:	Maintained
22229F:	drivers/iio/chemical/ens160_core.c
22230F:	drivers/iio/chemical/ens160_i2c.c
22231F:	drivers/iio/chemical/ens160_spi.c
22232F:	drivers/iio/chemical/ens160.h
22233
22234SCSI LIBSAS SUBSYSTEM
22235R:	John Garry <john.g.garry@oracle.com>
22236R:	Jason Yan <yanaijie@huawei.com>
22237L:	linux-scsi@vger.kernel.org
22238S:	Supported
22239F:	Documentation/scsi/libsas.rst
22240F:	drivers/scsi/libsas/
22241F:	include/scsi/libsas.h
22242F:	include/scsi/sas_ata.h
22243
22244SCSI RDMA PROTOCOL (SRP) INITIATOR
22245M:	Bart Van Assche <bvanassche@acm.org>
22246L:	linux-rdma@vger.kernel.org
22247S:	Supported
22248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22249F:	drivers/infiniband/ulp/srp/
22250F:	include/scsi/srp.h
22251
22252SCSI RDMA PROTOCOL (SRP) TARGET
22253M:	Bart Van Assche <bvanassche@acm.org>
22254L:	linux-rdma@vger.kernel.org
22255L:	target-devel@vger.kernel.org
22256S:	Supported
22257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22258F:	drivers/infiniband/ulp/srpt/
22259
22260SCSI SG DRIVER
22261M:	Doug Gilbert <dgilbert@interlog.com>
22262L:	linux-scsi@vger.kernel.org
22263S:	Maintained
22264W:	http://sg.danny.cz/sg
22265F:	Documentation/scsi/scsi-generic.rst
22266F:	drivers/scsi/sg.c
22267F:	include/scsi/sg.h
22268
22269SCSI SUBSYSTEM
22270M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22271M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22272L:	linux-scsi@vger.kernel.org
22273S:	Maintained
22274Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22277F:	Documentation/devicetree/bindings/scsi/
22278F:	drivers/scsi/
22279F:	drivers/ufs/
22280F:	include/scsi/
22281F:	include/uapi/scsi/
22282
22283SCSI TAPE DRIVER
22284M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22285L:	linux-scsi@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/scsi/st.rst
22288F:	drivers/scsi/st.*
22289F:	drivers/scsi/st_*.h
22290
22291SCSI TARGET CORE USER DRIVER
22292M:	Bodo Stroesser <bostroesser@gmail.com>
22293L:	linux-scsi@vger.kernel.org
22294L:	target-devel@vger.kernel.org
22295S:	Supported
22296F:	Documentation/target/tcmu-design.rst
22297F:	drivers/target/target_core_user.c
22298F:	include/uapi/linux/target_core_user.h
22299
22300SCSI TARGET SUBSYSTEM
22301M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22302L:	linux-scsi@vger.kernel.org
22303L:	target-devel@vger.kernel.org
22304S:	Supported
22305Q:	https://patchwork.kernel.org/project/target-devel/list/
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22307F:	Documentation/target/
22308F:	drivers/target/
22309F:	include/target/
22310
22311SCTP PROTOCOL
22312M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22313M:	Xin Long <lucien.xin@gmail.com>
22314L:	linux-sctp@vger.kernel.org
22315S:	Maintained
22316W:	https://github.com/sctp/lksctp-tools/wiki
22317F:	Documentation/networking/sctp.rst
22318F:	include/linux/sctp.h
22319F:	include/net/sctp/
22320F:	include/uapi/linux/sctp.h
22321F:	net/sctp/
22322
22323SCx200 CPU SUPPORT
22324M:	Jim Cromie <jim.cromie@gmail.com>
22325S:	Odd Fixes
22326F:	Documentation/i2c/busses/scx200_acb.rst
22327F:	arch/x86/platform/scx200/
22328F:	drivers/i2c/busses/scx200*
22329F:	drivers/mtd/maps/scx200_docflash.c
22330F:	drivers/watchdog/scx200_wdt.c
22331F:	include/linux/scx200.h
22332
22333SCx200 GPIO DRIVER
22334M:	Jim Cromie <jim.cromie@gmail.com>
22335S:	Maintained
22336F:	drivers/char/scx200_gpio.c
22337F:	include/linux/scx200_gpio.h
22338
22339SCx200 HRT CLOCKSOURCE DRIVER
22340M:	Jim Cromie <jim.cromie@gmail.com>
22341S:	Maintained
22342F:	drivers/clocksource/scx200_hrt.c
22343
22344SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22345M:	Sascha Sommer <saschasommer@freenet.de>
22346L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22347S:	Maintained
22348F:	drivers/mmc/host/sdricoh_cs.c
22349
22350SECO BOARDS CEC DRIVER
22351M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22352S:	Maintained
22353F:	drivers/media/cec/platform/seco/seco-cec.c
22354F:	drivers/media/cec/platform/seco/seco-cec.h
22355
22356SECURE COMPUTING
22357M:	Kees Cook <kees@kernel.org>
22358R:	Andy Lutomirski <luto@amacapital.net>
22359R:	Will Drewry <wad@chromium.org>
22360S:	Supported
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22362F:	Documentation/userspace-api/seccomp_filter.rst
22363F:	include/linux/seccomp.h
22364F:	include/uapi/linux/seccomp.h
22365F:	kernel/seccomp.c
22366F:	tools/testing/selftests/kselftest_harness.h
22367F:	tools/testing/selftests/kselftest_harness/
22368F:	tools/testing/selftests/seccomp/*
22369K:	\bsecure_computing
22370K:	\bTIF_SECCOMP\b
22371
22372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22373M:	Kamal Dasu <kamal.dasu@broadcom.com>
22374M:	Al Cooper <alcooperx@gmail.com>
22375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22376L:	linux-mmc@vger.kernel.org
22377S:	Maintained
22378F:	drivers/mmc/host/sdhci-brcmstb*
22379
22380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22381M:	Adrian Hunter <adrian.hunter@intel.com>
22382L:	linux-mmc@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22385F:	drivers/mmc/host/sdhci*
22386
22387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22388M:	Aubin Constans <aubin.constans@microchip.com>
22389R:	Eugen Hristev <eugen.hristev@collabora.com>
22390L:	linux-mmc@vger.kernel.org
22391S:	Supported
22392F:	drivers/mmc/host/sdhci-of-at91.c
22393
22394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22395M:	Haibo Chen <haibo.chen@nxp.com>
22396L:	imx@lists.linux.dev
22397L:	linux-mmc@vger.kernel.org
22398L:	s32@nxp.com
22399S:	Maintained
22400F:	drivers/mmc/host/sdhci-esdhc-imx.c
22401
22402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22403M:	Ben Dooks <ben-linux@fluff.org>
22404M:	Jaehoon Chung <jh80.chung@samsung.com>
22405L:	linux-mmc@vger.kernel.org
22406S:	Maintained
22407F:	drivers/mmc/host/sdhci-s3c*
22408
22409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22410M:	Viresh Kumar <vireshk@kernel.org>
22411L:	linux-mmc@vger.kernel.org
22412S:	Maintained
22413F:	drivers/mmc/host/sdhci-spear.c
22414
22415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22416M:	Vignesh Raghavendra <vigneshr@ti.com>
22417L:	linux-mmc@vger.kernel.org
22418S:	Maintained
22419F:	drivers/mmc/host/sdhci-omap.c
22420
22421SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22422M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22423L:	linux-block@vger.kernel.org
22424S:	Supported
22425F:	block/opal_proto.h
22426F:	block/sed*
22427F:	include/linux/sed*
22428F:	include/uapi/linux/sed*
22429
22430SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22431M:	Mark Rutland <mark.rutland@arm.com>
22432M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22433M:	Sudeep Holla <sudeep.holla@arm.com>
22434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22435S:	Maintained
22436F:	drivers/firmware/smccc/
22437F:	include/linux/arm-smccc.h
22438
22439SECURITY CONTACT
22440M:	Security Officers <security@kernel.org>
22441S:	Supported
22442F:	Documentation/process/security-bugs.rst
22443
22444SECURITY SUBSYSTEM
22445M:	Paul Moore <paul@paul-moore.com>
22446M:	James Morris <jmorris@namei.org>
22447M:	"Serge E. Hallyn" <serge@hallyn.com>
22448L:	linux-security-module@vger.kernel.org
22449S:	Supported
22450Q:	https://patchwork.kernel.org/project/linux-security-module/list
22451B:	mailto:linux-security-module@vger.kernel.org
22452P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22454F:	include/linux/lsm/
22455F:	include/linux/lsm_audit.h
22456F:	include/linux/lsm_hook_defs.h
22457F:	include/linux/lsm_hooks.h
22458F:	include/linux/security.h
22459F:	include/uapi/linux/lsm.h
22460F:	security/
22461F:	tools/testing/selftests/lsm/
22462X:	security/selinux/
22463K:	\bsecurity_[a-z_0-9]\+\b
22464
22465SELINUX SECURITY MODULE
22466M:	Paul Moore <paul@paul-moore.com>
22467M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22468R:	Ondrej Mosnacek <omosnace@redhat.com>
22469L:	selinux@vger.kernel.org
22470S:	Supported
22471W:	https://github.com/SELinuxProject
22472Q:	https://patchwork.kernel.org/project/selinux/list
22473B:	mailto:selinux@vger.kernel.org
22474P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22476F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22477F:	Documentation/ABI/removed/sysfs-selinux-disable
22478F:	Documentation/admin-guide/LSM/SELinux.rst
22479F:	include/trace/events/avc.h
22480F:	include/uapi/linux/selinux_netlink.h
22481F:	scripts/selinux/
22482F:	security/selinux/
22483
22484SENSABLE PHANTOM
22485M:	Jiri Slaby <jirislaby@kernel.org>
22486S:	Maintained
22487F:	drivers/misc/phantom.c
22488F:	include/uapi/linux/phantom.h
22489
22490SENSEAIR SUNRISE 006-0-0007
22491M:	Jacopo Mondi <jacopo@jmondi.org>
22492S:	Maintained
22493F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22494F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22495F:	drivers/iio/chemical/sunrise_co2.c
22496
22497SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22498M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22501F:	drivers/iio/chemical/scd30.h
22502F:	drivers/iio/chemical/scd30_core.c
22503F:	drivers/iio/chemical/scd30_i2c.c
22504F:	drivers/iio/chemical/scd30_serial.c
22505
22506SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22507M:	Roan van Dijk <roan@protonic.nl>
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22510F:	drivers/iio/chemical/scd4x.c
22511
22512SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22513M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22516F:	drivers/iio/pressure/sdp500.c
22517
22518SENSIRION SGP40 GAS SENSOR DRIVER
22519M:	Andreas Klinger <ak@it-klinger.de>
22520S:	Maintained
22521F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22522F:	drivers/iio/chemical/sgp40.c
22523
22524SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22525M:	Tomasz Duszynski <tduszyns@gmail.com>
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22528F:	drivers/iio/chemical/sps30.c
22529F:	drivers/iio/chemical/sps30_i2c.c
22530F:	drivers/iio/chemical/sps30_serial.c
22531
22532SERIAL DEVICE BUS
22533M:	Rob Herring <robh@kernel.org>
22534L:	linux-serial@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/serial/serial.yaml
22537F:	drivers/tty/serdev/
22538F:	include/linux/serdev.h
22539
22540SERIAL IR RECEIVER
22541M:	Sean Young <sean@mess.org>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544F:	drivers/media/rc/serial_ir.c
22545
22546SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22547M:	Srinivas Kandagatla <srini@kernel.org>
22548L:	linux-sound@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/slimbus/
22551F:	Documentation/driver-api/slimbus.rst
22552F:	drivers/slimbus/
22553F:	include/linux/slimbus.h
22554
22555SFC NETWORK DRIVER
22556M:	Edward Cree <ecree.xilinx@gmail.com>
22557L:	netdev@vger.kernel.org
22558L:	linux-net-drivers@amd.com
22559S:	Maintained
22560F:	Documentation/networking/devlink/sfc.rst
22561F:	drivers/net/ethernet/sfc/
22562
22563SFCTEMP HWMON DRIVER
22564M:	Emil Renner Berthing <kernel@esmil.dk>
22565M:	Hal Feng <hal.feng@starfivetech.com>
22566L:	linux-hwmon@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22569F:	Documentation/hwmon/sfctemp.rst
22570F:	drivers/hwmon/sfctemp.c
22571
22572SFF/SFP/SFP+ MODULE SUPPORT
22573M:	Russell King <linux@armlinux.org.uk>
22574L:	netdev@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22577F:	drivers/net/phy/phylink.c
22578F:	drivers/net/phy/sfp*
22579F:	include/linux/mdio/mdio-i2c.h
22580F:	include/linux/phylink.h
22581F:	include/linux/sfp.h
22582K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22583
22584SGI GRU DRIVER
22585M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22586S:	Maintained
22587F:	drivers/misc/sgi-gru/
22588
22589SGI XP/XPC/XPNET DRIVER
22590M:	Robin Holt <robinmholt@gmail.com>
22591M:	Steve Wahl <steve.wahl@hpe.com>
22592S:	Maintained
22593F:	drivers/misc/sgi-xp/
22594
22595SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22596M:	Wenjia Zhang <wenjia@linux.ibm.com>
22597M:	Jan Karcher <jaka@linux.ibm.com>
22598R:	D. Wythe <alibuda@linux.alibaba.com>
22599R:	Tony Lu <tonylu@linux.alibaba.com>
22600R:	Wen Gu <guwen@linux.alibaba.com>
22601L:	linux-rdma@vger.kernel.org
22602L:	linux-s390@vger.kernel.org
22603S:	Supported
22604F:	net/smc/
22605
22606SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22607M:	Linus Walleij <linus.walleij@linaro.org>
22608L:	linux-iio@vger.kernel.org
22609S:	Maintained
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22611F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22612F:	drivers/iio/light/gp2ap002.c
22613
22614SHARP RJ54N1CB0C SENSOR DRIVER
22615M:	Jacopo Mondi <jacopo@jmondi.org>
22616L:	linux-media@vger.kernel.org
22617S:	Odd fixes
22618T:	git git://linuxtv.org/media.git
22619F:	drivers/media/i2c/rj54n1cb0c.c
22620F:	include/media/i2c/rj54n1cb0c.h
22621
22622SHRINKER
22623M:	Andrew Morton <akpm@linux-foundation.org>
22624M:	Dave Chinner <david@fromorbit.com>
22625R:	Qi Zheng <zhengqi.arch@bytedance.com>
22626R:	Roman Gushchin <roman.gushchin@linux.dev>
22627R:	Muchun Song <muchun.song@linux.dev>
22628L:	linux-mm@kvack.org
22629S:	Maintained
22630F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22631F:	include/linux/shrinker.h
22632F:	mm/shrinker.c
22633F:	mm/shrinker_debug.c
22634
22635SH_VOU V4L2 OUTPUT DRIVER
22636L:	linux-media@vger.kernel.org
22637S:	Orphan
22638F:	drivers/media/platform/renesas/sh_vou.c
22639F:	include/media/drv-intf/sh_vou.h
22640
22641SI2157 MEDIA DRIVER
22642L:	linux-media@vger.kernel.org
22643S:	Orphan
22644W:	https://linuxtv.org
22645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22646F:	drivers/media/tuners/si2157*
22647
22648SI2165 MEDIA DRIVER
22649M:	Matthias Schwarzott <zzam@gentoo.org>
22650L:	linux-media@vger.kernel.org
22651S:	Maintained
22652W:	https://linuxtv.org
22653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22654F:	drivers/media/dvb-frontends/si2165*
22655
22656SI2168 MEDIA DRIVER
22657L:	linux-media@vger.kernel.org
22658S:	Orphan
22659W:	https://linuxtv.org
22660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22661F:	drivers/media/dvb-frontends/si2168*
22662
22663SI470X FM RADIO RECEIVER I2C DRIVER
22664M:	Hans Verkuil <hverkuil@xs4all.nl>
22665L:	linux-media@vger.kernel.org
22666S:	Odd Fixes
22667W:	https://linuxtv.org
22668T:	git git://linuxtv.org/media.git
22669F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22670F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22671
22672SI470X FM RADIO RECEIVER USB DRIVER
22673M:	Hans Verkuil <hverkuil@xs4all.nl>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676W:	https://linuxtv.org
22677T:	git git://linuxtv.org/media.git
22678F:	drivers/media/radio/si470x/radio-si470x-common.c
22679F:	drivers/media/radio/si470x/radio-si470x-usb.c
22680F:	drivers/media/radio/si470x/radio-si470x.h
22681
22682SI4713 FM RADIO TRANSMITTER I2C DRIVER
22683M:	Eduardo Valentin <edubezval@gmail.com>
22684L:	linux-media@vger.kernel.org
22685S:	Odd Fixes
22686W:	https://linuxtv.org
22687T:	git git://linuxtv.org/media.git
22688F:	drivers/media/radio/si4713/si4713.?
22689
22690SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22691M:	Eduardo Valentin <edubezval@gmail.com>
22692L:	linux-media@vger.kernel.org
22693S:	Odd Fixes
22694W:	https://linuxtv.org
22695T:	git git://linuxtv.org/media.git
22696F:	drivers/media/radio/si4713/radio-platform-si4713.c
22697
22698SI4713 FM RADIO TRANSMITTER USB DRIVER
22699M:	Hans Verkuil <hverkuil@xs4all.nl>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media.git
22704F:	drivers/media/radio/si4713/radio-usb-si4713.c
22705
22706SIANO DVB DRIVER
22707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22708L:	linux-media@vger.kernel.org
22709S:	Odd fixes
22710W:	https://linuxtv.org
22711T:	git git://linuxtv.org/media.git
22712F:	drivers/media/common/siano/
22713F:	drivers/media/mmc/siano/
22714F:	drivers/media/usb/siano/
22715F:	drivers/media/usb/siano/
22716
22717SIEMENS IPC LED DRIVERS
22718M:	Bao Cheng Su <baocheng.su@siemens.com>
22719M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22720M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22721L:	linux-leds@vger.kernel.org
22722S:	Maintained
22723F:	drivers/leds/simatic/
22724
22725SIEMENS IPC PLATFORM DRIVERS
22726M:	Bao Cheng Su <baocheng.su@siemens.com>
22727M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22728M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22729L:	platform-driver-x86@vger.kernel.org
22730S:	Maintained
22731F:	drivers/platform/x86/siemens/
22732F:	include/linux/platform_data/x86/simatic-ipc-base.h
22733F:	include/linux/platform_data/x86/simatic-ipc.h
22734
22735SIEMENS IPC WATCHDOG DRIVERS
22736M:	Bao Cheng Su <baocheng.su@siemens.com>
22737M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22738M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22739L:	linux-watchdog@vger.kernel.org
22740S:	Maintained
22741F:	drivers/watchdog/simatic-ipc-wdt.c
22742
22743SIFIVE DRIVERS
22744M:	Paul Walmsley <paul.walmsley@sifive.com>
22745M:	Samuel Holland <samuel.holland@sifive.com>
22746L:	linux-riscv@lists.infradead.org
22747S:	Supported
22748F:	drivers/dma/sf-pdma/
22749N:	sifive
22750K:	fu[57]40
22751K:	[^@]sifive
22752
22753SILEAD TOUCHSCREEN DRIVER
22754M:	Hans de Goede <hdegoede@redhat.com>
22755L:	linux-input@vger.kernel.org
22756L:	platform-driver-x86@vger.kernel.org
22757S:	Maintained
22758F:	drivers/input/touchscreen/silead.c
22759F:	drivers/platform/x86/touchscreen_dmi.c
22760
22761SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22762M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22763L:	linux-wireless@vger.kernel.org
22764S:	Supported
22765F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22766F:	drivers/net/wireless/silabs/
22767
22768SILICON MOTION SM712 FRAME BUFFER DRIVER
22769M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22770M:	Teddy Wang <teddy.wang@siliconmotion.com>
22771M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22772L:	linux-fbdev@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/fb/sm712fb.rst
22775F:	drivers/video/fbdev/sm712*
22776
22777SILVACO I3C DUAL-ROLE MASTER
22778M:	Miquel Raynal <miquel.raynal@bootlin.com>
22779M:	Frank Li <Frank.Li@nxp.com>
22780L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22781L:	imx@lists.linux.dev
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22784F:	drivers/i3c/master/svc-i3c-master.c
22785
22786SIMPLEFB FB DRIVER
22787M:	Hans de Goede <hdegoede@redhat.com>
22788L:	linux-fbdev@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22791F:	drivers/video/fbdev/simplefb.c
22792F:	include/linux/platform_data/simplefb.h
22793
22794SIOX
22795M:	Thorsten Scherer <t.scherer@eckelmann.de>
22796R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22797S:	Supported
22798F:	drivers/gpio/gpio-siox.c
22799F:	drivers/siox/*
22800F:	include/trace/events/siox.h
22801
22802SIPHASH PRF ROUTINES
22803M:	Jason A. Donenfeld <Jason@zx2c4.com>
22804S:	Maintained
22805F:	include/linux/siphash.h
22806F:	lib/siphash.c
22807F:	lib/tests/siphash_kunit.c
22808
22809SIS 190 ETHERNET DRIVER
22810M:	Francois Romieu <romieu@fr.zoreil.com>
22811L:	netdev@vger.kernel.org
22812S:	Maintained
22813F:	drivers/net/ethernet/sis/sis190.c
22814
22815SIS 900/7016 FAST ETHERNET DRIVER
22816M:	Daniele Venzano <venza@brownhat.org>
22817L:	netdev@vger.kernel.org
22818S:	Maintained
22819W:	http://www.brownhat.org/sis900.html
22820F:	drivers/net/ethernet/sis/sis900.*
22821
22822SIS FRAMEBUFFER DRIVER
22823S:	Orphan
22824F:	Documentation/fb/sisfb.rst
22825F:	drivers/video/fbdev/sis/
22826F:	include/video/sisfb.h
22827
22828SIS I2C TOUCHSCREEN DRIVER
22829M:	Mika Penttilä <mpenttil@redhat.com>
22830L:	linux-input@vger.kernel.org
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22833F:	drivers/input/touchscreen/sis_i2c.c
22834
22835SIS USB2VGA DRIVER
22836M:	Thomas Winischhofer <thomas@winischhofer.net>
22837S:	Maintained
22838W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22839F:	drivers/usb/misc/sisusbvga/
22840
22841SL28 CPLD MFD DRIVER
22842M:	Michael Walle <mwalle@kernel.org>
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22845F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22846F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22847F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22848F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22849F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22850F:	drivers/gpio/gpio-sl28cpld.c
22851F:	drivers/hwmon/sl28cpld-hwmon.c
22852F:	drivers/irqchip/irq-sl28cpld.c
22853F:	drivers/pwm/pwm-sl28cpld.c
22854F:	drivers/watchdog/sl28cpld_wdt.c
22855
22856SL28 VPD NVMEM LAYOUT DRIVER
22857M:	Michael Walle <mwalle@kernel.org>
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22860F:	drivers/nvmem/layouts/sl28vpd.c
22861
22862SLAB ALLOCATOR
22863M:	Christoph Lameter <cl@gentwo.org>
22864M:	David Rientjes <rientjes@google.com>
22865M:	Andrew Morton <akpm@linux-foundation.org>
22866M:	Vlastimil Babka <vbabka@suse.cz>
22867R:	Roman Gushchin <roman.gushchin@linux.dev>
22868R:	Harry Yoo <harry.yoo@oracle.com>
22869L:	linux-mm@kvack.org
22870S:	Maintained
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22872F:	include/linux/sl?b*.h
22873F:	mm/sl?b*
22874
22875SLCAN CAN NETWORK DRIVER
22876M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22877L:	linux-can@vger.kernel.org
22878S:	Maintained
22879F:	drivers/net/can/slcan/
22880
22881SLEEPABLE READ-COPY UPDATE (SRCU)
22882M:	Lai Jiangshan <jiangshanlai@gmail.com>
22883M:	"Paul E. McKenney" <paulmck@kernel.org>
22884M:	Josh Triplett <josh@joshtriplett.org>
22885R:	Steven Rostedt <rostedt@goodmis.org>
22886R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22887L:	rcu@vger.kernel.org
22888S:	Supported
22889W:	http://www.rdrop.com/users/paulmck/RCU/
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22891F:	include/linux/srcu*.h
22892F:	kernel/rcu/srcu*.c
22893
22894SMACK SECURITY MODULE
22895M:	Casey Schaufler <casey@schaufler-ca.com>
22896L:	linux-security-module@vger.kernel.org
22897S:	Maintained
22898W:	http://schaufler-ca.com
22899T:	git git://github.com/cschaufler/smack-next
22900F:	Documentation/admin-guide/LSM/Smack.rst
22901F:	security/smack/
22902
22903SMC91x ETHERNET DRIVER
22904M:	Nicolas Pitre <nico@fluxnic.net>
22905S:	Odd Fixes
22906F:	drivers/net/ethernet/smsc/smc91x.*
22907
22908SMSC EMC2103 HARDWARE MONITOR DRIVER
22909M:	Steve Glendinning <steve.glendinning@shawell.net>
22910L:	linux-hwmon@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/hwmon/emc2103.rst
22913F:	drivers/hwmon/emc2103.c
22914
22915SMSC SCH5627 HARDWARE MONITOR DRIVER
22916M:	Hans de Goede <hdegoede@redhat.com>
22917L:	linux-hwmon@vger.kernel.org
22918S:	Supported
22919F:	Documentation/hwmon/sch5627.rst
22920F:	drivers/hwmon/sch5627.c
22921
22922SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22923M:	Steve Glendinning <steve.glendinning@shawell.net>
22924L:	linux-fbdev@vger.kernel.org
22925S:	Maintained
22926F:	drivers/video/fbdev/smscufx.c
22927
22928SMSC47B397 HARDWARE MONITOR DRIVER
22929M:	Jean Delvare <jdelvare@suse.com>
22930L:	linux-hwmon@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/hwmon/smsc47b397.rst
22933F:	drivers/hwmon/smsc47b397.c
22934
22935SMSC911x ETHERNET DRIVER
22936M:	Steve Glendinning <steve.glendinning@shawell.net>
22937L:	netdev@vger.kernel.org
22938S:	Maintained
22939F:	drivers/net/ethernet/smsc/smsc911x.*
22940F:	include/linux/smsc911x.h
22941
22942SMSC9420 PCI ETHERNET DRIVER
22943M:	Steve Glendinning <steve.glendinning@shawell.net>
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/ethernet/smsc/smsc9420.*
22947
22948SNET DPU VIRTIO DATA PATH ACCELERATOR
22949R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22950F:	drivers/vdpa/solidrun/
22951
22952SOCIONEXT (SNI) AVE NETWORK DRIVER
22953M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22954L:	netdev@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22957F:	drivers/net/ethernet/socionext/sni_ave.c
22958
22959SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22960M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22961M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22962L:	netdev@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22965F:	drivers/net/ethernet/socionext/netsec.c
22966
22967SOCIONEXT (SNI) Synquacer SPI DRIVER
22968M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22969M:	Jassi Brar <jaswinder.singh@linaro.org>
22970L:	linux-spi@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22973F:	drivers/spi/spi-synquacer.c
22974
22975SOCIONEXT SYNQUACER I2C DRIVER
22976M:	Ard Biesheuvel <ardb@kernel.org>
22977L:	linux-i2c@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22980F:	drivers/i2c/busses/i2c-synquacer.c
22981
22982SOCIONEXT UNIPHIER SOUND DRIVER
22983L:	linux-sound@vger.kernel.org
22984S:	Orphan
22985F:	sound/soc/uniphier/
22986
22987SOCKET TIMESTAMPING
22988M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22989R:	Jason Xing <kernelxing@tencent.com>
22990S:	Maintained
22991F:	Documentation/networking/timestamping.rst
22992F:	include/linux/net_tstamp.h
22993F:	include/uapi/linux/net_tstamp.h
22994F:	tools/testing/selftests/bpf/*/net_timestamping*
22995F:	tools/testing/selftests/net/*timestamp*
22996F:	tools/testing/selftests/net/so_txtime.c
22997
22998SOEKRIS NET48XX LED SUPPORT
22999M:	Chris Boot <bootc@bootc.net>
23000S:	Maintained
23001F:	drivers/leds/leds-net48xx.c
23002
23003SOFT-IWARP DRIVER (siw)
23004M:	Bernard Metzler <bmt@zurich.ibm.com>
23005L:	linux-rdma@vger.kernel.org
23006S:	Supported
23007F:	drivers/infiniband/sw/siw/
23008F:	include/uapi/rdma/siw-abi.h
23009
23010SOFT-ROCE DRIVER (rxe)
23011M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23012L:	linux-rdma@vger.kernel.org
23013S:	Supported
23014F:	drivers/infiniband/sw/rxe/
23015F:	include/uapi/rdma/rdma_user_rxe.h
23016
23017SOFTLOGIC 6x10 MPEG CODEC
23018M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23019M:	Andrey Utkin <andrey_utkin@fastmail.com>
23020M:	Ismael Luceno <ismael@iodev.co.uk>
23021L:	linux-media@vger.kernel.org
23022S:	Supported
23023F:	drivers/media/pci/solo6x10/
23024
23025SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23026M:	James Morse <james.morse@arm.com>
23027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23030F:	drivers/firmware/arm_sdei.c
23031F:	include/linux/arm_sdei.h
23032F:	include/uapi/linux/arm_sdei.h
23033
23034SOFTWARE NODES AND DEVICE PROPERTIES
23035R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23036R:	Daniel Scally <djrscally@gmail.com>
23037R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23038R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23039L:	linux-acpi@vger.kernel.org
23040S:	Maintained
23041F:	drivers/base/property.c
23042F:	drivers/base/swnode.c
23043F:	include/linux/fwnode.h
23044F:	include/linux/property.h
23045
23046SOFTWARE RAID (Multiple Disks) SUPPORT
23047M:	Song Liu <song@kernel.org>
23048M:	Yu Kuai <yukuai3@huawei.com>
23049L:	linux-raid@vger.kernel.org
23050S:	Supported
23051Q:	https://patchwork.kernel.org/project/linux-raid/list/
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23053F:	drivers/md/Kconfig
23054F:	drivers/md/Makefile
23055F:	drivers/md/md*
23056F:	drivers/md/raid*
23057F:	include/linux/raid/
23058F:	include/uapi/linux/raid/
23059
23060SOLIDRUN CLEARFOG SUPPORT
23061M:	Russell King <linux@armlinux.org.uk>
23062S:	Maintained
23063F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23064F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23065
23066SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23067M:	Russell King <linux@armlinux.org.uk>
23068S:	Maintained
23069F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23070F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23071F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23072
23073SONIC NETWORK DRIVER
23074M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23075L:	netdev@vger.kernel.org
23076S:	Maintained
23077F:	drivers/net/ethernet/natsemi/sonic.*
23078
23079SONICS SILICON BACKPLANE DRIVER (SSB)
23080M:	Michael Buesch <m@bues.ch>
23081L:	linux-wireless@vger.kernel.org
23082S:	Maintained
23083F:	drivers/ssb/
23084F:	include/linux/ssb/
23085
23086SONY IMX208 SENSOR DRIVER
23087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23088L:	linux-media@vger.kernel.org
23089S:	Maintained
23090T:	git git://linuxtv.org/media.git
23091F:	drivers/media/i2c/imx208.c
23092
23093SONY IMX214 SENSOR DRIVER
23094M:	Ricardo Ribalda <ribalda@kernel.org>
23095L:	linux-media@vger.kernel.org
23096S:	Maintained
23097T:	git git://linuxtv.org/media.git
23098F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23099F:	drivers/media/i2c/imx214.c
23100
23101SONY IMX219 SENSOR DRIVER
23102M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23103L:	linux-media@vger.kernel.org
23104S:	Maintained
23105T:	git git://linuxtv.org/media.git
23106F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23107F:	drivers/media/i2c/imx219.c
23108
23109SONY IMX258 SENSOR DRIVER
23110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23111L:	linux-media@vger.kernel.org
23112S:	Maintained
23113T:	git git://linuxtv.org/media.git
23114F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23115F:	drivers/media/i2c/imx258.c
23116
23117SONY IMX274 SENSOR DRIVER
23118M:	Leon Luo <leonl@leopardimaging.com>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121T:	git git://linuxtv.org/media.git
23122F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23123F:	drivers/media/i2c/imx274.c
23124
23125SONY IMX283 SENSOR DRIVER
23126M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23127M:	Umang Jain <umang.jain@ideasonboard.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130T:	git git://linuxtv.org/media.git
23131F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23132F:	drivers/media/i2c/imx283.c
23133
23134SONY IMX290 SENSOR DRIVER
23135M:	Manivannan Sadhasivam <mani@kernel.org>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138T:	git git://linuxtv.org/media.git
23139F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23140F:	drivers/media/i2c/imx290.c
23141
23142SONY IMX296 SENSOR DRIVER
23143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23144M:	Manivannan Sadhasivam <mani@kernel.org>
23145L:	linux-media@vger.kernel.org
23146S:	Maintained
23147T:	git git://linuxtv.org/media.git
23148F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23149F:	drivers/media/i2c/imx296.c
23150
23151SONY IMX319 SENSOR DRIVER
23152M:	Bingbu Cao <bingbu.cao@intel.com>
23153L:	linux-media@vger.kernel.org
23154S:	Maintained
23155T:	git git://linuxtv.org/media.git
23156F:	drivers/media/i2c/imx319.c
23157
23158SONY IMX334 SENSOR DRIVER
23159L:	linux-media@vger.kernel.org
23160S:	Orphan
23161T:	git git://linuxtv.org/media.git
23162F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23163F:	drivers/media/i2c/imx334.c
23164
23165SONY IMX335 SENSOR DRIVER
23166M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23167L:	linux-media@vger.kernel.org
23168S:	Maintained
23169T:	git git://linuxtv.org/media.git
23170F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23171F:	drivers/media/i2c/imx335.c
23172
23173SONY IMX355 SENSOR DRIVER
23174M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177T:	git git://linuxtv.org/media.git
23178F:	drivers/media/i2c/imx355.c
23179
23180SONY IMX412 SENSOR DRIVER
23181L:	linux-media@vger.kernel.org
23182S:	Orphan
23183T:	git git://linuxtv.org/media.git
23184F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23185F:	drivers/media/i2c/imx412.c
23186
23187SONY IMX415 SENSOR DRIVER
23188M:	Michael Riesch <michael.riesch@collabora.com>
23189L:	linux-media@vger.kernel.org
23190S:	Maintained
23191T:	git git://linuxtv.org/media.git
23192F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23193F:	drivers/media/i2c/imx415.c
23194
23195SONY MEMORYSTICK SUBSYSTEM
23196M:	Maxim Levitsky <maximlevitsky@gmail.com>
23197M:	Alex Dubov <oakad@yahoo.com>
23198M:	Ulf Hansson <ulf.hansson@linaro.org>
23199L:	linux-mmc@vger.kernel.org
23200S:	Maintained
23201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23202F:	drivers/memstick/
23203F:	include/linux/memstick.h
23204
23205SONY VAIO CONTROL DEVICE DRIVER
23206M:	Mattia Dongili <malattia@linux.it>
23207L:	platform-driver-x86@vger.kernel.org
23208S:	Maintained
23209W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23210F:	Documentation/admin-guide/laptops/sony-laptop.rst
23211F:	drivers/char/sonypi.c
23212F:	drivers/platform/x86/sony-laptop.c
23213
23214SOPHGO DEVICETREES and DRIVERS
23215M:	Chen Wang <unicorn_wang@outlook.com>
23216M:	Inochi Amaoto <inochiama@gmail.com>
23217L:	sophgo@lists.linux.dev
23218W:	https://github.com/sophgo/linux/wiki
23219T:	git https://github.com/sophgo/linux.git
23220S:	Maintained
23221N:	sophgo
23222K:	sophgo
23223
23224SOUND
23225M:	Jaroslav Kysela <perex@perex.cz>
23226M:	Takashi Iwai <tiwai@suse.com>
23227L:	linux-sound@vger.kernel.org
23228S:	Maintained
23229W:	http://www.alsa-project.org/
23230Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23232F:	Documentation/sound/
23233F:	include/sound/
23234F:	include/uapi/sound/
23235F:	sound/
23236F:	tools/testing/selftests/alsa
23237
23238SOUND - ALSA SELFTESTS
23239M:	Mark Brown <broonie@kernel.org>
23240L:	linux-sound@vger.kernel.org
23241L:	linux-kselftest@vger.kernel.org
23242S:	Supported
23243F:	tools/testing/selftests/alsa
23244
23245SOUND - COMPRESSED AUDIO
23246M:	Vinod Koul <vkoul@kernel.org>
23247L:	linux-sound@vger.kernel.org
23248S:	Supported
23249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23250F:	Documentation/sound/designs/compress-offload.rst
23251F:	include/sound/compress_driver.h
23252F:	include/uapi/sound/compress_*
23253F:	sound/core/compress_offload.c
23254F:	sound/soc/soc-compress.c
23255
23256SOUND - CORE KUNIT TEST
23257M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23258L:	linux-sound@vger.kernel.org
23259S:	Supported
23260F:	sound/core/sound_kunit.c
23261
23262SOUND - DMAENGINE HELPERS
23263M:	Lars-Peter Clausen <lars@metafoo.de>
23264S:	Supported
23265F:	include/sound/dmaengine_pcm.h
23266F:	sound/core/pcm_dmaengine.c
23267F:	sound/soc/soc-generic-dmaengine-pcm.c
23268
23269SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23270M:	Liam Girdwood <lgirdwood@gmail.com>
23271M:	Mark Brown <broonie@kernel.org>
23272L:	linux-sound@vger.kernel.org
23273S:	Supported
23274W:	http://alsa-project.org/main/index.php/ASoC
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23276F:	Documentation/devicetree/bindings/sound/
23277F:	Documentation/sound/soc/
23278F:	include/dt-bindings/sound/
23279F:	include/sound/cs*
23280X:	include/sound/cs4231-regs.h
23281X:	include/sound/cs8403.h
23282X:	include/sound/cs8427.h
23283F:	include/sound/madera-pdata.h
23284F:	include/sound/soc*
23285F:	include/sound/sof.h
23286F:	include/sound/sof/
23287F:	include/sound/wm*.h
23288F:	include/trace/events/sof*.h
23289F:	include/uapi/sound/asoc.h
23290F:	sound/soc/
23291
23292SOUND - SOC LAYER / dapm-graph
23293M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23294L:	linux-sound@vger.kernel.org
23295S:	Maintained
23296F:	tools/sound/dapm-graph
23297
23298SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23299M:	Liam Girdwood <lgirdwood@gmail.com>
23300M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23301M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23302M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23303M:	Daniel Baluta <daniel.baluta@nxp.com>
23304R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23305R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23306L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23307S:	Supported
23308W:	https://github.com/thesofproject/linux/
23309F:	sound/soc/sof/
23310
23311SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23312M:	Mark Brown <broonie@kernel.org>
23313M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23314S:	Supported
23315L:	linux-sound@vger.kernel.org
23316F:	sound/soc/generic/
23317F:	include/sound/simple_card*
23318F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23319F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23320
23321SOUNDWIRE SUBSYSTEM
23322M:	Vinod Koul <vkoul@kernel.org>
23323M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23324R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23325R:	Sanyog Kale <sanyog.r.kale@intel.com>
23326L:	linux-sound@vger.kernel.org
23327S:	Supported
23328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23329F:	Documentation/driver-api/soundwire/
23330F:	drivers/soundwire/
23331F:	include/linux/soundwire/
23332
23333SP2 MEDIA DRIVER
23334M:	Olli Salonen <olli.salonen@iki.fi>
23335L:	linux-media@vger.kernel.org
23336S:	Maintained
23337W:	https://linuxtv.org
23338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23339F:	drivers/media/dvb-frontends/sp2*
23340
23341SPANISH DOCUMENTATION
23342M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23343R:	Avadhut Naik <avadhut.naik@amd.com>
23344S:	Maintained
23345F:	Documentation/translations/sp_SP/
23346
23347SPARC + UltraSPARC (sparc/sparc64)
23348M:	"David S. Miller" <davem@davemloft.net>
23349M:	Andreas Larsson <andreas@gaisler.com>
23350L:	sparclinux@vger.kernel.org
23351S:	Maintained
23352Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23355F:	arch/sparc/
23356F:	drivers/sbus/
23357
23358SPARC SERIAL DRIVERS
23359M:	"David S. Miller" <davem@davemloft.net>
23360L:	sparclinux@vger.kernel.org
23361S:	Maintained
23362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23364F:	drivers/tty/serial/suncore.c
23365F:	drivers/tty/serial/sunhv.c
23366F:	drivers/tty/serial/sunsab.c
23367F:	drivers/tty/serial/sunsab.h
23368F:	drivers/tty/serial/sunsu.c
23369F:	drivers/tty/serial/sunzilog.c
23370F:	drivers/tty/serial/sunzilog.h
23371F:	drivers/tty/vcc.c
23372F:	include/linux/sunserialcore.h
23373
23374SPARSE CHECKER
23375M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23376L:	linux-sparse@vger.kernel.org
23377S:	Maintained
23378W:	https://sparse.docs.kernel.org/
23379Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23380B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23381T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23382F:	include/linux/compiler.h
23383
23384SPEAKUP CONSOLE SPEECH DRIVER
23385M:	William Hubbs <w.d.hubbs@gmail.com>
23386M:	Chris Brannon <chris@the-brannons.com>
23387M:	Kirk Reiser <kirk@reisers.ca>
23388M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23389L:	speakup@linux-speakup.org
23390S:	Odd Fixes
23391W:	http://www.linux-speakup.org/
23392W:	https://github.com/linux-speakup/speakup
23393B:	https://github.com/linux-speakup/speakup/issues
23394F:	drivers/accessibility/speakup/
23395
23396SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23397M:	Viresh Kumar <vireshk@kernel.org>
23398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23399L:	soc@lists.linux.dev
23400S:	Maintained
23401W:	http://www.st.com/spear
23402F:	arch/arm/boot/dts/st/spear*
23403F:	arch/arm/mach-spear/
23404F:	drivers/clk/spear/
23405F:	drivers/pinctrl/spear/
23406
23407SPI NOR SUBSYSTEM
23408M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23409M:	Pratyush Yadav <pratyush@kernel.org>
23410M:	Michael Walle <mwalle@kernel.org>
23411L:	linux-mtd@lists.infradead.org
23412S:	Maintained
23413W:	http://www.linux-mtd.infradead.org/
23414Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23415C:	irc://irc.oftc.net/mtd
23416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23417F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23418F:	drivers/mtd/spi-nor/
23419F:	include/linux/mtd/spi-nor.h
23420
23421SPI OFFLOAD
23422R:	David Lechner <dlechner@baylibre.com>
23423F:	drivers/spi/spi-offload-trigger-pwm.c
23424F:	drivers/spi/spi-offload.c
23425F:	include/linux/spi/offload/
23426K:	spi_offload
23427
23428SPI SUBSYSTEM
23429M:	Mark Brown <broonie@kernel.org>
23430L:	linux-spi@vger.kernel.org
23431S:	Maintained
23432Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23434F:	Documentation/devicetree/bindings/spi/
23435F:	Documentation/spi/
23436F:	drivers/spi/
23437F:	include/linux/spi/
23438F:	include/uapi/linux/spi/
23439F:	tools/spi/
23440
23441SPMI SUBSYSTEM
23442M:	Stephen Boyd <sboyd@kernel.org>
23443L:	linux-kernel@vger.kernel.org
23444S:	Maintained
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23446F:	Documentation/devicetree/bindings/spmi/
23447F:	drivers/spmi/
23448F:	include/dt-bindings/spmi/spmi.h
23449F:	include/linux/spmi.h
23450F:	include/trace/events/spmi.h
23451
23452SPU FILE SYSTEM
23453L:	linuxppc-dev@lists.ozlabs.org
23454S:	Orphan
23455F:	Documentation/filesystems/spufs/spufs.rst
23456F:	arch/powerpc/platforms/cell/spufs/
23457
23458SQUASHFS FILE SYSTEM
23459M:	Phillip Lougher <phillip@squashfs.org.uk>
23460L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23461S:	Maintained
23462W:	http://squashfs.org.uk
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23464F:	Documentation/filesystems/squashfs.rst
23465F:	fs/squashfs/
23466
23467SRM (Alpha) environment access
23468M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23469S:	Maintained
23470F:	arch/alpha/kernel/srm_env.c
23471
23472ST LSM6DSx IMU IIO DRIVER
23473M:	Lorenzo Bianconi <lorenzo@kernel.org>
23474L:	linux-iio@vger.kernel.org
23475S:	Maintained
23476W:	http://www.st.com/
23477F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23478F:	drivers/iio/imu/st_lsm6dsx/
23479
23480ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23481M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23482M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485T:	git git://linuxtv.org/media.git
23486F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23487F:	drivers/media/i2c/st-mipid02.c
23488
23489ST STC3117 FUEL GAUGE DRIVER
23490M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23491M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23492L:	linux-pm@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23495F:	drivers/power/supply/stc3117_fuel_gauge.c
23496
23497ST STM32 FIREWALL
23498M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23499S:	Maintained
23500F:	drivers/bus/stm32_etzpc.c
23501F:	drivers/bus/stm32_firewall.c
23502F:	drivers/bus/stm32_rifsc.c
23503
23504ST STM32 I2C/SMBUS DRIVER
23505M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23506M:	Alain Volmat <alain.volmat@foss.st.com>
23507L:	linux-i2c@vger.kernel.org
23508S:	Maintained
23509F:	drivers/i2c/busses/i2c-stm32*
23510
23511ST STM32 OCTO MEMORY MANAGER
23512M:	Patrice Chotard <patrice.chotard@foss.st.com>
23513S:	Maintained
23514F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23515F:	drivers/memory/stm32_omm.c
23516
23517ST STM32 SPI DRIVER
23518M:	Alain Volmat <alain.volmat@foss.st.com>
23519L:	linux-spi@vger.kernel.org
23520S:	Maintained
23521F:	drivers/spi/spi-stm32.c
23522
23523ST STPDDC60 DRIVER
23524M:	Daniel Nilsson <daniel.nilsson@flex.com>
23525L:	linux-hwmon@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/hwmon/stpddc60.rst
23528F:	drivers/hwmon/pmbus/stpddc60.c
23529
23530ST VD55G1 DRIVER
23531M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23532M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23536F:	drivers/media/i2c/vd55g1.c
23537
23538ST VD56G3 IMAGE SENSOR DRIVER
23539M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23540M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23544F:	drivers/media/i2c/vd56g3.c
23545
23546ST VGXY61 DRIVER
23547M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23548M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23549L:	linux-media@vger.kernel.org
23550S:	Maintained
23551T:	git git://linuxtv.org/media.git
23552F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23553F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23554F:	drivers/media/i2c/vgxy61.c
23555
23556ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23557M:	Song Qiang <songqiang1304521@gmail.com>
23558L:	linux-iio@vger.kernel.org
23559S:	Maintained
23560F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23561F:	drivers/iio/proximity/vl53l0x-i2c.c
23562
23563STABLE BRANCH
23564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23565M:	Sasha Levin <sashal@kernel.org>
23566L:	stable@vger.kernel.org
23567S:	Supported
23568F:	Documentation/process/stable-kernel-rules.rst
23569
23570STAGING - ATOMISP DRIVER
23571M:	Hans de Goede <hdegoede@redhat.com>
23572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23573R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23574L:	linux-media@vger.kernel.org
23575S:	Maintained
23576F:	drivers/staging/media/atomisp/
23577
23578STAGING - INDUSTRIAL IO
23579M:	Jonathan Cameron <jic23@kernel.org>
23580L:	linux-iio@vger.kernel.org
23581S:	Odd Fixes
23582F:	Documentation/devicetree/bindings/staging/iio/
23583F:	drivers/staging/iio/
23584
23585STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23586M:	Marc Dietrich <marvin24@gmx.de>
23587L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23588L:	linux-tegra@vger.kernel.org
23589S:	Maintained
23590F:	drivers/staging/nvec/
23591
23592STAGING - SEPS525 LCD CONTROLLER DRIVERS
23593M:	Michael Hennerich <michael.hennerich@analog.com>
23594L:	linux-fbdev@vger.kernel.org
23595S:	Supported
23596F:	drivers/staging/fbtft/fb_seps525.c
23597
23598STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23599M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23600M:	Teddy Wang <teddy.wang@siliconmotion.com>
23601M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23602L:	linux-fbdev@vger.kernel.org
23603S:	Maintained
23604F:	drivers/staging/sm750fb/
23605
23606STAGING SUBSYSTEM
23607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23608L:	linux-staging@lists.linux.dev
23609S:	Supported
23610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23611F:	drivers/staging/
23612
23613STANDALONE CACHE CONTROLLER DRIVERS
23614M:	Conor Dooley <conor@kernel.org>
23615S:	Maintained
23616T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23617F:	Documentation/devicetree/bindings/cache/
23618F:	drivers/cache
23619
23620STARFIRE/DURALAN NETWORK DRIVER
23621M:	Ion Badulescu <ionut@badula.org>
23622S:	Odd Fixes
23623F:	drivers/net/ethernet/adaptec/starfire*
23624
23625STARFIVE CAMERA SUBSYSTEM DRIVER
23626M:	Jack Zhu <jack.zhu@starfivetech.com>
23627M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23628L:	linux-media@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/admin-guide/media/starfive_camss.rst
23631F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23632F:	drivers/staging/media/starfive/camss
23633
23634STARFIVE CRYPTO DRIVER
23635M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23636M:	William Qiu <william.qiu@starfivetech.com>
23637S:	Supported
23638F:	Documentation/devicetree/bindings/crypto/starfive*
23639F:	drivers/crypto/starfive/
23640
23641STARFIVE DEVICETREES
23642M:	Emil Renner Berthing <kernel@esmil.dk>
23643S:	Maintained
23644F:	arch/riscv/boot/dts/starfive/
23645
23646STARFIVE DWMAC GLUE LAYER
23647M:	Emil Renner Berthing <kernel@esmil.dk>
23648M:	Minda Chen <minda.chen@starfivetech.com>
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23651F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23652
23653STARFIVE JH7110 DPHY RX DRIVER
23654M:	Jack Zhu <jack.zhu@starfivetech.com>
23655M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23656S:	Supported
23657F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23658F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23659
23660STARFIVE JH7110 DPHY TX DRIVER
23661M:	Keith Zhao <keith.zhao@starfivetech.com>
23662S:	Supported
23663F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23664F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23665
23666STARFIVE JH7110 MMC/SD/SDIO DRIVER
23667M:	William Qiu <william.qiu@starfivetech.com>
23668S:	Supported
23669F:	Documentation/devicetree/bindings/mmc/starfive*
23670F:	drivers/mmc/host/dw_mmc-starfive.c
23671
23672STARFIVE JH7110 PLL CLOCK DRIVER
23673M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23674S:	Supported
23675F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23676F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23677
23678STARFIVE JH7110 PWMDAC DRIVER
23679M:	Hal Feng <hal.feng@starfivetech.com>
23680M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23681S:	Supported
23682F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23683F:	sound/soc/starfive/jh7110_pwmdac.c
23684
23685STARFIVE JH7110 SYSCON
23686M:	William Qiu <william.qiu@starfivetech.com>
23687M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23688S:	Supported
23689F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23690
23691STARFIVE JH7110 TDM DRIVER
23692M:	Walker Chen <walker.chen@starfivetech.com>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23695F:	sound/soc/starfive/jh7110_tdm.c
23696
23697STARFIVE JH71X0 CLOCK DRIVERS
23698M:	Emil Renner Berthing <kernel@esmil.dk>
23699M:	Hal Feng <hal.feng@starfivetech.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23702F:	drivers/clk/starfive/clk-starfive-jh71*
23703F:	include/dt-bindings/clock/starfive?jh71*.h
23704
23705STARFIVE JH71X0 PINCTRL DRIVERS
23706M:	Emil Renner Berthing <kernel@esmil.dk>
23707M:	Hal Feng <hal.feng@starfivetech.com>
23708L:	linux-gpio@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23711F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23712F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23713F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23714
23715STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23716M:	Emil Renner Berthing <kernel@esmil.dk>
23717M:	Hal Feng <hal.feng@starfivetech.com>
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23720F:	drivers/reset/starfive/reset-starfive-jh71*
23721F:	include/dt-bindings/reset/starfive?jh71*.h
23722
23723STARFIVE JH71X0 USB DRIVERS
23724M:	Minda Chen <minda.chen@starfivetech.com>
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23727F:	drivers/usb/cdns3/cdns3-starfive.c
23728
23729STARFIVE JH71XX PMU CONTROLLER DRIVER
23730M:	Walker Chen <walker.chen@starfivetech.com>
23731M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23732S:	Supported
23733F:	Documentation/devicetree/bindings/power/starfive*
23734F:	drivers/pmdomain/starfive/
23735F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23736
23737STARFIVE SOC DRIVERS
23738M:	Conor Dooley <conor@kernel.org>
23739S:	Maintained
23740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23741F:	Documentation/devicetree/bindings/soc/starfive/
23742
23743STARFIVE STARLINK PMU DRIVER
23744M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23745S:	Maintained
23746F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23747F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23748F:	drivers/perf/starfive_starlink_pmu.c
23749
23750STARFIVE TRNG DRIVER
23751M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23752S:	Supported
23753F:	Documentation/devicetree/bindings/rng/starfive*
23754F:	drivers/char/hw_random/jh7110-trng.c
23755
23756STARFIVE WATCHDOG DRIVER
23757M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23758M:	Ziv Xu <ziv.xu@starfivetech.com>
23759S:	Supported
23760F:	Documentation/devicetree/bindings/watchdog/starfive*
23761F:	drivers/watchdog/starfive-wdt.c
23762
23763STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23764M:	Minda Chen <minda.chen@starfivetech.com>
23765S:	Supported
23766F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23767F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23768F:	drivers/phy/starfive/phy-jh7110-pcie.c
23769F:	drivers/phy/starfive/phy-jh7110-usb.c
23770
23771STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23772M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23773S:	Supported
23774F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23775F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23776
23777STATIC BRANCH/CALL
23778M:	Peter Zijlstra <peterz@infradead.org>
23779M:	Josh Poimboeuf <jpoimboe@kernel.org>
23780M:	Jason Baron <jbaron@akamai.com>
23781R:	Steven Rostedt <rostedt@goodmis.org>
23782R:	Ard Biesheuvel <ardb@kernel.org>
23783S:	Supported
23784F:	arch/*/include/asm/jump_label*.h
23785F:	arch/*/include/asm/static_call*.h
23786F:	arch/*/kernel/jump_label.c
23787F:	arch/*/kernel/static_call.c
23788F:	include/linux/jump_label*.h
23789F:	include/linux/static_call*.h
23790F:	kernel/jump_label.c
23791F:	kernel/static_call*.c
23792
23793STI AUDIO (ASoC) DRIVERS
23794M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23795L:	linux-sound@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23798F:	sound/soc/sti/
23799
23800STI CEC DRIVER
23801M:	Alain Volmat <alain.volmat@foss.st.com>
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23804F:	drivers/media/cec/platform/sti/
23805
23806STK1160 USB VIDEO CAPTURE DRIVER
23807M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23808L:	linux-media@vger.kernel.org
23809S:	Maintained
23810T:	git git://linuxtv.org/media.git
23811F:	drivers/media/usb/stk1160/
23812
23813STM32 AUDIO (ASoC) DRIVERS
23814M:	Olivier Moysan <olivier.moysan@foss.st.com>
23815M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23816L:	linux-sound@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23819F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23820F:	sound/soc/stm/
23821
23822STM32 DMA DRIVERS
23823M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23824L:	dmaengine@vger.kernel.org
23825L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23826S:	Maintained
23827F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23828F:	Documentation/devicetree/bindings/dma/stm32/
23829F:	drivers/dma/stm32/
23830
23831STM32 TIMER/LPTIMER DRIVERS
23832M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23833S:	Maintained
23834F:	Documentation/ABI/testing/*timer-stm32
23835F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23836F:	drivers/*/stm32-*timer*
23837F:	drivers/pwm/pwm-stm32*
23838F:	include/linux/*/stm32-*tim*
23839
23840STM32MP25 USB3/PCIE COMBOPHY DRIVER
23841M:	Christian Bruel <christian.bruel@foss.st.com>
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23844F:	drivers/phy/st/phy-stm32-combophy.c
23845
23846STMMAC ETHERNET DRIVER
23847L:	netdev@vger.kernel.org
23848S:	Orphan
23849F:	Documentation/networking/device_drivers/ethernet/stmicro/
23850F:	drivers/net/ethernet/stmicro/stmmac/
23851
23852SUN HAPPY MEAL ETHERNET DRIVER
23853M:	Sean Anderson <seanga2@gmail.com>
23854S:	Maintained
23855F:	drivers/net/ethernet/sun/sunhme.*
23856
23857SUN3/3X
23858M:	Sam Creasey <sammy@sammy.net>
23859S:	Maintained
23860W:	http://sammy.net/sun3/
23861F:	arch/m68k/include/asm/sun3*
23862F:	arch/m68k/kernel/*sun3*
23863F:	arch/m68k/sun3*/
23864F:	drivers/net/ethernet/i825xx/sun3*
23865
23866SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23867M:	Hans de Goede <hdegoede@redhat.com>
23868L:	linux-input@vger.kernel.org
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23871F:	drivers/input/keyboard/sun4i-lradc-keys.c
23872
23873SUNPLUS ETHERNET DRIVER
23874M:	Wells Lu <wellslutw@gmail.com>
23875L:	netdev@vger.kernel.org
23876S:	Maintained
23877W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23878F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23879F:	drivers/net/ethernet/sunplus/
23880
23881SUNPLUS MMC DRIVER
23882M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23883M:	Li-hao Kuo <lhjeff911@gmail.com>
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23886F:	drivers/mmc/host/sunplus-mmc.c
23887
23888SUNPLUS OCOTP DRIVER
23889M:	Vincent Shih <vincent.sunplus@gmail.com>
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23892F:	drivers/nvmem/sunplus-ocotp.c
23893
23894SUNPLUS PWM DRIVER
23895M:	Hammer Hsieh <hammerh0314@gmail.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23898F:	drivers/pwm/pwm-sunplus.c
23899
23900SUNPLUS RTC DRIVER
23901M:	Vincent Shih <vincent.sunplus@gmail.com>
23902L:	linux-rtc@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23905F:	drivers/rtc/rtc-sunplus.c
23906
23907SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23908M:	Li-hao Kuo <lhjeff911@gmail.com>
23909L:	linux-spi@vger.kernel.org
23910S:	Maintained
23911F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23912F:	drivers/spi/spi-sunplus-sp7021.c
23913
23914SUNPLUS UART DRIVER
23915M:	Hammer Hsieh <hammerh0314@gmail.com>
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23918F:	drivers/tty/serial/sunplus-uart.c
23919
23920SUNPLUS USB2 PHY DRIVER
23921M:	Vincent Shih <vincent.sunplus@gmail.com>
23922L:	linux-usb@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23925F:	drivers/phy/sunplus/Kconfig
23926F:	drivers/phy/sunplus/Makefile
23927F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23928
23929SUNPLUS WATCHDOG DRIVER
23930M:	Xiantao Hu <xt.hu@cqplus1.com>
23931L:	linux-watchdog@vger.kernel.org
23932S:	Maintained
23933F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23934F:	drivers/watchdog/sunplus_wdt.c
23935
23936SUPERH
23937M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23938M:	Rich Felker <dalias@libc.org>
23939M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23940L:	linux-sh@vger.kernel.org
23941S:	Maintained
23942Q:	http://patchwork.kernel.org/project/linux-sh/list/
23943F:	Documentation/arch/sh/
23944F:	arch/sh/
23945F:	drivers/sh/
23946
23947SUSPEND TO RAM
23948M:	"Rafael J. Wysocki" <rafael@kernel.org>
23949M:	Len Brown <len.brown@intel.com>
23950M:	Pavel Machek <pavel@kernel.org>
23951L:	linux-pm@vger.kernel.org
23952S:	Supported
23953B:	https://bugzilla.kernel.org
23954F:	Documentation/power/
23955F:	arch/x86/kernel/acpi/sleep*
23956F:	arch/x86/kernel/acpi/wakeup*
23957F:	drivers/base/power/
23958F:	include/linux/freezer.h
23959F:	include/linux/pm.h
23960F:	include/linux/suspend.h
23961F:	kernel/power/
23962
23963SVGA HANDLING
23964M:	Martin Mares <mj@ucw.cz>
23965L:	linux-video@atrey.karlin.mff.cuni.cz
23966S:	Maintained
23967F:	Documentation/admin-guide/svga.rst
23968F:	arch/x86/boot/video*
23969
23970SWITCHDEV
23971M:	Jiri Pirko <jiri@resnulli.us>
23972M:	Ivan Vecera <ivecera@redhat.com>
23973L:	netdev@vger.kernel.org
23974S:	Supported
23975F:	include/net/switchdev.h
23976F:	net/switchdev/
23977
23978SY8106A REGULATOR DRIVER
23979M:	Icenowy Zheng <icenowy@aosc.io>
23980S:	Maintained
23981F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23982F:	drivers/regulator/sy8106a-regulator.c
23983
23984SYNC FILE FRAMEWORK
23985M:	Sumit Semwal <sumit.semwal@linaro.org>
23986R:	Gustavo Padovan <gustavo@padovan.org>
23987L:	linux-media@vger.kernel.org
23988L:	dri-devel@lists.freedesktop.org
23989S:	Maintained
23990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23991F:	Documentation/driver-api/sync_file.rst
23992F:	drivers/dma-buf/dma-fence*
23993F:	drivers/dma-buf/sw_sync.c
23994F:	drivers/dma-buf/sync_*
23995F:	include/linux/sync_file.h
23996F:	include/uapi/linux/sync_file.h
23997
23998SYNOPSYS ARC ARCHITECTURE
23999M:	Vineet Gupta <vgupta@kernel.org>
24000L:	linux-snps-arc@lists.infradead.org
24001S:	Supported
24002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24003F:	Documentation/arch/arc
24004F:	Documentation/devicetree/bindings/arc/*
24005F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24006F:	arch/arc/
24007F:	drivers/clocksource/arc_timer.c
24008F:	drivers/tty/serial/arc_uart.c
24009
24010SYNOPSYS ARC HSDK SDP pll clock driver
24011M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24012S:	Supported
24013F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24014F:	drivers/clk/clk-hsdk-pll.c
24015
24016SYNOPSYS ARC SDP clock driver
24017M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24018S:	Supported
24019F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24020F:	drivers/clk/axs10x/*
24021
24022SYNOPSYS ARC SDP platform support
24023M:	Alexey Brodkin <abrodkin@synopsys.com>
24024S:	Supported
24025F:	Documentation/devicetree/bindings/arc/axs10*
24026F:	arch/arc/boot/dts/ax*
24027F:	arch/arc/plat-axs10x
24028
24029SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24031S:	Supported
24032F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24033F:	drivers/reset/reset-axs10x.c
24034
24035SYNOPSYS CREG GPIO DRIVER
24036M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24039F:	drivers/gpio/gpio-creg-snps.c
24040
24041SYNOPSYS DESIGNWARE 8250 UART DRIVER
24042M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24043R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24044S:	Supported
24045F:	drivers/tty/serial/8250/8250_dw.c
24046F:	drivers/tty/serial/8250/8250_dwlib.*
24047F:	drivers/tty/serial/8250/8250_lpss.c
24048
24049SYNOPSYS DESIGNWARE APB GPIO DRIVER
24050M:	Hoan Tran <hoan@os.amperecomputing.com>
24051L:	linux-gpio@vger.kernel.org
24052S:	Maintained
24053F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24054F:	drivers/gpio/gpio-dwapb.c
24055
24056SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24057M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24060F:	drivers/dma/dw-axi-dmac/
24061
24062SYNOPSYS DESIGNWARE DMAC DRIVER
24063M:	Viresh Kumar <vireshk@kernel.org>
24064R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24067F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24068F:	drivers/dma/dw/
24069F:	include/dt-bindings/dma/dw-dmac.h
24070F:	include/linux/dma/dw.h
24071F:	include/linux/platform_data/dma-dw.h
24072
24073SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24074M:	Jose Abreu <Jose.Abreu@synopsys.com>
24075L:	netdev@vger.kernel.org
24076S:	Maintained
24077F:	drivers/net/ethernet/synopsys/
24078
24079SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24080L:	netdev@vger.kernel.org
24081S:	Orphan
24082F:	drivers/net/pcs/pcs-xpcs.c
24083F:	drivers/net/pcs/pcs-xpcs.h
24084F:	include/linux/pcs/pcs-xpcs.h
24085
24086SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24087M:	Shreeya Patel <shreeya.patel@collabora.com>
24088L:	linux-media@vger.kernel.org
24089L:	kernel@collabora.com
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24092F:	drivers/media/platform/synopsys/hdmirx/*
24093
24094SYNOPSYS DESIGNWARE I2C DRIVER
24095M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24096R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24097R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24098R:	Jan Dabros <jsd@semihalf.com>
24099L:	linux-i2c@vger.kernel.org
24100S:	Supported
24101F:	drivers/i2c/busses/i2c-designware-*
24102
24103SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24104M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24105M:	Bin Du <bin.du@amd.com>
24106L:	linux-i2c@vger.kernel.org
24107S:	Maintained
24108F:	drivers/i2c/busses/i2c-designware-amdisp.c
24109
24110SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24111M:	Jaehoon Chung <jh80.chung@samsung.com>
24112L:	linux-mmc@vger.kernel.org
24113S:	Maintained
24114F:	drivers/mmc/host/dw_mmc*
24115
24116SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24117M:	Shuai Xue <xueshuai@linux.alibaba.com>
24118M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24119S:	Supported
24120F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24121F:	drivers/perf/dwc_pcie_pmu.c
24122
24123SYNOPSYS HSDK RESET CONTROLLER DRIVER
24124M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24125S:	Supported
24126F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24127F:	drivers/reset/reset-hsdk.c
24128F:	include/dt-bindings/reset/snps,hsdk-reset.h
24129
24130SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24131M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24132M:	Manjunath M B <manjumb@synopsys.com>
24133L:	linux-mmc@vger.kernel.org
24134S:	Maintained
24135F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24136
24137SYSTEM CONFIGURATION (SYSCON)
24138M:	Lee Jones <lee@kernel.org>
24139M:	Arnd Bergmann <arnd@arndb.de>
24140S:	Supported
24141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24142F:	drivers/mfd/syscon.c
24143
24144SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24145M:	Sudeep Holla <sudeep.holla@arm.com>
24146R:	Cristian Marussi <cristian.marussi@arm.com>
24147L:	arm-scmi@vger.kernel.org
24148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24149S:	Maintained
24150F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24151F:	drivers/clk/clk-sc[mp]i.c
24152F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24153F:	drivers/firmware/arm_scmi/
24154F:	drivers/firmware/arm_scpi.c
24155F:	drivers/hwmon/scmi-hwmon.c
24156F:	drivers/pinctrl/pinctrl-scmi.c
24157F:	drivers/pmdomain/arm/
24158F:	drivers/powercap/arm_scmi_powercap.c
24159F:	drivers/regulator/scmi-regulator.c
24160F:	drivers/reset/reset-scmi.c
24161F:	include/linux/sc[mp]i_protocol.h
24162F:	include/trace/events/scmi.h
24163F:	include/uapi/linux/virtio_scmi.h
24164
24165SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24166M:	Peng Fan <peng.fan@nxp.com>
24167L:	arm-scmi@vger.kernel.org
24168L:	imx@lists.linux.dev
24169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24170S:	Maintained
24171F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24172F:	drivers/firmware/arm_scmi/vendors/imx/
24173
24174SYSTEM RESET/SHUTDOWN DRIVERS
24175M:	Sebastian Reichel <sre@kernel.org>
24176L:	linux-pm@vger.kernel.org
24177S:	Maintained
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24179F:	Documentation/devicetree/bindings/power/reset/
24180F:	drivers/power/reset/
24181
24182SYSTEM TRACE MODULE CLASS
24183M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24184S:	Maintained
24185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24186F:	Documentation/trace/stm.rst
24187F:	drivers/hwtracing/stm/
24188F:	include/linux/stm.h
24189F:	include/uapi/linux/stm.h
24190
24191SYSTEM76 ACPI DRIVER
24192M:	Jeremy Soller <jeremy@system76.com>
24193M:	System76 Product Development <productdev@system76.com>
24194L:	platform-driver-x86@vger.kernel.org
24195S:	Maintained
24196F:	drivers/platform/x86/system76_acpi.c
24197
24198TASKSTATS STATISTICS INTERFACE
24199M:	Balbir Singh <bsingharora@gmail.com>
24200S:	Maintained
24201F:	Documentation/accounting/taskstats*
24202F:	include/linux/taskstats*
24203F:	kernel/taskstats.c
24204
24205TC subsystem
24206M:	Jamal Hadi Salim <jhs@mojatatu.com>
24207M:	Cong Wang <xiyou.wangcong@gmail.com>
24208M:	Jiri Pirko <jiri@resnulli.us>
24209L:	netdev@vger.kernel.org
24210S:	Maintained
24211F:	include/net/pkt_cls.h
24212F:	include/net/pkt_sched.h
24213F:	include/net/tc_act/
24214F:	include/uapi/linux/pkt_cls.h
24215F:	include/uapi/linux/pkt_sched.h
24216F:	include/uapi/linux/tc_act/
24217F:	include/uapi/linux/tc_ematch/
24218F:	net/sched/
24219F:	tools/testing/selftests/tc-testing
24220
24221TC90522 MEDIA DRIVER
24222M:	Akihiro Tsukada <tskd08@gmail.com>
24223L:	linux-media@vger.kernel.org
24224S:	Odd Fixes
24225F:	drivers/media/dvb-frontends/tc90522*
24226
24227TCP LOW PRIORITY MODULE
24228M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24229M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24230S:	Maintained
24231W:	http://tcp-lp-mod.sourceforge.net/
24232F:	net/ipv4/tcp_lp.c
24233
24234TDA10071 MEDIA DRIVER
24235L:	linux-media@vger.kernel.org
24236S:	Orphan
24237W:	https://linuxtv.org
24238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24239F:	drivers/media/dvb-frontends/tda10071*
24240
24241TDA18212 MEDIA DRIVER
24242L:	linux-media@vger.kernel.org
24243S:	Orphan
24244W:	https://linuxtv.org
24245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24246F:	drivers/media/tuners/tda18212*
24247
24248TDA18218 MEDIA DRIVER
24249L:	linux-media@vger.kernel.org
24250S:	Orphan
24251W:	https://linuxtv.org
24252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24253F:	drivers/media/tuners/tda18218*
24254
24255TDA18250 MEDIA DRIVER
24256M:	Olli Salonen <olli.salonen@iki.fi>
24257L:	linux-media@vger.kernel.org
24258S:	Maintained
24259W:	https://linuxtv.org
24260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24261T:	git git://linuxtv.org/media.git
24262F:	drivers/media/tuners/tda18250*
24263
24264TDA18271 MEDIA DRIVER
24265M:	Michael Krufky <mkrufky@linuxtv.org>
24266L:	linux-media@vger.kernel.org
24267S:	Maintained
24268W:	https://linuxtv.org
24269W:	http://github.com/mkrufky
24270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24271T:	git git://linuxtv.org/mkrufky/tuners.git
24272F:	drivers/media/tuners/tda18271*
24273
24274TDA1997x MEDIA DRIVER
24275M:	Tim Harvey <tharvey@gateworks.com>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278W:	https://linuxtv.org
24279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24280F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24281F:	drivers/media/i2c/tda1997x.*
24282
24283TDA827x MEDIA DRIVER
24284M:	Michael Krufky <mkrufky@linuxtv.org>
24285L:	linux-media@vger.kernel.org
24286S:	Maintained
24287W:	https://linuxtv.org
24288W:	http://github.com/mkrufky
24289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24290T:	git git://linuxtv.org/mkrufky/tuners.git
24291F:	drivers/media/tuners/tda8290.*
24292
24293TDA8290 MEDIA DRIVER
24294M:	Michael Krufky <mkrufky@linuxtv.org>
24295L:	linux-media@vger.kernel.org
24296S:	Maintained
24297W:	https://linuxtv.org
24298W:	http://github.com/mkrufky
24299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24300T:	git git://linuxtv.org/mkrufky/tuners.git
24301F:	drivers/media/tuners/tda8290.*
24302
24303TDA9840 MEDIA DRIVER
24304M:	Hans Verkuil <hverkuil@xs4all.nl>
24305L:	linux-media@vger.kernel.org
24306S:	Maintained
24307W:	https://linuxtv.org
24308T:	git git://linuxtv.org/media.git
24309F:	drivers/media/i2c/tda9840*
24310
24311TEA5761 TUNER DRIVER
24312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24313L:	linux-media@vger.kernel.org
24314S:	Odd fixes
24315W:	https://linuxtv.org
24316T:	git git://linuxtv.org/media.git
24317F:	drivers/media/tuners/tea5761.*
24318
24319TEA5767 TUNER DRIVER
24320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24321L:	linux-media@vger.kernel.org
24322S:	Maintained
24323W:	https://linuxtv.org
24324T:	git git://linuxtv.org/media.git
24325F:	drivers/media/tuners/tea5767.*
24326
24327TEA6415C MEDIA DRIVER
24328M:	Hans Verkuil <hverkuil@xs4all.nl>
24329L:	linux-media@vger.kernel.org
24330S:	Maintained
24331W:	https://linuxtv.org
24332T:	git git://linuxtv.org/media.git
24333F:	drivers/media/i2c/tea6415c*
24334
24335TEA6420 MEDIA DRIVER
24336M:	Hans Verkuil <hverkuil@xs4all.nl>
24337L:	linux-media@vger.kernel.org
24338S:	Maintained
24339W:	https://linuxtv.org
24340T:	git git://linuxtv.org/media.git
24341F:	drivers/media/i2c/tea6420*
24342
24343TEAM DRIVER
24344M:	Jiri Pirko <jiri@resnulli.us>
24345L:	netdev@vger.kernel.org
24346S:	Supported
24347F:	Documentation/netlink/specs/team.yaml
24348F:	drivers/net/team/
24349F:	include/linux/if_team.h
24350F:	include/uapi/linux/if_team.h
24351F:	tools/testing/selftests/drivers/net/team/
24352
24353TECHNICAL ADVISORY BOARD PROCESS DOCS
24354M:	"Theodore Ts'o" <tytso@mit.edu>
24355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24356L:	tech-board-discuss@lists.linux.dev
24357S:	Maintained
24358F:	Documentation/process/contribution-maturity-model.rst
24359F:	Documentation/process/researcher-guidelines.rst
24360
24361TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24362M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24363S:	Maintained
24364F:	arch/x86/platform/ts5500/
24365
24366TECHNOTREND USB IR RECEIVER
24367M:	Sean Young <sean@mess.org>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370F:	drivers/media/rc/ttusbir.c
24371
24372TECHWELL TW9900 VIDEO DECODER
24373M:	Mehdi Djait <mehdi.djait@bootlin.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376F:	drivers/media/i2c/tw9900.c
24377
24378TECHWELL TW9910 VIDEO DECODER
24379L:	linux-media@vger.kernel.org
24380S:	Orphan
24381F:	drivers/media/i2c/tw9910.c
24382F:	include/media/i2c/tw9910.h
24383
24384TEE SUBSYSTEM
24385M:	Jens Wiklander <jens.wiklander@linaro.org>
24386R:	Sumit Garg <sumit.garg@kernel.org>
24387L:	op-tee@lists.trustedfirmware.org
24388S:	Maintained
24389F:	Documentation/ABI/testing/sysfs-class-tee
24390F:	Documentation/driver-api/tee.rst
24391F:	Documentation/tee/
24392F:	Documentation/userspace-api/tee.rst
24393F:	drivers/tee/
24394F:	include/linux/tee_core.h
24395F:	include/linux/tee_drv.h
24396F:	include/uapi/linux/tee.h
24397
24398TEGRA ARCHITECTURE SUPPORT
24399M:	Thierry Reding <thierry.reding@gmail.com>
24400M:	Jonathan Hunter <jonathanh@nvidia.com>
24401L:	linux-tegra@vger.kernel.org
24402S:	Supported
24403Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24405N:	[^a-z]tegra
24406
24407TEGRA CLOCK DRIVER
24408M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24409M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24410S:	Supported
24411F:	drivers/clk/tegra/
24412
24413TEGRA CRYPTO DRIVERS
24414M:	Akhil R <akhilrajeev@nvidia.com>
24415S:	Supported
24416F:	drivers/crypto/tegra/*
24417
24418TEGRA DMA DRIVERS
24419M:	Laxman Dewangan <ldewangan@nvidia.com>
24420M:	Jon Hunter <jonathanh@nvidia.com>
24421S:	Supported
24422F:	drivers/dma/tegra*
24423
24424TEGRA I2C DRIVER
24425M:	Laxman Dewangan <ldewangan@nvidia.com>
24426R:	Dmitry Osipenko <digetx@gmail.com>
24427S:	Supported
24428F:	drivers/i2c/busses/i2c-tegra.c
24429
24430TEGRA IOMMU DRIVERS
24431M:	Thierry Reding <thierry.reding@gmail.com>
24432R:	Krishna Reddy <vdumpa@nvidia.com>
24433L:	linux-tegra@vger.kernel.org
24434S:	Supported
24435F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24436F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24437F:	drivers/iommu/tegra*
24438
24439TEGRA KBC DRIVER
24440M:	Laxman Dewangan <ldewangan@nvidia.com>
24441S:	Supported
24442F:	drivers/input/keyboard/tegra-kbc.c
24443
24444TEGRA NAND DRIVER
24445M:	Stefan Agner <stefan@agner.ch>
24446M:	Lucas Stach <dev@lynxeye.de>
24447S:	Maintained
24448F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24449F:	drivers/mtd/nand/raw/tegra_nand.c
24450
24451TEGRA PWM DRIVER
24452M:	Thierry Reding <thierry.reding@gmail.com>
24453S:	Supported
24454F:	drivers/pwm/pwm-tegra.c
24455
24456TEGRA QUAD SPI DRIVER
24457M:	Thierry Reding <thierry.reding@gmail.com>
24458M:	Jonathan Hunter <jonathanh@nvidia.com>
24459M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24460L:	linux-tegra@vger.kernel.org
24461S:	Maintained
24462F:	drivers/spi/spi-tegra210-quad.c
24463
24464TEGRA SERIAL DRIVER
24465M:	Laxman Dewangan <ldewangan@nvidia.com>
24466S:	Supported
24467F:	drivers/tty/serial/serial-tegra.c
24468
24469TEGRA SPI DRIVER
24470M:	Laxman Dewangan <ldewangan@nvidia.com>
24471S:	Supported
24472F:	drivers/spi/spi-tegra*
24473
24474TEGRA VIDEO DRIVER
24475M:	Thierry Reding <thierry.reding@gmail.com>
24476M:	Jonathan Hunter <jonathanh@nvidia.com>
24477M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24478M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24479L:	linux-media@vger.kernel.org
24480L:	linux-tegra@vger.kernel.org
24481S:	Maintained
24482F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24483F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24484F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24485F:	drivers/staging/media/tegra-video/
24486
24487TEGRA XUSB PADCTL DRIVER
24488M:	JC Kuo <jckuo@nvidia.com>
24489S:	Supported
24490F:	drivers/phy/tegra/xusb*
24491
24492TEHUTI ETHERNET DRIVER
24493M:	Andy Gospodarek <andy@greyhouse.net>
24494L:	netdev@vger.kernel.org
24495S:	Maintained
24496F:	drivers/net/ethernet/tehuti/tehuti.*
24497
24498TEHUTI TN40XX ETHERNET DRIVER
24499M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24500L:	netdev@vger.kernel.org
24501S:	Maintained
24502F:	drivers/net/ethernet/tehuti/tn40*
24503
24504TELECOM CLOCK DRIVER FOR MCPL0010
24505M:	Mark Gross <markgross@kernel.org>
24506S:	Supported
24507F:	drivers/char/tlclk.c
24508
24509TEMPO SEMICONDUCTOR DRIVERS
24510M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24511S:	Maintained
24512F:	Documentation/devicetree/bindings/sound/tscs*.txt
24513F:	sound/soc/codecs/tscs*.c
24514F:	sound/soc/codecs/tscs*.h
24515
24516TENSILICA XTENSA PORT (xtensa)
24517M:	Chris Zankel <chris@zankel.net>
24518M:	Max Filippov <jcmvbkbc@gmail.com>
24519S:	Maintained
24520T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24521F:	arch/xtensa/
24522F:	drivers/irqchip/irq-xtensa-*
24523
24524TEXAS INSTRUMENTS ASoC DRIVERS
24525M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24526L:	linux-sound@vger.kernel.org
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24529F:	sound/soc/ti/
24530
24531TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24532M:	Shenghao Ding <shenghao-ding@ti.com>
24533M:	Kevin Lu <kevin-lu@ti.com>
24534M:	Baojun Xu <baojun.xu@ti.com>
24535L:	linux-sound@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/sound/tas2552.txt
24538F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24539F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24540F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24541F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24542F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24543F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24544F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24545F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24546F:	include/sound/tas2*.h
24547F:	include/sound/tlv320*.h
24548F:	sound/pci/hda/tas2781_hda_i2c.c
24549F:	sound/soc/codecs/pcm1681.c
24550F:	sound/soc/codecs/pcm1789*.*
24551F:	sound/soc/codecs/pcm179x*.*
24552F:	sound/soc/codecs/pcm186x*.*
24553F:	sound/soc/codecs/pcm3008.*
24554F:	sound/soc/codecs/pcm3060*.*
24555F:	sound/soc/codecs/pcm3168a*.*
24556F:	sound/soc/codecs/pcm5102a.c
24557F:	sound/soc/codecs/pcm512x*.*
24558F:	sound/soc/codecs/tas2*.*
24559F:	sound/soc/codecs/tlv320*.*
24560F:	sound/soc/codecs/tpa6130a2.*
24561
24562TEXAS INSTRUMENTS DMA DRIVERS
24563M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24564L:	dmaengine@vger.kernel.org
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24567F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24568F:	Documentation/devicetree/bindings/dma/ti/
24569F:	drivers/dma/ti/
24570F:	include/linux/dma/k3-psil.h
24571F:	include/linux/dma/k3-udma-glue.h
24572F:	include/linux/dma/ti-cppi5.h
24573X:	drivers/dma/ti/cppi41.c
24574
24575TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24576M:	Jerome Brunet <jbrunet@baylibre.com>
24577L:	linux-hwmon@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24580F:	Documentation/hwmon/tps25990.rst
24581F:	drivers/hwmon/pmbus/tps25990.c
24582
24583TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24584M:	Robert Marko <robert.marko@sartura.hr>
24585M:	Luka Perkov <luka.perkov@sartura.hr>
24586L:	linux-hwmon@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24589F:	Documentation/hwmon/tps23861.rst
24590F:	drivers/hwmon/tps23861.c
24591
24592TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24593M:	Matthias Fend <matthias.fend@emfend.at>
24594L:	linux-leds@vger.kernel.org
24595S:	Maintained
24596F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24597F:	drivers/leds/flash/leds-tps6131x.c
24598
24599TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24600M:	Ricardo Ribalda <ribalda@kernel.org>
24601L:	linux-iio@vger.kernel.org
24602S:	Supported
24603F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24604F:	drivers/iio/dac/ti-dac7612.c
24605
24606TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24607M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24608L:	linux-leds@vger.kernel.org
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24611F:	drivers/leds/leds-lp8864.c
24612
24613TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24614M:	Nishanth Menon <nm@ti.com>
24615M:	Tero Kristo <kristo@kernel.org>
24616M:	Santosh Shilimkar <ssantosh@kernel.org>
24617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24618S:	Maintained
24619F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24620F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24621F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24622F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24623F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24624F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24625F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24626F:	drivers/clk/keystone/sci-clk.c
24627F:	drivers/firmware/ti_sci*
24628F:	drivers/irqchip/irq-ti-sci-inta.c
24629F:	drivers/irqchip/irq-ti-sci-intr.c
24630F:	drivers/reset/reset-ti-sci.c
24631F:	drivers/soc/ti/ti_sci_inta_msi.c
24632F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24633F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24634F:	include/linux/soc/ti/ti_sci_inta_msi.h
24635F:	include/linux/soc/ti/ti_sci_protocol.h
24636
24637TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24638M:	Puranjay Mohan <puranjay@kernel.org>
24639L:	linux-iio@vger.kernel.org
24640S:	Supported
24641F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24642F:	drivers/iio/temperature/tmp117.c
24643
24644THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24645M:	Hans Verkuil <hverkuil@xs4all.nl>
24646L:	linux-media@vger.kernel.org
24647S:	Maintained
24648W:	https://linuxtv.org
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/radio/radio-raremono.c
24651
24652THERMAL
24653M:	Rafael J. Wysocki <rafael@kernel.org>
24654M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24655R:	Zhang Rui <rui.zhang@intel.com>
24656R:	Lukasz Luba <lukasz.luba@arm.com>
24657L:	linux-pm@vger.kernel.org
24658S:	Supported
24659Q:	https://patchwork.kernel.org/project/linux-pm/list/
24660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24661F:	Documentation/ABI/testing/sysfs-class-thermal
24662F:	Documentation/admin-guide/thermal/
24663F:	Documentation/devicetree/bindings/thermal/
24664F:	Documentation/driver-api/thermal/
24665F:	drivers/thermal/
24666F:	include/dt-bindings/thermal/
24667F:	include/linux/cpu_cooling.h
24668F:	include/linux/thermal.h
24669F:	include/uapi/linux/thermal.h
24670F:	tools/lib/thermal/
24671F:	tools/thermal/
24672
24673THERMAL DRIVER FOR AMLOGIC SOCS
24674M:	Guillaume La Roque <glaroque@baylibre.com>
24675L:	linux-pm@vger.kernel.org
24676L:	linux-amlogic@lists.infradead.org
24677S:	Supported
24678W:	http://linux-meson.com/
24679F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24680F:	drivers/thermal/amlogic_thermal.c
24681
24682THERMAL/CPU_COOLING
24683M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24684M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24685M:	Viresh Kumar <viresh.kumar@linaro.org>
24686R:	Lukasz Luba <lukasz.luba@arm.com>
24687L:	linux-pm@vger.kernel.org
24688S:	Supported
24689F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24690F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24691F:	drivers/thermal/cpufreq_cooling.c
24692F:	drivers/thermal/cpuidle_cooling.c
24693F:	include/linux/cpu_cooling.h
24694
24695THERMAL/POWER_ALLOCATOR
24696M:	Lukasz Luba <lukasz.luba@arm.com>
24697L:	linux-pm@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/driver-api/thermal/power_allocator.rst
24700F:	drivers/thermal/gov_power_allocator.c
24701F:	drivers/thermal/thermal_trace_ipa.h
24702
24703THINKPAD ACPI EXTRAS DRIVER
24704M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24705L:	ibm-acpi-devel@lists.sourceforge.net
24706L:	platform-driver-x86@vger.kernel.org
24707S:	Maintained
24708W:	http://ibm-acpi.sourceforge.net
24709W:	http://thinkwiki.org/wiki/Ibm-acpi
24710T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24711F:	drivers/platform/x86/thinkpad_acpi.c
24712
24713THINKPAD LMI DRIVER
24714M:	Mark Pearson <markpearson@lenovo.com>
24715L:	platform-driver-x86@vger.kernel.org
24716S:	Maintained
24717F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24718F:	drivers/platform/x86/think-lmi.?
24719
24720THP7312 ISP DRIVER
24721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24722M:	Paul Elder <paul.elder@ideasonboard.com>
24723L:	linux-media@vger.kernel.org
24724S:	Maintained
24725T:	git git://linuxtv.org/media.git
24726F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24727F:	Documentation/userspace-api/media/drivers/thp7312.rst
24728F:	drivers/media/i2c/thp7312.c
24729F:	include/uapi/linux/thp7312.h
24730
24731THUNDERBOLT DMA TRAFFIC TEST DRIVER
24732M:	Isaac Hazan <isaac.hazan@intel.com>
24733L:	linux-usb@vger.kernel.org
24734S:	Maintained
24735F:	drivers/thunderbolt/dma_test.c
24736
24737THUNDERBOLT DRIVER
24738M:	Andreas Noever <andreas.noever@gmail.com>
24739M:	Michael Jamet <michael.jamet@intel.com>
24740M:	Mika Westerberg <westeri@kernel.org>
24741M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24742L:	linux-usb@vger.kernel.org
24743S:	Maintained
24744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24745F:	Documentation/admin-guide/thunderbolt.rst
24746F:	drivers/thunderbolt/
24747F:	include/linux/thunderbolt.h
24748
24749THUNDERBOLT NETWORK DRIVER
24750M:	Michael Jamet <michael.jamet@intel.com>
24751M:	Mika Westerberg <westeri@kernel.org>
24752M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24753L:	netdev@vger.kernel.org
24754S:	Maintained
24755F:	drivers/net/thunderbolt/
24756
24757THUNDERX GPIO DRIVER
24758M:	Robert Richter <rric@kernel.org>
24759S:	Odd Fixes
24760F:	drivers/gpio/gpio-thunderx.c
24761
24762TI ADC12xs and ROHM BD79104 ADC driver
24763M:	Matti Vaittinen <mazziesaccount@gmail.com>
24764S:	Maintained
24765F:	drivers/iio/adc/ti-adc128s052.c
24766L:	linux-iio@vger.kernel.org
24767
24768TI ADS1119 ADC DRIVER
24769M:	Francesco Dolcini <francesco@dolcini.it>
24770M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24771L:	linux-iio@vger.kernel.org
24772S:	Maintained
24773F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24774F:	drivers/iio/adc/ti-ads1119.c
24775
24776TI ADS7924 ADC DRIVER
24777M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24778L:	linux-iio@vger.kernel.org
24779S:	Supported
24780F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24781F:	drivers/iio/adc/ti-ads7924.c
24782
24783TI AM437X VPFE DRIVER
24784M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24785L:	linux-media@vger.kernel.org
24786S:	Maintained
24787W:	https://linuxtv.org
24788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24789T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24790F:	drivers/media/platform/ti/am437x/
24791
24792TI BANDGAP AND THERMAL DRIVER
24793M:	Eduardo Valentin <edubezval@gmail.com>
24794M:	Keerthy <j-keerthy@ti.com>
24795L:	linux-pm@vger.kernel.org
24796L:	linux-omap@vger.kernel.org
24797S:	Maintained
24798F:	drivers/thermal/ti-soc-thermal/
24799
24800TI BQ27XXX POWER SUPPLY DRIVER
24801F:	drivers/power/supply/bq27xxx_battery.c
24802F:	drivers/power/supply/bq27xxx_battery_i2c.c
24803F:	include/linux/power/bq27xxx_battery.h
24804
24805TI CDCE706 CLOCK DRIVER
24806M:	Max Filippov <jcmvbkbc@gmail.com>
24807S:	Maintained
24808F:	drivers/clk/clk-cdce706.c
24809
24810TI CLOCK DRIVER
24811M:	Tero Kristo <kristo@kernel.org>
24812L:	linux-omap@vger.kernel.org
24813S:	Odd Fixes
24814F:	drivers/clk/ti/
24815F:	include/linux/clk/ti.h
24816
24817TI DAVINCI MACHINE SUPPORT
24818M:	Bartosz Golaszewski <brgl@bgdev.pl>
24819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24820S:	Maintained
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24822F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24823F:	arch/arm/boot/dts/ti/davinci/
24824F:	arch/arm/mach-davinci/
24825F:	drivers/i2c/busses/i2c-davinci.c
24826
24827TI DAVINCI SERIES CLOCK DRIVER
24828M:	David Lechner <david@lechnology.com>
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/clock/ti/davinci/
24831F:	drivers/clk/davinci/
24832F:	include/linux/clk/davinci.h
24833
24834TI DAVINCI SERIES GPIO DRIVER
24835M:	Keerthy <j-keerthy@ti.com>
24836L:	linux-gpio@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24839F:	drivers/gpio/gpio-davinci.c
24840
24841TI DAVINCI SERIES MEDIA DRIVER
24842M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24843L:	linux-media@vger.kernel.org
24844S:	Maintained
24845W:	https://linuxtv.org
24846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24847T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24848F:	drivers/media/platform/ti/davinci/
24849F:	include/media/davinci/
24850
24851TI ENHANCED CAPTURE (eCAP) DRIVER
24852M:	Vignesh Raghavendra <vigneshr@ti.com>
24853R:	Julien Panis <jpanis@baylibre.com>
24854L:	linux-iio@vger.kernel.org
24855L:	linux-omap@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24858F:	drivers/counter/ti-ecap-capture.c
24859
24860TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24861R:	David Lechner <david@lechnology.com>
24862L:	linux-iio@vger.kernel.org
24863F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24864F:	drivers/counter/ti-eqep.c
24865
24866TI ETHERNET SWITCH DRIVER (CPSW)
24867R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24868R:	Roger Quadros <rogerq@kernel.org>
24869L:	linux-omap@vger.kernel.org
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872F:	drivers/net/ethernet/ti/cpsw*
24873F:	drivers/net/ethernet/ti/davinci*
24874
24875TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24876M:	Alex Dubov <oakad@yahoo.com>
24877S:	Maintained
24878W:	http://tifmxx.berlios.de/
24879F:	drivers/memstick/host/tifm_ms.c
24880F:	drivers/misc/tifm*
24881F:	drivers/mmc/host/tifm_sd.c
24882F:	include/linux/tifm.h
24883
24884TI FPC202 DUAL PORT CONTROLLER
24885M:	Romain Gantois <romain.gantois@bootlin.com>
24886L:	linux-kernel@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24889F:	drivers/misc/ti_fpc202.c
24890
24891TI FPD-LINK DRIVERS
24892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24893L:	linux-media@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24896F:	drivers/media/i2c/ds90*
24897F:	include/media/i2c/ds90*
24898
24899TI HDC302X HUMIDITY DRIVER
24900M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24901M:	Li peiyu <579lpy@gmail.com>
24902L:	linux-iio@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24905F:	drivers/iio/humidity/hdc3020.c
24906
24907TI ICSSG ETHERNET DRIVER (ICSSG)
24908R:	MD Danish Anwar <danishanwar@ti.com>
24909R:	Roger Quadros <rogerq@kernel.org>
24910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24914F:	drivers/net/ethernet/ti/icssg/*
24915
24916TI J721E CSI2RX DRIVER
24917M:	Jai Luthra <jai.luthra@linux.dev>
24918L:	linux-media@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24921F:	drivers/media/platform/ti/j721e-csi2rx/
24922
24923TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24924M:	Nishanth Menon <nm@ti.com>
24925M:	Santosh Shilimkar <ssantosh@kernel.org>
24926L:	linux-kernel@vger.kernel.org
24927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24928S:	Maintained
24929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24930F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24931F:	drivers/pmdomain/ti/omap_prm.c
24932F:	drivers/soc/ti/*
24933F:	include/linux/pruss_driver.h
24934
24935TI LM49xxx FAMILY ASoC CODEC DRIVERS
24936M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24937M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24938L:	linux-sound@vger.kernel.org
24939S:	Maintained
24940F:	sound/soc/codecs/isabelle*
24941F:	sound/soc/codecs/lm49453*
24942
24943TI LMP92064 ADC DRIVER
24944M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24945R:	kernel@pengutronix.de
24946L:	linux-iio@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24949F:	drivers/iio/adc/ti-lmp92064.c
24950
24951TI PCM3060 ASoC CODEC DRIVER
24952M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24953L:	linux-sound@vger.kernel.org
24954S:	Maintained
24955F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24956F:	sound/soc/codecs/pcm3060*
24957
24958TI TAS571X FAMILY ASoC CODEC DRIVER
24959M:	Kevin Cernekee <cernekee@chromium.org>
24960L:	linux-sound@vger.kernel.org
24961S:	Odd Fixes
24962F:	sound/soc/codecs/tas571x*
24963
24964TI TMAG5273 MAGNETOMETER DRIVER
24965M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24966L:	linux-iio@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24969F:	drivers/iio/magnetometer/tmag5273.c
24970
24971TI TRF7970A NFC DRIVER
24972M:	Mark Greer <mgreer@animalcreek.com>
24973L:	linux-wireless@vger.kernel.org
24974S:	Supported
24975F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24976F:	drivers/nfc/trf7970a.c
24977
24978TI TSC2046 ADC DRIVER
24979M:	Oleksij Rempel <o.rempel@pengutronix.de>
24980R:	kernel@pengutronix.de
24981L:	linux-iio@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24984F:	drivers/iio/adc/ti-tsc2046.c
24985
24986TI TWL4030 SERIES SOC CODEC DRIVER
24987M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24988L:	linux-sound@vger.kernel.org
24989S:	Maintained
24990F:	sound/soc/codecs/twl4030*
24991
24992TI VPE/CAL DRIVERS
24993M:	Benoit Parrot <bparrot@ti.com>
24994L:	linux-media@vger.kernel.org
24995S:	Maintained
24996W:	http://linuxtv.org/
24997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24998F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24999F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25000F:	drivers/media/platform/ti/cal/
25001F:	drivers/media/platform/ti/vpe/
25002
25003TI WILINK WIRELESS DRIVERS
25004L:	linux-wireless@vger.kernel.org
25005S:	Orphan
25006W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25007W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25008F:	drivers/net/wireless/ti/
25009
25010TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25011M:	John Stultz <jstultz@google.com>
25012M:	Thomas Gleixner <tglx@linutronix.de>
25013R:	Stephen Boyd <sboyd@kernel.org>
25014L:	linux-kernel@vger.kernel.org
25015S:	Supported
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25017F:	include/linux/clocksource.h
25018F:	include/linux/time.h
25019F:	include/linux/timekeeper_internal.h
25020F:	include/linux/timekeeping.h
25021F:	include/linux/timex.h
25022F:	include/uapi/linux/time.h
25023F:	include/uapi/linux/timex.h
25024F:	kernel/time/alarmtimer.c
25025F:	kernel/time/clocksource*
25026F:	kernel/time/ntp*
25027F:	kernel/time/time.c
25028F:	kernel/time/timeconst.bc
25029F:	kernel/time/timeconv.c
25030F:	kernel/time/timecounter.c
25031F:	kernel/time/timekeeping*
25032F:	kernel/time/time_test.c
25033F:	tools/testing/selftests/timers/
25034
25035TIPC NETWORK LAYER
25036M:	Jon Maloy <jmaloy@redhat.com>
25037L:	netdev@vger.kernel.org (core kernel code)
25038L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25039S:	Maintained
25040W:	http://tipc.sourceforge.net/
25041F:	include/uapi/linux/tipc*.h
25042F:	net/tipc/
25043
25044TLAN NETWORK DRIVER
25045M:	Samuel Chessman <chessman@tux.org>
25046L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25047S:	Maintained
25048W:	http://sourceforge.net/projects/tlan/
25049F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25050F:	drivers/net/ethernet/ti/tlan.*
25051
25052TMIO/SDHI MMC DRIVER
25053M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25054L:	linux-mmc@vger.kernel.org
25055L:	linux-renesas-soc@vger.kernel.org
25056S:	Supported
25057F:	drivers/mmc/host/renesas_sdhi*
25058F:	drivers/mmc/host/tmio_mmc*
25059F:	include/linux/platform_data/tmio.h
25060
25061TMP513 HARDWARE MONITOR DRIVER
25062M:	Eric Tremblay <etremblay@distech-controls.com>
25063L:	linux-hwmon@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/hwmon/tmp513.rst
25066F:	drivers/hwmon/tmp513.c
25067
25068TMPFS (SHMEM FILESYSTEM)
25069M:	Hugh Dickins <hughd@google.com>
25070R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25071L:	linux-mm@kvack.org
25072S:	Maintained
25073F:	include/linux/shmem_fs.h
25074F:	mm/shmem.c
25075
25076TOMOYO SECURITY MODULE
25077M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25078M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25079L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25080L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25081S:	Maintained
25082W:	https://tomoyo.sourceforge.net/
25083F:	security/tomoyo/
25084
25085TOPSTAR LAPTOP EXTRAS DRIVER
25086M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25087L:	platform-driver-x86@vger.kernel.org
25088S:	Maintained
25089F:	drivers/platform/x86/topstar-laptop.c
25090
25091TORADEX EMBEDDED CONTROLLER DRIVER
25092M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25093M:	Francesco Dolcini <francesco@dolcini.it>
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25096F:	drivers/power/reset/tdx-ec-poweroff.c
25097
25098TORTURE-TEST MODULES
25099M:	Davidlohr Bueso <dave@stgolabs.net>
25100M:	"Paul E. McKenney" <paulmck@kernel.org>
25101M:	Josh Triplett <josh@joshtriplett.org>
25102L:	linux-kernel@vger.kernel.org
25103S:	Supported
25104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25105F:	Documentation/RCU/torture.rst
25106F:	kernel/locking/locktorture.c
25107F:	kernel/rcu/rcuscale.c
25108F:	kernel/rcu/rcutorture.c
25109F:	kernel/rcu/refscale.c
25110F:	kernel/torture.c
25111
25112TOSHIBA ACPI EXTRAS DRIVER
25113M:	Azael Avalos <coproscefalo@gmail.com>
25114L:	platform-driver-x86@vger.kernel.org
25115S:	Maintained
25116F:	drivers/platform/x86/toshiba_acpi.c
25117
25118TOSHIBA BLUETOOTH DRIVER
25119M:	Azael Avalos <coproscefalo@gmail.com>
25120L:	platform-driver-x86@vger.kernel.org
25121S:	Maintained
25122F:	drivers/platform/x86/toshiba_bluetooth.c
25123
25124TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25125M:	Azael Avalos <coproscefalo@gmail.com>
25126L:	platform-driver-x86@vger.kernel.org
25127S:	Maintained
25128F:	drivers/platform/x86/toshiba_haps.c
25129
25130TOSHIBA SMM DRIVER
25131M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25132S:	Maintained
25133W:	http://www.buzzard.org.uk/toshiba/
25134F:	drivers/char/toshiba.c
25135F:	include/linux/toshiba.h
25136F:	include/uapi/linux/toshiba.h
25137
25138TOSHIBA TC358743 DRIVER
25139M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25140L:	linux-media@vger.kernel.org
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25143F:	drivers/media/i2c/tc358743*
25144F:	include/media/i2c/tc358743.h
25145
25146TOSHIBA WMI HOTKEYS DRIVER
25147M:	Azael Avalos <coproscefalo@gmail.com>
25148L:	platform-driver-x86@vger.kernel.org
25149S:	Maintained
25150F:	drivers/platform/x86/toshiba-wmi.c
25151
25152TPM DEVICE DRIVER
25153M:	Peter Huewe <peterhuewe@gmx.de>
25154M:	Jarkko Sakkinen <jarkko@kernel.org>
25155R:	Jason Gunthorpe <jgg@ziepe.ca>
25156L:	linux-integrity@vger.kernel.org
25157S:	Maintained
25158W:	https://codeberg.org/jarkko/linux-tpmdd-test
25159Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25161F:	Documentation/devicetree/bindings/tpm/
25162F:	drivers/char/tpm/
25163F:	include/linux/tpm*.h
25164F:	include/uapi/linux/vtpm_proxy.h
25165F:	tools/testing/selftests/tpm2/
25166
25167TPS546D24 DRIVER
25168M:	Duke Du <dukedu83@gmail.com>
25169L:	linux-hwmon@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/hwmon/tps546d24.rst
25172F:	drivers/hwmon/pmbus/tps546d24.c
25173
25174TQ SYSTEMS BOARD & DRIVER SUPPORT
25175L:	linux@ew.tq-group.com
25176S:	Supported
25177W:	https://www.tq-group.com/en/products/tq-embedded/
25178F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25179F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25180F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25181F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25182F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25183F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25184F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25185F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25186F:	drivers/gpio/gpio-tqmx86.c
25187F:	drivers/mfd/tqmx86.c
25188F:	drivers/watchdog/tqmx86_wdt.c
25189
25190TRACING
25191M:	Steven Rostedt <rostedt@goodmis.org>
25192M:	Masami Hiramatsu <mhiramat@kernel.org>
25193R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25194L:	linux-kernel@vger.kernel.org
25195L:	linux-trace-kernel@vger.kernel.org
25196S:	Maintained
25197Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25199F:	Documentation/trace/*
25200F:	fs/tracefs/
25201F:	include/linux/trace*.h
25202F:	include/trace/
25203F:	kernel/trace/
25204F:	kernel/tracepoint.c
25205F:	scripts/tracing/
25206F:	tools/testing/selftests/ftrace/
25207
25208TRACING MMIO ACCESSES (MMIOTRACE)
25209M:	Steven Rostedt <rostedt@goodmis.org>
25210M:	Masami Hiramatsu <mhiramat@kernel.org>
25211R:	Pekka Paalanen <ppaalanen@gmail.com>
25212L:	linux-kernel@vger.kernel.org
25213L:	nouveau@lists.freedesktop.org
25214S:	Maintained
25215F:	arch/x86/mm/kmmio.c
25216F:	arch/x86/mm/mmio-mod.c
25217F:	arch/x86/mm/testmmiotrace.c
25218F:	include/linux/mmiotrace.h
25219F:	kernel/trace/trace_mmiotrace.c
25220
25221TRACING OS NOISE / LATENCY TRACERS
25222M:	Steven Rostedt <rostedt@goodmis.org>
25223S:	Maintained
25224F:	Documentation/trace/hwlat_detector.rst
25225F:	Documentation/trace/osnoise-tracer.rst
25226F:	Documentation/trace/timerlat-tracer.rst
25227F:	arch/*/kernel/trace.c
25228F:	include/trace/events/osnoise.h
25229F:	kernel/trace/trace_hwlat.c
25230F:	kernel/trace/trace_irqsoff.c
25231F:	kernel/trace/trace_osnoise.c
25232F:	kernel/trace/trace_sched_wakeup.c
25233
25234TRADITIONAL CHINESE DOCUMENTATION
25235M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25236S:	Maintained
25237W:	https://github.com/srcres258/linux-doc
25238T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25239F:	Documentation/translations/zh_TW/
25240
25241TRIGGER SOURCE - PWM
25242M:	David Lechner <dlechner@baylibre.com>
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25245
25246TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25247M:	Dan Williams <dan.j.williams@intel.com>
25248L:	linux-coco@lists.linux.dev
25249S:	Maintained
25250F:	Documentation/ABI/testing/configfs-tsm-report
25251F:	Documentation/driver-api/coco/
25252F:	drivers/virt/coco/guest/
25253F:	include/linux/tsm*.h
25254F:	samples/tsm-mr/
25255
25256TRUSTED SERVICES TEE DRIVER
25257M:	Balint Dobszay <balint.dobszay@arm.com>
25258M:	Sudeep Holla <sudeep.holla@arm.com>
25259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25260L:	trusted-services@lists.trustedfirmware.org
25261S:	Maintained
25262F:	Documentation/tee/ts-tee.rst
25263F:	drivers/tee/tstee/
25264
25265TTY LAYER AND SERIAL DRIVERS
25266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25267M:	Jiri Slaby <jirislaby@kernel.org>
25268L:	linux-kernel@vger.kernel.org
25269L:	linux-serial@vger.kernel.org
25270S:	Supported
25271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25272F:	Documentation/devicetree/bindings/serial/
25273F:	Documentation/driver-api/serial/
25274F:	drivers/tty/
25275F:	include/linux/selection.h
25276F:	include/linux/serial.h
25277F:	include/linux/serial_core.h
25278F:	include/linux/sysrq.h
25279F:	include/linux/tty*.h
25280F:	include/linux/vt.h
25281F:	include/linux/vt_*.h
25282F:	include/uapi/linux/serial.h
25283F:	include/uapi/linux/serial_core.h
25284F:	include/uapi/linux/tty.h
25285
25286TUA9001 MEDIA DRIVER
25287L:	linux-media@vger.kernel.org
25288S:	Orphan
25289W:	https://linuxtv.org
25290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25291F:	drivers/media/tuners/tua9001*
25292
25293TULIP NETWORK DRIVERS
25294L:	netdev@vger.kernel.org
25295L:	linux-parisc@vger.kernel.org
25296S:	Orphan
25297F:	drivers/net/ethernet/dec/tulip/
25298
25299TUN/TAP DRIVER
25300M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25301M:	Jason Wang <jasowang@redhat.com>
25302S:	Maintained
25303W:	http://vtun.sourceforge.net/tun
25304F:	Documentation/networking/tuntap.rst
25305F:	drivers/net/tap.c
25306F:	drivers/net/tun*
25307
25308TURBOCHANNEL SUBSYSTEM
25309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25310L:	linux-mips@vger.kernel.org
25311S:	Maintained
25312Q:	https://patchwork.kernel.org/project/linux-mips/list/
25313F:	drivers/tc/
25314F:	include/linux/tc.h
25315
25316TURBOSTAT UTILITY
25317M:	"Len Brown" <lenb@kernel.org>
25318L:	linux-pm@vger.kernel.org
25319S:	Supported
25320Q:	https://patchwork.kernel.org/project/linux-pm/list/
25321B:	https://bugzilla.kernel.org
25322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25323F:	tools/power/x86/turbostat/
25324F:	tools/testing/selftests/turbostat/
25325
25326TUXEDO DRIVERS
25327M:	Werner Sembach <wse@tuxedocomputers.com>
25328L:	platform-driver-x86@vger.kernel.org
25329S:	Supported
25330F:	drivers/platform/x86/tuxedo/
25331
25332TW5864 VIDEO4LINUX DRIVER
25333M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25334M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25335M:	Andrey Utkin <andrey_utkin@fastmail.com>
25336L:	linux-media@vger.kernel.org
25337S:	Supported
25338F:	drivers/media/pci/tw5864/
25339
25340TW68 VIDEO4LINUX DRIVER
25341M:	Hans Verkuil <hverkuil@xs4all.nl>
25342L:	linux-media@vger.kernel.org
25343S:	Odd Fixes
25344W:	https://linuxtv.org
25345T:	git git://linuxtv.org/media.git
25346F:	drivers/media/pci/tw68/
25347
25348TW686X VIDEO4LINUX DRIVER
25349M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352W:	http://linuxtv.org
25353T:	git git://linuxtv.org/media.git
25354F:	drivers/media/pci/tw686x/
25355
25356U-BOOT ENVIRONMENT VARIABLES
25357M:	Rafał Miłecki <rafal@milecki.pl>
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25360F:	drivers/nvmem/layouts/u-boot-env.c
25361F:	drivers/nvmem/u-boot-env.c
25362
25363UACCE ACCELERATOR FRAMEWORK
25364M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25365M:	Zhou Wang <wangzhou1@hisilicon.com>
25366L:	linux-accelerators@lists.ozlabs.org
25367L:	linux-kernel@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/ABI/testing/sysfs-driver-uacce
25370F:	Documentation/misc-devices/uacce.rst
25371F:	drivers/misc/uacce/
25372F:	include/linux/uacce.h
25373F:	include/uapi/misc/uacce/
25374
25375UBI FILE SYSTEM (UBIFS)
25376M:	Richard Weinberger <richard@nod.at>
25377R:	Zhihao Cheng <chengzhihao1@huawei.com>
25378L:	linux-mtd@lists.infradead.org
25379S:	Supported
25380W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25383F:	Documentation/ABI/testing/sysfs-fs-ubifs
25384F:	Documentation/filesystems/ubifs-authentication.rst
25385F:	Documentation/filesystems/ubifs.rst
25386F:	fs/ubifs/
25387
25388UBLK USERSPACE BLOCK DRIVER
25389M:	Ming Lei <ming.lei@redhat.com>
25390L:	linux-block@vger.kernel.org
25391S:	Maintained
25392F:	Documentation/block/ublk.rst
25393F:	drivers/block/ublk_drv.c
25394F:	include/uapi/linux/ublk_cmd.h
25395F:	tools/testing/selftests/ublk/
25396
25397UBSAN
25398M:	Kees Cook <kees@kernel.org>
25399R:	Marco Elver <elver@google.com>
25400R:	Andrey Konovalov <andreyknvl@gmail.com>
25401R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25402L:	kasan-dev@googlegroups.com
25403L:	linux-hardening@vger.kernel.org
25404S:	Supported
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25406F:	Documentation/dev-tools/ubsan.rst
25407F:	include/linux/ubsan.h
25408F:	lib/Kconfig.ubsan
25409F:	lib/test_ubsan.c
25410F:	lib/ubsan.c
25411F:	lib/ubsan.h
25412F:	scripts/Makefile.ubsan
25413K:	\bARCH_HAS_UBSAN\b
25414
25415UCLINUX (M68KNOMMU AND COLDFIRE)
25416M:	Greg Ungerer <gerg@linux-m68k.org>
25417L:	linux-m68k@lists.linux-m68k.org
25418S:	Maintained
25419W:	http://www.linux-m68k.org/
25420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25421F:	arch/m68k/*/*_no.*
25422F:	arch/m68k/68*/
25423F:	arch/m68k/coldfire/
25424F:	arch/m68k/include/asm/*_no.*
25425
25426UDF FILESYSTEM
25427M:	Jan Kara <jack@suse.com>
25428S:	Maintained
25429F:	Documentation/filesystems/udf.rst
25430F:	fs/udf/
25431
25432UDRAW TABLET
25433M:	Bastien Nocera <hadess@hadess.net>
25434L:	linux-input@vger.kernel.org
25435S:	Maintained
25436F:	drivers/hid/hid-udraw-ps3.c
25437
25438UHID USERSPACE HID IO DRIVER
25439M:	David Rheinsberg <david@readahead.eu>
25440L:	linux-input@vger.kernel.org
25441S:	Maintained
25442F:	drivers/hid/uhid.c
25443F:	include/uapi/linux/uhid.h
25444
25445ULPI BUS
25446M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25447L:	linux-usb@vger.kernel.org
25448S:	Maintained
25449F:	drivers/usb/common/ulpi.c
25450F:	include/linux/ulpi/
25451
25452ULTRATRONIK BOARD SUPPORT
25453M:	Goran Rađenović <goran.radni@gmail.com>
25454M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25455S:	Maintained
25456F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25457
25458UNICODE SUBSYSTEM
25459M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25460L:	linux-fsdevel@vger.kernel.org
25461S:	Supported
25462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25463F:	fs/unicode/
25464
25465UNIFDEF
25466M:	Tony Finch <dot@dotat.at>
25467S:	Maintained
25468W:	http://dotat.at/prog/unifdef
25469F:	scripts/unifdef.c
25470
25471UNIFORM CDROM DRIVER
25472M:	Phillip Potter <phil@philpotter.co.uk>
25473S:	Maintained
25474F:	Documentation/cdrom/
25475F:	drivers/cdrom/cdrom.c
25476F:	include/linux/cdrom.h
25477F:	include/uapi/linux/cdrom.h
25478
25479UNION-FIND
25480M:	Xavier <xavier_qy@163.com>
25481L:	linux-kernel@vger.kernel.org
25482S:	Maintained
25483F:	Documentation/core-api/union_find.rst
25484F:	Documentation/translations/zh_CN/core-api/union_find.rst
25485F:	include/linux/union_find.h
25486F:	lib/union_find.c
25487
25488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25489R:	Alim Akhtar <alim.akhtar@samsung.com>
25490R:	Avri Altman <avri.altman@wdc.com>
25491R:	Bart Van Assche <bvanassche@acm.org>
25492L:	linux-scsi@vger.kernel.org
25493S:	Supported
25494F:	Documentation/devicetree/bindings/ufs/
25495F:	Documentation/scsi/ufs.rst
25496F:	drivers/ufs/core/
25497
25498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25499M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25500L:	linux-scsi@vger.kernel.org
25501S:	Supported
25502F:	drivers/ufs/host/*dwc*
25503
25504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25505M:	Alim Akhtar <alim.akhtar@samsung.com>
25506R:	Peter Griffin <peter.griffin@linaro.org>
25507L:	linux-scsi@vger.kernel.org
25508L:	linux-samsung-soc@vger.kernel.org
25509S:	Maintained
25510F:	drivers/ufs/host/ufs-exynos*
25511
25512UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25513M:	Peter Wang <peter.wang@mediatek.com>
25514R:	Stanley Jhu <chu.stanley@gmail.com>
25515L:	linux-scsi@vger.kernel.org
25516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25517S:	Maintained
25518F:	drivers/ufs/host/ufs-mediatek*
25519
25520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25521M:	Manivannan Sadhasivam <mani@kernel.org>
25522L:	linux-arm-msm@vger.kernel.org
25523L:	linux-scsi@vger.kernel.org
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25526F:	drivers/ufs/host/ufs-qcom*
25527
25528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25529M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25530L:	linux-renesas-soc@vger.kernel.org
25531L:	linux-scsi@vger.kernel.org
25532S:	Maintained
25533F:	drivers/ufs/host/ufs-renesas.c
25534
25535UNSORTED BLOCK IMAGES (UBI)
25536M:	Richard Weinberger <richard@nod.at>
25537R:	Zhihao Cheng <chengzhihao1@huawei.com>
25538L:	linux-mtd@lists.infradead.org
25539S:	Supported
25540W:	http://www.linux-mtd.infradead.org/
25541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25543F:	drivers/mtd/ubi/
25544F:	include/linux/mtd/ubi.h
25545F:	include/uapi/mtd/ubi-user.h
25546
25547UPROBES
25548M:	Masami Hiramatsu <mhiramat@kernel.org>
25549M:	Oleg Nesterov <oleg@redhat.com>
25550M:	Peter Zijlstra <peterz@infradead.org>
25551L:	linux-kernel@vger.kernel.org
25552L:	linux-trace-kernel@vger.kernel.org
25553S:	Maintained
25554F:	arch/*/include/asm/uprobes.h
25555F:	arch/*/kernel/probes/uprobes.c
25556F:	arch/*/kernel/uprobes.c
25557F:	include/linux/uprobes.h
25558F:	kernel/events/uprobes.c
25559
25560USB "USBNET" DRIVER FRAMEWORK
25561M:	Oliver Neukum <oneukum@suse.com>
25562L:	netdev@vger.kernel.org
25563S:	Maintained
25564W:	http://www.linux-usb.org/usbnet
25565F:	drivers/net/usb/usbnet.c
25566F:	include/linux/usb/usbnet.h
25567
25568USB ACM DRIVER
25569M:	Oliver Neukum <oneukum@suse.com>
25570L:	linux-usb@vger.kernel.org
25571S:	Maintained
25572F:	Documentation/usb/acm.rst
25573F:	drivers/usb/class/cdc-acm.*
25574
25575USB APPLE MFI FASTCHARGE DRIVER
25576M:	Bastien Nocera <hadess@hadess.net>
25577L:	linux-usb@vger.kernel.org
25578S:	Maintained
25579F:	drivers/usb/misc/apple-mfi-fastcharge.c
25580
25581USB AR5523 WIRELESS DRIVER
25582L:	linux-wireless@vger.kernel.org
25583S:	Orphan
25584F:	drivers/net/wireless/ath/ar5523/
25585
25586USB ATTACHED SCSI
25587M:	Oliver Neukum <oneukum@suse.com>
25588L:	linux-usb@vger.kernel.org
25589L:	linux-scsi@vger.kernel.org
25590S:	Maintained
25591F:	drivers/usb/storage/uas.c
25592
25593USB CDC ETHERNET DRIVER
25594M:	Oliver Neukum <oliver@neukum.org>
25595L:	linux-usb@vger.kernel.org
25596S:	Maintained
25597F:	drivers/net/usb/cdc_*.c
25598F:	include/uapi/linux/usb/cdc.h
25599
25600USB CHAOSKEY DRIVER
25601M:	Keith Packard <keithp@keithp.com>
25602L:	linux-usb@vger.kernel.org
25603S:	Maintained
25604F:	drivers/usb/misc/chaoskey.c
25605
25606USB CYPRESS C67X00 DRIVER
25607L:	linux-usb@vger.kernel.org
25608S:	Orphan
25609F:	drivers/usb/c67x00/
25610
25611USB DAVICOM DM9601 DRIVER
25612M:	Peter Korsgaard <peter@korsgaard.com>
25613L:	netdev@vger.kernel.org
25614S:	Maintained
25615W:	http://www.linux-usb.org/usbnet
25616F:	drivers/net/usb/dm9601.c
25617
25618USB EHCI DRIVER
25619M:	Alan Stern <stern@rowland.harvard.edu>
25620L:	linux-usb@vger.kernel.org
25621S:	Maintained
25622F:	Documentation/usb/ehci.rst
25623F:	drivers/usb/host/ehci*
25624
25625USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25626M:	Jiri Kosina <jikos@kernel.org>
25627M:	Benjamin Tissoires <bentiss@kernel.org>
25628L:	linux-usb@vger.kernel.org
25629S:	Maintained
25630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25631F:	Documentation/hid/hiddev.rst
25632F:	drivers/hid/usbhid/
25633
25634USB INTEL XHCI ROLE MUX DRIVER
25635M:	Hans de Goede <hdegoede@redhat.com>
25636L:	linux-usb@vger.kernel.org
25637S:	Maintained
25638F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25639
25640USB IP DRIVER FOR HISILICON KIRIN 960
25641M:	Yu Chen <chenyu56@huawei.com>
25642M:	Binghui Wang <wangbinghui@hisilicon.com>
25643L:	linux-usb@vger.kernel.org
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25646F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25647
25648USB IP DRIVER FOR HISILICON KIRIN 970
25649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25650L:	linux-usb@vger.kernel.org
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25653F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25654
25655USB ISP116X DRIVER
25656M:	Olav Kongas <ok@artecdesign.ee>
25657L:	linux-usb@vger.kernel.org
25658S:	Maintained
25659F:	drivers/usb/host/isp116x*
25660F:	include/linux/usb/isp116x.h
25661
25662USB ISP1760 DRIVER
25663M:	Rui Miguel Silva <rui.silva@linaro.org>
25664L:	linux-usb@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25667F:	drivers/usb/isp1760/*
25668
25669USB LAN78XX ETHERNET DRIVER
25670M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25671M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25672M:	UNGLinuxDriver@microchip.com
25673L:	netdev@vger.kernel.org
25674S:	Maintained
25675F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25676F:	drivers/net/usb/lan78xx.*
25677F:	include/dt-bindings/net/microchip-lan78xx.h
25678
25679USB MASS STORAGE DRIVER
25680M:	Alan Stern <stern@rowland.harvard.edu>
25681L:	linux-usb@vger.kernel.org
25682L:	usb-storage@lists.one-eyed-alien.net
25683S:	Maintained
25684F:	drivers/usb/storage/
25685
25686USB MIDI DRIVER
25687M:	Clemens Ladisch <clemens@ladisch.de>
25688L:	linux-sound@vger.kernel.org
25689S:	Maintained
25690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25691F:	sound/usb/midi.*
25692
25693USB NETWORKING DRIVERS
25694L:	linux-usb@vger.kernel.org
25695S:	Odd Fixes
25696F:	drivers/net/usb/
25697
25698USB OHCI DRIVER
25699M:	Alan Stern <stern@rowland.harvard.edu>
25700L:	linux-usb@vger.kernel.org
25701S:	Maintained
25702F:	Documentation/usb/ohci.rst
25703F:	drivers/usb/host/ohci*
25704
25705USB OTG FSM (Finite State Machine)
25706M:	Peter Chen <peter.chen@kernel.org>
25707L:	linux-usb@vger.kernel.org
25708S:	Maintained
25709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25710F:	drivers/usb/common/usb-otg-fsm.c
25711
25712USB OVER IP DRIVER
25713M:	Valentina Manea <valentina.manea.m@gmail.com>
25714M:	Shuah Khan <shuah@kernel.org>
25715M:	Shuah Khan <skhan@linuxfoundation.org>
25716R:	Hongren Zheng <i@zenithal.me>
25717L:	linux-usb@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/usb/usbip_protocol.rst
25720F:	drivers/usb/usbip/
25721F:	tools/testing/selftests/drivers/usb/usbip/
25722F:	tools/usb/usbip/
25723
25724USB PEGASUS DRIVER
25725M:	Petko Manolov <petkan@nucleusys.com>
25726L:	linux-usb@vger.kernel.org
25727L:	netdev@vger.kernel.org
25728S:	Maintained
25729W:	https://github.com/petkan/pegasus
25730T:	git https://github.com/petkan/pegasus.git
25731F:	drivers/net/usb/pegasus.*
25732
25733USB PRINTER DRIVER (usblp)
25734M:	Pete Zaitcev <zaitcev@redhat.com>
25735L:	linux-usb@vger.kernel.org
25736S:	Supported
25737F:	drivers/usb/class/usblp.c
25738
25739USB QMI WWAN NETWORK DRIVER
25740M:	Bjørn Mork <bjorn@mork.no>
25741L:	netdev@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/ABI/testing/sysfs-class-net-qmi
25744F:	drivers/net/usb/qmi_wwan.c
25745
25746USB RAW GADGET DRIVER
25747R:	Andrey Konovalov <andreyknvl@gmail.com>
25748L:	linux-usb@vger.kernel.org
25749S:	Maintained
25750B:	https://github.com/xairy/raw-gadget/issues
25751F:	Documentation/usb/raw-gadget.rst
25752F:	drivers/usb/gadget/legacy/raw_gadget.c
25753F:	include/uapi/linux/usb/raw_gadget.h
25754
25755USB RTL8150 DRIVER
25756M:	Petko Manolov <petkan@nucleusys.com>
25757L:	linux-usb@vger.kernel.org
25758L:	netdev@vger.kernel.org
25759S:	Maintained
25760W:	https://github.com/petkan/rtl8150
25761T:	git https://github.com/petkan/rtl8150.git
25762F:	drivers/net/usb/rtl8150.c
25763
25764USB SERIAL SUBSYSTEM
25765M:	Johan Hovold <johan@kernel.org>
25766L:	linux-usb@vger.kernel.org
25767S:	Maintained
25768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25769F:	Documentation/usb/usb-serial.rst
25770F:	drivers/usb/serial/
25771F:	include/linux/usb/serial.h
25772
25773USB SMSC75XX ETHERNET DRIVER
25774M:	Steve Glendinning <steve.glendinning@shawell.net>
25775L:	netdev@vger.kernel.org
25776S:	Maintained
25777F:	drivers/net/usb/smsc75xx.*
25778
25779USB SMSC95XX ETHERNET DRIVER
25780M:	Steve Glendinning <steve.glendinning@shawell.net>
25781M:	UNGLinuxDriver@microchip.com
25782L:	netdev@vger.kernel.org
25783S:	Maintained
25784F:	drivers/net/usb/smsc95xx.*
25785
25786USB SUBSYSTEM
25787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25788L:	linux-usb@vger.kernel.org
25789S:	Supported
25790W:	http://www.linux-usb.org
25791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25792F:	Documentation/devicetree/bindings/usb/
25793F:	Documentation/usb/
25794F:	drivers/usb/
25795F:	include/dt-bindings/usb/
25796F:	include/linux/usb.h
25797F:	include/linux/usb/
25798F:	include/uapi/linux/usb/
25799
25800USB TYPEC BUS FOR ALTERNATE MODES
25801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25802L:	linux-usb@vger.kernel.org
25803S:	Maintained
25804F:	Documentation/ABI/testing/sysfs-bus-typec
25805F:	Documentation/driver-api/usb/typec_bus.rst
25806F:	drivers/usb/typec/altmodes/
25807F:	include/linux/usb/typec_altmode.h
25808
25809USB TYPEC CLASS
25810M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25811L:	linux-usb@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/ABI/testing/sysfs-class-typec
25814F:	Documentation/driver-api/usb/typec.rst
25815F:	drivers/usb/typec/
25816F:	include/linux/usb/typec.h
25817
25818USB TYPEC INTEL PMC MUX DRIVER
25819M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25820L:	linux-usb@vger.kernel.org
25821S:	Maintained
25822F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25823F:	drivers/usb/typec/mux/intel_pmc_mux.c
25824
25825USB TYPEC PI3USB30532 MUX DRIVER
25826M:	Hans de Goede <hdegoede@redhat.com>
25827L:	linux-usb@vger.kernel.org
25828S:	Maintained
25829F:	drivers/usb/typec/mux/pi3usb30532.c
25830
25831USB TYPEC PORT CONTROLLER DRIVERS
25832M:	Badhri Jagan Sridharan <badhri@google.com>
25833L:	linux-usb@vger.kernel.org
25834S:	Maintained
25835F:	drivers/usb/typec/tcpm/tcpci.c
25836F:	drivers/usb/typec/tcpm/tcpm.c
25837F:	include/linux/usb/tcpci.h
25838F:	include/linux/usb/tcpm.h
25839
25840USB TYPEC TUSB1046 MUX DRIVER
25841M:	Romain Gantois <romain.gantois@bootlin.com>
25842L:	linux-usb@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25845F:	drivers/usb/typec/mux/tusb1046.c
25846
25847USB UHCI DRIVER
25848M:	Alan Stern <stern@rowland.harvard.edu>
25849L:	linux-usb@vger.kernel.org
25850S:	Maintained
25851F:	drivers/usb/host/uhci*
25852
25853USB VIDEO CLASS
25854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25855M:	Hans de Goede <hdegoede@redhat.com>
25856L:	linux-media@vger.kernel.org
25857S:	Maintained
25858W:	http://www.ideasonboard.org/uvc/
25859T:	git git://linuxtv.org/media.git
25860F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25861F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25862F:	drivers/media/common/uvc.c
25863F:	drivers/media/usb/uvc/
25864F:	include/linux/usb/uvc.h
25865F:	include/uapi/linux/uvcvideo.h
25866
25867USB WEBCAM GADGET
25868L:	linux-usb@vger.kernel.org
25869S:	Orphan
25870F:	drivers/usb/gadget/function/*uvc*
25871F:	drivers/usb/gadget/legacy/webcam.c
25872F:	include/uapi/linux/usb/g_uvc.h
25873
25874USB XHCI DRIVER
25875M:	Mathias Nyman <mathias.nyman@intel.com>
25876L:	linux-usb@vger.kernel.org
25877S:	Supported
25878F:	drivers/usb/host/pci-quirks*
25879F:	drivers/usb/host/xhci*
25880
25881USER DATAGRAM PROTOCOL (UDP)
25882M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25883L:	netdev@vger.kernel.org
25884S:	Maintained
25885F:	include/linux/udp.h
25886F:	include/net/udp.h
25887F:	include/trace/events/udp.h
25888F:	include/uapi/linux/udp.h
25889F:	net/ipv4/udp.c
25890F:	net/ipv6/udp.c
25891
25892USER-MODE LINUX (UML)
25893M:	Richard Weinberger <richard@nod.at>
25894M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25895M:	Johannes Berg <johannes@sipsolutions.net>
25896L:	linux-um@lists.infradead.org
25897S:	Maintained
25898W:	http://user-mode-linux.sourceforge.net
25899Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25902F:	Documentation/virt/uml/
25903F:	arch/um/
25904F:	arch/x86/um/
25905F:	fs/hostfs/
25906
25907USERSPACE COPYIN/COPYOUT (UIOVEC)
25908M:	Alexander Viro <viro@zeniv.linux.org.uk>
25909S:	Maintained
25910F:	include/linux/uio.h
25911F:	lib/iov_iter.c
25912
25913USERSPACE DMA BUFFER DRIVER
25914M:	Gerd Hoffmann <kraxel@redhat.com>
25915M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25916L:	dri-devel@lists.freedesktop.org
25917S:	Maintained
25918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25919F:	drivers/dma-buf/udmabuf.c
25920F:	include/uapi/linux/udmabuf.h
25921
25922USERSPACE I/O (UIO)
25923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25924S:	Maintained
25925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25926F:	Documentation/driver-api/uio-howto.rst
25927F:	drivers/uio/
25928F:	include/linux/uio_driver.h
25929
25930UTIL-LINUX PACKAGE
25931M:	Karel Zak <kzak@redhat.com>
25932L:	util-linux@vger.kernel.org
25933S:	Maintained
25934W:	http://en.wikipedia.org/wiki/Util-linux
25935T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25936
25937UUID HELPERS
25938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25939L:	linux-kernel@vger.kernel.org
25940S:	Maintained
25941F:	include/linux/uuid.h
25942F:	lib/test_uuid.c
25943F:	lib/uuid.c
25944
25945UV SYSFS DRIVER
25946M:	Justin Ernst <justin.ernst@hpe.com>
25947L:	platform-driver-x86@vger.kernel.org
25948S:	Maintained
25949F:	drivers/platform/x86/uv_sysfs.c
25950
25951UVESAFB DRIVER
25952M:	Michal Januszewski <spock@gentoo.org>
25953L:	linux-fbdev@vger.kernel.org
25954S:	Maintained
25955W:	https://github.com/mjanusz/v86d
25956F:	Documentation/fb/uvesafb.rst
25957F:	drivers/video/fbdev/uvesafb.*
25958
25959Ux500 CLOCK DRIVERS
25960M:	Ulf Hansson <ulf.hansson@linaro.org>
25961L:	linux-clk@vger.kernel.org
25962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25963S:	Maintained
25964F:	drivers/clk/ux500/
25965
25966V4L2 ASYNC AND FWNODE FRAMEWORKS
25967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25968L:	linux-media@vger.kernel.org
25969S:	Maintained
25970T:	git git://linuxtv.org/media.git
25971F:	drivers/media/v4l2-core/v4l2-async.c
25972F:	drivers/media/v4l2-core/v4l2-fwnode.c
25973F:	include/media/v4l2-async.h
25974F:	include/media/v4l2-fwnode.h
25975
25976V4L2 LENS DRIVERS
25977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25978L:	linux-media@vger.kernel.org
25979S:	Maintained
25980F:	drivers/media/i2c/ak*
25981F:	drivers/media/i2c/dw*
25982F:	drivers/media/i2c/lm*
25983
25984V4L2 CAMERA SENSOR DRIVERS
25985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25986L:	linux-media@vger.kernel.org
25987S:	Maintained
25988F:	Documentation/driver-api/media/camera-sensor.rst
25989F:	Documentation/driver-api/media/tx-rx.rst
25990F:	drivers/media/i2c/ar*
25991F:	drivers/media/i2c/gc*
25992F:	drivers/media/i2c/hi*
25993F:	drivers/media/i2c/imx*
25994F:	drivers/media/i2c/mt*
25995F:	drivers/media/i2c/og*
25996F:	drivers/media/i2c/ov*
25997F:	drivers/media/i2c/s5*
25998F:	drivers/media/i2c/vd55g1.c
25999F:	drivers/media/i2c/vd56g3.c
26000F:	drivers/media/i2c/vgxy61.c
26001
26002VF610 NAND DRIVER
26003M:	Stefan Agner <stefan@agner.ch>
26004L:	linux-mtd@lists.infradead.org
26005S:	Supported
26006F:	drivers/mtd/nand/raw/vf610_nfc.c
26007
26008VFAT/FAT/MSDOS FILESYSTEM
26009M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26010S:	Maintained
26011F:	Documentation/filesystems/vfat.rst
26012F:	fs/fat/
26013F:	tools/testing/selftests/filesystems/fat/
26014
26015VFIO CDX DRIVER
26016M:	Nipun Gupta <nipun.gupta@amd.com>
26017M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26018L:	kvm@vger.kernel.org
26019S:	Maintained
26020F:	drivers/vfio/cdx/*
26021
26022VFIO DRIVER
26023M:	Alex Williamson <alex.williamson@redhat.com>
26024L:	kvm@vger.kernel.org
26025S:	Maintained
26026T:	git https://github.com/awilliam/linux-vfio.git
26027F:	Documentation/ABI/testing/debugfs-vfio
26028F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26029F:	Documentation/driver-api/vfio.rst
26030F:	drivers/vfio/
26031F:	include/linux/vfio.h
26032F:	include/linux/vfio_pci_core.h
26033F:	include/uapi/linux/vfio.h
26034
26035VFIO FSL-MC DRIVER
26036L:	kvm@vger.kernel.org
26037S:	Orphan
26038F:	drivers/vfio/fsl-mc/
26039
26040VFIO HISILICON PCI DRIVER
26041M:	Longfang Liu <liulongfang@huawei.com>
26042M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26043L:	kvm@vger.kernel.org
26044S:	Maintained
26045F:	drivers/vfio/pci/hisilicon/
26046
26047VFIO MEDIATED DEVICE DRIVERS
26048M:	Kirti Wankhede <kwankhede@nvidia.com>
26049L:	kvm@vger.kernel.org
26050S:	Maintained
26051F:	Documentation/driver-api/vfio-mediated-device.rst
26052F:	drivers/vfio/mdev/
26053F:	include/linux/mdev.h
26054F:	samples/vfio-mdev/
26055
26056VFIO MLX5 PCI DRIVER
26057M:	Yishai Hadas <yishaih@nvidia.com>
26058L:	kvm@vger.kernel.org
26059S:	Maintained
26060F:	drivers/vfio/pci/mlx5/
26061
26062VFIO NVIDIA GRACE GPU DRIVER
26063M:	Ankit Agrawal <ankita@nvidia.com>
26064L:	kvm@vger.kernel.org
26065S:	Supported
26066F:	drivers/vfio/pci/nvgrace-gpu/
26067
26068VFIO PCI DEVICE SPECIFIC DRIVERS
26069R:	Jason Gunthorpe <jgg@nvidia.com>
26070R:	Yishai Hadas <yishaih@nvidia.com>
26071R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26072R:	Kevin Tian <kevin.tian@intel.com>
26073L:	kvm@vger.kernel.org
26074S:	Maintained
26075P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26076F:	drivers/vfio/pci/*/
26077
26078VFIO PDS PCI DRIVER
26079M:	Brett Creeley <brett.creeley@amd.com>
26080L:	kvm@vger.kernel.org
26081S:	Maintained
26082F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26083F:	drivers/vfio/pci/pds/
26084
26085VFIO PLATFORM DRIVER
26086M:	Eric Auger <eric.auger@redhat.com>
26087L:	kvm@vger.kernel.org
26088S:	Maintained
26089F:	drivers/vfio/platform/
26090
26091VFIO QAT PCI DRIVER
26092M:	Xin Zeng <xin.zeng@intel.com>
26093M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26094L:	kvm@vger.kernel.org
26095L:	qat-linux@intel.com
26096S:	Supported
26097F:	drivers/vfio/pci/qat/
26098
26099VFIO VIRTIO PCI DRIVER
26100M:	Yishai Hadas <yishaih@nvidia.com>
26101L:	kvm@vger.kernel.org
26102L:	virtualization@lists.linux.dev
26103S:	Maintained
26104F:	drivers/vfio/pci/virtio
26105
26106VGA_SWITCHEROO
26107R:	Lukas Wunner <lukas@wunner.de>
26108S:	Maintained
26109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26110F:	Documentation/gpu/vga-switcheroo.rst
26111F:	drivers/gpu/vga/vga_switcheroo.c
26112F:	include/linux/vga_switcheroo.h
26113
26114VIA RHINE NETWORK DRIVER
26115M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26116S:	Maintained
26117F:	drivers/net/ethernet/via/via-rhine.c
26118
26119VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26120M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26121L:	linux-fbdev@vger.kernel.org
26122S:	Maintained
26123F:	drivers/video/fbdev/via/
26124F:	include/linux/via-core.h
26125F:	include/linux/via_i2c.h
26126
26127VIA VELOCITY NETWORK DRIVER
26128M:	Francois Romieu <romieu@fr.zoreil.com>
26129L:	netdev@vger.kernel.org
26130S:	Maintained
26131F:	drivers/net/ethernet/via/via-velocity.*
26132
26133VICODEC VIRTUAL CODEC DRIVER
26134M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137W:	https://linuxtv.org
26138T:	git git://linuxtv.org/media.git
26139F:	drivers/media/test-drivers/vicodec/*
26140
26141VIDEO I2C POLLING DRIVER
26142M:	Matt Ranostay <matt.ranostay@konsulko.com>
26143L:	linux-media@vger.kernel.org
26144S:	Maintained
26145F:	drivers/media/i2c/video-i2c.c
26146
26147VIDEO MULTIPLEXER DRIVER
26148M:	Philipp Zabel <p.zabel@pengutronix.de>
26149L:	linux-media@vger.kernel.org
26150S:	Maintained
26151F:	drivers/media/platform/video-mux.c
26152
26153VIDEOBUF2 FRAMEWORK
26154M:	Tomasz Figa <tfiga@chromium.org>
26155M:	Marek Szyprowski <m.szyprowski@samsung.com>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158F:	drivers/media/common/videobuf2/*
26159F:	include/media/videobuf2-*
26160
26161VIDTV VIRTUAL DIGITAL TV DRIVER
26162M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165W:	https://linuxtv.org
26166T:	git git://linuxtv.org/media.git
26167F:	drivers/media/test-drivers/vidtv/*
26168
26169VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26170M:	Shuah Khan <skhan@linuxfoundation.org>
26171R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26172L:	linux-media@vger.kernel.org
26173S:	Maintained
26174W:	https://linuxtv.org
26175T:	git git://linuxtv.org/media.git
26176F:	drivers/media/test-drivers/vimc/*
26177
26178VIRT LIB
26179M:	Alex Williamson <alex.williamson@redhat.com>
26180M:	Paolo Bonzini <pbonzini@redhat.com>
26181L:	kvm@vger.kernel.org
26182S:	Supported
26183F:	virt/lib/
26184
26185VIRTIO AND VHOST VSOCK DRIVER
26186M:	Stefan Hajnoczi <stefanha@redhat.com>
26187M:	Stefano Garzarella <sgarzare@redhat.com>
26188L:	kvm@vger.kernel.org
26189L:	virtualization@lists.linux.dev
26190L:	netdev@vger.kernel.org
26191S:	Maintained
26192F:	drivers/vhost/vsock.c
26193F:	include/linux/virtio_vsock.h
26194F:	include/uapi/linux/virtio_vsock.h
26195F:	net/vmw_vsock/virtio_transport.c
26196F:	net/vmw_vsock/virtio_transport_common.c
26197
26198VIRTIO BALLOON
26199M:	"Michael S. Tsirkin" <mst@redhat.com>
26200M:	David Hildenbrand <david@redhat.com>
26201L:	virtualization@lists.linux.dev
26202S:	Maintained
26203F:	drivers/virtio/virtio_balloon.c
26204F:	include/linux/balloon_compaction.h
26205F:	include/uapi/linux/virtio_balloon.h
26206F:	mm/balloon_compaction.c
26207
26208VIRTIO BLOCK AND SCSI DRIVERS
26209M:	"Michael S. Tsirkin" <mst@redhat.com>
26210M:	Jason Wang <jasowang@redhat.com>
26211R:	Paolo Bonzini <pbonzini@redhat.com>
26212R:	Stefan Hajnoczi <stefanha@redhat.com>
26213R:	Eugenio Pérez <eperezma@redhat.com>
26214L:	virtualization@lists.linux.dev
26215S:	Maintained
26216F:	drivers/block/virtio_blk.c
26217F:	drivers/scsi/virtio_scsi.c
26218F:	include/uapi/linux/virtio_blk.h
26219F:	include/uapi/linux/virtio_scsi.h
26220
26221VIRTIO CONSOLE DRIVER
26222M:	Amit Shah <amit@kernel.org>
26223L:	virtualization@lists.linux.dev
26224S:	Maintained
26225F:	drivers/char/virtio_console.c
26226F:	include/uapi/linux/virtio_console.h
26227
26228VIRTIO CORE AND NET DRIVERS
26229M:	"Michael S. Tsirkin" <mst@redhat.com>
26230M:	Jason Wang <jasowang@redhat.com>
26231R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26232R:	Eugenio Pérez <eperezma@redhat.com>
26233L:	virtualization@lists.linux.dev
26234S:	Maintained
26235F:	Documentation/ABI/testing/sysfs-bus-vdpa
26236F:	Documentation/ABI/testing/sysfs-class-vduse
26237F:	Documentation/devicetree/bindings/virtio/
26238F:	Documentation/driver-api/virtio/
26239F:	drivers/block/virtio_blk.c
26240F:	drivers/crypto/virtio/
26241F:	drivers/net/virtio_net.c
26242F:	drivers/vdpa/
26243F:	drivers/virtio/
26244F:	include/linux/vdpa.h
26245F:	include/linux/virtio*.h
26246F:	include/linux/vringh.h
26247F:	include/uapi/linux/virtio_*.h
26248F:	net/vmw_vsock/virtio*
26249F:	tools/virtio/
26250F:	tools/testing/selftests/drivers/net/virtio_net/
26251
26252VIRTIO CRYPTO DRIVER
26253M:	Gonglei <arei.gonglei@huawei.com>
26254L:	virtualization@lists.linux.dev
26255L:	linux-crypto@vger.kernel.org
26256S:	Maintained
26257F:	drivers/crypto/virtio/
26258F:	include/uapi/linux/virtio_crypto.h
26259
26260VIRTIO DRIVERS FOR S390
26261M:	Cornelia Huck <cohuck@redhat.com>
26262M:	Halil Pasic <pasic@linux.ibm.com>
26263M:	Eric Farman <farman@linux.ibm.com>
26264L:	linux-s390@vger.kernel.org
26265L:	virtualization@lists.linux.dev
26266L:	kvm@vger.kernel.org
26267S:	Supported
26268F:	arch/s390/include/uapi/asm/virtio-ccw.h
26269F:	drivers/s390/virtio/
26270
26271VIRTIO FILE SYSTEM
26272M:	Vivek Goyal <vgoyal@redhat.com>
26273M:	Stefan Hajnoczi <stefanha@redhat.com>
26274M:	Miklos Szeredi <miklos@szeredi.hu>
26275R:	Eugenio Pérez <eperezma@redhat.com>
26276L:	virtualization@lists.linux.dev
26277L:	linux-fsdevel@vger.kernel.org
26278S:	Supported
26279W:	https://virtio-fs.gitlab.io/
26280F:	Documentation/filesystems/virtiofs.rst
26281F:	fs/fuse/virtio_fs.c
26282F:	include/uapi/linux/virtio_fs.h
26283
26284VIRTIO GPIO DRIVER
26285M:	Enrico Weigelt, metux IT consult <info@metux.net>
26286M:	Viresh Kumar <vireshk@kernel.org>
26287L:	linux-gpio@vger.kernel.org
26288L:	virtualization@lists.linux.dev
26289S:	Maintained
26290F:	drivers/gpio/gpio-virtio.c
26291F:	include/uapi/linux/virtio_gpio.h
26292
26293VIRTIO GPU DRIVER
26294M:	David Airlie <airlied@redhat.com>
26295M:	Gerd Hoffmann <kraxel@redhat.com>
26296M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26297R:	Gurchetan Singh <gurchetansingh@chromium.org>
26298R:	Chia-I Wu <olvaffe@gmail.com>
26299L:	dri-devel@lists.freedesktop.org
26300L:	virtualization@lists.linux.dev
26301S:	Maintained
26302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26303F:	drivers/gpu/drm/ci/xfails/virtio*
26304F:	drivers/gpu/drm/virtio/
26305F:	include/uapi/linux/virtio_gpu.h
26306
26307VIRTIO HOST (VHOST)
26308M:	"Michael S. Tsirkin" <mst@redhat.com>
26309M:	Jason Wang <jasowang@redhat.com>
26310R:	Eugenio Pérez <eperezma@redhat.com>
26311L:	kvm@vger.kernel.org
26312L:	virtualization@lists.linux.dev
26313L:	netdev@vger.kernel.org
26314S:	Maintained
26315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26316F:	drivers/vhost/
26317F:	include/linux/sched/vhost_task.h
26318F:	include/linux/vhost_iotlb.h
26319F:	include/uapi/linux/vhost.h
26320F:	kernel/vhost_task.c
26321
26322VIRTIO HOST (VHOST-SCSI)
26323M:	"Michael S. Tsirkin" <mst@redhat.com>
26324M:	Jason Wang <jasowang@redhat.com>
26325M:	Mike Christie <michael.christie@oracle.com>
26326R:	Paolo Bonzini <pbonzini@redhat.com>
26327R:	Stefan Hajnoczi <stefanha@redhat.com>
26328L:	virtualization@lists.linux.dev
26329S:	Maintained
26330F:	drivers/vhost/scsi.c
26331
26332VIRTIO I2C DRIVER
26333M:	Viresh Kumar <viresh.kumar@linaro.org>
26334R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26335L:	linux-i2c@vger.kernel.org
26336L:	virtualization@lists.linux.dev
26337S:	Maintained
26338F:	drivers/i2c/busses/i2c-virtio.c
26339F:	include/uapi/linux/virtio_i2c.h
26340
26341VIRTIO INPUT DRIVER
26342M:	Gerd Hoffmann <kraxel@redhat.com>
26343S:	Maintained
26344F:	drivers/virtio/virtio_input.c
26345F:	include/uapi/linux/virtio_input.h
26346
26347VIRTIO IOMMU DRIVER
26348M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26349L:	virtualization@lists.linux.dev
26350S:	Maintained
26351F:	drivers/iommu/virtio-iommu.c
26352F:	include/uapi/linux/virtio_iommu.h
26353
26354VIRTIO MEM DRIVER
26355M:	David Hildenbrand <david@redhat.com>
26356L:	virtualization@lists.linux.dev
26357S:	Maintained
26358W:	https://virtio-mem.gitlab.io/
26359F:	drivers/virtio/virtio_mem.c
26360F:	include/uapi/linux/virtio_mem.h
26361
26362VIRTIO PMEM DRIVER
26363M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26364L:	virtualization@lists.linux.dev
26365S:	Maintained
26366F:	drivers/nvdimm/nd_virtio.c
26367F:	drivers/nvdimm/virtio_pmem.c
26368
26369VIRTIO RTC DRIVER
26370M:	Peter Hilber <quic_philber@quicinc.com>
26371L:	virtualization@lists.linux.dev
26372S:	Maintained
26373F:	drivers/virtio/virtio_rtc_*
26374F:	include/uapi/linux/virtio_rtc.h
26375
26376VIRTIO SOUND DRIVER
26377M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26378M:	"Michael S. Tsirkin" <mst@redhat.com>
26379L:	virtualization@lists.linux.dev
26380L:	linux-sound@vger.kernel.org
26381S:	Maintained
26382F:	include/uapi/linux/virtio_snd.h
26383F:	sound/virtio/*
26384
26385VIRTUAL BOX GUEST DEVICE DRIVER
26386M:	Hans de Goede <hdegoede@redhat.com>
26387M:	Arnd Bergmann <arnd@arndb.de>
26388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26389S:	Maintained
26390F:	drivers/virt/vboxguest/
26391F:	include/linux/vbox_utils.h
26392F:	include/uapi/linux/vbox*.h
26393
26394VIRTUAL BOX SHARED FOLDER VFS DRIVER
26395M:	Hans de Goede <hdegoede@redhat.com>
26396L:	linux-fsdevel@vger.kernel.org
26397S:	Maintained
26398F:	fs/vboxsf/*
26399
26400VIRTUAL PCM TEST DRIVER
26401M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26402L:	linux-sound@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/sound/cards/pcmtest.rst
26405F:	sound/drivers/pcmtest.c
26406F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26407
26408VIRTUAL SERIO DEVICE DRIVER
26409M:	Stephen Chandler Paul <thatslyude@gmail.com>
26410S:	Maintained
26411F:	drivers/input/serio/userio.c
26412F:	include/uapi/linux/userio.h
26413
26414VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26415M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26418F:	drivers/iio/light/veml3235.c
26419
26420VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26421M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26424F:	drivers/iio/light/veml6030.c
26425
26426VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26430F:	drivers/iio/light/veml6075.c
26431
26432VISL VIRTUAL STATELESS DECODER DRIVER
26433M:	Daniel Almeida <daniel.almeida@collabora.com>
26434L:	linux-media@vger.kernel.org
26435S:	Supported
26436F:	drivers/media/test-drivers/visl
26437
26438VIVID VIRTUAL VIDEO DRIVER
26439M:	Hans Verkuil <hverkuil@xs4all.nl>
26440L:	linux-media@vger.kernel.org
26441S:	Maintained
26442W:	https://linuxtv.org
26443T:	git git://linuxtv.org/media.git
26444F:	drivers/media/test-drivers/vivid/*
26445
26446VM SOCKETS (AF_VSOCK)
26447M:	Stefano Garzarella <sgarzare@redhat.com>
26448L:	virtualization@lists.linux.dev
26449L:	netdev@vger.kernel.org
26450S:	Maintained
26451F:	drivers/net/vsockmon.c
26452F:	include/net/af_vsock.h
26453F:	include/uapi/linux/vm_sockets.h
26454F:	include/uapi/linux/vm_sockets_diag.h
26455F:	include/uapi/linux/vsockmon.h
26456F:	net/vmw_vsock/
26457F:	tools/testing/vsock/
26458
26459VMALLOC
26460M:	Andrew Morton <akpm@linux-foundation.org>
26461M:	Uladzislau Rezki <urezki@gmail.com>
26462L:	linux-mm@kvack.org
26463S:	Maintained
26464W:	http://www.linux-mm.org
26465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26466F:	include/linux/vmalloc.h
26467F:	mm/vmalloc.c
26468F:	lib/test_vmalloc.c
26469
26470VME SUBSYSTEM
26471L:	linux-kernel@vger.kernel.org
26472S:	Orphan
26473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26474F:	Documentation/driver-api/vme.rst
26475F:	drivers/staging/vme_user/
26476
26477VMWARE BALLOON DRIVER
26478M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26480L:	linux-kernel@vger.kernel.org
26481S:	Supported
26482F:	drivers/misc/vmw_balloon.c
26483
26484VMWARE HYPERVISOR INTERFACE
26485M:	Ajay Kaher <ajay.kaher@broadcom.com>
26486M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26488L:	virtualization@lists.linux.dev
26489L:	x86@kernel.org
26490S:	Supported
26491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26492F:	arch/x86/include/asm/vmware.h
26493F:	arch/x86/kernel/cpu/vmware.c
26494
26495VMWARE PVRDMA DRIVER
26496M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26497M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26499L:	linux-rdma@vger.kernel.org
26500S:	Supported
26501F:	drivers/infiniband/hw/vmw_pvrdma/
26502
26503VMWARE PVSCSI DRIVER
26504M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26506L:	linux-scsi@vger.kernel.org
26507S:	Supported
26508F:	drivers/scsi/vmw_pvscsi.c
26509F:	drivers/scsi/vmw_pvscsi.h
26510
26511VMWARE VIRTUAL PTP CLOCK DRIVER
26512M:	Nick Shi <nick.shi@broadcom.com>
26513R:	Ajay Kaher <ajay.kaher@broadcom.com>
26514R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26516L:	netdev@vger.kernel.org
26517S:	Supported
26518F:	drivers/ptp/ptp_vmw.c
26519
26520VMWARE VMCI DRIVER
26521M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26522M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26524L:	linux-kernel@vger.kernel.org
26525S:	Supported
26526F:	drivers/misc/vmw_vmci/
26527F:	include/linux/vmw_vmci*
26528
26529VMWARE VMMOUSE SUBDRIVER
26530M:	Zack Rusin <zack.rusin@broadcom.com>
26531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26532L:	linux-input@vger.kernel.org
26533S:	Supported
26534F:	drivers/input/mouse/vmmouse.c
26535F:	drivers/input/mouse/vmmouse.h
26536
26537VMWARE VMXNET3 ETHERNET DRIVER
26538M:	Ronak Doshi <ronak.doshi@broadcom.com>
26539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26540L:	netdev@vger.kernel.org
26541S:	Supported
26542F:	drivers/net/vmxnet3/
26543
26544VMWARE VSOCK VMCI TRANSPORT DRIVER
26545M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26546M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26548L:	linux-kernel@vger.kernel.org
26549S:	Supported
26550F:	net/vmw_vsock/vmci_transport*
26551
26552VOCORE VOCORE2 BOARD
26553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26554L:	linux-mips@vger.kernel.org
26555S:	Maintained
26556F:	arch/mips/boot/dts/ralink/vocore2.dts
26557
26558VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26559M:	Liam Girdwood <lgirdwood@gmail.com>
26560M:	Mark Brown <broonie@kernel.org>
26561L:	linux-kernel@vger.kernel.org
26562S:	Supported
26563W:	http://www.slimlogic.co.uk/?p=48
26564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26565F:	Documentation/devicetree/bindings/regulator/
26566F:	Documentation/power/regulator/
26567F:	drivers/regulator/
26568F:	include/dt-bindings/regulator/
26569F:	include/linux/regulator/
26570K:	regulator_get_optional
26571
26572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26573R:	Matti Vaittinen <mazziesaccount@gmail.com>
26574F:	drivers/regulator/irq_helpers.c
26575
26576VRF
26577M:	David Ahern <dsahern@kernel.org>
26578L:	netdev@vger.kernel.org
26579S:	Maintained
26580F:	Documentation/networking/vrf.rst
26581F:	drivers/net/vrf.c
26582
26583VSPRINTF
26584M:	Petr Mladek <pmladek@suse.com>
26585M:	Steven Rostedt <rostedt@goodmis.org>
26586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26587R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26588R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26589S:	Maintained
26590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26591F:	Documentation/core-api/printk-formats.rst
26592F:	lib/tests/printf_kunit.c
26593F:	lib/tests/scanf_kunit.c
26594F:	lib/vsprintf.c
26595
26596VT1211 HARDWARE MONITOR DRIVER
26597M:	Juerg Haefliger <juergh@proton.me>
26598L:	linux-hwmon@vger.kernel.org
26599S:	Maintained
26600F:	Documentation/hwmon/vt1211.rst
26601F:	drivers/hwmon/vt1211.c
26602
26603VT8231 HARDWARE MONITOR DRIVER
26604M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26605L:	linux-hwmon@vger.kernel.org
26606S:	Maintained
26607F:	drivers/hwmon/vt8231.c
26608
26609VUB300 USB to SDIO/SD/MMC bridge chip
26610L:	linux-mmc@vger.kernel.org
26611S:	Orphan
26612F:	drivers/mmc/host/vub300.c
26613
26614W1 DALLAS'S 1-WIRE BUS
26615M:	Krzysztof Kozlowski <krzk@kernel.org>
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/w1/
26618F:	Documentation/w1/
26619F:	drivers/w1/
26620F:	include/linux/w1.h
26621
26622W83791D HARDWARE MONITORING DRIVER
26623M:	Marc Hulsman <m.hulsman@tudelft.nl>
26624L:	linux-hwmon@vger.kernel.org
26625S:	Maintained
26626F:	Documentation/hwmon/w83791d.rst
26627F:	drivers/hwmon/w83791d.c
26628
26629W83793 HARDWARE MONITORING DRIVER
26630M:	Rudolf Marek <r.marek@assembler.cz>
26631L:	linux-hwmon@vger.kernel.org
26632S:	Maintained
26633F:	Documentation/hwmon/w83793.rst
26634F:	drivers/hwmon/w83793.c
26635
26636W83795 HARDWARE MONITORING DRIVER
26637M:	Jean Delvare <jdelvare@suse.com>
26638L:	linux-hwmon@vger.kernel.org
26639S:	Maintained
26640F:	drivers/hwmon/w83795.c
26641
26642W83L51xD SD/MMC CARD INTERFACE DRIVER
26643M:	Pierre Ossman <pierre@ossman.eu>
26644S:	Maintained
26645F:	drivers/mmc/host/wbsd.*
26646
26647WACOM PROTOCOL 4 SERIAL TABLETS
26648M:	Julian Squires <julian@cipht.net>
26649M:	Hans de Goede <hdegoede@redhat.com>
26650L:	linux-input@vger.kernel.org
26651S:	Maintained
26652F:	drivers/input/tablet/wacom_serial4.c
26653
26654WANGXUN ETHERNET DRIVER
26655M:	Jiawen Wu <jiawenwu@trustnetic.com>
26656M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26657L:	netdev@vger.kernel.org
26658S:	Maintained
26659W:	https://www.net-swift.com
26660F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26661F:	drivers/net/ethernet/wangxun/
26662F:	drivers/net/pcs/pcs-xpcs-wx.c
26663
26664WATCHDOG DEVICE DRIVERS
26665M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26666M:	Guenter Roeck <linux@roeck-us.net>
26667L:	linux-watchdog@vger.kernel.org
26668S:	Maintained
26669W:	http://www.linux-watchdog.org/
26670T:	git git://www.linux-watchdog.org/linux-watchdog.git
26671F:	Documentation/devicetree/bindings/watchdog/
26672F:	Documentation/watchdog/
26673F:	drivers/watchdog/
26674F:	include/linux/watchdog.h
26675F:	include/trace/events/watchdog.h
26676F:	include/uapi/linux/watchdog.h
26677
26678WAVE5 VPU CODEC DRIVER
26679M:	Nas Chung <nas.chung@chipsnmedia.com>
26680M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26681L:	linux-media@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26684F:	drivers/media/platform/chips-media/wave5/
26685
26686WHISKEYCOVE PMIC GPIO DRIVER
26687M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26688L:	linux-gpio@vger.kernel.org
26689S:	Maintained
26690F:	drivers/gpio/gpio-wcove.c
26691
26692WHWAVE RTC DRIVER
26693M:	Dianlong Li <long17.cool@163.com>
26694L:	linux-rtc@vger.kernel.org
26695S:	Maintained
26696F:	drivers/rtc/rtc-sd3078.c
26697
26698WIIMOTE HID DRIVER
26699M:	David Rheinsberg <david@readahead.eu>
26700L:	linux-input@vger.kernel.org
26701S:	Maintained
26702F:	drivers/hid/hid-wiimote*
26703
26704WILOCITY WIL6210 WIRELESS DRIVER
26705L:	linux-wireless@vger.kernel.org
26706S:	Orphan
26707W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26708F:	drivers/net/wireless/ath/wil6210/
26709
26710WINBOND CIR DRIVER
26711M:	David Härdeman <david@hardeman.nu>
26712S:	Maintained
26713F:	drivers/media/rc/winbond-cir.c
26714
26715WINSEN MHZ19B
26716M:	Gyeyoung Baek <gye976@gmail.com>
26717S:	Maintained
26718F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26719F:	drivers/iio/chemical/mhz19b.c
26720
26721WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26722L:	linux-watchdog@vger.kernel.org
26723S:	Orphan
26724F:	drivers/watchdog/ebc-c384_wdt.c
26725
26726WINSYSTEMS WS16C48 GPIO DRIVER
26727M:	William Breathitt Gray <wbg@kernel.org>
26728L:	linux-gpio@vger.kernel.org
26729S:	Maintained
26730F:	drivers/gpio/gpio-ws16c48.c
26731
26732WIREGUARD SECURE NETWORK TUNNEL
26733M:	Jason A. Donenfeld <Jason@zx2c4.com>
26734L:	wireguard@lists.zx2c4.com
26735L:	netdev@vger.kernel.org
26736S:	Maintained
26737F:	drivers/net/wireguard/
26738F:	tools/testing/selftests/wireguard/
26739
26740WISTRON LAPTOP BUTTON DRIVER
26741M:	Miloslav Trmac <mitr@volny.cz>
26742S:	Maintained
26743F:	drivers/input/misc/wistron_btns.c
26744
26745WMI BINARY MOF DRIVER
26746M:	Armin Wolf <W_Armin@gmx.de>
26747R:	Thomas Weißschuh <linux@weissschuh.net>
26748L:	platform-driver-x86@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26751F:	Documentation/wmi/devices/wmi-bmof.rst
26752F:	drivers/platform/x86/wmi-bmof.c
26753
26754WOLFSON MICROELECTRONICS DRIVERS
26755L:	patches@opensource.cirrus.com
26756S:	Supported
26757W:	https://github.com/CirrusLogic/linux-drivers/wiki
26758T:	git https://github.com/CirrusLogic/linux-drivers.git
26759F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26760F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26761F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26762F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26763F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26764F:	Documentation/devicetree/bindings/sound/wm*
26765F:	Documentation/hwmon/wm83??.rst
26766F:	arch/arm/mach-s3c/mach-crag6410*
26767F:	drivers/clk/clk-wm83*.c
26768F:	drivers/gpio/gpio-*wm*.c
26769F:	drivers/gpio/gpio-arizona.c
26770F:	drivers/hwmon/wm83??-hwmon.c
26771F:	drivers/input/misc/wm831x-on.c
26772F:	drivers/input/touchscreen/wm831x-ts.c
26773F:	drivers/input/touchscreen/wm97*.c
26774F:	drivers/leds/leds-wm83*.c
26775F:	drivers/mfd/arizona*
26776F:	drivers/mfd/cs47l24*
26777F:	drivers/mfd/wm*.c
26778F:	drivers/power/supply/wm83*.c
26779F:	drivers/regulator/arizona*
26780F:	drivers/regulator/wm8*.c
26781F:	drivers/rtc/rtc-wm83*.c
26782F:	drivers/video/backlight/wm83*_bl.c
26783F:	drivers/watchdog/wm83*_wdt.c
26784F:	include/linux/mfd/arizona/
26785F:	include/linux/mfd/wm831x/
26786F:	include/linux/mfd/wm8350/
26787F:	include/linux/mfd/wm8400*
26788F:	include/linux/regulator/arizona*
26789F:	include/linux/wm97xx.h
26790F:	include/sound/wm????.h
26791F:	sound/soc/codecs/arizona*
26792F:	sound/soc/codecs/cs47l24*
26793F:	sound/soc/codecs/wm*
26794
26795WORKQUEUE
26796M:	Tejun Heo <tj@kernel.org>
26797R:	Lai Jiangshan <jiangshanlai@gmail.com>
26798S:	Maintained
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26800F:	Documentation/core-api/workqueue.rst
26801F:	include/linux/workqueue.h
26802F:	kernel/workqueue.c
26803F:	kernel/workqueue_internal.h
26804
26805WWAN DRIVERS
26806M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26807M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26808R:	Johannes Berg <johannes@sipsolutions.net>
26809L:	netdev@vger.kernel.org
26810S:	Maintained
26811F:	drivers/net/wwan/
26812F:	include/linux/wwan.h
26813F:	include/uapi/linux/wwan.h
26814
26815X-POWERS AXP288 PMIC DRIVERS
26816M:	Hans de Goede <hdegoede@redhat.com>
26817S:	Maintained
26818F:	drivers/acpi/pmic/intel_pmic_xpower.c
26819N:	axp288
26820
26821X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26822M:	Chen-Yu Tsai <wens@csie.org>
26823L:	linux-kernel@vger.kernel.org
26824S:	Maintained
26825N:	axp[128]
26826
26827X.25 STACK
26828M:	Martin Schiller <ms@dev.tdt.de>
26829L:	linux-x25@vger.kernel.org
26830S:	Maintained
26831F:	Documentation/networking/lapb-module.rst
26832F:	Documentation/networking/x25*
26833F:	drivers/net/wan/hdlc_x25.c
26834F:	drivers/net/wan/lapbether.c
26835F:	include/*/lapb.h
26836F:	include/net/x25*
26837F:	include/uapi/linux/x25.h
26838F:	net/lapb/
26839F:	net/x25/
26840
26841X86 ARCHITECTURE (32-BIT AND 64-BIT)
26842M:	Thomas Gleixner <tglx@linutronix.de>
26843M:	Ingo Molnar <mingo@redhat.com>
26844M:	Borislav Petkov <bp@alien8.de>
26845M:	Dave Hansen <dave.hansen@linux.intel.com>
26846M:	x86@kernel.org
26847R:	"H. Peter Anvin" <hpa@zytor.com>
26848L:	linux-kernel@vger.kernel.org
26849S:	Maintained
26850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26851F:	Documentation/arch/x86/
26852F:	Documentation/devicetree/bindings/x86/
26853F:	arch/x86/
26854F:	tools/testing/selftests/x86
26855
26856X86 CPUID DATABASE
26857M:	Borislav Petkov <bp@alien8.de>
26858M:	Thomas Gleixner <tglx@linutronix.de>
26859M:	x86@kernel.org
26860R:	Ahmed S. Darwish <darwi@linutronix.de>
26861L:	x86-cpuid@lists.linux.dev
26862S:	Maintained
26863W:	https://x86-cpuid.org
26864F:	tools/arch/x86/kcpuid/
26865
26866X86 ENTRY CODE
26867M:	Andy Lutomirski <luto@kernel.org>
26868L:	linux-kernel@vger.kernel.org
26869S:	Maintained
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26871F:	arch/x86/entry/
26872
26873X86 HARDWARE VULNERABILITIES
26874M:	Thomas Gleixner <tglx@linutronix.de>
26875M:	Borislav Petkov <bp@alien8.de>
26876M:	Peter Zijlstra <peterz@infradead.org>
26877M:	Josh Poimboeuf <jpoimboe@kernel.org>
26878R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26879S:	Maintained
26880F:	Documentation/admin-guide/hw-vuln/
26881F:	arch/x86/include/asm/nospec-branch.h
26882F:	arch/x86/kernel/cpu/bugs.c
26883
26884X86 MCE INFRASTRUCTURE
26885M:	Tony Luck <tony.luck@intel.com>
26886M:	Borislav Petkov <bp@alien8.de>
26887L:	linux-edac@vger.kernel.org
26888S:	Maintained
26889F:	Documentation/ABI/testing/sysfs-mce
26890F:	Documentation/arch/x86/x86_64/machinecheck.rst
26891F:	arch/x86/kernel/cpu/mce/*
26892
26893X86 MICROCODE UPDATE SUPPORT
26894M:	Borislav Petkov <bp@alien8.de>
26895S:	Maintained
26896F:	arch/x86/kernel/cpu/microcode/*
26897
26898X86 MM
26899M:	Dave Hansen <dave.hansen@linux.intel.com>
26900M:	Andy Lutomirski <luto@kernel.org>
26901M:	Peter Zijlstra <peterz@infradead.org>
26902L:	linux-kernel@vger.kernel.org
26903S:	Maintained
26904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26905F:	arch/x86/mm/
26906
26907X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26908M:	Hans de Goede <hdegoede@redhat.com>
26909L:	platform-driver-x86@vger.kernel.org
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26912F:	drivers/platform/x86/x86-android-tablets/
26913
26914X86 PLATFORM DRIVERS
26915M:	Hans de Goede <hdegoede@redhat.com>
26916M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26917L:	platform-driver-x86@vger.kernel.org
26918S:	Maintained
26919Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26921F:	drivers/platform/olpc/
26922F:	drivers/platform/x86/
26923F:	include/linux/platform_data/x86/
26924
26925X86 PLATFORM UV HPE SUPERDOME FLEX
26926M:	Steve Wahl <steve.wahl@hpe.com>
26927R:	Justin Ernst <justin.ernst@hpe.com>
26928R:	Kyle Meyer <kyle.meyer@hpe.com>
26929R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26930R:	Russ Anderson <russ.anderson@hpe.com>
26931S:	Supported
26932F:	arch/x86/include/asm/uv/
26933F:	arch/x86/kernel/apic/x2apic_uv_x.c
26934F:	arch/x86/platform/uv/
26935
26936X86 STACK UNWINDING
26937M:	Josh Poimboeuf <jpoimboe@kernel.org>
26938M:	Peter Zijlstra <peterz@infradead.org>
26939S:	Supported
26940F:	arch/x86/include/asm/unwind*.h
26941F:	arch/x86/kernel/dumpstack.c
26942F:	arch/x86/kernel/stacktrace.c
26943F:	arch/x86/kernel/unwind_*.c
26944
26945X86 TRUST DOMAIN EXTENSIONS (TDX)
26946M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26947R:	Dave Hansen <dave.hansen@linux.intel.com>
26948L:	x86@kernel.org
26949L:	linux-coco@lists.linux.dev
26950S:	Supported
26951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26952F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26953F:	arch/x86/boot/compressed/tdx*
26954F:	arch/x86/coco/tdx/
26955F:	arch/x86/include/asm/shared/tdx.h
26956F:	arch/x86/include/asm/tdx.h
26957F:	arch/x86/virt/vmx/tdx/
26958F:	drivers/virt/coco/tdx-guest
26959
26960X86 VDSO
26961M:	Andy Lutomirski <luto@kernel.org>
26962L:	linux-kernel@vger.kernel.org
26963S:	Maintained
26964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26965F:	arch/x86/entry/vdso/
26966
26967XARRAY
26968M:	Matthew Wilcox <willy@infradead.org>
26969L:	linux-fsdevel@vger.kernel.org
26970L:	linux-mm@kvack.org
26971S:	Supported
26972F:	Documentation/core-api/xarray.rst
26973F:	include/linux/idr.h
26974F:	include/linux/xarray.h
26975F:	lib/idr.c
26976F:	lib/test_xarray.c
26977F:	lib/xarray.c
26978F:	tools/testing/radix-tree
26979
26980XARRAY API [RUST]
26981M:	Tamir Duberstein <tamird@gmail.com>
26982M:	Andreas Hindborg <a.hindborg@kernel.org>
26983L:	rust-for-linux@vger.kernel.org
26984S:	Supported
26985W:	https://rust-for-linux.com
26986B:	https://github.com/Rust-for-Linux/linux/issues
26987C:	https://rust-for-linux.zulipchat.com
26988T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26989F:	rust/kernel/xarray.rs
26990
26991XBOX DVD IR REMOTE
26992M:	Benjamin Valentin <benpicco@googlemail.com>
26993S:	Maintained
26994F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26995F:	drivers/media/rc/xbox_remote.c
26996
26997XC2028/3028 TUNER DRIVER
26998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26999L:	linux-media@vger.kernel.org
27000S:	Maintained
27001W:	https://linuxtv.org
27002T:	git git://linuxtv.org/media.git
27003F:	drivers/media/tuners/xc2028.*
27004
27005XDP (eXpress Data Path)
27006M:	Alexei Starovoitov <ast@kernel.org>
27007M:	Daniel Borkmann <daniel@iogearbox.net>
27008M:	David S. Miller <davem@davemloft.net>
27009M:	Jakub Kicinski <kuba@kernel.org>
27010M:	Jesper Dangaard Brouer <hawk@kernel.org>
27011M:	John Fastabend <john.fastabend@gmail.com>
27012R:	Stanislav Fomichev <sdf@fomichev.me>
27013L:	netdev@vger.kernel.org
27014L:	bpf@vger.kernel.org
27015S:	Supported
27016F:	drivers/net/ethernet/*/*/*/*/*xdp*
27017F:	drivers/net/ethernet/*/*/*xdp*
27018F:	include/net/xdp.h
27019F:	include/net/xdp_priv.h
27020F:	include/trace/events/xdp.h
27021F:	kernel/bpf/cpumap.c
27022F:	kernel/bpf/devmap.c
27023F:	net/core/xdp.c
27024F:	samples/bpf/xdp*
27025F:	tools/testing/selftests/bpf/*/*xdp*
27026F:	tools/testing/selftests/bpf/*xdp*
27027K:	(?:\b|_)xdp(?:\b|_)
27028
27029XDP SOCKETS (AF_XDP)
27030M:	Björn Töpel <bjorn@kernel.org>
27031M:	Magnus Karlsson <magnus.karlsson@intel.com>
27032M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27033R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27034R:	Stanislav Fomichev <sdf@fomichev.me>
27035L:	netdev@vger.kernel.org
27036L:	bpf@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/networking/af_xdp.rst
27039F:	include/net/netns/xdp.h
27040F:	include/net/xdp_sock*
27041F:	include/net/xsk_buff_pool.h
27042F:	include/uapi/linux/if_xdp.h
27043F:	include/uapi/linux/xdp_diag.h
27044F:	net/xdp/
27045F:	tools/testing/selftests/bpf/*xsk*
27046
27047XEN BLOCK SUBSYSTEM
27048M:	Roger Pau Monné <roger.pau@citrix.com>
27049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27050S:	Supported
27051F:	drivers/block/xen*
27052F:	drivers/block/xen-blkback/*
27053
27054XEN HYPERVISOR ARM
27055M:	Stefano Stabellini <sstabellini@kernel.org>
27056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27057S:	Maintained
27058F:	arch/arm/include/asm/xen/
27059F:	arch/arm/xen/
27060
27061XEN HYPERVISOR ARM64
27062M:	Stefano Stabellini <sstabellini@kernel.org>
27063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27064S:	Maintained
27065F:	arch/arm64/include/asm/xen/
27066F:	arch/arm64/xen/
27067
27068XEN HYPERVISOR INTERFACE
27069M:	Juergen Gross <jgross@suse.com>
27070M:	Stefano Stabellini <sstabellini@kernel.org>
27071R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27073S:	Supported
27074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27075F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27076F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27077F:	drivers/*/xen-*front.c
27078F:	drivers/xen/
27079F:	include/uapi/xen/
27080F:	include/xen/
27081F:	kernel/configs/xen.config
27082
27083XEN HYPERVISOR X86
27084M:	Juergen Gross <jgross@suse.com>
27085R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27087S:	Supported
27088F:	arch/x86/configs/xen.config
27089F:	arch/x86/include/asm/pvclock-abi.h
27090F:	arch/x86/include/asm/xen/
27091F:	arch/x86/platform/pvh/
27092F:	arch/x86/xen/
27093
27094XEN NETWORK BACKEND DRIVER
27095M:	Wei Liu <wei.liu@kernel.org>
27096M:	Paul Durrant <paul@xen.org>
27097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27098L:	netdev@vger.kernel.org
27099S:	Supported
27100F:	drivers/net/xen-netback/*
27101
27102XEN PCI SUBSYSTEM
27103M:	Juergen Gross <jgross@suse.com>
27104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27105S:	Supported
27106F:	arch/x86/pci/*xen*
27107F:	drivers/pci/*xen*
27108
27109XEN PVSCSI DRIVERS
27110M:	Juergen Gross <jgross@suse.com>
27111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27112L:	linux-scsi@vger.kernel.org
27113S:	Supported
27114F:	drivers/scsi/xen-scsifront.c
27115F:	drivers/xen/xen-scsiback.c
27116F:	include/xen/interface/io/vscsiif.h
27117
27118XEN PVUSB DRIVER
27119M:	Juergen Gross <jgross@suse.com>
27120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27121L:	linux-usb@vger.kernel.org
27122S:	Supported
27123F:	drivers/usb/host/xen*
27124F:	include/xen/interface/io/usbif.h
27125
27126XEN SOUND FRONTEND DRIVER
27127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27129L:	linux-sound@vger.kernel.org
27130S:	Supported
27131F:	sound/xen/*
27132
27133XEN SWIOTLB SUBSYSTEM
27134M:	Juergen Gross <jgross@suse.com>
27135M:	Stefano Stabellini <sstabellini@kernel.org>
27136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27137L:	iommu@lists.linux.dev
27138S:	Supported
27139F:	arch/*/include/asm/xen/swiotlb-xen.h
27140F:	drivers/xen/swiotlb-xen.c
27141F:	include/xen/arm/swiotlb-xen.h
27142F:	include/xen/swiotlb-xen.h
27143
27144XFS FILESYSTEM
27145M:	Carlos Maiolino <cem@kernel.org>
27146L:	linux-xfs@vger.kernel.org
27147S:	Supported
27148W:	http://xfs.org/
27149C:	irc://irc.oftc.net/xfs
27150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27151P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27152F:	Documentation/ABI/testing/sysfs-fs-xfs
27153F:	Documentation/admin-guide/xfs.rst
27154F:	Documentation/filesystems/xfs/*
27155F:	fs/xfs/
27156F:	include/uapi/linux/dqblk_xfs.h
27157F:	include/uapi/linux/fsmap.h
27158
27159XILINX AMS DRIVER
27160M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27161L:	linux-iio@vger.kernel.org
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27164F:	drivers/iio/adc/xilinx-ams.c
27165
27166XILINX AXI ETHERNET DRIVER
27167M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27168S:	Maintained
27169F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27170F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27171
27172XILINX CAN DRIVER
27173M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27174L:	linux-can@vger.kernel.org
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27177F:	drivers/net/can/xilinx_can.c
27178
27179XILINX EVENT MANAGEMENT DRIVER
27180M:	Michal Simek <michal.simek@amd.com>
27181S:	Maintained
27182F:	drivers/soc/xilinx/xlnx_event_manager.c
27183F:	include/linux/firmware/xlnx-event-manager.h
27184
27185XILINX GPIO DRIVER
27186M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27187R:	Srinivas Neeli <srinivas.neeli@amd.com>
27188R:	Michal Simek <michal.simek@amd.com>
27189S:	Maintained
27190F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27191F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27192F:	drivers/gpio/gpio-xilinx.c
27193F:	drivers/gpio/gpio-zynq.c
27194
27195XILINX LL TEMAC ETHERNET DRIVER
27196L:	netdev@vger.kernel.org
27197S:	Orphan
27198F:	drivers/net/ethernet/xilinx/ll_temac*
27199
27200XILINX PWM DRIVER
27201M:	Sean Anderson <sean.anderson@seco.com>
27202S:	Maintained
27203F:	drivers/pwm/pwm-xilinx.c
27204F:	include/clocksource/timer-xilinx.h
27205
27206XILINX SOUND DRIVERS
27207M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27208S:	Maintained
27209F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27210F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27211F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27212F:	sound/soc/xilinx/*
27213
27214XILINX SD-FEC IP CORES
27215M:	Derek Kiernan <derek.kiernan@amd.com>
27216M:	Dragan Cvetic <dragan.cvetic@amd.com>
27217S:	Maintained
27218F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27219F:	Documentation/misc-devices/xilinx_sdfec.rst
27220F:	drivers/misc/xilinx_sdfec.c
27221F:	include/uapi/misc/xilinx_sdfec.h
27222
27223XILINX UARTLITE SERIAL DRIVER
27224M:	Peter Korsgaard <jacmet@sunsite.dk>
27225L:	linux-serial@vger.kernel.org
27226S:	Maintained
27227F:	drivers/tty/serial/uartlite.c
27228
27229XILINX VIDEO IP CORES
27230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27231L:	linux-media@vger.kernel.org
27232S:	Supported
27233T:	git git://linuxtv.org/media.git
27234F:	Documentation/devicetree/bindings/media/xilinx/
27235F:	drivers/media/platform/xilinx/
27236F:	include/uapi/linux/xilinx-v4l2-controls.h
27237
27238XILINX VERSAL EDAC DRIVER
27239M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27240M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27241S:	Maintained
27242F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27243F:	drivers/edac/versal_edac.c
27244
27245XILINX WATCHDOG DRIVER
27246M:	Srinivas Neeli <srinivas.neeli@amd.com>
27247R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27248R:	Michal Simek <michal.simek@amd.com>
27249S:	Maintained
27250F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27251F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27252F:	drivers/watchdog/of_xilinx_wdt.c
27253F:	drivers/watchdog/xilinx_wwdt.c
27254
27255XILINX XDMA DRIVER
27256M:	Lizhi Hou <lizhi.hou@amd.com>
27257M:	Brian Xu <brian.xu@amd.com>
27258M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27259L:	dmaengine@vger.kernel.org
27260S:	Supported
27261F:	drivers/dma/xilinx/xdma-regs.h
27262F:	drivers/dma/xilinx/xdma.c
27263F:	include/linux/dma/amd_xdma.h
27264F:	include/linux/platform_data/amd_xdma.h
27265
27266XILINX ZYNQMP DPDMA DRIVER
27267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27268L:	dmaengine@vger.kernel.org
27269S:	Supported
27270F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27271F:	drivers/dma/xilinx/xilinx_dpdma.c
27272F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27273
27274XILINX ZYNQMP OCM EDAC DRIVER
27275M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27276M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27277S:	Maintained
27278F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27279F:	drivers/edac/zynqmp_edac.c
27280
27281XILINX ZYNQMP PSGTR PHY DRIVER
27282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27283L:	linux-kernel@vger.kernel.org
27284S:	Supported
27285T:	git https://github.com/Xilinx/linux-xlnx.git
27286F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27287F:	drivers/phy/xilinx/phy-zynqmp.c
27288
27289XILINX ZYNQMP SHA3 DRIVER
27290M:	Harsha <harsha.harsha@amd.com>
27291S:	Maintained
27292F:	drivers/crypto/xilinx/zynqmp-sha.c
27293
27294XILINX ZYNQMP NVMEM DRIVER
27295M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27296M:	Kalyani Akula <kalyani.akula@amd.com>
27297R:	Michal Simek <michal.simek@amd.com>
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27300F:	drivers/nvmem/zynqmp_nvmem.c
27301
27302XILLYBUS DRIVER
27303M:	Eli Billauer <eli.billauer@gmail.com>
27304L:	linux-kernel@vger.kernel.org
27305S:	Supported
27306F:	drivers/char/xillybus/
27307
27308XLP9XX I2C DRIVER
27309M:	George Cherian <gcherian@marvell.com>
27310L:	linux-i2c@vger.kernel.org
27311S:	Supported
27312W:	http://www.marvell.com
27313F:	drivers/i2c/busses/i2c-xlp9xx.c
27314
27315XRA1403 GPIO EXPANDER
27316M:	Nandor Han <nandor.han@ge.com>
27317L:	linux-gpio@vger.kernel.org
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27320F:	drivers/gpio/gpio-xra1403.c
27321
27322XTENSA XTFPGA PLATFORM SUPPORT
27323M:	Max Filippov <jcmvbkbc@gmail.com>
27324S:	Maintained
27325F:	drivers/spi/spi-xtensa-xtfpga.c
27326F:	sound/soc/xtensa/xtfpga-i2s.c
27327
27328XZ EMBEDDED
27329M:	Lasse Collin <lasse.collin@tukaani.org>
27330S:	Maintained
27331W:	https://tukaani.org/xz/embedded.html
27332B:	https://github.com/tukaani-project/xz-embedded/issues
27333C:	irc://irc.libera.chat/tukaani
27334F:	Documentation/staging/xz.rst
27335F:	include/linux/decompress/unxz.h
27336F:	include/linux/xz.h
27337F:	lib/decompress_unxz.c
27338F:	lib/xz/
27339F:	scripts/xz_wrap.sh
27340
27341YAM DRIVER FOR AX.25
27342M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27343L:	linux-hams@vger.kernel.org
27344S:	Maintained
27345F:	drivers/net/hamradio/yam*
27346F:	include/linux/yam.h
27347
27348YAMA SECURITY MODULE
27349M:	Kees Cook <kees@kernel.org>
27350S:	Supported
27351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27352F:	Documentation/admin-guide/LSM/Yama.rst
27353F:	security/yama/
27354
27355YAML NETLINK (YNL)
27356M:	Donald Hunter <donald.hunter@gmail.com>
27357M:	Jakub Kicinski <kuba@kernel.org>
27358F:	Documentation/netlink/
27359F:	Documentation/userspace-api/netlink/intro-specs.rst
27360F:	Documentation/userspace-api/netlink/specs.rst
27361F:	tools/net/ynl/
27362
27363YEALINK PHONE DRIVER
27364M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27365S:	Maintained
27366F:	Documentation/input/devices/yealink.rst
27367F:	drivers/input/misc/yealink.*
27368
27369Z8530 DRIVER FOR AX.25
27370M:	Joerg Reuter <jreuter@yaina.de>
27371L:	linux-hams@vger.kernel.org
27372S:	Maintained
27373W:	http://yaina.de/jreuter/
27374W:	http://www.qsl.net/dl1bke/
27375F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27376F:	drivers/net/hamradio/*scc.c
27377F:	drivers/net/hamradio/z8530.h
27378
27379ZD1211RW WIRELESS DRIVER
27380L:	linux-wireless@vger.kernel.org
27381S:	Orphan
27382F:	drivers/net/wireless/zydas/
27383
27384ZD1301 MEDIA DRIVER
27385L:	linux-media@vger.kernel.org
27386S:	Orphan
27387W:	https://linuxtv.org/
27388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27389F:	drivers/media/usb/dvb-usb-v2/zd1301*
27390
27391ZD1301_DEMOD MEDIA DRIVER
27392L:	linux-media@vger.kernel.org
27393S:	Orphan
27394W:	https://linuxtv.org/
27395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27396F:	drivers/media/dvb-frontends/zd1301_demod*
27397
27398ZHAOXIN PROCESSOR SUPPORT
27399M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27400L:	linux-kernel@vger.kernel.org
27401S:	Maintained
27402F:	arch/x86/kernel/cpu/zhaoxin.c
27403
27404ZONED LOOP DEVICE
27405M:	Damien Le Moal <dlemoal@kernel.org>
27406R:	Christoph Hellwig <hch@lst.de>
27407L:	linux-block@vger.kernel.org
27408S:	Maintained
27409F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27410F:	drivers/block/zloop.c
27411
27412ZONEFS FILESYSTEM
27413M:	Damien Le Moal <dlemoal@kernel.org>
27414M:	Naohiro Aota <naohiro.aota@wdc.com>
27415R:	Johannes Thumshirn <jth@kernel.org>
27416L:	linux-fsdevel@vger.kernel.org
27417S:	Maintained
27418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27419F:	Documentation/filesystems/zonefs.rst
27420F:	fs/zonefs/
27421
27422ZR36067 VIDEO FOR LINUX DRIVER
27423M:	Corentin Labbe <clabbe@baylibre.com>
27424L:	mjpeg-users@lists.sourceforge.net
27425L:	linux-media@vger.kernel.org
27426S:	Maintained
27427W:	http://mjpeg.sourceforge.net/driver-zoran/
27428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27429F:	Documentation/driver-api/media/drivers/zoran.rst
27430F:	drivers/media/pci/zoran/
27431
27432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27433M:	Minchan Kim <minchan@kernel.org>
27434M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27435L:	linux-kernel@vger.kernel.org
27436S:	Maintained
27437F:	Documentation/admin-guide/blockdev/zram.rst
27438F:	drivers/block/zram/
27439
27440ZS DECSTATION Z85C30 SERIAL DRIVER
27441M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27442S:	Maintained
27443F:	drivers/tty/serial/zs.*
27444
27445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27446M:	Minchan Kim <minchan@kernel.org>
27447M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27448L:	linux-mm@kvack.org
27449S:	Maintained
27450F:	Documentation/mm/zsmalloc.rst
27451F:	include/linux/zsmalloc.h
27452F:	mm/zsmalloc.c
27453
27454ZSTD
27455M:	Nick Terrell <terrelln@fb.com>
27456M:	David Sterba <dsterba@suse.com>
27457S:	Maintained
27458B:	https://github.com/facebook/zstd/issues
27459T:	git https://github.com/terrelln/linux.git
27460F:	crypto/zstd.c
27461F:	include/linux/zstd*
27462F:	lib/decompress_unzstd.c
27463F:	lib/zstd/
27464N:	zstd
27465K:	zstd
27466
27467ZSWAP COMPRESSED SWAP CACHING
27468M:	Johannes Weiner <hannes@cmpxchg.org>
27469M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27470M:	Nhat Pham <nphamcs@gmail.com>
27471R:	Chengming Zhou <chengming.zhou@linux.dev>
27472L:	linux-mm@kvack.org
27473S:	Maintained
27474F:	Documentation/admin-guide/mm/zswap.rst
27475F:	include/linux/zpool.h
27476F:	include/linux/zswap.h
27477F:	mm/zpool.c
27478F:	mm/zswap.c
27479F:	tools/testing/selftests/cgroup/test_zswap.c
27480
27481SENARYTECH AUDIO CODEC DRIVER
27482M:	bo liu <bo.liu@senarytech.com>
27483S:	Maintained
27484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27485F:	sound/pci/hda/patch_senarytech.c
27486
27487THE REST
27488M:	Linus Torvalds <torvalds@linux-foundation.org>
27489L:	linux-kernel@vger.kernel.org
27490S:	Buried alive in reporters
27491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27492F:	*
27493F:	*/
27494