xref: /linux/MAINTAINERS (revision 966c5cd72be8989c8a559ddef8e8ff07a37c5eb0)
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 <hansg@kernel.org>
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 <hansg@kernel.org>
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:	Brett Creeley <brett.creeley@amd.com>
1161L:	netdev@vger.kernel.org
1162S:	Maintained
1163F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1164F:	drivers/net/ethernet/amd/pds_core/
1165F:	include/linux/pds/
1166
1167AMD PMC DRIVER
1168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1169L:	platform-driver-x86@vger.kernel.org
1170S:	Supported
1171F:	drivers/platform/x86/amd/pmc/
1172
1173AMD PMF DRIVER
1174M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1175L:	platform-driver-x86@vger.kernel.org
1176S:	Supported
1177F:	Documentation/ABI/testing/sysfs-amd-pmf
1178F:	drivers/platform/x86/amd/pmf/
1179
1180AMD POWERPLAY AND SWSMU
1181M:	Kenneth Feng <kenneth.feng@amd.com>
1182L:	amd-gfx@lists.freedesktop.org
1183S:	Supported
1184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1185F:	drivers/gpu/drm/amd/pm/
1186
1187AMD PSTATE DRIVER
1188M:	Huang Rui <ray.huang@amd.com>
1189M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191R:	Perry Yuan <perry.yuan@amd.com>
1192L:	linux-pm@vger.kernel.org
1193S:	Supported
1194F:	Documentation/admin-guide/pm/amd-pstate.rst
1195F:	drivers/cpufreq/amd-pstate*
1196F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1197
1198AMD PTDMA DRIVER
1199M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1200L:	dmaengine@vger.kernel.org
1201S:	Supported
1202F:	drivers/dma/amd/ptdma/
1203
1204AMD QDMA DRIVER
1205M:	Nishad Saraf <nishads@amd.com>
1206M:	Lizhi Hou <lizhi.hou@amd.com>
1207L:	dmaengine@vger.kernel.org
1208S:	Supported
1209F:	drivers/dma/amd/qdma/
1210F:	include/linux/platform_data/amd_qdma.h
1211
1212AMD SEATTLE DEVICE TREE SUPPORT
1213M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1214M:	Tom Lendacky <thomas.lendacky@amd.com>
1215S:	Supported
1216F:	arch/arm64/boot/dts/amd/
1217
1218AMD SENSOR FUSION HUB DRIVER
1219M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1220L:	linux-input@vger.kernel.org
1221S:	Maintained
1222F:	Documentation/hid/amd-sfh*
1223F:	drivers/hid/amd-sfh-hid/
1224
1225AMD SPI DRIVER
1226M:	Raju Rangoju <Raju.Rangoju@amd.com>
1227L:	linux-spi@vger.kernel.org
1228S:	Supported
1229F:	drivers/spi/spi-amd-pci.c
1230F:	drivers/spi/spi-amd.c
1231F:	drivers/spi/spi-amd.h
1232
1233AMD XDNA DRIVER
1234M:	Min Ma <min.ma@amd.com>
1235M:	Lizhi Hou <lizhi.hou@amd.com>
1236L:	dri-devel@lists.freedesktop.org
1237S:	Supported
1238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1239F:	Documentation/accel/amdxdna/
1240F:	drivers/accel/amdxdna/
1241F:	include/trace/events/amdxdna.h
1242F:	include/uapi/drm/amdxdna_accel.h
1243
1244AMD XGBE DRIVER
1245M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1249F:	drivers/net/ethernet/amd/xgbe/
1250
1251AMLOGIC BLUETOOTH DRIVER
1252M:	Yang Li <yang.li@amlogic.com>
1253L:	linux-bluetooth@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1256F:	drivers/bluetooth/hci_aml.c
1257
1258AMLOGIC DDR PMU DRIVER
1259M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1260L:	linux-amlogic@lists.infradead.org
1261S:	Supported
1262W:	http://www.amlogic.com
1263F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1264F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1265F:	drivers/perf/amlogic/
1266F:	include/soc/amlogic/
1267
1268AMLOGIC ISP DRIVER
1269M:	Keke Li <keke.li@amlogic.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/admin-guide/media/c3-isp.dot
1273F:	Documentation/admin-guide/media/c3-isp.rst
1274F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1275F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1276F:	drivers/media/platform/amlogic/c3/isp/
1277F:	include/uapi/linux/media/amlogic/
1278
1279AMLOGIC MIPI ADAPTER DRIVER
1280M:	Keke Li <keke.li@amlogic.com>
1281L:	linux-media@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1284F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1285
1286AMLOGIC MIPI CSI2 DRIVER
1287M:	Keke Li <keke.li@amlogic.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1291F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1292
1293AMLOGIC PINCTRL DRIVER
1294M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1295L:	linux-amlogic@lists.infradead.org
1296L:	linux-gpio@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1299F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1300
1301AMLOGIC RTC DRIVER
1302M:	Yiting Deng <yiting.deng@amlogic.com>
1303M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1304L:	linux-amlogic@lists.infradead.org
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1307F:	drivers/rtc/rtc-amlogic-a4.c
1308
1309AMPHENOL CHIPCAP 2 DRIVER
1310M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1311L:	linux-hwmon@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1314F:	Documentation/hwmon/chipcap2.rst
1315F:	drivers/hwmon/chipcap2.c
1316
1317AMPHION VPU CODEC V4L2 DRIVER
1318M:	Ming Qian <ming.qian@nxp.com>
1319M:	Zhou Peng <eagle.zhou@nxp.com>
1320L:	linux-media@vger.kernel.org
1321S:	Maintained
1322F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1323F:	drivers/media/platform/amphion/
1324
1325AMS AS73211 DRIVER
1326M:	Christian Eggers <ceggers@arri.de>
1327L:	linux-iio@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1330F:	drivers/iio/light/as73211.c
1331
1332AMT (Automatic Multicast Tunneling)
1333M:	Taehee Yoo <ap420073@gmail.com>
1334L:	netdev@vger.kernel.org
1335S:	Maintained
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1338F:	drivers/net/amt.c
1339
1340ANALOG DEVICES INC AD3530R DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1346F:	drivers/iio/dac/ad3530r.c
1347
1348ANALOG DEVICES INC AD3552R DRIVER
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1354F:	Documentation/iio/ad3552r.rst
1355F:	drivers/iio/dac/ad3552r.c
1356
1357ANALOG DEVICES INC AD4000 DRIVER
1358M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1363F:	Documentation/iio/ad4000.rst
1364F:	drivers/iio/adc/ad4000.c
1365
1366AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1367M:	Michael Hennerich <michael.hennerich@analog.com>
1368M:	Nuno Sá <nuno.sa@analog.com>
1369R:	Esteban Blanc <eblanc@baylibre.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1374F:	Documentation/iio/ad4030.rst
1375F:	drivers/iio/adc/ad4030.c
1376
1377ANALOG DEVICES INC AD4130 DRIVER
1378M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1383F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1384F:	drivers/iio/adc/ad4130.c
1385
1386ANALOG DEVICES INC AD4695 DRIVER
1387M:	Michael Hennerich <michael.hennerich@analog.com>
1388M:	Nuno Sá <nuno.sa@analog.com>
1389R:	David Lechner <dlechner@baylibre.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1394F:	Documentation/iio/ad4695.rst
1395F:	drivers/iio/adc/ad4695.c
1396F:	include/dt-bindings/iio/adc/adi,ad4695.h
1397
1398ANALOG DEVICES INC AD4851 DRIVER
1399M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1400M:	Dragos Bogdan <dragos.bogdan@analog.com>
1401R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1406F:	drivers/iio/adc/ad4851.c
1407
1408ANALOG DEVICES INC AD7091R DRIVER
1409M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	http://ez.analog.com/community/linux-device-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1414F:	drivers/iio/adc/ad7091r*
1415
1416ANALOG DEVICES INC AD7191 DRIVER
1417M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1422F:	Documentation/iio/ad7191.rst
1423F:	drivers/iio/adc/ad7191.c
1424
1425ANALOG DEVICES INC AD7192 DRIVER
1426M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1431F:	drivers/iio/adc/ad7192.c
1432
1433ANALOG DEVICES INC AD7292 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1439F:	drivers/iio/adc/ad7292.c
1440
1441ANALOG DEVICES INC AD7293 DRIVER
1442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1447F:	drivers/iio/dac/ad7293.c
1448
1449ANALOG DEVICES INC AD74115 DRIVER
1450M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1455F:	drivers/iio/addac/ad74115.c
1456
1457ANALOG DEVICES INC AD74413R DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1463F:	drivers/iio/addac/ad74413r.c
1464F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1465
1466ANALOG DEVICES INC AD7625 DRIVER
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468M:	Nuno Sá <nuno.sa@analog.com>
1469R:	Trevor Gamblin <tgamblin@baylibre.com>
1470S:	Supported
1471W:	https://ez.analog.com/linux-software-drivers
1472W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1474F:	Documentation/iio/ad7625.rst
1475F:	drivers/iio/adc/ad7625.c
1476
1477ANALOG DEVICES INC AD7768-1 DRIVER
1478M:	Michael Hennerich <Michael.Hennerich@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1483F:	drivers/iio/adc/ad7768-1.c
1484
1485ANALOG DEVICES INC AD7780 DRIVER
1486M:	Michael Hennerich <Michael.Hennerich@analog.com>
1487M:	Renato Lui Geh <renatogeh@gmail.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1492F:	drivers/iio/adc/ad7780.c
1493
1494ANALOG DEVICES INC AD9467 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/ABI/testing/debugfs-iio-ad9467
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1502F:	drivers/iio/adc/ad9467.c
1503
1504ANALOG DEVICES INC AD8460 DRIVER
1505M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1510F:	drivers/iio/dac/ad8460.c
1511
1512ANALOG DEVICES INC AD9739a DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514M:	Dragos Bogdan <dragos.bogdan@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1519F:	drivers/iio/dac/ad9739a.c
1520
1521ANALOG DEVICES INC ADA4250 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1527F:	drivers/iio/amplifiers/ada4250.c
1528
1529ANALOG DEVICES INC ADF4377 DRIVER
1530M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1535F:	drivers/iio/frequency/adf4377.c
1536
1537ANALOG DEVICES INC ADGS1408 DRIVER
1538M:	Mircea Caprioru <mircea.caprioru@analog.com>
1539S:	Supported
1540F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1541F:	drivers/mux/adgs1408.c
1542
1543ANALOG DEVICES INC ADIN DRIVER
1544M:	Michael Hennerich <michael.hennerich@analog.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1549F:	drivers/net/phy/adin.c
1550
1551ANALOG DEVICES INC ADIS DRIVER LIBRARY
1552M:	Nuno Sa <nuno.sa@analog.com>
1553L:	linux-iio@vger.kernel.org
1554S:	Supported
1555F:	drivers/iio/imu/adis.c
1556F:	drivers/iio/imu/adis_buffer.c
1557F:	drivers/iio/imu/adis_trigger.c
1558F:	include/linux/iio/imu/adis.h
1559
1560ANALOG DEVICES INC ADIS16460 DRIVER
1561M:	Dragos Bogdan <dragos.bogdan@analog.com>
1562L:	linux-iio@vger.kernel.org
1563S:	Supported
1564W:	https://ez.analog.com/linux-software-drivers
1565F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1566F:	drivers/iio/imu/adis16460.c
1567
1568ANALOG DEVICES INC ADIS16475 DRIVER
1569M:	Nuno Sa <nuno.sa@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1574F:	drivers/iio/imu/adis16475.c
1575
1576ANALOG DEVICES INC ADIS16550 DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1579M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1580M:	Robert Budai <robert.budai@analog.com>
1581L:	linux-iio@vger.kernel.org
1582S:	Supported
1583W:	https://ez.analog.com/linux-software-drivers
1584F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1585
1586ANALOG DEVICES INC ADM1177 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588L:	linux-hwmon@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1592F:	drivers/hwmon/adm1177.c
1593
1594ANALOG DEVICES INC ADMFM2000 DRIVER
1595M:	Kim Seer Paller <kimseer.paller@analog.com>
1596L:	linux-iio@vger.kernel.org
1597S:	Supported
1598W:	https://ez.analog.com/linux-software-drivers
1599F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1600F:	drivers/iio/frequency/admfm2000.c
1601
1602ANALOG DEVICES INC ADMV1013 DRIVER
1603M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1604L:	linux-iio@vger.kernel.org
1605S:	Supported
1606W:	https://ez.analog.com/linux-software-drivers
1607F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1608F:	drivers/iio/frequency/admv1013.c
1609
1610ANALOG DEVICES INC ADMV1014 DRIVER
1611M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1616F:	drivers/iio/frequency/admv1014.c
1617
1618ANALOG DEVICES INC ADMV8818 DRIVER
1619M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1624F:	drivers/iio/filter/admv8818.c
1625
1626ANALOG DEVICES INC ADP5055 DRIVER
1627M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1628S:	Supported
1629W:	https://ez.analog.com/linux-software-drivers
1630F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1631F:	drivers/regulator/adp5055-regulator.c
1632
1633ANALOG DEVICES INC ADP5061 DRIVER
1634M:	Michael Hennerich <Michael.Hennerich@analog.com>
1635L:	linux-pm@vger.kernel.org
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638F:	drivers/power/supply/adp5061.c
1639
1640ANALOG DEVICES INC ADRF6780 DRIVER
1641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1642L:	linux-iio@vger.kernel.org
1643S:	Supported
1644W:	https://ez.analog.com/linux-software-drivers
1645F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1646F:	drivers/iio/frequency/adrf6780.c
1647
1648ANALOG DEVICES INC ADV7180 DRIVER
1649M:	Lars-Peter Clausen <lars@metafoo.de>
1650L:	linux-media@vger.kernel.org
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1654F:	drivers/media/i2c/adv7180.c
1655
1656ANALOG DEVICES INC ADV748X DRIVER
1657M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1658L:	linux-media@vger.kernel.org
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1661F:	drivers/media/i2c/adv748x/*
1662
1663ANALOG DEVICES INC ADV7511 DRIVER
1664M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1665L:	linux-media@vger.kernel.org
1666S:	Maintained
1667F:	drivers/media/i2c/adv7511*
1668
1669ANALOG DEVICES INC ADV7604 DRIVER
1670M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1671L:	linux-media@vger.kernel.org
1672S:	Maintained
1673F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1674F:	drivers/media/i2c/adv7604*
1675
1676ANALOG DEVICES INC ADV7842 DRIVER
1677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1678L:	linux-media@vger.kernel.org
1679S:	Maintained
1680F:	drivers/media/i2c/adv7842*
1681
1682ANALOG DEVICES INC ADXRS290 DRIVER
1683M:	Nishant Malpani <nish.malpani25@gmail.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1687F:	drivers/iio/gyro/adxrs290.c
1688
1689ANALOG DEVICES INC ASOC CODEC DRIVERS
1690M:	Lars-Peter Clausen <lars@metafoo.de>
1691M:	Nuno Sá <nuno.sa@analog.com>
1692L:	linux-sound@vger.kernel.org
1693S:	Supported
1694W:	http://wiki.analog.com/
1695W:	https://ez.analog.com/linux-software-drivers
1696F:	Documentation/devicetree/bindings/sound/adi,*
1697F:	sound/soc/codecs/ad1*
1698F:	sound/soc/codecs/ad7*
1699F:	sound/soc/codecs/adau*
1700F:	sound/soc/codecs/adav*
1701F:	sound/soc/codecs/sigmadsp.*
1702F:	sound/soc/codecs/ssm*
1703
1704ANALOG DEVICES INC AXI DAC DRIVER
1705M:	Nuno Sa <nuno.sa@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1710F:	drivers/iio/dac/adi-axi-dac.c
1711
1712ANALOG DEVICES INC DMA DRIVERS
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/dma/dma-axi-dmac.c
1717
1718ANALOG DEVICES INC IIO DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721S:	Supported
1722W:	http://wiki.analog.com/
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1726F:	Documentation/devicetree/bindings/iio/*/adi,*
1727F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1729F:	Documentation/iio/ad7606.rst
1730F:	drivers/iio/*/ad*
1731F:	drivers/iio/adc/ltc249*
1732F:	drivers/iio/amplifiers/hmc425a.c
1733F:	drivers/staging/iio/*/ad*
1734X:	drivers/iio/*/adjd*
1735
1736ANALOGBITS PLL LIBRARIES
1737M:	Paul Walmsley <paul.walmsley@sifive.com>
1738M:	Samuel Holland <samuel.holland@sifive.com>
1739S:	Supported
1740F:	drivers/clk/analogbits/*
1741F:	include/linux/clk/analogbits*
1742
1743ANDROID DRIVERS
1744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1745M:	Arve Hjønnevåg <arve@android.com>
1746M:	Todd Kjos <tkjos@android.com>
1747M:	Martijn Coenen <maco@android.com>
1748M:	Joel Fernandes <joelagnelf@nvidia.com>
1749M:	Christian Brauner <christian@brauner.io>
1750M:	Carlos Llamas <cmllamas@google.com>
1751M:	Suren Baghdasaryan <surenb@google.com>
1752L:	linux-kernel@vger.kernel.org
1753S:	Supported
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1755F:	drivers/android/
1756
1757ANDROID GOLDFISH PIC DRIVER
1758M:	Miodrag Dinic <miodrag.dinic@mips.com>
1759S:	Supported
1760F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1761F:	drivers/irqchip/irq-goldfish-pic.c
1762
1763ANDROID GOLDFISH RTC DRIVER
1764M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1765S:	Supported
1766F:	drivers/rtc/rtc-goldfish.c
1767
1768AOA (Apple Onboard Audio) ALSA DRIVER
1769M:	Johannes Berg <johannes@sipsolutions.net>
1770L:	linuxppc-dev@lists.ozlabs.org
1771L:	linux-sound@vger.kernel.org
1772S:	Maintained
1773F:	sound/aoa/
1774
1775APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1776M:	William Breathitt Gray <wbg@kernel.org>
1777L:	linux-iio@vger.kernel.org
1778S:	Maintained
1779F:	drivers/iio/addac/stx104.c
1780
1781APM DRIVER
1782M:	Jiri Kosina <jikos@kernel.org>
1783S:	Odd fixes
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1785F:	arch/x86/kernel/apm_32.c
1786F:	drivers/char/apm-emulation.c
1787F:	include/linux/apm_bios.h
1788F:	include/uapi/linux/apm_bios.h
1789
1790APPARMOR SECURITY MODULE
1791M:	John Johansen <john.johansen@canonical.com>
1792M:	John Johansen <john@apparmor.net>
1793L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1794S:	Supported
1795W:	apparmor.net
1796B:	https://gitlab.com/apparmor/apparmor-kernel
1797C:	irc://irc.oftc.net/apparmor
1798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1799T:	https://gitlab.com/apparmor/apparmor-kernel.git
1800F:	Documentation/admin-guide/LSM/apparmor.rst
1801F:	security/apparmor/
1802
1803APPLE BCM5974 MULTITOUCH DRIVER
1804M:	Henrik Rydberg <rydberg@bitmath.org>
1805L:	linux-input@vger.kernel.org
1806S:	Odd fixes
1807F:	drivers/input/mouse/bcm5974.c
1808
1809APPLE PCIE CONTROLLER DRIVER
1810M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-pci@vger.kernel.org
1813S:	Maintained
1814F:	drivers/pci/controller/pcie-apple.c
1815
1816APPLE SMC DRIVER
1817M:	Henrik Rydberg <rydberg@bitmath.org>
1818L:	linux-hwmon@vger.kernel.org
1819S:	Odd fixes
1820F:	drivers/hwmon/applesmc.c
1821
1822APPLETALK NETWORK LAYER
1823L:	netdev@vger.kernel.org
1824S:	Odd fixes
1825F:	include/linux/atalk.h
1826F:	include/uapi/linux/atalk.h
1827F:	net/appletalk/
1828
1829APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1830M:	Khuong Dinh <khuong@os.amperecomputing.com>
1831S:	Supported
1832F:	arch/arm64/boot/dts/apm/
1833
1834APPLIED MICRO (APM) X-GENE SOC EDAC
1835M:	Khuong Dinh <khuong@os.amperecomputing.com>
1836S:	Supported
1837F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1838F:	drivers/edac/xgene_edac.c
1839
1840APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1841M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1842M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1843S:	Maintained
1844F:	drivers/net/ethernet/apm/xgene-v2/
1845
1846APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1847M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1848M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1849M:	Quan Nguyen <quan@os.amperecomputing.com>
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1852F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1853F:	drivers/net/ethernet/apm/xgene/
1854F:	drivers/net/mdio/mdio-xgene.c
1855
1856APPLIED MICRO (APM) X-GENE SOC PMU
1857M:	Khuong Dinh <khuong@os.amperecomputing.com>
1858S:	Supported
1859F:	Documentation/admin-guide/perf/xgene-pmu.rst
1860F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1861F:	drivers/perf/xgene_pmu.c
1862
1863APPLIED MICRO QT2025 PHY DRIVER
1864M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1865R:	Trevor Gross <tmgross@umich.edu>
1866L:	netdev@vger.kernel.org
1867L:	rust-for-linux@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/phy/qt2025.rs
1870
1871APTINA CAMERA SENSOR PLL
1872M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1873L:	linux-media@vger.kernel.org
1874S:	Maintained
1875F:	drivers/media/i2c/aptina-pll.*
1876
1877AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1878M:	Aleksa Savic <savicaleksa83@gmail.com>
1879M:	Jack Doan <me@jackdoan.com>
1880L:	linux-hwmon@vger.kernel.org
1881S:	Maintained
1882F:	Documentation/hwmon/aquacomputer_d5next.rst
1883F:	drivers/hwmon/aquacomputer_d5next.c
1884
1885AQUANTIA ETHERNET DRIVER (atlantic)
1886M:	Igor Russkikh <irusskikh@marvell.com>
1887L:	netdev@vger.kernel.org
1888S:	Maintained
1889W:	https://www.marvell.com/
1890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1891F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1892F:	drivers/net/ethernet/aquantia/atlantic/
1893
1894AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1895M:	Egor Pomozov <epomozov@marvell.com>
1896L:	netdev@vger.kernel.org
1897S:	Maintained
1898W:	http://www.aquantia.com
1899F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1900
1901AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1902M:	Krzysztof Hałasa <khalasa@piap.pl>
1903L:	linux-media@vger.kernel.org
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1906F:	drivers/media/i2c/ar0521.c
1907
1908ARASAN NAND CONTROLLER DRIVER
1909M:	Miquel Raynal <miquel.raynal@bootlin.com>
1910R:	Michal Simek <michal.simek@amd.com>
1911L:	linux-mtd@lists.infradead.org
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1914F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1915
1916ARC FRAMEBUFFER DRIVER
1917M:	Jaya Kumar <jayalk@intworks.biz>
1918S:	Maintained
1919F:	drivers/video/fbdev/arcfb.c
1920F:	drivers/video/fbdev/core/fb_defio.c
1921
1922ARC PGU DRM DRIVER
1923M:	Alexey Brodkin <abrodkin@synopsys.com>
1924S:	Supported
1925F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1926F:	drivers/gpu/drm/tiny/arcpgu.c
1927
1928ARCNET NETWORK LAYER
1929M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1930L:	netdev@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/arcnet/
1933F:	include/uapi/linux/if_arcnet.h
1934
1935ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1936M:	Arnd Bergmann <arnd@arndb.de>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	soc@lists.linux.dev
1939S:	Maintained
1940P:	Documentation/process/maintainer-soc.rst
1941C:	irc://irc.libera.chat/armlinux
1942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1943F:	Documentation/process/maintainer-soc*.rst
1944F:	arch/arm/boot/dts/Makefile
1945F:	arch/arm64/boot/dts/Makefile
1946
1947ARM ARCHITECTED TIMER DRIVER
1948M:	Mark Rutland <mark.rutland@arm.com>
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/include/asm/arch_timer.h
1953F:	arch/arm64/include/asm/arch_timer.h
1954F:	drivers/clocksource/arm_arch_timer.c
1955
1956ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1957M:	Marc Zyngier <maz@kernel.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1961F:	arch/arm/include/asm/arch_gicv3.h
1962F:	arch/arm64/include/asm/arch_gicv3.h
1963F:	drivers/irqchip/irq-gic*.[ch]
1964F:	include/linux/irqchip/arm-gic*.h
1965F:	include/linux/irqchip/arm-vgic-info.h
1966
1967ARM HDLCD DRM DRIVER
1968M:	Liviu Dudau <liviu.dudau@arm.com>
1969S:	Supported
1970F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1971F:	drivers/gpu/drm/arm/hdlcd_*
1972
1973ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1974M:	Linus Walleij <linus.walleij@linaro.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1978F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1981F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1982F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1983F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1984F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1985F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1986F:	arch/arm/boot/dts/arm/arm-realview-*
1987F:	arch/arm/boot/dts/arm/integrator*
1988F:	arch/arm/boot/dts/arm/versatile*
1989F:	arch/arm/mach-versatile/
1990F:	drivers/bus/arm-integrator-lm.c
1991F:	drivers/clk/versatile/
1992F:	drivers/i2c/busses/i2c-versatile.c
1993F:	drivers/irqchip/irq-versatile-fpga.c
1994F:	drivers/mtd/maps/physmap-versatile.*
1995F:	drivers/power/reset/arm-versatile-reboot.c
1996F:	drivers/soc/versatile/
1997
1998ARM INTERCONNECT PMU DRIVERS
1999M:	Robin Murphy <robin.murphy@arm.com>
2000S:	Supported
2001F:	Documentation/admin-guide/perf/arm-cmn.rst
2002F:	Documentation/admin-guide/perf/arm-ni.rst
2003F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2004F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2005F:	drivers/perf/arm-cmn.c
2006F:	drivers/perf/arm-ni.c
2007F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2008
2009ARM KOMEDA DRM-KMS DRIVER
2010M:	Liviu Dudau <liviu.dudau@arm.com>
2011S:	Supported
2012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2013F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2014F:	Documentation/gpu/komeda-kms.rst
2015F:	drivers/gpu/drm/arm/display/include/
2016F:	drivers/gpu/drm/arm/display/komeda/
2017
2018ARM MALI PANFROST DRM DRIVER
2019M:	Boris Brezillon <boris.brezillon@collabora.com>
2020M:	Rob Herring <robh@kernel.org>
2021R:	Steven Price <steven.price@arm.com>
2022L:	dri-devel@lists.freedesktop.org
2023S:	Supported
2024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2025F:	Documentation/gpu/panfrost.rst
2026F:	drivers/gpu/drm/ci/xfails/panfrost*
2027F:	drivers/gpu/drm/panfrost/
2028F:	include/uapi/drm/panfrost_drm.h
2029
2030ARM MALI PANTHOR DRM DRIVER
2031M:	Boris Brezillon <boris.brezillon@collabora.com>
2032M:	Steven Price <steven.price@arm.com>
2033M:	Liviu Dudau <liviu.dudau@arm.com>
2034L:	dri-devel@lists.freedesktop.org
2035S:	Supported
2036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2037F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2038F:	drivers/gpu/drm/panthor/
2039F:	include/uapi/drm/panthor_drm.h
2040
2041ARM MALI-DP DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2045F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2046F:	Documentation/gpu/afbc.rst
2047F:	drivers/gpu/drm/arm/
2048
2049ARM MFM AND FLOPPY DRIVERS
2050M:	Ian Molton <spyro@f2s.com>
2051S:	Maintained
2052F:	arch/arm/include/asm/floppy.h
2053F:	arch/arm/mach-rpc/floppydma.S
2054
2055ARM PMU PROFILING AND DEBUGGING
2056M:	Will Deacon <will@kernel.org>
2057M:	Mark Rutland <mark.rutland@arm.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-perf-users@vger.kernel.org
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/arm/pmu.yaml
2062F:	Documentation/devicetree/bindings/perf/
2063F:	arch/arm*/include/asm/hw_breakpoint.h
2064F:	arch/arm*/include/asm/perf_event.h
2065F:	arch/arm*/kernel/hw_breakpoint.c
2066F:	arch/arm*/kernel/perf_*
2067F:	drivers/perf/
2068F:	include/linux/perf/arm_pmu*.h
2069
2070ARM PORT
2071M:	Russell King <linux@armlinux.org.uk>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074W:	http://www.armlinux.org.uk/
2075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2076F:	arch/arm/
2077X:	arch/arm/boot/dts/
2078
2079ARM PRIMECELL AACI PL041 DRIVER
2080M:	Russell King <linux@armlinux.org.uk>
2081S:	Odd Fixes
2082F:	sound/arm/aaci.*
2083
2084ARM PRIMECELL BUS SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086S:	Odd Fixes
2087F:	drivers/amba/
2088F:	include/linux/amba/bus.h
2089
2090ARM PRIMECELL KMI PL050 DRIVER
2091M:	Russell King <linux@armlinux.org.uk>
2092S:	Odd Fixes
2093F:	drivers/input/serio/ambakmi.*
2094F:	include/linux/amba/kmi.h
2095
2096ARM PRIMECELL MMCI PL180/1 DRIVER
2097M:	Russell King <linux@armlinux.org.uk>
2098S:	Odd Fixes
2099F:	drivers/mmc/host/mmci.*
2100F:	include/linux/amba/mmci.h
2101
2102ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2103M:	Miquel Raynal <miquel.raynal@bootlin.com>
2104R:	Michal Simek <michal.simek@amd.com>
2105L:	linux-mtd@lists.infradead.org
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2108F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2109
2110ARM PRIMECELL PL35X SMC DRIVER
2111M:	Miquel Raynal <miquel.raynal@bootlin.com>
2112R:	Michal Simek <michal.simek@amd.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2116F:	drivers/memory/pl353-smc.c
2117
2118ARM PRIMECELL SSP PL022 SPI DRIVER
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2123F:	drivers/spi/spi-pl022.c
2124
2125ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/tty/serial/amba-pl01*.c
2129F:	include/linux/amba/serial.h
2130
2131ARM PRIMECELL VIC PL190/PL192 DRIVER
2132M:	Linus Walleij <linus.walleij@linaro.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2136F:	drivers/irqchip/irq-vic.c
2137
2138ARM SMC WATCHDOG DRIVER
2139M:	Julius Werner <jwerner@chromium.org>
2140R:	Evan Benn <evanbenn@chromium.org>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2143F:	drivers/watchdog/arm_smc_wdt.c
2144
2145ARM SMMU DRIVERS
2146M:	Will Deacon <will@kernel.org>
2147R:	Robin Murphy <robin.murphy@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2151F:	drivers/iommu/arm/
2152F:	drivers/iommu/io-pgtable-arm*
2153
2154ARM SMMU SVA SUPPORT
2155R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2156F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2157
2158ARM SUB-ARCHITECTURES
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161C:	irc://irc.libera.chat/armlinux
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2163F:	arch/arm/mach-*/
2164F:	arch/arm/plat-*/
2165
2166ARM/ACTIONS SEMI ARCHITECTURE
2167M:	Andreas Färber <afaerber@suse.de>
2168M:	Manivannan Sadhasivam <mani@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/actions.yaml
2173F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2174F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2175F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2177F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2178F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2179F:	Documentation/devicetree/bindings/pinctrl/actions,*
2180F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2181F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2182F:	arch/arm/boot/dts/actions/
2183F:	arch/arm/mach-actions/
2184F:	arch/arm64/boot/dts/actions/
2185F:	drivers/clk/actions/
2186F:	drivers/clocksource/timer-owl*
2187F:	drivers/dma/owl-dma.c
2188F:	drivers/i2c/busses/i2c-owl.c
2189F:	drivers/irqchip/irq-owl-sirq.c
2190F:	drivers/mmc/host/owl-mmc.c
2191F:	drivers/net/ethernet/actions/
2192F:	drivers/pinctrl/actions/*
2193F:	drivers/pmdomain/actions/
2194F:	include/dt-bindings/power/owl-*
2195F:	include/dt-bindings/reset/actions,*
2196F:	include/linux/soc/actions/
2197N:	owl
2198
2199ARM/AIROHA SOC SUPPORT
2200M:	Matthias Brugger <matthias.bgg@gmail.com>
2201M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204S:	Odd Fixes
2205F:	arch/arm/boot/dts/airoha/
2206F:	arch/arm64/boot/dts/airoha/
2207
2208ARM/Allwinner SoC Clock Support
2209M:	Emilio López <emilio@elopez.com.ar>
2210S:	Maintained
2211F:	drivers/clk/sunxi/
2212
2213ARM/Allwinner sunXi SoC support
2214M:	Chen-Yu Tsai <wens@csie.org>
2215M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2216M:	Samuel Holland <samuel@sholland.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-sunxi@lists.linux.dev
2219S:	Maintained
2220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2221F:	arch/arm/mach-sunxi/
2222F:	arch/arm64/boot/dts/allwinner/
2223F:	drivers/clk/sunxi-ng/
2224F:	drivers/pinctrl/sunxi/
2225F:	drivers/soc/sunxi/
2226N:	allwinner
2227N:	sun[x456789]i
2228N:	sun[25]0i
2229
2230ARM/ALPHASCALE ARCHITECTURE
2231M:	Krzysztof Kozlowski <krzk@kernel.org>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/alphascale/
2235F:	drivers/clk/clk-asm9260.c
2236F:	drivers/clocksource/asm9260_timer.c
2237F:	drivers/rtc/rtc-asm9260.c
2238F:	drivers/watchdog/asm9260_wdt.c
2239
2240ARM/AMD PENSANDO ARM64 ARCHITECTURE
2241M:	Brad Larson <blarson@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Supported
2244F:	Documentation/devicetree/bindings/*/amd,pensando*
2245F:	arch/arm64/boot/dts/amd/elba*
2246
2247ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2248M:	Neil Armstrong <neil.armstrong@linaro.org>
2249M:	Jerome Brunet <jbrunet@baylibre.com>
2250L:	linux-amlogic@lists.infradead.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/clock/amlogic*
2253F:	drivers/clk/meson/
2254F:	include/dt-bindings/clock/amlogic,a1*
2255F:	include/dt-bindings/clock/gxbb*
2256F:	include/dt-bindings/clock/meson*
2257
2258ARM/Amlogic Meson SoC Crypto Drivers
2259M:	Corentin Labbe <clabbe@baylibre.com>
2260L:	linux-crypto@vger.kernel.org
2261L:	linux-amlogic@lists.infradead.org
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/crypto/amlogic*
2264F:	drivers/crypto/amlogic/
2265
2266ARM/Amlogic Meson SoC Sound Drivers
2267M:	Jerome Brunet <jbrunet@baylibre.com>
2268L:	linux-sound@vger.kernel.org
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/sound/amlogic*
2271F:	sound/soc/meson/
2272
2273ARM/Amlogic Meson SoC support
2274M:	Neil Armstrong <neil.armstrong@linaro.org>
2275M:	Kevin Hilman <khilman@baylibre.com>
2276R:	Jerome Brunet <jbrunet@baylibre.com>
2277R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281W:	http://linux-meson.com/
2282F:	Documentation/devicetree/bindings/phy/amlogic*
2283F:	arch/arm/boot/dts/amlogic/
2284F:	arch/arm/mach-meson/
2285F:	arch/arm64/boot/dts/amlogic/
2286F:	drivers/pmdomain/amlogic/
2287F:	drivers/mmc/host/meson*
2288F:	drivers/phy/amlogic/
2289F:	drivers/pinctrl/meson/
2290F:	drivers/rtc/rtc-meson*
2291F:	drivers/soc/amlogic/
2292N:	meson
2293
2294ARM/Annapurna Labs ALPINE ARCHITECTURE
2295M:	Antoine Tenart <atenart@kernel.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Odd Fixes
2298F:	arch/arm/boot/dts/amazon/
2299F:	arch/arm/mach-alpine/
2300F:	arch/arm64/boot/dts/amazon/
2301F:	drivers/*/*alpine*
2302
2303ARM/APPLE MACHINE SOUND DRIVERS
2304M:	Martin Povišer <povik+lin@cutebit.org>
2305L:	asahi@lists.linux.dev
2306L:	linux-sound@vger.kernel.org
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2309F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2310F:	Documentation/devicetree/bindings/sound/apple,*
2311F:	sound/soc/apple/*
2312F:	sound/soc/codecs/cs42l83-i2c.c
2313F:	sound/soc/codecs/cs42l84.*
2314F:	sound/soc/codecs/ssm3515.c
2315
2316ARM/APPLE MACHINE SUPPORT
2317M:	Sven Peter <sven@kernel.org>
2318M:	Janne Grunau <j@jannau.net>
2319R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2320R:	Neal Gompa <neal@gompa.dev>
2321L:	asahi@lists.linux.dev
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324W:	https://asahilinux.org
2325B:	https://github.com/AsahiLinux/linux/issues
2326C:	irc://irc.oftc.net/asahi-dev
2327T:	git https://github.com/AsahiLinux/linux.git
2328F:	Documentation/devicetree/bindings/arm/apple.yaml
2329F:	Documentation/devicetree/bindings/arm/apple/*
2330F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2331F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2332F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2333F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2334F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2336F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2337F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2338F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2339F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2340F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2341F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2342F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2344F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2345F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2346F:	Documentation/devicetree/bindings/power/apple*
2347F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2348F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2349F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2350F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2351F:	arch/arm64/boot/dts/apple/
2352F:	drivers/bluetooth/hci_bcm4377.c
2353F:	drivers/clk/clk-apple-nco.c
2354F:	drivers/cpufreq/apple-soc-cpufreq.c
2355F:	drivers/dma/apple-admac.c
2356F:	drivers/pmdomain/apple/
2357F:	drivers/i2c/busses/i2c-pasemi-core.c
2358F:	drivers/i2c/busses/i2c-pasemi-platform.c
2359F:	drivers/input/touchscreen/apple_z2.c
2360F:	drivers/iommu/apple-dart.c
2361F:	drivers/iommu/io-pgtable-dart.c
2362F:	drivers/irqchip/irq-apple-aic.c
2363F:	drivers/nvme/host/apple.c
2364F:	drivers/nvmem/apple-efuses.c
2365F:	drivers/nvmem/apple-spmi-nvmem.c
2366F:	drivers/pinctrl/pinctrl-apple-gpio.c
2367F:	drivers/pwm/pwm-apple.c
2368F:	drivers/soc/apple/*
2369F:	drivers/spi/spi-apple.c
2370F:	drivers/spmi/spmi-apple-controller.c
2371F:	drivers/video/backlight/apple_dwi_bl.c
2372F:	drivers/watchdog/apple_wdt.c
2373F:	include/dt-bindings/interrupt-controller/apple-aic.h
2374F:	include/dt-bindings/pinctrl/apple.h
2375F:	include/linux/soc/apple/*
2376F:	include/uapi/drm/asahi_drm.h
2377
2378ARM/ARTPEC MACHINE SUPPORT
2379M:	Jesper Nilsson <jesper.nilsson@axis.com>
2380M:	Lars Persson <lars.persson@axis.com>
2381L:	linux-arm-kernel@axis.com
2382S:	Maintained
2383F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2384F:	arch/arm/boot/dts/axis/
2385F:	arch/arm/mach-artpec
2386F:	drivers/clk/axis
2387F:	drivers/crypto/axis
2388F:	drivers/mmc/host/usdhi6rol0.c
2389F:	drivers/pinctrl/pinctrl-artpec*
2390
2391ARM/ASPEED I2C DRIVER
2392M:	Ryan Chen <ryan_chen@aspeedtech.com>
2393R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2394R:	Joel Stanley <joel@jms.id.au>
2395L:	linux-i2c@vger.kernel.org
2396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2399F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2400F:	drivers/i2c/busses/i2c-aspeed.c
2401F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2402
2403ARM/ASPEED MACHINE SUPPORT
2404M:	Joel Stanley <joel@jms.id.au>
2405M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2408S:	Supported
2409Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2411F:	Documentation/devicetree/bindings/arm/aspeed/
2412F:	arch/arm/boot/dts/aspeed/
2413F:	arch/arm/mach-aspeed/
2414N:	aspeed
2415
2416ARM/AXM LSI SOC
2417M:	Krzysztof Kozlowski <krzk@kernel.org>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Odd Fixes
2420F:	Documentation/devicetree/bindings/arm/axxia.yaml
2421F:	arch/arm/boot/dts/intel/axm/
2422F:	arch/arm/mach-axxia/
2423
2424ARM/BITMAIN ARCHITECTURE
2425M:	Manivannan Sadhasivam <mani@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2429F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2430F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2431F:	arch/arm64/boot/dts/bitmain/
2432F:	drivers/clk/clk-bm1880.c
2433F:	drivers/pinctrl/pinctrl-bm1880.c
2434
2435ARM/BLAIZE ARCHITECTURE
2436M:	James Cowgill <james.cowgill@blaize.com>
2437M:	Matt Redfearn <matt.redfearn@blaize.com>
2438M:	Neil Jones <neil.jones@blaize.com>
2439M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/arm/blaize.yaml
2442F:	arch/arm64/boot/dts/blaize/
2443
2444ARM/CALXEDA HIGHBANK ARCHITECTURE
2445M:	Andre Przywara <andre.przywara@arm.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	arch/arm/boot/dts/calxeda/
2449F:	arch/arm/mach-highbank/
2450
2451ARM/CAVIUM THUNDER NETWORK DRIVER
2452M:	Sunil Goutham <sgoutham@marvell.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	drivers/net/ethernet/cavium/thunder/
2456
2457ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2458M:	Lukasz Majewski <lukma@denx.de>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461F:	arch/arm/mach-ep93xx/ts72xx.c
2462
2463ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2464M:	Hartley Sweeten <hsweeten@visionengravers.com>
2465M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2466M:	Nikita Shubin <nikita.shubin@maquefel.me>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2470F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2471F:	arch/arm/boot/compressed/misc-ep93xx.h
2472F:	arch/arm/mach-ep93xx/
2473F:	drivers/iio/adc/ep93xx_adc.c
2474
2475ARM/CLKDEV SUPPORT
2476M:	Russell King <linux@armlinux.org.uk>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2480F:	drivers/clk/clkdev.c
2481
2482ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2483M:	Baruch Siach <baruch@tkos.co.il>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/boot/dts/cnxt/
2487N:	digicolor
2488
2489ARM/CORESIGHT FRAMEWORK AND DRIVERS
2490M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2491R:	Mike Leach <mike.leach@linaro.org>
2492R:	James Clark <james.clark@linaro.org>
2493L:	coresight@lists.linaro.org (moderated for non-subscribers)
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2497F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2498F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2499F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2502F:	Documentation/trace/coresight/*
2503F:	drivers/hwtracing/coresight/*
2504F:	include/dt-bindings/arm/coresight-cti-dt.h
2505F:	include/linux/coresight*
2506F:	include/uapi/linux/coresight*
2507F:	samples/coresight/*
2508F:	tools/perf/Documentation/arm-coresight.txt
2509F:	tools/perf/arch/arm/util/auxtrace.c
2510F:	tools/perf/arch/arm/util/cs-etm.c
2511F:	tools/perf/arch/arm/util/cs-etm.h
2512F:	tools/perf/arch/arm/util/pmu.c
2513F:	tools/perf/tests/shell/*coresight*
2514F:	tools/perf/tests/shell/coresight/*
2515F:	tools/perf/tests/shell/lib/*coresight*
2516F:	tools/perf/util/cs-etm-decoder/*
2517F:	tools/perf/util/cs-etm.*
2518
2519ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2520M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2521M:	Linus Walleij <linus.walleij@linaro.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://github.com/ulli-kroll/linux.git
2525F:	Documentation/devicetree/bindings/arm/gemini.yaml
2526F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2527F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2528F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2529F:	arch/arm/boot/dts/gemini/
2530F:	arch/arm/mach-gemini/
2531F:	drivers/crypto/gemini/
2532F:	drivers/net/ethernet/cortina/
2533F:	drivers/pinctrl/pinctrl-gemini.c
2534F:	drivers/rtc/rtc-ftrtc010.c
2535
2536ARM/CZ.NIC TURRIS SUPPORT
2537M:	Marek Behún <kabel@kernel.org>
2538S:	Maintained
2539W:	https://www.turris.cz/
2540F:	Documentation/ABI/testing/debugfs-moxtet
2541F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2542F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2543F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2544F:	Documentation/devicetree/bindings/bus/moxtet.txt
2545F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2547F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2548F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2549F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2550F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2551F:	drivers/bus/moxtet.c
2552F:	drivers/firmware/turris-mox-rwtm.c
2553F:	drivers/gpio/gpio-moxtet.c
2554F:	drivers/leds/leds-turris-omnia.c
2555F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2556F:	drivers/platform/cznic/
2557F:	drivers/watchdog/armada_37xx_wdt.c
2558F:	include/dt-bindings/bus/moxtet.h
2559F:	include/linux/armada-37xx-rwtm-mailbox.h
2560F:	include/linux/moxtet.h
2561F:	include/linux/turris-omnia-mcu-interface.h
2562F:	include/linux/turris-signing-key.h
2563
2564ARM/FARADAY FA526 PORT
2565M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568T:	git git://git.berlios.de/gemini-board
2569F:	arch/arm/mm/*-fa*
2570
2571ARM/FOOTBRIDGE ARCHITECTURE
2572M:	Russell King <linux@armlinux.org.uk>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575W:	http://www.armlinux.org.uk/
2576F:	arch/arm/include/asm/hardware/dec21285.h
2577F:	arch/arm/mach-footbridge/
2578
2579ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2580M:	Shawn Guo <shawnguo@kernel.org>
2581M:	Sascha Hauer <s.hauer@pengutronix.de>
2582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2583R:	Fabio Estevam <festevam@gmail.com>
2584L:	imx@lists.linux.dev
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2588F:	arch/arm/boot/dts/nxp/imx/
2589F:	arch/arm/boot/dts/nxp/mxs/
2590F:	arch/arm64/boot/dts/freescale/
2591X:	Documentation/devicetree/bindings/media/i2c/
2592X:	arch/arm64/boot/dts/freescale/fsl-*
2593X:	arch/arm64/boot/dts/freescale/qoriq-*
2594X:	drivers/media/i2c/
2595N:	imx
2596N:	mxs
2597N:	\bmxc[^\d]
2598
2599ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2600M:	Shawn Guo <shawnguo@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2604F:	arch/arm/boot/dts/nxp/ls/
2605F:	arch/arm64/boot/dts/freescale/fsl-*
2606F:	arch/arm64/boot/dts/freescale/qoriq-*
2607
2608ARM/FREESCALE VYBRID ARM ARCHITECTURE
2609M:	Shawn Guo <shawnguo@kernel.org>
2610M:	Sascha Hauer <s.hauer@pengutronix.de>
2611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2612R:	Stefan Agner <stefan@agner.ch>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2616F:	arch/arm/boot/dts/nxp/vf/
2617F:	arch/arm/mach-imx/*vf610*
2618
2619ARM/GUMSTIX MACHINE SUPPORT
2620M:	Steve Sakoman <sakoman@gmail.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623
2624ARM/HISILICON SOC SUPPORT
2625M:	Wei Xu <xuwei5@hisilicon.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628W:	http://www.hisilicon.com
2629T:	git https://github.com/hisilicon/linux-hisi.git
2630F:	arch/arm/boot/dts/hisilicon/
2631F:	arch/arm/mach-hisi/
2632F:	arch/arm64/boot/dts/hisilicon/
2633
2634ARM/HP JORNADA 7XX MACHINE SUPPORT
2635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2636S:	Maintained
2637W:	www.jlime.com
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2639F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2640F:	arch/arm/mach-sa1100/jornada720.c
2641
2642ARM/HPE GXP ARCHITECTURE
2643M:	Jean-Marie Verdun <verdun@hpe.com>
2644M:	Nick Hawkins <nick.hawkins@hpe.com>
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2647F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2648F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2649F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2650F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2651F:	Documentation/hwmon/gxp-fan-ctrl.rst
2652F:	arch/arm/boot/dts/hpe/
2653F:	arch/arm/mach-hpe/
2654F:	drivers/clocksource/timer-gxp.c
2655F:	drivers/hwmon/gxp-fan-ctrl.c
2656F:	drivers/i2c/busses/i2c-gxp.c
2657F:	drivers/spi/spi-gxp.c
2658F:	drivers/watchdog/gxp-wdt.c
2659
2660ARM/IGEP MACHINE SUPPORT
2661M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2662M:	Javier Martinez Canillas <javier@dowhile0.org>
2663L:	linux-omap@vger.kernel.org
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2667
2668ARM/INTEL IXP4XX ARM ARCHITECTURE
2669M:	Linus Walleij <linusw@kernel.org>
2670M:	Imre Kaloz <kaloz@openwrt.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2674F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2676F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2677F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2678F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2679F:	arch/arm/boot/dts/intel/ixp/
2680F:	arch/arm/mach-ixp4xx/
2681F:	drivers/bus/intel-ixp4xx-eb.c
2682F:	drivers/char/hw_random/ixp4xx-rng.c
2683F:	drivers/clocksource/timer-ixp4xx.c
2684F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2685F:	drivers/gpio/gpio-ixp4xx.c
2686F:	drivers/irqchip/irq-ixp4xx.c
2687F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2688F:	drivers/net/wan/ixp4xx_hss.c
2689F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2690F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2691F:	include/linux/soc/ixp4xx/npe.h
2692F:	include/linux/soc/ixp4xx/qmgr.h
2693
2694ARM/INTEL KEEMBAY ARCHITECTURE
2695M:	Paul J. Murphy <paul.j.murphy@intel.com>
2696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2699F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2700F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2701
2702ARM/INTEL XSC3 (MANZANO) ARM CORE
2703M:	Lennert Buytenhek <kernel@wantstofly.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706
2707ARM/LG1K ARCHITECTURE
2708M:	Chanho Min <chanho.min@lge.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	arch/arm64/boot/dts/lg/
2712
2713ARM/LPC18XX ARCHITECTURE
2714M:	Vladimir Zapolskiy <vz@mleia.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2718F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2719F:	drivers/i2c/busses/i2c-lpc2k.c
2720F:	drivers/memory/pl172.c
2721F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2722F:	drivers/rtc/rtc-lpc24xx.c
2723N:	lpc18xx
2724
2725ARM/LPC32XX SOC SUPPORT
2726M:	Vladimir Zapolskiy <vz@mleia.com>
2727M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2731F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2732F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2733F:	arch/arm/mach-lpc32xx/
2734F:	drivers/dma/lpc32xx-dmamux.c
2735F:	drivers/i2c/busses/i2c-pnx.c
2736F:	drivers/net/ethernet/nxp/lpc_eth.c
2737F:	drivers/usb/host/ohci-nxp.c
2738F:	drivers/watchdog/pnx4008_wdt.c
2739N:	lpc32xx
2740
2741LPC32XX DMAMUX SUPPORT
2742M:	J.M.B. Downing <jonathan.downing@nautel.com>
2743M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2744R:	Vladimir Zapolskiy <vz@mleia.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2748
2749ARM/Marvell Dove/MV78xx0/Orion SOC support
2750M:	Andrew Lunn <andrew@lunn.ch>
2751M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2752M:	Gregory Clement <gregory.clement@bootlin.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2756F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2758F:	Documentation/devicetree/bindings/soc/dove/
2759F:	arch/arm/boot/dts/marvell/dove*
2760F:	arch/arm/boot/dts/marvell/orion5x*
2761F:	arch/arm/mach-dove/
2762F:	arch/arm/mach-mv78xx0/
2763F:	arch/arm/mach-orion5x/
2764F:	arch/arm/plat-orion/
2765F:	drivers/bus/mvebu-mbus.c
2766F:	drivers/soc/dove/
2767
2768ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2769M:	Andrew Lunn <andrew@lunn.ch>
2770M:	Gregory Clement <gregory.clement@bootlin.com>
2771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2775F:	Documentation/devicetree/bindings/arm/marvell/
2776F:	arch/arm/boot/dts/marvell/armada*
2777F:	arch/arm/boot/dts/marvell/kirkwood*
2778F:	arch/arm/configs/mvebu_*_defconfig
2779F:	arch/arm/mach-mvebu/
2780F:	arch/arm64/boot/dts/marvell/
2781F:	drivers/clk/mvebu/
2782F:	drivers/cpufreq/armada-37xx-cpufreq.c
2783F:	drivers/cpufreq/armada-8k-cpufreq.c
2784F:	drivers/cpufreq/mvebu-cpufreq.c
2785F:	drivers/irqchip/irq-armada-370-xp.c
2786F:	drivers/irqchip/irq-mvebu-*
2787F:	drivers/pinctrl/mvebu/
2788F:	drivers/rtc/rtc-armada38x.c
2789
2790ARM/Mediatek RTC DRIVER
2791M:	Eddie Huang <eddie.huang@mediatek.com>
2792M:	Sean Wang <sean.wang@mediatek.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2798F:	drivers/rtc/rtc-mt2712.c
2799F:	drivers/rtc/rtc-mt6397.c
2800F:	drivers/rtc/rtc-mt7622.c
2801
2802ARM/Mediatek SoC support
2803M:	Matthias Brugger <matthias.bgg@gmail.com>
2804M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2805L:	linux-kernel@vger.kernel.org
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	https://mtk.wiki.kernel.org/
2810C:	irc://irc.libera.chat/linux-mediatek
2811F:	arch/arm/boot/dts/mediatek/
2812F:	arch/arm/mach-mediatek/
2813F:	arch/arm64/boot/dts/mediatek/
2814F:	drivers/soc/mediatek/
2815N:	mtk
2816N:	mt[2678]
2817K:	mediatek
2818
2819ARM/Mediatek USB3 PHY DRIVER
2820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/phy/mediatek,*
2825F:	drivers/phy/mediatek/
2826
2827ARM/MICROCHIP (ARM64) SoC support
2828M:	Conor Dooley <conor@kernel.org>
2829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Supported
2833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2834F:	arch/arm64/boot/dts/microchip/
2835
2836ARM/Microchip (AT91) SoC support
2837M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2838M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Supported
2842W:	http://www.linux4sam.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2844F:	arch/arm/boot/dts/microchip/
2845F:	arch/arm/include/debug/at91.S
2846F:	arch/arm/mach-at91/
2847F:	drivers/memory/atmel*
2848F:	drivers/watchdog/sama5d4_wdt.c
2849F:	include/soc/at91/
2850X:	drivers/input/touchscreen/atmel_mxt_ts.c
2851N:	at91
2852N:	atmel
2853
2854ARM/Microchip Sparx5 SoC support
2855M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2856M:	Daniel Machon <daniel.machon@microchip.com>
2857M:	UNGLinuxDriver@microchip.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Supported
2860F:	arch/arm64/boot/dts/microchip/sparx*
2861F:	drivers/net/ethernet/microchip/vcap/
2862F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2863N:	sparx5
2864
2865ARM/MILBEAUT ARCHITECTURE
2866M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2867M:	Takao Orito <orito.takao@socionext.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	arch/arm/boot/dts/socionext/milbeaut*
2871F:	arch/arm/mach-milbeaut/
2872N:	milbeaut
2873
2874ARM/MORELLO PLATFORM
2875M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2879F:	arch/arm64/boot/dts/arm/morello*
2880
2881ARM/MOXA ART SOC
2882M:	Krzysztof Kozlowski <krzk@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Odd Fixes
2885F:	Documentation/devicetree/bindings/arm/moxart.yaml
2886F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2887F:	arch/arm/boot/dts/moxa/
2888F:	drivers/clk/clk-moxart.c
2889
2890ARM/MStar/Sigmastar Armv7 SoC support
2891M:	Daniel Palmer <daniel@thingy.jp>
2892M:	Romain Perier <romain.perier@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895W:	http://linux-chenxing.org/
2896T:	git git://github.com/linux-chenxing/linux.git
2897F:	Documentation/devicetree/bindings/arm/mstar/*
2898F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2899F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2900F:	arch/arm/boot/dts/sigmastar/
2901F:	arch/arm/mach-mstar/
2902F:	drivers/clk/mstar/
2903F:	drivers/clocksource/timer-msc313e.c
2904F:	drivers/gpio/gpio-msc313.c
2905F:	drivers/rtc/rtc-msc313.c
2906F:	drivers/watchdog/msc313e_wdt.c
2907F:	include/dt-bindings/clock/mstar-*
2908F:	include/dt-bindings/gpio/msc313-gpio.h
2909
2910ARM/NOMADIK/Ux500 ARCHITECTURES
2911M:	Linus Walleij <linus.walleij@linaro.org>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2915F:	Documentation/devicetree/bindings/arm/ste-*
2916F:	Documentation/devicetree/bindings/arm/ux500.yaml
2917F:	Documentation/devicetree/bindings/arm/ux500/
2918F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2919F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2920F:	arch/arm/boot/dts/st/ste-*
2921F:	arch/arm/mach-nomadik/
2922F:	arch/arm/mach-ux500/
2923F:	drivers/clk/clk-nomadik.c
2924F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2925F:	drivers/dma/ste_dma40*
2926F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2927F:	drivers/gpio/gpio-nomadik.c
2928F:	drivers/hwspinlock/u8500_hsem.c
2929F:	drivers/i2c/busses/i2c-nomadik.c
2930F:	drivers/iio/adc/ab8500-gpadc.c
2931F:	drivers/mfd/ab8500*
2932F:	drivers/mfd/abx500*
2933F:	drivers/mfd/db8500*
2934F:	drivers/pinctrl/nomadik/
2935F:	drivers/rtc/rtc-ab8500.c
2936F:	drivers/rtc/rtc-pl031.c
2937F:	drivers/soc/ux500/
2938
2939ARM/NUVOTON MA35 ARCHITECTURE
2940M:	Jacky Huang <ychuang3@nuvoton.com>
2941M:	Shan-Chun Hung <schung@nuvoton.com>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/*/*/*ma35*
2945F:	Documentation/devicetree/bindings/*/*ma35*
2946F:	arch/arm64/boot/dts/nuvoton/*ma35*
2947F:	drivers/*/*/*ma35*
2948F:	drivers/*/*ma35*
2949K:	ma35d1
2950
2951ARM/NUVOTON NPCM ARCHITECTURE
2952M:	Avi Fishman <avifishman70@gmail.com>
2953M:	Tomer Maimon <tmaimon77@gmail.com>
2954M:	Tali Perry <tali.perry1@gmail.com>
2955R:	Patrick Venture <venture@google.com>
2956R:	Nancy Yuen <yuenn@google.com>
2957R:	Benjamin Fair <benjaminfair@google.com>
2958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Supported
2960F:	Documentation/devicetree/bindings/*/*/*npcm*
2961F:	Documentation/devicetree/bindings/*/*npcm*
2962F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2963F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2964F:	arch/arm/mach-npcm/
2965F:	arch/arm64/boot/dts/nuvoton/
2966F:	drivers/*/*/*npcm*
2967F:	drivers/*/*npcm*
2968F:	drivers/rtc/rtc-nct3018y.c
2969F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2970F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2971
2972ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2973M:	Joseph Liu <kwliu@nuvoton.com>
2974M:	Marvin Lin <kflin@nuvoton.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2980F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2981F:	drivers/media/platform/nuvoton/
2982F:	include/uapi/linux/npcm-video.h
2983
2984ARM/NUVOTON WPCM450 ARCHITECTURE
2985M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2986L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://github.com/neuschaefer/wpcm450/wiki
2989F:	Documentation/devicetree/bindings/*/*wpcm*
2990F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2991F:	arch/arm/configs/wpcm450_defconfig
2992F:	arch/arm/mach-npcm/wpcm450.c
2993F:	drivers/*/*/*wpcm*
2994F:	drivers/*/*wpcm*
2995
2996ARM/NXP S32G ARCHITECTURE
2997R:	Chester Lin <chester62515@gmail.com>
2998R:	Matthias Brugger <mbrugger@suse.com>
2999R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3000R:	NXP S32 Linux Team <s32@nxp.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3004F:	drivers/pinctrl/nxp/
3005
3006ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3007M:	Jan Petrous <jan.petrous@oss.nxp.com>
3008R:	s32@nxp.com
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3011F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3012
3013ARM/Orion SoC/Technologic Systems TS-78xx platform support
3014M:	Alexander Clouter <alex@digriz.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.digriz.org.uk/ts78xx/kernel
3018F:	arch/arm/mach-orion5x/ts78xx-*
3019
3020ARM/QUALCOMM CHROMEBOOK SUPPORT
3021R:	cros-qcom-dts-watchers@chromium.org
3022F:	arch/arm64/boot/dts/qcom/sc7180*
3023F:	arch/arm64/boot/dts/qcom/sc7280*
3024F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3025
3026ARM/QUALCOMM MAILING LIST
3027L:	linux-arm-msm@vger.kernel.org
3028C:	irc://irc.oftc.net/linux-msm
3029F:	Documentation/devicetree/bindings/*/qcom*
3030F:	Documentation/devicetree/bindings/soc/qcom/
3031F:	arch/arm/boot/dts/qcom/
3032F:	arch/arm/configs/qcom_defconfig
3033F:	arch/arm/mach-qcom/
3034F:	arch/arm64/boot/dts/qcom/
3035F:	drivers/*/*/pm8???-*
3036F:	drivers/*/*/qcom*
3037F:	drivers/*/*/qcom/
3038F:	drivers/*/qcom*
3039F:	drivers/*/qcom/
3040F:	drivers/bluetooth/btqcomsmd.c
3041F:	drivers/clocksource/timer-qcom.c
3042F:	drivers/cpuidle/cpuidle-qcom-spm.c
3043F:	drivers/extcon/extcon-qcom*
3044F:	drivers/i2c/busses/i2c-qcom-geni.c
3045F:	drivers/i2c/busses/i2c-qup.c
3046F:	drivers/iommu/msm*
3047F:	drivers/mfd/ssbi.c
3048F:	drivers/mmc/host/mmci_qcom*
3049F:	drivers/mmc/host/sdhci-msm.c
3050F:	drivers/pci/controller/dwc/pcie-qcom*
3051F:	drivers/phy/qualcomm/
3052F:	drivers/power/*/msm*
3053F:	drivers/reset/reset-qcom-*
3054F:	drivers/rtc/rtc-pm8xxx.c
3055F:	drivers/spi/spi-geni-qcom.c
3056F:	drivers/spi/spi-qcom-qspi.c
3057F:	drivers/spi/spi-qup.c
3058F:	drivers/tty/serial/msm_serial.c
3059F:	drivers/ufs/host/ufs-qcom*
3060F:	drivers/usb/dwc3/dwc3-qcom.c
3061F:	include/dt-bindings/*/qcom*
3062F:	include/linux/*/qcom*
3063F:	include/linux/soc/qcom/
3064
3065ARM/QUALCOMM SUPPORT
3066M:	Bjorn Andersson <andersson@kernel.org>
3067M:	Konrad Dybcio <konradybcio@kernel.org>
3068L:	linux-arm-msm@vger.kernel.org
3069S:	Maintained
3070C:	irc://irc.oftc.net/linux-msm
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3072F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3073F:	Documentation/devicetree/bindings/arm/qcom.yaml
3074F:	Documentation/devicetree/bindings/bus/qcom*
3075F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3076F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3077F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3078F:	Documentation/devicetree/bindings/soc/qcom/
3079F:	arch/arm/boot/dts/qcom/
3080F:	arch/arm/configs/qcom_defconfig
3081F:	arch/arm/mach-qcom/
3082F:	arch/arm64/boot/dts/qcom/
3083F:	drivers/bus/qcom*
3084F:	drivers/firmware/qcom/
3085F:	drivers/soc/qcom/
3086F:	include/dt-bindings/arm/qcom,ids.h
3087F:	include/dt-bindings/firmware/qcom,scm.h
3088F:	include/dt-bindings/soc/qcom*
3089F:	include/linux/firmware/qcom
3090F:	include/linux/soc/qcom/
3091F:	include/soc/qcom/
3092
3093ARM/RDA MICRO ARCHITECTURE
3094M:	Manivannan Sadhasivam <mani@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/arm/rda.yaml
3099F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3100F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3101F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3102F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3103F:	arch/arm/boot/dts/unisoc/
3104F:	drivers/clocksource/timer-rda.c
3105F:	drivers/gpio/gpio-rda.c
3106F:	drivers/irqchip/irq-rda-intc.c
3107F:	drivers/tty/serial/rda-uart.c
3108
3109ARM/REALTEK ARCHITECTURE
3110M:	Andreas Färber <afaerber@suse.de>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/arm/realtek.yaml
3115F:	arch/arm/boot/dts/realtek/
3116F:	arch/arm/mach-realtek/
3117F:	arch/arm64/boot/dts/realtek/
3118
3119ARM/RISC-V/RENESAS ARCHITECTURE
3120M:	Geert Uytterhoeven <geert+renesas@glider.be>
3121M:	Magnus Damm <magnus.damm@gmail.com>
3122L:	linux-renesas-soc@vger.kernel.org
3123S:	Supported
3124Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3125C:	irc://irc.libera.chat/renesas-soc
3126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3127F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3128F:	Documentation/devicetree/bindings/nvmem/renesas,*
3129F:	Documentation/devicetree/bindings/soc/renesas/
3130F:	arch/arm/boot/dts/renesas/
3131F:	arch/arm/configs/shmobile_defconfig
3132F:	arch/arm/include/debug/renesas-scif.S
3133F:	arch/arm/mach-shmobile/
3134F:	arch/arm64/boot/dts/renesas/
3135F:	arch/riscv/boot/dts/renesas/
3136F:	drivers/pmdomain/renesas/
3137F:	drivers/soc/renesas/
3138F:	include/linux/soc/renesas/
3139N:	rcar
3140K:	\brenesas,
3141
3142ARM/RISCPC ARCHITECTURE
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/include/asm/hardware/ioc.h
3148F:	arch/arm/include/asm/hardware/iomd.h
3149F:	arch/arm/include/asm/hardware/memc.h
3150F:	arch/arm/mach-rpc/
3151F:	drivers/net/ethernet/8390/etherh.c
3152F:	drivers/net/ethernet/i825xx/ether1*
3153F:	drivers/net/ethernet/seeq/ether3*
3154F:	drivers/scsi/arm/
3155
3156ARM/Rockchip SoC support
3157M:	Heiko Stuebner <heiko@sntech.de>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-rockchip@lists.infradead.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3162F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3163F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3164F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3165F:	arch/arm/boot/dts/rockchip/
3166F:	arch/arm/mach-rockchip/
3167F:	drivers/*/*/*rockchip*
3168F:	drivers/*/*rockchip*
3169F:	drivers/clk/rockchip/
3170F:	drivers/i2c/busses/i2c-rk3x.c
3171F:	sound/soc/rockchip/
3172N:	rockchip
3173
3174ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176R:	Alim Akhtar <alim.akhtar@samsung.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-samsung-soc@vger.kernel.org
3179S:	Maintained
3180P:	Documentation/process/maintainer-soc-clean-dts.rst
3181Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3182B:	mailto:linux-samsung-soc@vger.kernel.org
3183C:	irc://irc.libera.chat/linux-exynos
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3185F:	Documentation/arch/arm/samsung/
3186F:	Documentation/devicetree/bindings/arm/samsung/
3187F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3188F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3189F:	Documentation/devicetree/bindings/soc/samsung/
3190F:	arch/arm/boot/dts/samsung/
3191F:	arch/arm/mach-exynos*/
3192F:	arch/arm/mach-s3c/
3193F:	arch/arm/mach-s5p*/
3194F:	arch/arm64/boot/dts/exynos/
3195F:	drivers/*/*/*s3c24*
3196F:	drivers/*/*s3c24*
3197F:	drivers/*/*s3c64xx*
3198F:	drivers/*/*s5pv210*
3199F:	drivers/clocksource/samsung_pwm_timer.c
3200F:	drivers/firmware/samsung/
3201F:	drivers/mailbox/exynos-mailbox.c
3202F:	drivers/memory/samsung/
3203F:	drivers/pwm/pwm-samsung.c
3204F:	drivers/soc/samsung/
3205F:	drivers/tty/serial/samsung*
3206F:	include/clocksource/samsung_pwm.h
3207F:	include/linux/platform_data/*s3c*
3208F:	include/linux/serial_s3c.h
3209F:	include/linux/soc/samsung/
3210N:	exynos
3211N:	s3c64xx
3212N:	s5pv210
3213
3214ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217L:	linux-media@vger.kernel.org
3218S:	Maintained
3219F:	drivers/media/platform/samsung/s5p-g2d/
3220
3221ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3222M:	Marek Szyprowski <m.szyprowski@samsung.com>
3223L:	linux-samsung-soc@vger.kernel.org
3224L:	linux-media@vger.kernel.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3227F:	drivers/media/cec/platform/s5p/
3228
3229ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3230M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3231M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-media@vger.kernel.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3237F:	drivers/media/platform/samsung/s5p-jpeg/
3238
3239ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3240M:	Marek Szyprowski <m.szyprowski@samsung.com>
3241M:	Andrzej Hajda <andrzej.hajda@intel.com>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243L:	linux-media@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3246F:	drivers/media/platform/samsung/s5p-mfc/
3247
3248ARM/SOCFPGA ARCHITECTURE
3249M:	Dinh Nguyen <dinguyen@kernel.org>
3250S:	Maintained
3251W:	http://www.rocketboards.org
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3253F:	arch/arm/boot/dts/intel/socfpga/
3254F:	arch/arm/configs/socfpga_defconfig
3255F:	arch/arm/mach-socfpga/
3256F:	arch/arm64/boot/dts/altera/
3257F:	arch/arm64/boot/dts/intel/
3258
3259ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3260M:	Dinh Nguyen <dinguyen@kernel.org>
3261S:	Maintained
3262F:	drivers/clk/socfpga/
3263
3264ARM/SOCFPGA DWMAC GLUE LAYER
3265M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3268F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3269
3270ARM/SOCFPGA EDAC BINDINGS
3271M:	Matthew Gerlach <matthew.gerlach@altera.com>
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3274
3275ARM/SOCFPGA EDAC SUPPORT
3276M:	Dinh Nguyen <dinguyen@kernel.org>
3277S:	Maintained
3278F:	drivers/edac/altera_edac.[ch]
3279
3280ARM/SPREADTRUM SoC SUPPORT
3281M:	Orson Zhai <orsonzhai@gmail.com>
3282M:	Baolin Wang <baolin.wang7@gmail.com>
3283R:	Chunyan Zhang <zhang.lyra@gmail.com>
3284S:	Maintained
3285F:	arch/arm64/boot/dts/sprd
3286N:	sprd
3287N:	sc27xx
3288N:	sc2731
3289
3290ARM/STI ARCHITECTURE
3291M:	Patrice Chotard <patrice.chotard@foss.st.com>
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293S:	Maintained
3294W:	http://www.stlinux.com
3295F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3296F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3297F:	arch/arm/boot/dts/st/sti*
3298F:	arch/arm/mach-sti/
3299F:	drivers/ata/ahci_st.c
3300F:	drivers/char/hw_random/st-rng.c
3301F:	drivers/clocksource/arm_global_timer.c
3302F:	drivers/clocksource/clksrc_st_lpc.c
3303F:	drivers/cpufreq/sti-cpufreq.c
3304F:	drivers/dma/st_fdma*
3305F:	drivers/i2c/busses/i2c-st.c
3306F:	drivers/media/platform/st/sti/c8sectpfe/
3307F:	drivers/media/rc/st_rc.c
3308F:	drivers/mmc/host/sdhci-st.c
3309F:	drivers/phy/st/phy-miphy28lp.c
3310F:	drivers/phy/st/phy-stih407-usb.c
3311F:	drivers/pinctrl/pinctrl-st.c
3312F:	drivers/remoteproc/st_remoteproc.c
3313F:	drivers/remoteproc/st_slim_rproc.c
3314F:	drivers/reset/sti/
3315F:	drivers/rtc/rtc-st-lpc.c
3316F:	drivers/tty/serial/st-asc.c
3317F:	drivers/usb/dwc3/dwc3-st.c
3318F:	drivers/usb/host/ehci-st.c
3319F:	drivers/usb/host/ohci-st.c
3320F:	drivers/watchdog/st_lpc_wdt.c
3321F:	include/linux/remoteproc/st_slim_rproc.h
3322
3323ARM/STM32 ARCHITECTURE
3324M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3325M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3326L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3330F:	arch/arm/boot/dts/st/stm32*
3331F:	arch/arm/mach-stm32/
3332F:	arch/arm64/boot/dts/st/
3333F:	drivers/clocksource/armv7m_systick.c
3334N:	stm32
3335N:	stm
3336
3337ARM/SUNPLUS SP7021 SOC SUPPORT
3338M:	Qin Jian <qinjian@cqplus1.com>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3340S:	Maintained
3341W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3342F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3343F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3344F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3345F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3346F:	arch/arm/boot/dts/sunplus/
3347F:	arch/arm/configs/sp7021_*defconfig
3348F:	drivers/clk/clk-sp7021.c
3349F:	drivers/irqchip/irq-sp7021-intc.c
3350F:	drivers/reset/reset-sunplus.c
3351F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3352F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3353
3354ARM/Synaptics SoC support
3355M:	Jisheng Zhang <jszhang@kernel.org>
3356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	arch/arm/boot/dts/synaptics/
3360F:	arch/arm/mach-berlin/
3361F:	arch/arm64/boot/dts/synaptics/
3362
3363ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3365L:	linux-tegra@vger.kernel.org
3366L:	linux-media@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3369F:	drivers/media/cec/platform/tegra/
3370
3371ARM/TESLA FSD SoC SUPPORT
3372M:	Alim Akhtar <alim.akhtar@samsung.com>
3373M:	linux-fsd@tesla.com
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-samsung-soc@vger.kernel.org
3376S:	Maintained
3377F:	arch/arm64/boot/dts/tesla/
3378
3379ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3380M:	Santosh Shilimkar <ssantosh@kernel.org>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	drivers/memory/*emif*
3384
3385ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3386M:	Nishanth Menon <nm@ti.com>
3387M:	Santosh Shilimkar <ssantosh@kernel.org>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3391F:	arch/arm/boot/dts/ti/keystone/
3392F:	arch/arm/mach-keystone/
3393
3394ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3395M:	Santosh Shilimkar <ssantosh@kernel.org>
3396L:	linux-kernel@vger.kernel.org
3397S:	Maintained
3398F:	drivers/clk/keystone/
3399
3400ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3401M:	Santosh Shilimkar <ssantosh@kernel.org>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-kernel@vger.kernel.org
3404S:	Maintained
3405F:	drivers/clocksource/timer-keystone.c
3406
3407ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3408M:	Santosh Shilimkar <ssantosh@kernel.org>
3409L:	linux-kernel@vger.kernel.org
3410S:	Maintained
3411F:	drivers/power/reset/keystone-reset.c
3412
3413ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3414M:	Nishanth Menon <nm@ti.com>
3415M:	Vignesh Raghavendra <vigneshr@ti.com>
3416M:	Tero Kristo <kristo@kernel.org>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Supported
3419F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3420F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3421F:	arch/arm64/boot/dts/ti/Makefile
3422F:	arch/arm64/boot/dts/ti/k3-*
3423
3424ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3425M:	Krzysztof Kozlowski <krzk@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Odd Fixes
3428F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3429F:	Documentation/devicetree/bindings/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3431F:	arch/arm/boot/dts/nspire/
3432
3433ARM/TOSHIBA VISCONTI ARCHITECTURE
3434M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Supported
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3438F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3439F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3441F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3442F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3443F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3444F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3445F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3446F:	arch/arm64/boot/dts/toshiba/
3447F:	drivers/clk/visconti/
3448F:	drivers/gpio/gpio-visconti.c
3449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3450F:	drivers/pci/controller/dwc/pcie-visconti.c
3451F:	drivers/pinctrl/visconti/
3452F:	drivers/watchdog/visconti_wdt.c
3453N:	visconti
3454
3455ARM/UNIPHIER ARCHITECTURE
3456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3457M:	Masami Hiramatsu <mhiramat@kernel.org>
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3461F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3462F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3463F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3464F:	arch/arm/boot/dts/socionext/uniphier*
3465F:	arch/arm/include/asm/hardware/cache-uniphier.h
3466F:	arch/arm/mm/cache-uniphier.c
3467F:	arch/arm64/boot/dts/socionext/uniphier*
3468F:	drivers/bus/uniphier-system-bus.c
3469F:	drivers/clk/uniphier/
3470F:	drivers/dma/uniphier-mdmac.c
3471F:	drivers/gpio/gpio-uniphier.c
3472F:	drivers/i2c/busses/i2c-uniphier*
3473F:	drivers/irqchip/irq-uniphier-aidet.c
3474F:	drivers/mmc/host/uniphier-sd.c
3475F:	drivers/pinctrl/uniphier/
3476F:	drivers/reset/reset-uniphier.c
3477F:	drivers/tty/serial/8250/8250_uniphier.c
3478N:	uniphier
3479
3480ARM/VERSATILE EXPRESS PLATFORM
3481M:	Liviu Dudau <liviu.dudau@arm.com>
3482M:	Sudeep Holla <sudeep.holla@arm.com>
3483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486N:	mps2
3487N:	vexpress
3488F:	arch/arm/mach-versatile/
3489F:	arch/arm64/boot/dts/arm/
3490F:	drivers/clocksource/timer-versatile.c
3491X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3492X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3493
3494ARM/VFP SUPPORT
3495M:	Russell King <linux@armlinux.org.uk>
3496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	http://www.armlinux.org.uk/
3499F:	arch/arm/vfp/
3500
3501ARM/VT8500 ARM ARCHITECTURE
3502M:	Alexey Charkov <alchark@gmail.com>
3503M:	Krzysztof Kozlowski <krzk@kernel.org>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505S:	Odd Fixes
3506F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3507F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3508F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3509F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3510F:	arch/arm/boot/dts/vt8500/
3511F:	arch/arm/mach-vt8500/
3512F:	drivers/clocksource/timer-vt8500.c
3513F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3514F:	drivers/mmc/host/wmt-sdmmc.c
3515F:	drivers/pwm/pwm-vt8500.c
3516F:	drivers/rtc/rtc-vt8500.c
3517F:	drivers/soc/vt8500/
3518F:	drivers/tty/serial/vt8500_serial.c
3519F:	drivers/video/fbdev/vt8500lcdfb.*
3520F:	drivers/video/fbdev/wm8505fb*
3521F:	drivers/video/fbdev/wmt_ge_rops.*
3522
3523ARM/ZYNQ ARCHITECTURE
3524M:	Michal Simek <michal.simek@amd.com>
3525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3526S:	Supported
3527W:	http://wiki.xilinx.com
3528T:	git https://github.com/Xilinx/linux-xlnx.git
3529F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3530F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3531F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3533F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3534F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3535F:	arch/arm/mach-zynq/
3536F:	drivers/clocksource/timer-cadence-ttc.c
3537F:	drivers/cpuidle/cpuidle-zynq.c
3538F:	drivers/edac/synopsys_edac.c
3539F:	drivers/i2c/busses/i2c-cadence.c
3540F:	drivers/i2c/busses/i2c-xiic.c
3541F:	drivers/mmc/host/sdhci-of-arasan.c
3542N:	zynq
3543N:	xilinx
3544
3545ARM64 FIT SUPPORT
3546M:	Simon Glass <sjg@chromium.org>
3547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548S:	Maintained
3549F:	arch/arm64/boot/Makefile
3550F:	scripts/make_fit.py
3551
3552ARM64 PLATFORM DRIVERS
3553M:	Hans de Goede <hansg@kernel.org>
3554M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3555R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3556L:	platform-driver-x86@vger.kernel.org
3557S:	Maintained
3558Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3560F:	drivers/platform/arm64/
3561
3562ARM64 PORT (AARCH64 ARCHITECTURE)
3563M:	Catalin Marinas <catalin.marinas@arm.com>
3564M:	Will Deacon <will@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3568F:	Documentation/arch/arm64/
3569F:	arch/arm64/
3570F:	drivers/virt/coco/arm-cca-guest/
3571F:	drivers/virt/coco/pkvm-guest/
3572F:	tools/testing/selftests/arm64/
3573X:	arch/arm64/boot/dts/
3574
3575ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3576M:	George McCollister <george.mccollister@gmail.com>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3580F:	drivers/net/dsa/xrs700x/*
3581F:	net/dsa/tag_xrs700x.c
3582
3583AS3645A LED FLASH CONTROLLER DRIVER
3584M:	Sakari Ailus <sakari.ailus@iki.fi>
3585L:	linux-leds@vger.kernel.org
3586S:	Maintained
3587F:	drivers/leds/flash/leds-as3645a.c
3588
3589ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593T:	git git://linuxtv.org/media.git
3594F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3595F:	drivers/media/i2c/ak7375.c
3596
3597ASAHI KASEI AK8974 DRIVER
3598M:	Linus Walleij <linus.walleij@linaro.org>
3599L:	linux-iio@vger.kernel.org
3600S:	Supported
3601W:	http://www.akm.com/
3602F:	drivers/iio/magnetometer/ak8974.c
3603
3604AOSONG AGS02MA TVOC SENSOR DRIVER
3605M:	Anshul Dalal <anshulusr@gmail.com>
3606L:	linux-iio@vger.kernel.org
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3609F:	drivers/iio/chemical/ags02ma.c
3610
3611ASC7621 HARDWARE MONITOR DRIVER
3612M:	George Joseph <george.joseph@fairview5.com>
3613L:	linux-hwmon@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/hwmon/asc7621.rst
3616F:	drivers/hwmon/asc7621.c
3617
3618ASIX AX88796C SPI ETHERNET ADAPTER
3619M:	Łukasz Stelmach <l.stelmach@samsung.com>
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3622F:	drivers/net/ethernet/asix/ax88796c_*
3623
3624ASIX PHY DRIVER [RUST]
3625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3626R:	Trevor Gross <tmgross@umich.edu>
3627L:	netdev@vger.kernel.org
3628L:	rust-for-linux@vger.kernel.org
3629S:	Maintained
3630F:	drivers/net/phy/ax88796b_rust.rs
3631
3632ASPEED CRYPTO DRIVER
3633M:	Neal Liu <neal_liu@aspeedtech.com>
3634L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/crypto/aspeed,*
3637F:	drivers/crypto/aspeed/
3638
3639ASPEED PECI CONTROLLER
3640M:	Iwona Winiarska <iwona.winiarska@intel.com>
3641L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3642L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3643S:	Supported
3644F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3645F:	drivers/peci/controller/peci-aspeed.c
3646
3647ASPEED PINCTRL DRIVERS
3648M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3649L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3651L:	linux-gpio@vger.kernel.org
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3654F:	drivers/pinctrl/aspeed/
3655
3656ASPEED SCU INTERRUPT CONTROLLER DRIVER
3657M:	Eddie James <eajames@linux.ibm.com>
3658L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3661F:	drivers/irqchip/irq-aspeed-scu-ic.c
3662F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3663
3664ASPEED SD/MMC DRIVER
3665M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3666L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3667L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3668L:	linux-mmc@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3671F:	drivers/mmc/host/sdhci-of-aspeed*
3672
3673ASPEED SMC SPI DRIVER
3674M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3675M:	Cédric Le Goater <clg@kaod.org>
3676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3677L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3678L:	linux-spi@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3681F:	drivers/spi/spi-aspeed-smc.c
3682
3683ASPEED USB UDC DRIVER
3684M:	Neal Liu <neal_liu@aspeedtech.com>
3685L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3688F:	drivers/usb/gadget/udc/aspeed_udc.c
3689
3690ASPEED VIDEO ENGINE DRIVER
3691M:	Eddie James <eajames@linux.ibm.com>
3692L:	linux-media@vger.kernel.org
3693L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3696F:	drivers/media/platform/aspeed/
3697
3698ASUS EC HARDWARE MONITOR DRIVER
3699M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3700L:	linux-hwmon@vger.kernel.org
3701S:	Maintained
3702F:	drivers/hwmon/asus-ec-sensors.c
3703
3704ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3705M:	Corentin Chary <corentin.chary@gmail.com>
3706M:	Luke D. Jones <luke@ljones.dev>
3707L:	platform-driver-x86@vger.kernel.org
3708S:	Maintained
3709W:	https://asus-linux.org/
3710F:	drivers/platform/x86/asus*.c
3711F:	drivers/platform/x86/eeepc*.c
3712
3713ASUS TF103C DOCK DRIVER
3714M:	Hans de Goede <hansg@kernel.org>
3715L:	platform-driver-x86@vger.kernel.org
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3718F:	drivers/platform/x86/asus-tf103c-dock.c
3719
3720ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3721M:	Aleksa Savic <savicaleksa83@gmail.com>
3722L:	linux-hwmon@vger.kernel.org
3723S:	Maintained
3724F:	drivers/hwmon/asus_rog_ryujin.c
3725
3726ASUS WIRELESS RADIO CONTROL DRIVER
3727M:	João Paulo Rechi Vita <jprvita@gmail.com>
3728L:	platform-driver-x86@vger.kernel.org
3729S:	Maintained
3730F:	drivers/platform/x86/asus-wireless.c
3731
3732ASUS WMI HARDWARE MONITOR DRIVER
3733M:	Ed Brindley <kernel@maidavale.org>
3734M:	Denis Pauk <pauk.denis@gmail.com>
3735L:	linux-hwmon@vger.kernel.org
3736S:	Maintained
3737F:	drivers/hwmon/asus_wmi_sensors.c
3738
3739ASYMMETRIC KEYS
3740M:	David Howells <dhowells@redhat.com>
3741M:	Lukas Wunner <lukas@wunner.de>
3742M:	Ignat Korchagin <ignat@cloudflare.com>
3743L:	keyrings@vger.kernel.org
3744L:	linux-crypto@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/crypto/asymmetric-keys.rst
3747F:	crypto/asymmetric_keys/
3748F:	include/crypto/pkcs7.h
3749F:	include/crypto/public_key.h
3750F:	include/keys/asymmetric-*.h
3751F:	include/linux/verification.h
3752
3753ASYMMETRIC KEYS - ECDSA
3754M:	Lukas Wunner <lukas@wunner.de>
3755M:	Ignat Korchagin <ignat@cloudflare.com>
3756R:	Stefan Berger <stefanb@linux.ibm.com>
3757L:	linux-crypto@vger.kernel.org
3758S:	Maintained
3759F:	crypto/ecc*
3760F:	crypto/ecdsa*
3761F:	include/crypto/ecc*
3762
3763ASYMMETRIC KEYS - GOST
3764M:	Lukas Wunner <lukas@wunner.de>
3765M:	Ignat Korchagin <ignat@cloudflare.com>
3766L:	linux-crypto@vger.kernel.org
3767S:	Odd fixes
3768F:	crypto/ecrdsa*
3769
3770ASYMMETRIC KEYS - RSA
3771M:	Lukas Wunner <lukas@wunner.de>
3772M:	Ignat Korchagin <ignat@cloudflare.com>
3773L:	linux-crypto@vger.kernel.org
3774S:	Maintained
3775F:	crypto/rsa*
3776
3777ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3778R:	Dan Williams <dan.j.williams@intel.com>
3779S:	Odd fixes
3780W:	http://sourceforge.net/projects/xscaleiop
3781F:	Documentation/crypto/async-tx-api.rst
3782F:	crypto/async_tx/
3783F:	include/linux/async_tx.h
3784
3785AT24 EEPROM DRIVER
3786M:	Bartosz Golaszewski <brgl@bgdev.pl>
3787L:	linux-i2c@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3790F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3791F:	drivers/misc/eeprom/at24.c
3792
3793ATA OVER ETHERNET (AOE) DRIVER
3794M:	"Justin Sanders" <justin@coraid.com>
3795S:	Supported
3796W:	http://www.openaoe.org/
3797F:	Documentation/admin-guide/aoe/
3798F:	drivers/block/aoe/
3799
3800ATC260X PMIC MFD DRIVER
3801M:	Manivannan Sadhasivam <mani@kernel.org>
3802M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3803L:	linux-actions@lists.infradead.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3806F:	drivers/input/misc/atc260x-onkey.c
3807F:	drivers/mfd/atc260*
3808F:	drivers/power/reset/atc260x-poweroff.c
3809F:	drivers/regulator/atc260x-regulator.c
3810F:	include/linux/mfd/atc260x/*
3811
3812ATHEROS 71XX/9XXX GPIO DRIVER
3813M:	Alban Bedel <albeu@free.fr>
3814S:	Maintained
3815W:	https://github.com/AlbanBedel/linux
3816T:	git git://github.com/AlbanBedel/linux
3817F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3818F:	drivers/gpio/gpio-ath79.c
3819
3820ATHEROS 71XX/9XXX USB PHY DRIVER
3821M:	Alban Bedel <albeu@free.fr>
3822S:	Maintained
3823W:	https://github.com/AlbanBedel/linux
3824T:	git git://github.com/AlbanBedel/linux
3825F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3826F:	drivers/phy/qualcomm/phy-ath79-usb.c
3827
3828ATHEROS ATH GENERIC UTILITIES
3829M:	Jeff Johnson <jjohnson@kernel.org>
3830L:	linux-wireless@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/wireless/ath/*
3833
3834ATHEROS ATH5K WIRELESS DRIVER
3835M:	Jiri Slaby <jirislaby@kernel.org>
3836M:	Nick Kossifidis <mickflemm@gmail.com>
3837M:	Luis Chamberlain <mcgrof@kernel.org>
3838L:	linux-wireless@vger.kernel.org
3839S:	Maintained
3840W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3841F:	drivers/net/wireless/ath/ath5k/
3842
3843ATHEROS ATH6KL WIRELESS DRIVER
3844L:	linux-wireless@vger.kernel.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3847F:	drivers/net/wireless/ath/ath6kl/
3848
3849ATI_REMOTE2 DRIVER
3850M:	Ville Syrjala <syrjala@sci.fi>
3851S:	Maintained
3852F:	drivers/input/misc/ati_remote2.c
3853
3854ATK0110 HWMON DRIVER
3855M:	Luca Tettamanti <kronos.it@gmail.com>
3856L:	linux-hwmon@vger.kernel.org
3857S:	Maintained
3858F:	drivers/hwmon/asus_atk0110.c
3859
3860ATLX ETHERNET DRIVERS
3861M:	Chris Snook <chris.snook@gmail.com>
3862L:	netdev@vger.kernel.org
3863S:	Maintained
3864W:	http://sourceforge.net/projects/atl1
3865W:	http://atl1.sourceforge.net
3866F:	drivers/net/ethernet/atheros/
3867
3868ATM
3869M:	Chas Williams <3chas3@gmail.com>
3870L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873W:	http://linux-atm.sourceforge.net
3874F:	drivers/atm/
3875F:	include/linux/atm*
3876F:	include/linux/sonet.h
3877F:	include/uapi/linux/atm*
3878F:	include/uapi/linux/sonet.h
3879
3880ATMEL MACB ETHERNET DRIVER
3881M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3882M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3883S:	Maintained
3884F:	drivers/net/ethernet/cadence/
3885
3886ATMEL MAXTOUCH DRIVER
3887M:	Nick Dyer <nick@shmanahar.org>
3888S:	Maintained
3889T:	git git://github.com/ndyer/linux.git
3890F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3891F:	drivers/input/touchscreen/atmel_mxt_ts.c
3892
3893ATOMIC INFRASTRUCTURE
3894M:	Will Deacon <will@kernel.org>
3895M:	Peter Zijlstra <peterz@infradead.org>
3896R:	Boqun Feng <boqun.feng@gmail.com>
3897R:	Mark Rutland <mark.rutland@arm.com>
3898L:	linux-kernel@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/atomic_*.txt
3901F:	arch/*/include/asm/atomic*.h
3902F:	include/*/atomic*.h
3903F:	include/linux/refcount.h
3904F:	scripts/atomic/
3905
3906ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3907M:	Bradley Grove <linuxdrivers@attotech.com>
3908L:	linux-scsi@vger.kernel.org
3909S:	Supported
3910W:	http://www.attotech.com
3911F:	drivers/scsi/esas2r
3912
3913ATUSB IEEE 802.15.4 RADIO DRIVER
3914M:	Stefan Schmidt <stefan@datenfreihafen.org>
3915L:	linux-wpan@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/ieee802154/at86rf230.h
3918F:	drivers/net/ieee802154/atusb.c
3919F:	drivers/net/ieee802154/atusb.h
3920
3921AUDIT SUBSYSTEM
3922M:	Paul Moore <paul@paul-moore.com>
3923M:	Eric Paris <eparis@redhat.com>
3924L:	audit@vger.kernel.org
3925S:	Supported
3926W:	https://github.com/linux-audit
3927Q:	https://patchwork.kernel.org/project/audit/list
3928B:	mailto:audit@vger.kernel.org
3929P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3931F:	include/asm-generic/audit_*.h
3932F:	include/linux/audit.h
3933F:	include/linux/audit_arch.h
3934F:	include/uapi/linux/audit.h
3935F:	kernel/audit*
3936F:	lib/*audit.c
3937K:	\baudit_[a-z_0-9]\+\b
3938
3939AUTOFDO BUILD
3940M:	Rong Xu <xur@google.com>
3941M:	Han Shen <shenhan@google.com>
3942S:	Supported
3943F:	Documentation/dev-tools/autofdo.rst
3944F:	scripts/Makefile.autofdo
3945
3946AUXILIARY BUS DRIVER
3947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3948R:	Dave Ertman <david.m.ertman@intel.com>
3949R:	Ira Weiny <ira.weiny@intel.com>
3950R:	Leon Romanovsky <leon@kernel.org>
3951S:	Supported
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3953F:	Documentation/driver-api/auxiliary_bus.rst
3954F:	drivers/base/auxiliary.c
3955F:	include/linux/auxiliary_bus.h
3956F:	rust/helpers/auxiliary.c
3957F:	rust/kernel/auxiliary.rs
3958F:	samples/rust/rust_driver_auxiliary.rs
3959
3960AUXILIARY DISPLAY DRIVERS
3961M:	Andy Shevchenko <andy@kernel.org>
3962R:	Geert Uytterhoeven <geert@linux-m68k.org>
3963S:	Odd Fixes
3964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3965F:	Documentation/devicetree/bindings/auxdisplay/
3966F:	drivers/auxdisplay/
3967F:	include/linux/cfag12864b.h
3968F:	include/uapi/linux/map_to_14segment.h
3969F:	include/uapi/linux/map_to_7segment.h
3970
3971AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3972M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3973L:	linux-iio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3976F:	drivers/iio/light/apds9306.c
3977
3978AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3979M:	Andreas Klinger <ak@it-klinger.de>
3980L:	linux-iio@vger.kernel.org
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3983F:	drivers/iio/adc/hx711.c
3984
3985AX.25 NETWORK LAYER
3986L:	linux-hams@vger.kernel.org
3987S:	Orphan
3988W:	https://linux-ax25.in-berlin.de
3989F:	include/net/ax25.h
3990F:	include/uapi/linux/ax25.h
3991F:	net/ax25/
3992
3993AXENTIA ARM DEVICES
3994M:	Peter Rosin <peda@axentia.se>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3998F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4000F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4001
4002AXENTIA ASOC DRIVERS
4003M:	Peter Rosin <peda@axentia.se>
4004L:	linux-sound@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/sound/axentia,*
4007F:	sound/soc/atmel/tse850-pcm5142.c
4008
4009AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4010M:	Nuno Sá <nuno.sa@analog.com>
4011L:	linux-hwmon@vger.kernel.org
4012S:	Supported
4013W:	https://ez.analog.com/linux-software-drivers
4014F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4015F:	drivers/hwmon/axi-fan-control.c
4016
4017AXI SPI ENGINE
4018M:	Michael Hennerich <michael.hennerich@analog.com>
4019M:	Nuno Sá <nuno.sa@analog.com>
4020R:	David Lechner <dlechner@baylibre.com>
4021L:	linux-spi@vger.kernel.org
4022S:	Supported
4023W:	https://ez.analog.com/linux-software-drivers
4024F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4025F:	drivers/spi/spi-axi-spi-engine.c
4026
4027AXI PWM GENERATOR
4028M:	Michael Hennerich <michael.hennerich@analog.com>
4029M:	Nuno Sá <nuno.sa@analog.com>
4030R:	Trevor Gamblin <tgamblin@baylibre.com>
4031L:	linux-pwm@vger.kernel.org
4032S:	Supported
4033W:	https://ez.analog.com/linux-software-drivers
4034F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4035F:	drivers/pwm/pwm-axi-pwmgen.c
4036
4037AZ6007 DVB DRIVER
4038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4039L:	linux-media@vger.kernel.org
4040S:	Maintained
4041W:	https://linuxtv.org
4042T:	git git://linuxtv.org/media.git
4043F:	drivers/media/usb/dvb-usb-v2/az6007.c
4044
4045AZTECH FM RADIO RECEIVER DRIVER
4046M:	Hans Verkuil <hverkuil@xs4all.nl>
4047L:	linux-media@vger.kernel.org
4048S:	Maintained
4049W:	https://linuxtv.org
4050T:	git git://linuxtv.org/media.git
4051F:	drivers/media/radio/radio-aztech*
4052
4053B43 WIRELESS DRIVER
4054L:	linux-wireless@vger.kernel.org
4055L:	b43-dev@lists.infradead.org
4056S:	Orphan
4057W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4058F:	drivers/net/wireless/broadcom/b43/
4059
4060B43LEGACY WIRELESS DRIVER
4061L:	linux-wireless@vger.kernel.org
4062L:	b43-dev@lists.infradead.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4065F:	drivers/net/wireless/broadcom/b43legacy/
4066
4067BACKLIGHT CLASS/SUBSYSTEM
4068M:	Lee Jones <lee@kernel.org>
4069M:	Daniel Thompson <danielt@kernel.org>
4070M:	Jingoo Han <jingoohan1@gmail.com>
4071L:	dri-devel@lists.freedesktop.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4074F:	Documentation/ABI/stable/sysfs-class-backlight
4075F:	Documentation/ABI/testing/sysfs-class-backlight
4076F:	Documentation/devicetree/bindings/leds/backlight
4077F:	drivers/video/backlight/
4078F:	include/linux/backlight.h
4079F:	include/linux/pwm_backlight.h
4080
4081BARCO P50 GPIO DRIVER
4082M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4083M:	Peter Korsgaard <peter.korsgaard@barco.com>
4084S:	Maintained
4085F:	drivers/platform/x86/barco-p50-gpio.c
4086
4087BATMAN ADVANCED
4088M:	Marek Lindner <marek.lindner@mailbox.org>
4089M:	Simon Wunderlich <sw@simonwunderlich.de>
4090M:	Antonio Quartulli <antonio@mandelbit.com>
4091M:	Sven Eckelmann <sven@narfation.org>
4092L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4093S:	Maintained
4094W:	https://www.open-mesh.org/
4095Q:	https://patchwork.open-mesh.org/project/batman/list/
4096B:	https://www.open-mesh.org/projects/batman-adv/issues
4097C:	ircs://irc.hackint.org/batadv
4098T:	git https://git.open-mesh.org/linux-merge.git
4099F:	Documentation/networking/batman-adv.rst
4100F:	include/uapi/linux/batadv_packet.h
4101F:	include/uapi/linux/batman_adv.h
4102F:	net/batman-adv/
4103
4104BAYCOM/HDLCDRV DRIVERS FOR AX.25
4105M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4106L:	linux-hams@vger.kernel.org
4107S:	Maintained
4108W:	http://www.baycom.org/~tom/ham/ham.html
4109F:	drivers/net/hamradio/baycom*
4110
4111BCACHE (BLOCK LAYER CACHE)
4112M:	Coly Li <colyli@kernel.org>
4113M:	Kent Overstreet <kent.overstreet@linux.dev>
4114L:	linux-bcache@vger.kernel.org
4115S:	Maintained
4116W:	http://bcache.evilpiepirate.org
4117C:	irc://irc.oftc.net/bcache
4118F:	drivers/md/bcache/
4119
4120BCACHEFS
4121M:	Kent Overstreet <kent.overstreet@linux.dev>
4122L:	linux-bcachefs@vger.kernel.org
4123S:	Supported
4124C:	irc://irc.oftc.net/bcache
4125P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4126T:	git https://evilpiepirate.org/git/bcachefs.git
4127F:	fs/bcachefs/
4128F:	Documentation/filesystems/bcachefs/
4129
4130BDISP ST MEDIA DRIVER
4131M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4132L:	linux-media@vger.kernel.org
4133S:	Supported
4134W:	https://linuxtv.org
4135T:	git git://linuxtv.org/media.git
4136F:	drivers/media/platform/st/sti/bdisp
4137
4138BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4139M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4140L:	netdev@vger.kernel.org
4141S:	Maintained
4142F:	drivers/net/ethernet/ec_bhf.c
4143
4144BEFS FILE SYSTEM
4145M:	Luis de Bethencourt <luisbg@kernel.org>
4146M:	Salah Triki <salah.triki@gmail.com>
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4149F:	Documentation/filesystems/befs.rst
4150F:	fs/befs/
4151
4152BFQ I/O SCHEDULER
4153M:	Yu Kuai <yukuai3@huawei.com>
4154L:	linux-block@vger.kernel.org
4155S:	Odd Fixes
4156F:	Documentation/block/bfq-iosched.rst
4157F:	block/bfq-*
4158
4159BFS FILE SYSTEM
4160M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4161S:	Maintained
4162F:	Documentation/filesystems/bfs.rst
4163F:	fs/bfs/
4164F:	include/uapi/linux/bfs_fs.h
4165
4166BINMAN
4167M:	Simon Glass <sjg@chromium.org>
4168S:	Supported
4169F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4170
4171BITMAP API
4172M:	Yury Norov <yury.norov@gmail.com>
4173R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4174S:	Maintained
4175F:	include/linux/bitfield.h
4176F:	include/linux/bitmap-str.h
4177F:	include/linux/bitmap.h
4178F:	include/linux/bits.h
4179F:	include/linux/cpumask.h
4180F:	include/linux/cpumask_types.h
4181F:	include/linux/find.h
4182F:	include/linux/nodemask.h
4183F:	include/linux/nodemask_types.h
4184F:	include/vdso/bits.h
4185F:	lib/bitmap-str.c
4186F:	lib/bitmap.c
4187F:	lib/cpumask.c
4188F:	lib/find_bit.c
4189F:	lib/find_bit_benchmark.c
4190F:	lib/test_bitmap.c
4191F:	lib/tests/cpumask_kunit.c
4192F:	tools/include/linux/bitfield.h
4193F:	tools/include/linux/bitmap.h
4194F:	tools/include/linux/bits.h
4195F:	tools/include/linux/find.h
4196F:	tools/include/vdso/bits.h
4197F:	tools/lib/bitmap.c
4198F:	tools/lib/find_bit.c
4199
4200BITMAP API BINDINGS [RUST]
4201M:	Yury Norov <yury.norov@gmail.com>
4202S:	Maintained
4203F:	rust/helpers/cpumask.c
4204
4205BITOPS API
4206M:	Yury Norov <yury.norov@gmail.com>
4207R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4208S:	Maintained
4209F:	arch/*/include/asm/bitops.h
4210F:	arch/*/include/asm/bitops_32.h
4211F:	arch/*/include/asm/bitops_64.h
4212F:	arch/*/lib/bitops.c
4213F:	include/asm-generic/bitops
4214F:	include/asm-generic/bitops.h
4215F:	include/linux/bitops.h
4216F:	lib/test_bitops.c
4217F:	tools/*/bitops*
4218
4219BLINKM RGB LED DRIVER
4220M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4221S:	Maintained
4222F:	drivers/leds/leds-blinkm.c
4223
4224BLOCK LAYER
4225M:	Jens Axboe <axboe@kernel.dk>
4226L:	linux-block@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4229F:	Documentation/ABI/stable/sysfs-block
4230F:	Documentation/block/
4231F:	block/
4232F:	drivers/block/
4233F:	include/linux/bio.h
4234F:	include/linux/blk*
4235F:	kernel/trace/blktrace.c
4236F:	lib/sbitmap.c
4237
4238BLOCK LAYER DEVICE DRIVER API [RUST]
4239M:	Andreas Hindborg <a.hindborg@kernel.org>
4240R:	Boqun Feng <boqun.feng@gmail.com>
4241L:	linux-block@vger.kernel.org
4242L:	rust-for-linux@vger.kernel.org
4243S:	Supported
4244W:	https://rust-for-linux.com
4245B:	https://github.com/Rust-for-Linux/linux/issues
4246C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4247T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4248F:	drivers/block/rnull.rs
4249F:	rust/kernel/block.rs
4250F:	rust/kernel/block/
4251
4252BLOCK2MTD DRIVER
4253M:	Joern Engel <joern@lazybastard.org>
4254L:	linux-mtd@lists.infradead.org
4255S:	Maintained
4256F:	drivers/mtd/devices/block2mtd.c
4257
4258BLUETOOTH DRIVERS
4259M:	Marcel Holtmann <marcel@holtmann.org>
4260M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4261L:	linux-bluetooth@vger.kernel.org
4262S:	Supported
4263W:	http://www.bluez.org/
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4266F:	Documentation/devicetree/bindings/net/bluetooth/
4267F:	drivers/bluetooth/
4268
4269BLUETOOTH SUBSYSTEM
4270M:	Marcel Holtmann <marcel@holtmann.org>
4271M:	Johan Hedberg <johan.hedberg@gmail.com>
4272M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4273L:	linux-bluetooth@vger.kernel.org
4274S:	Supported
4275W:	http://www.bluez.org/
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4278F:	Documentation/ABI/stable/sysfs-class-bluetooth
4279F:	include/net/bluetooth/
4280F:	net/bluetooth/
4281
4282BLZP1600 GPIO DRIVER
4283M:	James Cowgill <james.cowgill@blaize.com>
4284M:	Matt Redfearn <matt.redfearn@blaize.com>
4285M:	Neil Jones <neil.jones@blaize.com>
4286M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4287L:	linux-gpio@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4290F:	drivers/gpio/gpio-blzp1600.c
4291
4292BONDING DRIVER
4293M:	Jay Vosburgh <jv@jvosburgh.net>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/networking/bonding.rst
4297F:	drivers/net/bonding/
4298F:	include/net/bond*
4299F:	include/uapi/linux/if_bonding.h
4300F:	tools/testing/selftests/drivers/net/bonding/
4301
4302BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4303M:	Dan Robertson <dan@dlrobertson.com>
4304L:	linux-iio@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4307F:	drivers/iio/accel/bma400*
4308
4309BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4310M:	Alex Lanzano <lanzano.alex@gmail.com>
4311L:	linux-iio@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4314F:	drivers/iio/imu/bmi270/
4315
4316BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4317M:	Jagath Jog J <jagathjog1996@gmail.com>
4318L:	linux-iio@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4321F:	drivers/iio/imu/bmi323/
4322
4323BPF JIT for ARC
4324M:	Shahab Vahedi <list+bpf@vahedi.org>
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	arch/arc/net/
4328
4329BPF JIT for ARM
4330M:	Russell King <linux@armlinux.org.uk>
4331M:	Puranjay Mohan <puranjay@kernel.org>
4332L:	bpf@vger.kernel.org
4333S:	Maintained
4334F:	arch/arm/net/
4335
4336BPF JIT for ARM64
4337M:	Daniel Borkmann <daniel@iogearbox.net>
4338M:	Alexei Starovoitov <ast@kernel.org>
4339M:	Puranjay Mohan <puranjay@kernel.org>
4340R:	Xu Kuohai <xukuohai@huaweicloud.com>
4341L:	bpf@vger.kernel.org
4342S:	Supported
4343F:	arch/arm64/net/
4344
4345BPF JIT for LOONGARCH
4346M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4347R:	Hengqi Chen <hengqi.chen@gmail.com>
4348L:	bpf@vger.kernel.org
4349S:	Maintained
4350F:	arch/loongarch/net/
4351
4352BPF JIT for MIPS (32-BIT AND 64-BIT)
4353M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4354M:	Paul Burton <paulburton@kernel.org>
4355L:	bpf@vger.kernel.org
4356S:	Maintained
4357F:	arch/mips/net/
4358
4359BPF JIT for NFP NICs
4360M:	Jakub Kicinski <kuba@kernel.org>
4361L:	bpf@vger.kernel.org
4362S:	Odd Fixes
4363F:	drivers/net/ethernet/netronome/nfp/bpf/
4364
4365BPF JIT for POWERPC (32-BIT AND 64-BIT)
4366M:	Hari Bathini <hbathini@linux.ibm.com>
4367M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4368R:	Naveen N Rao <naveen@kernel.org>
4369L:	bpf@vger.kernel.org
4370S:	Supported
4371F:	arch/powerpc/net/
4372
4373BPF JIT for RISC-V (32-bit)
4374M:	Luke Nelson <luke.r.nels@gmail.com>
4375M:	Xi Wang <xi.wang@gmail.com>
4376L:	bpf@vger.kernel.org
4377S:	Maintained
4378F:	arch/riscv/net/
4379X:	arch/riscv/net/bpf_jit_comp64.c
4380
4381BPF JIT for RISC-V (64-bit)
4382M:	Björn Töpel <bjorn@kernel.org>
4383R:	Pu Lehui <pulehui@huawei.com>
4384R:	Puranjay Mohan <puranjay@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Maintained
4387F:	arch/riscv/net/
4388X:	arch/riscv/net/bpf_jit_comp32.c
4389
4390BPF JIT for S390
4391M:	Ilya Leoshkevich <iii@linux.ibm.com>
4392M:	Heiko Carstens <hca@linux.ibm.com>
4393M:	Vasily Gorbik <gor@linux.ibm.com>
4394L:	bpf@vger.kernel.org
4395S:	Supported
4396F:	arch/s390/net/
4397X:	arch/s390/net/pnet.c
4398
4399BPF JIT for SPARC (32-BIT AND 64-BIT)
4400M:	David S. Miller <davem@davemloft.net>
4401L:	bpf@vger.kernel.org
4402S:	Odd Fixes
4403F:	arch/sparc/net/
4404
4405BPF JIT for X86 32-BIT
4406M:	Wang YanQing <udknight@gmail.com>
4407L:	bpf@vger.kernel.org
4408S:	Odd Fixes
4409F:	arch/x86/net/bpf_jit_comp32.c
4410
4411BPF JIT for X86 64-BIT
4412M:	Alexei Starovoitov <ast@kernel.org>
4413M:	Daniel Borkmann <daniel@iogearbox.net>
4414L:	bpf@vger.kernel.org
4415S:	Supported
4416F:	arch/x86/net/
4417X:	arch/x86/net/bpf_jit_comp32.c
4418
4419BPF [BTF]
4420M:	Martin KaFai Lau <martin.lau@linux.dev>
4421L:	bpf@vger.kernel.org
4422S:	Maintained
4423F:	include/linux/btf*
4424F:	kernel/bpf/btf.c
4425
4426BPF [CORE]
4427M:	Alexei Starovoitov <ast@kernel.org>
4428M:	Daniel Borkmann <daniel@iogearbox.net>
4429R:	John Fastabend <john.fastabend@gmail.com>
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/bpf*
4433F:	include/linux/filter.h
4434F:	include/linux/tnum.h
4435F:	kernel/bpf/core.c
4436F:	kernel/bpf/dispatcher.c
4437F:	kernel/bpf/mprog.c
4438F:	kernel/bpf/syscall.c
4439F:	kernel/bpf/tnum.c
4440F:	kernel/bpf/trampoline.c
4441F:	kernel/bpf/verifier.c
4442
4443BPF [CRYPTO]
4444M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4445L:	bpf@vger.kernel.org
4446S:	Maintained
4447F:	crypto/bpf_crypto_skcipher.c
4448F:	include/linux/bpf_crypto.h
4449F:	kernel/bpf/crypto.c
4450
4451BPF [DOCUMENTATION] (Related to Standardization)
4452R:	David Vernet <void@manifault.com>
4453L:	bpf@vger.kernel.org
4454L:	bpf@ietf.org
4455S:	Maintained
4456F:	Documentation/bpf/standardization/
4457
4458BPF [GENERAL] (Safe Dynamic Programs and Tools)
4459M:	Alexei Starovoitov <ast@kernel.org>
4460M:	Daniel Borkmann <daniel@iogearbox.net>
4461M:	Andrii Nakryiko <andrii@kernel.org>
4462R:	Martin KaFai Lau <martin.lau@linux.dev>
4463R:	Eduard Zingerman <eddyz87@gmail.com>
4464R:	Song Liu <song@kernel.org>
4465R:	Yonghong Song <yonghong.song@linux.dev>
4466R:	John Fastabend <john.fastabend@gmail.com>
4467R:	KP Singh <kpsingh@kernel.org>
4468R:	Stanislav Fomichev <sdf@fomichev.me>
4469R:	Hao Luo <haoluo@google.com>
4470R:	Jiri Olsa <jolsa@kernel.org>
4471L:	bpf@vger.kernel.org
4472S:	Supported
4473W:	https://bpf.io/
4474Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4477F:	Documentation/bpf/
4478F:	Documentation/networking/filter.rst
4479F:	Documentation/userspace-api/ebpf/
4480F:	arch/*/net/*
4481F:	include/linux/bpf*
4482F:	include/linux/btf*
4483F:	include/linux/filter.h
4484F:	include/trace/events/xdp.h
4485F:	include/uapi/linux/bpf*
4486F:	include/uapi/linux/btf*
4487F:	include/uapi/linux/filter.h
4488F:	kernel/bpf/
4489F:	kernel/trace/bpf_trace.c
4490F:	lib/buildid.c
4491F:	arch/*/include/asm/rqspinlock.h
4492F:	include/asm-generic/rqspinlock.h
4493F:	lib/test_bpf.c
4494F:	net/bpf/
4495F:	net/core/filter.c
4496F:	net/sched/act_bpf.c
4497F:	net/sched/cls_bpf.c
4498F:	samples/bpf/
4499F:	scripts/bpf_doc.py
4500F:	scripts/Makefile.btf
4501F:	scripts/pahole-version.sh
4502F:	tools/bpf/
4503F:	tools/lib/bpf/
4504F:	tools/testing/selftests/bpf/
4505
4506BPF [ITERATOR]
4507M:	Yonghong Song <yonghong.song@linux.dev>
4508L:	bpf@vger.kernel.org
4509S:	Maintained
4510F:	kernel/bpf/*iter.c
4511
4512BPF [L7 FRAMEWORK] (sockmap)
4513M:	John Fastabend <john.fastabend@gmail.com>
4514M:	Jakub Sitnicki <jakub@cloudflare.com>
4515L:	netdev@vger.kernel.org
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	include/linux/skmsg.h
4519F:	net/core/skmsg.c
4520F:	net/core/sock_map.c
4521F:	net/ipv4/tcp_bpf.c
4522F:	net/ipv4/udp_bpf.c
4523F:	net/unix/unix_bpf.c
4524
4525BPF [LIBRARY] (libbpf)
4526M:	Andrii Nakryiko <andrii@kernel.org>
4527M:	Eduard Zingerman <eddyz87@gmail.com>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	tools/lib/bpf/
4531
4532BPF [MISC]
4533L:	bpf@vger.kernel.org
4534S:	Odd Fixes
4535K:	(?:\b|_)bpf(?:\b|_)
4536
4537BPF [NETKIT] (BPF-programmable network device)
4538M:	Daniel Borkmann <daniel@iogearbox.net>
4539M:	Nikolay Aleksandrov <razor@blackwall.org>
4540L:	bpf@vger.kernel.org
4541L:	netdev@vger.kernel.org
4542S:	Supported
4543F:	drivers/net/netkit.c
4544F:	include/net/netkit.h
4545
4546BPF [NETWORKING] (struct_ops, reuseport)
4547M:	Martin KaFai Lau <martin.lau@linux.dev>
4548L:	bpf@vger.kernel.org
4549L:	netdev@vger.kernel.org
4550S:	Maintained
4551F:	kernel/bpf/bpf_struct*
4552
4553BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4554M:	Martin KaFai Lau <martin.lau@linux.dev>
4555M:	Daniel Borkmann <daniel@iogearbox.net>
4556R:	John Fastabend <john.fastabend@gmail.com>
4557R:	Stanislav Fomichev <sdf@fomichev.me>
4558L:	bpf@vger.kernel.org
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	include/net/tcx.h
4562F:	kernel/bpf/tcx.c
4563F:	net/core/filter.c
4564F:	net/sched/act_bpf.c
4565F:	net/sched/cls_bpf.c
4566
4567BPF [RINGBUF]
4568M:	Andrii Nakryiko <andrii@kernel.org>
4569L:	bpf@vger.kernel.org
4570S:	Maintained
4571F:	kernel/bpf/ringbuf.c
4572
4573BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4574M:	KP Singh <kpsingh@kernel.org>
4575M:	Matt Bobrowski <mattbobrowski@google.com>
4576L:	bpf@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/bpf/prog_lsm.rst
4579F:	include/linux/bpf_lsm.h
4580F:	kernel/bpf/bpf_lsm.c
4581F:	kernel/trace/bpf_trace.c
4582F:	security/bpf/
4583
4584BPF [SELFTESTS] (Test Runners & Infrastructure)
4585M:	Andrii Nakryiko <andrii@kernel.org>
4586M:	Eduard Zingerman <eddyz87@gmail.com>
4587R:	Mykola Lysenko <mykolal@fb.com>
4588L:	bpf@vger.kernel.org
4589S:	Maintained
4590F:	tools/testing/selftests/bpf/
4591
4592BPF [STORAGE & CGROUPS]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	kernel/bpf/*storage.c
4597F:	kernel/bpf/bpf_lru*
4598F:	kernel/bpf/cgroup.c
4599
4600BPF [TOOLING] (bpftool)
4601M:	Quentin Monnet <qmo@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	kernel/bpf/disasm.*
4605F:	tools/bpf/bpftool/
4606
4607BPF [TRACING]
4608M:	Song Liu <song@kernel.org>
4609R:	Jiri Olsa <jolsa@kernel.org>
4610L:	bpf@vger.kernel.org
4611S:	Maintained
4612F:	kernel/bpf/stackmap.c
4613F:	kernel/trace/bpf_trace.c
4614F:	lib/buildid.c
4615
4616BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4617M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4618L:	linux-iio@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4621F:	drivers/iio/light/apds9160.c
4622
4623BROADCOM ASP 2.0 ETHERNET DRIVER
4624M:	Justin Chen <justin.chen@broadcom.com>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626L:	bcm-kernel-feedback-list@broadcom.com
4627L:	netdev@vger.kernel.org
4628S:	Supported
4629F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4630F:	drivers/net/ethernet/broadcom/asp2/
4631
4632BROADCOM B44 10/100 ETHERNET DRIVER
4633M:	Michael Chan <michael.chan@broadcom.com>
4634L:	netdev@vger.kernel.org
4635S:	Maintained
4636F:	drivers/net/ethernet/broadcom/b44.*
4637
4638BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640L:	netdev@vger.kernel.org
4641L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4642S:	Supported
4643F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4644F:	drivers/net/dsa/b53/*
4645F:	drivers/net/dsa/bcm_sf2*
4646F:	include/linux/dsa/brcm.h
4647F:	include/linux/platform_data/b53.h
4648
4649BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4650M:	Florian Fainelli <florian.fainelli@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658F:	drivers/staging/vc04_services
4659N:	bcm2711
4660N:	bcm2712
4661N:	bcm283*
4662N:	raspberrypi
4663
4664BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4665M:	Florian Fainelli <florian.fainelli@broadcom.com>
4666M:	Ray Jui <rjui@broadcom.com>
4667M:	Scott Branden <sbranden@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Maintained
4670T:	git https://github.com/broadcom/mach-bcm
4671F:	arch/arm/mach-bcm/
4672N:	bcm281*
4673N:	bcm113*
4674N:	bcm216*
4675N:	kona
4676
4677BROADCOM BCM2835 CAMERA DRIVERS
4678M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4679L:	linux-media@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4682F:	drivers/media/platform/broadcom/bcm2835-unicam*
4683
4684BROADCOM BCM47XX MIPS ARCHITECTURE
4685M:	Hauke Mehrtens <hauke@hauke-m.de>
4686M:	Rafał Miłecki <zajec5@gmail.com>
4687L:	linux-mips@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mips/brcm/
4690F:	arch/mips/bcm47xx/*
4691F:	arch/mips/include/asm/mach-bcm47xx/*
4692
4693BROADCOM BCM4908 ETHERNET DRIVER
4694M:	Rafał Miłecki <rafal@milecki.pl>
4695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4696L:	netdev@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4699F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4700F:	drivers/net/ethernet/broadcom/unimac.h
4701
4702BROADCOM BCM4908 PINMUX DRIVER
4703M:	Rafał Miłecki <rafal@milecki.pl>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	linux-gpio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4708F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4709
4710BROADCOM BCM5301X ARM ARCHITECTURE
4711M:	Florian Fainelli <florian.fainelli@broadcom.com>
4712M:	Hauke Mehrtens <hauke@hauke-m.de>
4713M:	Rafał Miłecki <zajec5@gmail.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4716S:	Maintained
4717F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4718F:	arch/arm/boot/dts/broadcom/bcm470*
4719F:	arch/arm/boot/dts/broadcom/bcm5301*
4720F:	arch/arm/boot/dts/broadcom/bcm953012*
4721F:	arch/arm/mach-bcm/bcm_5301x.c
4722
4723BROADCOM BCM53573 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725M:	Rafał Miłecki <rafal@milecki.pl>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729F:	arch/arm/boot/dts/broadcom/bcm47189*
4730F:	arch/arm/boot/dts/broadcom/bcm53573*
4731
4732BROADCOM BCM63XX/BCM33XX UDC DRIVER
4733M:	Kevin Cernekee <cernekee@gmail.com>
4734L:	linux-usb@vger.kernel.org
4735S:	Maintained
4736F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4737
4738BROADCOM BCM7XXX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4745F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4746F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4747F:	arch/arm/mach-bcm/*brcmstb*
4748F:	arch/arm/mm/cache-b15-rac.c
4749F:	drivers/bus/brcmstb_gisb.c
4750F:	drivers/pci/controller/pcie-brcmstb.c
4751N:	brcmstb
4752N:	bcm7038
4753N:	bcm7120
4754
4755BROADCOM BCMBCA ARM ARCHITECTURE
4756M:	William Zhang <william.zhang@broadcom.com>
4757M:	Anand Gore <anand.gore@broadcom.com>
4758M:	Kursad Oney <kursad.oney@broadcom.com>
4759M:	Florian Fainelli <florian.fainelli@broadcom.com>
4760M:	Rafał Miłecki <rafal@milecki.pl>
4761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4763S:	Maintained
4764T:	git https://github.com/broadcom/stblinux.git
4765F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4766F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4767N:	bcmbca
4768N:	bcm[9]?47622
4769N:	bcm[9]?4912
4770N:	bcm[9]?63138
4771N:	bcm[9]?63146
4772N:	bcm[9]?63148
4773N:	bcm[9]?63158
4774N:	bcm[9]?63178
4775N:	bcm[9]?6756
4776N:	bcm[9]?6813
4777N:	bcm[9]?6846
4778N:	bcm[9]?6855
4779N:	bcm[9]?6856
4780N:	bcm[9]?6858
4781N:	bcm[9]?6878
4782
4783BROADCOM BDC DRIVER
4784M:	Justin Chen <justin.chen@broadcom.com>
4785M:	Al Cooper <alcooperx@gmail.com>
4786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4790F:	drivers/usb/gadget/udc/bdc/
4791
4792BROADCOM BMIPS CPUFREQ DRIVER
4793M:	Markus Mayer <mmayer@broadcom.com>
4794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4795L:	linux-pm@vger.kernel.org
4796S:	Maintained
4797F:	drivers/cpufreq/bmips-cpufreq.c
4798
4799BROADCOM BMIPS MIPS ARCHITECTURE
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-mips@vger.kernel.org
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	arch/mips/bmips/*
4806F:	arch/mips/boot/dts/brcm/bcm*.dts*
4807F:	arch/mips/include/asm/mach-bmips/*
4808F:	arch/mips/kernel/*bmips*
4809F:	drivers/irqchip/irq-bcm63*
4810F:	drivers/irqchip/irq-bcm7*
4811F:	drivers/irqchip/irq-brcmstb*
4812F:	drivers/pmdomain/bcm/bcm63xx-power.c
4813F:	include/linux/bcm963xx_nvram.h
4814F:	include/linux/bcm963xx_tag.h
4815
4816BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4817M:	Rasesh Mody <rmody@marvell.com>
4818M:	GR-Linux-NIC-Dev@marvell.com
4819L:	netdev@vger.kernel.org
4820S:	Maintained
4821F:	drivers/net/ethernet/broadcom/bnx2.*
4822F:	drivers/net/ethernet/broadcom/bnx2_*
4823
4824BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4825M:	Saurav Kashyap <skashyap@marvell.com>
4826M:	Javed Hasan <jhasan@marvell.com>
4827M:	GR-QLogic-Storage-Upstream@marvell.com
4828L:	linux-scsi@vger.kernel.org
4829S:	Supported
4830F:	drivers/scsi/bnx2fc/
4831
4832BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4833M:	Nilesh Javali <njavali@marvell.com>
4834M:	Manish Rangankar <mrangankar@marvell.com>
4835M:	GR-QLogic-Storage-Upstream@marvell.com
4836L:	linux-scsi@vger.kernel.org
4837S:	Supported
4838F:	drivers/scsi/bnx2i/
4839
4840BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4841M:	Sudarsana Kalluru <skalluru@marvell.com>
4842M:	Manish Chopra <manishc@marvell.com>
4843L:	netdev@vger.kernel.org
4844S:	Maintained
4845F:	drivers/net/ethernet/broadcom/bnx2x/
4846
4847BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4848M:	Michael Chan <michael.chan@broadcom.com>
4849M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4853F:	drivers/net/ethernet/broadcom/bnxt/
4854F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4855
4856BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4857M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4858L:	linux-wireless@vger.kernel.org
4859L:	brcm80211@lists.linux.dev
4860L:	brcm80211-dev-list.pdl@broadcom.com
4861S:	Supported
4862F:	drivers/net/wireless/broadcom/brcm80211/
4863F:	include/linux/platform_data/brcmfmac.h
4864
4865BROADCOM BRCMSTB GPIO DRIVER
4866M:	Doug Berger <opendmb@gmail.com>
4867M:	Florian Fainelli <florian.fainelli@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869S:	Supported
4870F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4871F:	drivers/gpio/gpio-brcmstb.c
4872
4873BROADCOM BRCMSTB I2C DRIVER
4874M:	Kamal Dasu <kamal.dasu@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-i2c@vger.kernel.org
4877S:	Supported
4878F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4879F:	drivers/i2c/busses/i2c-brcmstb.c
4880
4881BROADCOM BRCMSTB UART DRIVER
4882M:	Al Cooper <alcooperx@gmail.com>
4883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4884L:	linux-serial@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4887F:	drivers/tty/serial/8250/8250_bcm7271.c
4888
4889BROADCOM BRCMSTB USB EHCI DRIVER
4890M:	Justin Chen <justin.chen@broadcom.com>
4891M:	Al Cooper <alcooperx@gmail.com>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	linux-usb@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4896F:	drivers/usb/host/ehci-brcm.*
4897
4898BROADCOM BRCMSTB USB PIN MAP DRIVER
4899M:	Al Cooper <alcooperx@gmail.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4904F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4905
4906BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4907M:	Justin Chen <justin.chen@broadcom.com>
4908M:	Al Cooper <alcooperx@gmail.com>
4909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4910L:	linux-kernel@vger.kernel.org
4911S:	Maintained
4912F:	drivers/phy/broadcom/phy-brcm-usb*
4913
4914BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4915M:	William Zhang <william.zhang@broadcom.com>
4916M:	Kursad Oney <kursad.oney@broadcom.com>
4917M:	Jonas Gorski <jonas.gorski@gmail.com>
4918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4919L:	linux-spi@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4922F:	drivers/spi/spi-bcm63xx-hsspi.c
4923F:	drivers/spi/spi-bcmbca-hsspi.c
4924
4925BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4926M:	Jonas Gorski <jonas.gorski@gmail.com>
4927L:	linux-spi@vger.kernel.org
4928S:	Odd Fixes
4929F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4930F:	drivers/spi/spi-bcm63xx.c
4931
4932BROADCOM ETHERNET PHY DRIVERS
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	netdev@vger.kernel.org
4936S:	Supported
4937F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4938F:	drivers/net/phy/bcm*.[ch]
4939F:	drivers/net/phy/broadcom.c
4940F:	include/linux/brcmphy.h
4941
4942BROADCOM GENET ETHERNET DRIVER
4943M:	Doug Berger <opendmb@gmail.com>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4949F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4950F:	drivers/net/ethernet/broadcom/genet/
4951F:	drivers/net/ethernet/broadcom/unimac.h
4952F:	drivers/net/mdio/mdio-bcm-unimac.c
4953F:	include/linux/platform_data/bcmgenet.h
4954F:	include/linux/platform_data/mdio-bcm-unimac.h
4955
4956BROADCOM IPROC ARM ARCHITECTURE
4957M:	Ray Jui <rjui@broadcom.com>
4958M:	Scott Branden <sbranden@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4961S:	Maintained
4962T:	git https://github.com/broadcom/stblinux.git
4963F:	arch/arm64/boot/dts/broadcom/northstar2/*
4964F:	arch/arm64/boot/dts/broadcom/stingray/*
4965F:	drivers/clk/bcm/clk-ns*
4966F:	drivers/clk/bcm/clk-sr*
4967F:	drivers/pinctrl/bcm/pinctrl-ns*
4968F:	include/dt-bindings/clock/bcm-sr*
4969N:	iproc
4970N:	cygnus
4971N:	bcm[-_]nsp
4972N:	bcm9113*
4973N:	bcm9583*
4974N:	bcm9585*
4975N:	bcm9586*
4976N:	bcm988312
4977N:	bcm113*
4978N:	bcm583*
4979N:	bcm585*
4980N:	bcm586*
4981N:	bcm88312
4982N:	hr2
4983N:	stingray
4984
4985BROADCOM IPROC GBIT ETHERNET DRIVER
4986M:	Rafał Miłecki <rafal@milecki.pl>
4987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4988L:	netdev@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4991F:	drivers/net/ethernet/broadcom/bgmac*
4992F:	drivers/net/ethernet/broadcom/unimac.h
4993
4994BROADCOM KONA GPIO DRIVER
4995M:	Ray Jui <rjui@broadcom.com>
4996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4997S:	Supported
4998F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4999F:	drivers/gpio/gpio-bcm-kona.c
5000
5001BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5002M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5003M:	Kashyap Desai <kashyap.desai@broadcom.com>
5004M:	Sumit Saxena <sumit.saxena@broadcom.com>
5005M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5006L:	mpi3mr-linuxdrv.pdl@broadcom.com
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009W:	https://www.broadcom.com/support/storage
5010F:	drivers/scsi/mpi3mr/
5011
5012BROADCOM NETXTREME-E ROCE DRIVER
5013M:	Selvin Xavier <selvin.xavier@broadcom.com>
5014M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5015L:	linux-rdma@vger.kernel.org
5016S:	Supported
5017W:	http://www.broadcom.com
5018F:	drivers/infiniband/hw/bnxt_re/
5019F:	include/uapi/rdma/bnxt_re-abi.h
5020
5021BROADCOM NVRAM DRIVER
5022M:	Rafał Miłecki <zajec5@gmail.com>
5023L:	linux-mips@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/*
5026
5027BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5028M:	Rafał Miłecki <rafal@milecki.pl>
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-pm@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	drivers/pmdomain/bcm/bcm-pmb.c
5035F:	include/dt-bindings/soc/bcm-pmb.h
5036
5037BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5038M:	Rafał Miłecki <zajec5@gmail.com>
5039L:	linux-wireless@vger.kernel.org
5040S:	Maintained
5041F:	drivers/bcma/
5042F:	include/linux/bcma/
5043
5044BROADCOM SPI DRIVER
5045M:	Kamal Dasu <kamal.dasu@broadcom.com>
5046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5047S:	Maintained
5048F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5049F:	drivers/spi/spi-bcm-qspi.*
5050F:	drivers/spi/spi-brcmstb-qspi.c
5051F:	drivers/spi/spi-iproc-qspi.c
5052
5053BROADCOM STB AVS CPUFREQ DRIVER
5054M:	Markus Mayer <mmayer@broadcom.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5059F:	drivers/cpufreq/brcmstb*
5060
5061BROADCOM STB AVS TMON DRIVER
5062M:	Markus Mayer <mmayer@broadcom.com>
5063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5064L:	linux-pm@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5067F:	drivers/thermal/broadcom/brcmstb*
5068
5069BROADCOM STB DPFE DRIVER
5070M:	Markus Mayer <mmayer@broadcom.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5075F:	drivers/memory/brcmstb_dpfe.c
5076
5077BROADCOM STB NAND FLASH DRIVER
5078M:	Brian Norris <computersforpeace@gmail.com>
5079M:	Kamal Dasu <kamal.dasu@broadcom.com>
5080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5081L:	linux-mtd@lists.infradead.org
5082S:	Maintained
5083F:	drivers/mtd/nand/raw/brcmnand/
5084F:	include/linux/platform_data/brcmnand.h
5085
5086BROADCOM STB PCIE DRIVER
5087M:	Jim Quinlan <jim2101024@gmail.com>
5088M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-pci@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5094F:	drivers/pci/controller/pcie-brcmstb.c
5095
5096BROADCOM SYSTEMPORT ETHERNET DRIVER
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5099L:	netdev@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5102F:	drivers/net/ethernet/broadcom/bcmsysport.*
5103F:	drivers/net/ethernet/broadcom/unimac.h
5104
5105BROADCOM TG3 GIGABIT ETHERNET DRIVER
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107M:	Michael Chan <mchan@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Maintained
5110F:	drivers/net/ethernet/broadcom/tg3.*
5111
5112BROADCOM VK DRIVER
5113M:	Scott Branden <scott.branden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115S:	Supported
5116F:	drivers/misc/bcm-vk/
5117F:	include/uapi/linux/misc/bcm_vk.h
5118
5119BROCADE BFA FC SCSI DRIVER
5120M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5121M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5122L:	linux-scsi@vger.kernel.org
5123S:	Supported
5124F:	drivers/scsi/bfa/
5125
5126BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5127M:	Rasesh Mody <rmody@marvell.com>
5128M:	Sudarsana Kalluru <skalluru@marvell.com>
5129M:	GR-Linux-NIC-Dev@marvell.com
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/brocade/bna/
5133
5134BSG (block layer generic sg v4 driver)
5135M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	block/bsg.c
5139F:	include/linux/bsg.h
5140F:	include/uapi/linux/bsg.h
5141
5142BT87X AUDIO DRIVER
5143M:	Clemens Ladisch <clemens@ladisch.de>
5144L:	linux-sound@vger.kernel.org
5145S:	Maintained
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5147F:	Documentation/sound/cards/bt87x.rst
5148F:	sound/pci/bt87x.c
5149
5150BT8XXGPIO DRIVER
5151M:	Michael Buesch <m@bues.ch>
5152S:	Maintained
5153W:	http://bu3sch.de/btgpio.php
5154F:	drivers/gpio/gpio-bt8xx.c
5155
5156BTRFS FILE SYSTEM
5157M:	Chris Mason <clm@fb.com>
5158M:	Josef Bacik <josef@toxicpanda.com>
5159M:	David Sterba <dsterba@suse.com>
5160L:	linux-btrfs@vger.kernel.org
5161S:	Maintained
5162W:	https://btrfs.readthedocs.io
5163Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5164C:	irc://irc.libera.chat/btrfs
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5166F:	Documentation/filesystems/btrfs.rst
5167F:	fs/btrfs/
5168F:	include/linux/btrfs*
5169F:	include/trace/events/btrfs.h
5170F:	include/uapi/linux/btrfs*
5171
5172BTTV VIDEO4LINUX DRIVER
5173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5174L:	linux-media@vger.kernel.org
5175S:	Odd fixes
5176W:	https://linuxtv.org
5177T:	git git://linuxtv.org/media.git
5178F:	Documentation/driver-api/media/drivers/bttv*
5179F:	drivers/media/pci/bt8xx/bttv*
5180
5181BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5182M:	Chanwoo Choi <cw00.choi@samsung.com>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5187F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5188F:	drivers/devfreq/exynos-bus.c
5189
5190BUSLOGIC SCSI DRIVER
5191M:	Khalid Aziz <khalid@gonehiking.org>
5192L:	linux-scsi@vger.kernel.org
5193S:	Maintained
5194F:	drivers/scsi/BusLogic.*
5195F:	drivers/scsi/FlashPoint.*
5196
5197BXCAN CAN NETWORK DRIVER
5198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5199L:	linux-can@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5202F:	drivers/net/can/bxcan.c
5203
5204C-MEDIA CMI8788 DRIVER
5205M:	Clemens Ladisch <clemens@ladisch.de>
5206L:	linux-sound@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5209F:	sound/pci/oxygen/
5210
5211C-SKY ARCHITECTURE
5212M:	Guo Ren <guoren@kernel.org>
5213L:	linux-csky@vger.kernel.org
5214S:	Supported
5215T:	git https://github.com/c-sky/csky-linux.git
5216F:	Documentation/devicetree/bindings/csky/
5217F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5218F:	Documentation/devicetree/bindings/timer/csky,*
5219F:	arch/csky/
5220F:	drivers/clocksource/timer-gx6605s.c
5221F:	drivers/clocksource/timer-mp-csky.c
5222F:	drivers/irqchip/irq-csky-*
5223N:	csky
5224K:	csky
5225
5226CA8210 IEEE-802.15.4 RADIO DRIVER
5227L:	linux-wpan@vger.kernel.org
5228S:	Orphan
5229W:	https://github.com/Cascoda/ca8210-linux.git
5230F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5231F:	drivers/net/ieee802154/ca8210.c
5232
5233CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5234M:	David Howells <dhowells@redhat.com>
5235L:	netfs@lists.linux.dev
5236S:	Supported
5237F:	Documentation/filesystems/caching/cachefiles.rst
5238F:	fs/cachefiles/
5239
5240CACHESTAT: PAGE CACHE STATS FOR A FILE
5241M:	Nhat Pham <nphamcs@gmail.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	linux-mm@kvack.org
5244S:	Maintained
5245F:	tools/testing/selftests/cachestat/test_cachestat.c
5246
5247CADENCE MIPI-CSI2 BRIDGES
5248M:	Maxime Ripard <mripard@kernel.org>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/devicetree/bindings/media/cdns,*.txt
5252F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5253F:	drivers/media/platform/cadence/cdns-csi2*
5254
5255CADENCE NAND DRIVER
5256L:	linux-mtd@lists.infradead.org
5257S:	Orphan
5258F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5259F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5260
5261CADENCE USB3 DRD IP DRIVER
5262M:	Peter Chen <peter.chen@kernel.org>
5263M:	Pawel Laszczak <pawell@cadence.com>
5264R:	Roger Quadros <rogerq@kernel.org>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5268F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5269F:	drivers/usb/cdns3/
5270X:	drivers/usb/cdns3/cdnsp*
5271
5272CADENCE USBHS DRIVER
5273M:	Pawel Laszczak <pawell@cadence.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	drivers/usb/gadget/udc/cdns2
5277
5278CADENCE USBSSP DRD IP DRIVER
5279M:	Pawel Laszczak <pawell@cadence.com>
5280L:	linux-usb@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5283F:	drivers/usb/cdns3/
5284X:	drivers/usb/cdns3/cdns3*
5285
5286CADET FM/AM RADIO RECEIVER DRIVER
5287M:	Hans Verkuil <hverkuil@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Maintained
5290W:	https://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	drivers/media/radio/radio-cadet*
5293
5294CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5295L:	linux-media@vger.kernel.org
5296S:	Orphan
5297T:	git git://linuxtv.org/media.git
5298F:	Documentation/admin-guide/media/cafe_ccic*
5299F:	drivers/media/platform/marvell/
5300
5301CAIF NETWORK LAYER
5302L:	netdev@vger.kernel.org
5303S:	Orphan
5304F:	Documentation/networking/caif/
5305F:	drivers/net/caif/
5306F:	include/net/caif/
5307F:	include/uapi/linux/caif/
5308F:	net/caif/
5309
5310CAKE QDISC
5311M:	Toke Høiland-Jørgensen <toke@toke.dk>
5312L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5313S:	Maintained
5314F:	net/sched/sch_cake.c
5315
5316CAN NETWORK DRIVERS
5317M:	Marc Kleine-Budde <mkl@pengutronix.de>
5318M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5319L:	linux-can@vger.kernel.org
5320S:	Maintained
5321W:	https://github.com/linux-can
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5324F:	Documentation/devicetree/bindings/net/can/
5325F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5326F:	drivers/net/can/
5327F:	drivers/phy/phy-can-transceiver.c
5328F:	include/linux/can/bittiming.h
5329F:	include/linux/can/dev.h
5330F:	include/linux/can/length.h
5331F:	include/linux/can/platform/
5332F:	include/linux/can/rx-offload.h
5333F:	include/uapi/linux/can/error.h
5334F:	include/uapi/linux/can/netlink.h
5335F:	include/uapi/linux/can/vxcan.h
5336
5337CAN NETWORK LAYER
5338M:	Oliver Hartkopp <socketcan@hartkopp.net>
5339M:	Marc Kleine-Budde <mkl@pengutronix.de>
5340L:	linux-can@vger.kernel.org
5341S:	Maintained
5342W:	https://github.com/linux-can
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5345F:	Documentation/networking/can.rst
5346F:	Documentation/networking/iso15765-2.rst
5347F:	include/linux/can/can-ml.h
5348F:	include/linux/can/core.h
5349F:	include/linux/can/skb.h
5350F:	include/net/netns/can.h
5351F:	include/uapi/linux/can.h
5352F:	include/uapi/linux/can/bcm.h
5353F:	include/uapi/linux/can/gw.h
5354F:	include/uapi/linux/can/isotp.h
5355F:	include/uapi/linux/can/raw.h
5356F:	net/can/
5357F:	net/sched/em_canid.c
5358F:	tools/testing/selftests/net/can/
5359
5360CAN-J1939 NETWORK LAYER
5361M:	Robin van der Gracht <robin@protonic.nl>
5362M:	Oleksij Rempel <o.rempel@pengutronix.de>
5363R:	kernel@pengutronix.de
5364L:	linux-can@vger.kernel.org
5365S:	Maintained
5366F:	Documentation/networking/j1939.rst
5367F:	include/uapi/linux/can/j1939.h
5368F:	net/can/j1939/
5369
5370CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5371M:	Damien Le Moal <dlemoal@kernel.org>
5372L:	linux-riscv@lists.infradead.org
5373L:	linux-gpio@vger.kernel.org (pinctrl driver)
5374F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5375F:	drivers/pinctrl/pinctrl-k210.c
5376
5377CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5378M:	Damien Le Moal <dlemoal@kernel.org>
5379L:	linux-kernel@vger.kernel.org
5380L:	linux-riscv@lists.infradead.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5383F:	drivers/reset/reset-k210.c
5384
5385CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5386M:	Damien Le Moal <dlemoal@kernel.org>
5387L:	linux-riscv@lists.infradead.org
5388S:	Maintained
5389F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5390F:	drivers/soc/canaan/
5391F:	include/soc/canaan/
5392
5393CAPABILITIES
5394M:	Serge Hallyn <serge@hallyn.com>
5395L:	linux-security-module@vger.kernel.org
5396S:	Supported
5397F:	include/linux/capability.h
5398F:	include/trace/events/capability.h
5399F:	include/uapi/linux/capability.h
5400F:	kernel/capability.c
5401F:	security/commoncap.c
5402
5403CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5404M:	Kevin Tsai <ktsai@capellamicro.com>
5405S:	Maintained
5406F:	drivers/iio/light/cm*
5407
5408CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5409M:	Christian Lamparter <chunkeey@googlemail.com>
5410L:	linux-wireless@vger.kernel.org
5411S:	Maintained
5412W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5413F:	drivers/net/wireless/ath/carl9170/
5414
5415CAVIUM I2C DRIVER
5416M:	Robert Richter <rric@kernel.org>
5417S:	Odd Fixes
5418W:	http://www.marvell.com
5419F:	drivers/i2c/busses/i2c-octeon*
5420F:	drivers/i2c/busses/i2c-thunderx*
5421
5422CAVIUM LIQUIDIO NETWORK DRIVER
5423L:	netdev@vger.kernel.org
5424S:	Orphan
5425W:	http://www.marvell.com
5426F:	drivers/net/ethernet/cavium/liquidio/
5427
5428CAVIUM MMC DRIVER
5429M:	Robert Richter <rric@kernel.org>
5430S:	Odd Fixes
5431W:	http://www.marvell.com
5432F:	drivers/mmc/host/cavium*
5433
5434CAVIUM OCTEON-TX CRYPTO DRIVER
5435M:	George Cherian <gcherian@marvell.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Supported
5438W:	http://www.marvell.com
5439F:	drivers/crypto/cavium/cpt/
5440
5441CAVIUM THUNDERX2 ARM64 SOC
5442M:	Robert Richter <rric@kernel.org>
5443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5444S:	Odd Fixes
5445F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5446F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5447
5448CBS/ETF/TAPRIO QDISCS
5449M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5450L:	netdev@vger.kernel.org
5451S:	Maintained
5452F:	net/sched/sch_cbs.c
5453F:	net/sched/sch_etf.c
5454F:	net/sched/sch_taprio.c
5455
5456CC2520 IEEE-802.15.4 RADIO DRIVER
5457M:	Stefan Schmidt <stefan@datenfreihafen.org>
5458L:	linux-wpan@vger.kernel.org
5459S:	Odd Fixes
5460F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5461F:	drivers/net/ieee802154/cc2520.c
5462
5463CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5464M:	Gilad Ben-Yossef <gilad@benyossef.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5468F:	drivers/crypto/ccree/
5469
5470CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5471M:	Hadar Gat <hadar.gat@arm.com>
5472L:	linux-crypto@vger.kernel.org
5473S:	Supported
5474W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5475F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5476F:	drivers/char/hw_random/cctrng.c
5477F:	drivers/char/hw_random/cctrng.h
5478
5479CEC FRAMEWORK
5480M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Supported
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media.git
5485F:	Documentation/ABI/testing/debugfs-cec-error-inj
5486F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5487F:	Documentation/driver-api/media/cec-core.rst
5488F:	Documentation/userspace-api/media/cec
5489F:	drivers/media/cec/
5490F:	drivers/media/rc/keymaps/rc-cec.c
5491F:	include/media/cec-notifier.h
5492F:	include/media/cec.h
5493F:	include/uapi/linux/cec-funcs.h
5494F:	include/uapi/linux/cec.h
5495
5496CEC GPIO DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media.git
5502F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5503F:	drivers/media/cec/platform/cec-gpio/
5504
5505CELL BROADBAND ENGINE ARCHITECTURE
5506L:	linuxppc-dev@lists.ozlabs.org
5507S:	Orphan
5508F:	arch/powerpc/include/asm/cell*.h
5509F:	arch/powerpc/include/asm/spu*.h
5510F:	arch/powerpc/include/uapi/asm/spu*.h
5511F:	arch/powerpc/platforms/cell/
5512
5513CELLWISE CW2015 BATTERY DRIVER
5514M:	Tobias Schrammm <t.schramm@manjaro.org>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5517F:	drivers/power/supply/cw2015_battery.c
5518
5519CEPH COMMON CODE (LIBCEPH)
5520M:	Ilya Dryomov <idryomov@gmail.com>
5521M:	Xiubo Li <xiubli@redhat.com>
5522L:	ceph-devel@vger.kernel.org
5523S:	Supported
5524W:	http://ceph.com/
5525T:	git https://github.com/ceph/ceph-client.git
5526F:	include/linux/ceph/
5527F:	include/linux/crush/
5528F:	net/ceph/
5529
5530CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5531M:	Xiubo Li <xiubli@redhat.com>
5532M:	Ilya Dryomov <idryomov@gmail.com>
5533L:	ceph-devel@vger.kernel.org
5534S:	Supported
5535W:	http://ceph.com/
5536T:	git https://github.com/ceph/ceph-client.git
5537F:	Documentation/filesystems/ceph.rst
5538F:	fs/ceph/
5539
5540CERTIFICATE HANDLING
5541M:	David Howells <dhowells@redhat.com>
5542M:	David Woodhouse <dwmw2@infradead.org>
5543L:	keyrings@vger.kernel.org
5544S:	Maintained
5545F:	Documentation/admin-guide/module-signing.rst
5546F:	certs/
5547F:	scripts/sign-file.c
5548F:	scripts/ssl-common.h
5549F:	tools/certs/
5550
5551CFAG12864B LCD DRIVER
5552M:	Miguel Ojeda <ojeda@kernel.org>
5553S:	Maintained
5554F:	drivers/auxdisplay/cfag12864b.c
5555F:	include/linux/cfag12864b.h
5556
5557CFAG12864BFB LCD FRAMEBUFFER DRIVER
5558M:	Miguel Ojeda <ojeda@kernel.org>
5559S:	Maintained
5560F:	drivers/auxdisplay/cfag12864bfb.c
5561F:	include/linux/cfag12864b.h
5562
5563CHAR and MISC DRIVERS
5564M:	Arnd Bergmann <arnd@arndb.de>
5565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5566S:	Supported
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5568F:	drivers/char/
5569F:	drivers/misc/
5570F:	include/linux/miscdevice.h
5571F:	samples/rust/rust_misc_device.rs
5572X:	drivers/char/agp/
5573X:	drivers/char/hw_random/
5574X:	drivers/char/ipmi/
5575X:	drivers/char/random.c
5576X:	drivers/char/tpm/
5577
5578CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5579M:	Thomas Weißschuh <linux@weissschuh.net>
5580L:	linux-hwmon@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/hwmon/powerz.rst
5583F:	drivers/hwmon/powerz.c
5584
5585CHECKPATCH
5586M:	Andy Whitcroft <apw@canonical.com>
5587M:	Joe Perches <joe@perches.com>
5588R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5589R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5590S:	Maintained
5591F:	scripts/checkpatch.pl
5592
5593CHECKPATCH DOCUMENTATION
5594M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5595M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5596R:	Joe Perches <joe@perches.com>
5597S:	Maintained
5598F:	Documentation/dev-tools/checkpatch.rst
5599
5600CHINESE DOCUMENTATION
5601M:	Alex Shi <alexs@kernel.org>
5602M:	Yanteng Si <si.yanteng@linux.dev>
5603R:	Dongliang Mu <dzm91@hust.edu.cn>
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5605S:	Maintained
5606F:	Documentation/translations/zh_CN/
5607
5608CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5609M:	Peter Chen <peter.chen@kernel.org>
5610L:	linux-usb@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5613F:	drivers/usb/chipidea/
5614
5615CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5616M:	Hans de Goede <hansg@kernel.org>
5617L:	linux-input@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5620F:	drivers/input/touchscreen/chipone_icn8318.c
5621
5622CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5623M:	Hans de Goede <hansg@kernel.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/chipone_icn8505.c
5627
5628CHROME HARDWARE PLATFORM SUPPORT
5629M:	Benson Leung <bleung@chromium.org>
5630M:	Tzung-Bi Shih <tzungbi@kernel.org>
5631L:	chrome-platform@lists.linux.dev
5632S:	Maintained
5633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5634F:	drivers/platform/chrome/
5635
5636CHROMEOS EC CODEC DRIVER
5637M:	Cheng-Yi Chiang <cychiang@chromium.org>
5638M:	Tzung-Bi Shih <tzungbi@kernel.org>
5639R:	Guenter Roeck <groeck@chromium.org>
5640L:	chrome-platform@lists.linux.dev
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5643F:	sound/soc/codecs/cros_ec_codec.*
5644
5645CHROMEOS EC CHARGE CONTROL
5646M:	Thomas Weißschuh <linux@weissschuh.net>
5647S:	Maintained
5648F:	drivers/power/supply/cros_charge-control.c
5649
5650CHROMEOS EC HARDWARE MONITORING
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652L:	chrome-platform@lists.linux.dev
5653L:	linux-hwmon@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/hwmon/cros_ec_hwmon.rst
5656F:	drivers/hwmon/cros_ec_hwmon.c
5657
5658CHROMEOS EC LED DRIVER
5659M:	Thomas Weißschuh <linux@weissschuh.net>
5660S:	Maintained
5661F:	drivers/leds/leds-cros_ec.c
5662
5663CHROMEOS EC SUBDRIVERS
5664M:	Benson Leung <bleung@chromium.org>
5665R:	Guenter Roeck <groeck@chromium.org>
5666L:	chrome-platform@lists.linux.dev
5667S:	Maintained
5668F:	drivers/power/supply/cros_charge-control.c
5669F:	drivers/power/supply/cros_usbpd-charger.c
5670N:	cros_ec
5671N:	cros-ec
5672
5673CHROMEOS EC UART DRIVER
5674M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5675R:	Benson Leung <bleung@chromium.org>
5676R:	Tzung-Bi Shih <tzungbi@kernel.org>
5677S:	Maintained
5678F:	drivers/platform/chrome/cros_ec_uart.c
5679
5680CHROMEOS EC USB PD NOTIFY DRIVER
5681M:	Łukasz Bartosik <ukaszb@chromium.org>
5682M:	Andrei Kuchynski <akuchynski@chromium.org>
5683M:	Jameson Thies <jthies@google.com>
5684L:	chrome-platform@lists.linux.dev
5685S:	Maintained
5686F:	drivers/platform/chrome/cros_usbpd_notify.c
5687F:	include/linux/platform_data/cros_usbpd_notify.h
5688
5689CHROMEOS EC USB TYPE-C DRIVER
5690M:	Benson Leung <bleung@chromium.org>
5691M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5692M:	Jameson Thies <jthies@google.com>
5693M:	Andrei Kuchynski <akuchynski@chromium.org>
5694L:	chrome-platform@lists.linux.dev
5695S:	Maintained
5696F:	drivers/platform/chrome/cros_ec_typec.*
5697F:	drivers/platform/chrome/cros_typec_altmode.*
5698F:	drivers/platform/chrome/cros_typec_switch.c
5699F:	drivers/platform/chrome/cros_typec_vdm.*
5700
5701CHROMEOS HPS DRIVER
5702M:	Dan Callaghan <dcallagh@chromium.org>
5703R:	Sami Kyöstilä <skyostil@chromium.org>
5704S:	Maintained
5705F:	drivers/platform/chrome/cros_hps_i2c.c
5706
5707CHROMEOS EC WATCHDOG
5708M:	Lukasz Majczak <lma@chromium.org>
5709L:	chrome-platform@lists.linux.dev
5710S:	Maintained
5711F:	drivers/watchdog/cros_ec_wdt.c
5712
5713CHROMEOS UCSI DRIVER
5714M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5715M:	Łukasz Bartosik <ukaszb@chromium.org>
5716M:	Jameson Thies <jthies@google.com>
5717M:	Andrei Kuchynski <akuchynski@chromium.org>
5718L:	chrome-platform@lists.linux.dev
5719S:	Maintained
5720F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5721
5722CHRONTEL CH7322 CEC DRIVER
5723M:	Joe Tessler <jrt@google.com>
5724L:	linux-media@vger.kernel.org
5725S:	Maintained
5726T:	git git://linuxtv.org/media.git
5727F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5728F:	drivers/media/cec/i2c/ch7322.c
5729
5730CIRRUS LOGIC AUDIO CODEC DRIVERS
5731M:	David Rhodes <david.rhodes@cirrus.com>
5732M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5733L:	linux-sound@vger.kernel.org
5734L:	patches@opensource.cirrus.com
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5737F:	Documentation/sound/codecs/cs*
5738F:	drivers/mfd/cs42l43*
5739F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5740F:	drivers/spi/spi-cs42l43*
5741F:	include/dt-bindings/sound/cs*
5742F:	include/linux/mfd/cs42l43*
5743F:	include/sound/cs*
5744F:	sound/pci/hda/cirrus*
5745F:	sound/pci/hda/cs*
5746F:	sound/pci/hda/hda_component*
5747F:	sound/soc/codecs/cs*
5748
5749CIRRUS LOGIC HAPTIC DRIVERS
5750M:	James Ogletree <jogletre@opensource.cirrus.com>
5751M:	Fred Treven <fred.treven@cirrus.com>
5752M:	Ben Bright <ben.bright@cirrus.com>
5753L:	patches@opensource.cirrus.com
5754S:	Supported
5755F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5756F:	drivers/input/misc/cs40l*
5757F:	drivers/mfd/cs40l*
5758F:	include/linux/mfd/cs40l*
5759F:	sound/soc/codecs/cs40l*
5760
5761CIRRUS LOGIC DSP FIRMWARE DRIVER
5762M:	Simon Trimmer <simont@opensource.cirrus.com>
5763M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5764M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5765L:	patches@opensource.cirrus.com
5766S:	Supported
5767W:	https://github.com/CirrusLogic/linux-drivers/wiki
5768T:	git https://github.com/CirrusLogic/linux-drivers.git
5769F:	drivers/firmware/cirrus/
5770F:	include/linux/firmware/cirrus/
5771
5772CIRRUS LOGIC EP93XX ETHERNET DRIVER
5773M:	Hartley Sweeten <hsweeten@visionengravers.com>
5774L:	netdev@vger.kernel.org
5775S:	Maintained
5776F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5777
5778CIRRUS LOGIC LOCHNAGAR DRIVER
5779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5781L:	patches@opensource.cirrus.com
5782S:	Supported
5783F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5784F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5788F:	Documentation/hwmon/lochnagar.rst
5789F:	drivers/clk/clk-lochnagar.c
5790F:	drivers/hwmon/lochnagar-hwmon.c
5791F:	drivers/mfd/lochnagar-i2c.c
5792F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5793F:	drivers/regulator/lochnagar-regulator.c
5794F:	include/dt-bindings/clock/lochnagar.h
5795F:	include/dt-bindings/pinctrl/lochnagar.h
5796F:	include/linux/mfd/lochnagar*
5797F:	sound/soc/codecs/lochnagar-sc.c
5798
5799CIRRUS LOGIC MADERA CODEC DRIVERS
5800M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5801M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5802L:	linux-sound@vger.kernel.org
5803L:	patches@opensource.cirrus.com
5804S:	Supported
5805W:	https://github.com/CirrusLogic/linux-drivers/wiki
5806T:	git https://github.com/CirrusLogic/linux-drivers.git
5807F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5808F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5810F:	drivers/gpio/gpio-madera*
5811F:	drivers/irqchip/irq-madera*
5812F:	drivers/mfd/cs47l*
5813F:	drivers/mfd/madera*
5814F:	drivers/pinctrl/cirrus/*
5815F:	include/dt-bindings/sound/madera*
5816F:	include/linux/irqchip/irq-madera*
5817F:	include/linux/mfd/madera/*
5818F:	include/sound/madera*
5819F:	sound/soc/codecs/cs47l*
5820F:	sound/soc/codecs/madera*
5821
5822CISCO FCOE HBA DRIVER
5823M:	Satish Kharat <satishkh@cisco.com>
5824M:	Sesidhar Baddela <sebaddel@cisco.com>
5825M:	Karan Tilak Kumar <kartilak@cisco.com>
5826L:	linux-scsi@vger.kernel.org
5827S:	Supported
5828F:	drivers/scsi/fnic/
5829
5830CISCO SCSI HBA DRIVER
5831M:	Karan Tilak Kumar <kartilak@cisco.com>
5832M:	Sesidhar Baddela <sebaddel@cisco.com>
5833L:	linux-scsi@vger.kernel.org
5834S:	Supported
5835F:	drivers/scsi/snic/
5836
5837CISCO VIC ETHERNET NIC DRIVER
5838M:	Christian Benvenuti <benve@cisco.com>
5839M:	Satish Kharat <satishkh@cisco.com>
5840S:	Maintained
5841F:	drivers/net/ethernet/cisco/enic/
5842
5843CISCO VIC LOW LATENCY NIC DRIVER
5844M:	Christian Benvenuti <benve@cisco.com>
5845M:	Nelson Escobar <neescoba@cisco.com>
5846S:	Supported
5847F:	drivers/infiniband/hw/usnic/
5848
5849CLANG CONTROL FLOW INTEGRITY SUPPORT
5850M:	Sami Tolvanen <samitolvanen@google.com>
5851M:	Kees Cook <kees@kernel.org>
5852R:	Nathan Chancellor <nathan@kernel.org>
5853L:	llvm@lists.linux.dev
5854S:	Supported
5855B:	https://github.com/ClangBuiltLinux/linux/issues
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5857F:	include/linux/cfi.h
5858F:	kernel/cfi.c
5859
5860CLANG-FORMAT FILE
5861M:	Miguel Ojeda <ojeda@kernel.org>
5862S:	Maintained
5863F:	.clang-format
5864
5865CLANG/LLVM BUILD SUPPORT
5866M:	Nathan Chancellor <nathan@kernel.org>
5867R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5868R:	Bill Wendling <morbo@google.com>
5869R:	Justin Stitt <justinstitt@google.com>
5870L:	llvm@lists.linux.dev
5871S:	Supported
5872W:	https://clangbuiltlinux.github.io/
5873B:	https://github.com/ClangBuiltLinux/linux/issues
5874C:	irc://irc.libera.chat/clangbuiltlinux
5875F:	Documentation/kbuild/llvm.rst
5876F:	include/linux/compiler-clang.h
5877F:	scripts/Makefile.clang
5878F:	scripts/clang-tools/
5879K:	\b(?i:clang|llvm)\b
5880
5881CLK API
5882M:	Russell King <linux@armlinux.org.uk>
5883L:	linux-clk@vger.kernel.org
5884S:	Maintained
5885F:	include/linux/clk.h
5886
5887CLOCKSOURCE, CLOCKEVENT DRIVERS
5888M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5889M:	Thomas Gleixner <tglx@linutronix.de>
5890L:	linux-kernel@vger.kernel.org
5891S:	Supported
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5893F:	Documentation/devicetree/bindings/timer/
5894F:	drivers/clocksource/
5895
5896CLOSURES
5897M:	Kent Overstreet <kent.overstreet@linux.dev>
5898L:	linux-bcachefs@vger.kernel.org
5899S:	Supported
5900C:	irc://irc.oftc.net/bcache
5901F:	include/linux/closure.h
5902F:	lib/closure.c
5903
5904CMPC ACPI DRIVER
5905M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Supported
5908F:	drivers/platform/x86/classmate-laptop.c
5909
5910COBALT MEDIA DRIVER
5911M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media.git
5916F:	drivers/media/pci/cobalt/
5917
5918COCCINELLE/Semantic Patches (SmPL)
5919M:	Julia Lawall <Julia.Lawall@inria.fr>
5920M:	Nicolas Palix <nicolas.palix@imag.fr>
5921L:	cocci@inria.fr (moderated for non-subscribers)
5922S:	Supported
5923W:	https://coccinelle.gitlabpages.inria.fr/website/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5925F:	Documentation/dev-tools/coccinelle.rst
5926F:	scripts/coccicheck
5927F:	scripts/coccinelle/
5928
5929CODA FILE SYSTEM
5930M:	Jan Harkes <jaharkes@cs.cmu.edu>
5931M:	coda@cs.cmu.edu
5932L:	codalist@coda.cs.cmu.edu
5933S:	Maintained
5934W:	http://www.coda.cs.cmu.edu/
5935F:	Documentation/filesystems/coda.rst
5936F:	fs/coda/
5937F:	include/linux/coda*.h
5938F:	include/uapi/linux/coda*.h
5939
5940CODA V4L2 MEM2MEM DRIVER
5941M:	Philipp Zabel <p.zabel@pengutronix.de>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/devicetree/bindings/media/coda.yaml
5945F:	drivers/media/platform/chips-media/coda
5946
5947CODE OF CONDUCT
5948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5949S:	Supported
5950F:	Documentation/process/code-of-conduct-interpretation.rst
5951F:	Documentation/process/code-of-conduct.rst
5952
5953CODE TAGGING
5954M:	Suren Baghdasaryan <surenb@google.com>
5955M:	Kent Overstreet <kent.overstreet@linux.dev>
5956S:	Maintained
5957F:	include/asm-generic/codetag.lds.h
5958F:	include/linux/codetag.h
5959F:	lib/codetag.c
5960
5961COMEDI DRIVERS
5962M:	Ian Abbott <abbotti@mev.co.uk>
5963M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5964S:	Odd Fixes
5965F:	drivers/comedi/
5966F:	include/linux/comedi/
5967F:	include/uapi/linux/comedi.h
5968
5969COMMON CLK FRAMEWORK
5970M:	Michael Turquette <mturquette@baylibre.com>
5971M:	Stephen Boyd <sboyd@kernel.org>
5972L:	linux-clk@vger.kernel.org
5973S:	Maintained
5974Q:	http://patchwork.kernel.org/project/linux-clk/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5976F:	Documentation/devicetree/bindings/clock/
5977F:	drivers/clk/
5978F:	include/dt-bindings/clock/
5979F:	include/linux/clk-pr*
5980F:	include/linux/clk/
5981F:	include/linux/of_clk.h
5982F:	rust/helpers/clk.c
5983F:	rust/kernel/clk.rs
5984X:	drivers/clk/clkdev.c
5985
5986COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5987M:	Steve French <sfrench@samba.org>
5988M:	Steve French <smfrench@gmail.com>
5989R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5990R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5991R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5992R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5993R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5994L:	linux-cifs@vger.kernel.org
5995L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5996S:	Supported
5997W:	https://wiki.samba.org/index.php/LinuxCIFS
5998T:	git git://git.samba.org/sfrench/cifs-2.6.git
5999F:	Documentation/admin-guide/cifs/
6000F:	fs/smb/client/
6001F:	fs/smb/common/
6002F:	include/uapi/linux/cifs
6003
6004COMPACTPCI HOTPLUG CORE
6005M:	Scott Murray <scott@spiteful.org>
6006L:	linux-pci@vger.kernel.org
6007S:	Maintained
6008F:	drivers/pci/hotplug/cpci_hotplug*
6009
6010COMPACTPCI HOTPLUG GENERIC DRIVER
6011M:	Scott Murray <scott@spiteful.org>
6012L:	linux-pci@vger.kernel.org
6013S:	Maintained
6014F:	drivers/pci/hotplug/cpcihp_generic.c
6015
6016COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6017M:	Scott Murray <scott@spiteful.org>
6018L:	linux-pci@vger.kernel.org
6019S:	Maintained
6020F:	drivers/pci/hotplug/cpcihp_zt5550.*
6021
6022COMPAL LAPTOP SUPPORT
6023M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6024L:	platform-driver-x86@vger.kernel.org
6025S:	Maintained
6026F:	drivers/platform/x86/compal-laptop.c
6027
6028COMPILER ATTRIBUTES
6029M:	Miguel Ojeda <ojeda@kernel.org>
6030S:	Maintained
6031F:	include/linux/compiler_attributes.h
6032
6033COMPUTE EXPRESS LINK (CXL)
6034M:	Davidlohr Bueso <dave@stgolabs.net>
6035M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6036M:	Dave Jiang <dave.jiang@intel.com>
6037M:	Alison Schofield <alison.schofield@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Ira Weiny <ira.weiny@intel.com>
6040M:	Dan Williams <dan.j.williams@intel.com>
6041L:	linux-cxl@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/driver-api/cxl
6044F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6045F:	drivers/cxl/
6046F:	include/cxl/
6047F:	include/uapi/linux/cxl_mem.h
6048F:	tools/testing/cxl/
6049
6050COMPUTE EXPRESS LINK PMU (CPMU)
6051M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6052L:	linux-cxl@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/perf/cxl.rst
6055F:	drivers/perf/cxl_pmu.c
6056
6057CONEXANT ACCESSRUNNER USB DRIVER
6058L:	accessrunner-general@lists.sourceforge.net
6059S:	Orphan
6060W:	http://accessrunner.sourceforge.net/
6061F:	drivers/usb/atm/cxacru.c
6062
6063CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6064M:	Elena Reshetova <elena.reshetova@intel.com>
6065M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6066S:	Maintained
6067F:	Documentation/security/snp-tdx-threat-model.rst
6068
6069CONFIGFS
6070M:	Andreas Hindborg <a.hindborg@kernel.org>
6071R:	Breno Leitao <leitao@debian.org>
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6074F:	fs/configfs/
6075F:	include/linux/configfs.h
6076F:	rust/kernel/configfs.rs
6077F:	samples/configfs/
6078F:	samples/rust/rust_configfs.rs
6079
6080CONGATEC BOARD CONTROLLER MFD DRIVER
6081M:	Thomas Richard <thomas.richard@bootlin.com>
6082S:	Maintained
6083F:	drivers/gpio/gpio-cgbc.c
6084F:	drivers/hwmon/cgbc-hwmon.c
6085F:	drivers/i2c/busses/i2c-cgbc.c
6086F:	drivers/mfd/cgbc-core.c
6087F:	drivers/watchdog/cgbc_wdt.c
6088F:	include/linux/mfd/cgbc.h
6089
6090CONSOLE SUBSYSTEM
6091M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6092S:	Supported
6093F:	drivers/video/console/
6094F:	include/linux/console*
6095
6096CONTEXT TRACKING
6097M:	Frederic Weisbecker <frederic@kernel.org>
6098M:	"Paul E. McKenney" <paulmck@kernel.org>
6099S:	Maintained
6100F:	include/linux/context_tracking*
6101F:	kernel/context_tracking.c
6102
6103CONTROL GROUP (CGROUP)
6104M:	Tejun Heo <tj@kernel.org>
6105M:	Johannes Weiner <hannes@cmpxchg.org>
6106M:	Michal Koutný <mkoutny@suse.com>
6107L:	cgroups@vger.kernel.org
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6110F:	Documentation/admin-guide/cgroup-v1/
6111F:	Documentation/admin-guide/cgroup-v2.rst
6112F:	include/linux/cgroup*
6113F:	kernel/cgroup/
6114F:	tools/testing/selftests/cgroup/
6115
6116CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6117M:	Tejun Heo <tj@kernel.org>
6118M:	Josef Bacik <josef@toxicpanda.com>
6119M:	Jens Axboe <axboe@kernel.dk>
6120L:	cgroups@vger.kernel.org
6121L:	linux-block@vger.kernel.org
6122T:	git git://git.kernel.dk/linux-block
6123F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6124F:	block/bfq-cgroup.c
6125F:	block/blk-cgroup.c
6126F:	block/blk-iocost.c
6127F:	block/blk-iolatency.c
6128F:	block/blk-throttle.c
6129F:	include/linux/blk-cgroup.h
6130
6131CONTROL GROUP - CPUSET
6132M:	Waiman Long <longman@redhat.com>
6133L:	cgroups@vger.kernel.org
6134S:	Maintained
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6136F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6137F:	include/linux/cpuset.h
6138F:	kernel/cgroup/cpuset-internal.h
6139F:	kernel/cgroup/cpuset-v1.c
6140F:	kernel/cgroup/cpuset.c
6141F:	tools/testing/selftests/cgroup/test_cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6143F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6144
6145CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6146M:	Maarten Lankhorst <dev@lankhorst.se>
6147M:	Maxime Ripard <mripard@kernel.org>
6148M:	Natalie Vock <natalie.vock@gmx.de>
6149L:	cgroups@vger.kernel.org
6150L:	dri-devel@lists.freedesktop.org
6151S:	Maintained
6152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6153F:	include/linux/cgroup_dmem.h
6154F:	kernel/cgroup/dmem.c
6155
6156CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6157M:	Johannes Weiner <hannes@cmpxchg.org>
6158M:	Michal Hocko <mhocko@kernel.org>
6159M:	Roman Gushchin <roman.gushchin@linux.dev>
6160M:	Shakeel Butt <shakeel.butt@linux.dev>
6161R:	Muchun Song <muchun.song@linux.dev>
6162L:	cgroups@vger.kernel.org
6163L:	linux-mm@kvack.org
6164S:	Maintained
6165F:	include/linux/memcontrol.h
6166F:	mm/memcontrol.c
6167F:	mm/memcontrol-v1.c
6168F:	mm/memcontrol-v1.h
6169F:	mm/swap_cgroup.c
6170F:	samples/cgroup/*
6171F:	tools/testing/selftests/cgroup/memcg_protection.m
6172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6173F:	tools/testing/selftests/cgroup/test_kmem.c
6174F:	tools/testing/selftests/cgroup/test_memcontrol.c
6175
6176CORETEMP HARDWARE MONITORING DRIVER
6177M:	Fenghua Yu <fenghua.yu@intel.com>
6178L:	linux-hwmon@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/hwmon/coretemp.rst
6181F:	drivers/hwmon/coretemp.c
6182
6183CORSAIR-CPRO HARDWARE MONITOR DRIVER
6184M:	Marius Zachmann <mail@mariuszachmann.de>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	drivers/hwmon/corsair-cpro.c
6188
6189CORSAIR-PSU HARDWARE MONITOR DRIVER
6190M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6191L:	linux-hwmon@vger.kernel.org
6192S:	Maintained
6193F:	Documentation/hwmon/corsair-psu.rst
6194F:	drivers/hwmon/corsair-psu.c
6195
6196COUNTER SUBSYSTEM
6197M:	William Breathitt Gray <wbg@kernel.org>
6198L:	linux-iio@vger.kernel.org
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6201F:	Documentation/ABI/testing/sysfs-bus-counter
6202F:	Documentation/driver-api/generic-counter.rst
6203F:	drivers/counter/
6204F:	include/linux/counter.h
6205F:	include/uapi/linux/counter.h
6206F:	tools/counter/
6207
6208COUNTER WATCH EVENTS TOOL
6209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6210L:	linux-iio@vger.kernel.org
6211S:	Maintained
6212F:	tools/counter/counter_watch_events.c
6213
6214CP2615 I2C DRIVER
6215M:	Bence Csókás <bence98@sch.bme.hu>
6216S:	Maintained
6217F:	drivers/i2c/busses/i2c-cp2615.c
6218
6219CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6220M:	Viresh Kumar <viresh.kumar@linaro.org>
6221M:	Sudeep Holla <sudeep.holla@arm.com>
6222L:	linux-pm@vger.kernel.org
6223S:	Maintained
6224W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6225F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6226
6227CPU FREQUENCY SCALING FRAMEWORK
6228M:	"Rafael J. Wysocki" <rafael@kernel.org>
6229M:	Viresh Kumar <viresh.kumar@linaro.org>
6230L:	linux-pm@vger.kernel.org
6231S:	Maintained
6232B:	https://bugzilla.kernel.org
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6235F:	Documentation/admin-guide/pm/cpufreq.rst
6236F:	Documentation/admin-guide/pm/intel_pstate.rst
6237F:	Documentation/cpu-freq/
6238F:	Documentation/devicetree/bindings/cpufreq/
6239F:	drivers/cpufreq/
6240F:	include/linux/cpufreq.h
6241F:	include/linux/sched/cpufreq.h
6242F:	kernel/sched/cpufreq*.c
6243F:	rust/kernel/cpufreq.rs
6244F:	tools/testing/selftests/cpufreq/
6245
6246CPU HOTPLUG
6247M:	Thomas Gleixner <tglx@linutronix.de>
6248M:	Peter Zijlstra <peterz@infradead.org>
6249L:	linux-kernel@vger.kernel.org
6250S:	Maintained
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6252F:	include/linux/cpu.h
6253F:	include/linux/cpuhotplug.h
6254F:	include/linux/smpboot.h
6255F:	kernel/cpu.c
6256F:	kernel/smpboot.*
6257F:	rust/helper/cpu.c
6258F:	rust/kernel/cpu.rs
6259
6260CPU IDLE TIME MANAGEMENT FRAMEWORK
6261M:	"Rafael J. Wysocki" <rafael@kernel.org>
6262M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6263L:	linux-pm@vger.kernel.org
6264S:	Maintained
6265B:	https://bugzilla.kernel.org
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6267F:	Documentation/admin-guide/pm/cpuidle.rst
6268F:	Documentation/driver-api/pm/cpuidle.rst
6269F:	drivers/cpuidle/
6270F:	include/linux/cpuidle.h
6271
6272CPU POWER MONITORING SUBSYSTEM
6273M:	Thomas Renninger <trenn@suse.com>
6274M:	Shuah Khan <shuah@kernel.org>
6275M:	Shuah Khan <skhan@linuxfoundation.org>
6276M:	John B. Wyatt IV <jwyatt@redhat.com>
6277M:	John B. Wyatt IV <sageofredondo@gmail.com>
6278M:	John Kacur <jkacur@redhat.com>
6279L:	linux-pm@vger.kernel.org
6280S:	Maintained
6281F:	tools/power/cpupower/
6282
6283CPUID/MSR DRIVER
6284M:	"H. Peter Anvin" <hpa@zytor.com>
6285S:	Maintained
6286F:	arch/x86/kernel/cpuid.c
6287F:	arch/x86/kernel/msr.c
6288
6289CPUIDLE DRIVER - ARM BIG LITTLE
6290M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6291M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6292L:	linux-pm@vger.kernel.org
6293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6294S:	Maintained
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6296F:	drivers/cpuidle/cpuidle-big_little.c
6297
6298CPUIDLE DRIVER - ARM EXYNOS
6299M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6300M:	Kukjin Kim <kgene@kernel.org>
6301R:	Krzysztof Kozlowski <krzk@kernel.org>
6302L:	linux-pm@vger.kernel.org
6303L:	linux-samsung-soc@vger.kernel.org
6304S:	Maintained
6305F:	arch/arm/mach-exynos/pm.c
6306F:	drivers/cpuidle/cpuidle-exynos.c
6307F:	include/linux/platform_data/cpuidle-exynos.h
6308
6309CPUIDLE DRIVER - ARM PSCI
6310M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6311M:	Sudeep Holla <sudeep.holla@arm.com>
6312M:	Ulf Hansson <ulf.hansson@linaro.org>
6313L:	linux-pm@vger.kernel.org
6314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6315S:	Supported
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6317F:	drivers/cpuidle/cpuidle-psci.c
6318
6319CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6320M:	Ulf Hansson <ulf.hansson@linaro.org>
6321L:	linux-pm@vger.kernel.org
6322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6325F:	drivers/cpuidle/cpuidle-psci-domain.c
6326F:	drivers/cpuidle/cpuidle-psci.h
6327
6328CPUIDLE DRIVER - DT IDLE PM DOMAIN
6329M:	Ulf Hansson <ulf.hansson@linaro.org>
6330L:	linux-pm@vger.kernel.org
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6333F:	drivers/cpuidle/dt_idle_genpd.c
6334F:	drivers/cpuidle/dt_idle_genpd.h
6335
6336CPUIDLE DRIVER - RISC-V SBI
6337M:	Anup Patel <anup@brainfault.org>
6338L:	linux-pm@vger.kernel.org
6339L:	linux-riscv@lists.infradead.org
6340S:	Maintained
6341F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6342
6343CPUMASK API [RUST]
6344M:	Viresh Kumar <viresh.kumar@linaro.org>
6345R:	Yury Norov <yury.norov@gmail.com>
6346S:	Maintained
6347F:	rust/kernel/cpumask.rs
6348
6349CRAMFS FILESYSTEM
6350M:	Nicolas Pitre <nico@fluxnic.net>
6351S:	Maintained
6352F:	Documentation/filesystems/cramfs.rst
6353F:	fs/cramfs/
6354
6355CRC LIBRARY
6356M:	Eric Biggers <ebiggers@kernel.org>
6357R:	Ard Biesheuvel <ardb@kernel.org>
6358L:	linux-crypto@vger.kernel.org
6359S:	Maintained
6360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6361F:	Documentation/staging/crc*
6362F:	arch/*/lib/crc*
6363F:	include/linux/crc*
6364F:	lib/crc*
6365F:	lib/tests/crc_kunit.c
6366F:	scripts/gen-crc-consts.py
6367
6368CREATIVE SB0540
6369M:	Bastien Nocera <hadess@hadess.net>
6370L:	linux-input@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hid/hid-creative-sb0540.c
6373
6374CREDENTIALS
6375M:	Paul Moore <paul@paul-moore.com>
6376R:	Serge Hallyn <sergeh@kernel.org>
6377L:	linux-security-module@vger.kernel.org
6378S:	Supported
6379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6380F:	include/linux/cred.h
6381F:	kernel/cred.c
6382F:	Documentation/security/credentials.rst
6383
6384INTEL CRPS COMMON REDUNDANT PSU DRIVER
6385M:	Ninad Palsule <ninad@linux.ibm.com>
6386L:	linux-hwmon@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/hwmon/crps.rst
6389F:	drivers/hwmon/pmbus/crps.c
6390
6391CRYPTO API
6392M:	Herbert Xu <herbert@gondor.apana.org.au>
6393M:	"David S. Miller" <davem@davemloft.net>
6394L:	linux-crypto@vger.kernel.org
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6398F:	Documentation/crypto/
6399F:	Documentation/devicetree/bindings/crypto/
6400F:	arch/*/crypto/
6401F:	crypto/
6402F:	drivers/crypto/
6403F:	include/crypto/
6404F:	include/linux/crypto*
6405
6406CRYPTO LIBRARY
6407M:	Eric Biggers <ebiggers@kernel.org>
6408M:	Jason A. Donenfeld <Jason@zx2c4.com>
6409M:	Ard Biesheuvel <ardb@kernel.org>
6410L:	linux-crypto@vger.kernel.org
6411S:	Maintained
6412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6414F:	arch/*/lib/crypto/
6415F:	lib/crypto/
6416
6417CRYPTO SPEED TEST COMPARE
6418M:	Wang Jinchao <wangjinchao@xfusion.com>
6419L:	linux-crypto@vger.kernel.org
6420S:	Maintained
6421F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6422
6423CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6424M:	Neil Horman <nhorman@tuxdriver.com>
6425L:	linux-crypto@vger.kernel.org
6426S:	Maintained
6427F:	crypto/ansi_cprng.c
6428F:	crypto/rng.c
6429
6430CS3308 MEDIA DRIVER
6431M:	Hans Verkuil <hverkuil@xs4all.nl>
6432L:	linux-media@vger.kernel.org
6433S:	Odd Fixes
6434W:	http://linuxtv.org
6435T:	git git://linuxtv.org/media.git
6436F:	drivers/media/i2c/cs3308.c
6437
6438CS5535 Audio ALSA driver
6439M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6440S:	Maintained
6441F:	sound/pci/cs5535audio/
6442
6443CTU CAN FD DRIVER
6444M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6445M:	Ondrej Ille <ondrej.ille@gmail.com>
6446L:	linux-can@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6449F:	drivers/net/can/ctucanfd/
6450
6451CVE ASSIGNMENT CONTACT
6452M:	CVE Assignment Team <cve@kernel.org>
6453S:	Maintained
6454F:	Documentation/process/cve.rst
6455
6456CW1200 WLAN driver
6457S:	Orphan
6458L:	linux-wireless@vger.kernel.org
6459F:	drivers/net/wireless/st/
6460F:	include/linux/platform_data/net-cw1200.h
6461
6462CX18 VIDEO4LINUX DRIVER
6463M:	Andy Walls <awalls@md.metrocast.net>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466W:	https://linuxtv.org
6467T:	git git://linuxtv.org/media.git
6468F:	drivers/media/pci/cx18/
6469F:	include/uapi/linux/ivtv*
6470
6471CX2341X MPEG ENCODER HELPER MODULE
6472M:	Hans Verkuil <hverkuil@xs4all.nl>
6473L:	linux-media@vger.kernel.org
6474S:	Maintained
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/common/cx2341x*
6478F:	include/media/drv-intf/cx2341x.h
6479
6480CX24120 MEDIA DRIVER
6481M:	Jemma Denson <jdenson@gmail.com>
6482M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6483L:	linux-media@vger.kernel.org
6484S:	Maintained
6485W:	https://linuxtv.org
6486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6487F:	drivers/media/dvb-frontends/cx24120*
6488
6489CX88 VIDEO4LINUX DRIVER
6490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6491L:	linux-media@vger.kernel.org
6492S:	Odd fixes
6493W:	https://linuxtv.org
6494T:	git git://linuxtv.org/media.git
6495F:	Documentation/driver-api/media/drivers/cx88*
6496F:	drivers/media/pci/cx88/
6497
6498CXD2820R MEDIA DRIVER
6499L:	linux-media@vger.kernel.org
6500S:	Orphan
6501W:	https://linuxtv.org
6502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6503F:	drivers/media/dvb-frontends/cxd2820r*
6504
6505CXGB3 ETHERNET DRIVER (CXGB3)
6506M:	Potnuri Bharat Teja <bharat@chelsio.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509W:	http://www.chelsio.com
6510F:	drivers/net/ethernet/chelsio/cxgb3/
6511
6512CXGB3 ISCSI DRIVER (CXGB3I)
6513M:	Varun Prakash <varun@chelsio.com>
6514L:	linux-scsi@vger.kernel.org
6515S:	Supported
6516W:	http://www.chelsio.com
6517F:	drivers/scsi/cxgbi/cxgb3i
6518
6519CXGB4 CRYPTO DRIVER (chcr)
6520M:	Ayush Sawal <ayush.sawal@chelsio.com>
6521L:	linux-crypto@vger.kernel.org
6522S:	Supported
6523W:	http://www.chelsio.com
6524F:	drivers/crypto/chelsio
6525
6526CXGB4 ETHERNET DRIVER (CXGB4)
6527M:	Potnuri Bharat Teja <bharat@chelsio.com>
6528L:	netdev@vger.kernel.org
6529S:	Maintained
6530W:	http://www.chelsio.com
6531F:	drivers/net/ethernet/chelsio/cxgb4/
6532
6533CXGB4 INLINE CRYPTO DRIVER
6534M:	Ayush Sawal <ayush.sawal@chelsio.com>
6535L:	netdev@vger.kernel.org
6536S:	Maintained
6537W:	http://www.chelsio.com
6538F:	drivers/net/ethernet/chelsio/inline_crypto/
6539
6540CXGB4 ISCSI DRIVER (CXGB4I)
6541M:	Varun Prakash <varun@chelsio.com>
6542L:	linux-scsi@vger.kernel.org
6543S:	Supported
6544W:	http://www.chelsio.com
6545F:	drivers/scsi/cxgbi/cxgb4i
6546
6547CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6548M:	Potnuri Bharat Teja <bharat@chelsio.com>
6549L:	linux-rdma@vger.kernel.org
6550S:	Supported
6551W:	http://www.openfabrics.org
6552F:	drivers/infiniband/hw/cxgb4/
6553F:	include/uapi/rdma/cxgb4-abi.h
6554
6555CXGB4VF ETHERNET DRIVER (CXGB4VF)
6556M:	Potnuri Bharat Teja <bharat@chelsio.com>
6557L:	netdev@vger.kernel.org
6558S:	Maintained
6559W:	http://www.chelsio.com
6560F:	drivers/net/ethernet/chelsio/cxgb4vf/
6561
6562CYBERPRO FB DRIVER
6563M:	Russell King <linux@armlinux.org.uk>
6564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6565S:	Maintained
6566W:	http://www.armlinux.org.uk/
6567F:	drivers/video/fbdev/cyber2000fb.*
6568
6569CYCLADES PC300 DRIVER
6570S:	Orphan
6571F:	drivers/net/wan/pc300*
6572
6573CYPRESS CY8C95X0 PINCTRL DRIVER
6574M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6575L:	linux-gpio@vger.kernel.org
6576S:	Maintained
6577F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6578
6579CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6580M:	Linus Walleij <linus.walleij@linaro.org>
6581L:	linux-input@vger.kernel.org
6582S:	Maintained
6583F:	drivers/input/touchscreen/cy8ctma140.c
6584
6585CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6586M:	Yassine Oudjana <y.oudjana@protonmail.com>
6587L:	linux-input@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6590F:	drivers/input/keyboard/cypress-sf.c
6591
6592CYPRESS_FIRMWARE MEDIA DRIVER
6593L:	linux-media@vger.kernel.org
6594S:	Orphan
6595W:	https://linuxtv.org
6596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6597F:	drivers/media/common/cypress_firmware*
6598
6599CYTTSP TOUCHSCREEN DRIVER
6600M:	Linus Walleij <linus.walleij@linaro.org>
6601L:	linux-input@vger.kernel.org
6602S:	Maintained
6603F:	drivers/input/touchscreen/cyttsp*
6604
6605D-LINK DIR-685 TOUCHKEYS DRIVER
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607L:	linux-input@vger.kernel.org
6608S:	Supported
6609F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6610
6611DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6612M:	Joshua Kinard <kumba@gentoo.org>
6613S:	Maintained
6614F:	drivers/rtc/rtc-ds1685.c
6615F:	include/linux/rtc/ds1685.h
6616
6617DAMA SLAVE for AX.25
6618M:	Joerg Reuter <jreuter@yaina.de>
6619L:	linux-hams@vger.kernel.org
6620S:	Maintained
6621W:	http://yaina.de/jreuter/
6622W:	http://www.qsl.net/dl1bke/
6623F:	net/ax25/af_ax25.c
6624F:	net/ax25/ax25_dev.c
6625F:	net/ax25/ax25_ds_*
6626F:	net/ax25/ax25_in.c
6627F:	net/ax25/ax25_out.c
6628F:	net/ax25/ax25_timer.c
6629F:	net/ax25/sysctl_net_ax25.c
6630
6631DASHARO ACPI PLATFORM DRIVER
6632M:	Michał Kopeć <michal.kopec@3mdeb.com>
6633S:	Maintained
6634W:	https://docs.dasharo.com/
6635F:	drivers/platform/x86/dasharo-acpi.c
6636
6637DATA ACCESS MONITOR
6638M:	SeongJae Park <sj@kernel.org>
6639L:	damon@lists.linux.dev
6640L:	linux-mm@kvack.org
6641S:	Maintained
6642W:	https://damonitor.github.io
6643P:	Documentation/mm/damon/maintainer-profile.rst
6644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6645T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6647F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6648F:	Documentation/admin-guide/mm/damon/
6649F:	Documentation/mm/damon/
6650F:	include/linux/damon.h
6651F:	include/trace/events/damon.h
6652F:	mm/damon/
6653F:	samples/damon/
6654F:	tools/testing/selftests/damon/
6655
6656DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6657L:	netdev@vger.kernel.org
6658S:	Orphan
6659F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6660F:	drivers/net/ethernet/dec/tulip/dmfe.c
6661
6662DC390/AM53C974 SCSI driver
6663M:	Hannes Reinecke <hare@suse.com>
6664L:	linux-scsi@vger.kernel.org
6665S:	Maintained
6666F:	drivers/scsi/am53c974.c
6667
6668DC395x SCSI driver
6669M:	Oliver Neukum <oliver@neukum.org>
6670M:	Ali Akcaagac <aliakc@web.de>
6671M:	Jamie Lenehan <lenehan@twibble.org>
6672S:	Maintained
6673F:	Documentation/scsi/dc395x.rst
6674F:	drivers/scsi/dc395x.*
6675
6676DEBUGOBJECTS:
6677M:	Thomas Gleixner <tglx@linutronix.de>
6678L:	linux-kernel@vger.kernel.org
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6681F:	include/linux/debugobjects.h
6682F:	lib/debugobjects.c
6683
6684DECSTATION PLATFORM SUPPORT
6685M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6686L:	linux-mips@vger.kernel.org
6687S:	Maintained
6688F:	arch/mips/dec/
6689F:	arch/mips/include/asm/dec/
6690F:	arch/mips/include/asm/mach-dec/
6691
6692DEFXX FDDI NETWORK DRIVER
6693M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6694S:	Maintained
6695F:	drivers/net/fddi/defxx.*
6696
6697DEFZA FDDI NETWORK DRIVER
6698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6699S:	Maintained
6700F:	drivers/net/fddi/defza.*
6701
6702DEINTERLACE DRIVERS FOR ALLWINNER H3
6703M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6704L:	linux-media@vger.kernel.org
6705S:	Maintained
6706T:	git git://linuxtv.org/media.git
6707F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6708F:	drivers/media/platform/sunxi/sun8i-di/
6709
6710DELL LAPTOP DRIVER
6711M:	Matthew Garrett <mjg59@srcf.ucam.org>
6712M:	Pali Rohár <pali@kernel.org>
6713L:	platform-driver-x86@vger.kernel.org
6714S:	Maintained
6715F:	drivers/platform/x86/dell/dell-laptop.c
6716
6717DELL LAPTOP FREEFALL DRIVER
6718M:	Pali Rohár <pali@kernel.org>
6719S:	Maintained
6720F:	drivers/platform/x86/dell/dell-smo8800.c
6721
6722DELL LAPTOP RBTN DRIVER
6723M:	Pali Rohár <pali@kernel.org>
6724S:	Maintained
6725F:	drivers/platform/x86/dell/dell-rbtn.*
6726
6727DELL LAPTOP SMM DRIVER
6728M:	Pali Rohár <pali@kernel.org>
6729S:	Maintained
6730F:	Documentation/ABI/obsolete/procfs-i8k
6731F:	drivers/hwmon/dell-smm-hwmon.c
6732F:	include/uapi/linux/i8k.h
6733
6734DELL PC DRIVER
6735M:	Lyndon Sanche <lsanche@lyndeno.ca>
6736L:	platform-driver-x86@vger.kernel.org
6737S:	Maintained
6738F:	drivers/platform/x86/dell/dell-pc.c
6739
6740DELL REMOTE BIOS UPDATE DRIVER
6741M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6742L:	platform-driver-x86@vger.kernel.org
6743S:	Maintained
6744F:	drivers/platform/x86/dell/dell_rbu.c
6745
6746DELL SMBIOS DRIVER
6747M:	Pali Rohár <pali@kernel.org>
6748L:	Dell.Client.Kernel@dell.com
6749L:	platform-driver-x86@vger.kernel.org
6750S:	Maintained
6751F:	drivers/platform/x86/dell/dell-smbios.*
6752
6753DELL SMBIOS SMM DRIVER
6754L:	Dell.Client.Kernel@dell.com
6755L:	platform-driver-x86@vger.kernel.org
6756S:	Maintained
6757F:	drivers/platform/x86/dell/dell-smbios-smm.c
6758
6759DELL SMBIOS WMI DRIVER
6760L:	Dell.Client.Kernel@dell.com
6761L:	platform-driver-x86@vger.kernel.org
6762S:	Maintained
6763F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6764F:	tools/wmi/dell-smbios-example.c
6765
6766DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6767M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6768L:	platform-driver-x86@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/userspace-api/dcdbas.rst
6771F:	drivers/platform/x86/dell/dcdbas.*
6772
6773DELL WMI DDV DRIVER
6774M:	Armin Wolf <W_Armin@gmx.de>
6775S:	Maintained
6776F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6777F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6778F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6779F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6780
6781DELL WMI DESCRIPTOR DRIVER
6782L:	Dell.Client.Kernel@dell.com
6783S:	Maintained
6784F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6785
6786DELL WMI HARDWARE PRIVACY SUPPORT
6787L:	Dell.Client.Kernel@dell.com
6788L:	platform-driver-x86@vger.kernel.org
6789S:	Maintained
6790F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6791
6792DELL WMI NOTIFICATIONS DRIVER
6793M:	Matthew Garrett <mjg59@srcf.ucam.org>
6794M:	Pali Rohár <pali@kernel.org>
6795S:	Maintained
6796F:	drivers/platform/x86/dell/dell-wmi-base.c
6797
6798DELL WMI SYSMAN DRIVER
6799M:	Prasanth Ksr <prasanth.ksr@dell.com>
6800L:	Dell.Client.Kernel@dell.com
6801L:	platform-driver-x86@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6804F:	drivers/platform/x86/dell/dell-wmi-sysman/
6805
6806DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6807M:	Zev Weiss <zev@bewilderbeest.net>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6811
6812DELTA DPS920AB PSU DRIVER
6813M:	Robert Marko <robert.marko@sartura.hr>
6814L:	linux-hwmon@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/hwmon/dps920ab.rst
6817F:	drivers/hwmon/pmbus/dps920ab.c
6818
6819DELTA NETWORKS TN48M CPLD DRIVERS
6820M:	Robert Marko <robert.marko@sartura.hr>
6821S:	Maintained
6822F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6823F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6824F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6825F:	drivers/gpio/gpio-tn48m.c
6826F:	include/dt-bindings/reset/delta,tn48m-reset.h
6827
6828DELTA ST MEDIA DRIVER
6829M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6830L:	linux-media@vger.kernel.org
6831S:	Supported
6832W:	https://linuxtv.org
6833T:	git git://linuxtv.org/media.git
6834F:	drivers/media/platform/st/sti/delta
6835
6836DENALI NAND DRIVER
6837L:	linux-mtd@lists.infradead.org
6838S:	Orphan
6839F:	drivers/mtd/nand/raw/denali*
6840
6841DESIGNWARE EDMA CORE IP DRIVER
6842M:	Manivannan Sadhasivam <mani@kernel.org>
6843L:	dmaengine@vger.kernel.org
6844S:	Maintained
6845F:	drivers/dma/dw-edma/
6846F:	include/linux/dma/edma.h
6847
6848DESIGNWARE USB2 DRD IP DRIVER
6849M:	Minas Harutyunyan <hminas@synopsys.com>
6850L:	linux-usb@vger.kernel.org
6851S:	Maintained
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6853F:	drivers/usb/dwc2/
6854
6855DESIGNWARE USB3 DRD IP DRIVER
6856M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6857L:	linux-usb@vger.kernel.org
6858S:	Maintained
6859F:	drivers/usb/dwc3/
6860
6861DESIGNWARE XDATA IP DRIVER
6862L:	linux-pci@vger.kernel.org
6863S:	Orphan
6864F:	Documentation/misc-devices/dw-xdata-pcie.rst
6865F:	drivers/misc/dw-xdata-pcie.c
6866
6867DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6868M:	Andreas Klinger <ak@it-klinger.de>
6869L:	linux-iio@vger.kernel.org
6870S:	Maintained
6871F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6872F:	drivers/iio/proximity/srf*.c
6873
6874DEVICE COREDUMP (DEV_COREDUMP)
6875M:	Johannes Berg <johannes@sipsolutions.net>
6876L:	linux-kernel@vger.kernel.org
6877S:	Maintained
6878F:	drivers/base/devcoredump.c
6879F:	include/linux/devcoredump.h
6880
6881DEVICE DEPENDENCY HELPER SCRIPT
6882M:	Saravana Kannan <saravanak@google.com>
6883L:	linux-kernel@vger.kernel.org
6884S:	Maintained
6885F:	scripts/dev-needs.sh
6886
6887DEVICE DIRECT ACCESS (DAX)
6888M:	Dan Williams <dan.j.williams@intel.com>
6889M:	Vishal Verma <vishal.l.verma@intel.com>
6890M:	Dave Jiang <dave.jiang@intel.com>
6891L:	nvdimm@lists.linux.dev
6892L:	linux-cxl@vger.kernel.org
6893S:	Supported
6894F:	drivers/dax/
6895
6896DEVICE FREQUENCY (DEVFREQ)
6897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6898M:	Kyungmin Park <kyungmin.park@samsung.com>
6899M:	Chanwoo Choi <cw00.choi@samsung.com>
6900L:	linux-pm@vger.kernel.org
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6903F:	Documentation/devicetree/bindings/devfreq/
6904F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6905F:	drivers/devfreq/
6906F:	include/linux/devfreq.h
6907F:	include/trace/events/devfreq.h
6908
6909DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6910M:	Chanwoo Choi <cw00.choi@samsung.com>
6911L:	linux-pm@vger.kernel.org
6912S:	Supported
6913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6914F:	Documentation/devicetree/bindings/devfreq/event/
6915F:	drivers/devfreq/devfreq-event.c
6916F:	drivers/devfreq/event/
6917F:	include/dt-bindings/pmu/exynos_ppmu.h
6918F:	include/linux/devfreq-event.h
6919
6920DEVICE RESOURCE MANAGEMENT HELPERS
6921M:	Hans de Goede <hansg@kernel.org>
6922R:	Matti Vaittinen <mazziesaccount@gmail.com>
6923S:	Maintained
6924F:	include/linux/devm-helpers.h
6925
6926DEVICE-MAPPER  (LVM)
6927M:	Alasdair Kergon <agk@redhat.com>
6928M:	Mike Snitzer <snitzer@kernel.org>
6929M:	Mikulas Patocka <mpatocka@redhat.com>
6930L:	dm-devel@lists.linux.dev
6931S:	Maintained
6932Q:	http://patchwork.kernel.org/project/dm-devel/list/
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6934F:	Documentation/admin-guide/device-mapper/
6935F:	drivers/md/Kconfig
6936F:	drivers/md/Makefile
6937F:	drivers/md/dm*
6938F:	drivers/md/persistent-data/
6939F:	include/linux/device-mapper.h
6940F:	include/linux/dm-*.h
6941F:	include/uapi/linux/dm-*.h
6942
6943DEVICE-MAPPER VDO TARGET
6944M:	Matthew Sakai <msakai@redhat.com>
6945L:	dm-devel@lists.linux.dev
6946S:	Maintained
6947F:	Documentation/admin-guide/device-mapper/vdo*.rst
6948F:	drivers/md/dm-vdo/
6949
6950DEVLINK
6951M:	Jiri Pirko <jiri@resnulli.us>
6952L:	netdev@vger.kernel.org
6953S:	Supported
6954F:	Documentation/networking/devlink
6955F:	include/net/devlink.h
6956F:	include/uapi/linux/devlink.h
6957F:	net/devlink/
6958
6959DFROBOT SD2405AL RTC DRIVER
6960M:	Tóth János <gomba007@gmail.com>
6961L:	linux-rtc@vger.kernel.org
6962S:	Maintained
6963F:	drivers/rtc/rtc-sd2405al.c
6964
6965DFROBOT SEN0322 DRIVER
6966M:	Tóth János <gomba007@gmail.com>
6967L:	linux-iio@vger.kernel.org
6968S:	Maintained
6969F:	drivers/iio/chemical/sen0322.c
6970
6971DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6972M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6973M:	Marek Vasut <marex@denx.de>
6974L:	kernel@dh-electronics.com
6975S:	Maintained
6976N:	dhcom
6977N:	dhcor
6978N:	dhsom
6979
6980DIALOG SEMICONDUCTOR DRIVERS
6981M:	Support Opensource <support.opensource@diasemi.com>
6982S:	Supported
6983W:	http://www.dialog-semiconductor.com/products
6984F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6985F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6986F:	Documentation/devicetree/bindings/mfd/da90*.txt
6987F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6988F:	Documentation/devicetree/bindings/regulator/da92*.txt
6989F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6990F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6991F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6992F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6993F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6994F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6995F:	Documentation/hwmon/da90??.rst
6996F:	drivers/gpio/gpio-da90??.c
6997F:	drivers/hwmon/da90??-hwmon.c
6998F:	drivers/iio/adc/da91??-*.c
6999F:	drivers/input/misc/da72??.[ch]
7000F:	drivers/input/misc/da90??_onkey.c
7001F:	drivers/input/touchscreen/da9052_tsi.c
7002F:	drivers/leds/leds-da90??.c
7003F:	drivers/mfd/da903x.c
7004F:	drivers/mfd/da90??-*.c
7005F:	drivers/mfd/da91??-*.c
7006F:	drivers/pinctrl/pinctrl-da90??.c
7007F:	drivers/power/supply/da9052-battery.c
7008F:	drivers/power/supply/da91??-*.c
7009F:	drivers/regulator/da9???-regulator.[ch]
7010F:	drivers/regulator/slg51000-regulator.[ch]
7011F:	drivers/rtc/rtc-da90??.c
7012F:	drivers/thermal/da90??-thermal.c
7013F:	drivers/video/backlight/da90??_bl.c
7014F:	drivers/watchdog/da90??_wdt.c
7015F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7016F:	include/linux/mfd/da903x.h
7017F:	include/linux/mfd/da9052/
7018F:	include/linux/mfd/da9055/
7019F:	include/linux/mfd/da9062/
7020F:	include/linux/mfd/da9063/
7021F:	include/linux/mfd/da9150/
7022F:	include/linux/regulator/da9211.h
7023F:	include/sound/da[79]*.h
7024F:	sound/soc/codecs/da[79]*.[ch]
7025
7026DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7027M:	William Breathitt Gray <wbg@kernel.org>
7028L:	linux-gpio@vger.kernel.org
7029S:	Maintained
7030F:	drivers/gpio/gpio-gpio-mm.c
7031
7032DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7033M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036F:	Documentation/admin-guide/media/mgb4.rst
7037F:	drivers/media/pci/mgb4/
7038
7039DIOLAN U2C-12 I2C DRIVER
7040M:	Guenter Roeck <linux@roeck-us.net>
7041L:	linux-i2c@vger.kernel.org
7042S:	Maintained
7043F:	drivers/i2c/busses/i2c-diolan-u2c.c
7044
7045DIRECTORY NOTIFICATION (DNOTIFY)
7046M:	Jan Kara <jack@suse.cz>
7047R:	Amir Goldstein <amir73il@gmail.com>
7048L:	linux-fsdevel@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/filesystems/dnotify.rst
7051F:	fs/notify/dnotify/
7052F:	include/linux/dnotify.h
7053
7054DISK GEOMETRY AND PARTITION HANDLING
7055M:	Andries Brouwer <aeb@cwi.nl>
7056S:	Maintained
7057W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7058W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7059W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7060
7061DISKQUOTA
7062M:	Jan Kara <jack@suse.com>
7063S:	Maintained
7064F:	Documentation/filesystems/quota.rst
7065F:	fs/quota/
7066F:	include/linux/quota*.h
7067F:	include/uapi/linux/quota*.h
7068
7069DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7070M:	Bernie Thompson <bernie@plugable.com>
7071L:	linux-fbdev@vger.kernel.org
7072S:	Maintained
7073W:	http://plugable.com/category/projects/udlfb/
7074F:	Documentation/fb/udlfb.rst
7075F:	drivers/video/fbdev/udlfb.c
7076F:	include/video/udlfb.h
7077
7078DISTRIBUTED LOCK MANAGER (DLM)
7079M:	Alexander Aring <aahringo@redhat.com>
7080M:	David Teigland <teigland@redhat.com>
7081L:	gfs2@lists.linux.dev
7082S:	Supported
7083W:	https://pagure.io/dlm
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7085F:	fs/dlm/
7086
7087DMA BUFFER SHARING FRAMEWORK
7088M:	Sumit Semwal <sumit.semwal@linaro.org>
7089M:	Christian König <christian.koenig@amd.com>
7090L:	linux-media@vger.kernel.org
7091L:	dri-devel@lists.freedesktop.org
7092L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7093S:	Maintained
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	Documentation/driver-api/dma-buf.rst
7096F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7097F:	drivers/dma-buf/
7098F:	include/linux/*fence.h
7099F:	include/linux/dma-buf.h
7100F:	include/linux/dma-resv.h
7101K:	\bdma_(?:buf|fence|resv)\b
7102
7103DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7104M:	Vinod Koul <vkoul@kernel.org>
7105L:	dmaengine@vger.kernel.org
7106S:	Maintained
7107Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7109F:	Documentation/devicetree/bindings/dma/
7110F:	Documentation/driver-api/dmaengine/
7111F:	drivers/dma/
7112F:	include/dt-bindings/dma/
7113F:	include/linux/dma/
7114F:	include/linux/dmaengine.h
7115F:	include/linux/of_dma.h
7116
7117DMA MAPPING BENCHMARK
7118M:	Xiang Chen <chenxiang66@hisilicon.com>
7119L:	iommu@lists.linux.dev
7120F:	kernel/dma/map_benchmark.c
7121F:	tools/testing/selftests/dma/
7122
7123DMA MAPPING HELPERS
7124M:	Marek Szyprowski <m.szyprowski@samsung.com>
7125R:	Robin Murphy <robin.murphy@arm.com>
7126L:	iommu@lists.linux.dev
7127S:	Supported
7128W:	http://git.infradead.org/users/hch/dma-mapping.git
7129T:	git git://git.infradead.org/users/hch/dma-mapping.git
7130F:	include/asm-generic/dma-mapping.h
7131F:	include/linux/dma-direct.h
7132F:	include/linux/dma-map-ops.h
7133F:	include/linux/dma-mapping.h
7134F:	include/linux/swiotlb.h
7135F:	kernel/dma/
7136
7137DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7138M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7139M:	Danilo Krummrich <dakr@kernel.org>
7140R:	Daniel Almeida <daniel.almeida@collabora.com>
7141R:	Robin Murphy <robin.murphy@arm.com>
7142R:	Andreas Hindborg <a.hindborg@kernel.org>
7143L:	rust-for-linux@vger.kernel.org
7144S:	Supported
7145W:	https://rust-for-linux.com
7146T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7147F:	rust/helpers/dma.c
7148F:	rust/kernel/dma.rs
7149F:	samples/rust/rust_dma.rs
7150
7151DMA-BUF HEAPS FRAMEWORK
7152M:	Sumit Semwal <sumit.semwal@linaro.org>
7153R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7154R:	Brian Starkey <Brian.Starkey@arm.com>
7155R:	John Stultz <jstultz@google.com>
7156R:	T.J. Mercier <tjmercier@google.com>
7157L:	linux-media@vger.kernel.org
7158L:	dri-devel@lists.freedesktop.org
7159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/userspace-api/dma-buf-heaps.rst
7163F:	drivers/dma-buf/dma-heap.c
7164F:	drivers/dma-buf/heaps/*
7165F:	include/linux/dma-heap.h
7166F:	include/uapi/linux/dma-heap.h
7167F:	tools/testing/selftests/dmabuf-heaps/
7168
7169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7170M:	Lukasz Luba <lukasz.luba@arm.com>
7171L:	linux-pm@vger.kernel.org
7172L:	linux-samsung-soc@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7175F:	drivers/memory/samsung/exynos5422-dmc.c
7176
7177DME1737 HARDWARE MONITOR DRIVER
7178M:	Juerg Haefliger <juergh@proton.me>
7179L:	linux-hwmon@vger.kernel.org
7180S:	Maintained
7181F:	Documentation/hwmon/dme1737.rst
7182F:	drivers/hwmon/dme1737.c
7183
7184DMI/SMBIOS SUPPORT
7185M:	Jean Delvare <jdelvare@suse.com>
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7188F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7189F:	drivers/firmware/dmi-id.c
7190F:	drivers/firmware/dmi_scan.c
7191F:	include/linux/dmi.h
7192
7193DOCUMENTATION
7194M:	Jonathan Corbet <corbet@lwn.net>
7195L:	linux-doc@vger.kernel.org
7196S:	Maintained
7197P:	Documentation/doc-guide/maintainer-profile.rst
7198T:	git git://git.lwn.net/linux.git docs-next
7199F:	Documentation/
7200F:	scripts/check-variable-fonts.sh
7201F:	scripts/documentation-file-ref-check
7202F:	scripts/get_abi.py
7203F:	scripts/kernel-doc*
7204F:	scripts/lib/abi/*
7205F:	scripts/lib/kdoc/*
7206F:	scripts/sphinx-pre-install
7207X:	Documentation/ABI/
7208X:	Documentation/admin-guide/media/
7209X:	Documentation/devicetree/
7210X:	Documentation/driver-api/media/
7211X:	Documentation/firmware-guide/acpi/
7212X:	Documentation/i2c/
7213X:	Documentation/netlink/
7214X:	Documentation/power/
7215X:	Documentation/spi/
7216X:	Documentation/userspace-api/media/
7217
7218DOCUMENTATION PROCESS
7219M:	Jonathan Corbet <corbet@lwn.net>
7220L:	workflows@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/dev-tools/
7223F:	Documentation/maintainer/
7224F:	Documentation/process/
7225
7226DOCUMENTATION REPORTING ISSUES
7227M:	Thorsten Leemhuis <linux@leemhuis.info>
7228L:	linux-doc@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/admin-guide/bug-bisect.rst
7231F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7232F:	Documentation/admin-guide/reporting-issues.rst
7233F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7234
7235DOCUMENTATION SCRIPTS
7236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7237L:	linux-doc@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/sphinx/parse-headers.pl
7240F:	scripts/documentation-file-ref-check
7241F:	scripts/sphinx-pre-install
7242
7243DOCUMENTATION/ITALIAN
7244M:	Federico Vaga <federico.vaga@vaga.pv.it>
7245L:	linux-doc@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/translations/it_IT
7248
7249DOCUMENTATION/JAPANESE
7250R:	Akira Yokosawa <akiyks@gmail.com>
7251L:	linux-doc@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/translations/ja_JP
7254
7255DONGWOON DW9714 LENS VOICE COIL DRIVER
7256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259T:	git git://linuxtv.org/media.git
7260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7261F:	drivers/media/i2c/dw9714.c
7262
7263DONGWOON DW9719 LENS VOICE COIL DRIVER
7264M:	Daniel Scally <djrscally@gmail.com>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267T:	git git://linuxtv.org/media.git
7268F:	drivers/media/i2c/dw9719.c
7269
7270DONGWOON DW9768 LENS VOICE COIL DRIVER
7271L:	linux-media@vger.kernel.org
7272S:	Orphan
7273T:	git git://linuxtv.org/media.git
7274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7275F:	drivers/media/i2c/dw9768.c
7276
7277DONGWOON DW9807 LENS VOICE COIL DRIVER
7278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281T:	git git://linuxtv.org/media.git
7282F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7283F:	drivers/media/i2c/dw9807-vcm.c
7284
7285DOUBLETALK DRIVER
7286M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7287L:	blinux-list@redhat.com
7288S:	Maintained
7289F:	drivers/char/dtlk.c
7290F:	include/linux/dtlk.h
7291
7292DPAA2 DATAPATH I/O (DPIO) DRIVER
7293M:	Roy Pledge <Roy.Pledge@nxp.com>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296F:	drivers/soc/fsl/dpio
7297
7298DPAA2 ETHERNET DRIVER
7299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7300L:	netdev@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7304F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7305F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7310F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7311F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7312
7313DPAA2 ETHERNET SWITCH DRIVER
7314M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7315L:	netdev@vger.kernel.org
7316S:	Maintained
7317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7319F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7320
7321DPLL SUBSYSTEM
7322M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7323M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7324M:	Jiri Pirko <jiri@resnulli.us>
7325L:	netdev@vger.kernel.org
7326S:	Supported
7327F:	Documentation/driver-api/dpll.rst
7328F:	drivers/dpll/*
7329F:	include/linux/dpll.h
7330F:	include/uapi/linux/dpll.h
7331
7332DRBD DRIVER
7333M:	Philipp Reisner <philipp.reisner@linbit.com>
7334M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7335M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7336L:	drbd-dev@lists.linbit.com
7337S:	Supported
7338W:	http://www.drbd.org
7339T:	git git://git.linbit.com/linux-drbd.git
7340T:	git git://git.linbit.com/drbd-8.4.git
7341F:	Documentation/admin-guide/blockdev/
7342F:	drivers/block/drbd/
7343F:	include/linux/drbd*
7344F:	lib/lru_cache.c
7345
7346DRIVER COMPONENT FRAMEWORK
7347L:	dri-devel@lists.freedesktop.org
7348F:	drivers/base/component.c
7349F:	include/linux/component.h
7350
7351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7353M:	"Rafael J. Wysocki" <rafael@kernel.org>
7354M:	Danilo Krummrich <dakr@kernel.org>
7355S:	Supported
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7357F:	Documentation/core-api/kobject.rst
7358F:	drivers/base/
7359F:	fs/debugfs/
7360F:	fs/sysfs/
7361F:	include/linux/device/
7362F:	include/linux/debugfs.h
7363F:	include/linux/device.h
7364F:	include/linux/fwnode.h
7365F:	include/linux/kobj*
7366F:	include/linux/property.h
7367F:	include/linux/sysfs.h
7368F:	lib/kobj*
7369F:	rust/kernel/device.rs
7370F:	rust/kernel/device_id.rs
7371F:	rust/kernel/devres.rs
7372F:	rust/kernel/driver.rs
7373F:	rust/kernel/faux.rs
7374F:	rust/kernel/platform.rs
7375F:	samples/rust/rust_driver_platform.rs
7376F:	samples/rust/rust_driver_faux.rs
7377
7378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7379M:	Nishanth Menon <nm@ti.com>
7380L:	linux-pm@vger.kernel.org
7381S:	Maintained
7382F:	drivers/soc/ti/smartreflex.c
7383F:	include/linux/power/smartreflex.h
7384
7385DRM ACCEL DRIVERS FOR INTEL VPU
7386M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7387M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7388L:	dri-devel@lists.freedesktop.org
7389S:	Supported
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	drivers/accel/ivpu/
7392F:	include/uapi/drm/ivpu_accel.h
7393
7394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7395M:	Oded Gabbay <ogabbay@kernel.org>
7396L:	dri-devel@lists.freedesktop.org
7397S:	Maintained
7398C:	irc://irc.oftc.net/dri-devel
7399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7400F:	Documentation/accel/
7401F:	drivers/accel/
7402F:	include/drm/drm_accel.h
7403
7404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7405M:	Maxime Ripard <mripard@kernel.org>
7406M:	Chen-Yu Tsai <wens@csie.org>
7407R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Supported
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	drivers/gpu/drm/sun4i/sun8i*
7412
7413DRM DRIVER FOR APPLE TOUCH BARS
7414M:	Aun-Ali Zaidi <admin@kodeit.net>
7415M:	Aditya Garg <gargaditya08@live.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	drivers/gpu/drm/tiny/appletbdrm.c
7420
7421DRM DRIVER FOR ARM PL111 CLCD
7422M:	Linus Walleij <linus.walleij@linaro.org>
7423S:	Maintained
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	drivers/gpu/drm/pl111/
7426
7427DRM DRIVER FOR ARM VERSATILE TFT PANELS
7428M:	Linus Walleij <linus.walleij@linaro.org>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7432F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7433
7434DRM DRIVER FOR ASPEED BMC GFX
7435M:	Joel Stanley <joel@jms.id.au>
7436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7437S:	Supported
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7440F:	drivers/gpu/drm/aspeed/
7441
7442DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7443M:	Dave Airlie <airlied@redhat.com>
7444R:	Thomas Zimmermann <tzimmermann@suse.de>
7445R:	Jocelyn Falempe <jfalempe@redhat.com>
7446L:	dri-devel@lists.freedesktop.org
7447S:	Supported
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	drivers/gpu/drm/ast/
7450
7451DRM DRIVER FOR BOCHS VIRTUAL GPU
7452M:	Gerd Hoffmann <kraxel@redhat.com>
7453L:	virtualization@lists.linux.dev
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	drivers/gpu/drm/tiny/bochs.c
7457
7458DRM DRIVER FOR BOE HIMAX8279D PANELS
7459M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7460S:	Maintained
7461F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7462F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7463
7464DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7465M:	Jagan Teki <jagan@amarulasolutions.com>
7466S:	Maintained
7467F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7468F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7469
7470DRM DRIVER FOR EBBG FT8719 PANEL
7471M:	Joel Selvaraj <jo@jsfamily.in>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7475F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7476
7477DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7478M:	Linus Walleij <linus.walleij@linaro.org>
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	drivers/gpu/drm/tve200/
7482
7483DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7484M:	Icenowy Zheng <icenowy@aosc.io>
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7487F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7488
7489DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7490M:	Jagan Teki <jagan@amarulasolutions.com>
7491S:	Maintained
7492F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7493F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7494
7495DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7496M:	Thomas Zimmermann <tzimmermann@suse.de>
7497M:	Javier Martinez Canillas <javierm@redhat.com>
7498L:	dri-devel@lists.freedesktop.org
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	drivers/gpu/drm/sysfb/
7502F:	drivers/video/aperture.c
7503F:	drivers/video/nomodeset.c
7504F:	include/linux/aperture.h
7505F:	include/video/nomodeset.h
7506
7507DRM DRIVER FOR GENERIC EDP PANELS
7508R:	Douglas Anderson <dianders@chromium.org>
7509F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7510F:	drivers/gpu/drm/panel/panel-edp.c
7511
7512DRM DRIVER FOR GENERIC USB DISPLAY
7513S:	Orphan
7514W:	https://github.com/notro/gud/wiki
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	drivers/gpu/drm/gud/
7517F:	include/drm/gud.h
7518
7519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7520M:	Hans de Goede <hansg@kernel.org>
7521S:	Maintained
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	drivers/gpu/drm/tiny/gm12u320.c
7524
7525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7526M:	Ondrej Jirman <megi@xff.cz>
7527M:	Javier Martinez Canillas <javierm@redhat.com>
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7531F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7532
7533DRM DRIVER FOR HX8357D PANELS
7534S:	Orphan
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7537F:	drivers/gpu/drm/tiny/hx8357d.c
7538
7539DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7540M:	Deepak Rawat <drawat.floss@gmail.com>
7541L:	linux-hyperv@vger.kernel.org
7542L:	dri-devel@lists.freedesktop.org
7543S:	Maintained
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	drivers/gpu/drm/hyperv
7546
7547DRM DRIVER FOR ILITEK ILI9225 PANELS
7548M:	David Lechner <david@lechnology.com>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7552F:	drivers/gpu/drm/tiny/ili9225.c
7553
7554DRM DRIVER FOR ILITEK ILI9486 PANELS
7555M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7559F:	drivers/gpu/drm/tiny/ili9486.c
7560
7561DRM DRIVER FOR ILITEK ILI9805 PANELS
7562M:	Michael Trimarchi <michael@amarulasolutions.com>
7563S:	Maintained
7564F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7565F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7566
7567DRM DRIVER FOR ILITEK ILI9806E PANELS
7568M:	Michael Walle <mwalle@kernel.org>
7569S:	Maintained
7570F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7571
7572DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7573M:	Jagan Teki <jagan@edgeble.ai>
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7576F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7577
7578DRM DRIVER FOR LG SW43408 PANELS
7579M:	Sumit Semwal <sumit.semwal@linaro.org>
7580M:	Casey Connolly <casey.connolly@linaro.org>
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7584F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7585
7586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7587M:	Paul Kocialkowski <paulk@sys-base.io>
7588S:	Supported
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/logicvc/
7591
7592DRM DRIVER FOR LVDS PANELS
7593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7594L:	dri-devel@lists.freedesktop.org
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/lvds.yaml
7598F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7599F:	drivers/gpu/drm/panel/panel-lvds.c
7600
7601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7602M:	Guido Günther <agx@sigxcpu.org>
7603R:	Purism Kernel Team <kernel@puri.sm>
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7606F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7607
7608DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7609M:	Dave Airlie <airlied@redhat.com>
7610R:	Thomas Zimmermann <tzimmermann@suse.de>
7611R:	Jocelyn Falempe <jfalempe@redhat.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/mgag200/
7616
7617DRM DRIVER FOR MI0283QT
7618M:	Alex Lanzano <lanzano.alex@gmail.com>
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7622F:	drivers/gpu/drm/tiny/mi0283qt.c
7623
7624DRM DRIVER FOR MIPI DBI compatible panels
7625S:	Orphan
7626W:	https://github.com/notro/panel-mipi-dbi/wiki
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7629F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7630
7631DRM DRIVER for Qualcomm Adreno GPUs
7632M:	Rob Clark <robin.clark@oss.qualcomm.com>
7633R:	Sean Paul <sean@poorly.run>
7634R:	Konrad Dybcio <konradybcio@kernel.org>
7635L:	linux-arm-msm@vger.kernel.org
7636L:	dri-devel@lists.freedesktop.org
7637L:	freedreno@lists.freedesktop.org
7638S:	Maintained
7639B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7640T:	git https://gitlab.freedesktop.org/drm/msm.git
7641F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7642F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7643F:	drivers/gpu/drm/msm/adreno/
7644F:	drivers/gpu/drm/msm/msm_gpu.*
7645F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7646F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7647F:	drivers/gpu/drm/msm/registers/adreno/
7648F:	include/uapi/drm/msm_drm.h
7649
7650DRM DRIVER for Qualcomm display hardware
7651M:	Rob Clark <robin.clark@oss.qualcomm.com>
7652M:	Dmitry Baryshkov <lumag@kernel.org>
7653R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7654R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7655R:	Sean Paul <sean@poorly.run>
7656R:	Marijn Suijten <marijn.suijten@somainline.org>
7657L:	linux-arm-msm@vger.kernel.org
7658L:	dri-devel@lists.freedesktop.org
7659L:	freedreno@lists.freedesktop.org
7660S:	Maintained
7661B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7662T:	git https://gitlab.freedesktop.org/drm/msm.git
7663F:	Documentation/devicetree/bindings/display/msm/
7664F:	drivers/gpu/drm/ci/xfails/msm*
7665F:	drivers/gpu/drm/msm/
7666F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7667F:	include/uapi/drm/msm_drm.h
7668
7669DRM DRIVER FOR NOVATEK NT35510 PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7674F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7675
7676DRM DRIVER FOR NOVATEK NT35560 PANELS
7677M:	Linus Walleij <linus.walleij@linaro.org>
7678S:	Maintained
7679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7680F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7681F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7682
7683DRM DRIVER FOR NOVATEK NT36523 PANELS
7684M:	Jianhua Lu <lujianhua000@gmail.com>
7685S:	Maintained
7686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7687F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7688F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7689
7690DRM DRIVER FOR NOVATEK NT36672A PANELS
7691M:	Sumit Semwal <sumit.semwal@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7695F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7696
7697DRM DRIVER FOR NOVATEK NT37801 PANELS
7698M:	Krzysztof Kozlowski <krzk@kernel.org>
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7701F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7702
7703DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7704M:	Lyude Paul <lyude@redhat.com>
7705M:	Danilo Krummrich <dakr@kernel.org>
7706L:	dri-devel@lists.freedesktop.org
7707L:	nouveau@lists.freedesktop.org
7708S:	Supported
7709W:	https://nouveau.freedesktop.org/
7710Q:	https://patchwork.freedesktop.org/project/nouveau/
7711Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7712B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7713C:	irc://irc.oftc.net/nouveau
7714T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7715F:	drivers/gpu/drm/nouveau/
7716F:	include/uapi/drm/nouveau_drm.h
7717
7718CORE DRIVER FOR NVIDIA GPUS [RUST]
7719M:	Danilo Krummrich <dakr@kernel.org>
7720L:	nouveau@lists.freedesktop.org
7721S:	Supported
7722Q:	https://patchwork.freedesktop.org/project/nouveau/
7723B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7724C:	irc://irc.oftc.net/nouveau
7725T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7726F:	Documentation/gpu/nova/
7727F:	drivers/gpu/nova-core/
7728
7729DRM DRIVER FOR NVIDIA GPUS [RUST]
7730M:	Danilo Krummrich <dakr@kernel.org>
7731L:	nouveau@lists.freedesktop.org
7732S:	Supported
7733Q:	https://patchwork.freedesktop.org/project/nouveau/
7734B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7735C:	irc://irc.oftc.net/nouveau
7736T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7737F:	Documentation/gpu/nova/
7738F:	drivers/gpu/drm/nova/
7739F:	include/uapi/drm/nova_drm.h
7740
7741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7742M:	Stefan Mavrodiev <stefan@olimex.com>
7743S:	Maintained
7744F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7745F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7746
7747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7748R:	Douglas Anderson <dianders@chromium.org>
7749F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7750F:	drivers/gpu/drm/bridge/parade-ps8640.c
7751
7752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7753M:	Alex Lanzano <lanzano.alex@gmail.com>
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/devicetree/bindings/display/repaper.txt
7757F:	drivers/gpu/drm/tiny/repaper.c
7758
7759DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7760M:	Dave Airlie <airlied@redhat.com>
7761M:	Gerd Hoffmann <kraxel@redhat.com>
7762L:	virtualization@lists.linux.dev
7763S:	Obsolete
7764W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7767
7768DRM DRIVER FOR QXL VIRTUAL GPU
7769M:	Dave Airlie <airlied@redhat.com>
7770M:	Gerd Hoffmann <kraxel@redhat.com>
7771L:	virtualization@lists.linux.dev
7772L:	spice-devel@lists.freedesktop.org
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	drivers/gpu/drm/qxl/
7776F:	include/uapi/drm/qxl_drm.h
7777
7778DRM DRIVER FOR RAYDIUM RM67191 PANELS
7779M:	Robert Chiras <robert.chiras@nxp.com>
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7782F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7783
7784DRM DRIVER FOR SAMSUNG DB7430 PANELS
7785M:	Linus Walleij <linus.walleij@linaro.org>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7789F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7790
7791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7792M:	Inki Dae <inki.dae@samsung.com>
7793M:	Jagan Teki <jagan@amarulasolutions.com>
7794M:	Marek Szyprowski <m.szyprowski@samsung.com>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7798F:	drivers/gpu/drm/bridge/samsung-dsim.c
7799F:	include/drm/bridge/samsung-dsim.h
7800
7801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7802M:	Markuss Broks <markuss.broks@gmail.com>
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7805F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7806
7807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7808M:	Artur Weber <aweber.kernel@gmail.com>
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7811F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7812
7813DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7814M:	Dzmitry Sankouski <dsankouski@gmail.com>
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7817F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7818
7819DRM DRIVER FOR SHARP MEMORY LCD
7820M:	Alex Lanzano <lanzano.alex@gmail.com>
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7823F:	drivers/gpu/drm/tiny/sharp-memory.c
7824
7825DRM DRIVER FOR SITRONIX ST7586 PANELS
7826M:	David Lechner <david@lechnology.com>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7830F:	drivers/gpu/drm/sitronix/st7586.c
7831
7832DRM DRIVER FOR SITRONIX ST7571 PANELS
7833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7836F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7837
7838DRM DRIVER FOR SITRONIX ST7701 PANELS
7839M:	Jagan Teki <jagan@amarulasolutions.com>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7842F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7843
7844DRM DRIVER FOR SITRONIX ST7703 PANELS
7845M:	Guido Günther <agx@sigxcpu.org>
7846R:	Purism Kernel Team <kernel@puri.sm>
7847R:	Ondrej Jirman <megi@xff.cz>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7850F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7851
7852DRM DRIVER FOR SITRONIX ST7735R PANELS
7853M:	David Lechner <david@lechnology.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7857F:	drivers/gpu/drm/sitronix/st7735r.c
7858
7859DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7860M:	Javier Martinez Canillas <javierm@redhat.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7864F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7865F:	drivers/gpu/drm/solomon/ssd130x*
7866
7867DRM DRIVER FOR ST-ERICSSON MCDE
7868M:	Linus Walleij <linus.walleij@linaro.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7872F:	drivers/gpu/drm/mcde/
7873
7874DRM DRIVER FOR SYNAPTICS R63353 PANELS
7875M:	Michael Trimarchi <michael@amarulasolutions.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7878F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7879
7880DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7881M:	Jagan Teki <jagan@amarulasolutions.com>
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7884F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7885
7886DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7887R:	Douglas Anderson <dianders@chromium.org>
7888F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7889F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7890
7891DRM DRIVER FOR TPO TPG110 PANELS
7892M:	Linus Walleij <linus.walleij@linaro.org>
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7896F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7897
7898DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7899M:	Dave Airlie <airlied@redhat.com>
7900R:	Sean Paul <sean@poorly.run>
7901R:	Thomas Zimmermann <tzimmermann@suse.de>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Supported
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/udl/
7906
7907DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7908M:	Louis Chauvet <louis.chauvet@bootlin.com>
7909R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7910R:	Simona Vetter <simona@ffwll.ch>
7911R:	Melissa Wen <melissa.srw@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/gpu/vkms.rst
7916F:	drivers/gpu/drm/ci/xfails/vkms*
7917F:	drivers/gpu/drm/vkms/
7918
7919DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7920M:	Hans de Goede <hansg@kernel.org>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/vboxvideo/
7925
7926DRM DRIVER FOR VMWARE VIRTUAL GPU
7927M:	Zack Rusin <zack.rusin@broadcom.com>
7928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7929L:	dri-devel@lists.freedesktop.org
7930S:	Supported
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/vmwgfx/
7933F:	include/uapi/drm/vmwgfx_drm.h
7934
7935DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7936M:	Linus Walleij <linus.walleij@linaro.org>
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7940F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7941
7942DRM DRIVERS
7943M:	David Airlie <airlied@gmail.com>
7944M:	Simona Vetter <simona@ffwll.ch>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947B:	https://gitlab.freedesktop.org/drm
7948C:	irc://irc.oftc.net/dri-devel
7949T:	git https://gitlab.freedesktop.org/drm/kernel.git
7950F:	Documentation/devicetree/bindings/display/
7951F:	Documentation/devicetree/bindings/gpu/
7952F:	Documentation/gpu/
7953F:	drivers/gpu/
7954F:	rust/kernel/drm/
7955F:	include/drm/
7956F:	include/linux/vga*
7957F:	include/uapi/drm/
7958
7959DRM DRIVERS AND MISC GPU PATCHES
7960M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7961M:	Maxime Ripard <mripard@kernel.org>
7962M:	Thomas Zimmermann <tzimmermann@suse.de>
7963S:	Maintained
7964W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7966F:	Documentation/devicetree/bindings/display/
7967F:	Documentation/devicetree/bindings/gpu/
7968F:	Documentation/gpu/
7969F:	drivers/gpu/drm/
7970F:	drivers/gpu/vga/
7971F:	rust/kernel/drm/
7972F:	include/drm/drm
7973F:	include/linux/vga*
7974F:	include/uapi/drm/
7975X:	drivers/gpu/drm/amd/
7976X:	drivers/gpu/drm/armada/
7977X:	drivers/gpu/drm/etnaviv/
7978X:	drivers/gpu/drm/exynos/
7979X:	drivers/gpu/drm/i915/
7980X:	drivers/gpu/drm/kmb/
7981X:	drivers/gpu/drm/mediatek/
7982X:	drivers/gpu/drm/msm/
7983X:	drivers/gpu/drm/nouveau/
7984X:	drivers/gpu/drm/radeon/
7985X:	drivers/gpu/drm/tegra/
7986X:	drivers/gpu/drm/xe/
7987
7988DRM DRIVERS FOR ALLWINNER A10
7989M:	Maxime Ripard <mripard@kernel.org>
7990M:	Chen-Yu Tsai <wens@csie.org>
7991L:	dri-devel@lists.freedesktop.org
7992S:	Supported
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/allwinner*
7995F:	drivers/gpu/drm/sun4i/
7996
7997DRM DRIVERS FOR AMLOGIC SOCS
7998M:	Neil Armstrong <neil.armstrong@linaro.org>
7999L:	dri-devel@lists.freedesktop.org
8000L:	linux-amlogic@lists.infradead.org
8001S:	Supported
8002W:	http://linux-meson.com/
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8005F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8006F:	Documentation/gpu/meson.rst
8007F:	drivers/gpu/drm/ci/xfails/meson*
8008F:	drivers/gpu/drm/meson/
8009
8010DRM DRIVERS FOR ATMEL HLCDC
8011M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8012M:	Dharma Balasubiramani <dharma.b@microchip.com>
8013L:	dri-devel@lists.freedesktop.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8016F:	Documentation/devicetree/bindings/display/atmel/
8017F:	drivers/gpu/drm/atmel-hlcdc/
8018
8019DRM DRIVERS FOR BRIDGE CHIPS
8020M:	Andrzej Hajda <andrzej.hajda@intel.com>
8021M:	Neil Armstrong <neil.armstrong@linaro.org>
8022M:	Robert Foss <rfoss@kernel.org>
8023R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8024R:	Jonas Karlman <jonas@kwiboo.se>
8025R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/bridge/
8029F:	drivers/gpu/drm/bridge/
8030F:	drivers/gpu/drm/display/drm_bridge_connector.c
8031F:	drivers/gpu/drm/drm_bridge.c
8032F:	include/drm/drm_bridge.h
8033F:	include/drm/drm_bridge_connector.h
8034
8035DRM DRIVERS FOR EXYNOS
8036M:	Inki Dae <inki.dae@samsung.com>
8037M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8038M:	Kyungmin Park <kyungmin.park@samsung.com>
8039L:	dri-devel@lists.freedesktop.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8042F:	Documentation/devicetree/bindings/display/samsung/
8043F:	drivers/gpu/drm/exynos/
8044F:	include/uapi/drm/exynos_drm.h
8045
8046DRM DRIVERS FOR FREESCALE DCU
8047M:	Stefan Agner <stefan@agner.ch>
8048M:	Alison Wang <alison.wang@nxp.com>
8049L:	dri-devel@lists.freedesktop.org
8050S:	Supported
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8053F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8054F:	drivers/gpu/drm/fsl-dcu/
8055
8056DRM DRIVERS FOR FREESCALE IMX 5/6
8057M:	Philipp Zabel <p.zabel@pengutronix.de>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061T:	git git://git.pengutronix.de/git/pza/linux
8062F:	Documentation/devicetree/bindings/display/imx/
8063F:	drivers/gpu/drm/imx/ipuv3/
8064F:	drivers/gpu/ipu-v3/
8065
8066DRM DRIVERS FOR FREESCALE IMX BRIDGE
8067M:	Liu Ying <victor.liu@nxp.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8071F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8072F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8073F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8074F:	drivers/gpu/drm/bridge/imx/
8075
8076DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8077M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	drivers/gpu/drm/gma500/
8082
8083DRM DRIVERS FOR HISILICON
8084M:	Xinliang Liu <xinliang.liu@linaro.org>
8085M:	Tian Tao  <tiantao6@hisilicon.com>
8086R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8087R:	Sumit Semwal <sumit.semwal@linaro.org>
8088R:	Yongqin Liu <yongqin.liu@linaro.org>
8089R:	John Stultz <jstultz@google.com>
8090L:	dri-devel@lists.freedesktop.org
8091S:	Maintained
8092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8093F:	Documentation/devicetree/bindings/display/hisilicon/
8094F:	drivers/gpu/drm/hisilicon/
8095
8096DRM DRIVERS FOR LIMA
8097M:	Qiang Yu <yuq825@gmail.com>
8098L:	dri-devel@lists.freedesktop.org
8099L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/lima/
8103F:	include/uapi/drm/lima_drm.h
8104
8105DRM DRIVERS FOR LOONGSON
8106M:	Sui Jingfeng <suijingfeng@loongson.cn>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Supported
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	drivers/gpu/drm/loongson/
8111
8112DRM DRIVERS FOR MEDIATEK
8113M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8114M:	Philipp Zabel <p.zabel@pengutronix.de>
8115L:	dri-devel@lists.freedesktop.org
8116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8117S:	Supported
8118F:	Documentation/devicetree/bindings/display/mediatek/
8119F:	drivers/gpu/drm/ci/xfails/mediatek*
8120F:	drivers/gpu/drm/mediatek/
8121F:	drivers/phy/mediatek/phy-mtk-dp.c
8122F:	drivers/phy/mediatek/phy-mtk-hdmi*
8123F:	drivers/phy/mediatek/phy-mtk-mipi*
8124
8125DRM DRIVERS FOR NVIDIA TEGRA
8126M:	Thierry Reding <thierry.reding@gmail.com>
8127M:	Mikko Perttunen <mperttunen@nvidia.com>
8128L:	dri-devel@lists.freedesktop.org
8129L:	linux-tegra@vger.kernel.org
8130S:	Supported
8131T:	git https://gitlab.freedesktop.org/drm/tegra.git
8132F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8133F:	Documentation/devicetree/bindings/gpu/host1x/
8134F:	drivers/gpu/drm/tegra/
8135F:	drivers/gpu/host1x/
8136F:	include/linux/host1x.h
8137F:	include/uapi/drm/tegra_drm.h
8138
8139DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8140M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8141R:	Janne Grunau <j@jannau.net>
8142L:	dri-devel@lists.freedesktop.org
8143L:	asahi@lists.linux.dev
8144S:	Maintained
8145W:	https://asahilinux.org
8146B:	https://github.com/AsahiLinux/linux/issues
8147C:	irc://irc.oftc.net/asahi-dev
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8150F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8151F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8152F:	drivers/gpu/drm/adp/
8153F:	drivers/gpu/drm/panel/panel-summit.c
8154
8155DRM DRIVERS FOR RENESAS R-CAR
8156M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8157M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8158R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8159L:	dri-devel@lists.freedesktop.org
8160L:	linux-renesas-soc@vger.kernel.org
8161S:	Supported
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8164F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8165F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8166F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8167F:	drivers/gpu/drm/renesas/rcar-du/
8168
8169DRM DRIVERS FOR RENESAS RZ
8170M:	Biju Das <biju.das.jz@bp.renesas.com>
8171L:	dri-devel@lists.freedesktop.org
8172L:	linux-renesas-soc@vger.kernel.org
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8176F:	drivers/gpu/drm/renesas/rz-du/
8177
8178DRM DRIVERS FOR RENESAS SHMOBILE
8179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8180M:	Geert Uytterhoeven <geert+renesas@glider.be>
8181L:	dri-devel@lists.freedesktop.org
8182L:	linux-renesas-soc@vger.kernel.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8186F:	drivers/gpu/drm/renesas/shmobile/
8187F:	include/linux/platform_data/shmob_drm.h
8188
8189DRM DRIVERS FOR ROCKCHIP
8190M:	Sandy Huang <hjc@rock-chips.com>
8191M:	Heiko Stübner <heiko@sntech.de>
8192M:	Andy Yan <andy.yan@rock-chips.com>
8193L:	dri-devel@lists.freedesktop.org
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/rockchip/
8197F:	drivers/gpu/drm/ci/xfails/rockchip*
8198F:	drivers/gpu/drm/rockchip/
8199
8200DRM DRIVERS FOR STI
8201M:	Alain Volmat <alain.volmat@foss.st.com>
8202M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8203L:	dri-devel@lists.freedesktop.org
8204S:	Maintained
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8207F:	drivers/gpu/drm/sti
8208
8209DRM DRIVERS FOR STM
8210M:	Yannick Fertre <yannick.fertre@foss.st.com>
8211M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8212M:	Philippe Cornu <philippe.cornu@foss.st.com>
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8216F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8217F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8218F:	drivers/gpu/drm/stm
8219
8220DRM DRIVERS FOR TI KEYSTONE
8221M:	Jyri Sarha <jyri.sarha@iki.fi>
8222M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8223L:	dri-devel@lists.freedesktop.org
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8227F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8228F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8229F:	drivers/gpu/drm/tidss/
8230
8231DRM DRIVERS FOR TI LCDC
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/tilcdc/
8238F:	drivers/gpu/drm/tilcdc/
8239
8240DRM DRIVERS FOR TI OMAP
8241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8242L:	dri-devel@lists.freedesktop.org
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/ti/
8246F:	drivers/gpu/drm/omapdrm/
8247
8248DRM DRIVERS FOR V3D
8249M:	Melissa Wen <mwen@igalia.com>
8250M:	Maíra Canal <mcanal@igalia.com>
8251S:	Supported
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8254F:	drivers/gpu/drm/v3d/
8255F:	include/uapi/drm/v3d_drm.h
8256
8257DRM DRIVERS FOR VC4
8258M:	Maxime Ripard <mripard@kernel.org>
8259M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8260R:	Maíra Canal <mcanal@igalia.com>
8261R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8265F:	drivers/gpu/drm/vc4/
8266F:	include/uapi/drm/vc4_drm.h
8267
8268DRM DRIVERS FOR VIVANTE GPU IP
8269M:	Lucas Stach <l.stach@pengutronix.de>
8270R:	Russell King <linux+etnaviv@armlinux.org.uk>
8271R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8272L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8273L:	dri-devel@lists.freedesktop.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8276F:	drivers/gpu/drm/etnaviv/
8277F:	include/uapi/drm/etnaviv_drm.h
8278
8279DRM DRIVERS FOR XEN
8280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8281L:	dri-devel@lists.freedesktop.org
8282L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8283S:	Supported
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/gpu/xen-front.rst
8286F:	drivers/gpu/drm/xen/
8287
8288DRM DRIVERS FOR XILINX
8289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8290M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8291L:	dri-devel@lists.freedesktop.org
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/xlnx/
8295F:	Documentation/gpu/zynqmp.rst
8296F:	drivers/gpu/drm/xlnx/
8297
8298DRM GPU SCHEDULER
8299M:	Matthew Brost <matthew.brost@intel.com>
8300M:	Danilo Krummrich <dakr@kernel.org>
8301M:	Philipp Stanner <phasta@kernel.org>
8302R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8303L:	dri-devel@lists.freedesktop.org
8304S:	Supported
8305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8306F:	drivers/gpu/drm/scheduler/
8307F:	include/drm/gpu_scheduler.h
8308
8309DRM PANEL DRIVERS
8310M:	Neil Armstrong <neil.armstrong@linaro.org>
8311R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/panel/
8316F:	drivers/gpu/drm/drm_panel.c
8317F:	drivers/gpu/drm/panel/
8318F:	include/drm/drm_panel.h
8319
8320DRM PRIVACY-SCREEN CLASS
8321M:	Hans de Goede <hansg@kernel.org>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	drivers/gpu/drm/drm_privacy_screen*
8326F:	include/drm/drm_privacy_screen*
8327
8328DRM TTM SUBSYSTEM
8329M:	Christian Koenig <christian.koenig@amd.com>
8330M:	Huang Rui <ray.huang@amd.com>
8331R:	Matthew Auld <matthew.auld@intel.com>
8332R:	Matthew Brost <matthew.brost@intel.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	drivers/gpu/drm/ttm/
8337F:	include/drm/ttm/
8338
8339DRM AUTOMATED TESTING
8340M:	Helen Koike <helen.fornazier@gmail.com>
8341M:	Vignesh Raman <vignesh.raman@collabora.com>
8342L:	dri-devel@lists.freedesktop.org
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/gpu/automated_testing.rst
8346F:	drivers/gpu/drm/ci/
8347
8348DSBR100 USB FM RADIO DRIVER
8349M:	Alexey Klimov <alexey.klimov@linaro.org>
8350L:	linux-media@vger.kernel.org
8351S:	Maintained
8352T:	git git://linuxtv.org/media.git
8353F:	drivers/media/radio/dsbr100.c
8354
8355DT3155 MEDIA DRIVER
8356M:	Hans Verkuil <hverkuil@xs4all.nl>
8357L:	linux-media@vger.kernel.org
8358S:	Odd Fixes
8359W:	https://linuxtv.org
8360T:	git git://linuxtv.org/media.git
8361F:	drivers/media/pci/dt3155/
8362
8363DVB_USB_AF9015 MEDIA DRIVER
8364L:	linux-media@vger.kernel.org
8365S:	Orphan
8366W:	https://linuxtv.org
8367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8368F:	drivers/media/usb/dvb-usb-v2/af9015*
8369
8370DVB_USB_AF9035 MEDIA DRIVER
8371L:	linux-media@vger.kernel.org
8372S:	Orphan
8373W:	https://linuxtv.org
8374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8375F:	drivers/media/usb/dvb-usb-v2/af9035*
8376
8377DVB_USB_ANYSEE MEDIA DRIVER
8378L:	linux-media@vger.kernel.org
8379S:	Orphan
8380W:	https://linuxtv.org
8381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8382F:	drivers/media/usb/dvb-usb-v2/anysee*
8383
8384DVB_USB_AU6610 MEDIA DRIVER
8385L:	linux-media@vger.kernel.org
8386S:	Orphan
8387W:	https://linuxtv.org
8388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8389F:	drivers/media/usb/dvb-usb-v2/au6610*
8390
8391DVB_USB_CE6230 MEDIA DRIVER
8392L:	linux-media@vger.kernel.org
8393S:	Orphan
8394W:	https://linuxtv.org
8395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8396F:	drivers/media/usb/dvb-usb-v2/ce6230*
8397
8398DVB_USB_CXUSB MEDIA DRIVER
8399M:	Michael Krufky <mkrufky@linuxtv.org>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402W:	https://linuxtv.org
8403W:	http://github.com/mkrufky
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405T:	git git://linuxtv.org/media.git
8406F:	drivers/media/usb/dvb-usb/cxusb*
8407
8408DVB_USB_EC168 MEDIA DRIVER
8409L:	linux-media@vger.kernel.org
8410S:	Orphan
8411W:	https://linuxtv.org
8412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8413F:	drivers/media/usb/dvb-usb-v2/ec168*
8414
8415DVB_USB_GL861 MEDIA DRIVER
8416L:	linux-media@vger.kernel.org
8417S:	Orphan
8418W:	https://linuxtv.org
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420F:	drivers/media/usb/dvb-usb-v2/gl861*
8421
8422DVB_USB_MXL111SF MEDIA DRIVER
8423M:	Michael Krufky <mkrufky@linuxtv.org>
8424L:	linux-media@vger.kernel.org
8425S:	Maintained
8426W:	https://linuxtv.org
8427W:	http://github.com/mkrufky
8428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8429T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8430F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8431
8432DVB_USB_RTL28XXU MEDIA DRIVER
8433L:	linux-media@vger.kernel.org
8434S:	Orphan
8435W:	https://linuxtv.org
8436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8437F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8438
8439DVB_USB_V2 MEDIA DRIVER
8440L:	linux-media@vger.kernel.org
8441S:	Orphan
8442W:	https://linuxtv.org
8443W:	http://palosaari.fi/linux/
8444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8445F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8446F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8447
8448DYNAMIC DEBUG
8449M:	Jason Baron <jbaron@akamai.com>
8450M:	Jim Cromie <jim.cromie@gmail.com>
8451S:	Maintained
8452F:	include/linux/dynamic_debug.h
8453F:	lib/dynamic_debug.c
8454F:	lib/test_dynamic_debug.c
8455
8456DYNAMIC INTERRUPT MODERATION
8457M:	Tal Gilboa <talgi@nvidia.com>
8458S:	Maintained
8459F:	Documentation/networking/net_dim.rst
8460F:	include/linux/dim.h
8461F:	lib/dim/
8462
8463DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8464M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8465L:	linux-pm@vger.kernel.org
8466S:	Supported
8467B:	https://bugzilla.kernel.org
8468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8469F:	drivers/powercap/dtpm*
8470F:	include/linux/dtpm.h
8471
8472DZ DECSTATION DZ11 SERIAL DRIVER
8473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8474S:	Maintained
8475F:	drivers/tty/serial/dz.*
8476
8477E3X0 POWER BUTTON DRIVER
8478M:	Moritz Fischer <moritz.fischer@ettus.com>
8479L:	usrp-users@lists.ettus.com
8480S:	Supported
8481W:	http://www.ettus.com
8482F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8483F:	drivers/input/misc/e3x0-button.c
8484
8485E4000 MEDIA DRIVER
8486L:	linux-media@vger.kernel.org
8487S:	Orphan
8488W:	https://linuxtv.org
8489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8490F:	drivers/media/tuners/e4000*
8491
8492EARTH_PT1 MEDIA DRIVER
8493M:	Akihiro Tsukada <tskd08@gmail.com>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496F:	drivers/media/pci/pt1/
8497
8498EARTH_PT3 MEDIA DRIVER
8499M:	Akihiro Tsukada <tskd08@gmail.com>
8500L:	linux-media@vger.kernel.org
8501S:	Odd Fixes
8502F:	drivers/media/pci/pt3/
8503
8504EC100 MEDIA DRIVER
8505L:	linux-media@vger.kernel.org
8506S:	Orphan
8507W:	https://linuxtv.org
8508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8509F:	drivers/media/dvb-frontends/ec100*
8510
8511ECONET MIPS PLATFORM
8512M:	Caleb James DeLisle <cjd@cjdns.fr>
8513L:	linux-mips@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8516F:	Documentation/devicetree/bindings/mips/econet.yaml
8517F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8518F:	arch/mips/boot/dts/econet/
8519F:	arch/mips/econet/
8520F:	drivers/clocksource/timer-econet-en751221.c
8521F:	drivers/irqchip/irq-econet-en751221.c
8522
8523ECRYPT FILE SYSTEM
8524M:	Tyler Hicks <code@tyhicks.com>
8525L:	ecryptfs@vger.kernel.org
8526S:	Odd Fixes
8527W:	http://ecryptfs.org
8528W:	https://launchpad.net/ecryptfs
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8530F:	Documentation/filesystems/ecryptfs.rst
8531F:	fs/ecryptfs/
8532
8533EDAC-AMD64
8534M:	Yazen Ghannam <yazen.ghannam@amd.com>
8535L:	linux-edac@vger.kernel.org
8536S:	Supported
8537F:	drivers/edac/amd64_edac*
8538F:	drivers/edac/mce_amd*
8539
8540EDAC-ARMADA
8541M:	Jan Luebbe <jlu@pengutronix.de>
8542L:	linux-edac@vger.kernel.org
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8545F:	drivers/edac/armada_xp_*
8546
8547EDAC-AST2500
8548M:	Stefan Schaeckeler <sschaeck@cisco.com>
8549S:	Supported
8550F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8551F:	drivers/edac/aspeed_edac.c
8552
8553EDAC-BLUEFIELD
8554M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8555M:	David Thompson <davthompson@nvidia.com>
8556S:	Supported
8557F:	drivers/edac/bluefield_edac.c
8558
8559EDAC-CALXEDA
8560M:	Andre Przywara <andre.przywara@arm.com>
8561L:	linux-edac@vger.kernel.org
8562S:	Maintained
8563F:	drivers/edac/highbank*
8564
8565EDAC-CAVIUM OCTEON
8566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8567L:	linux-edac@vger.kernel.org
8568L:	linux-mips@vger.kernel.org
8569S:	Maintained
8570F:	drivers/edac/octeon_edac*
8571
8572EDAC-CAVIUM THUNDERX
8573M:	Robert Richter <rric@kernel.org>
8574L:	linux-edac@vger.kernel.org
8575S:	Odd Fixes
8576F:	drivers/edac/thunderx_edac*
8577
8578EDAC-CORE
8579M:	Borislav Petkov <bp@alien8.de>
8580M:	Tony Luck <tony.luck@intel.com>
8581R:	James Morse <james.morse@arm.com>
8582R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8583R:	Robert Richter <rric@kernel.org>
8584L:	linux-edac@vger.kernel.org
8585S:	Supported
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8587F:	Documentation/driver-api/edac.rst
8588F:	drivers/edac/
8589F:	include/linux/edac.h
8590
8591EDAC-DMC520
8592M:	Lei Wang <lewan@microsoft.com>
8593L:	linux-edac@vger.kernel.org
8594S:	Supported
8595F:	drivers/edac/dmc520_edac.c
8596
8597EDAC-E752X
8598M:	Mark Gross <markgross@kernel.org>
8599L:	linux-edac@vger.kernel.org
8600S:	Maintained
8601F:	drivers/edac/e752x_edac.c
8602
8603EDAC-E7XXX
8604L:	linux-edac@vger.kernel.org
8605S:	Maintained
8606F:	drivers/edac/e7xxx_edac.c
8607
8608EDAC-FSL_DDR
8609R:	Frank Li <Frank.Li@nxp.com>
8610L:	imx@lists.linux.dev
8611L:	linux-edac@vger.kernel.org
8612S:	Maintained
8613F:	drivers/edac/fsl_ddr_edac.*
8614
8615EDAC-GHES
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-edac@vger.kernel.org
8618S:	Maintained
8619F:	drivers/edac/ghes_edac.c
8620
8621EDAC-I10NM
8622M:	Tony Luck <tony.luck@intel.com>
8623L:	linux-edac@vger.kernel.org
8624S:	Maintained
8625F:	drivers/edac/i10nm_base.c
8626
8627EDAC-I3000
8628L:	linux-edac@vger.kernel.org
8629S:	Orphan
8630F:	drivers/edac/i3000_edac.c
8631
8632EDAC-I5000
8633L:	linux-edac@vger.kernel.org
8634S:	Maintained
8635F:	drivers/edac/i5000_edac.c
8636
8637EDAC-I5400
8638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8639L:	linux-edac@vger.kernel.org
8640S:	Maintained
8641F:	drivers/edac/i5400_edac.c
8642
8643EDAC-I7300
8644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8645L:	linux-edac@vger.kernel.org
8646S:	Maintained
8647F:	drivers/edac/i7300_edac.c
8648
8649EDAC-I7CORE
8650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8651L:	linux-edac@vger.kernel.org
8652S:	Maintained
8653F:	drivers/edac/i7core_edac.c
8654
8655EDAC-I82443BXGX
8656M:	Tim Small <tim@buttersideup.com>
8657L:	linux-edac@vger.kernel.org
8658S:	Maintained
8659F:	drivers/edac/i82443bxgx_edac.c
8660
8661EDAC-I82975X
8662M:	"Arvind R." <arvino55@gmail.com>
8663L:	linux-edac@vger.kernel.org
8664S:	Maintained
8665F:	drivers/edac/i82975x_edac.c
8666
8667EDAC-IE31200
8668M:	Jason Baron <jbaron@akamai.com>
8669L:	linux-edac@vger.kernel.org
8670S:	Maintained
8671F:	drivers/edac/ie31200_edac.c
8672
8673EDAC-IGEN6
8674M:	Tony Luck <tony.luck@intel.com>
8675R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8676L:	linux-edac@vger.kernel.org
8677S:	Maintained
8678F:	drivers/edac/igen6_edac.c
8679
8680EDAC-MPC85XX
8681M:	Johannes Thumshirn <morbidrsa@gmail.com>
8682L:	linux-edac@vger.kernel.org
8683S:	Maintained
8684F:	drivers/edac/mpc85xx_edac.[ch]
8685
8686EDAC-NPCM
8687M:	Marvin Lin <kflin@nuvoton.com>
8688M:	Stanley Chu <yschu@nuvoton.com>
8689L:	linux-edac@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8692F:	drivers/edac/npcm_edac.c
8693
8694EDAC-PASEMI
8695M:	Egor Martovetsky <egor@pasemi.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Maintained
8698F:	drivers/edac/pasemi_edac.c
8699
8700EDAC-PND2
8701M:	Tony Luck <tony.luck@intel.com>
8702L:	linux-edac@vger.kernel.org
8703S:	Maintained
8704F:	drivers/edac/pnd2_edac.[ch]
8705
8706EDAC-QCOM
8707M:	Manivannan Sadhasivam <mani@kernel.org>
8708L:	linux-arm-msm@vger.kernel.org
8709L:	linux-edac@vger.kernel.org
8710S:	Maintained
8711F:	drivers/edac/qcom_edac.c
8712
8713EDAC-R82600
8714M:	Tim Small <tim@buttersideup.com>
8715L:	linux-edac@vger.kernel.org
8716S:	Maintained
8717F:	drivers/edac/r82600_edac.c
8718
8719EDAC-SBRIDGE
8720M:	Tony Luck <tony.luck@intel.com>
8721R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8722L:	linux-edac@vger.kernel.org
8723S:	Maintained
8724F:	drivers/edac/sb_edac.c
8725
8726EDAC-SKYLAKE
8727M:	Tony Luck <tony.luck@intel.com>
8728L:	linux-edac@vger.kernel.org
8729S:	Maintained
8730F:	drivers/edac/skx_*.[ch]
8731
8732EDAC-TI
8733M:	Tero Kristo <kristo@kernel.org>
8734L:	linux-edac@vger.kernel.org
8735S:	Odd Fixes
8736F:	drivers/edac/ti_edac.c
8737
8738EDIROL UA-101/UA-1000 DRIVER
8739M:	Clemens Ladisch <clemens@ladisch.de>
8740L:	linux-sound@vger.kernel.org
8741S:	Maintained
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8743F:	sound/usb/misc/ua101.c
8744
8745EFI TEST DRIVER
8746M:	Ivan Hu <ivan.hu@canonical.com>
8747M:	Ard Biesheuvel <ardb@kernel.org>
8748L:	linux-efi@vger.kernel.org
8749S:	Maintained
8750F:	drivers/firmware/efi/test/
8751
8752EFI VARIABLE FILESYSTEM
8753M:	Jeremy Kerr <jk@ozlabs.org>
8754M:	Ard Biesheuvel <ardb@kernel.org>
8755L:	linux-efi@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8758F:	fs/efivarfs/
8759
8760EFIFB FRAMEBUFFER DRIVER
8761M:	Peter Jones <pjones@redhat.com>
8762L:	linux-fbdev@vger.kernel.org
8763S:	Maintained
8764F:	drivers/video/fbdev/efifb.c
8765
8766EFS FILESYSTEM
8767S:	Orphan
8768W:	http://aeschi.ch.eu.org/efs/
8769F:	fs/efs/
8770
8771EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8772L:	netdev@vger.kernel.org
8773S:	Orphan
8774F:	drivers/net/ethernet/ibm/ehea/
8775
8776ELM327 CAN NETWORK DRIVER
8777M:	Max Staudt <max@enpas.org>
8778L:	linux-can@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/networking/device_drivers/can/can327.rst
8781F:	drivers/net/can/can327.c
8782
8783EM28XX VIDEO4LINUX DRIVER
8784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8785L:	linux-media@vger.kernel.org
8786S:	Maintained
8787W:	https://linuxtv.org
8788T:	git git://linuxtv.org/media.git
8789F:	Documentation/admin-guide/media/em28xx*
8790F:	drivers/media/usb/em28xx/
8791
8792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8793M:	Adrian Hunter <adrian.hunter@intel.com>
8794M:	Asutosh Das <quic_asutoshd@quicinc.com>
8795R:	Ritesh Harjani <ritesh.list@gmail.com>
8796L:	linux-mmc@vger.kernel.org
8797S:	Supported
8798F:	drivers/mmc/host/cqhci*
8799
8800EMS CPC-PCI CAN DRIVER
8801M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8802M:	support@ems-wuensche.com
8803L:	linux-can@vger.kernel.org
8804S:	Maintained
8805F:	drivers/net/can/sja1000/ems_pci.c
8806
8807EMULEX 10Gbps iSCSI - OneConnect DRIVER
8808M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8809L:	linux-scsi@vger.kernel.org
8810S:	Supported
8811W:	http://www.broadcom.com
8812F:	drivers/scsi/be2iscsi/
8813
8814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8815M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8816M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8817M:	Somnath Kotur <somnath.kotur@broadcom.com>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820W:	http://www.emulex.com
8821F:	drivers/net/ethernet/emulex/benet/
8822
8823EMULEX ONECONNECT ROCE DRIVER
8824M:	Selvin Xavier <selvin.xavier@broadcom.com>
8825L:	linux-rdma@vger.kernel.org
8826S:	Odd Fixes
8827W:	http://www.broadcom.com
8828F:	drivers/infiniband/hw/ocrdma/
8829F:	include/uapi/rdma/ocrdma-abi.h
8830
8831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8832M:	James Smart <james.smart@broadcom.com>
8833M:	Ram Vegesna <ram.vegesna@broadcom.com>
8834L:	linux-scsi@vger.kernel.org
8835L:	target-devel@vger.kernel.org
8836S:	Supported
8837W:	http://www.broadcom.com
8838F:	drivers/scsi/elx/
8839
8840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8841M:	James Smart <james.smart@broadcom.com>
8842M:	Dick Kennedy <dick.kennedy@broadcom.com>
8843L:	linux-scsi@vger.kernel.org
8844S:	Supported
8845W:	http://www.broadcom.com
8846F:	drivers/scsi/lpfc/
8847
8848ENE CB710 FLASH CARD READER DRIVER
8849M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8850S:	Maintained
8851F:	drivers/misc/cb710/
8852F:	drivers/mmc/host/cb710-mmc.*
8853F:	include/linux/cb710.h
8854
8855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8856M:	Maxim Levitsky <maximlevitsky@gmail.com>
8857S:	Maintained
8858F:	drivers/media/rc/ene_ir.*
8859
8860ENERGY MODEL
8861M:	Lukasz Luba <lukasz.luba@arm.com>
8862M:	"Rafael J. Wysocki" <rafael@kernel.org>
8863L:	linux-pm@vger.kernel.org
8864S:	Maintained
8865F:	kernel/power/energy_model.c
8866F:	include/linux/energy_model.h
8867F:	Documentation/power/energy-model.rst
8868
8869EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8870M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8871L:	linuxppc-dev@lists.ozlabs.org
8872S:	Maintained
8873F:	drivers/tty/ehv_bytechan.c
8874
8875EPSON S1D13XXX FRAMEBUFFER DRIVER
8876M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8877S:	Maintained
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8879F:	drivers/video/fbdev/s1d13xxxfb.c
8880F:	include/video/s1d13xxxfb.h
8881
8882EROFS FILE SYSTEM
8883M:	Gao Xiang <xiang@kernel.org>
8884M:	Chao Yu <chao@kernel.org>
8885R:	Yue Hu <zbestahu@gmail.com>
8886R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8887R:	Sandeep Dhavale <dhavale@google.com>
8888R:	Hongbo Li <lihongbo22@huawei.com>
8889L:	linux-erofs@lists.ozlabs.org
8890S:	Maintained
8891W:	https://erofs.docs.kernel.org
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8893F:	Documentation/ABI/testing/sysfs-fs-erofs
8894F:	Documentation/filesystems/erofs.rst
8895F:	fs/erofs/
8896F:	include/trace/events/erofs.h
8897
8898ERRSEQ ERROR TRACKING INFRASTRUCTURE
8899M:	Jeff Layton <jlayton@kernel.org>
8900S:	Maintained
8901F:	include/linux/errseq.h
8902F:	lib/errseq.c
8903
8904ESD CAN NETWORK DRIVERS
8905M:	Stefan Mätje <stefan.maetje@esd.eu>
8906R:	socketcan@esd.eu
8907L:	linux-can@vger.kernel.org
8908S:	Maintained
8909F:	drivers/net/can/esd/
8910
8911ESD CAN/USB DRIVERS
8912M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8913R:	socketcan@esd.eu
8914L:	linux-can@vger.kernel.org
8915S:	Maintained
8916F:	drivers/net/can/usb/esd_usb.c
8917
8918ET131X NETWORK DRIVER
8919M:	Mark Einon <mark.einon@gmail.com>
8920S:	Odd Fixes
8921F:	drivers/net/ethernet/agere/
8922
8923ETAS ES58X CAN/USB DRIVER
8924M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8925L:	linux-can@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/networking/devlink/etas_es58x.rst
8928F:	drivers/net/can/usb/etas_es58x/
8929
8930ETHERNET BRIDGE
8931M:	Nikolay Aleksandrov <razor@blackwall.org>
8932M:	Ido Schimmel <idosch@nvidia.com>
8933L:	bridge@lists.linux.dev
8934L:	netdev@vger.kernel.org
8935S:	Maintained
8936W:	http://www.linuxfoundation.org/en/Net:Bridge
8937F:	include/linux/if_bridge.h
8938F:	include/uapi/linux/if_bridge.h
8939F:	include/linux/netfilter_bridge/
8940F:	net/bridge/
8941
8942ETHERNET PHY LIBRARY
8943M:	Andrew Lunn <andrew@lunn.ch>
8944M:	Heiner Kallweit <hkallweit1@gmail.com>
8945R:	Russell King <linux@armlinux.org.uk>
8946L:	netdev@vger.kernel.org
8947S:	Maintained
8948F:	Documentation/ABI/testing/sysfs-class-net-phydev
8949F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8950F:	Documentation/devicetree/bindings/net/mdio*
8951F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8952F:	Documentation/networking/phy.rst
8953F:	drivers/net/mdio/
8954F:	drivers/net/mdio/acpi_mdio.c
8955F:	drivers/net/mdio/fwnode_mdio.c
8956F:	drivers/net/mdio/of_mdio.c
8957F:	drivers/net/pcs/
8958F:	drivers/net/phy/
8959F:	include/dt-bindings/net/qca-ar803x.h
8960F:	include/linux/*mdio*.h
8961F:	include/linux/linkmode.h
8962F:	include/linux/mdio/*.h
8963F:	include/linux/mii.h
8964F:	include/linux/of_net.h
8965F:	include/linux/phy.h
8966F:	include/linux/phy_fixed.h
8967F:	include/linux/phy_link_topology.h
8968F:	include/linux/phylib_stubs.h
8969F:	include/linux/platform_data/mdio-bcm-unimac.h
8970F:	include/linux/platform_data/mdio-gpio.h
8971F:	include/trace/events/mdio.h
8972F:	include/uapi/linux/mdio.h
8973F:	include/uapi/linux/mii.h
8974F:	net/core/of_net.c
8975
8976ETHERNET PHY LIBRARY [RUST]
8977M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8978R:	Trevor Gross <tmgross@umich.edu>
8979L:	netdev@vger.kernel.org
8980L:	rust-for-linux@vger.kernel.org
8981S:	Maintained
8982F:	rust/kernel/net/phy.rs
8983F:	rust/kernel/net/phy/reg.rs
8984
8985EXEC & BINFMT API, ELF
8986M:	Kees Cook <kees@kernel.org>
8987L:	linux-mm@kvack.org
8988S:	Supported
8989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8990F:	Documentation/userspace-api/ELF.rst
8991F:	fs/*binfmt_*.c
8992F:	fs/Kconfig.binfmt
8993F:	fs/exec.c
8994F:	fs/tests/binfmt_*_kunit.c
8995F:	fs/tests/exec_kunit.c
8996F:	include/linux/binfmts.h
8997F:	include/linux/elf.h
8998F:	include/uapi/linux/auxvec.h
8999F:	include/uapi/linux/binfmts.h
9000F:	include/uapi/linux/elf.h
9001F:	kernel/fork.c
9002F:	mm/vma_exec.c
9003F:	tools/testing/selftests/exec/
9004N:	asm/elf.h
9005N:	binfmt
9006
9007EXFAT FILE SYSTEM
9008M:	Namjae Jeon <linkinjeon@kernel.org>
9009M:	Sungjong Seo <sj1557.seo@samsung.com>
9010R:	Yuezhang Mo <yuezhang.mo@sony.com>
9011L:	linux-fsdevel@vger.kernel.org
9012S:	Maintained
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9014F:	fs/exfat/
9015
9016EXPRESSWIRE PROTOCOL LIBRARY
9017M:	Duje Mihanović <duje.mihanovic@skole.hr>
9018L:	linux-leds@vger.kernel.org
9019S:	Maintained
9020F:	drivers/leds/leds-expresswire.c
9021F:	include/linux/leds-expresswire.h
9022
9023EXT2 FILE SYSTEM
9024M:	Jan Kara <jack@suse.com>
9025L:	linux-ext4@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/filesystems/ext2.rst
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9029F:	fs/ext2/
9030F:	include/linux/ext2*
9031
9032EXT4 FILE SYSTEM
9033M:	"Theodore Ts'o" <tytso@mit.edu>
9034M:	Andreas Dilger <adilger.kernel@dilger.ca>
9035L:	linux-ext4@vger.kernel.org
9036S:	Maintained
9037W:	http://ext4.wiki.kernel.org
9038Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9040F:	Documentation/filesystems/ext4/
9041F:	fs/ext4/
9042F:	include/trace/events/ext4.h
9043F:	include/uapi/linux/ext4.h
9044
9045Extended Verification Module (EVM)
9046M:	Mimi Zohar <zohar@linux.ibm.com>
9047M:	Roberto Sassu <roberto.sassu@huawei.com>
9048L:	linux-integrity@vger.kernel.org
9049S:	Supported
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9051F:	security/integrity/
9052F:	security/integrity/evm/
9053
9054EXTENSIBLE FIRMWARE INTERFACE (EFI)
9055M:	Ard Biesheuvel <ardb@kernel.org>
9056L:	linux-efi@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9059F:	Documentation/admin-guide/efi-stub.rst
9060F:	arch/*/include/asm/efi.h
9061F:	arch/*/kernel/efi.c
9062F:	arch/arm/boot/compressed/efi-header.S
9063F:	arch/x86/platform/efi/
9064F:	drivers/firmware/efi/
9065F:	include/linux/efi*.h
9066
9067EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9068M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9069M:	Chanwoo Choi <cw00.choi@samsung.com>
9070L:	linux-kernel@vger.kernel.org
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9073F:	Documentation/devicetree/bindings/extcon/
9074F:	Documentation/driver-api/extcon.rst
9075F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9076F:	drivers/extcon/
9077F:	include/linux/extcon.h
9078F:	include/linux/extcon/
9079
9080EXTRA BOOT CONFIG
9081M:	Masami Hiramatsu <mhiramat@kernel.org>
9082L:	linux-kernel@vger.kernel.org
9083L:	linux-trace-kernel@vger.kernel.org
9084S:	Maintained
9085Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9087F:	Documentation/admin-guide/bootconfig.rst
9088F:	fs/proc/bootconfig.c
9089F:	include/linux/bootconfig.h
9090F:	lib/bootconfig-data.S
9091F:	lib/bootconfig.c
9092F:	tools/bootconfig/*
9093F:	tools/bootconfig/scripts/*
9094
9095EXTRON DA HD 4K PLUS CEC DRIVER
9096M:	Hans Verkuil <hverkuil@xs4all.nl>
9097L:	linux-media@vger.kernel.org
9098S:	Maintained
9099T:	git git://linuxtv.org/media.git
9100F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9101
9102EXYNOS DP DRIVER
9103M:	Jingoo Han <jingoohan1@gmail.com>
9104L:	dri-devel@lists.freedesktop.org
9105S:	Maintained
9106F:	drivers/gpu/drm/exynos/exynos_dp*
9107
9108EXYNOS SYSMMU (IOMMU) driver
9109M:	Marek Szyprowski <m.szyprowski@samsung.com>
9110L:	iommu@lists.linux.dev
9111S:	Maintained
9112F:	drivers/iommu/exynos-iommu.c
9113
9114F2FS FILE SYSTEM
9115M:	Jaegeuk Kim <jaegeuk@kernel.org>
9116M:	Chao Yu <chao@kernel.org>
9117L:	linux-f2fs-devel@lists.sourceforge.net
9118S:	Maintained
9119W:	https://f2fs.wiki.kernel.org/
9120Q:	https://patchwork.kernel.org/project/f2fs/list/
9121B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9123F:	Documentation/ABI/testing/sysfs-fs-f2fs
9124F:	Documentation/filesystems/f2fs.rst
9125F:	fs/f2fs/
9126F:	include/linux/f2fs_fs.h
9127F:	include/trace/events/f2fs.h
9128F:	include/uapi/linux/f2fs.h
9129
9130F71805F HARDWARE MONITORING DRIVER
9131M:	Jean Delvare <jdelvare@suse.com>
9132L:	linux-hwmon@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/hwmon/f71805f.rst
9135F:	drivers/hwmon/f71805f.c
9136
9137FADDR2LINE
9138M:	Josh Poimboeuf <jpoimboe@kernel.org>
9139S:	Maintained
9140F:	scripts/faddr2line
9141
9142FAILOVER MODULE
9143M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9144L:	netdev@vger.kernel.org
9145S:	Supported
9146F:	Documentation/networking/failover.rst
9147F:	include/net/failover.h
9148F:	net/core/failover.c
9149
9150FANOTIFY
9151M:	Jan Kara <jack@suse.cz>
9152R:	Amir Goldstein <amir73il@gmail.com>
9153R:	Matthew Bobrowski <repnop@google.com>
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Maintained
9156F:	fs/notify/fanotify/
9157F:	include/linux/fanotify.h
9158F:	include/uapi/linux/fanotify.h
9159
9160FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9161M:	Linus Walleij <linus.walleij@linaro.org>
9162L:	linux-usb@vger.kernel.org
9163S:	Maintained
9164F:	drivers/usb/fotg210/
9165
9166FARSYNC SYNCHRONOUS DRIVER
9167M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9168S:	Supported
9169W:	http://www.farsite.co.uk/
9170F:	drivers/net/wan/farsync.*
9171
9172FAULT INJECTION SUPPORT
9173M:	Akinobu Mita <akinobu.mita@gmail.com>
9174S:	Supported
9175F:	Documentation/fault-injection/
9176F:	lib/fault-inject.c
9177F:	tools/testing/fault-injection/
9178
9179FBTFT Framebuffer drivers
9180M:	Andy Shevchenko <andy@kernel.org>
9181L:	dri-devel@lists.freedesktop.org
9182L:	linux-fbdev@vger.kernel.org
9183S:	Odd fixes
9184F:	drivers/staging/fbtft/
9185
9186FC0011 TUNER DRIVER
9187M:	Michael Buesch <m@bues.ch>
9188L:	linux-media@vger.kernel.org
9189S:	Maintained
9190F:	drivers/media/tuners/fc0011.c
9191F:	drivers/media/tuners/fc0011.h
9192
9193FC2580 MEDIA DRIVER
9194L:	linux-media@vger.kernel.org
9195S:	Orphan
9196W:	https://linuxtv.org
9197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9198F:	drivers/media/tuners/fc2580*
9199
9200FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9201M:	Hannes Reinecke <hare@suse.de>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204W:	www.Open-FCoE.org
9205F:	drivers/scsi/fcoe/
9206F:	drivers/scsi/libfc/
9207F:	include/scsi/fc/
9208F:	include/scsi/libfc.h
9209F:	include/scsi/libfcoe.h
9210F:	include/uapi/scsi/fc/
9211
9212FILE LOCKING (flock() and fcntl()/lockf())
9213M:	Jeff Layton <jlayton@kernel.org>
9214M:	Chuck Lever <chuck.lever@oracle.com>
9215R:	Alexander Aring <alex.aring@gmail.com>
9216L:	linux-fsdevel@vger.kernel.org
9217S:	Maintained
9218F:	fs/fcntl.c
9219F:	fs/locks.c
9220F:	include/linux/fcntl.h
9221F:	include/uapi/linux/fcntl.h
9222
9223FILESYSTEM DIRECT ACCESS (DAX)
9224M:	Dan Williams <dan.j.williams@intel.com>
9225R:	Matthew Wilcox <willy@infradead.org>
9226R:	Jan Kara <jack@suse.cz>
9227L:	linux-fsdevel@vger.kernel.org
9228L:	nvdimm@lists.linux.dev
9229S:	Supported
9230F:	fs/dax.c
9231F:	include/linux/dax.h
9232F:	include/trace/events/fs_dax.h
9233
9234FILESYSTEMS (VFS and infrastructure)
9235M:	Alexander Viro <viro@zeniv.linux.org.uk>
9236M:	Christian Brauner <brauner@kernel.org>
9237R:	Jan Kara <jack@suse.cz>
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Maintained
9240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9241F:	fs/*
9242F:	include/linux/fs.h
9243F:	include/linux/fs_types.h
9244F:	include/uapi/linux/fs.h
9245F:	include/uapi/linux/openat2.h
9246F:	Documentation/driver-api/early-userspace/buffer-format.rst
9247F:	init/do_mounts*
9248F:	init/*initramfs*
9249
9250FILESYSTEMS [EXPORTFS]
9251M:	Chuck Lever <chuck.lever@oracle.com>
9252M:	Jeff Layton <jlayton@kernel.org>
9253R:	Amir Goldstein <amir73il@gmail.com>
9254L:	linux-fsdevel@vger.kernel.org
9255L:	linux-nfs@vger.kernel.org
9256S:	Supported
9257F:	Documentation/filesystems/nfs/exporting.rst
9258F:	fs/exportfs/
9259F:	fs/fhandle.c
9260F:	include/linux/exportfs.h
9261
9262FILESYSTEMS [IDMAPPED MOUNTS]
9263M:	Christian Brauner <brauner@kernel.org>
9264M:	Seth Forshee <sforshee@kernel.org>
9265L:	linux-fsdevel@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/filesystems/idmappings.rst
9268F:	fs/mnt_idmapping.c
9269F:	include/linux/mnt_idmapping.*
9270F:	tools/testing/selftests/mount_setattr/
9271
9272FILESYSTEMS [IOMAP]
9273M:	Christian Brauner <brauner@kernel.org>
9274R:	Darrick J. Wong <djwong@kernel.org>
9275L:	linux-xfs@vger.kernel.org
9276L:	linux-fsdevel@vger.kernel.org
9277S:	Supported
9278F:	Documentation/filesystems/iomap/*
9279F:	fs/iomap/
9280F:	include/linux/iomap.h
9281
9282FILESYSTEMS [NETFS LIBRARY]
9283M:	David Howells <dhowells@redhat.com>
9284M:	Paulo Alcantara <pc@manguebit.org>
9285L:	netfs@lists.linux.dev
9286L:	linux-fsdevel@vger.kernel.org
9287S:	Supported
9288F:	Documentation/filesystems/caching/
9289F:	Documentation/filesystems/netfs_library.rst
9290F:	fs/netfs/
9291F:	include/linux/fscache*.h
9292F:	include/linux/netfs.h
9293F:	include/trace/events/fscache.h
9294F:	include/trace/events/netfs.h
9295
9296FILESYSTEMS [STACKABLE]
9297M:	Miklos Szeredi <miklos@szeredi.hu>
9298M:	Amir Goldstein <amir73il@gmail.com>
9299L:	linux-fsdevel@vger.kernel.org
9300L:	linux-unionfs@vger.kernel.org
9301S:	Maintained
9302F:	fs/backing-file.c
9303F:	include/linux/backing-file.h
9304
9305FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9306M:	Riku Voipio <riku.voipio@iki.fi>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	drivers/hwmon/f75375s.c
9310F:	include/linux/f75375s.h
9311
9312FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9313M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9314L:	linux-can@vger.kernel.org
9315S:	Maintained
9316F:	drivers/net/can/usb/f81604.c
9317
9318FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9319M:	Clemens Ladisch <clemens@ladisch.de>
9320M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9321L:	linux-sound@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9324F:	include/uapi/sound/firewire.h
9325F:	sound/firewire/
9326
9327FIREWIRE MEDIA DRIVERS (firedtv)
9328M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9329L:	linux-media@vger.kernel.org
9330L:	linux1394-devel@lists.sourceforge.net
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9333F:	drivers/media/firewire/
9334
9335FIREWIRE SBP-2 TARGET
9336M:	Chris Boot <bootc@bootc.net>
9337L:	linux-scsi@vger.kernel.org
9338L:	target-devel@vger.kernel.org
9339L:	linux1394-devel@lists.sourceforge.net
9340S:	Maintained
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9342F:	drivers/target/sbp/
9343
9344FIREWIRE SUBSYSTEM
9345M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9346M:	Takashi Sakamoto <takaswie@kernel.org>
9347L:	linux1394-devel@lists.sourceforge.net
9348S:	Maintained
9349W:	http://ieee1394.docs.kernel.org/
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9351F:	drivers/firewire/
9352F:	include/linux/firewire.h
9353F:	include/uapi/linux/firewire*.h
9354F:	tools/firewire/
9355
9356FIRMWARE FRAMEWORK FOR ARMV8-A
9357M:	Sudeep Holla <sudeep.holla@arm.com>
9358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9359S:	Maintained
9360F:	drivers/firmware/arm_ffa/
9361F:	include/linux/arm_ffa.h
9362
9363FIRMWARE LOADER (request_firmware)
9364M:	Luis Chamberlain <mcgrof@kernel.org>
9365M:	Russ Weight <russ.weight@linux.dev>
9366M:	Danilo Krummrich <dakr@kernel.org>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/firmware_class/
9370F:	drivers/base/firmware_loader/
9371F:	rust/kernel/firmware.rs
9372F:	include/linux/firmware.h
9373
9374FLEXTIMER FTM-QUADDEC DRIVER
9375M:	Patrick Havelange <patrick.havelange@essensium.com>
9376L:	linux-iio@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9379F:	drivers/counter/ftm-quaddec.c
9380
9381FLOPPY DRIVER
9382M:	Denis Efremov <efremov@linux.com>
9383L:	linux-block@vger.kernel.org
9384S:	Odd Fixes
9385F:	drivers/block/floppy.c
9386
9387FLYSKY FSIA6B RC RECEIVER
9388M:	Markus Koch <markus@notsyncing.net>
9389L:	linux-input@vger.kernel.org
9390S:	Maintained
9391F:	drivers/input/joystick/fsia6b.c
9392
9393FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9394M:	Geoffrey D. Bennett <g@b4.vu>
9395L:	linux-sound@vger.kernel.org
9396S:	Maintained
9397W:	https://github.com/geoffreybennett/linux-fcp
9398B:	https://github.com/geoffreybennett/linux-fcp/issues
9399T:	git https://github.com/geoffreybennett/linux-fcp.git
9400F:	include/uapi/sound/fcp.h
9401F:	include/uapi/sound/scarlett2.h
9402F:	sound/usb/fcp.c
9403F:	sound/usb/mixer_scarlett2.c
9404
9405FORCEDETH GIGABIT ETHERNET DRIVER
9406M:	Rain River <rain.1986.08.12@gmail.com>
9407M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9408L:	netdev@vger.kernel.org
9409S:	Maintained
9410F:	drivers/net/ethernet/nvidia/*
9411
9412FORTIFY_SOURCE
9413M:	Kees Cook <kees@kernel.org>
9414L:	linux-hardening@vger.kernel.org
9415S:	Supported
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9417F:	include/linux/fortify-string.h
9418F:	lib/test_fortify/*
9419F:	lib/tests/fortify_kunit.c
9420F:	lib/tests/memcpy_kunit.c
9421K:	\bunsafe_memcpy\b
9422K:	\b__NO_FORTIFY\b
9423
9424FPGA DFL DRIVERS
9425M:	Xu Yilun <yilun.xu@intel.com>
9426R:	Tom Rix <trix@redhat.com>
9427L:	linux-fpga@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/ABI/testing/sysfs-bus-dfl*
9430F:	Documentation/fpga/dfl.rst
9431F:	drivers/fpga/dfl*
9432F:	drivers/uio/uio_dfl.c
9433F:	include/linux/dfl.h
9434F:	include/uapi/linux/fpga-dfl.h
9435
9436FPGA MANAGER FRAMEWORK
9437M:	Moritz Fischer <mdf@kernel.org>
9438M:	Xu Yilun <yilun.xu@intel.com>
9439R:	Tom Rix <trix@redhat.com>
9440L:	linux-fpga@vger.kernel.org
9441S:	Maintained
9442Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9444F:	Documentation/devicetree/bindings/fpga/
9445F:	Documentation/driver-api/fpga/
9446F:	Documentation/fpga/
9447F:	drivers/fpga/
9448F:	include/linux/fpga/
9449
9450FPU EMULATOR
9451M:	Bill Metzenthen <billm@melbpc.org.au>
9452S:	Maintained
9453W:	https://floatingpoint.billm.au/
9454F:	arch/x86/math-emu/
9455
9456FRAMEBUFFER CORE
9457M:	Simona Vetter <simona@ffwll.ch>
9458S:	Odd Fixes
9459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9460F:	drivers/video/fbdev/core/
9461
9462FRAMEBUFFER DRAWING
9463M:	Zsolt Kajtar <soci@c64.rulez.org>
9464S:	Odd Fixes
9465F:	drivers/video/fbdev/core/cfbcopyarea.c
9466F:	drivers/video/fbdev/core/cfbfillrect.c
9467F:	drivers/video/fbdev/core/cfbimgblt.c
9468F:	drivers/video/fbdev/core/cfbmem.h
9469F:	drivers/video/fbdev/core/fb_copyarea.h
9470F:	drivers/video/fbdev/core/fb_draw.h
9471F:	drivers/video/fbdev/core/fb_fillrect.h
9472F:	drivers/video/fbdev/core/fb_imageblit.h
9473F:	drivers/video/fbdev/core/syscopyarea.c
9474F:	drivers/video/fbdev/core/sysfillrect.c
9475F:	drivers/video/fbdev/core/sysimgblt.c
9476F:	drivers/video/fbdev/core/sysmem.h
9477
9478FRAMEBUFFER LAYER
9479M:	Helge Deller <deller@gmx.de>
9480L:	linux-fbdev@vger.kernel.org
9481L:	dri-devel@lists.freedesktop.org
9482S:	Maintained
9483Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9485F:	Documentation/fb/
9486F:	drivers/video/
9487F:	include/linux/fb.h
9488F:	include/uapi/linux/fb.h
9489F:	include/uapi/video/
9490F:	include/video/
9491
9492FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9493M:	Horia Geantă <horia.geanta@nxp.com>
9494M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9495M:	Gaurav Jain <gaurav.jain@nxp.com>
9496L:	linux-crypto@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9499F:	drivers/crypto/caam/
9500
9501FREESCALE COLDFIRE M5441X MMC DRIVER
9502M:	Angelo Dureghello <adureghello@baylibre.com>
9503L:	linux-mmc@vger.kernel.org
9504S:	Maintained
9505F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9506F:	include/linux/platform_data/mmc-esdhc-mcf.h
9507
9508FREESCALE DIU FRAMEBUFFER DRIVER
9509M:	Timur Tabi <timur@kernel.org>
9510L:	linux-fbdev@vger.kernel.org
9511S:	Maintained
9512F:	drivers/video/fbdev/fsl-diu-fb.*
9513
9514FREESCALE DMA DRIVER
9515M:	Zhang Wei <zw@zh-kernel.org>
9516L:	linuxppc-dev@lists.ozlabs.org
9517S:	Maintained
9518F:	drivers/dma/fsldma.*
9519
9520FREESCALE DSPI DRIVER
9521M:	Vladimir Oltean <olteanv@gmail.com>
9522L:	linux-spi@vger.kernel.org
9523L:	imx@lists.linux.dev
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9526F:	drivers/spi/spi-fsl-dspi.c
9527F:	include/linux/spi/spi-fsl-dspi.h
9528
9529FREESCALE eDMA DRIVER
9530M:	Frank Li <Frank.Li@nxp.com>
9531L:	imx@lists.linux.dev
9532L:	dmaengine@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9535F:	drivers/dma/fsl-edma*.*
9536
9537FREESCALE ENETC ETHERNET DRIVERS
9538M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9539M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9540M:	Wei Fang <wei.fang@nxp.com>
9541M:	Clark Wang <xiaoning.wang@nxp.com>
9542L:	imx@lists.linux.dev
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9546F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9547F:	drivers/net/ethernet/freescale/enetc/
9548F:	include/linux/fsl/enetc_mdio.h
9549F:	include/linux/fsl/netc_global.h
9550F:	include/linux/fsl/ntmp.h
9551
9552FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9553M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9554L:	netdev@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9557F:	drivers/net/ethernet/freescale/gianfar*
9558
9559FREESCALE GPMI NAND DRIVER
9560M:	Han Xu <han.xu@nxp.com>
9561L:	imx@lists.linux.dev
9562L:	linux-mtd@lists.infradead.org
9563S:	Maintained
9564F:	drivers/mtd/nand/raw/gpmi-nand/*
9565
9566FREESCALE I2C CPM DRIVER
9567M:	Jochen Friedrich <jochen@scram.de>
9568L:	linuxppc-dev@lists.ozlabs.org
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	drivers/i2c/busses/i2c-cpm.c
9572
9573FREESCALE IMX / MXC FEC DRIVER
9574M:	Wei Fang <wei.fang@nxp.com>
9575R:	Shenwei Wang <shenwei.wang@nxp.com>
9576R:	Clark Wang <xiaoning.wang@nxp.com>
9577L:	imx@lists.linux.dev
9578L:	netdev@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9581F:	drivers/net/ethernet/freescale/fec.h
9582F:	drivers/net/ethernet/freescale/fec_main.c
9583F:	drivers/net/ethernet/freescale/fec_ptp.c
9584
9585FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9586M:	Sascha Hauer <s.hauer@pengutronix.de>
9587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9588L:	linux-fbdev@vger.kernel.org
9589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9590S:	Maintained
9591F:	drivers/video/fbdev/imxfb.c
9592
9593FREESCALE IMX DDR PMU DRIVER
9594M:	Frank Li <Frank.li@nxp.com>
9595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9596S:	Maintained
9597F:	Documentation/admin-guide/perf/imx-ddr.rst
9598F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9599F:	drivers/perf/fsl_imx8_ddr_perf.c
9600
9601FREESCALE IMX I2C DRIVER
9602M:	Oleksij Rempel <o.rempel@pengutronix.de>
9603R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9607F:	drivers/i2c/busses/i2c-imx.c
9608
9609FREESCALE IMX LPI2C DRIVER
9610M:	Dong Aisheng <aisheng.dong@nxp.com>
9611L:	linux-i2c@vger.kernel.org
9612L:	imx@lists.linux.dev
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9615F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9616
9617FREESCALE IMX LPSPI DRIVER
9618M:	Frank Li <Frank.Li@nxp.com>
9619L:	linux-spi@vger.kernel.org
9620L:	imx@lists.linux.dev
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9623F:	drivers/spi/spi-fsl-lpspi.c
9624
9625FREESCALE MPC I2C DRIVER
9626M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9627L:	linux-i2c@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9630F:	drivers/i2c/busses/i2c-mpc.c
9631
9632FREESCALE QORIQ DPAA ETHERNET DRIVER
9633M:	Madalin Bucur <madalin.bucur@nxp.com>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/ethernet/freescale/dpaa
9637
9638FREESCALE QORIQ DPAA FMAN DRIVER
9639M:	Madalin Bucur <madalin.bucur@nxp.com>
9640R:	Sean Anderson <sean.anderson@seco.com>
9641L:	netdev@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9644F:	drivers/net/ethernet/freescale/fman
9645
9646FREESCALE QORIQ PTP CLOCK DRIVER
9647M:	Yangbo Lu <yangbo.lu@nxp.com>
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9651F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9652F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9653F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9654F:	drivers/ptp/ptp_qoriq.c
9655F:	drivers/ptp/ptp_qoriq_debugfs.c
9656F:	include/linux/fsl/ptp_qoriq.h
9657
9658FREESCALE QUAD SPI DRIVER
9659M:	Han Xu <han.xu@nxp.com>
9660L:	linux-spi@vger.kernel.org
9661L:	imx@lists.linux.dev
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9664F:	drivers/spi/spi-fsl-qspi.c
9665
9666FREESCALE QUICC ENGINE LIBRARY
9667M:	Qiang Zhao <qiang.zhao@nxp.com>
9668M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/soc/fsl/qe/
9672F:	include/soc/fsl/qe/
9673
9674FREESCALE QUICC ENGINE QMC DRIVER
9675M:	Herve Codina <herve.codina@bootlin.com>
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9679F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9680F:	drivers/soc/fsl/qe/qmc.c
9681F:	include/soc/fsl/qe/qmc.h
9682
9683FREESCALE QUICC ENGINE QMC HDLC DRIVER
9684M:	Herve Codina <herve.codina@bootlin.com>
9685L:	netdev@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Maintained
9688F:	drivers/net/wan/fsl_qmc_hdlc.c
9689
9690FREESCALE QUICC ENGINE TSA DRIVER
9691M:	Herve Codina <herve.codina@bootlin.com>
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9695F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9696F:	drivers/soc/fsl/qe/tsa.c
9697F:	drivers/soc/fsl/qe/tsa.h
9698F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9699F:	include/dt-bindings/soc/qe-fsl,tsa.h
9700
9701FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9702L:	netdev@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Orphan
9705F:	drivers/net/ethernet/freescale/ucc_geth*
9706
9707FREESCALE QUICC ENGINE UCC HDLC DRIVER
9708M:	Zhao Qiang <qiang.zhao@nxp.com>
9709L:	netdev@vger.kernel.org
9710L:	linuxppc-dev@lists.ozlabs.org
9711S:	Maintained
9712F:	drivers/net/wan/fsl_ucc_hdlc*
9713
9714FREESCALE QUICC ENGINE UCC UART DRIVER
9715M:	Timur Tabi <timur@kernel.org>
9716L:	linuxppc-dev@lists.ozlabs.org
9717S:	Maintained
9718F:	drivers/tty/serial/ucc_uart.c
9719
9720FREESCALE SOC DRIVERS
9721M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9722L:	linuxppc-dev@lists.ozlabs.org
9723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9726F:	Documentation/devicetree/bindings/soc/fsl/
9727F:	drivers/soc/fsl/
9728F:	include/linux/fsl/
9729F:	include/soc/fsl/
9730
9731FREESCALE SOC FS_ENET DRIVER
9732M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9733L:	linuxppc-dev@lists.ozlabs.org
9734L:	netdev@vger.kernel.org
9735S:	Maintained
9736F:	drivers/net/ethernet/freescale/fs_enet/
9737
9738FREESCALE SOC SOUND DRIVERS
9739M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9740M:	Xiubo Li <Xiubo.Lee@gmail.com>
9741R:	Fabio Estevam <festevam@gmail.com>
9742R:	Nicolin Chen <nicoleotsuka@gmail.com>
9743L:	linux-sound@vger.kernel.org
9744L:	linuxppc-dev@lists.ozlabs.org
9745S:	Maintained
9746F:	sound/soc/fsl/fsl*
9747F:	sound/soc/fsl/imx*
9748
9749FREESCALE SOC LPC32XX SOUND DRIVERS
9750M:	J.M.B. Downing <jonathan.downing@nautel.com>
9751M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9752R:	Vladimir Zapolskiy <vz@mleia.com>
9753L:	linux-sound@vger.kernel.org
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9757F:	sound/soc/fsl/lpc3xxx-*
9758
9759FREESCALE SOC SOUND QMC DRIVER
9760M:	Herve Codina <herve.codina@bootlin.com>
9761L:	linux-sound@vger.kernel.org
9762L:	linuxppc-dev@lists.ozlabs.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9765F:	sound/soc/fsl/fsl_qmc_audio.c
9766
9767FREESCALE USB PERIPHERAL DRIVERS
9768L:	linux-usb@vger.kernel.org
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Orphan
9771F:	drivers/usb/gadget/udc/fsl*
9772
9773FREESCALE USB PHY DRIVER
9774L:	linux-usb@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	drivers/usb/phy/phy-fsl-usb*
9778
9779FREEVXFS FILESYSTEM
9780M:	Christoph Hellwig <hch@infradead.org>
9781S:	Maintained
9782W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9783F:	fs/freevxfs/
9784
9785FREEZER
9786M:	"Rafael J. Wysocki" <rafael@kernel.org>
9787M:	Pavel Machek <pavel@kernel.org>
9788L:	linux-pm@vger.kernel.org
9789S:	Supported
9790F:	Documentation/power/freezing-of-tasks.rst
9791F:	include/linux/freezer.h
9792F:	kernel/freezer.c
9793
9794FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9795M:	Eric Biggers <ebiggers@kernel.org>
9796M:	Theodore Y. Ts'o <tytso@mit.edu>
9797M:	Jaegeuk Kim <jaegeuk@kernel.org>
9798L:	linux-fscrypt@vger.kernel.org
9799S:	Supported
9800Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9801T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9802F:	Documentation/filesystems/fscrypt.rst
9803F:	fs/crypto/
9804F:	include/linux/fscrypt.h
9805F:	include/uapi/linux/fscrypt.h
9806
9807FSI SUBSYSTEM
9808M:	Eddie James <eajames@linux.ibm.com>
9809R:	Ninad Palsule <ninad@linux.ibm.com>
9810L:	linux-fsi@lists.ozlabs.org
9811S:	Supported
9812Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9813F:	drivers/fsi/
9814F:	include/linux/fsi*.h
9815F:	include/trace/events/fsi*.h
9816
9817FSI-ATTACHED I2C DRIVER
9818M:	Eddie James <eajames@linux.ibm.com>
9819L:	linux-i2c@vger.kernel.org
9820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9823F:	drivers/i2c/busses/i2c-fsi.c
9824
9825FSI-ATTACHED SPI DRIVER
9826M:	Eddie James <eajames@linux.ibm.com>
9827L:	linux-spi@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9830F:	drivers/spi/spi-fsi.c
9831
9832FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9833M:	Jan Kara <jack@suse.cz>
9834R:	Amir Goldstein <amir73il@gmail.com>
9835L:	linux-fsdevel@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9838F:	fs/notify/
9839F:	include/linux/fsnotify*.h
9840
9841FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9842M:	Eric Biggers <ebiggers@kernel.org>
9843M:	Theodore Y. Ts'o <tytso@mit.edu>
9844L:	fsverity@lists.linux.dev
9845S:	Supported
9846Q:	https://patchwork.kernel.org/project/fsverity/list/
9847T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9848F:	Documentation/filesystems/fsverity.rst
9849F:	fs/verity/
9850F:	include/linux/fsverity.h
9851F:	include/uapi/linux/fsverity.h
9852
9853FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9854M:	Michael Zaidman <michael.zaidman@gmail.com>
9855L:	linux-i2c@vger.kernel.org
9856L:	linux-input@vger.kernel.org
9857S:	Maintained
9858F:	drivers/hid/hid-ft260.c
9859
9860FUJITSU LAPTOP EXTRAS
9861M:	Jonathan Woithe <jwoithe@just42.net>
9862L:	platform-driver-x86@vger.kernel.org
9863S:	Maintained
9864F:	drivers/platform/x86/fujitsu-laptop.c
9865
9866FUJITSU TABLET EXTRAS
9867M:	Robert Gerlach <khnz@gmx.de>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/fujitsu-tablet.c
9871
9872FUNCTION HOOKS (FTRACE)
9873M:	Steven Rostedt <rostedt@goodmis.org>
9874M:	Masami Hiramatsu <mhiramat@kernel.org>
9875R:	Mark Rutland <mark.rutland@arm.com>
9876L:	linux-kernel@vger.kernel.org
9877L:	linux-trace-kernel@vger.kernel.org
9878S:	Maintained
9879Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9881F:	Documentation/trace/ftrace*
9882F:	arch/*/*/*/*ftrace*
9883F:	arch/*/*/*ftrace*
9884F:	include/*/ftrace.h
9885F:	kernel/trace/fgraph.c
9886F:	kernel/trace/ftrace*
9887F:	samples/ftrace
9888
9889FUNGIBLE ETHERNET DRIVERS
9890M:	Dimitris Michailidis <dmichail@fungible.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	drivers/net/ethernet/fungible/
9894
9895FUSE: FILESYSTEM IN USERSPACE
9896M:	Miklos Szeredi <miklos@szeredi.hu>
9897L:	linux-fsdevel@vger.kernel.org
9898S:	Maintained
9899W:	https://github.com/libfuse/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9901F:	Documentation/filesystems/fuse*
9902F:	fs/fuse/
9903F:	include/uapi/linux/fuse.h
9904
9905FUTEX SUBSYSTEM
9906M:	Thomas Gleixner <tglx@linutronix.de>
9907M:	Ingo Molnar <mingo@redhat.com>
9908R:	Peter Zijlstra <peterz@infradead.org>
9909R:	Darren Hart <dvhart@infradead.org>
9910R:	Davidlohr Bueso <dave@stgolabs.net>
9911R:	André Almeida <andrealmeid@igalia.com>
9912L:	linux-kernel@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9915F:	Documentation/locking/*futex*
9916F:	include/asm-generic/futex.h
9917F:	include/linux/futex.h
9918F:	include/uapi/linux/futex.h
9919F:	kernel/futex/*
9920F:	tools/perf/bench/futex*
9921F:	tools/testing/selftests/futex/
9922
9923FWCTL SUBSYSTEM
9924M:	Dave Jiang <dave.jiang@intel.com>
9925M:	Jason Gunthorpe <jgg@nvidia.com>
9926M:	Saeed Mahameed <saeedm@nvidia.com>
9927R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9928S:	Maintained
9929F:	Documentation/userspace-api/fwctl/
9930F:	drivers/fwctl/
9931F:	include/linux/fwctl.h
9932F:	include/uapi/fwctl/
9933
9934FWCTL MLX5 DRIVER
9935M:	Saeed Mahameed <saeedm@nvidia.com>
9936R:	Itay Avraham <itayavr@nvidia.com>
9937L:	linux-kernel@vger.kernel.org
9938S:	Maintained
9939F:	drivers/fwctl/mlx5/
9940
9941FWCTL PDS DRIVER
9942M:	Brett Creeley <brett.creeley@amd.com>
9943L:	linux-kernel@vger.kernel.org
9944S:	Maintained
9945F:	drivers/fwctl/pds/
9946
9947GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9948M:	Sebastian Reichel <sre@kernel.org>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9952F:	drivers/media/i2c/gc0308.c
9953
9954GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9955M:	Zhi Mao <zhi.mao@mediatek.com>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9959F:	drivers/media/i2c/gc05a2.c
9960
9961GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9962M:	Zhi Mao <zhi.mao@mediatek.com>
9963L:	linux-media@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9966F:	drivers/media/i2c/gc08a3.c
9967
9968GALAXYCORE GC2145 SENSOR DRIVER
9969M:	Alain Volmat <alain.volmat@foss.st.com>
9970L:	linux-media@vger.kernel.org
9971S:	Maintained
9972T:	git git://linuxtv.org/media.git
9973F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9974F:	drivers/media/i2c/gc2145.c
9975
9976GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9977M:	Tim Harvey <tharvey@gateworks.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9980F:	Documentation/hwmon/gsc-hwmon.rst
9981F:	drivers/hwmon/gsc-hwmon.c
9982F:	drivers/mfd/gateworks-gsc.c
9983F:	include/linux/mfd/gsc.h
9984F:	include/linux/platform_data/gsc_hwmon.h
9985
9986GCC PLUGINS
9987M:	Kees Cook <kees@kernel.org>
9988L:	linux-hardening@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9991F:	Documentation/kbuild/gcc-plugins.rst
9992F:	include/linux/stackleak.h
9993F:	kernel/stackleak.c
9994F:	scripts/Makefile.gcc-plugins
9995F:	scripts/gcc-plugins/
9996
9997GCOV BASED KERNEL PROFILING
9998M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9999S:	Maintained
10000F:	Documentation/dev-tools/gcov.rst
10001F:	kernel/gcov/
10002
10003GDB KERNEL DEBUGGING HELPER SCRIPTS
10004M:	Jan Kiszka <jan.kiszka@siemens.com>
10005M:	Kieran Bingham <kbingham@kernel.org>
10006S:	Supported
10007F:	scripts/gdb/
10008
10009GE HEALTHCARE PMC ADC DRIVER
10010M:	Herve Codina <herve.codina@bootlin.com>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10014F:	drivers/iio/adc/gehc-pmc-adc.c
10015F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10016
10017GEMINI CRYPTO DRIVER
10018M:	Corentin Labbe <clabbe@baylibre.com>
10019L:	linux-crypto@vger.kernel.org
10020S:	Maintained
10021F:	drivers/crypto/gemini/
10022
10023GEMTEK FM RADIO RECEIVER DRIVER
10024M:	Hans Verkuil <hverkuil@xs4all.nl>
10025L:	linux-media@vger.kernel.org
10026S:	Maintained
10027W:	https://linuxtv.org
10028T:	git git://linuxtv.org/media.git
10029F:	drivers/media/radio/radio-gemtek*
10030
10031GENDWARFKSYMS
10032M:	Sami Tolvanen <samitolvanen@google.com>
10033L:	linux-modules@vger.kernel.org
10034L:	linux-kbuild@vger.kernel.org
10035S:	Maintained
10036F:	scripts/gendwarfksyms/
10037
10038GENERIC ARCHITECTURE TOPOLOGY
10039M:	Sudeep Holla <sudeep.holla@arm.com>
10040L:	linux-kernel@vger.kernel.org
10041S:	Maintained
10042F:	drivers/base/arch_topology.c
10043F:	include/linux/arch_topology.h
10044
10045GENERIC ENTRY CODE
10046M:	Thomas Gleixner <tglx@linutronix.de>
10047M:	Peter Zijlstra <peterz@infradead.org>
10048M:	Andy Lutomirski <luto@kernel.org>
10049L:	linux-kernel@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10052F:	include/linux/entry-common.h
10053F:	include/linux/entry-kvm.h
10054F:	kernel/entry/
10055
10056GENERIC GPIO I2C DRIVER
10057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10058S:	Supported
10059F:	drivers/i2c/busses/i2c-gpio.c
10060F:	include/linux/platform_data/i2c-gpio.h
10061
10062GENERIC GPIO I2C MULTIPLEXER DRIVER
10063M:	Peter Korsgaard <peter.korsgaard@barco.com>
10064L:	linux-i2c@vger.kernel.org
10065S:	Supported
10066F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10067F:	drivers/i2c/muxes/i2c-mux-gpio.c
10068F:	include/linux/platform_data/i2c-mux-gpio.h
10069
10070GENERIC GPIO RESET DRIVER
10071M:	Krzysztof Kozlowski <krzk@kernel.org>
10072S:	Maintained
10073F:	drivers/reset/reset-gpio.c
10074
10075GENERIC HDLC (WAN) DRIVERS
10076M:	Krzysztof Halasa <khc@pm.waw.pl>
10077S:	Maintained
10078W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10079F:	drivers/net/wan/c101.c
10080F:	drivers/net/wan/hd6457*
10081F:	drivers/net/wan/hdlc*
10082F:	drivers/net/wan/n2.c
10083F:	drivers/net/wan/pc300too.c
10084F:	drivers/net/wan/pci200syn.c
10085F:	drivers/net/wan/wanxl*
10086
10087GENERIC INCLUDE/ASM HEADER FILES
10088M:	Arnd Bergmann <arnd@arndb.de>
10089L:	linux-arch@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10092F:	include/asm-generic/
10093F:	include/uapi/asm-generic/
10094
10095GENERIC PHY FRAMEWORK
10096M:	Vinod Koul <vkoul@kernel.org>
10097M:	Kishon Vijay Abraham I <kishon@kernel.org>
10098L:	linux-phy@lists.infradead.org
10099S:	Supported
10100Q:	https://patchwork.kernel.org/project/linux-phy/list/
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10102F:	Documentation/devicetree/bindings/phy/
10103F:	drivers/phy/
10104F:	include/dt-bindings/phy/
10105F:	include/linux/phy/
10106
10107GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10108M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10109S:	Supported
10110F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10111F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10112
10113GENERIC PM DOMAINS
10114M:	Ulf Hansson <ulf.hansson@linaro.org>
10115L:	linux-pm@vger.kernel.org
10116S:	Supported
10117F:	Documentation/devicetree/bindings/power/power?domain*
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10119F:	drivers/pmdomain/
10120F:	include/linux/pm_domain.h
10121
10122GENERIC RADIX TREE
10123M:	Kent Overstreet <kent.overstreet@linux.dev>
10124S:	Supported
10125C:	irc://irc.oftc.net/bcache
10126F:	include/linux/generic-radix-tree.h
10127F:	lib/generic-radix-tree.c
10128
10129GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10130M:	Eugen Hristev <eugen.hristev@microchip.com>
10131L:	linux-input@vger.kernel.org
10132S:	Maintained
10133F:	drivers/input/touchscreen/resistive-adc-touch.c
10134
10135GENERIC STRING LIBRARY
10136M:	Kees Cook <kees@kernel.org>
10137R:	Andy Shevchenko <andy@kernel.org>
10138L:	linux-hardening@vger.kernel.org
10139S:	Supported
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10141F:	include/linux/string.h
10142F:	include/linux/string_choices.h
10143F:	include/linux/string_helpers.h
10144F:	lib/string.c
10145F:	lib/string_helpers.c
10146F:	lib/tests/string_helpers_kunit.c
10147F:	lib/tests/string_kunit.c
10148F:	scripts/coccinelle/api/string_choices.cocci
10149
10150GENERIC UIO DRIVER FOR PCI DEVICES
10151M:	"Michael S. Tsirkin" <mst@redhat.com>
10152L:	kvm@vger.kernel.org
10153S:	Supported
10154F:	drivers/uio/uio_pci_generic.c
10155
10156GENERIC VDSO LIBRARY
10157M:	Andy Lutomirski <luto@kernel.org>
10158M:	Thomas Gleixner <tglx@linutronix.de>
10159M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10160L:	linux-kernel@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10163F:	include/asm-generic/vdso/vsyscall.h
10164F:	include/vdso/
10165F:	kernel/time/vsyscall.c
10166F:	lib/vdso/
10167F:	tools/testing/selftests/vDSO/
10168
10169GENWQE (IBM Generic Workqueue Card)
10170M:	Frank Haverkamp <haver@linux.ibm.com>
10171S:	Supported
10172F:	drivers/misc/genwqe/
10173
10174GET_MAINTAINER SCRIPT
10175M:	Joe Perches <joe@perches.com>
10176S:	Maintained
10177F:	scripts/get_maintainer.pl
10178
10179GFS2 FILE SYSTEM
10180M:	Andreas Gruenbacher <agruenba@redhat.com>
10181L:	gfs2@lists.linux.dev
10182S:	Supported
10183B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10185F:	Documentation/filesystems/gfs2*
10186F:	fs/gfs2/
10187F:	include/uapi/linux/gfs2_ondisk.h
10188
10189GIGABYTE WATERFORCE SENSOR DRIVER
10190M:	Aleksa Savic <savicaleksa83@gmail.com>
10191L:	linux-hwmon@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/hwmon/gigabyte_waterforce.rst
10194F:	drivers/hwmon/gigabyte_waterforce.c
10195
10196GIGABYTE WMI DRIVER
10197M:	Thomas Weißschuh <linux@weissschuh.net>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	drivers/platform/x86/gigabyte-wmi.c
10201
10202GNSS SUBSYSTEM
10203M:	Johan Hovold <johan@kernel.org>
10204S:	Maintained
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10206F:	Documentation/ABI/testing/sysfs-class-gnss
10207F:	Documentation/devicetree/bindings/gnss/
10208F:	drivers/gnss/
10209F:	include/linux/gnss.h
10210
10211GO7007 MPEG CODEC
10212M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215F:	drivers/media/usb/go7007/
10216
10217GOCONTROLL MODULINE MODULE SLOT
10218M:	Maud Spierings <maudspierings@gocontroll.com>
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10221
10222GOODIX TOUCHSCREEN
10223M:	Hans de Goede <hansg@kernel.org>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/input/touchscreen/goodix*
10227
10228GOOGLE ETHERNET DRIVERS
10229M:	Jeroen de Borst <jeroendb@google.com>
10230M:	Harshitha Ramamurthy <hramamurthy@google.com>
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10234F:	drivers/net/ethernet/google
10235
10236GOOGLE FIRMWARE DRIVERS
10237M:	Tzung-Bi Shih <tzungbi@kernel.org>
10238R:	Brian Norris <briannorris@chromium.org>
10239R:	Julius Werner <jwerner@chromium.org>
10240L:	chrome-platform@lists.linux.dev
10241S:	Maintained
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10243F:	drivers/firmware/google/
10244
10245GOOGLE TENSOR SoC SUPPORT
10246M:	Peter Griffin <peter.griffin@linaro.org>
10247R:	André Draszik <andre.draszik@linaro.org>
10248R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10250L:	linux-samsung-soc@vger.kernel.org
10251S:	Maintained
10252C:	irc://irc.oftc.net/pixel6-kernel-dev
10253F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10254F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10255F:	arch/arm64/boot/dts/exynos/google/
10256F:	drivers/clk/samsung/clk-gs101.c
10257F:	drivers/phy/samsung/phy-gs101-ufs.c
10258F:	include/dt-bindings/clock/google,gs101.h
10259K:	[gG]oogle.?[tT]ensor
10260
10261GPD POCKET FAN DRIVER
10262M:	Hans de Goede <hansg@kernel.org>
10263L:	platform-driver-x86@vger.kernel.org
10264S:	Maintained
10265F:	drivers/platform/x86/gpd-pocket-fan.c
10266
10267GPIB DRIVERS
10268M:	Dave Penkler <dpenkler@gmail.com>
10269S:	Maintained
10270F:	drivers/staging/gpib/
10271
10272GPIO ACPI SUPPORT
10273M:	Mika Westerberg <westeri@kernel.org>
10274M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10275L:	linux-gpio@vger.kernel.org
10276L:	linux-acpi@vger.kernel.org
10277S:	Supported
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10279F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10280F:	drivers/gpio/gpiolib-acpi-*.c
10281F:	drivers/gpio/gpiolib-acpi.h
10282
10283GPIO AGGREGATOR
10284M:	Geert Uytterhoeven <geert+renesas@glider.be>
10285L:	linux-gpio@vger.kernel.org
10286S:	Supported
10287F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10288F:	drivers/gpio/gpio-aggregator.c
10289
10290GPIO IR Transmitter
10291M:	Sean Young <sean@mess.org>
10292L:	linux-media@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10295F:	drivers/media/rc/gpio-ir-tx.c
10296
10297GPIO MOCKUP DRIVER
10298M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10299L:	linux-gpio@vger.kernel.org
10300S:	Maintained
10301F:	drivers/gpio/gpio-mockup.c
10302F:	tools/testing/selftests/gpio/
10303
10304GPIO REGMAP
10305M:	Michael Walle <mwalle@kernel.org>
10306S:	Maintained
10307F:	drivers/gpio/gpio-regmap.c
10308F:	include/linux/gpio/regmap.h
10309K:	(devm_)?gpio_regmap_(un)?register
10310
10311GPIO SLOPPY LOGIC ANALYZER
10312M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10313S:	Supported
10314F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10315F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10316F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10317
10318GPIO SUBSYSTEM
10319M:	Linus Walleij <linus.walleij@linaro.org>
10320M:	Bartosz Golaszewski <brgl@bgdev.pl>
10321L:	linux-gpio@vger.kernel.org
10322S:	Maintained
10323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10324F:	Documentation/admin-guide/gpio/
10325F:	Documentation/devicetree/bindings/gpio/
10326F:	Documentation/driver-api/gpio/
10327F:	drivers/gpio/
10328F:	include/dt-bindings/gpio/
10329F:	include/linux/gpio.h
10330F:	include/linux/gpio/
10331F:	include/linux/of_gpio.h
10332K:	(devm_)?gpio_(request|free|direction|get|set)
10333K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10334K:	devm_gpiod_unhinge
10335
10336GPIO UAPI
10337M:	Bartosz Golaszewski <brgl@bgdev.pl>
10338R:	Kent Gibson <warthog618@gmail.com>
10339L:	linux-gpio@vger.kernel.org
10340S:	Maintained
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10342F:	Documentation/ABI/obsolete/sysfs-gpio
10343F:	Documentation/ABI/testing/gpio-cdev
10344F:	Documentation/userspace-api/gpio/
10345F:	drivers/gpio/gpiolib-cdev.c
10346F:	include/uapi/linux/gpio.h
10347F:	tools/gpio/
10348
10349GRETH 10/100/1G Ethernet MAC device driver
10350M:	Andreas Larsson <andreas@gaisler.com>
10351L:	netdev@vger.kernel.org
10352S:	Maintained
10353F:	drivers/net/ethernet/aeroflex/
10354
10355GREYBUS AUDIO PROTOCOLS DRIVERS
10356M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10357M:	Mark Greer <mgreer@animalcreek.com>
10358S:	Maintained
10359F:	drivers/staging/greybus/audio_apbridgea.c
10360F:	drivers/staging/greybus/audio_apbridgea.h
10361F:	drivers/staging/greybus/audio_codec.c
10362F:	drivers/staging/greybus/audio_codec.h
10363F:	drivers/staging/greybus/audio_gb.c
10364F:	drivers/staging/greybus/audio_manager.c
10365F:	drivers/staging/greybus/audio_manager.h
10366F:	drivers/staging/greybus/audio_manager_module.c
10367F:	drivers/staging/greybus/audio_manager_private.h
10368F:	drivers/staging/greybus/audio_manager_sysfs.c
10369F:	drivers/staging/greybus/audio_module.c
10370F:	drivers/staging/greybus/audio_topology.c
10371
10372GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10373M:	Viresh Kumar <vireshk@kernel.org>
10374S:	Maintained
10375F:	drivers/staging/greybus/authentication.c
10376F:	drivers/staging/greybus/bootrom.c
10377F:	drivers/staging/greybus/firmware.h
10378F:	drivers/staging/greybus/fw-core.c
10379F:	drivers/staging/greybus/fw-download.c
10380F:	drivers/staging/greybus/fw-management.c
10381F:	drivers/staging/greybus/greybus_authentication.h
10382F:	drivers/staging/greybus/greybus_firmware.h
10383F:	drivers/staging/greybus/hid.c
10384F:	drivers/staging/greybus/i2c.c
10385F:	drivers/staging/greybus/spi.c
10386F:	drivers/staging/greybus/spilib.c
10387F:	drivers/staging/greybus/spilib.h
10388
10389GREYBUS LOOPBACK DRIVER
10390M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10391S:	Maintained
10392F:	drivers/staging/greybus/loopback.c
10393
10394GREYBUS PLATFORM DRIVERS
10395M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10396S:	Maintained
10397F:	drivers/staging/greybus/arche-apb-ctrl.c
10398F:	drivers/staging/greybus/arche-platform.c
10399F:	drivers/staging/greybus/arche_platform.h
10400
10401GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10402M:	Rui Miguel Silva <rmfrfs@gmail.com>
10403S:	Maintained
10404F:	drivers/staging/greybus/gpio.c
10405F:	drivers/staging/greybus/light.c
10406F:	drivers/staging/greybus/power_supply.c
10407F:	drivers/staging/greybus/sdio.c
10408F:	drivers/staging/greybus/spi.c
10409F:	drivers/staging/greybus/spilib.c
10410
10411GREYBUS BEAGLEPLAY DRIVERS
10412M:	Ayush Singh <ayushdevel1325@gmail.com>
10413L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10416F:	drivers/greybus/gb-beagleplay.c
10417
10418GREYBUS SUBSYSTEM
10419M:	Johan Hovold <johan@kernel.org>
10420M:	Alex Elder <elder@kernel.org>
10421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10422L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10423S:	Maintained
10424F:	drivers/greybus/
10425F:	drivers/staging/greybus/
10426F:	include/linux/greybus.h
10427F:	include/linux/greybus/
10428
10429GREYBUS UART PROTOCOLS DRIVERS
10430M:	David Lin <dtwlin@gmail.com>
10431S:	Maintained
10432F:	drivers/staging/greybus/log.c
10433F:	drivers/staging/greybus/uart.c
10434
10435GS1662 VIDEO SERIALIZER
10436M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439T:	git git://linuxtv.org/media.git
10440F:	drivers/media/spi/gs1662.c
10441
10442GSPCA FINEPIX SUBDRIVER
10443M:	Frank Zago <frank@zago.net>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446T:	git git://linuxtv.org/media.git
10447F:	drivers/media/usb/gspca/finepix.c
10448
10449GSPCA GL860 SUBDRIVER
10450M:	Olivier Lorin <o.lorin@laposte.net>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453T:	git git://linuxtv.org/media.git
10454F:	drivers/media/usb/gspca/gl860/
10455
10456GSPCA M5602 SUBDRIVER
10457M:	Erik Andren <erik.andren@gmail.com>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460T:	git git://linuxtv.org/media.git
10461F:	drivers/media/usb/gspca/m5602/
10462
10463GSPCA PAC207 SONIXB SUBDRIVER
10464M:	Hans Verkuil <hverkuil@xs4all.nl>
10465L:	linux-media@vger.kernel.org
10466S:	Odd Fixes
10467T:	git git://linuxtv.org/media.git
10468F:	drivers/media/usb/gspca/pac207.c
10469
10470GSPCA SN9C20X SUBDRIVER
10471M:	Brian Johnson <brijohn@gmail.com>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474T:	git git://linuxtv.org/media.git
10475F:	drivers/media/usb/gspca/sn9c20x.c
10476
10477GSPCA T613 SUBDRIVER
10478M:	Leandro Costantino <lcostantino@gmail.com>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481T:	git git://linuxtv.org/media.git
10482F:	drivers/media/usb/gspca/t613.c
10483
10484GSPCA USB WEBCAM DRIVER
10485M:	Hans Verkuil <hverkuil@xs4all.nl>
10486L:	linux-media@vger.kernel.org
10487S:	Odd Fixes
10488T:	git git://linuxtv.org/media.git
10489F:	drivers/media/usb/gspca/
10490
10491GTP (GPRS Tunneling Protocol)
10492M:	Pablo Neira Ayuso <pablo@netfilter.org>
10493M:	Harald Welte <laforge@gnumonks.org>
10494L:	osmocom-net-gprs@lists.osmocom.org
10495S:	Maintained
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10497F:	drivers/net/gtp.c
10498
10499GUID PARTITION TABLE (GPT)
10500M:	Davidlohr Bueso <dave@stgolabs.net>
10501L:	linux-efi@vger.kernel.org
10502S:	Maintained
10503F:	block/partitions/efi.*
10504
10505HABANALABS PCI DRIVER
10506M:	Ofir Bitton <obitton@habana.ai>
10507L:	dri-devel@lists.freedesktop.org
10508S:	Supported
10509C:	irc://irc.oftc.net/dri-devel
10510T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10511F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10512F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10513F:	drivers/accel/habanalabs/
10514F:	include/linux/habanalabs/
10515F:	include/trace/events/habanalabs.h
10516F:	include/uapi/drm/habanalabs_accel.h
10517
10518HACKRF MEDIA DRIVER
10519L:	linux-media@vger.kernel.org
10520S:	Orphan
10521W:	https://linuxtv.org
10522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10523F:	drivers/media/usb/hackrf/
10524
10525HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10526M:	Chuck Lever <chuck.lever@oracle.com>
10527L:	kernel-tls-handshake@lists.linux.dev
10528L:	netdev@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/netlink/specs/handshake.yaml
10531F:	Documentation/networking/tls-handshake.rst
10532F:	include/net/handshake.h
10533F:	include/trace/events/handshake.h
10534F:	net/handshake/
10535
10536HANTRO VPU CODEC DRIVER
10537M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10538M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10539M:	Philipp Zabel <p.zabel@pengutronix.de>
10540L:	linux-media@vger.kernel.org
10541L:	linux-rockchip@lists.infradead.org
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10544F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10545F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10546F:	drivers/media/platform/verisilicon/
10547
10548HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10549M:	Frank Seidel <frank@f-seidel.de>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10553F:	drivers/platform/x86/hdaps.c
10554
10555HARDWARE MONITORING
10556M:	Jean Delvare <jdelvare@suse.com>
10557M:	Guenter Roeck <linux@roeck-us.net>
10558L:	linux-hwmon@vger.kernel.org
10559S:	Maintained
10560W:	http://hwmon.wiki.kernel.org/
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10562F:	Documentation/ABI/testing/sysfs-class-hwmon
10563F:	Documentation/devicetree/bindings/hwmon/
10564F:	Documentation/hwmon/
10565F:	drivers/hwmon/
10566F:	include/linux/hwmon*.h
10567F:	include/trace/events/hwmon*.h
10568K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10569
10570HARDWARE RANDOM NUMBER GENERATOR CORE
10571M:	Olivia Mackall <olivia@selenic.com>
10572M:	Herbert Xu <herbert@gondor.apana.org.au>
10573L:	linux-crypto@vger.kernel.org
10574S:	Odd fixes
10575F:	Documentation/admin-guide/hw_random.rst
10576F:	Documentation/devicetree/bindings/rng/
10577F:	drivers/char/hw_random/
10578F:	include/linux/hw_random.h
10579
10580HARDWARE SPINLOCK CORE
10581M:	Bjorn Andersson <andersson@kernel.org>
10582R:	Baolin Wang <baolin.wang7@gmail.com>
10583L:	linux-remoteproc@vger.kernel.org
10584S:	Maintained
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10586F:	Documentation/devicetree/bindings/hwlock/
10587F:	Documentation/locking/hwspinlock.rst
10588F:	drivers/hwspinlock/
10589F:	include/linux/hwspinlock.h
10590
10591HARDWARE TRACING FACILITIES
10592M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10593S:	Maintained
10594F:	drivers/hwtracing/
10595
10596HARMONY SOUND DRIVER
10597L:	linux-parisc@vger.kernel.org
10598S:	Maintained
10599F:	sound/parisc/harmony.*
10600
10601HDPVR USB VIDEO ENCODER DRIVER
10602M:	Hans Verkuil <hverkuil@xs4all.nl>
10603L:	linux-media@vger.kernel.org
10604S:	Odd Fixes
10605W:	https://linuxtv.org
10606T:	git git://linuxtv.org/media.git
10607F:	drivers/media/usb/hdpvr/
10608
10609HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10610M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10611S:	Supported
10612F:	drivers/misc/hpilo.[ch]
10613
10614HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10615M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10616S:	Supported
10617F:	Documentation/watchdog/hpwdt.rst
10618F:	drivers/watchdog/hpwdt.c
10619
10620HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10621M:	Don Brace <don.brace@microchip.com>
10622L:	storagedev@microchip.com
10623L:	linux-scsi@vger.kernel.org
10624S:	Supported
10625F:	Documentation/scsi/hpsa.rst
10626F:	drivers/scsi/hpsa*.[ch]
10627F:	include/linux/cciss*.h
10628F:	include/uapi/linux/cciss*.h
10629
10630HFI1 DRIVER
10631M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10632L:	linux-rdma@vger.kernel.org
10633S:	Supported
10634F:	drivers/infiniband/hw/hfi1
10635
10636HFS FILESYSTEM
10637M:	Viacheslav Dubeyko <slava@dubeyko.com>
10638M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10639M:	Yangtao Li <frank.li@vivo.com>
10640L:	linux-fsdevel@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/filesystems/hfs.rst
10643F:	fs/hfs/
10644
10645HFSPLUS FILESYSTEM
10646M:	Viacheslav Dubeyko <slava@dubeyko.com>
10647M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10648M:	Yangtao Li <frank.li@vivo.com>
10649L:	linux-fsdevel@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/filesystems/hfsplus.rst
10652F:	fs/hfsplus/
10653
10654HGA FRAMEBUFFER DRIVER
10655M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10656L:	linux-nvidia@lists.surfsouth.com
10657S:	Maintained
10658W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10659F:	drivers/video/fbdev/hgafb.c
10660
10661HIBERNATION (aka Software Suspend, aka swsusp)
10662M:	"Rafael J. Wysocki" <rafael@kernel.org>
10663M:	Pavel Machek <pavel@kernel.org>
10664L:	linux-pm@vger.kernel.org
10665S:	Supported
10666B:	https://bugzilla.kernel.org
10667F:	arch/*/include/asm/suspend*.h
10668F:	arch/x86/power/
10669F:	drivers/base/power/
10670F:	include/linux/freezer.h
10671F:	include/linux/pm.h
10672F:	include/linux/suspend.h
10673F:	kernel/power/
10674
10675HID CORE LAYER
10676M:	Jiri Kosina <jikos@kernel.org>
10677M:	Benjamin Tissoires <bentiss@kernel.org>
10678L:	linux-input@vger.kernel.org
10679S:	Maintained
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10681F:	Documentation/hid/
10682F:	drivers/hid/
10683F:	include/linux/hid*
10684F:	include/uapi/linux/hid*
10685F:	samples/hid/
10686F:	tools/testing/selftests/hid/
10687
10688HID LOGITECH DRIVERS
10689R:	Filipe Laíns <lains@riseup.net>
10690L:	linux-input@vger.kernel.org
10691S:	Maintained
10692F:	drivers/hid/hid-logitech-*
10693
10694HID NVIDIA SHIELD DRIVER
10695M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10696L:	linux-input@vger.kernel.org
10697S:	Maintained
10698F:	drivers/hid/hid-nvidia-shield.c
10699
10700HID PHOENIX RC FLIGHT CONTROLLER
10701M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10702L:	linux-input@vger.kernel.org
10703S:	Maintained
10704F:	drivers/hid/hid-pxrc.c
10705
10706HID PLAYSTATION DRIVER
10707M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10708L:	linux-input@vger.kernel.org
10709S:	Supported
10710F:	drivers/hid/hid-playstation.c
10711
10712HID SENSOR HUB DRIVERS
10713M:	Jiri Kosina <jikos@kernel.org>
10714M:	Jonathan Cameron <jic23@kernel.org>
10715M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10716L:	linux-input@vger.kernel.org
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/hid/hid-sensor*
10720F:	drivers/hid/hid-sensor-*
10721F:	drivers/iio/*/hid-*
10722F:	include/linux/hid-sensor-*
10723
10724HID UNIVERSAL PIDFF DRIVER
10725M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10726M:	Oleg Makarenko <oleg@makarenk.ooo>
10727L:	linux-input@vger.kernel.org
10728S:	Maintained
10729B:	https://github.com/JacKeTUs/universal-pidff/issues
10730F:	drivers/hid/hid-universal-pidff.c
10731
10732HID VRC-2 CAR CONTROLLER DRIVER
10733M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10734L:	linux-input@vger.kernel.org
10735S:	Maintained
10736F:	drivers/hid/hid-vrc2.c
10737
10738HID WACOM DRIVER
10739M:	Ping Cheng <ping.cheng@wacom.com>
10740M:	Jason Gerecke  <jason.gerecke@wacom.com>
10741L:	linux-input@vger.kernel.org
10742S:	Maintained
10743F:	drivers/hid/wacom.h
10744F:	drivers/hid/wacom_*
10745
10746HID++ LOGITECH DRIVERS
10747R:	Filipe Laíns <lains@riseup.net>
10748R:	Bastien Nocera <hadess@hadess.net>
10749L:	linux-input@vger.kernel.org
10750S:	Maintained
10751F:	drivers/hid/hid-logitech-hidpp.c
10752
10753HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10754M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10755M:	Frederic Weisbecker <frederic@kernel.org>
10756M:	Thomas Gleixner <tglx@linutronix.de>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10760F:	Documentation/timers/
10761F:	include/linux/clockchips.h
10762F:	include/linux/delay.h
10763F:	include/linux/hrtimer.h
10764F:	include/linux/timer.h
10765F:	kernel/time/clockevents.c
10766F:	kernel/time/hrtimer.c
10767F:	kernel/time/sleep_timeout.c
10768F:	kernel/time/timer.c
10769F:	kernel/time/timer_list.c
10770F:	kernel/time/timer_migration.*
10771F:	tools/testing/selftests/timers/
10772
10773DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10774M:	Andreas Hindborg <a.hindborg@kernel.org>
10775R:	Boqun Feng <boqun.feng@gmail.com>
10776R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10777R:	Frederic Weisbecker <frederic@kernel.org>
10778R:	Lyude Paul <lyude@redhat.com>
10779R:	Thomas Gleixner <tglx@linutronix.de>
10780R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10781R:	John Stultz <jstultz@google.com>
10782R:	Stephen Boyd <sboyd@kernel.org>
10783L:	rust-for-linux@vger.kernel.org
10784S:	Supported
10785W:	https://rust-for-linux.com
10786B:	https://github.com/Rust-for-Linux/linux/issues
10787T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10788F:	rust/kernel/time.rs
10789F:	rust/kernel/time/
10790
10791HIGH-SPEED SCC DRIVER FOR AX.25
10792L:	linux-hams@vger.kernel.org
10793S:	Orphan
10794F:	drivers/net/hamradio/scc.c
10795
10796HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10797M:	HighPoint Linux Team <linux@highpoint-tech.com>
10798S:	Supported
10799W:	http://www.highpoint-tech.com
10800F:	Documentation/scsi/hptiop.rst
10801F:	drivers/scsi/hptiop.c
10802
10803HIKEY960 ONBOARD USB GPIO HUB DRIVER
10804M:	John Stultz <jstultz@google.com>
10805L:	linux-kernel@vger.kernel.org
10806S:	Maintained
10807F:	drivers/misc/hisi_hikey_usb.c
10808
10809HIMAX HX83112B TOUCHSCREEN SUPPORT
10810M:	Job Noorman <job@noorman.info>
10811L:	linux-input@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10814F:	drivers/input/touchscreen/himax_hx83112b.c
10815
10816HIPPI
10817M:	Jes Sorensen <jes@trained-monkey.org>
10818S:	Maintained
10819F:	drivers/net/hippi/
10820F:	include/linux/hippidevice.h
10821F:	include/uapi/linux/if_hippi.h
10822F:	net/802/hippi.c
10823
10824HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10825M:	Kurt Kanzenbach <kurt@linutronix.de>
10826L:	netdev@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10829F:	drivers/net/dsa/hirschmann/*
10830F:	include/linux/platform_data/hirschmann-hellcreek.h
10831F:	net/dsa/tag_hellcreek.c
10832
10833HISILICON DMA DRIVER
10834M:	Zhou Wang <wangzhou1@hisilicon.com>
10835M:	Longfang Liu <liulongfang@huawei.com>
10836L:	dmaengine@vger.kernel.org
10837S:	Maintained
10838F:	drivers/dma/hisi_dma.c
10839
10840HISILICON GPIO DRIVER
10841M:	Yang Shen <shenyang39@huawei.com>
10842L:	linux-gpio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10845F:	drivers/gpio/gpio-hisi.c
10846
10847HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10848M:	Zhiqi Song <songzhiqi1@huawei.com>
10849M:	Longfang Liu <liulongfang@huawei.com>
10850L:	linux-crypto@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/ABI/testing/debugfs-hisi-hpre
10853F:	drivers/crypto/hisilicon/hpre/hpre.h
10854F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10855F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10856
10857HISILICON HNS3 PMU DRIVER
10858M:	Jijie Shao <shaojijie@huawei.com>
10859S:	Supported
10860F:	Documentation/admin-guide/perf/hns3-pmu.rst
10861F:	drivers/perf/hisilicon/hns3_pmu.c
10862
10863HISILICON I2C CONTROLLER DRIVER
10864M:	Yicong Yang <yangyicong@hisilicon.com>
10865L:	linux-i2c@vger.kernel.org
10866S:	Maintained
10867W:	https://www.hisilicon.com
10868F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10869F:	drivers/i2c/busses/i2c-hisi.c
10870
10871HISILICON KUNPENG SOC HCCS DRIVER
10872M:	Huisong Li <lihuisong@huawei.com>
10873S:	Maintained
10874F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10875F:	drivers/soc/hisilicon/kunpeng_hccs.c
10876F:	drivers/soc/hisilicon/kunpeng_hccs.h
10877
10878HISILICON LPC BUS DRIVER
10879M:	Jay Fang <f.fangjian@huawei.com>
10880S:	Maintained
10881W:	http://www.hisilicon.com
10882F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10883F:	drivers/bus/hisi_lpc.c
10884
10885HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10886M:	Jian Shen <shenjian15@huawei.com>
10887M:	Salil Mehta <salil.mehta@huawei.com>
10888M:	Jijie Shao <shaojijie@huawei.com>
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891W:	http://www.hisilicon.com
10892F:	drivers/net/ethernet/hisilicon/hns3/
10893
10894HISILICON NETWORK HIBMCGE DRIVER
10895M:	Jijie Shao <shaojijie@huawei.com>
10896L:	netdev@vger.kernel.org
10897S:	Maintained
10898F:	drivers/net/ethernet/hisilicon/hibmcge/
10899
10900HISILICON NETWORK SUBSYSTEM DRIVER
10901M:	Jian Shen <shenjian15@huawei.com>
10902M:	Salil Mehta <salil.mehta@huawei.com>
10903L:	netdev@vger.kernel.org
10904S:	Maintained
10905W:	http://www.hisilicon.com
10906F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10907F:	drivers/net/ethernet/hisilicon/
10908
10909HISILICON PMU DRIVER
10910M:	Yicong Yang <yangyicong@hisilicon.com>
10911M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10912S:	Supported
10913W:	http://www.hisilicon.com
10914F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10915F:	Documentation/admin-guide/perf/hisi-pmu.rst
10916F:	drivers/perf/hisilicon
10917F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10918
10919HISILICON PTT DRIVER
10920M:	Yicong Yang <yangyicong@hisilicon.com>
10921M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10922L:	linux-kernel@vger.kernel.org
10923S:	Maintained
10924F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10925F:	Documentation/trace/hisi-ptt.rst
10926F:	drivers/hwtracing/ptt/
10927F:	tools/perf/arch/arm64/util/hisi-ptt.c
10928F:	tools/perf/util/hisi-ptt*
10929F:	tools/perf/util/hisi-ptt-decoder/*
10930
10931HISILICON QM DRIVER
10932M:	Weili Qian <qianweili@huawei.com>
10933M:	Zhou Wang <wangzhou1@hisilicon.com>
10934L:	linux-crypto@vger.kernel.org
10935S:	Maintained
10936F:	drivers/crypto/hisilicon/Kconfig
10937F:	drivers/crypto/hisilicon/Makefile
10938F:	drivers/crypto/hisilicon/qm.c
10939F:	drivers/crypto/hisilicon/sgl.c
10940F:	include/linux/hisi_acc_qm.h
10941
10942HISILICON ROCE DRIVER
10943M:	Chengchang Tang <tangchengchang@huawei.com>
10944M:	Junxian Huang <huangjunxian6@hisilicon.com>
10945L:	linux-rdma@vger.kernel.org
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10948F:	drivers/infiniband/hw/hns/
10949
10950HISILICON SAS Controller
10951M:	Yihang Li <liyihang9@huawei.com>
10952S:	Supported
10953W:	http://www.hisilicon.com
10954F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10955F:	drivers/scsi/hisi_sas/
10956
10957HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10958M:	Longfang Liu <liulongfang@huawei.com>
10959L:	linux-crypto@vger.kernel.org
10960S:	Maintained
10961F:	Documentation/ABI/testing/debugfs-hisi-sec
10962F:	drivers/crypto/hisilicon/sec2/sec.h
10963F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10964F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10965F:	drivers/crypto/hisilicon/sec2/sec_main.c
10966
10967HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10968M:	Yang Shen <shenyang39@huawei.com>
10969L:	linux-spi@vger.kernel.org
10970S:	Maintained
10971W:	http://www.hisilicon.com
10972F:	drivers/spi/spi-hisi-kunpeng.c
10973
10974HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10975M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10976L:	linux-kernel@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10979F:	drivers/spmi/hisi-spmi-controller.c
10980
10981HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10982M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10983L:	linux-kernel@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10986F:	drivers/mfd/hi6421-spmi-pmic.c
10987
10988HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10989M:	Weili Qian <qianweili@huawei.com>
10990S:	Maintained
10991F:	drivers/crypto/hisilicon/trng/trng.c
10992
10993HISILICON V3XX SPI NOR FLASH Controller Driver
10994M:	Yang Shen <shenyang39@huawei.com>
10995S:	Maintained
10996W:	http://www.hisilicon.com
10997F:	drivers/spi/spi-hisi-sfc-v3xx.c
10998
10999HISILICON ZIP Controller DRIVER
11000M:	Yang Shen <shenyang39@huawei.com>
11001M:	Zhou Wang <wangzhou1@hisilicon.com>
11002L:	linux-crypto@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/debugfs-hisi-zip
11005F:	drivers/crypto/hisilicon/zip/
11006
11007HMM - Heterogeneous Memory Management
11008M:	Jérôme Glisse <jglisse@redhat.com>
11009L:	linux-mm@kvack.org
11010S:	Maintained
11011F:	Documentation/mm/hmm.rst
11012F:	include/linux/hmm*
11013F:	lib/test_hmm*
11014F:	mm/hmm*
11015F:	tools/testing/selftests/mm/*hmm*
11016
11017HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11018M:	Petre Rodan <petre.rodan@subdimension.ro>
11019L:	linux-iio@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11022F:	drivers/iio/pressure/hsc030pa*
11023
11024HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11025M:	Andreas Klinger <ak@it-klinger.de>
11026M:	Petre Rodan <petre.rodan@subdimension.ro>
11027L:	linux-iio@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11030F:	drivers/iio/pressure/mprls0025pa*
11031
11032HP BIOSCFG DRIVER
11033M:	Jorge Lopez <jorge.lopez2@hp.com>
11034L:	platform-driver-x86@vger.kernel.org
11035S:	Maintained
11036F:	drivers/platform/x86/hp/hp-bioscfg/
11037
11038HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Orphan
11041F:	drivers/platform/x86/hp/tc1100-wmi.c
11042
11043HP WMI HARDWARE MONITOR DRIVER
11044M:	James Seo <james@equiv.tech>
11045L:	linux-hwmon@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/hwmon/hp-wmi-sensors.rst
11048F:	drivers/hwmon/hp-wmi-sensors.c
11049
11050HPET:	High Precision Event Timers driver
11051M:	Clemens Ladisch <clemens@ladisch.de>
11052S:	Maintained
11053F:	Documentation/timers/hpet.rst
11054F:	drivers/char/hpet.c
11055F:	include/linux/hpet.h
11056F:	include/uapi/linux/hpet.h
11057
11058HPET:	x86
11059S:	Orphan
11060F:	arch/x86/include/asm/hpet.h
11061F:	arch/x86/kernel/hpet.c
11062
11063HPFS FILESYSTEM
11064M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11065S:	Maintained
11066W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11067F:	fs/hpfs/
11068
11069HS3001 Hardware Temperature and Humidity Sensor
11070M:	Andre Werner <andre.werner@systec-electronic.com>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	drivers/hwmon/hs3001.c
11074
11075HSI SUBSYSTEM
11076M:	Sebastian Reichel <sre@kernel.org>
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11079F:	Documentation/ABI/testing/sysfs-bus-hsi
11080F:	Documentation/driver-api/hsi.rst
11081F:	drivers/hsi/
11082F:	include/linux/hsi/
11083F:	include/uapi/linux/hsi/
11084
11085HSO 3G MODEM DRIVER
11086L:	linux-usb@vger.kernel.org
11087S:	Orphan
11088F:	drivers/net/usb/hso.c
11089
11090HSR NETWORK PROTOCOL
11091L:	netdev@vger.kernel.org
11092S:	Orphan
11093F:	net/hsr/
11094
11095HT16K33 LED CONTROLLER DRIVER
11096M:	Robin van der Gracht <robin@protonic.nl>
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11099F:	drivers/auxdisplay/ht16k33.c
11100
11101HTCPEN TOUCHSCREEN DRIVER
11102M:	Pau Oliva Fora <pof@eslack.org>
11103L:	linux-input@vger.kernel.org
11104S:	Maintained
11105F:	drivers/input/touchscreen/htcpen.c
11106
11107HTE SUBSYSTEM
11108M:	Dipen Patel <dipenp@nvidia.com>
11109L:	timestamp@lists.linux.dev
11110S:	Maintained
11111Q:	https://patchwork.kernel.org/project/timestamp/list/
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11113F:	Documentation/devicetree/bindings/timestamp/
11114F:	Documentation/driver-api/hte/
11115F:	drivers/hte/
11116F:	include/linux/hte.h
11117
11118HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11119M:	Lorenzo Bianconi <lorenzo@kernel.org>
11120L:	linux-iio@vger.kernel.org
11121S:	Maintained
11122W:	http://www.st.com/
11123F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11124F:	drivers/iio/humidity/hts221*
11125
11126HTU31 Hardware Temperature and Humidity Sensor
11127M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11128L:	linux-hwmon@vger.kernel.org
11129S:	Maintained
11130F:	drivers/hwmon/htu31.c
11131
11132HUAWEI ETHERNET DRIVER
11133M:	Cai Huoqing <cai.huoqing@linux.dev>
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11137F:	drivers/net/ethernet/huawei/hinic/
11138
11139HUAWEI 3RD GEN ETHERNET DRIVER
11140M:	Fan Gong <gongfan1@huawei.com>
11141L:	netdev@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11144F:	drivers/net/ethernet/huawei/hinic3/
11145
11146HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11147M:	Pengyu Luo <mitltlatltl@gmail.com>
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11150F:	drivers/platform/arm64/huawei-gaokun-ec.c
11151F:	drivers/power/supply/huawei-gaokun-battery.c
11152F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11153F:	include/linux/platform_data/huawei-gaokun-ec.h
11154
11155HUGETLB SUBSYSTEM
11156M:	Muchun Song <muchun.song@linux.dev>
11157R:	Oscar Salvador <osalvador@suse.de>
11158L:	linux-mm@kvack.org
11159S:	Maintained
11160F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11161F:	Documentation/admin-guide/mm/hugetlbpage.rst
11162F:	Documentation/mm/hugetlbfs_reserv.rst
11163F:	Documentation/mm/vmemmap_dedup.rst
11164F:	fs/hugetlbfs/
11165F:	include/linux/hugetlb.h
11166F:	include/trace/events/hugetlbfs.h
11167F:	mm/hugetlb.c
11168F:	mm/hugetlb_cma.c
11169F:	mm/hugetlb_cma.h
11170F:	mm/hugetlb_vmemmap.c
11171F:	mm/hugetlb_vmemmap.h
11172F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11173
11174HVA ST MEDIA DRIVER
11175M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11176L:	linux-media@vger.kernel.org
11177S:	Supported
11178W:	https://linuxtv.org
11179T:	git git://linuxtv.org/media.git
11180F:	drivers/media/platform/st/sti/hva
11181
11182HWPOISON MEMORY FAILURE HANDLING
11183M:	Miaohe Lin <linmiaohe@huawei.com>
11184R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11185L:	linux-mm@kvack.org
11186S:	Maintained
11187F:	mm/hwpoison-inject.c
11188F:	mm/memory-failure.c
11189
11190HYCON HY46XX TOUCHSCREEN SUPPORT
11191M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11192L:	linux-input@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11195F:	drivers/input/touchscreen/hycon-hy46xx.c
11196
11197HYGON PROCESSOR SUPPORT
11198M:	Pu Wen <puwen@hygon.cn>
11199L:	linux-kernel@vger.kernel.org
11200S:	Maintained
11201F:	arch/x86/kernel/cpu/hygon.c
11202
11203HYNIX HI556 SENSOR DRIVER
11204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207T:	git git://linuxtv.org/media.git
11208F:	drivers/media/i2c/hi556.c
11209
11210HYNIX HI846 SENSOR DRIVER
11211M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214F:	drivers/media/i2c/hi846.c
11215
11216HYNIX HI847 SENSOR DRIVER
11217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	drivers/media/i2c/hi847.c
11221
11222Hyper-V/Azure CORE AND DRIVERS
11223M:	"K. Y. Srinivasan" <kys@microsoft.com>
11224M:	Haiyang Zhang <haiyangz@microsoft.com>
11225M:	Wei Liu <wei.liu@kernel.org>
11226M:	Dexuan Cui <decui@microsoft.com>
11227L:	linux-hyperv@vger.kernel.org
11228S:	Supported
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11230F:	Documentation/ABI/stable/sysfs-bus-vmbus
11231F:	Documentation/ABI/testing/debugfs-hyperv
11232F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11233F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11234F:	Documentation/virt/hyperv
11235F:	arch/arm64/hyperv
11236F:	arch/arm64/include/asm/mshyperv.h
11237F:	arch/x86/hyperv
11238F:	arch/x86/include/asm/mshyperv.h
11239F:	arch/x86/include/asm/trace/hyperv.h
11240F:	arch/x86/kernel/cpu/mshyperv.c
11241F:	drivers/clocksource/hyperv_timer.c
11242F:	drivers/hid/hid-hyperv.c
11243F:	drivers/hv/
11244F:	drivers/input/serio/hyperv-keyboard.c
11245F:	drivers/iommu/hyperv-iommu.c
11246F:	drivers/net/ethernet/microsoft/
11247F:	drivers/net/hyperv/
11248F:	drivers/pci/controller/pci-hyperv-intf.c
11249F:	drivers/pci/controller/pci-hyperv.c
11250F:	drivers/scsi/storvsc_drv.c
11251F:	drivers/uio/uio_hv_generic.c
11252F:	drivers/video/fbdev/hyperv_fb.c
11253F:	include/asm-generic/mshyperv.h
11254F:	include/clocksource/hyperv_timer.h
11255F:	include/hyperv/hvgdk.h
11256F:	include/hyperv/hvgdk_ext.h
11257F:	include/hyperv/hvgdk_mini.h
11258F:	include/hyperv/hvhdk.h
11259F:	include/hyperv/hvhdk_mini.h
11260F:	include/linux/hyperv.h
11261F:	include/net/mana
11262F:	include/uapi/linux/hyperv.h
11263F:	net/vmw_vsock/hyperv_transport.c
11264F:	tools/hv/
11265
11266HYPERBUS SUPPORT
11267M:	Vignesh Raghavendra <vigneshr@ti.com>
11268R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11269L:	linux-mtd@lists.infradead.org
11270S:	Supported
11271Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11272C:	irc://irc.oftc.net/mtd
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11274F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11275F:	drivers/mtd/hyperbus/
11276F:	include/linux/mtd/hyperbus.h
11277
11278HYPERVISOR VIRTUAL CONSOLE DRIVER
11279L:	linuxppc-dev@lists.ozlabs.org
11280S:	Odd Fixes
11281F:	drivers/tty/hvc/
11282
11283HUNG TASK DETECTOR
11284M:	Andrew Morton <akpm@linux-foundation.org>
11285R:	Lance Yang <lance.yang@linux.dev>
11286L:	linux-kernel@vger.kernel.org
11287S:	Maintained
11288F:	include/linux/hung_task.h
11289F:	kernel/hung_task.c
11290
11291I2C ACPI SUPPORT
11292M:	Mika Westerberg <westeri@kernel.org>
11293L:	linux-i2c@vger.kernel.org
11294L:	linux-acpi@vger.kernel.org
11295S:	Maintained
11296F:	drivers/i2c/i2c-core-acpi.c
11297
11298I2C ADDRESS TRANSLATOR (ATR)
11299M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11300R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11301L:	linux-i2c@vger.kernel.org
11302S:	Maintained
11303F:	drivers/i2c/i2c-atr.c
11304F:	include/linux/i2c-atr.h
11305
11306I2C CONTROLLER DRIVER FOR NVIDIA GPU
11307M:	Ajay Gupta <ajayg@nvidia.com>
11308L:	linux-i2c@vger.kernel.org
11309S:	Maintained
11310F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11311F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11312
11313I2C MUXES
11314M:	Peter Rosin <peda@axentia.se>
11315L:	linux-i2c@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11318F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11319F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11320F:	Documentation/i2c/i2c-topology.rst
11321F:	Documentation/i2c/muxes/
11322F:	drivers/i2c/i2c-mux.c
11323F:	drivers/i2c/muxes/
11324F:	include/linux/i2c-mux.h
11325
11326I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11327M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11328L:	linux-i2c@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11331F:	drivers/i2c/busses/i2c-mv64xxx.c
11332
11333I2C OF COMPONENT PROBER
11334M:	Chen-Yu Tsai <wenst@chromium.org>
11335L:	linux-i2c@vger.kernel.org
11336L:	devicetree@vger.kernel.org
11337S:	Maintained
11338F:	drivers/i2c/i2c-core-of-prober.c
11339F:	include/linux/i2c-of-prober.h
11340
11341I2C OVER PARALLEL PORT
11342M:	Jean Delvare <jdelvare@suse.com>
11343L:	linux-i2c@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/i2c/busses/i2c-parport.rst
11346F:	drivers/i2c/busses/i2c-parport.c
11347
11348I2C SUBSYSTEM
11349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11350L:	linux-i2c@vger.kernel.org
11351S:	Maintained
11352W:	https://i2c.wiki.kernel.org/
11353Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11355F:	Documentation/i2c/
11356F:	drivers/i2c/*
11357F:	include/dt-bindings/i2c/i2c.h
11358F:	include/linux/i2c-dev.h
11359F:	include/linux/i2c-smbus.h
11360F:	include/linux/i2c.h
11361F:	include/uapi/linux/i2c-*.h
11362F:	include/uapi/linux/i2c.h
11363
11364I2C SUBSYSTEM HOST DRIVERS
11365M:	Andi Shyti <andi.shyti@kernel.org>
11366L:	linux-i2c@vger.kernel.org
11367S:	Maintained
11368W:	https://i2c.wiki.kernel.org/
11369Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11371F:	Documentation/devicetree/bindings/i2c/
11372F:	drivers/i2c/algos/
11373F:	drivers/i2c/busses/
11374F:	include/dt-bindings/i2c/
11375
11376I2C-TAOS-EVM DRIVER
11377M:	Jean Delvare <jdelvare@suse.com>
11378L:	linux-i2c@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/i2c/busses/i2c-taos-evm.rst
11381F:	drivers/i2c/busses/i2c-taos-evm.c
11382
11383I2C-TINY-USB DRIVER
11384M:	Till Harbaum <till@harbaum.org>
11385L:	linux-i2c@vger.kernel.org
11386S:	Maintained
11387W:	http://www.harbaum.org/till/i2c_tiny_usb
11388F:	drivers/i2c/busses/i2c-tiny-usb.c
11389
11390I2C/SMBUS CONTROLLER DRIVERS FOR PC
11391M:	Jean Delvare <jdelvare@suse.com>
11392L:	linux-i2c@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/i2c/busses/i2c-ali1535.rst
11395F:	Documentation/i2c/busses/i2c-ali1563.rst
11396F:	Documentation/i2c/busses/i2c-ali15x3.rst
11397F:	Documentation/i2c/busses/i2c-amd756.rst
11398F:	Documentation/i2c/busses/i2c-amd8111.rst
11399F:	Documentation/i2c/busses/i2c-i801.rst
11400F:	Documentation/i2c/busses/i2c-nforce2.rst
11401F:	Documentation/i2c/busses/i2c-piix4.rst
11402F:	Documentation/i2c/busses/i2c-sis5595.rst
11403F:	Documentation/i2c/busses/i2c-sis630.rst
11404F:	Documentation/i2c/busses/i2c-sis96x.rst
11405F:	Documentation/i2c/busses/i2c-via.rst
11406F:	Documentation/i2c/busses/i2c-viapro.rst
11407F:	drivers/i2c/busses/i2c-ali1535.c
11408F:	drivers/i2c/busses/i2c-ali1563.c
11409F:	drivers/i2c/busses/i2c-ali15x3.c
11410F:	drivers/i2c/busses/i2c-amd756.c
11411F:	drivers/i2c/busses/i2c-amd8111.c
11412F:	drivers/i2c/busses/i2c-i801.c
11413F:	drivers/i2c/busses/i2c-isch.c
11414F:	drivers/i2c/busses/i2c-nforce2.c
11415F:	drivers/i2c/busses/i2c-piix4.*
11416F:	drivers/i2c/busses/i2c-sis5595.c
11417F:	drivers/i2c/busses/i2c-sis630.c
11418F:	drivers/i2c/busses/i2c-sis96x.c
11419F:	drivers/i2c/busses/i2c-via.c
11420F:	drivers/i2c/busses/i2c-viapro.c
11421
11422I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11423M:	Hans de Goede <hansg@kernel.org>
11424L:	linux-i2c@vger.kernel.org
11425S:	Maintained
11426F:	drivers/i2c/busses/i2c-cht-wc.c
11427
11428I2C/SMBUS ISMT DRIVER
11429M:	Neil Horman <nhorman@tuxdriver.com>
11430L:	linux-i2c@vger.kernel.org
11431F:	Documentation/i2c/busses/i2c-ismt.rst
11432F:	drivers/i2c/busses/i2c-ismt.c
11433
11434I2C/SMBUS ZHAOXIN DRIVER
11435M:	Hans Hu <hanshu@zhaoxin.com>
11436L:	linux-i2c@vger.kernel.org
11437S:	Maintained
11438W:	https://www.zhaoxin.com
11439F:	drivers/i2c/busses/i2c-viai2c-common.c
11440F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11441
11442I2C/SMBUS STUB DRIVER
11443M:	Jean Delvare <jdelvare@suse.com>
11444L:	linux-i2c@vger.kernel.org
11445S:	Maintained
11446F:	drivers/i2c/i2c-stub.c
11447
11448I3C DRIVER FOR ASPEED AST2600
11449M:	Jeremy Kerr <jk@codeconstruct.com.au>
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11452F:	drivers/i3c/master/ast2600-i3c-master.c
11453
11454I3C DRIVER FOR CADENCE I3C MASTER IP
11455M:	Przemysław Gaj <pgaj@cadence.com>
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11458F:	drivers/i3c/master/i3c-master-cdns.c
11459
11460I3C DRIVER FOR SYNOPSYS DESIGNWARE
11461S:	Orphan
11462F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11463F:	drivers/i3c/master/dw*
11464
11465I3C SUBSYSTEM
11466M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11467R:	Frank Li <Frank.Li@nxp.com>
11468L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11469S:	Maintained
11470C:	irc://chat.freenode.net/linux-i3c
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11472F:	Documentation/ABI/testing/sysfs-bus-i3c
11473F:	Documentation/devicetree/bindings/i3c/
11474F:	Documentation/driver-api/i3c
11475F:	drivers/i3c/
11476F:	include/dt-bindings/i3c/
11477F:	include/linux/i3c/
11478
11479IBM Operation Panel Input Driver
11480M:	Eddie James <eajames@linux.ibm.com>
11481L:	linux-input@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11484F:	drivers/input/misc/ibm-panel.c
11485
11486IBM Power 842 compression accelerator
11487M:	Haren Myneni <haren@us.ibm.com>
11488S:	Supported
11489F:	crypto/842.c
11490F:	drivers/crypto/nx/Kconfig
11491F:	drivers/crypto/nx/Makefile
11492F:	drivers/crypto/nx/nx-842*
11493F:	include/linux/sw842.h
11494F:	lib/842/
11495
11496IBM Power in-Nest Crypto Acceleration
11497M:	Breno Leitão <leitao@debian.org>
11498M:	Nayna Jain <nayna@linux.ibm.com>
11499M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11500L:	linux-crypto@vger.kernel.org
11501S:	Supported
11502F:	drivers/crypto/nx/Kconfig
11503F:	drivers/crypto/nx/Makefile
11504F:	drivers/crypto/nx/nx-aes*
11505F:	drivers/crypto/nx/nx-sha*
11506F:	drivers/crypto/nx/nx.*
11507F:	drivers/crypto/nx/nx_csbcpb.h
11508F:	drivers/crypto/nx/nx_debugfs.c
11509
11510IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11511M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11512L:	linux-pci@vger.kernel.org
11513L:	linuxppc-dev@lists.ozlabs.org
11514S:	Supported
11515F:	drivers/pci/hotplug/rpadlpar*
11516
11517IBM Power Linux RAID adapter
11518M:	Brian King <brking@us.ibm.com>
11519S:	Supported
11520F:	drivers/scsi/ipr.*
11521
11522IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11524L:	linux-pci@vger.kernel.org
11525L:	linuxppc-dev@lists.ozlabs.org
11526S:	Supported
11527F:	drivers/pci/hotplug/rpaphp*
11528
11529IBM Power SRIOV Virtual NIC Device Driver
11530M:	Haren Myneni <haren@linux.ibm.com>
11531M:	Rick Lindsley <ricklind@linux.ibm.com>
11532R:	Nick Child <nnac123@linux.ibm.com>
11533R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536F:	drivers/net/ethernet/ibm/ibmvnic.*
11537
11538IBM Power VFIO Support
11539M:	Timothy Pearson <tpearson@raptorengineering.com>
11540S:	Supported
11541F:	drivers/vfio/vfio_iommu_spapr_tce.c
11542
11543IBM Power Virtual Ethernet Device Driver
11544M:	Nick Child <nnac123@linux.ibm.com>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/ethernet/ibm/ibmveth.*
11548
11549IBM Power Virtual FC Device Drivers
11550M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11551L:	linux-scsi@vger.kernel.org
11552S:	Supported
11553F:	drivers/scsi/ibmvscsi/ibmvfc*
11554
11555IBM Power Virtual Management Channel Driver
11556M:	Brad Warrum <bwarrum@linux.ibm.com>
11557M:	Ritu Agarwal <rituagar@linux.ibm.com>
11558S:	Supported
11559F:	drivers/misc/ibmvmc.*
11560
11561IBM Power Virtual SCSI Device Drivers
11562M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11563L:	linux-scsi@vger.kernel.org
11564S:	Supported
11565F:	drivers/scsi/ibmvscsi/ibmvscsi*
11566F:	include/scsi/viosrp.h
11567
11568IBM Power Virtual SCSI Device Target Driver
11569M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11570L:	linux-scsi@vger.kernel.org
11571L:	target-devel@vger.kernel.org
11572S:	Supported
11573F:	drivers/scsi/ibmvscsi_tgt/
11574
11575IBM Power VMX Cryptographic instructions
11576M:	Breno Leitão <leitao@debian.org>
11577M:	Nayna Jain <nayna@linux.ibm.com>
11578M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11579L:	linux-crypto@vger.kernel.org
11580S:	Supported
11581F:	arch/powerpc/crypto/Kconfig
11582F:	arch/powerpc/crypto/Makefile
11583F:	arch/powerpc/crypto/aes.c
11584F:	arch/powerpc/crypto/aes_cbc.c
11585F:	arch/powerpc/crypto/aes_ctr.c
11586F:	arch/powerpc/crypto/aes_xts.c
11587F:	arch/powerpc/crypto/aesp8-ppc.*
11588F:	arch/powerpc/crypto/ghash.c
11589F:	arch/powerpc/crypto/ghashp8-ppc.pl
11590F:	arch/powerpc/crypto/ppc-xlate.pl
11591F:	arch/powerpc/crypto/vmx.c
11592
11593IBM ServeRAID RAID DRIVER
11594S:	Orphan
11595F:	drivers/scsi/ips.*
11596
11597ICH LPC AND GPIO DRIVER
11598M:	Peter Tyser <ptyser@xes-inc.com>
11599S:	Maintained
11600F:	drivers/gpio/gpio-ich.c
11601F:	drivers/mfd/lpc_ich.c
11602
11603ICY I2C DRIVER
11604M:	Max Staudt <max@enpas.org>
11605L:	linux-i2c@vger.kernel.org
11606S:	Maintained
11607F:	drivers/i2c/busses/i2c-icy.c
11608
11609IDEAPAD LAPTOP EXTRAS DRIVER
11610M:	Ike Panhc <ikepanhc@gmail.com>
11611L:	platform-driver-x86@vger.kernel.org
11612S:	Maintained
11613W:	http://launchpad.net/ideapad-laptop
11614F:	drivers/platform/x86/ideapad-laptop.c
11615
11616IDEAPAD LAPTOP SLIDEBAR DRIVER
11617M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11618L:	linux-input@vger.kernel.org
11619S:	Maintained
11620W:	https://github.com/o2genum/ideapad-slidebar
11621F:	drivers/input/misc/ideapad_slidebar.c
11622
11623IDT VersaClock 5 CLOCK DRIVER
11624M:	Luca Ceresoli <luca@lucaceresoli.net>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11627F:	drivers/clk/clk-versaclock5.c
11628
11629IEEE 802.15.4 SUBSYSTEM
11630M:	Alexander Aring <alex.aring@gmail.com>
11631M:	Stefan Schmidt <stefan@datenfreihafen.org>
11632M:	Miquel Raynal <miquel.raynal@bootlin.com>
11633L:	linux-wpan@vger.kernel.org
11634S:	Maintained
11635W:	https://linux-wpan.org/
11636Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11639F:	Documentation/networking/ieee802154.rst
11640F:	drivers/net/ieee802154/
11641F:	include/linux/ieee802154.h
11642F:	include/linux/nl802154.h
11643F:	include/net/af_ieee802154.h
11644F:	include/net/cfg802154.h
11645F:	include/net/ieee802154_netdev.h
11646F:	include/net/mac802154.h
11647F:	include/net/nl802154.h
11648F:	net/ieee802154/
11649F:	net/mac802154/
11650
11651Intel VIRTIO DATA PATH ACCELERATOR
11652M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11653L:	virtualization@lists.linux.dev
11654S:	Supported
11655F:	drivers/vdpa/ifcvf/
11656
11657IFE PROTOCOL
11658M:	Yotam Gigi <yotam.gi@gmail.com>
11659M:	Jamal Hadi Salim <jhs@mojatatu.com>
11660F:	include/net/ife.h
11661F:	include/uapi/linux/ife.h
11662F:	net/ife
11663
11664IGORPLUG-USB IR RECEIVER
11665M:	Sean Young <sean@mess.org>
11666L:	linux-media@vger.kernel.org
11667S:	Maintained
11668F:	drivers/media/rc/igorplugusb.c
11669
11670IGUANAWORKS USB IR TRANSCEIVER
11671M:	Sean Young <sean@mess.org>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674F:	drivers/media/rc/iguanair.c
11675
11676IIO ADC HELPERS
11677M:	Matti Vaittinen <mazziesaccount@gmail.com>
11678L:	linux-iio@vger.kernel.org
11679S:	Maintained
11680F:	drivers/iio/adc/industrialio-adc.c
11681F:	include/linux/iio/adc-helpers.h
11682
11683IIO BACKEND FRAMEWORK
11684M:	Nuno Sa <nuno.sa@analog.com>
11685R:	Olivier Moysan <olivier.moysan@foss.st.com>
11686L:	linux-iio@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/debugfs-iio-backend
11689F:	drivers/iio/industrialio-backend.c
11690F:	include/linux/iio/backend.h
11691
11692IIO DIGITAL POTENTIOMETER DAC
11693M:	Peter Rosin <peda@axentia.se>
11694L:	linux-iio@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11697F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11698F:	drivers/iio/dac/dpot-dac.c
11699
11700IIO ENVELOPE DETECTOR
11701M:	Peter Rosin <peda@axentia.se>
11702L:	linux-iio@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11705F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11706F:	drivers/iio/adc/envelope-detector.c
11707
11708IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11709M:	Matti Vaittinen <mazziesaccount@gmail.com>
11710L:	linux-iio@vger.kernel.org
11711S:	Maintained
11712F:	drivers/iio/industrialio-gts-helper.c
11713F:	include/linux/iio/iio-gts-helper.h
11714F:	drivers/iio/test/iio-test-gts.c
11715
11716IIO MULTIPLEXER
11717M:	Peter Rosin <peda@axentia.se>
11718L:	linux-iio@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11721F:	drivers/iio/multiplexer/iio-mux.c
11722
11723IIO SCMI BASED DRIVER
11724M:	Jyoti Bhayana <jbhayana@google.com>
11725L:	linux-iio@vger.kernel.org
11726S:	Maintained
11727F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11728
11729IIO SUBSYSTEM AND DRIVERS
11730M:	Jonathan Cameron <jic23@kernel.org>
11731R:	David Lechner <dlechner@baylibre.com>
11732R:	Nuno Sá <nuno.sa@analog.com>
11733R:	Andy Shevchenko <andy@kernel.org>
11734L:	linux-iio@vger.kernel.org
11735S:	Maintained
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11737F:	Documentation/ABI/testing/configfs-iio*
11738F:	Documentation/ABI/testing/sysfs-bus-iio*
11739F:	Documentation/devicetree/bindings/iio/
11740F:	Documentation/iio/
11741F:	drivers/iio/
11742F:	drivers/staging/iio/
11743F:	include/dt-bindings/iio/
11744F:	include/linux/iio/
11745F:	tools/iio/
11746
11747IIO UNIT CONVERTER
11748M:	Peter Rosin <peda@axentia.se>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11752F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11753F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11754F:	drivers/iio/afe/iio-rescale.c
11755
11756IKANOS/ADI EAGLE ADSL USB DRIVER
11757M:	Matthieu Castet <castet.matthieu@free.fr>
11758M:	Stanislaw Gruszka <stf_xl@wp.pl>
11759S:	Maintained
11760F:	drivers/usb/atm/ueagle-atm.c
11761
11762IMAGIS TOUCHSCREEN DRIVER
11763M:	Markuss Broks <markuss.broks@gmail.com>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11766F:	drivers/input/touchscreen/imagis.c
11767
11768IMGTEC ASCII LCD DRIVER
11769M:	Paul Burton <paulburton@kernel.org>
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11772F:	drivers/auxdisplay/img-ascii-lcd.c
11773
11774IMGTEC JPEG ENCODER DRIVER
11775M:	Devarsh Thakkar <devarsht@ti.com>
11776L:	linux-media@vger.kernel.org
11777S:	Supported
11778F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11779F:	drivers/media/platform/imagination/e5010*
11780
11781IMGTEC IR DECODER DRIVER
11782S:	Orphan
11783F:	drivers/media/rc/img-ir/
11784
11785IMGTEC POWERVR DRM DRIVER
11786M:	Frank Binns <frank.binns@imgtec.com>
11787M:	Matt Coster <matt.coster@imgtec.com>
11788S:	Supported
11789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11790F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11791F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11792F:	Documentation/gpu/imagination/
11793F:	drivers/gpu/drm/ci/xfails/powervr*
11794F:	drivers/gpu/drm/imagination/
11795F:	include/uapi/drm/pvr_drm.h
11796
11797IMON SOUNDGRAPH USB IR RECEIVER
11798M:	Sean Young <sean@mess.org>
11799L:	linux-media@vger.kernel.org
11800S:	Maintained
11801F:	drivers/media/rc/imon.c
11802F:	drivers/media/rc/imon_raw.c
11803
11804IMS TWINTURBO FRAMEBUFFER DRIVER
11805L:	linux-fbdev@vger.kernel.org
11806S:	Orphan
11807F:	drivers/video/fbdev/imsttfb.c
11808
11809INA233 HARDWARE MONITOR DRIVERS
11810M:	Leo Yang <leo.yang.sy0@gmail.com>
11811L:	linux-hwmon@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/hwmon/ina233.rst
11814F:	drivers/hwmon/pmbus/ina233.c
11815
11816INDEX OF FURTHER KERNEL DOCUMENTATION
11817M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11818S:	Maintained
11819F:	Documentation/process/kernel-docs.rst
11820
11821INDUSTRY PACK SUBSYSTEM (IPACK)
11822M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11823M:	Jens Taprogge <jens.taprogge@taprogge.org>
11824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11825L:	industrypack-devel@lists.sourceforge.net
11826S:	Maintained
11827W:	http://industrypack.sourceforge.net
11828F:	drivers/ipack/
11829
11830INFINEON DPS310 Driver
11831M:	Eddie James <eajames@linux.ibm.com>
11832L:	linux-iio@vger.kernel.org
11833S:	Maintained
11834F:	drivers/iio/pressure/dps310.c
11835
11836INFINEON PEB2466 ASoC CODEC
11837M:	Herve Codina <herve.codina@bootlin.com>
11838L:	linux-sound@vger.kernel.org
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11841F:	sound/soc/codecs/peb2466.c
11842
11843INFINIBAND SUBSYSTEM
11844M:	Jason Gunthorpe <jgg@nvidia.com>
11845M:	Leon Romanovsky <leonro@nvidia.com>
11846L:	linux-rdma@vger.kernel.org
11847S:	Supported
11848W:	https://github.com/linux-rdma/rdma-core
11849Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11851F:	Documentation/devicetree/bindings/infiniband/
11852F:	Documentation/infiniband/
11853F:	drivers/infiniband/
11854F:	include/rdma/
11855F:	include/trace/events/ib_mad.h
11856F:	include/trace/events/ib_umad.h
11857F:	include/trace/misc/rdma.h
11858F:	include/uapi/linux/if_infiniband.h
11859F:	include/uapi/rdma/
11860F:	samples/bpf/ibumad_kern.c
11861F:	samples/bpf/ibumad_user.c
11862
11863INGENIC JZ4780 NAND DRIVER
11864M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11865L:	linux-mtd@lists.infradead.org
11866L:	linux-mips@vger.kernel.org
11867S:	Maintained
11868F:	drivers/mtd/nand/raw/ingenic/
11869
11870INGENIC JZ47xx SoCs
11871M:	Paul Cercueil <paul@crapouillou.net>
11872L:	linux-mips@vger.kernel.org
11873S:	Maintained
11874F:	arch/mips/boot/dts/ingenic/
11875F:	arch/mips/generic/board-ingenic.c
11876F:	arch/mips/include/asm/mach-ingenic/
11877F:	arch/mips/ingenic/Kconfig
11878F:	drivers/clk/ingenic/
11879F:	drivers/dma/dma-jz4780.c
11880F:	drivers/gpu/drm/ingenic/
11881F:	drivers/i2c/busses/i2c-jz4780.c
11882F:	drivers/iio/adc/ingenic-adc.c
11883F:	drivers/irqchip/irq-ingenic.c
11884F:	drivers/memory/jz4780-nemc.c
11885F:	drivers/mmc/host/jz4740_mmc.c
11886F:	drivers/mtd/nand/raw/ingenic/
11887F:	drivers/pinctrl/pinctrl-ingenic.c
11888F:	drivers/power/supply/ingenic-battery.c
11889F:	drivers/pwm/pwm-jz4740.c
11890F:	drivers/remoteproc/ingenic_rproc.c
11891F:	drivers/rtc/rtc-jz4740.c
11892F:	drivers/tty/serial/8250/8250_ingenic.c
11893F:	drivers/usb/musb/jz4740.c
11894F:	drivers/watchdog/jz4740_wdt.c
11895F:	include/dt-bindings/iio/adc/ingenic,adc.h
11896F:	include/linux/mfd/ingenic-tcu.h
11897F:	sound/soc/codecs/jz47*
11898F:	sound/soc/jz4740/
11899
11900INJOINIC IP5xxx POWER BANK IC DRIVER
11901M:	Samuel Holland <samuel@sholland.org>
11902S:	Maintained
11903F:	drivers/power/supply/ip5xxx_power.c
11904
11905INOTIFY
11906M:	Jan Kara <jack@suse.cz>
11907R:	Amir Goldstein <amir73il@gmail.com>
11908L:	linux-fsdevel@vger.kernel.org
11909S:	Maintained
11910F:	Documentation/filesystems/inotify.rst
11911F:	fs/notify/inotify/
11912F:	include/linux/inotify.h
11913F:	include/uapi/linux/inotify.h
11914
11915INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11916M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11917L:	linux-input@vger.kernel.org
11918S:	Maintained
11919Q:	http://patchwork.kernel.org/project/linux-input/list/
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11921F:	Documentation/devicetree/bindings/input/
11922F:	Documentation/devicetree/bindings/serio/
11923F:	Documentation/input/
11924F:	drivers/input/
11925F:	include/dt-bindings/input/
11926F:	include/linux/gameport.h
11927F:	include/linux/i8042.h
11928F:	include/linux/input.h
11929F:	include/linux/input/
11930F:	include/linux/libps2.h
11931F:	include/linux/serio.h
11932F:	include/uapi/linux/gameport.h
11933F:	include/uapi/linux/input-event-codes.h
11934F:	include/uapi/linux/input.h
11935F:	include/uapi/linux/serio.h
11936F:	include/uapi/linux/uinput.h
11937
11938INPUT MULTITOUCH (MT) PROTOCOL
11939M:	Henrik Rydberg <rydberg@bitmath.org>
11940L:	linux-input@vger.kernel.org
11941S:	Odd fixes
11942F:	Documentation/input/multi-touch-protocol.rst
11943F:	drivers/input/input-mt.c
11944K:	\b(ABS|SYN)_MT_
11945
11946INSIDE SECURE CRYPTO DRIVER
11947M:	Antoine Tenart <atenart@kernel.org>
11948L:	linux-crypto@vger.kernel.org
11949S:	Maintained
11950F:	drivers/crypto/inside-secure/
11951
11952INSIDE SECURE EIP93 CRYPTO DRIVER
11953M:	Christian Marangi <ansuelsmth@gmail.com>
11954L:	linux-crypto@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11957F:	drivers/crypto/inside-secure/eip93/
11958
11959INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11960M:	Mimi Zohar <zohar@linux.ibm.com>
11961M:	Roberto Sassu <roberto.sassu@huawei.com>
11962M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11963R:	Eric Snowberg <eric.snowberg@oracle.com>
11964L:	linux-integrity@vger.kernel.org
11965S:	Supported
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11967F:	security/integrity/
11968F:	security/integrity/ima/
11969
11970INTEGRITY POLICY ENFORCEMENT (IPE)
11971M:	Fan Wu <wufan@kernel.org>
11972L:	linux-security-module@vger.kernel.org
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11975F:	Documentation/admin-guide/LSM/ipe.rst
11976F:	Documentation/security/ipe.rst
11977F:	scripts/ipe/
11978F:	security/ipe/
11979
11980INTEL 810/815 FRAMEBUFFER DRIVER
11981M:	Antonino Daplas <adaplas@gmail.com>
11982L:	linux-fbdev@vger.kernel.org
11983S:	Maintained
11984F:	drivers/video/fbdev/i810/
11985
11986INTEL 8254 COUNTER DRIVER
11987M:	William Breathitt Gray <wbg@kernel.org>
11988L:	linux-iio@vger.kernel.org
11989S:	Maintained
11990F:	drivers/counter/i8254.c
11991F:	include/linux/i8254.h
11992
11993INTEL 8255 GPIO DRIVER
11994M:	William Breathitt Gray <wbg@kernel.org>
11995L:	linux-gpio@vger.kernel.org
11996S:	Maintained
11997F:	drivers/gpio/gpio-i8255.c
11998F:	drivers/gpio/gpio-i8255.h
11999
12000INTEL ASoC DRIVERS
12001M:	Cezary Rojewski <cezary.rojewski@intel.com>
12002M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12003M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12004M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12005M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12006M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12007R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12008L:	linux-sound@vger.kernel.org
12009S:	Supported
12010F:	sound/soc/intel/
12011
12012INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12013M:	Hans de Goede <hansg@kernel.org>
12014L:	platform-driver-x86@vger.kernel.org
12015S:	Maintained
12016F:	drivers/platform/x86/intel/atomisp2/pm.c
12017
12018INTEL ATOMISP2 LED DRIVER
12019M:	Hans de Goede <hansg@kernel.org>
12020L:	platform-driver-x86@vger.kernel.org
12021S:	Maintained
12022F:	drivers/platform/x86/intel/atomisp2/led.c
12023
12024INTEL BIOS SAR INT1092 DRIVER
12025M:	Shravan Sudhakar <s.shravan@intel.com>
12026L:	platform-driver-x86@vger.kernel.org
12027S:	Maintained
12028F:	drivers/platform/x86/intel/int1092/
12029
12030INTEL BROXTON PMC DRIVER
12031M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12032M:	Zha Qipeng <qipeng.zha@intel.com>
12033S:	Maintained
12034F:	drivers/mfd/intel_pmc_bxt.c
12035F:	include/linux/mfd/intel_pmc_bxt.h
12036
12037INTEL C600 SERIES SAS CONTROLLER DRIVER
12038L:	linux-scsi@vger.kernel.org
12039S:	Orphan
12040T:	git git://git.code.sf.net/p/intel-sas/isci
12041F:	drivers/scsi/isci/
12042
12043INTEL CPU family model numbers
12044M:	Tony Luck <tony.luck@intel.com>
12045M:	x86@kernel.org
12046L:	linux-kernel@vger.kernel.org
12047S:	Supported
12048F:	arch/x86/include/asm/intel-family.h
12049
12050INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12051M:	Jani Nikula <jani.nikula@linux.intel.com>
12052M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12053L:	intel-gfx@lists.freedesktop.org
12054L:	intel-xe@lists.freedesktop.org
12055S:	Supported
12056F:	drivers/gpu/drm/i915/display/
12057F:	drivers/gpu/drm/xe/display/
12058F:	drivers/gpu/drm/xe/compat-i915-headers
12059F:	include/drm/intel/
12060
12061INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12062M:	Jani Nikula <jani.nikula@linux.intel.com>
12063M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12064M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12065M:	Tvrtko Ursulin <tursulin@ursulin.net>
12066L:	intel-gfx@lists.freedesktop.org
12067S:	Supported
12068W:	https://drm.pages.freedesktop.org/intel-docs/
12069Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12070B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12071C:	irc://irc.oftc.net/intel-gfx
12072T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12073F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12074F:	Documentation/gpu/i915.rst
12075F:	drivers/gpu/drm/ci/xfails/i915*
12076F:	drivers/gpu/drm/i915/
12077F:	include/drm/intel/
12078F:	include/uapi/drm/i915_drm.h
12079
12080INTEL DRM XE DRIVER (Lunar Lake and newer)
12081M:	Lucas De Marchi <lucas.demarchi@intel.com>
12082M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12083M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12084L:	intel-xe@lists.freedesktop.org
12085S:	Supported
12086W:	https://drm.pages.freedesktop.org/intel-docs/
12087Q:	http://patchwork.freedesktop.org/project/intel-xe/
12088B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12089C:	irc://irc.oftc.net/xe
12090T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12091F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12092F:	Documentation/gpu/xe/
12093F:	drivers/gpu/drm/xe/
12094F:	include/drm/intel/
12095F:	include/uapi/drm/xe_drm.h
12096
12097INTEL ETHERNET DRIVERS
12098M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12099M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12100L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12101S:	Maintained
12102W:	https://www.intel.com/content/www/us/en/support.html
12103Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12106F:	Documentation/networking/device_drivers/ethernet/intel/
12107F:	drivers/net/ethernet/intel/
12108F:	drivers/net/ethernet/intel/*/
12109F:	include/linux/avf/virtchnl.h
12110F:	include/linux/net/intel/*/
12111
12112INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12113M:	Mustafa Ismail <mustafa.ismail@intel.com>
12114M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12115L:	linux-rdma@vger.kernel.org
12116S:	Supported
12117F:	drivers/infiniband/hw/irdma/
12118F:	include/uapi/rdma/irdma-abi.h
12119
12120INTEL GPIO DRIVERS
12121M:	Andy Shevchenko <andy@kernel.org>
12122L:	linux-gpio@vger.kernel.org
12123S:	Supported
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12125F:	drivers/gpio/gpio-elkhartlake.c
12126F:	drivers/gpio/gpio-graniterapids.c
12127F:	drivers/gpio/gpio-ich.c
12128F:	drivers/gpio/gpio-merrifield.c
12129F:	drivers/gpio/gpio-ml-ioh.c
12130F:	drivers/gpio/gpio-pch.c
12131F:	drivers/gpio/gpio-sch.c
12132F:	drivers/gpio/gpio-sodaville.c
12133F:	drivers/gpio/gpio-tangier.c
12134F:	drivers/gpio/gpio-tangier.h
12135
12136INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12137R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12138R:	Zhi Wang <zhi.wang.linux@gmail.com>
12139S:	Odd Fixes
12140W:	https://github.com/intel/gvt-linux/wiki
12141F:	drivers/gpu/drm/i915/gvt/
12142
12143INTEL HID EVENT DRIVER
12144M:	Alex Hung <alexhung@gmail.com>
12145L:	platform-driver-x86@vger.kernel.org
12146S:	Maintained
12147F:	drivers/platform/x86/intel/hid.c
12148
12149INTEL I/OAT DMA DRIVER
12150M:	Dave Jiang <dave.jiang@intel.com>
12151R:	Dan Williams <dan.j.williams@intel.com>
12152L:	dmaengine@vger.kernel.org
12153S:	Supported
12154Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12155F:	drivers/dma/ioat*
12156
12157INTEL IAA CRYPTO DRIVER
12158M:	Kristen Accardi <kristen.c.accardi@intel.com>
12159M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12160L:	linux-crypto@vger.kernel.org
12161S:	Supported
12162F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12163F:	drivers/crypto/intel/iaa/*
12164
12165INTEL IDLE DRIVER
12166M:	Rafael J. Wysocki <rafael@kernel.org>
12167M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12168M:	Artem Bityutskiy <dedekind1@gmail.com>
12169R:	Len Brown <lenb@kernel.org>
12170L:	linux-pm@vger.kernel.org
12171S:	Supported
12172B:	https://bugzilla.kernel.org
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12174F:	drivers/idle/intel_idle.c
12175
12176INTEL IDXD DRIVER
12177M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12178R:	Dave Jiang <dave.jiang@intel.com>
12179L:	dmaengine@vger.kernel.org
12180S:	Supported
12181F:	drivers/dma/idxd/*
12182F:	include/uapi/linux/idxd.h
12183
12184INTEL IN FIELD SCAN (IFS) DEVICE
12185M:	Jithu Joseph <jithu.joseph@intel.com>
12186R:	Ashok Raj <ashok.raj.linux@gmail.com>
12187R:	Tony Luck <tony.luck@intel.com>
12188S:	Maintained
12189F:	drivers/platform/x86/intel/ifs
12190F:	include/trace/events/intel_ifs.h
12191F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12192
12193INTEL INTEGRATED SENSOR HUB DRIVER
12194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12195M:	Jiri Kosina <jikos@kernel.org>
12196L:	linux-input@vger.kernel.org
12197S:	Maintained
12198F:	drivers/hid/intel-ish-hid/
12199
12200INTEL IOMMU (VT-d)
12201M:	David Woodhouse <dwmw2@infradead.org>
12202M:	Lu Baolu <baolu.lu@linux.intel.com>
12203L:	iommu@lists.linux.dev
12204S:	Supported
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12206F:	drivers/iommu/intel/
12207
12208INTEL IPU3 CSI-2 CIO2 DRIVER
12209M:	Yong Zhi <yong.zhi@intel.com>
12210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12211M:	Bingbu Cao <bingbu.cao@intel.com>
12212M:	Dan Scally <djrscally@gmail.com>
12213R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12214L:	linux-media@vger.kernel.org
12215S:	Maintained
12216T:	git git://linuxtv.org/media.git
12217F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12218F:	drivers/media/pci/intel/ipu3/
12219
12220INTEL IPU3 CSI-2 IMGU DRIVER
12221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12222R:	Bingbu Cao <bingbu.cao@intel.com>
12223R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/admin-guide/media/ipu3.rst
12227F:	Documentation/admin-guide/media/ipu3_rcb.svg
12228F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12229F:	drivers/staging/media/ipu3/
12230
12231INTEL IPU6 INPUT SYSTEM DRIVER
12232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12233M:	Bingbu Cao <bingbu.cao@intel.com>
12234R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12235L:	linux-media@vger.kernel.org
12236S:	Maintained
12237T:	git git://linuxtv.org/media.git
12238F:	Documentation/admin-guide/media/ipu6-isys.rst
12239F:	drivers/media/pci/intel/ipu6/
12240
12241INTEL ISHTP ECLITE DRIVER
12242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12243L:	platform-driver-x86@vger.kernel.org
12244S:	Supported
12245F:	drivers/platform/x86/intel/ishtp_eclite.c
12246
12247INTEL IXP4XX CRYPTO SUPPORT
12248M:	Corentin Labbe <clabbe@baylibre.com>
12249L:	linux-crypto@vger.kernel.org
12250S:	Maintained
12251F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12252
12253INTEL KEEM BAY DRM DRIVER
12254M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12255M:	Edmund Dea <edmund.j.dea@intel.com>
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12258F:	drivers/gpu/drm/kmb/
12259
12260INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12261M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12264F:	drivers/crypto/intel/keembay/Kconfig
12265F:	drivers/crypto/intel/keembay/Makefile
12266F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12267F:	drivers/crypto/intel/keembay/ocs-aes.c
12268F:	drivers/crypto/intel/keembay/ocs-aes.h
12269
12270INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12271M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12272M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12273M:	Mark Gross <mgross@linux.intel.com>
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12276F:	drivers/crypto/intel/keembay/Kconfig
12277F:	drivers/crypto/intel/keembay/Makefile
12278F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12279
12280INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12281M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12282M:	Declan Murphy <declan.murphy@intel.com>
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12285F:	drivers/crypto/intel/keembay/Kconfig
12286F:	drivers/crypto/intel/keembay/Makefile
12287F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12288F:	drivers/crypto/intel/keembay/ocs-hcu.c
12289F:	drivers/crypto/intel/keembay/ocs-hcu.h
12290
12291INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12292M:	Lixu Zhang <lixu.zhang@intel.com>
12293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12294S:	Maintained
12295F:	drivers/gpio/gpio-ljca.c
12296F:	drivers/i2c/busses/i2c-ljca.c
12297F:	drivers/spi/spi-ljca.c
12298F:	drivers/usb/misc/usb-ljca.c
12299F:	include/linux/usb/ljca.h
12300
12301INTEL MANAGEMENT ENGINE (mei)
12302M:	Alexander Usyskin <alexander.usyskin@intel.com>
12303L:	linux-kernel@vger.kernel.org
12304S:	Supported
12305F:	Documentation/driver-api/mei/*
12306F:	drivers/misc/mei/
12307F:	drivers/watchdog/mei_wdt.c
12308F:	include/linux/mei_aux.h
12309F:	include/linux/mei_cl_bus.h
12310F:	include/uapi/linux/mei.h
12311F:	include/uapi/linux/mei_uuid.h
12312F:	include/uapi/linux/uuid.h
12313F:	samples/mei/*
12314
12315INTEL MAX 10 BMC MFD DRIVER
12316M:	Xu Yilun <yilun.xu@intel.com>
12317R:	Tom Rix <trix@redhat.com>
12318S:	Maintained
12319F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12320F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12321F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12322F:	drivers/mfd/intel-m10-bmc*
12323F:	include/linux/mfd/intel-m10-bmc.h
12324
12325INTEL MAX10 BMC SECURE UPDATES
12326M:	Matthew Gerlach <matthew.gerlach@altera.com>
12327L:	linux-fpga@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12330F:	drivers/fpga/intel-m10-bmc-sec-update.c
12331
12332INTEL MID (Mobile Internet Device) PLATFORM
12333M:	Andy Shevchenko <andy@kernel.org>
12334L:	linux-kernel@vger.kernel.org
12335S:	Supported
12336F:	arch/x86/include/asm/intel-mid.h
12337F:	arch/x86/pci/intel_mid.c
12338F:	arch/x86/platform/intel-mid/
12339F:	drivers/dma/hsu/
12340F:	drivers/extcon/extcon-intel-mrfld.c
12341F:	drivers/gpio/gpio-merrifield.c
12342F:	drivers/gpio/gpio-tangier.*
12343F:	drivers/iio/adc/intel_mrfld_adc.c
12344F:	drivers/mfd/intel_soc_pmic_mrfld.c
12345F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12346F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12347F:	drivers/pinctrl/intel/pinctrl-tangier.*
12348F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12349F:	drivers/platform/x86/intel_scu_*
12350F:	drivers/staging/media/atomisp/
12351F:	drivers/tty/serial/8250/8250_mid.c
12352F:	drivers/watchdog/intel-mid_wdt.c
12353F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12354F:	include/linux/platform_data/x86/intel-mid_wdt.h
12355F:	include/linux/platform_data/x86/intel_scu_ipc.h
12356
12357INTEL P-Unit IPC DRIVER
12358M:	Zha Qipeng <qipeng.zha@intel.com>
12359L:	platform-driver-x86@vger.kernel.org
12360S:	Maintained
12361F:	arch/x86/include/asm/intel_punit_ipc.h
12362F:	drivers/platform/x86/intel/punit_ipc.c
12363
12364INTEL PMC CORE DRIVER
12365M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12366M:	David E Box <david.e.box@intel.com>
12367L:	platform-driver-x86@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12370F:	drivers/platform/x86/intel/pmc/
12371F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12372
12373INTEL PMIC GPIO DRIVERS
12374M:	Andy Shevchenko <andy@kernel.org>
12375S:	Supported
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12377F:	drivers/gpio/gpio-*cove.c
12378
12379INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12380M:	Andy Shevchenko <andy@kernel.org>
12381S:	Supported
12382F:	drivers/mfd/intel_soc_pmic*
12383F:	include/linux/mfd/intel_soc_pmic*
12384
12385INTEL PMT DRIVERS
12386M:	David E. Box <david.e.box@linux.intel.com>
12387S:	Supported
12388F:	drivers/platform/x86/intel/pmt/
12389
12390INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12391M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12392L:	linux-wireless@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12395F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12396F:	drivers/net/wireless/intel/ipw2x00/
12397
12398INTEL PSTATE DRIVER
12399M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12400M:	Len Brown <lenb@kernel.org>
12401L:	linux-pm@vger.kernel.org
12402S:	Supported
12403F:	drivers/cpufreq/intel_pstate.c
12404
12405INTEL PTP DFL ToD DRIVER
12406M:	Tianfei Zhang <tianfei.zhang@intel.com>
12407L:	linux-fpga@vger.kernel.org
12408L:	netdev@vger.kernel.org
12409S:	Maintained
12410F:	drivers/ptp/ptp_dfl_tod.c
12411
12412INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12413M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12414L:	linux-iio@vger.kernel.org
12415F:	drivers/counter/intel-qep.c
12416
12417INTEL SCU DRIVERS
12418M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12419S:	Maintained
12420F:	drivers/platform/x86/intel_scu_*
12421F:	include/linux/platform_data/x86/intel_scu_ipc.h
12422
12423INTEL SDSI DRIVER
12424M:	David E. Box <david.e.box@linux.intel.com>
12425S:	Supported
12426F:	drivers/platform/x86/intel/sdsi.c
12427F:	tools/arch/x86/intel_sdsi/
12428F:	tools/testing/selftests/drivers/sdsi/
12429
12430INTEL SGX
12431M:	Jarkko Sakkinen <jarkko@kernel.org>
12432R:	Dave Hansen <dave.hansen@linux.intel.com>
12433L:	linux-sgx@vger.kernel.org
12434S:	Supported
12435Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12437F:	Documentation/arch/x86/sgx.rst
12438F:	arch/x86/entry/vdso/vsgx.S
12439F:	arch/x86/include/asm/sgx.h
12440F:	arch/x86/include/uapi/asm/sgx.h
12441F:	arch/x86/kernel/cpu/sgx/*
12442F:	tools/testing/selftests/sgx/*
12443K:	\bSGX_
12444
12445INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12446M:	Daniel Scally <djrscally@gmail.com>
12447S:	Maintained
12448F:	drivers/platform/x86/intel/int3472/
12449F:	include/linux/platform_data/x86/int3472.h
12450
12451INTEL SPEED SELECT TECHNOLOGY
12452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12453L:	platform-driver-x86@vger.kernel.org
12454S:	Maintained
12455F:	drivers/platform/x86/intel/speed_select_if/
12456F:	include/uapi/linux/isst_if.h
12457F:	tools/power/x86/intel-speed-select/
12458
12459INTEL STRATIX10 FIRMWARE DRIVERS
12460M:	Dinh Nguyen <dinguyen@kernel.org>
12461L:	linux-kernel@vger.kernel.org
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12464F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12465F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12466F:	drivers/firmware/stratix10-rsu.c
12467F:	drivers/firmware/stratix10-svc.c
12468F:	include/linux/firmware/intel/stratix10-smc.h
12469F:	include/linux/firmware/intel/stratix10-svc-client.h
12470
12471INTEL TELEMETRY DRIVER
12472M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12473M:	"David E. Box" <david.e.box@linux.intel.com>
12474L:	platform-driver-x86@vger.kernel.org
12475S:	Maintained
12476F:	arch/x86/include/asm/intel_telemetry.h
12477F:	drivers/platform/x86/intel/telemetry/
12478
12479INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12480M:	Even Xu <even.xu@intel.com>
12481M:	Xinpeng Sun <xinpeng.sun@intel.com>
12482S:	Maintained
12483F:	drivers/hid/intel-thc-hid/
12484
12485INTEL TPMI DRIVER
12486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12487L:	platform-driver-x86@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/ABI/testing/debugfs-tpmi
12490F:	drivers/platform/x86/intel/vsec_tpmi.c
12491F:	include/linux/intel_tpmi.h
12492
12493INTEL UNCORE FREQUENCY CONTROL
12494M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12495L:	platform-driver-x86@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12498F:	drivers/platform/x86/intel/uncore-frequency/
12499
12500INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12501M:	David E. Box <david.e.box@linux.intel.com>
12502S:	Supported
12503F:	drivers/platform/x86/intel/vsec.c
12504F:	include/linux/intel_vsec.h
12505
12506INTEL VIRTUAL BUTTON DRIVER
12507M:	AceLan Kao <acelan.kao@canonical.com>
12508L:	platform-driver-x86@vger.kernel.org
12509S:	Maintained
12510F:	drivers/platform/x86/intel/vbtn.c
12511
12512INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12513M:	Stanislaw Gruszka <stf_xl@wp.pl>
12514L:	linux-wireless@vger.kernel.org
12515S:	Supported
12516F:	drivers/net/wireless/intel/iwlegacy/
12517
12518INTEL WIRELESS WIFI LINK (iwlwifi)
12519M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12520L:	linux-wireless@vger.kernel.org
12521S:	Supported
12522W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12524F:	drivers/net/wireless/intel/iwlwifi/
12525
12526INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12527M:	Jithu Joseph <jithu.joseph@intel.com>
12528S:	Maintained
12529W:	https://slimbootloader.github.io/security/firmware-update.html
12530F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12531
12532INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12533L:	Dell.Client.Kernel@dell.com
12534S:	Maintained
12535F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12536
12537INTEL WWAN IOSM DRIVER
12538M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12539L:	netdev@vger.kernel.org
12540S:	Maintained
12541F:	drivers/net/wwan/iosm/
12542
12543INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12544M:	Xin Li <xin@zytor.com>
12545M:	"H. Peter Anvin" <hpa@zytor.com>
12546S:	Supported
12547F:	Documentation/arch/x86/x86_64/fred.rst
12548F:	arch/x86/entry/entry_64_fred.S
12549F:	arch/x86/entry/entry_fred.c
12550F:	arch/x86/include/asm/fred.h
12551F:	arch/x86/kernel/fred.c
12552
12553INTEL(R) TRACE HUB
12554M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12555S:	Supported
12556F:	Documentation/trace/intel_th.rst
12557F:	drivers/hwtracing/intel_th/
12558F:	include/linux/intel_th.h
12559
12560INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12561M:	Ning Sun <ning.sun@intel.com>
12562L:	tboot-devel@lists.sourceforge.net
12563S:	Supported
12564W:	http://tboot.sourceforge.net
12565T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12566F:	Documentation/arch/x86/intel_txt.rst
12567F:	arch/x86/kernel/tboot.c
12568F:	include/linux/tboot.h
12569
12570INTERCONNECT API
12571M:	Georgi Djakov <djakov@kernel.org>
12572L:	linux-pm@vger.kernel.org
12573S:	Maintained
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12575F:	Documentation/devicetree/bindings/interconnect/
12576F:	Documentation/driver-api/interconnect.rst
12577F:	drivers/interconnect/
12578F:	include/dt-bindings/interconnect/
12579F:	include/linux/interconnect-provider.h
12580F:	include/linux/interconnect.h
12581
12582INTERRUPT COUNTER DRIVER
12583M:	Oleksij Rempel <o.rempel@pengutronix.de>
12584R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12585L:	linux-iio@vger.kernel.org
12586F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12587F:	drivers/counter/interrupt-cnt.c
12588
12589INTERSIL ISL7998X VIDEO DECODER DRIVER
12590M:	Michael Tretter <m.tretter@pengutronix.de>
12591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12595F:	drivers/media/i2c/isl7998x.c
12596
12597INVENSENSE ICM-426xx IMU DRIVER
12598M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601W:	https://invensense.tdk.com/
12602F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12603F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12604F:	drivers/iio/imu/inv_icm42600/
12605
12606INVENSENSE MPU-3050 GYROSCOPE DRIVER
12607M:	Linus Walleij <linus.walleij@linaro.org>
12608L:	linux-iio@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12611F:	drivers/iio/gyro/mpu3050*
12612
12613INVENSENSE MPU-6050 IMU DRIVER
12614M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617W:	https://invensense.tdk.com/
12618F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12619F:	drivers/iio/imu/inv_mpu6050/
12620
12621IOC3 ETHERNET DRIVER
12622M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12623L:	linux-mips@vger.kernel.org
12624S:	Maintained
12625F:	drivers/net/ethernet/sgi/ioc3-eth.c
12626
12627IOMMU DMA-API LAYER
12628M:	Robin Murphy <robin.murphy@arm.com>
12629L:	iommu@lists.linux.dev
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12632F:	drivers/iommu/dma-iommu.c
12633F:	drivers/iommu/dma-iommu.h
12634F:	drivers/iommu/iova.c
12635F:	include/linux/iommu-dma.h
12636F:	include/linux/iova.h
12637
12638IOMMU SUBSYSTEM
12639M:	Joerg Roedel <joro@8bytes.org>
12640M:	Will Deacon <will@kernel.org>
12641R:	Robin Murphy <robin.murphy@arm.com>
12642L:	iommu@lists.linux.dev
12643S:	Maintained
12644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12645F:	Documentation/devicetree/bindings/iommu/
12646F:	drivers/iommu/
12647F:	include/linux/iommu.h
12648F:	include/linux/iova.h
12649F:	include/linux/of_iommu.h
12650
12651IOMMUFD
12652M:	Jason Gunthorpe <jgg@nvidia.com>
12653M:	Kevin Tian <kevin.tian@intel.com>
12654L:	iommu@lists.linux.dev
12655S:	Maintained
12656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12657F:	Documentation/userspace-api/iommufd.rst
12658F:	drivers/iommu/iommufd/
12659F:	include/linux/iommufd.h
12660F:	include/uapi/linux/iommufd.h
12661F:	tools/testing/selftests/iommu/
12662
12663IOSYS-MAP HELPERS
12664M:	Thomas Zimmermann <tzimmermann@suse.de>
12665L:	dri-devel@lists.freedesktop.org
12666S:	Maintained
12667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12668F:	include/linux/iosys-map.h
12669
12670IO_URING
12671M:	Jens Axboe <axboe@kernel.dk>
12672L:	io-uring@vger.kernel.org
12673S:	Maintained
12674T:	git git://git.kernel.dk/linux-block
12675T:	git git://git.kernel.dk/liburing
12676F:	include/linux/io_uring/
12677F:	include/linux/io_uring.h
12678F:	include/linux/io_uring_types.h
12679F:	include/trace/events/io_uring.h
12680F:	include/uapi/linux/io_uring.h
12681F:	io_uring/
12682
12683IPMI SUBSYSTEM
12684M:	Corey Minyard <corey@minyard.net>
12685L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12686S:	Supported
12687W:	http://openipmi.sourceforge.net/
12688T:	git https://github.com/cminyard/linux-ipmi.git for-next
12689F:	Documentation/devicetree/bindings/ipmi/
12690F:	Documentation/driver-api/ipmi.rst
12691F:	drivers/char/ipmi/
12692F:	include/linux/ipmi*
12693F:	include/uapi/linux/ipmi*
12694
12695IPS SCSI RAID DRIVER
12696M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12697L:	linux-scsi@vger.kernel.org
12698S:	Maintained
12699W:	http://www.adaptec.com/
12700F:	drivers/scsi/ips*
12701
12702IPVS
12703M:	Simon Horman <horms@verge.net.au>
12704M:	Julian Anastasov <ja@ssi.bg>
12705L:	netdev@vger.kernel.org
12706L:	lvs-devel@vger.kernel.org
12707S:	Maintained
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12710F:	Documentation/networking/ipvs-sysctl.rst
12711F:	include/net/ip_vs.h
12712F:	include/uapi/linux/ip_vs.h
12713F:	net/netfilter/ipvs/
12714
12715IPWIRELESS DRIVER
12716M:	Jiri Kosina <jikos@kernel.org>
12717M:	David Sterba <dsterba@suse.com>
12718S:	Odd Fixes
12719F:	drivers/tty/ipwireless/
12720
12721IRON DEVICE AUDIO CODEC DRIVERS
12722M:	Kiseok Jo <kiseok.jo@irondevice.com>
12723L:	linux-sound@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/sound/irondevice,*
12726F:	sound/soc/codecs/sma*
12727
12728IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12729M:	Thomas Gleixner <tglx@linutronix.de>
12730S:	Maintained
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12732F:	Documentation/core-api/irq/irq-domain.rst
12733F:	include/linux/irqdomain.h
12734F:	include/linux/irqdomain_defs.h
12735F:	kernel/irq/irqdomain.c
12736F:	kernel/irq/msi.c
12737
12738IRQ SUBSYSTEM
12739M:	Thomas Gleixner <tglx@linutronix.de>
12740L:	linux-kernel@vger.kernel.org
12741S:	Maintained
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12743F:	include/linux/group_cpus.h
12744F:	include/linux/irq.h
12745F:	include/linux/irqhandler.h
12746F:	include/linux/irqnr.h
12747F:	include/linux/irqreturn.h
12748F:	kernel/irq/
12749F:	lib/group_cpus.c
12750
12751IRQCHIP DRIVERS
12752M:	Thomas Gleixner <tglx@linutronix.de>
12753L:	linux-kernel@vger.kernel.org
12754S:	Maintained
12755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12756F:	Documentation/devicetree/bindings/interrupt-controller/
12757F:	drivers/irqchip/
12758F:	include/linux/irqchip.h
12759
12760ISA
12761M:	William Breathitt Gray <wbg@kernel.org>
12762S:	Maintained
12763F:	Documentation/driver-api/isa.rst
12764F:	drivers/base/isa.c
12765F:	include/linux/isa.h
12766
12767ISA RADIO MODULE
12768M:	Hans Verkuil <hverkuil@xs4all.nl>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771W:	https://linuxtv.org
12772T:	git git://linuxtv.org/media.git
12773F:	drivers/media/radio/radio-isa*
12774
12775ISAPNP
12776M:	Jaroslav Kysela <perex@perex.cz>
12777S:	Maintained
12778F:	Documentation/userspace-api/isapnp.rst
12779F:	drivers/pnp/isapnp/
12780F:	include/linux/isapnp.h
12781
12782ISCSI
12783M:	Lee Duncan <lduncan@suse.com>
12784M:	Chris Leech <cleech@redhat.com>
12785M:	Mike Christie <michael.christie@oracle.com>
12786L:	open-iscsi@googlegroups.com
12787L:	linux-scsi@vger.kernel.org
12788S:	Maintained
12789W:	www.open-iscsi.com
12790F:	drivers/scsi/*iscsi*
12791F:	include/scsi/*iscsi*
12792
12793iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12794M:	Peter Jones <pjones@redhat.com>
12795M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12796S:	Maintained
12797F:	drivers/firmware/iscsi_ibft*
12798
12799ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12800M:	Sagi Grimberg <sagi@grimberg.me>
12801M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12802L:	linux-rdma@vger.kernel.org
12803S:	Supported
12804W:	http://www.openfabrics.org
12805W:	www.open-iscsi.org
12806Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12807F:	drivers/infiniband/ulp/iser/
12808
12809ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12810M:	Sagi Grimberg <sagi@grimberg.me>
12811L:	linux-rdma@vger.kernel.org
12812L:	target-devel@vger.kernel.org
12813S:	Supported
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12815F:	drivers/infiniband/ulp/isert
12816
12817ISDN/CMTP OVER BLUETOOTH
12818M:	Karsten Keil <isdn@linux-pingi.de>
12819L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12820L:	netdev@vger.kernel.org
12821S:	Odd Fixes
12822W:	http://www.isdn4linux.de
12823F:	Documentation/isdn/
12824F:	drivers/isdn/capi/
12825F:	include/linux/isdn/
12826F:	include/uapi/linux/isdn/
12827F:	net/bluetooth/cmtp/
12828
12829ISDN/mISDN SUBSYSTEM
12830M:	Karsten Keil <isdn@linux-pingi.de>
12831L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12832L:	netdev@vger.kernel.org
12833S:	Maintained
12834W:	http://www.isdn4linux.de
12835F:	drivers/isdn/Kconfig
12836F:	drivers/isdn/Makefile
12837F:	drivers/isdn/hardware/
12838F:	drivers/isdn/mISDN/
12839
12840ISL28022 HARDWARE MONITORING DRIVER
12841M:	Carsten Spieß <mail@carsten-spiess.de>
12842L:	linux-hwmon@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12845F:	Documentation/hwmon/isl28022.rst
12846F:	drivers/hwmon/isl28022.c
12847
12848ISOFS FILESYSTEM
12849M:	Jan Kara <jack@suse.cz>
12850L:	linux-fsdevel@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/filesystems/isofs.rst
12853F:	fs/isofs/
12854
12855IT87 HARDWARE MONITORING DRIVER
12856M:	Jean Delvare <jdelvare@suse.com>
12857L:	linux-hwmon@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/hwmon/it87.rst
12860F:	drivers/hwmon/it87.c
12861
12862IT913X MEDIA DRIVER
12863L:	linux-media@vger.kernel.org
12864S:	Orphan
12865W:	https://linuxtv.org
12866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12867F:	drivers/media/tuners/it913x*
12868
12869ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12870M:	Liu Ying <victor.liu@nxp.com>
12871L:	dri-devel@lists.freedesktop.org
12872S:	Maintained
12873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12874F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12875F:	drivers/gpu/drm/bridge/ite-it6263.c
12876
12877ITE IT66121 HDMI BRIDGE DRIVER
12878M:	Phong LE <ple@baylibre.com>
12879M:	Neil Armstrong <neil.armstrong@linaro.org>
12880S:	Maintained
12881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12882F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12883F:	drivers/gpu/drm/bridge/ite-it66121.c
12884
12885IVTV VIDEO4LINUX DRIVER
12886M:	Andy Walls <awalls@md.metrocast.net>
12887L:	linux-media@vger.kernel.org
12888S:	Maintained
12889W:	https://linuxtv.org
12890T:	git git://linuxtv.org/media.git
12891F:	Documentation/admin-guide/media/ivtv*
12892F:	drivers/media/pci/ivtv/
12893F:	include/uapi/linux/ivtv*
12894
12895IX2505V MEDIA DRIVER
12896M:	Malcolm Priestley <tvboxspy@gmail.com>
12897L:	linux-media@vger.kernel.org
12898S:	Maintained
12899W:	https://linuxtv.org
12900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12901F:	drivers/media/dvb-frontends/ix2505v*
12902
12903JAILHOUSE HYPERVISOR INTERFACE
12904M:	Jan Kiszka <jan.kiszka@siemens.com>
12905L:	jailhouse-dev@googlegroups.com
12906S:	Maintained
12907F:	arch/x86/include/asm/jailhouse_para.h
12908F:	arch/x86/kernel/jailhouse.c
12909
12910JFS FILESYSTEM
12911M:	Dave Kleikamp <shaggy@kernel.org>
12912L:	jfs-discussion@lists.sourceforge.net
12913S:	Odd Fixes
12914W:	http://jfs.sourceforge.net/
12915T:	git https://github.com/kleikamp/linux-shaggy.git
12916F:	Documentation/admin-guide/jfs.rst
12917F:	fs/jfs/
12918
12919JME NETWORK DRIVER
12920M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12921L:	netdev@vger.kernel.org
12922S:	Odd Fixes
12923F:	drivers/net/ethernet/jme.*
12924
12925JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12926M:	David Woodhouse <dwmw2@infradead.org>
12927M:	Richard Weinberger <richard@nod.at>
12928L:	linux-mtd@lists.infradead.org
12929S:	Odd Fixes
12930W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12931T:	git git://git.infradead.org/ubifs-2.6.git
12932F:	fs/jffs2/
12933F:	include/uapi/linux/jffs2.h
12934
12935JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12936M:	"Theodore Ts'o" <tytso@mit.edu>
12937M:	Jan Kara <jack@suse.com>
12938L:	linux-ext4@vger.kernel.org
12939S:	Maintained
12940F:	fs/jbd2/
12941F:	include/linux/jbd2.h
12942
12943JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12944M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12945L:	linux-media@vger.kernel.org
12946L:	linux-renesas-soc@vger.kernel.org
12947S:	Maintained
12948F:	drivers/media/platform/renesas/rcar_jpu.c
12949
12950JSM Neo PCI based serial card
12951L:	linux-serial@vger.kernel.org
12952S:	Orphan
12953F:	drivers/tty/serial/jsm/
12954
12955K10TEMP HARDWARE MONITORING DRIVER
12956M:	Clemens Ladisch <clemens@ladisch.de>
12957L:	linux-hwmon@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/hwmon/k10temp.rst
12960F:	drivers/hwmon/k10temp.c
12961
12962K8TEMP HARDWARE MONITORING DRIVER
12963M:	Rudolf Marek <r.marek@assembler.cz>
12964L:	linux-hwmon@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/hwmon/k8temp.rst
12967F:	drivers/hwmon/k8temp.c
12968
12969KASAN
12970M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12971R:	Alexander Potapenko <glider@google.com>
12972R:	Andrey Konovalov <andreyknvl@gmail.com>
12973R:	Dmitry Vyukov <dvyukov@google.com>
12974R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12975L:	kasan-dev@googlegroups.com
12976S:	Maintained
12977B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12978F:	Documentation/dev-tools/kasan.rst
12979F:	arch/*/include/asm/*kasan.h
12980F:	arch/*/mm/kasan_init*
12981F:	include/linux/kasan*.h
12982F:	lib/Kconfig.kasan
12983F:	mm/kasan/
12984F:	scripts/Makefile.kasan
12985
12986KCONFIG
12987M:	Masahiro Yamada <masahiroy@kernel.org>
12988L:	linux-kbuild@vger.kernel.org
12989S:	Maintained
12990Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12992F:	Documentation/kbuild/kconfig*
12993F:	scripts/Kconfig.include
12994F:	scripts/kconfig/
12995
12996KCORE
12997M:	Omar Sandoval <osandov@osandov.com>
12998L:	linux-debuggers@vger.kernel.org
12999S:	Maintained
13000F:	fs/proc/kcore.c
13001F:	include/linux/kcore.h
13002
13003KCOV
13004R:	Dmitry Vyukov <dvyukov@google.com>
13005R:	Andrey Konovalov <andreyknvl@gmail.com>
13006L:	kasan-dev@googlegroups.com
13007S:	Maintained
13008B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13009F:	Documentation/dev-tools/kcov.rst
13010F:	include/linux/kcov.h
13011F:	include/uapi/linux/kcov.h
13012F:	kernel/kcov.c
13013F:	scripts/Makefile.kcov
13014
13015KCSAN
13016M:	Marco Elver <elver@google.com>
13017R:	Dmitry Vyukov <dvyukov@google.com>
13018L:	kasan-dev@googlegroups.com
13019S:	Maintained
13020F:	Documentation/dev-tools/kcsan.rst
13021F:	include/linux/kcsan*.h
13022F:	kernel/kcsan/
13023F:	lib/Kconfig.kcsan
13024F:	scripts/Makefile.kcsan
13025
13026KDUMP
13027M:	Andrew Morton <akpm@linux-foundation.org>
13028M:	Baoquan He <bhe@redhat.com>
13029R:	Vivek Goyal <vgoyal@redhat.com>
13030R:	Dave Young <dyoung@redhat.com>
13031L:	kexec@lists.infradead.org
13032S:	Maintained
13033W:	http://lse.sourceforge.net/kdump/
13034F:	Documentation/admin-guide/kdump/
13035F:	fs/proc/vmcore.c
13036F:	include/linux/crash_core.h
13037F:	include/linux/crash_dump.h
13038F:	include/uapi/linux/vmcore.h
13039F:	kernel/crash_*.c
13040
13041KEENE FM RADIO TRANSMITTER DRIVER
13042M:	Hans Verkuil <hverkuil@xs4all.nl>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045W:	https://linuxtv.org
13046T:	git git://linuxtv.org/media.git
13047F:	drivers/media/radio/radio-keene*
13048
13049KERNEL AUTOMOUNTER
13050M:	Ian Kent <raven@themaw.net>
13051L:	autofs@vger.kernel.org
13052S:	Maintained
13053F:	fs/autofs/
13054
13055KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13056M:	Masahiro Yamada <masahiroy@kernel.org>
13057R:	Nathan Chancellor <nathan@kernel.org>
13058R:	Nicolas Schier <nicolas@fjasle.eu>
13059L:	linux-kbuild@vger.kernel.org
13060S:	Maintained
13061Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13063F:	Documentation/kbuild/
13064F:	Makefile
13065F:	scripts/*vmlinux*
13066F:	scripts/Kbuild*
13067F:	scripts/Makefile*
13068F:	scripts/bash-completion/
13069F:	scripts/basic/
13070F:	scripts/clang-tools/
13071F:	scripts/dummy-tools/
13072F:	scripts/include/
13073F:	scripts/mk*
13074F:	scripts/mod/
13075F:	scripts/package/
13076F:	usr/
13077
13078KERNEL HARDENING (not covered by other areas)
13079M:	Kees Cook <kees@kernel.org>
13080R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13081L:	linux-hardening@vger.kernel.org
13082S:	Supported
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13084F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13085F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13086F:	arch/*/configs/hardening.config
13087F:	include/linux/overflow.h
13088F:	include/linux/randomize_kstack.h
13089F:	include/linux/ucopysize.h
13090F:	kernel/configs/hardening.config
13091F:	lib/tests/randstruct_kunit.c
13092F:	lib/tests/usercopy_kunit.c
13093F:	mm/usercopy.c
13094F:	security/Kconfig.hardening
13095K:	\b(add|choose)_random_kstack_offset\b
13096K:	\b__check_(object_size|heap_object)\b
13097K:	\b__counted_by(_le|_be)?\b
13098
13099KERNEL JANITORS
13100L:	kernel-janitors@vger.kernel.org
13101S:	Odd Fixes
13102W:	http://kernelnewbies.org/KernelJanitors
13103
13104KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13105M:	Chuck Lever <chuck.lever@oracle.com>
13106M:	Jeff Layton <jlayton@kernel.org>
13107R:	NeilBrown <neil@brown.name>
13108R:	Olga Kornievskaia <okorniev@redhat.com>
13109R:	Dai Ngo <Dai.Ngo@oracle.com>
13110R:	Tom Talpey <tom@talpey.com>
13111L:	linux-nfs@vger.kernel.org
13112S:	Supported
13113B:	https://bugzilla.kernel.org
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13115F:	Documentation/filesystems/nfs/
13116F:	fs/lockd/
13117F:	fs/nfs_common/
13118F:	fs/nfsd/
13119F:	include/linux/lockd/
13120F:	include/linux/sunrpc/
13121F:	include/trace/events/rpcgss.h
13122F:	include/trace/events/rpcrdma.h
13123F:	include/trace/events/sunrpc.h
13124F:	include/trace/misc/fs.h
13125F:	include/trace/misc/nfs.h
13126F:	include/trace/misc/sunrpc.h
13127F:	include/uapi/linux/nfsd/
13128F:	include/uapi/linux/sunrpc/
13129F:	net/sunrpc/
13130F:	tools/net/sunrpc/
13131
13132KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13133M:	Thomas Weißschuh <linux@weissschuh.net>
13134R:	Christian Heusel <christian@heusel.eu>
13135R:	Nathan Chancellor <nathan@kernel.org>
13136S:	Maintained
13137F:	scripts/package/PKGBUILD
13138
13139KERNEL REGRESSIONS
13140M:	Thorsten Leemhuis <linux@leemhuis.info>
13141L:	regressions@lists.linux.dev
13142S:	Supported
13143F:	Documentation/admin-guide/reporting-regressions.rst
13144F:	Documentation/process/handling-regressions.rst
13145
13146KERNEL SELFTEST FRAMEWORK
13147M:	Shuah Khan <shuah@kernel.org>
13148M:	Shuah Khan <skhan@linuxfoundation.org>
13149L:	linux-kselftest@vger.kernel.org
13150S:	Maintained
13151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13153F:	Documentation/dev-tools/kselftest*
13154F:	tools/testing/selftests/
13155
13156KERNEL SMB3 SERVER (KSMBD)
13157M:	Namjae Jeon <linkinjeon@kernel.org>
13158M:	Namjae Jeon <linkinjeon@samba.org>
13159M:	Steve French <smfrench@gmail.com>
13160M:	Steve French <sfrench@samba.org>
13161R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13162R:	Tom Talpey <tom@talpey.com>
13163L:	linux-cifs@vger.kernel.org
13164S:	Maintained
13165T:	git git://git.samba.org/ksmbd.git
13166F:	Documentation/filesystems/smb/ksmbd.rst
13167F:	fs/smb/common/
13168F:	fs/smb/server/
13169
13170KERNEL UNIT TESTING FRAMEWORK (KUnit)
13171M:	Brendan Higgins <brendan.higgins@linux.dev>
13172M:	David Gow <davidgow@google.com>
13173R:	Rae Moar <rmoar@google.com>
13174L:	linux-kselftest@vger.kernel.org
13175L:	kunit-dev@googlegroups.com
13176S:	Maintained
13177W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13180F:	Documentation/dev-tools/kunit/
13181F:	include/kunit/
13182F:	lib/kunit/
13183F:	rust/kernel/kunit.rs
13184F:	rust/macros/kunit.rs
13185F:	scripts/rustdoc_test_*
13186F:	tools/testing/kunit/
13187
13188KERNEL USERMODE HELPER
13189M:	Luis Chamberlain <mcgrof@kernel.org>
13190L:	linux-kernel@vger.kernel.org
13191S:	Maintained
13192F:	include/linux/umh.h
13193F:	kernel/umh.c
13194
13195KERNEL VIRTUAL MACHINE (KVM)
13196M:	Paolo Bonzini <pbonzini@redhat.com>
13197L:	kvm@vger.kernel.org
13198S:	Supported
13199W:	http://www.linux-kvm.org
13200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13201F:	Documentation/virt/kvm/
13202F:	include/asm-generic/kvm*
13203F:	include/kvm/iodev.h
13204F:	include/linux/kvm*
13205F:	include/trace/events/kvm.h
13206F:	include/uapi/asm-generic/kvm*
13207F:	include/uapi/linux/kvm*
13208F:	tools/kvm/
13209F:	tools/testing/selftests/kvm/
13210F:	virt/kvm/*
13211
13212KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13213M:	Marc Zyngier <maz@kernel.org>
13214M:	Oliver Upton <oliver.upton@linux.dev>
13215R:	Joey Gouly <joey.gouly@arm.com>
13216R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13217R:	Zenghui Yu <yuzenghui@huawei.com>
13218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13219L:	kvmarm@lists.linux.dev
13220S:	Maintained
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13222F:	Documentation/virt/kvm/arm/
13223F:	Documentation/virt/kvm/devices/arm*
13224F:	arch/arm64/include/asm/kvm*
13225F:	arch/arm64/include/uapi/asm/kvm*
13226F:	arch/arm64/kvm/
13227F:	include/kvm/arm_*
13228F:	tools/testing/selftests/kvm/*/arm64/
13229F:	tools/testing/selftests/kvm/arm64/
13230
13231KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13232M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13233M:	Bibo Mao <maobibo@loongson.cn>
13234M:	Huacai Chen <chenhuacai@kernel.org>
13235L:	kvm@vger.kernel.org
13236L:	loongarch@lists.linux.dev
13237S:	Maintained
13238T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13239F:	Documentation/virt/kvm/loongarch/
13240F:	arch/loongarch/include/asm/kvm*
13241F:	arch/loongarch/include/uapi/asm/kvm*
13242F:	arch/loongarch/kvm/
13243F:	tools/testing/selftests/kvm/*/loongarch/
13244F:	tools/testing/selftests/kvm/lib/loongarch/
13245
13246KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13247M:	Huacai Chen <chenhuacai@kernel.org>
13248L:	linux-mips@vger.kernel.org
13249L:	kvm@vger.kernel.org
13250S:	Maintained
13251T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13252F:	arch/mips/include/asm/kvm*
13253F:	arch/mips/include/uapi/asm/kvm*
13254F:	arch/mips/kvm/
13255
13256KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13257M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13258R:	Nicholas Piggin <npiggin@gmail.com>
13259L:	linuxppc-dev@lists.ozlabs.org
13260L:	kvm@vger.kernel.org
13261S:	Maintained (Book3S 64-bit HV)
13262S:	Odd fixes (Book3S 64-bit PR)
13263S:	Orphan (Book3E and 32-bit)
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13265F:	arch/powerpc/include/asm/kvm*
13266F:	arch/powerpc/include/uapi/asm/kvm*
13267F:	arch/powerpc/kernel/kvm*
13268F:	arch/powerpc/kvm/
13269
13270KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13271M:	Anup Patel <anup@brainfault.org>
13272R:	Atish Patra <atish.patra@linux.dev>
13273L:	kvm@vger.kernel.org
13274L:	kvm-riscv@lists.infradead.org
13275L:	linux-riscv@lists.infradead.org
13276S:	Maintained
13277T:	git https://github.com/kvm-riscv/linux.git
13278F:	arch/riscv/include/asm/kvm*
13279F:	arch/riscv/include/uapi/asm/kvm*
13280F:	arch/riscv/kvm/
13281F:	tools/testing/selftests/kvm/*/riscv/
13282F:	tools/testing/selftests/kvm/riscv/
13283
13284KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13285M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13286M:	Janosch Frank <frankja@linux.ibm.com>
13287M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13288R:	David Hildenbrand <david@redhat.com>
13289L:	kvm@vger.kernel.org
13290S:	Supported
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13292F:	Documentation/virt/kvm/s390*
13293F:	arch/s390/include/asm/gmap.h
13294F:	arch/s390/include/asm/gmap_helpers.h
13295F:	arch/s390/include/asm/kvm*
13296F:	arch/s390/include/uapi/asm/kvm*
13297F:	arch/s390/include/uapi/asm/uvdevice.h
13298F:	arch/s390/kernel/uv.c
13299F:	arch/s390/kvm/
13300F:	arch/s390/mm/gmap.c
13301F:	arch/s390/mm/gmap_helpers.c
13302F:	drivers/s390/char/uvdevice.c
13303F:	tools/testing/selftests/drivers/s390x/uvdevice/
13304F:	tools/testing/selftests/kvm/*/s390/
13305F:	tools/testing/selftests/kvm/s390/
13306
13307KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13308M:	Sean Christopherson <seanjc@google.com>
13309M:	Paolo Bonzini <pbonzini@redhat.com>
13310L:	kvm@vger.kernel.org
13311S:	Supported
13312P:	Documentation/process/maintainer-kvm-x86.rst
13313T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13314F:	arch/x86/include/asm/kvm*
13315F:	arch/x86/include/asm/svm.h
13316F:	arch/x86/include/asm/vmx*.h
13317F:	arch/x86/include/uapi/asm/kvm*
13318F:	arch/x86/include/uapi/asm/svm.h
13319F:	arch/x86/include/uapi/asm/vmx.h
13320F:	arch/x86/kvm/
13321F:	arch/x86/kvm/*/
13322F:	tools/testing/selftests/kvm/*/x86/
13323F:	tools/testing/selftests/kvm/x86/
13324
13325KERNFS
13326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13327M:	Tejun Heo <tj@kernel.org>
13328S:	Supported
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13330F:	fs/kernfs/
13331F:	include/linux/kernfs.h
13332
13333KEXEC
13334M:	Andrew Morton <akpm@linux-foundation.org>
13335M:	Baoquan He <bhe@redhat.com>
13336L:	kexec@lists.infradead.org
13337W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13338F:	include/linux/kexec.h
13339F:	include/uapi/linux/kexec.h
13340F:	kernel/kexec*
13341
13342KEXEC HANDOVER (KHO)
13343M:	Alexander Graf <graf@amazon.com>
13344M:	Mike Rapoport <rppt@kernel.org>
13345M:	Changyuan Lyu <changyuanl@google.com>
13346L:	kexec@lists.infradead.org
13347S:	Maintained
13348F:	Documentation/admin-guide/mm/kho.rst
13349F:	Documentation/core-api/kho/*
13350F:	include/linux/kexec_handover.h
13351F:	kernel/kexec_handover.c
13352
13353KEYS-ENCRYPTED
13354M:	Mimi Zohar <zohar@linux.ibm.com>
13355L:	linux-integrity@vger.kernel.org
13356L:	keyrings@vger.kernel.org
13357S:	Supported
13358F:	Documentation/security/keys/trusted-encrypted.rst
13359F:	include/keys/encrypted-type.h
13360F:	security/keys/encrypted-keys/
13361
13362KEYS-TRUSTED
13363M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13364M:	Jarkko Sakkinen <jarkko@kernel.org>
13365M:	Mimi Zohar <zohar@linux.ibm.com>
13366L:	linux-integrity@vger.kernel.org
13367L:	keyrings@vger.kernel.org
13368S:	Supported
13369F:	Documentation/security/keys/trusted-encrypted.rst
13370F:	include/keys/trusted-type.h
13371F:	include/keys/trusted_tpm.h
13372F:	security/keys/trusted-keys/
13373
13374KEYS-TRUSTED-CAAM
13375M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13377L:	linux-integrity@vger.kernel.org
13378L:	keyrings@vger.kernel.org
13379S:	Maintained
13380F:	include/keys/trusted_caam.h
13381F:	security/keys/trusted-keys/trusted_caam.c
13382
13383KEYS-TRUSTED-DCP
13384M:	David Gstir <david@sigma-star.at>
13385R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13386L:	linux-integrity@vger.kernel.org
13387L:	keyrings@vger.kernel.org
13388S:	Supported
13389F:	include/keys/trusted_dcp.h
13390F:	security/keys/trusted-keys/trusted_dcp.c
13391
13392KEYS-TRUSTED-TEE
13393M:	Sumit Garg <sumit.garg@kernel.org>
13394L:	linux-integrity@vger.kernel.org
13395L:	keyrings@vger.kernel.org
13396S:	Supported
13397F:	include/keys/trusted_tee.h
13398F:	security/keys/trusted-keys/trusted_tee.c
13399
13400KEYS/KEYRINGS
13401M:	David Howells <dhowells@redhat.com>
13402M:	Jarkko Sakkinen <jarkko@kernel.org>
13403L:	keyrings@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/security/keys/core.rst
13406F:	include/keys/
13407F:	include/linux/key-type.h
13408F:	include/linux/key.h
13409F:	include/linux/keyctl.h
13410F:	include/uapi/linux/keyctl.h
13411F:	security/keys/
13412
13413KEYS/KEYRINGS_INTEGRITY
13414M:	Jarkko Sakkinen <jarkko@kernel.org>
13415M:	Mimi Zohar <zohar@linux.ibm.com>
13416L:	linux-integrity@vger.kernel.org
13417L:	keyrings@vger.kernel.org
13418S:	Supported
13419W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13420F:	security/integrity/platform_certs
13421
13422KFENCE
13423M:	Alexander Potapenko <glider@google.com>
13424M:	Marco Elver <elver@google.com>
13425R:	Dmitry Vyukov <dvyukov@google.com>
13426L:	kasan-dev@googlegroups.com
13427S:	Maintained
13428F:	Documentation/dev-tools/kfence.rst
13429F:	arch/*/include/asm/kfence.h
13430F:	include/linux/kfence.h
13431F:	lib/Kconfig.kfence
13432F:	mm/kfence/
13433
13434KFIFO
13435M:	Stefani Seibold <stefani@seibold.net>
13436S:	Maintained
13437F:	include/linux/kfifo.h
13438F:	lib/kfifo.c
13439F:	samples/kfifo/
13440
13441KGDB / KDB /debug_core
13442M:	Jason Wessel <jason.wessel@windriver.com>
13443M:	Daniel Thompson <danielt@kernel.org>
13444R:	Douglas Anderson <dianders@chromium.org>
13445L:	kgdb-bugreport@lists.sourceforge.net
13446S:	Maintained
13447W:	http://kgdb.wiki.kernel.org/
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13449F:	Documentation/process/debugging/kgdb.rst
13450F:	drivers/misc/kgdbts.c
13451F:	drivers/tty/serial/kgdboc.c
13452F:	include/linux/kdb.h
13453F:	include/linux/kgdb.h
13454F:	kernel/debug/
13455F:	kernel/module/kdb.c
13456
13457KHADAS MCU MFD DRIVER
13458M:	Neil Armstrong <neil.armstrong@linaro.org>
13459L:	linux-amlogic@lists.infradead.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13462F:	drivers/mfd/khadas-mcu.c
13463F:	drivers/thermal/khadas_mcu_fan.c
13464F:	include/linux/mfd/khadas-mcu.h
13465
13466KIONIX/ROHM KX022A ACCELEROMETER
13467M:	Matti Vaittinen <mazziesaccount@gmail.com>
13468L:	linux-iio@vger.kernel.org
13469S:	Supported
13470F:	drivers/iio/accel/kionix-kx022a*
13471
13472KMEMLEAK
13473M:	Catalin Marinas <catalin.marinas@arm.com>
13474S:	Maintained
13475F:	Documentation/dev-tools/kmemleak.rst
13476F:	include/linux/kmemleak.h
13477F:	mm/kmemleak.c
13478F:	samples/kmemleak/kmemleak-test.c
13479
13480KMSAN
13481M:	Alexander Potapenko <glider@google.com>
13482R:	Marco Elver <elver@google.com>
13483R:	Dmitry Vyukov <dvyukov@google.com>
13484L:	kasan-dev@googlegroups.com
13485S:	Maintained
13486F:	Documentation/dev-tools/kmsan.rst
13487F:	arch/*/include/asm/kmsan.h
13488F:	arch/*/mm/kmsan_*
13489F:	include/linux/kmsan*.h
13490F:	lib/Kconfig.kmsan
13491F:	mm/kmsan/
13492F:	scripts/Makefile.kmsan
13493
13494KPROBES
13495M:	Naveen N Rao <naveen@kernel.org>
13496M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13497M:	"David S. Miller" <davem@davemloft.net>
13498M:	Masami Hiramatsu <mhiramat@kernel.org>
13499L:	linux-kernel@vger.kernel.org
13500L:	linux-trace-kernel@vger.kernel.org
13501S:	Maintained
13502Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13504F:	Documentation/trace/kprobes.rst
13505F:	include/asm-generic/kprobes.h
13506F:	include/linux/kprobes.h
13507F:	kernel/kprobes.c
13508F:	lib/tests/test_kprobes.c
13509F:	samples/kprobes
13510
13511KS0108 LCD CONTROLLER DRIVER
13512M:	Miguel Ojeda <ojeda@kernel.org>
13513S:	Maintained
13514F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13515F:	drivers/auxdisplay/ks0108.c
13516F:	include/linux/ks0108.h
13517
13518KTD253 BACKLIGHT DRIVER
13519M:	Linus Walleij <linus.walleij@linaro.org>
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13522F:	drivers/video/backlight/ktd253-backlight.c
13523
13524KTD2801 BACKLIGHT DRIVER
13525M:	Duje Mihanović <duje.mihanovic@skole.hr>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13528F:	drivers/video/backlight/ktd2801-backlight.c
13529
13530KTEST
13531M:	Steven Rostedt <rostedt@goodmis.org>
13532M:	John Hawley <warthog9@eaglescrag.net>
13533S:	Maintained
13534F:	tools/testing/ktest
13535
13536KTZ8866 BACKLIGHT DRIVER
13537M:	Jianhua Lu <lujianhua000@gmail.com>
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13540F:	drivers/video/backlight/ktz8866.c
13541
13542KVM PARAVIRT (KVM/paravirt)
13543M:	Paolo Bonzini <pbonzini@redhat.com>
13544R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13545L:	kvm@vger.kernel.org
13546S:	Supported
13547T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13548F:	arch/um/include/asm/kvm_para.h
13549F:	arch/x86/include/asm/kvm_para.h
13550F:	arch/x86/include/asm/pvclock-abi.h
13551F:	arch/x86/include/uapi/asm/kvm_para.h
13552F:	arch/x86/kernel/kvm.c
13553F:	arch/x86/kernel/kvmclock.c
13554F:	include/asm-generic/kvm_para.h
13555F:	include/linux/kvm_para.h
13556F:	include/uapi/asm-generic/kvm_para.h
13557F:	include/uapi/linux/kvm_para.h
13558
13559KVM X86 HYPER-V (KVM/hyper-v)
13560M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13561M:	Sean Christopherson <seanjc@google.com>
13562M:	Paolo Bonzini <pbonzini@redhat.com>
13563L:	kvm@vger.kernel.org
13564S:	Supported
13565T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13566F:	arch/x86/kvm/hyperv.*
13567F:	arch/x86/kvm/kvm_onhyperv.*
13568F:	arch/x86/kvm/svm/hyperv.*
13569F:	arch/x86/kvm/svm/svm_onhyperv.*
13570F:	arch/x86/kvm/vmx/hyperv.*
13571
13572KVM X86 Xen (KVM/Xen)
13573M:	David Woodhouse <dwmw2@infradead.org>
13574M:	Paul Durrant <paul@xen.org>
13575M:	Sean Christopherson <seanjc@google.com>
13576M:	Paolo Bonzini <pbonzini@redhat.com>
13577L:	kvm@vger.kernel.org
13578S:	Supported
13579T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13580F:	arch/x86/kvm/xen.*
13581
13582L3MDEV
13583M:	David Ahern <dsahern@kernel.org>
13584L:	netdev@vger.kernel.org
13585S:	Maintained
13586F:	include/net/l3mdev.h
13587F:	net/l3mdev
13588
13589LANDLOCK SECURITY MODULE
13590M:	Mickaël Salaün <mic@digikod.net>
13591R:	Günther Noack <gnoack@google.com>
13592L:	linux-security-module@vger.kernel.org
13593S:	Supported
13594W:	https://landlock.io
13595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13596F:	Documentation/admin-guide/LSM/landlock.rst
13597F:	Documentation/security/landlock.rst
13598F:	Documentation/userspace-api/landlock.rst
13599F:	fs/ioctl.c
13600F:	include/uapi/linux/landlock.h
13601F:	samples/landlock/
13602F:	security/landlock/
13603F:	tools/testing/selftests/landlock/
13604K:	landlock
13605K:	LANDLOCK
13606
13607LANTIQ / INTEL Ethernet drivers
13608M:	Hauke Mehrtens <hauke@hauke-m.de>
13609L:	netdev@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13612F:	drivers/net/dsa/lantiq_gswip.c
13613F:	drivers/net/dsa/lantiq_pce.h
13614F:	drivers/net/ethernet/lantiq_xrx200.c
13615F:	net/dsa/tag_gswip.c
13616
13617LANTIQ MIPS ARCHITECTURE
13618M:	John Crispin <john@phrozen.org>
13619L:	linux-mips@vger.kernel.org
13620S:	Maintained
13621F:	arch/mips/lantiq
13622F:	drivers/soc/lantiq
13623
13624LANTIQ PEF2256 DRIVER
13625M:	Herve Codina <herve.codina@bootlin.com>
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13628F:	drivers/net/wan/framer/pef2256/
13629F:	drivers/pinctrl/pinctrl-pef2256.c
13630F:	include/linux/framer/pef2256.h
13631
13632LASI 53c700 driver for PARISC
13633M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13634L:	linux-scsi@vger.kernel.org
13635S:	Maintained
13636F:	Documentation/scsi/53c700.rst
13637F:	drivers/scsi/53c700*
13638
13639LEAKING_ADDRESSES
13640M:	Tycho Andersen <tycho@tycho.pizza>
13641R:	Kees Cook <kees@kernel.org>
13642L:	linux-hardening@vger.kernel.org
13643S:	Maintained
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13645F:	scripts/leaking_addresses.pl
13646
13647LED SUBSYSTEM
13648M:	Lee Jones <lee@kernel.org>
13649M:	Pavel Machek <pavel@kernel.org>
13650L:	linux-leds@vger.kernel.org
13651S:	Maintained
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13653F:	Documentation/devicetree/bindings/leds/
13654F:	Documentation/leds/
13655F:	drivers/leds/
13656F:	include/dt-bindings/leds/
13657F:	include/linux/leds.h
13658
13659LEGO MINDSTORMS EV3
13660R:	David Lechner <david@lechnology.com>
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13663F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13664F:	drivers/power/supply/lego_ev3_battery.c
13665
13666LEGO USB Tower driver
13667M:	Juergen Stuber <starblue@users.sourceforge.net>
13668L:	legousb-devel@lists.sourceforge.net
13669S:	Maintained
13670W:	http://legousb.sourceforge.net/
13671F:	drivers/usb/misc/legousbtower.c
13672
13673LENOVO WMI HOTKEY UTILITIES DRIVER
13674M:	Jackie Dong <xy-jackie@139.com>
13675L:	platform-driver-x86@vger.kernel.org
13676S:	Maintained
13677F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13678
13679LETSKETCH HID TABLET DRIVER
13680M:	Hans de Goede <hansg@kernel.org>
13681L:	linux-input@vger.kernel.org
13682S:	Maintained
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13684F:	drivers/hid/hid-letsketch.c
13685
13686LG LAPTOP EXTRAS
13687M:	Matan Ziv-Av <matan@svgalib.org>
13688L:	platform-driver-x86@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13691F:	Documentation/admin-guide/laptops/lg-laptop.rst
13692F:	drivers/platform/x86/lg-laptop.c
13693
13694LG2160 MEDIA DRIVER
13695M:	Michael Krufky <mkrufky@linuxtv.org>
13696L:	linux-media@vger.kernel.org
13697S:	Maintained
13698W:	https://linuxtv.org
13699W:	http://github.com/mkrufky
13700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13701T:	git git://linuxtv.org/mkrufky/tuners.git
13702F:	drivers/media/dvb-frontends/lg2160.*
13703
13704LGDT3305 MEDIA DRIVER
13705M:	Michael Krufky <mkrufky@linuxtv.org>
13706L:	linux-media@vger.kernel.org
13707S:	Maintained
13708W:	https://linuxtv.org
13709W:	http://github.com/mkrufky
13710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13711T:	git git://linuxtv.org/mkrufky/tuners.git
13712F:	drivers/media/dvb-frontends/lgdt3305.*
13713
13714LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13715M:	Viresh Kumar <vireshk@kernel.org>
13716L:	linux-ide@vger.kernel.org
13717S:	Maintained
13718F:	drivers/ata/pata_arasan_cf.c
13719F:	include/linux/pata_arasan_cf_data.h
13720
13721LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13722M:	Linus Walleij <linus.walleij@linaro.org>
13723L:	linux-ide@vger.kernel.org
13724S:	Maintained
13725F:	drivers/ata/pata_ftide010.c
13726F:	drivers/ata/sata_gemini.c
13727F:	drivers/ata/sata_gemini.h
13728
13729LIBATA SATA AHCI PLATFORM devices support
13730M:	Hans de Goede <hansg@kernel.org>
13731L:	linux-ide@vger.kernel.org
13732S:	Maintained
13733F:	drivers/ata/ahci_platform.c
13734F:	drivers/ata/libahci_platform.c
13735F:	include/linux/ahci_platform.h
13736
13737LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13738M:	Mikael Pettersson <mikpelinux@gmail.com>
13739L:	linux-ide@vger.kernel.org
13740S:	Maintained
13741F:	drivers/ata/sata_promise.*
13742
13743LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13744M:	Damien Le Moal <dlemoal@kernel.org>
13745M:	Niklas Cassel <cassel@kernel.org>
13746L:	linux-ide@vger.kernel.org
13747S:	Maintained
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13749F:	Documentation/ABI/testing/sysfs-ata
13750F:	Documentation/devicetree/bindings/ata/
13751F:	drivers/ata/
13752F:	include/linux/ata.h
13753F:	include/linux/libata.h
13754
13755LIBETH COMMON ETHERNET LIBRARY
13756M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13757L:	netdev@vger.kernel.org
13758L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13759S:	Maintained
13760T:	git https://github.com/alobakin/linux.git
13761F:	drivers/net/ethernet/intel/libeth/
13762F:	include/net/libeth/
13763K:	libeth
13764
13765LIBIE COMMON INTEL ETHERNET LIBRARY
13766M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770T:	git https://github.com/alobakin/linux.git
13771F:	drivers/net/ethernet/intel/libie/
13772F:	include/linux/net/intel/libie/
13773K:	libie
13774
13775LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13776M:	Vishal Verma <vishal.l.verma@intel.com>
13777M:	Dan Williams <dan.j.williams@intel.com>
13778M:	Dave Jiang <dave.jiang@intel.com>
13779L:	nvdimm@lists.linux.dev
13780S:	Supported
13781Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13782P:	Documentation/nvdimm/maintainer-entry-profile.rst
13783F:	drivers/nvdimm/btt*
13784
13785LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13786M:	Dan Williams <dan.j.williams@intel.com>
13787M:	Vishal Verma <vishal.l.verma@intel.com>
13788M:	Dave Jiang <dave.jiang@intel.com>
13789L:	nvdimm@lists.linux.dev
13790S:	Supported
13791Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13792P:	Documentation/nvdimm/maintainer-entry-profile.rst
13793F:	drivers/nvdimm/pmem*
13794
13795LIBNVDIMM: DEVICETREE BINDINGS
13796M:	Oliver O'Halloran <oohall@gmail.com>
13797L:	nvdimm@lists.linux.dev
13798S:	Supported
13799Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13800F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13801F:	drivers/nvdimm/of_pmem.c
13802
13803LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13804M:	Dan Williams <dan.j.williams@intel.com>
13805M:	Vishal Verma <vishal.l.verma@intel.com>
13806M:	Dave Jiang <dave.jiang@intel.com>
13807M:	Ira Weiny <ira.weiny@intel.com>
13808L:	nvdimm@lists.linux.dev
13809S:	Supported
13810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13811P:	Documentation/nvdimm/maintainer-entry-profile.rst
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13813F:	drivers/acpi/nfit/*
13814F:	drivers/nvdimm/*
13815F:	include/linux/libnvdimm.h
13816F:	include/linux/nd.h
13817F:	include/uapi/linux/ndctl.h
13818F:	tools/testing/nvdimm/
13819
13820LIBRARY CODE
13821M:	Andrew Morton <akpm@linux-foundation.org>
13822L:	linux-kernel@vger.kernel.org
13823S:	Supported
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13825F:	lib/*
13826
13827LICENSES and SPDX stuff
13828M:	Thomas Gleixner <tglx@linutronix.de>
13829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13830L:	linux-spdx@vger.kernel.org
13831S:	Maintained
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13833F:	COPYING
13834F:	Documentation/process/license-rules.rst
13835F:	LICENSES/
13836F:	scripts/spdxcheck-test.sh
13837F:	scripts/spdxcheck.py
13838F:	scripts/spdxexclude
13839
13840LINEAR RANGES HELPERS
13841M:	Mark Brown <broonie@kernel.org>
13842R:	Matti Vaittinen <mazziesaccount@gmail.com>
13843F:	include/linux/linear_range.h
13844F:	lib/linear_ranges.c
13845F:	lib/tests/test_linear_ranges.c
13846
13847LINUX FOR POWER MACINTOSH
13848L:	linuxppc-dev@lists.ozlabs.org
13849S:	Orphan
13850F:	arch/powerpc/platforms/powermac/
13851F:	drivers/macintosh/
13852X:	drivers/macintosh/adb-iop.c
13853X:	drivers/macintosh/via-macii.c
13854
13855LINUX FOR POWERPC (32-BIT AND 64-BIT)
13856M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13857M:	Michael Ellerman <mpe@ellerman.id.au>
13858R:	Nicholas Piggin <npiggin@gmail.com>
13859R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13860L:	linuxppc-dev@lists.ozlabs.org
13861S:	Supported
13862W:	https://github.com/linuxppc/wiki/wiki
13863Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13865F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13866F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13867F:	Documentation/devicetree/bindings/powerpc/
13868F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13869F:	Documentation/arch/powerpc/
13870F:	arch/powerpc/
13871F:	drivers/*/*/*pasemi*
13872F:	drivers/*/*pasemi*
13873F:	drivers/char/tpm/tpm_ibmvtpm*
13874F:	drivers/crypto/nx/
13875F:	drivers/i2c/busses/i2c-opal.c
13876F:	drivers/net/ethernet/ibm/ibmveth.*
13877F:	drivers/net/ethernet/ibm/ibmvnic.*
13878F:	drivers/pci/hotplug/pnv_php.c
13879F:	drivers/pci/hotplug/rpa*
13880F:	drivers/rtc/rtc-opal.c
13881F:	drivers/scsi/ibmvscsi/
13882F:	drivers/tty/hvc/hvc_opal.c
13883F:	drivers/watchdog/wdrtas.c
13884F:	include/linux/papr_scm.h
13885F:	include/uapi/linux/papr_pdsm.h
13886F:	tools/testing/selftests/powerpc
13887N:	/pmac
13888N:	powermac
13889N:	powernv
13890N:	[^a-z0-9]ps3
13891N:	pseries
13892
13893LINUX FOR POWERPC EMBEDDED MPC5XXX
13894M:	Anatolij Gustschin <agust@denx.de>
13895L:	linuxppc-dev@lists.ozlabs.org
13896S:	Odd Fixes
13897F:	arch/powerpc/platforms/512x/
13898F:	arch/powerpc/platforms/52xx/
13899
13900LINUX FOR POWERPC EMBEDDED PPC4XX
13901L:	linuxppc-dev@lists.ozlabs.org
13902S:	Orphan
13903F:	arch/powerpc/platforms/44x/
13904
13905LINUX FOR POWERPC EMBEDDED PPC85XX
13906M:	Scott Wood <oss@buserror.net>
13907L:	linuxppc-dev@lists.ozlabs.org
13908S:	Odd fixes
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13910F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13911F:	Documentation/devicetree/bindings/powerpc/fsl/
13912F:	arch/powerpc/platforms/85xx/
13913
13914LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13915M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13916L:	linuxppc-dev@lists.ozlabs.org
13917S:	Maintained
13918F:	arch/powerpc/platforms/8xx/
13919F:	arch/powerpc/platforms/83xx/
13920
13921LINUX KERNEL DUMP TEST MODULE (LKDTM)
13922M:	Kees Cook <kees@kernel.org>
13923S:	Maintained
13924F:	drivers/misc/lkdtm/*
13925F:	tools/testing/selftests/lkdtm/*
13926
13927LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13928M:	Alan Stern <stern@rowland.harvard.edu>
13929M:	Andrea Parri <parri.andrea@gmail.com>
13930M:	Will Deacon <will@kernel.org>
13931M:	Peter Zijlstra <peterz@infradead.org>
13932M:	Boqun Feng <boqun.feng@gmail.com>
13933M:	Nicholas Piggin <npiggin@gmail.com>
13934M:	David Howells <dhowells@redhat.com>
13935M:	Jade Alglave <j.alglave@ucl.ac.uk>
13936M:	Luc Maranget <luc.maranget@inria.fr>
13937M:	"Paul E. McKenney" <paulmck@kernel.org>
13938R:	Akira Yokosawa <akiyks@gmail.com>
13939R:	Daniel Lustig <dlustig@nvidia.com>
13940R:	Joel Fernandes <joelagnelf@nvidia.com>
13941L:	linux-kernel@vger.kernel.org
13942L:	linux-arch@vger.kernel.org
13943L:	lkmm@lists.linux.dev
13944S:	Supported
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13946F:	Documentation/atomic_bitops.txt
13947F:	Documentation/atomic_t.txt
13948F:	Documentation/core-api/refcount-vs-atomic.rst
13949F:	Documentation/litmus-tests/
13950F:	Documentation/memory-barriers.txt
13951F:	tools/memory-model/
13952
13953LINUX-NEXT TREE
13954M:	Stephen Rothwell <sfr@canb.auug.org.au>
13955L:	linux-next@vger.kernel.org
13956S:	Supported
13957B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13959
13960LIS3LV02D ACCELEROMETER DRIVER
13961M:	Eric Piel <eric.piel@tremplin-utc.net>
13962S:	Maintained
13963F:	Documentation/misc-devices/lis3lv02d.rst
13964F:	drivers/misc/lis3lv02d/
13965F:	drivers/platform/x86/hp/hp_accel.c
13966
13967LIST KUNIT TEST
13968M:	David Gow <davidgow@google.com>
13969L:	linux-kselftest@vger.kernel.org
13970L:	kunit-dev@googlegroups.com
13971S:	Maintained
13972F:	lib/tests/list-test.c
13973
13974LITEX PLATFORM
13975M:	Karol Gugala <kgugala@antmicro.com>
13976M:	Mateusz Holenko <mholenko@antmicro.com>
13977M:	Gabriel Somlo <gsomlo@gmail.com>
13978M:	Joel Stanley <joel@jms.id.au>
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/*/litex,*.yaml
13981F:	arch/openrisc/boot/dts/or1klitex.dts
13982F:	drivers/mmc/host/litex_mmc.c
13983F:	drivers/net/ethernet/litex/*
13984F:	drivers/soc/litex/*
13985F:	drivers/tty/serial/liteuart.c
13986F:	include/linux/litex.h
13987N:	litex
13988
13989LIVE PATCHING
13990M:	Josh Poimboeuf <jpoimboe@kernel.org>
13991M:	Jiri Kosina <jikos@kernel.org>
13992M:	Miroslav Benes <mbenes@suse.cz>
13993M:	Petr Mladek <pmladek@suse.com>
13994R:	Joe Lawrence <joe.lawrence@redhat.com>
13995L:	live-patching@vger.kernel.org
13996S:	Maintained
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13998F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13999F:	Documentation/livepatch/
14000F:	arch/powerpc/include/asm/livepatch.h
14001F:	include/linux/livepatch.h
14002F:	kernel/livepatch/
14003F:	kernel/module/livepatch.c
14004F:	samples/livepatch/
14005F:	tools/testing/selftests/livepatch/
14006
14007LLC (802.2)
14008L:	netdev@vger.kernel.org
14009S:	Odd fixes
14010F:	include/linux/llc.h
14011F:	include/net/llc*
14012F:	include/uapi/linux/llc.h
14013F:	net/llc/
14014
14015LM73 HARDWARE MONITOR DRIVER
14016M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14017L:	linux-hwmon@vger.kernel.org
14018S:	Maintained
14019F:	drivers/hwmon/lm73.c
14020
14021LM78 HARDWARE MONITOR DRIVER
14022M:	Jean Delvare <jdelvare@suse.com>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/hwmon/lm78.rst
14026F:	drivers/hwmon/lm78.c
14027
14028LM83 HARDWARE MONITOR DRIVER
14029M:	Jean Delvare <jdelvare@suse.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/lm83.rst
14033F:	drivers/hwmon/lm83.c
14034
14035LM90 HARDWARE MONITOR DRIVER
14036M:	Jean Delvare <jdelvare@suse.com>
14037L:	linux-hwmon@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14040F:	Documentation/hwmon/lm90.rst
14041F:	drivers/hwmon/lm90.c
14042F:	include/dt-bindings/thermal/lm90.h
14043
14044LME2510 MEDIA DRIVER
14045M:	Malcolm Priestley <tvboxspy@gmail.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048W:	https://linuxtv.org
14049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14050F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14051
14052LOADPIN SECURITY MODULE
14053M:	Kees Cook <kees@kernel.org>
14054S:	Supported
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14056F:	Documentation/admin-guide/LSM/LoadPin.rst
14057F:	security/loadpin/
14058
14059LOCKDOWN SECURITY MODULE
14060L:	linux-security-module@vger.kernel.org
14061S:	Odd Fixes
14062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14063F:	security/lockdown/
14064
14065LOCKING PRIMITIVES
14066M:	Peter Zijlstra <peterz@infradead.org>
14067M:	Ingo Molnar <mingo@redhat.com>
14068M:	Will Deacon <will@kernel.org>
14069M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14070R:	Waiman Long <longman@redhat.com>
14071L:	linux-kernel@vger.kernel.org
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14074F:	Documentation/locking/
14075F:	arch/*/include/asm/spinlock*.h
14076F:	include/linux/lockdep*.h
14077F:	include/linux/mutex*.h
14078F:	include/linux/rwlock*.h
14079F:	include/linux/rwsem*.h
14080F:	include/linux/seqlock.h
14081F:	include/linux/spinlock*.h
14082F:	kernel/locking/
14083F:	lib/locking*.[ch]
14084F:	rust/helpers/mutex.c
14085F:	rust/helpers/spinlock.c
14086F:	rust/kernel/sync/lock.rs
14087F:	rust/kernel/sync/lock/
14088F:	rust/kernel/sync/locked_by.rs
14089X:	kernel/locking/locktorture.c
14090
14091LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14092M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14093L:	linux-ntfs-dev@lists.sourceforge.net
14094S:	Maintained
14095W:	http://www.linux-ntfs.org/content/view/19/37/
14096F:	Documentation/admin-guide/ldm.rst
14097F:	block/partitions/ldm.*
14098
14099LOGITECH HID GAMING KEYBOARDS
14100M:	Hans de Goede <hansg@kernel.org>
14101L:	linux-input@vger.kernel.org
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14104F:	drivers/hid/hid-lg-g15.c
14105
14106LONTIUM LT8912B MIPI TO HDMI BRIDGE
14107M:	Adrien Grassein <adrien.grassein@gmail.com>
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14110F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14111
14112LOONGARCH
14113M:	Huacai Chen <chenhuacai@kernel.org>
14114R:	WANG Xuerui <kernel@xen0n.name>
14115L:	loongarch@lists.linux.dev
14116S:	Maintained
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14118F:	Documentation/arch/loongarch/
14119F:	Documentation/translations/zh_CN/arch/loongarch/
14120F:	arch/loongarch/
14121F:	drivers/*/*loongarch*
14122F:	drivers/cpufreq/loongson3_cpufreq.c
14123
14124LOONGSON GPIO DRIVER
14125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14126L:	linux-gpio@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14129F:	drivers/gpio/gpio-loongson-64bit.c
14130
14131LOONGSON-2 APB DMA DRIVER
14132M:	Binbin Zhou <zhoubinbin@loongson.cn>
14133L:	dmaengine@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14136F:	drivers/dma/loongson2-apb-dma.c
14137
14138LOONGSON LS2X I2C DRIVER
14139M:	Binbin Zhou <zhoubinbin@loongson.cn>
14140L:	linux-i2c@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14143F:	drivers/i2c/busses/i2c-ls2x.c
14144
14145LOONGSON PWM DRIVER
14146M:	Binbin Zhou <zhoubinbin@loongson.cn>
14147L:	linux-pwm@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14150F:	drivers/pwm/pwm-loongson.c
14151
14152LOONGSON-2 SOC SERIES CLOCK DRIVER
14153M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14154L:	linux-clk@vger.kernel.org
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14157F:	drivers/clk/clk-loongson2.c
14158F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14159
14160LOONGSON SPI DRIVER
14161M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14162L:	linux-spi@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14165F:	drivers/spi/spi-loongson-core.c
14166F:	drivers/spi/spi-loongson-pci.c
14167F:	drivers/spi/spi-loongson-plat.c
14168F:	drivers/spi/spi-loongson.h
14169
14170LOONGSON-2 SOC SERIES GUTS DRIVER
14171M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14172L:	loongarch@lists.linux.dev
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14175F:	drivers/soc/loongson/loongson2_guts.c
14176
14177LOONGSON-2 SOC SERIES PM DRIVER
14178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14179L:	linux-pm@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14182F:	drivers/soc/loongson/loongson2_pm.c
14183
14184LOONGSON-2 SOC SERIES PINCTRL DRIVER
14185M:	zhanghongchen <zhanghongchen@loongson.cn>
14186M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14187L:	linux-gpio@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14190F:	drivers/pinctrl/pinctrl-loongson2.c
14191
14192LOONGSON-2 SOC SERIES THERMAL DRIVER
14193M:	zhanghongchen <zhanghongchen@loongson.cn>
14194M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14195L:	linux-pm@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14198F:	drivers/thermal/loongson2_thermal.c
14199
14200LOONGSON EDAC DRIVER
14201M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14202L:	linux-edac@vger.kernel.org
14203S:	Maintained
14204F:	drivers/edac/loongson_edac.c
14205
14206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14207M:	Sathya Prakash <sathya.prakash@broadcom.com>
14208M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14209M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14210L:	MPT-FusionLinux.pdl@broadcom.com
14211L:	linux-scsi@vger.kernel.org
14212S:	Supported
14213W:	http://www.avagotech.com/support/
14214F:	drivers/message/fusion/
14215F:	drivers/scsi/mpt3sas/
14216
14217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14218M:	Matthew Wilcox <willy@infradead.org>
14219L:	linux-scsi@vger.kernel.org
14220S:	Maintained
14221F:	drivers/scsi/sym53c8xx_2/
14222
14223LT3074 HARDWARE MONITOR DRIVER
14224M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14225L:	linux-hwmon@vger.kernel.org
14226S:	Supported
14227W:	https://ez.analog.com/linux-software-drivers
14228F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14229F:	Documentation/hwmon/lt3074.rst
14230F:	drivers/hwmon/pmbus/lt3074.c
14231
14232LTC1660 DAC DRIVER
14233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14234L:	linux-iio@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14237F:	drivers/iio/dac/ltc1660.c
14238
14239LTC2664 IIO DAC DRIVER
14240M:	Michael Hennerich <michael.hennerich@analog.com>
14241M:	Kim Seer Paller <kimseer.paller@analog.com>
14242L:	linux-iio@vger.kernel.org
14243S:	Supported
14244W:	https://ez.analog.com/linux-software-drivers
14245F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14246F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14247F:	drivers/iio/dac/ltc2664.c
14248
14249LTC2688 IIO DAC DRIVER
14250M:	Nuno Sá <nuno.sa@analog.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253W:	https://ez.analog.com/linux-software-drivers
14254F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14255F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14256F:	drivers/iio/dac/ltc2688.c
14257
14258LTC2947 HARDWARE MONITOR DRIVER
14259M:	Nuno Sá <nuno.sa@analog.com>
14260L:	linux-hwmon@vger.kernel.org
14261S:	Supported
14262W:	https://ez.analog.com/linux-software-drivers
14263F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14264F:	drivers/hwmon/ltc2947-core.c
14265F:	drivers/hwmon/ltc2947-i2c.c
14266F:	drivers/hwmon/ltc2947-spi.c
14267F:	drivers/hwmon/ltc2947.h
14268
14269LTC2991 HARDWARE MONITOR DRIVER
14270M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14271L:	linux-hwmon@vger.kernel.org
14272S:	Supported
14273W:	https://ez.analog.com/linux-software-drivers
14274F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14275F:	drivers/hwmon/ltc2991.c
14276
14277LTC2983 IIO TEMPERATURE DRIVER
14278M:	Nuno Sá <nuno.sa@analog.com>
14279L:	linux-iio@vger.kernel.org
14280S:	Supported
14281W:	https://ez.analog.com/linux-software-drivers
14282F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14283F:	drivers/iio/temperature/ltc2983.c
14284
14285LTC4282 HARDWARE MONITOR DRIVER
14286M:	Nuno Sa <nuno.sa@analog.com>
14287L:	linux-hwmon@vger.kernel.org
14288S:	Supported
14289F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14290F:	Documentation/hwmon/ltc4282.rst
14291F:	drivers/hwmon/ltc4282.c
14292
14293LTC4286 HARDWARE MONITOR DRIVER
14294M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14295L:	linux-hwmon@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14298F:	Documentation/hwmon/ltc4286.rst
14299F:	drivers/hwmon/pmbus/ltc4286.c
14300
14301LTC4306 I2C MULTIPLEXER DRIVER
14302M:	Michael Hennerich <michael.hennerich@analog.com>
14303L:	linux-i2c@vger.kernel.org
14304S:	Supported
14305W:	https://ez.analog.com/linux-software-drivers
14306F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14307F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14308
14309LTP (Linux Test Project)
14310M:	Andrea Cervesato <andrea.cervesato@suse.com>
14311M:	Cyril Hrubis <chrubis@suse.cz>
14312M:	Jan Stancek <jstancek@redhat.com>
14313M:	Petr Vorel <pvorel@suse.cz>
14314M:	Li Wang <liwang@redhat.com>
14315M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14316M:	Xiao Yang <yangx.jy@fujitsu.com>
14317L:	ltp@lists.linux.it (subscribers-only)
14318S:	Maintained
14319W:	https://linux-test-project.readthedocs.io/
14320T:	git https://github.com/linux-test-project/ltp.git
14321
14322LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14323M:	Anshul Dalal <anshulusr@gmail.com>
14324L:	linux-iio@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14327F:	drivers/iio/light/ltr390.c
14328
14329LYNX 28G SERDES PHY DRIVER
14330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14334F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14335
14336LYNX PCS MODULE
14337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14338L:	netdev@vger.kernel.org
14339S:	Supported
14340F:	drivers/net/pcs/pcs-lynx.c
14341F:	include/linux/pcs-lynx.h
14342
14343M68K ARCHITECTURE
14344M:	Geert Uytterhoeven <geert@linux-m68k.org>
14345L:	linux-m68k@lists.linux-m68k.org
14346S:	Maintained
14347W:	http://www.linux-m68k.org/
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14349F:	arch/m68k/
14350F:	drivers/zorro/
14351
14352M68K ON APPLE MACINTOSH
14353M:	Joshua Thompson <funaho@jurai.org>
14354L:	linux-m68k@lists.linux-m68k.org
14355S:	Maintained
14356W:	http://www.mac.linux-m68k.org/
14357F:	arch/m68k/mac/
14358F:	drivers/macintosh/adb-iop.c
14359F:	drivers/macintosh/via-macii.c
14360
14361M68K ON HP9000/300
14362M:	Philip Blundell <philb@gnu.org>
14363S:	Maintained
14364W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14365F:	arch/m68k/hp300/
14366
14367M88DS3103 MEDIA DRIVER
14368L:	linux-media@vger.kernel.org
14369S:	Orphan
14370W:	https://linuxtv.org
14371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14372F:	drivers/media/dvb-frontends/m88ds3103*
14373
14374M88RS2000 MEDIA DRIVER
14375M:	Malcolm Priestley <tvboxspy@gmail.com>
14376L:	linux-media@vger.kernel.org
14377S:	Maintained
14378W:	https://linuxtv.org
14379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14380F:	drivers/media/dvb-frontends/m88rs2000*
14381
14382MA901 MASTERKIT USB FM RADIO DRIVER
14383M:	Alexey Klimov <alexey.klimov@linaro.org>
14384L:	linux-media@vger.kernel.org
14385S:	Maintained
14386T:	git git://linuxtv.org/media.git
14387F:	drivers/media/radio/radio-ma901.c
14388
14389MAC80211
14390M:	Johannes Berg <johannes@sipsolutions.net>
14391L:	linux-wireless@vger.kernel.org
14392S:	Maintained
14393W:	https://wireless.wiki.kernel.org/
14394Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14397F:	Documentation/networking/mac80211-injection.rst
14398F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14399F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14400F:	include/net/mac80211.h
14401F:	net/mac80211/
14402
14403MAILBOX API
14404M:	Jassi Brar <jassisinghbrar@gmail.com>
14405L:	linux-kernel@vger.kernel.org
14406S:	Maintained
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14408F:	Documentation/devicetree/bindings/mailbox/
14409F:	drivers/mailbox/
14410F:	include/dt-bindings/mailbox/
14411F:	include/linux/mailbox_client.h
14412F:	include/linux/mailbox_controller.h
14413
14414MAILBOX ARM MHUv2
14415M:	Viresh Kumar <viresh.kumar@linaro.org>
14416M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14417L:	linux-kernel@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14420F:	drivers/mailbox/arm_mhuv2.c
14421F:	include/linux/mailbox/arm_mhuv2_message.h
14422
14423MAILBOX ARM MHUv3
14424M:	Sudeep Holla <sudeep.holla@arm.com>
14425M:	Cristian Marussi <cristian.marussi@arm.com>
14426L:	linux-kernel@vger.kernel.org
14427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14430F:	drivers/mailbox/arm_mhuv3.c
14431
14432MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14433M:	Alejandro Colomar <alx@kernel.org>
14434L:	linux-man@vger.kernel.org
14435S:	Maintained
14436W:	http://www.kernel.org/doc/man-pages
14437T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14438T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14439
14440MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14441M:	Jeremy Kerr <jk@codeconstruct.com.au>
14442M:	Matt Johnston <matt@codeconstruct.com.au>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/networking/mctp.rst
14446F:	drivers/net/mctp/
14447F:	include/linux/usb/mctp-usb.h
14448F:	include/net/mctp.h
14449F:	include/net/mctpdevice.h
14450F:	include/net/netns/mctp.h
14451F:	net/mctp/
14452
14453MAPLE TREE
14454M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14455L:	maple-tree@lists.infradead.org
14456L:	linux-mm@kvack.org
14457S:	Supported
14458F:	Documentation/core-api/maple_tree.rst
14459F:	include/linux/maple_tree.h
14460F:	include/trace/events/maple_tree.h
14461F:	lib/maple_tree.c
14462F:	lib/test_maple_tree.c
14463F:	tools/testing/radix-tree/maple.c
14464F:	tools/testing/shared/linux/maple_tree.h
14465
14466MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14467M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14468L:	linux-mips@vger.kernel.org
14469S:	Maintained
14470F:	arch/mips/boot/dts/img/pistachio*
14471
14472MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14473M:	Andrew Lunn <andrew@lunn.ch>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14477F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14478F:	Documentation/networking/devlink/mv88e6xxx.rst
14479F:	drivers/net/dsa/mv88e6xxx/
14480F:	include/linux/dsa/mv88e6xxx.h
14481F:	include/linux/platform_data/mv88e6xxx.h
14482
14483MARVELL 88PM886 PMIC DRIVER
14484M:	Karel Balej <balejk@matfyz.cz>
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14487F:	drivers/input/misc/88pm886-onkey.c
14488F:	drivers/mfd/88pm886.c
14489F:	drivers/regulator/88pm886-regulator.c
14490F:	drivers/rtc/rtc-88pm886.c
14491F:	include/linux/mfd/88pm886.h
14492
14493MARVELL ARMADA 3700 PHY DRIVERS
14494M:	Miquel Raynal <miquel.raynal@bootlin.com>
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14497F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14498F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14499F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14500
14501MARVELL ARMADA 3700 SERIAL DRIVER
14502M:	Pali Rohár <pali@kernel.org>
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14505F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14506F:	drivers/tty/serial/mvebu-uart.c
14507
14508MARVELL ARMADA DRM SUPPORT
14509M:	Russell King <linux@armlinux.org.uk>
14510S:	Maintained
14511T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14513F:	Documentation/devicetree/bindings/display/armada/
14514F:	drivers/gpu/drm/armada/
14515F:	include/uapi/drm/armada_drm.h
14516
14517MARVELL CRYPTO DRIVER
14518M:	Srujana Challa <schalla@marvell.com>
14519M:	Bharat Bhushan <bbhushan2@marvell.com>
14520L:	linux-crypto@vger.kernel.org
14521S:	Maintained
14522F:	drivers/crypto/marvell/
14523F:	include/linux/soc/marvell/octeontx2/
14524
14525MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14526M:	Mirko Lindner <mlindner@marvell.com>
14527M:	Stephen Hemminger <stephen@networkplumber.org>
14528L:	netdev@vger.kernel.org
14529S:	Odd fixes
14530F:	drivers/net/ethernet/marvell/sk*
14531
14532MARVELL LIBERTAS WIRELESS DRIVER
14533L:	linux-wireless@vger.kernel.org
14534L:	libertas-dev@lists.infradead.org
14535S:	Orphan
14536F:	drivers/net/wireless/marvell/libertas/
14537F:	drivers/net/wireless/marvell/libertas_tf/
14538
14539MARVELL MACCHIATOBIN SUPPORT
14540M:	Russell King <linux@armlinux.org.uk>
14541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542S:	Maintained
14543F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14544
14545MARVELL MV643XX ETHERNET DRIVER
14546M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14547L:	netdev@vger.kernel.org
14548S:	Maintained
14549F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14550
14551MARVELL MV88X3310 PHY DRIVER
14552M:	Russell King <linux@armlinux.org.uk>
14553M:	Marek Behún <kabel@kernel.org>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556F:	drivers/net/phy/marvell10g.c
14557
14558MARVELL MVEBU THERMAL DRIVER
14559M:	Miquel Raynal <miquel.raynal@bootlin.com>
14560S:	Maintained
14561F:	drivers/thermal/armada_thermal.c
14562
14563MARVELL MVNETA ETHERNET DRIVER
14564M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567F:	drivers/net/ethernet/marvell/mvneta*
14568
14569MARVELL MVPP2 ETHERNET DRIVER
14570M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14571M:	Russell King <linux@armlinux.org.uk>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14575F:	drivers/net/ethernet/marvell/mvpp2/
14576
14577MARVELL MWIFIEX WIRELESS DRIVER
14578M:	Brian Norris <briannorris@chromium.org>
14579R:	Francesco Dolcini <francesco@dolcini.it>
14580L:	linux-wireless@vger.kernel.org
14581S:	Odd Fixes
14582F:	drivers/net/wireless/marvell/mwifiex/
14583
14584MARVELL MWL8K WIRELESS DRIVER
14585L:	linux-wireless@vger.kernel.org
14586S:	Orphan
14587F:	drivers/net/wireless/marvell/mwl8k.c
14588
14589MARVELL NAND CONTROLLER DRIVER
14590M:	Miquel Raynal <miquel.raynal@bootlin.com>
14591L:	linux-mtd@lists.infradead.org
14592S:	Maintained
14593F:	drivers/mtd/nand/raw/marvell_nand.c
14594
14595MARVELL OCTEON ENDPOINT DRIVER
14596M:	Veerasenareddy Burru <vburru@marvell.com>
14597M:	Sathesh Edara <sedara@marvell.com>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600F:	drivers/net/ethernet/marvell/octeon_ep
14601
14602MARVELL OCTEON ENDPOINT VF DRIVER
14603M:	Veerasenareddy Burru <vburru@marvell.com>
14604M:	Sathesh Edara <sedara@marvell.com>
14605M:	Shinas Rasheed <srasheed@marvell.com>
14606M:	Satananda Burla <sburla@marvell.com>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/ethernet/marvell/octeon_ep_vf
14610
14611MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14612M:	Sunil Goutham <sgoutham@marvell.com>
14613M:	Geetha sowjanya <gakula@marvell.com>
14614M:	Subbaraya Sundeep <sbhatta@marvell.com>
14615M:	hariprasad <hkelam@marvell.com>
14616M:	Bharat Bhushan <bbhushan2@marvell.com>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/net/ethernet/marvell/octeontx2/nic/
14620F:	include/linux/soc/marvell/octeontx2/
14621
14622MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14623M:	Sunil Goutham <sgoutham@marvell.com>
14624M:	Linu Cherian <lcherian@marvell.com>
14625M:	Geetha sowjanya <gakula@marvell.com>
14626M:	Jerin Jacob <jerinj@marvell.com>
14627M:	hariprasad <hkelam@marvell.com>
14628M:	Subbaraya Sundeep <sbhatta@marvell.com>
14629L:	netdev@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14632F:	drivers/net/ethernet/marvell/octeontx2/af/
14633
14634MARVELL PEM PMU DRIVER
14635M:	Linu Cherian <lcherian@marvell.com>
14636M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14637S:	Supported
14638F:	drivers/perf/marvell_pem_pmu.c
14639
14640MARVELL PRESTERA ETHERNET SWITCH DRIVER
14641M:	Taras Chornyi <taras.chornyi@plvision.eu>
14642S:	Supported
14643W:	https://github.com/Marvell-switching/switchdev-prestera
14644F:	drivers/net/ethernet/marvell/prestera/
14645
14646MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14647M:	Nicolas Pitre <nico@fluxnic.net>
14648S:	Odd Fixes
14649F:	drivers/mmc/host/mvsdio.*
14650
14651MARVELL USB MDIO CONTROLLER DRIVER
14652M:	Tobias Waldekranz <tobias@waldekranz.com>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14656F:	drivers/net/mdio/mdio-mvusb.c
14657
14658MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14659M:	Hu Ziji <huziji@marvell.com>
14660L:	linux-mmc@vger.kernel.org
14661S:	Supported
14662F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14663F:	drivers/mmc/host/sdhci-xenon*
14664
14665MARVELL OCTEON CN10K DPI DRIVER
14666M:	Vamsi Attunuru <vattunuru@marvell.com>
14667S:	Supported
14668F:	drivers/misc/mrvl_cn10k_dpi.c
14669
14670MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14671R:	schalla@marvell.com
14672R:	vattunuru@marvell.com
14673F:	drivers/vdpa/octeon_ep/
14674
14675MARVELL OCTEON HOTPLUG DRIVER
14676R:	Shijith Thotton <sthotton@marvell.com>
14677R:	Vamsi Attunuru <vattunuru@marvell.com>
14678S:	Supported
14679F:	drivers/pci/hotplug/octep_hp.c
14680
14681MATROX FRAMEBUFFER DRIVER
14682L:	linux-fbdev@vger.kernel.org
14683S:	Orphan
14684F:	drivers/video/fbdev/matrox/matroxfb_*
14685F:	include/uapi/linux/matroxfb.h
14686
14687MAX15301 DRIVER
14688M:	Daniel Nilsson <daniel.nilsson@flex.com>
14689L:	linux-hwmon@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/hwmon/max15301.rst
14692F:	drivers/hwmon/pmbus/max15301.c
14693
14694MAX2175 SDR TUNER DRIVER
14695M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698T:	git git://linuxtv.org/media.git
14699F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14700F:	Documentation/userspace-api/media/drivers/max2175.rst
14701F:	drivers/media/i2c/max2175*
14702F:	include/uapi/linux/max2175.h
14703
14704MAX31335 RTC DRIVER
14705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14706L:	linux-rtc@vger.kernel.org
14707S:	Supported
14708W:	https://ez.analog.com/linux-software-drivers
14709F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14710F:	drivers/rtc/rtc-max31335.c
14711
14712MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14713L:	linux-hwmon@vger.kernel.org
14714S:	Orphan
14715F:	Documentation/hwmon/max6650.rst
14716F:	drivers/hwmon/max6650.c
14717
14718MAX9286 QUAD GMSL DESERIALIZER DRIVER
14719M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14720M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14721M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14722M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14723L:	linux-media@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14726F:	drivers/media/i2c/max9286.c
14727
14728MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14729M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14733F:	drivers/staging/media/max96712/max96712.c
14734
14735MAX96714 GMSL2 DESERIALIZER DRIVER
14736M:	Julien Massot <julien.massot@collabora.com>
14737L:	linux-media@vger.kernel.org
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14740F:	drivers/media/i2c/max96714.c
14741
14742MAX96717 GMSL2 SERIALIZER DRIVER
14743M:	Julien Massot <julien.massot@collabora.com>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14747F:	drivers/media/i2c/max96717.c
14748
14749MAX9860 MONO AUDIO VOICE CODEC DRIVER
14750M:	Peter Rosin <peda@axentia.se>
14751L:	linux-sound@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/sound/max9860.txt
14754F:	sound/soc/codecs/max9860.*
14755
14756MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14757M:	Andreas Klinger <ak@it-klinger.de>
14758L:	linux-iio@vger.kernel.org
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14761F:	drivers/iio/proximity/mb1232.c
14762
14763MAXIM MAX11205 DRIVER
14764M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14765L:	linux-iio@vger.kernel.org
14766S:	Supported
14767W:	https://ez.analog.com/linux-software-drivers
14768F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14769F:	drivers/iio/adc/max11205.c
14770
14771MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14772R:	Iskren Chernev <iskren.chernev@gmail.com>
14773R:	Krzysztof Kozlowski <krzk@kernel.org>
14774R:	Marek Szyprowski <m.szyprowski@samsung.com>
14775R:	Matheus Castello <matheus@castello.eng.br>
14776L:	linux-pm@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14779F:	drivers/power/supply/max17040_battery.c
14780
14781MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14782R:	Hans de Goede <hansg@kernel.org>
14783R:	Krzysztof Kozlowski <krzk@kernel.org>
14784R:	Marek Szyprowski <m.szyprowski@samsung.com>
14785R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14786R:	Purism Kernel Team <kernel@puri.sm>
14787L:	linux-pm@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14790F:	drivers/power/supply/max17042_battery.c
14791
14792MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14794L:	linux-kernel@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14797F:	drivers/regulator/max20086-regulator.c
14798
14799MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14800M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14801L:	linux-iio@vger.kernel.org
14802S:	Maintained
14803F:	drivers/iio/temperature/max30208.c
14804
14805MAXIM MAX77650 PMIC MFD DRIVER
14806M:	Bartosz Golaszewski <brgl@bgdev.pl>
14807L:	linux-kernel@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/*/*max77650.yaml
14810F:	Documentation/devicetree/bindings/*/max77650*.yaml
14811F:	drivers/gpio/gpio-max77650.c
14812F:	drivers/input/misc/max77650-onkey.c
14813F:	drivers/leds/leds-max77650.c
14814F:	drivers/mfd/max77650.c
14815F:	drivers/power/supply/max77650-charger.c
14816F:	drivers/regulator/max77650-regulator.c
14817F:	include/linux/mfd/max77650.h
14818
14819MAXIM MAX77714 PMIC MFD DRIVER
14820M:	Luca Ceresoli <luca@lucaceresoli.net>
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14823F:	drivers/mfd/max77714.c
14824F:	include/linux/mfd/max77714.h
14825
14826MAXIM MAX77759 PMIC MFD DRIVER
14827M:	André Draszik <andre.draszik@linaro.org>
14828L:	linux-kernel@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14831F:	drivers/gpio/gpio-max77759.c
14832F:	drivers/mfd/max77759.c
14833F:	drivers/nvmem/max77759-nvmem.c
14834F:	include/linux/mfd/max77759.h
14835
14836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14837M:	Javier Martinez Canillas <javier@dowhile0.org>
14838L:	linux-kernel@vger.kernel.org
14839S:	Supported
14840F:	Documentation/devicetree/bindings/*/*max77802.yaml
14841F:	drivers/regulator/max77802-regulator.c
14842F:	include/dt-bindings/*/*max77802.h
14843
14844MAXIM MAX77976 BATTERY CHARGER
14845M:	Luca Ceresoli <luca@lucaceresoli.net>
14846S:	Supported
14847F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14848F:	drivers/power/supply/max77976_charger.c
14849
14850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14851M:	Krzysztof Kozlowski <krzk@kernel.org>
14852L:	linux-pm@vger.kernel.org
14853S:	Maintained
14854B:	mailto:linux-samsung-soc@vger.kernel.org
14855F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14856F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14857F:	drivers/power/supply/max14577_charger.c
14858F:	drivers/power/supply/max77693_charger.c
14859
14860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14861M:	Chanwoo Choi <cw00.choi@samsung.com>
14862M:	Krzysztof Kozlowski <krzk@kernel.org>
14863L:	linux-kernel@vger.kernel.org
14864S:	Maintained
14865B:	mailto:linux-samsung-soc@vger.kernel.org
14866F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14867F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14868F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14869F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14870F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14871F:	drivers/leds/leds-max77705.c
14872F:	drivers/*/*max77843.c
14873F:	drivers/*/max14577*.c
14874F:	drivers/*/max77686*.c
14875F:	drivers/*/max77693*.c
14876F:	drivers/*/max77705*.c
14877F:	drivers/clk/clk-max77686.c
14878F:	drivers/extcon/extcon-max14577.c
14879F:	drivers/extcon/extcon-max77693.c
14880F:	drivers/rtc/rtc-max77686.c
14881F:	include/linux/mfd/max14577*.h
14882F:	include/linux/mfd/max77686*.h
14883F:	include/linux/mfd/max77693*.h
14884F:	include/linux/mfd/max77705*.h
14885
14886MAXIRADIO FM RADIO RECEIVER DRIVER
14887M:	Hans Verkuil <hverkuil@xs4all.nl>
14888L:	linux-media@vger.kernel.org
14889S:	Maintained
14890W:	https://linuxtv.org
14891T:	git git://linuxtv.org/media.git
14892F:	drivers/media/radio/radio-maxiradio*
14893
14894MAXLINEAR ETHERNET PHY DRIVER
14895M:	Xu Liang <lxu@maxlinear.com>
14896L:	netdev@vger.kernel.org
14897S:	Supported
14898F:	drivers/net/phy/mxl-86110.c
14899F:	drivers/net/phy/mxl-gpy.c
14900
14901MCAN MMIO DEVICE DRIVER
14902M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14903L:	linux-can@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14906F:	drivers/net/can/m_can/m_can.c
14907F:	drivers/net/can/m_can/m_can.h
14908F:	drivers/net/can/m_can/m_can_platform.c
14909
14910MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14911R:	Yasushi SHOJI <yashi@spacecubics.com>
14912L:	linux-can@vger.kernel.org
14913S:	Maintained
14914F:	drivers/net/can/usb/mcba_usb.c
14915
14916MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14917M:	Rishi Gupta <gupt21@gmail.com>
14918L:	linux-i2c@vger.kernel.org
14919L:	linux-input@vger.kernel.org
14920S:	Maintained
14921F:	drivers/hid/hid-mcp2221.c
14922
14923MCP251XFD SPI-CAN NETWORK DRIVER
14924M:	Marc Kleine-Budde <mkl@pengutronix.de>
14925M:	Manivannan Sadhasivam <mani@kernel.org>
14926R:	Thomas Kopp <thomas.kopp@microchip.com>
14927L:	linux-can@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14930F:	drivers/net/can/spi/mcp251xfd/
14931
14932MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14933M:	Peter Rosin <peda@axentia.se>
14934L:	linux-iio@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14937F:	drivers/iio/potentiometer/mcp4018.c
14938F:	drivers/iio/potentiometer/mcp4531.c
14939
14940MCP4821 DAC DRIVER
14941M:	Anshul Dalal <anshulusr@gmail.com>
14942L:	linux-iio@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14945F:	drivers/iio/dac/mcp4821.c
14946
14947MCR20A IEEE-802.15.4 RADIO DRIVER
14948M:	Stefan Schmidt <stefan@datenfreihafen.org>
14949L:	linux-wpan@vger.kernel.org
14950S:	Odd Fixes
14951W:	https://github.com/xueliu/mcr20a-linux
14952F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14953F:	drivers/net/ieee802154/mcr20a.c
14954F:	drivers/net/ieee802154/mcr20a.h
14955
14956MDIO REGMAP DRIVER
14957M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/mdio/mdio-regmap.c
14961F:	include/linux/mdio/mdio-regmap.h
14962
14963MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14964M:	William Breathitt Gray <wbg@kernel.org>
14965L:	linux-iio@vger.kernel.org
14966S:	Maintained
14967F:	drivers/iio/dac/cio-dac.c
14968
14969MEDIA CONTROLLER FRAMEWORK
14970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14972L:	linux-media@vger.kernel.org
14973S:	Supported
14974W:	https://www.linuxtv.org
14975T:	git git://linuxtv.org/media.git
14976F:	drivers/media/mc/
14977F:	include/media/media-*.h
14978F:	include/uapi/linux/media.h
14979
14980MEDIA DRIVER FOR FREESCALE IMX PXP
14981M:	Philipp Zabel <p.zabel@pengutronix.de>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984T:	git git://linuxtv.org/media.git
14985F:	drivers/media/platform/nxp/imx-pxp.[ch]
14986
14987MEDIA DRIVERS FOR ASCOT2E
14988M:	Abylay Ospan <aospan@amazon.com>
14989L:	linux-media@vger.kernel.org
14990S:	Supported
14991W:	https://linuxtv.org
14992W:	http://netup.tv/
14993T:	git git://linuxtv.org/media.git
14994F:	drivers/media/dvb-frontends/ascot2e*
14995
14996MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14997M:	Jasmin Jessich <jasmin@anw.at>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000W:	https://linuxtv.org
15001T:	git git://linuxtv.org/media.git
15002F:	drivers/media/dvb-frontends/cxd2099*
15003
15004MEDIA DRIVERS FOR CXD2841ER
15005M:	Abylay Ospan <aospan@amazon.com>
15006L:	linux-media@vger.kernel.org
15007S:	Supported
15008W:	https://linuxtv.org
15009W:	http://netup.tv/
15010T:	git git://linuxtv.org/media.git
15011F:	drivers/media/dvb-frontends/cxd2841er*
15012
15013MEDIA DRIVERS FOR CXD2880
15014M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15015L:	linux-media@vger.kernel.org
15016S:	Supported
15017W:	http://linuxtv.org/
15018T:	git git://linuxtv.org/media.git
15019F:	drivers/media/dvb-frontends/cxd2880/*
15020F:	drivers/media/spi/cxd2880*
15021
15022MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15023L:	linux-media@vger.kernel.org
15024S:	Orphan
15025W:	https://linuxtv.org
15026T:	git git://linuxtv.org/media.git
15027F:	drivers/media/pci/ddbridge/*
15028
15029MEDIA DRIVERS FOR FREESCALE IMX
15030M:	Steve Longerbeam <slongerbeam@gmail.com>
15031M:	Philipp Zabel <p.zabel@pengutronix.de>
15032L:	linux-media@vger.kernel.org
15033S:	Maintained
15034T:	git git://linuxtv.org/media.git
15035F:	Documentation/admin-guide/media/imx.rst
15036F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15037F:	drivers/staging/media/imx/
15038F:	include/linux/imx-media.h
15039F:	include/media/imx.h
15040
15041MEDIA DRIVERS FOR FREESCALE IMX7/8
15042M:	Rui Miguel Silva <rmfrfs@gmail.com>
15043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15044M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15045R:	Purism Kernel Team <kernel@puri.sm>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048T:	git git://linuxtv.org/media.git
15049F:	Documentation/admin-guide/media/imx7.rst
15050F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15051F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15052F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15053F:	drivers/media/platform/nxp/imx-mipi-csis.c
15054F:	drivers/media/platform/nxp/imx7-media-csi.c
15055F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15056
15057MEDIA DRIVERS FOR HELENE
15058M:	Abylay Ospan <aospan@amazon.com>
15059L:	linux-media@vger.kernel.org
15060S:	Supported
15061W:	https://linuxtv.org
15062W:	http://netup.tv/
15063T:	git git://linuxtv.org/media.git
15064F:	drivers/media/dvb-frontends/helene*
15065
15066MEDIA DRIVERS FOR HORUS3A
15067M:	Abylay Ospan <aospan@amazon.com>
15068L:	linux-media@vger.kernel.org
15069S:	Supported
15070W:	https://linuxtv.org
15071W:	http://netup.tv/
15072T:	git git://linuxtv.org/media.git
15073F:	drivers/media/dvb-frontends/horus3a*
15074
15075MEDIA DRIVERS FOR LNBH25
15076M:	Abylay Ospan <aospan@amazon.com>
15077L:	linux-media@vger.kernel.org
15078S:	Supported
15079W:	https://linuxtv.org
15080W:	http://netup.tv/
15081T:	git git://linuxtv.org/media.git
15082F:	drivers/media/dvb-frontends/lnbh25*
15083
15084MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15085L:	linux-media@vger.kernel.org
15086S:	Orphan
15087W:	https://linuxtv.org
15088T:	git git://linuxtv.org/media.git
15089F:	drivers/media/dvb-frontends/mxl5xx*
15090
15091MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15092M:	Abylay Ospan <aospan@amazon.com>
15093L:	linux-media@vger.kernel.org
15094S:	Supported
15095W:	https://linuxtv.org
15096W:	http://netup.tv/
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/pci/netup_unidvb/*
15099
15100MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15101M:	Dmitry Osipenko <digetx@gmail.com>
15102L:	linux-media@vger.kernel.org
15103L:	linux-tegra@vger.kernel.org
15104S:	Maintained
15105T:	git git://linuxtv.org/media.git
15106F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15107F:	drivers/media/platform/nvidia/tegra-vde/
15108
15109MEDIA DRIVERS FOR RENESAS - CEU
15110M:	Jacopo Mondi <jacopo@jmondi.org>
15111L:	linux-media@vger.kernel.org
15112L:	linux-renesas-soc@vger.kernel.org
15113S:	Supported
15114T:	git git://linuxtv.org/media.git
15115F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15116F:	drivers/media/platform/renesas/renesas-ceu.c
15117F:	include/media/drv-intf/renesas-ceu.h
15118
15119MEDIA DRIVERS FOR RENESAS - DRIF
15120M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15121L:	linux-media@vger.kernel.org
15122L:	linux-renesas-soc@vger.kernel.org
15123S:	Supported
15124T:	git git://linuxtv.org/media.git
15125F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15126F:	drivers/media/platform/renesas/rcar_drif.c
15127
15128MEDIA DRIVERS FOR RENESAS - FCP
15129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15130L:	linux-media@vger.kernel.org
15131L:	linux-renesas-soc@vger.kernel.org
15132S:	Supported
15133T:	git git://linuxtv.org/media.git
15134F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15135F:	drivers/media/platform/renesas/rcar-fcp.c
15136F:	include/media/rcar-fcp.h
15137
15138MEDIA DRIVERS FOR RENESAS - FDP1
15139M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15140L:	linux-media@vger.kernel.org
15141L:	linux-renesas-soc@vger.kernel.org
15142S:	Supported
15143T:	git git://linuxtv.org/media.git
15144F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15145F:	drivers/media/platform/renesas/rcar_fdp1.c
15146
15147MEDIA DRIVERS FOR RENESAS - VIN
15148M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15149L:	linux-media@vger.kernel.org
15150L:	linux-renesas-soc@vger.kernel.org
15151S:	Supported
15152T:	git git://linuxtv.org/media.git
15153F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15154F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15155F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15156F:	drivers/media/platform/renesas/rcar-csi2.c
15157F:	drivers/media/platform/renesas/rcar-isp/
15158F:	drivers/media/platform/renesas/rcar-vin/
15159
15160MEDIA DRIVERS FOR RENESAS - VSP1
15161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,vsp1.yaml
15168F:	drivers/media/platform/renesas/vsp1/
15169
15170MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15171L:	linux-media@vger.kernel.org
15172S:	Orphan
15173W:	https://linuxtv.org
15174T:	git git://linuxtv.org/media.git
15175F:	drivers/media/dvb-frontends/stv0910*
15176
15177MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15178L:	linux-media@vger.kernel.org
15179S:	Orphan
15180W:	https://linuxtv.org
15181T:	git git://linuxtv.org/media.git
15182F:	drivers/media/dvb-frontends/stv6111*
15183
15184MEDIA DRIVERS FOR STM32 - CSI
15185M:	Alain Volmat <alain.volmat@foss.st.com>
15186L:	linux-media@vger.kernel.org
15187S:	Supported
15188T:	git git://linuxtv.org/media_tree.git
15189F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15190F:	drivers/media/platform/st/stm32/stm32-csi.c
15191
15192MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15193M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15194M:	Alain Volmat <alain.volmat@foss.st.com>
15195L:	linux-media@vger.kernel.org
15196S:	Supported
15197T:	git git://linuxtv.org/media.git
15198F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15199F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15200F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15201F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15202
15203MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207W:	https://linuxtv.org
15208Q:	http://patchwork.kernel.org/project/linux-media/list/
15209T:	git git://linuxtv.org/media.git
15210F:	Documentation/admin-guide/media/
15211F:	Documentation/devicetree/bindings/media/
15212F:	Documentation/driver-api/media/
15213F:	Documentation/userspace-api/media/
15214F:	drivers/media/
15215F:	drivers/staging/media/
15216F:	include/dt-bindings/media/
15217F:	include/linux/platform_data/media/
15218F:	include/media/
15219F:	include/uapi/linux/dvb/
15220F:	include/uapi/linux/ivtv*
15221F:	include/uapi/linux/media.h
15222F:	include/uapi/linux/uvcvideo.h
15223F:	include/uapi/linux/v4l2-*
15224F:	include/uapi/linux/videodev2.h
15225
15226MEDIATEK BLUETOOTH DRIVER
15227M:	Sean Wang <sean.wang@mediatek.com>
15228L:	linux-bluetooth@vger.kernel.org
15229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15232F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15233F:	drivers/bluetooth/btmtkuart.c
15234
15235MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15236M:	Sen Chu <sen.chu@mediatek.com>
15237M:	Sean Wang <sean.wang@mediatek.com>
15238M:	Macpaul Lin <macpaul.lin@mediatek.com>
15239L:	linux-pm@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15242F:	drivers/power/reset/mt6323-poweroff.c
15243
15244MEDIATEK CIR DRIVER
15245M:	Sean Wang <sean.wang@mediatek.com>
15246S:	Maintained
15247F:	drivers/media/rc/mtk-cir.c
15248
15249MEDIATEK DMA DRIVER
15250M:	Sean Wang <sean.wang@mediatek.com>
15251L:	dmaengine@vger.kernel.org
15252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/dma/mediatek,*
15256F:	drivers/dma/mediatek/
15257
15258MEDIATEK ETHERNET DRIVER
15259M:	Felix Fietkau <nbd@nbd.name>
15260M:	Sean Wang <sean.wang@mediatek.com>
15261M:	Lorenzo Bianconi <lorenzo@kernel.org>
15262L:	netdev@vger.kernel.org
15263S:	Maintained
15264F:	drivers/net/ethernet/mediatek/
15265
15266MEDIATEK ETHERNET PCS DRIVER
15267M:	Alexander Couzens <lynxis@fe80.eu>
15268M:	Daniel Golle <daniel@makrotopia.org>
15269L:	netdev@vger.kernel.org
15270S:	Maintained
15271F:	drivers/net/pcs/pcs-mtk-lynxi.c
15272F:	include/linux/pcs/pcs-mtk-lynxi.h
15273
15274MEDIATEK ETHERNET PHY DRIVERS
15275M:	Daniel Golle <daniel@makrotopia.org>
15276M:	Qingfang Deng <dqfext@gmail.com>
15277M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15278L:	netdev@vger.kernel.org
15279S:	Maintained
15280F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15281F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15282F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15283F:	drivers/net/phy/mediatek/mtk-ge.c
15284F:	drivers/net/phy/mediatek/mtk.h
15285F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15286
15287MEDIATEK I2C CONTROLLER DRIVER
15288M:	Qii Wang <qii.wang@mediatek.com>
15289L:	linux-i2c@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15292F:	drivers/i2c/busses/i2c-mt65xx.c
15293
15294MEDIATEK IOMMU DRIVER
15295M:	Yong Wu <yong.wu@mediatek.com>
15296L:	iommu@lists.linux.dev
15297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15298S:	Supported
15299F:	Documentation/devicetree/bindings/iommu/mediatek*
15300F:	drivers/iommu/mtk_iommu*
15301F:	include/dt-bindings/memory/mediatek,mt*-port.h
15302F:	include/dt-bindings/memory/mt*-port.h
15303
15304MEDIATEK JPEG DRIVER
15305M:	Bin Liu <bin.liu@mediatek.com>
15306S:	Supported
15307F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15308F:	drivers/media/platform/mediatek/jpeg/
15309
15310MEDIATEK KEYPAD DRIVER
15311M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15312S:	Supported
15313F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15314F:	drivers/input/keyboard/mt6779-keypad.c
15315
15316MEDIATEK MDP DRIVER
15317M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15318M:	Houlong Wei <houlong.wei@mediatek.com>
15319M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15320S:	Supported
15321F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15322F:	drivers/media/platform/mediatek/mdp/
15323F:	drivers/media/platform/mediatek/vpu/
15324
15325MEDIATEK MEDIA DRIVER
15326M:	Tiffany Lin <tiffany.lin@mediatek.com>
15327M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15328M:	Yunfei Dong <yunfei.dong@mediatek.com>
15329S:	Supported
15330F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15331F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15332F:	drivers/media/platform/mediatek/vcodec/
15333F:	drivers/media/platform/mediatek/vpu/
15334
15335MEDIATEK MIPI-CSI CDPHY DRIVER
15336M:	Julien Stephan <jstephan@baylibre.com>
15337M:	Andy Hsieh <andy.hsieh@mediatek.com>
15338S:	Supported
15339F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15340F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15341
15342MEDIATEK MMC/SD/SDIO DRIVER
15343M:	Chaotian Jing <chaotian.jing@mediatek.com>
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15346F:	drivers/mmc/host/mtk-sd.c
15347
15348MEDIATEK MT6735 CLOCK & RESET DRIVERS
15349M:	Yassine Oudjana <y.oudjana@protonmail.com>
15350L:	linux-clk@vger.kernel.org
15351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15352S:	Maintained
15353F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15354F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15355F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15356F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15357F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15358F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15359F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15360F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15361F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15362F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15363F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15364F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15365F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15366F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15367F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15368F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15369F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15370F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15371F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15372F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15373
15374MEDIATEK MT76 WIRELESS LAN DRIVER
15375M:	Felix Fietkau <nbd@nbd.name>
15376M:	Lorenzo Bianconi <lorenzo@kernel.org>
15377M:	Ryder Lee <ryder.lee@mediatek.com>
15378R:	Shayne Chen <shayne.chen@mediatek.com>
15379R:	Sean Wang <sean.wang@mediatek.com>
15380L:	linux-wireless@vger.kernel.org
15381S:	Maintained
15382T:	git https://github.com/nbd168/wireless
15383F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15384F:	drivers/net/wireless/mediatek/mt76/
15385
15386MEDIATEK MT7601U WIRELESS LAN DRIVER
15387M:	Jakub Kicinski <kuba@kernel.org>
15388L:	linux-wireless@vger.kernel.org
15389S:	Maintained
15390F:	drivers/net/wireless/mediatek/mt7601u/
15391
15392MEDIATEK MT7621 CLOCK DRIVER
15393M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15396F:	drivers/clk/ralink/clk-mt7621.c
15397
15398MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15399M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15402F:	drivers/pci/controller/pcie-mt7621.c
15403
15404MEDIATEK MT7621 PHY PCI DRIVER
15405M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15408F:	drivers/phy/ralink/phy-mt7621-pci.c
15409
15410MEDIATEK MT7621/28/88 I2C DRIVER
15411M:	Stefan Roese <sr@denx.de>
15412L:	linux-i2c@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15415F:	drivers/i2c/busses/i2c-mt7621.c
15416
15417MEDIATEK MTMIPS CLOCK DRIVER
15418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15421F:	drivers/clk/ralink/clk-mtmips.c
15422
15423MEDIATEK NAND CONTROLLER DRIVER
15424L:	linux-mtd@lists.infradead.org
15425S:	Orphan
15426F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15427F:	drivers/mtd/nand/raw/mtk_*
15428
15429MEDIATEK PMIC LED DRIVER
15430M:	Sen Chu <sen.chu@mediatek.com>
15431M:	Sean Wang <sean.wang@mediatek.com>
15432M:	Macpaul Lin <macpaul.lin@mediatek.com>
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15435F:	drivers/leds/leds-mt6323.c
15436
15437MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15438M:	Sean Wang <sean.wang@mediatek.com>
15439S:	Maintained
15440F:	drivers/char/hw_random/mtk-rng.c
15441
15442MEDIATEK SMI DRIVER
15443M:	Yong Wu <yong.wu@mediatek.com>
15444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15445S:	Supported
15446F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15447F:	drivers/memory/mtk-smi.c
15448F:	include/soc/mediatek/smi.h
15449
15450MEDIATEK SWITCH DRIVER
15451M:	Chester A. Unal <chester.a.unal@arinc9.com>
15452M:	Daniel Golle <daniel@makrotopia.org>
15453M:	DENG Qingfang <dqfext@gmail.com>
15454M:	Sean Wang <sean.wang@mediatek.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/net/dsa/mt7530-mdio.c
15458F:	drivers/net/dsa/mt7530-mmio.c
15459F:	drivers/net/dsa/mt7530.*
15460F:	net/dsa/tag_mtk.c
15461
15462MEDIATEK T7XX 5G WWAN MODEM DRIVER
15463M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15464R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15465R:	Liu Haijun <haijun.liu@mediatek.com>
15466R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15467R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15468L:	netdev@vger.kernel.org
15469S:	Supported
15470F:	drivers/net/wwan/t7xx/
15471
15472MEDIATEK USB3 DRD IP DRIVER
15473M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15474L:	linux-usb@vger.kernel.org
15475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/usb/mediatek,*
15479F:	drivers/usb/host/xhci-mtk*
15480F:	drivers/usb/mtu3/
15481
15482MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15483M:	Peter Senna Tschudin <peter.senna@gmail.com>
15484M:	Ian Ray <ian.ray@ge.com>
15485M:	Martyn Welch <martyn.welch@collabora.co.uk>
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15488F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15489
15490MEGARAID SCSI/SAS DRIVERS
15491M:	Kashyap Desai <kashyap.desai@broadcom.com>
15492M:	Sumit Saxena <sumit.saxena@broadcom.com>
15493M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15494M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15495L:	megaraidlinux.pdl@broadcom.com
15496L:	linux-scsi@vger.kernel.org
15497S:	Maintained
15498W:	http://www.avagotech.com/support/
15499F:	Documentation/scsi/megaraid.rst
15500F:	drivers/scsi/megaraid.*
15501F:	drivers/scsi/megaraid/
15502
15503MELEXIS MLX90614 DRIVER
15504M:	Crt Mori <cmo@melexis.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Supported
15507W:	http://www.melexis.com
15508F:	drivers/iio/temperature/mlx90614.c
15509
15510MELEXIS MLX90632 DRIVER
15511M:	Crt Mori <cmo@melexis.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Supported
15514W:	http://www.melexis.com
15515F:	drivers/iio/temperature/mlx90632.c
15516
15517MELEXIS MLX90635 DRIVER
15518M:	Crt Mori <cmo@melexis.com>
15519L:	linux-iio@vger.kernel.org
15520S:	Supported
15521W:	http://www.melexis.com
15522F:	drivers/iio/temperature/mlx90635.c
15523
15524MELFAS MIP4 TOUCHSCREEN DRIVER
15525M:	Sangwon Jee <jeesw@melfas.com>
15526S:	Supported
15527W:	http://www.melfas.com
15528F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15529F:	drivers/input/touchscreen/melfas_mip4.c
15530
15531MELLANOX BLUEFIELD I2C DRIVER
15532M:	Khalil Blaiech <kblaiech@nvidia.com>
15533M:	Asmaa Mnebhi <asmaa@nvidia.com>
15534L:	linux-i2c@vger.kernel.org
15535S:	Supported
15536F:	drivers/i2c/busses/i2c-mlxbf.c
15537
15538MELLANOX ETHERNET DRIVER (mlx4_en)
15539M:	Tariq Toukan <tariqt@nvidia.com>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542W:	https://www.nvidia.com/networking/
15543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15544F:	drivers/net/ethernet/mellanox/mlx4/en_*
15545
15546MELLANOX ETHERNET DRIVER (mlx5e)
15547M:	Saeed Mahameed <saeedm@nvidia.com>
15548M:	Tariq Toukan <tariqt@nvidia.com>
15549L:	netdev@vger.kernel.org
15550S:	Maintained
15551W:	https://www.nvidia.com/networking/
15552Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15553F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15554
15555MELLANOX ETHERNET INNOVA DRIVERS
15556R:	Boris Pismenny <borisp@nvidia.com>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559W:	https://www.nvidia.com/networking/
15560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15561F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15562F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15563F:	include/linux/mlx5/mlx5_ifc_fpga.h
15564
15565MELLANOX ETHERNET SWITCH DRIVERS
15566M:	Ido Schimmel <idosch@nvidia.com>
15567M:	Petr Machata <petrm@nvidia.com>
15568L:	netdev@vger.kernel.org
15569S:	Supported
15570W:	https://www.nvidia.com/networking/
15571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15572F:	drivers/net/ethernet/mellanox/mlxsw/
15573F:	tools/testing/selftests/drivers/net/mlxsw/
15574
15575MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15576M:	mlxsw@nvidia.com
15577L:	netdev@vger.kernel.org
15578S:	Supported
15579W:	https://www.nvidia.com/networking/
15580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15581F:	drivers/net/ethernet/mellanox/mlxfw/
15582
15583MELLANOX HARDWARE PLATFORM SUPPORT
15584M:	Hans de Goede <hansg@kernel.org>
15585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15586M:	Vadim Pasternak <vadimp@nvidia.com>
15587L:	platform-driver-x86@vger.kernel.org
15588S:	Supported
15589F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15590F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15591F:	drivers/platform/mellanox/
15592F:	include/linux/platform_data/mlxreg.h
15593
15594MELLANOX MLX4 core VPI driver
15595M:	Tariq Toukan <tariqt@nvidia.com>
15596L:	netdev@vger.kernel.org
15597L:	linux-rdma@vger.kernel.org
15598S:	Maintained
15599W:	https://www.nvidia.com/networking/
15600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15601F:	drivers/net/ethernet/mellanox/mlx4/
15602F:	include/linux/mlx4/
15603
15604MELLANOX MLX4 IB driver
15605M:	Yishai Hadas <yishaih@nvidia.com>
15606L:	linux-rdma@vger.kernel.org
15607S:	Supported
15608W:	https://www.nvidia.com/networking/
15609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15610F:	drivers/infiniband/hw/mlx4/
15611F:	include/linux/mlx4/
15612F:	include/uapi/rdma/mlx4-abi.h
15613
15614MELLANOX MLX5 core VPI driver
15615M:	Saeed Mahameed <saeedm@nvidia.com>
15616M:	Leon Romanovsky <leonro@nvidia.com>
15617M:	Tariq Toukan <tariqt@nvidia.com>
15618L:	netdev@vger.kernel.org
15619L:	linux-rdma@vger.kernel.org
15620S:	Maintained
15621W:	https://www.nvidia.com/networking/
15622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15623F:	Documentation/networking/device_drivers/ethernet/mellanox/
15624F:	drivers/net/ethernet/mellanox/mlx5/core/
15625F:	include/linux/mlx5/
15626
15627MELLANOX MLX5 IB driver
15628M:	Leon Romanovsky <leonro@nvidia.com>
15629L:	linux-rdma@vger.kernel.org
15630S:	Supported
15631W:	https://www.nvidia.com/networking/
15632Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15633F:	drivers/infiniband/hw/mlx5/
15634F:	include/linux/mlx5/
15635F:	include/uapi/rdma/mlx5-abi.h
15636
15637MELLANOX MLX5 VDPA DRIVER
15638M:	Dragos Tatulea <dtatulea@nvidia.com>
15639L:	virtualization@lists.linux.dev
15640S:	Supported
15641F:	drivers/vdpa/mlx5/
15642
15643MELLANOX MLXCPLD I2C AND MUX DRIVER
15644M:	Vadim Pasternak <vadimp@nvidia.com>
15645M:	Michael Shych <michaelsh@nvidia.com>
15646L:	linux-i2c@vger.kernel.org
15647S:	Supported
15648F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15649F:	drivers/i2c/busses/i2c-mlxcpld.c
15650F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15651
15652MELLANOX MLXCPLD LED DRIVER
15653M:	Vadim Pasternak <vadimp@nvidia.com>
15654L:	linux-leds@vger.kernel.org
15655S:	Supported
15656F:	Documentation/leds/leds-mlxcpld.rst
15657F:	drivers/leds/leds-mlxcpld.c
15658F:	drivers/leds/leds-mlxreg.c
15659
15660MEMBARRIER SUPPORT
15661M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15662M:	"Paul E. McKenney" <paulmck@kernel.org>
15663L:	linux-kernel@vger.kernel.org
15664S:	Supported
15665F:	Documentation/scheduler/membarrier.rst
15666F:	arch/*/include/asm/membarrier.h
15667F:	arch/*/include/asm/sync_core.h
15668F:	include/uapi/linux/membarrier.h
15669F:	kernel/sched/membarrier.c
15670
15671MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15672M:	Mike Rapoport <rppt@kernel.org>
15673L:	linux-mm@kvack.org
15674S:	Maintained
15675F:	Documentation/core-api/boot-time-mm.rst
15676F:	Documentation/core-api/kho/bindings/memblock/*
15677F:	include/linux/memblock.h
15678F:	mm/memblock.c
15679F:	mm/mm_init.c
15680F:	tools/testing/memblock/
15681
15682MEMORY ALLOCATION PROFILING
15683M:	Suren Baghdasaryan <surenb@google.com>
15684M:	Kent Overstreet <kent.overstreet@linux.dev>
15685L:	linux-mm@kvack.org
15686S:	Maintained
15687F:	Documentation/mm/allocation-profiling.rst
15688F:	include/linux/alloc_tag.h
15689F:	include/linux/pgalloc_tag.h
15690F:	lib/alloc_tag.c
15691
15692MEMORY CONTROLLER DRIVERS
15693M:	Krzysztof Kozlowski <krzk@kernel.org>
15694L:	linux-kernel@vger.kernel.org
15695S:	Maintained
15696B:	mailto:krzysztof.kozlowski@linaro.org
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15698F:	Documentation/devicetree/bindings/memory-controllers/
15699F:	drivers/memory/
15700F:	include/dt-bindings/memory/
15701F:	include/memory/
15702
15703MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15704M:	Dmitry Osipenko <digetx@gmail.com>
15705L:	linux-pm@vger.kernel.org
15706L:	linux-tegra@vger.kernel.org
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15709F:	drivers/devfreq/tegra30-devfreq.c
15710
15711MEMORY HOT(UN)PLUG
15712M:	David Hildenbrand <david@redhat.com>
15713M:	Oscar Salvador <osalvador@suse.de>
15714L:	linux-mm@kvack.org
15715S:	Maintained
15716F:	Documentation/admin-guide/mm/memory-hotplug.rst
15717F:	Documentation/core-api/memory-hotplug.rst
15718F:	drivers/base/memory.c
15719F:	include/linux/memory_hotplug.h
15720F:	mm/memory_hotplug.c
15721F:	tools/testing/selftests/memory-hotplug/
15722
15723MEMORY MANAGEMENT
15724M:	Andrew Morton <akpm@linux-foundation.org>
15725L:	linux-mm@kvack.org
15726S:	Maintained
15727W:	http://www.linux-mm.org
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15729T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15730F:	Documentation/admin-guide/mm/
15731F:	Documentation/mm/
15732F:	include/linux/gfp.h
15733F:	include/linux/gfp_types.h
15734F:	include/linux/memfd.h
15735F:	include/linux/memory_hotplug.h
15736F:	include/linux/memory-tiers.h
15737F:	include/linux/mempolicy.h
15738F:	include/linux/mempool.h
15739F:	include/linux/memremap.h
15740F:	include/linux/mmzone.h
15741F:	include/linux/mmu_notifier.h
15742F:	include/linux/pagewalk.h
15743F:	include/trace/events/ksm.h
15744F:	mm/
15745F:	tools/mm/
15746F:	tools/testing/selftests/mm/
15747N:	include/linux/page[-_]*
15748
15749MEMORY MANAGEMENT - CORE
15750M:	Andrew Morton <akpm@linux-foundation.org>
15751M:	David Hildenbrand <david@redhat.com>
15752R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15753R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15754R:	Vlastimil Babka <vbabka@suse.cz>
15755R:	Mike Rapoport <rppt@kernel.org>
15756R:	Suren Baghdasaryan <surenb@google.com>
15757R:	Michal Hocko <mhocko@suse.com>
15758L:	linux-mm@kvack.org
15759S:	Maintained
15760W:	http://www.linux-mm.org
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15762F:	include/linux/memory.h
15763F:	include/linux/mm.h
15764F:	include/linux/mm_*.h
15765F:	include/linux/mmdebug.h
15766F:	include/linux/pagewalk.h
15767F:	kernel/fork.c
15768F:	mm/Kconfig
15769F:	mm/debug.c
15770F:	mm/init-mm.c
15771F:	mm/memory.c
15772F:	mm/pagewalk.c
15773F:	mm/util.c
15774
15775MEMORY MANAGEMENT - EXECMEM
15776M:	Andrew Morton <akpm@linux-foundation.org>
15777M:	Mike Rapoport <rppt@kernel.org>
15778L:	linux-mm@kvack.org
15779S:	Maintained
15780F:	include/linux/execmem.h
15781F:	mm/execmem.c
15782
15783MEMORY MANAGEMENT - GUP (GET USER PAGES)
15784M:	Andrew Morton <akpm@linux-foundation.org>
15785M:	David Hildenbrand <david@redhat.com>
15786R:	Jason Gunthorpe <jgg@nvidia.com>
15787R:	John Hubbard <jhubbard@nvidia.com>
15788R:	Peter Xu <peterx@redhat.com>
15789L:	linux-mm@kvack.org
15790S:	Maintained
15791W:	http://www.linux-mm.org
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15793F:	mm/gup.c
15794
15795MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15796M:	Andrew Morton <akpm@linux-foundation.org>
15797M:	David Hildenbrand <david@redhat.com>
15798R:	Xu Xin <xu.xin16@zte.com.cn>
15799R:	Chengming Zhou <chengming.zhou@linux.dev>
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:	Documentation/admin-guide/mm/ksm.rst
15805F:	Documentation/mm/ksm.rst
15806F:	include/linux/ksm.h
15807F:	include/trace/events/ksm.h
15808F:	mm/ksm.c
15809
15810MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15811M:	Andrew Morton <akpm@linux-foundation.org>
15812M:	David Hildenbrand <david@redhat.com>
15813R:	Zi Yan <ziy@nvidia.com>
15814R:	Matthew Brost <matthew.brost@intel.com>
15815R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15816R:	Rakie Kim <rakie.kim@sk.com>
15817R:	Byungchul Park <byungchul@sk.com>
15818R:	Gregory Price <gourry@gourry.net>
15819R:	Ying Huang <ying.huang@linux.alibaba.com>
15820R:	Alistair Popple <apopple@nvidia.com>
15821L:	linux-mm@kvack.org
15822S:	Maintained
15823W:	http://www.linux-mm.org
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15825F:	include/linux/mempolicy.h
15826F:	include/linux/migrate.h
15827F:	mm/mempolicy.c
15828F:	mm/migrate.c
15829F:	mm/migrate_device.c
15830
15831MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15832M:	Andrew Morton <akpm@linux-foundation.org>
15833M:	Mike Rapoport <rppt@kernel.org>
15834L:	linux-mm@kvack.org
15835S:	Maintained
15836F:	include/linux/numa_memblks.h
15837F:	mm/numa.c
15838F:	mm/numa_emulation.c
15839F:	mm/numa_memblks.c
15840
15841MEMORY MANAGEMENT - PAGE ALLOCATOR
15842M:	Andrew Morton <akpm@linux-foundation.org>
15843M:	Vlastimil Babka <vbabka@suse.cz>
15844R:	Suren Baghdasaryan <surenb@google.com>
15845R:	Michal Hocko <mhocko@suse.com>
15846R:	Brendan Jackman <jackmanb@google.com>
15847R:	Johannes Weiner <hannes@cmpxchg.org>
15848R:	Zi Yan <ziy@nvidia.com>
15849L:	linux-mm@kvack.org
15850S:	Maintained
15851F:	include/linux/compaction.h
15852F:	include/linux/gfp.h
15853F:	include/linux/page-isolation.h
15854F:	mm/compaction.c
15855F:	mm/page_alloc.c
15856F:	mm/page_isolation.c
15857
15858MEMORY MANAGEMENT - RECLAIM
15859M:	Andrew Morton <akpm@linux-foundation.org>
15860M:	Johannes Weiner <hannes@cmpxchg.org>
15861R:	David Hildenbrand <david@redhat.com>
15862R:	Michal Hocko <mhocko@kernel.org>
15863R:	Qi Zheng <zhengqi.arch@bytedance.com>
15864R:	Shakeel Butt <shakeel.butt@linux.dev>
15865R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15866L:	linux-mm@kvack.org
15867S:	Maintained
15868F:	mm/pt_reclaim.c
15869F:	mm/vmscan.c
15870
15871MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15872M:	Andrew Morton <akpm@linux-foundation.org>
15873M:	David Hildenbrand <david@redhat.com>
15874M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15875R:	Rik van Riel <riel@surriel.com>
15876R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15877R:	Vlastimil Babka <vbabka@suse.cz>
15878R:	Harry Yoo <harry.yoo@oracle.com>
15879L:	linux-mm@kvack.org
15880S:	Maintained
15881F:	include/linux/rmap.h
15882F:	mm/rmap.c
15883
15884MEMORY MANAGEMENT - SECRETMEM
15885M:	Andrew Morton <akpm@linux-foundation.org>
15886M:	Mike Rapoport <rppt@kernel.org>
15887L:	linux-mm@kvack.org
15888S:	Maintained
15889F:	include/linux/secretmem.h
15890F:	mm/secretmem.c
15891
15892MEMORY MANAGEMENT - SWAP
15893M:	Andrew Morton <akpm@linux-foundation.org>
15894R:	Kemeng Shi <shikemeng@huaweicloud.com>
15895R:	Kairui Song <kasong@tencent.com>
15896R:	Nhat Pham <nphamcs@gmail.com>
15897R:	Baoquan He <bhe@redhat.com>
15898R:	Barry Song <baohua@kernel.org>
15899R:	Chris Li <chrisl@kernel.org>
15900L:	linux-mm@kvack.org
15901S:	Maintained
15902F:	include/linux/swap.h
15903F:	include/linux/swapfile.h
15904F:	include/linux/swapops.h
15905F:	mm/page_io.c
15906F:	mm/swap.c
15907F:	mm/swap.h
15908F:	mm/swap_state.c
15909F:	mm/swapfile.c
15910
15911MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15912M:	Andrew Morton <akpm@linux-foundation.org>
15913M:	David Hildenbrand <david@redhat.com>
15914R:	Zi Yan <ziy@nvidia.com>
15915R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15916R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15917R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15918R:	Nico Pache <npache@redhat.com>
15919R:	Ryan Roberts <ryan.roberts@arm.com>
15920R:	Dev Jain <dev.jain@arm.com>
15921R:	Barry Song <baohua@kernel.org>
15922L:	linux-mm@kvack.org
15923S:	Maintained
15924W:	http://www.linux-mm.org
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15926F:	Documentation/admin-guide/mm/transhuge.rst
15927F:	include/linux/huge_mm.h
15928F:	include/linux/khugepaged.h
15929F:	include/trace/events/huge_memory.h
15930F:	mm/huge_memory.c
15931F:	mm/khugepaged.c
15932F:	tools/testing/selftests/mm/khugepaged.c
15933F:	tools/testing/selftests/mm/split_huge_page_test.c
15934F:	tools/testing/selftests/mm/transhuge-stress.c
15935
15936MEMORY MANAGEMENT - USERFAULTFD
15937M:	Andrew Morton <akpm@linux-foundation.org>
15938R:	Peter Xu <peterx@redhat.com>
15939L:	linux-mm@kvack.org
15940S:	Maintained
15941F:	Documentation/admin-guide/mm/userfaultfd.rst
15942F:	fs/userfaultfd.c
15943F:	include/asm-generic/pgtable_uffd.h
15944F:	include/linux/userfaultfd_k.h
15945F:	include/uapi/linux/userfaultfd.h
15946F:	mm/userfaultfd.c
15947F:	tools/testing/selftests/mm/uffd-*.[ch]
15948
15949MEMORY MANAGEMENT - RUST
15950M:	Alice Ryhl <aliceryhl@google.com>
15951R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15952R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15953L:	linux-mm@kvack.org
15954L:	rust-for-linux@vger.kernel.org
15955S:	Maintained
15956W:	http://www.linux-mm.org
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15958F:	rust/helpers/mm.c
15959F:	rust/kernel/mm.rs
15960F:	rust/kernel/mm/
15961
15962MEMORY MAPPING
15963M:	Andrew Morton <akpm@linux-foundation.org>
15964M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15965M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15966R:	Vlastimil Babka <vbabka@suse.cz>
15967R:	Jann Horn <jannh@google.com>
15968R:	Pedro Falcato <pfalcato@suse.de>
15969L:	linux-mm@kvack.org
15970S:	Maintained
15971W:	http://www.linux-mm.org
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15973F:	include/trace/events/mmap.h
15974F:	mm/mlock.c
15975F:	mm/mmap.c
15976F:	mm/mprotect.c
15977F:	mm/mremap.c
15978F:	mm/mseal.c
15979F:	mm/vma.c
15980F:	mm/vma.h
15981F:	mm/vma_exec.c
15982F:	mm/vma_init.c
15983F:	mm/vma_internal.h
15984F:	tools/testing/selftests/mm/merge.c
15985F:	tools/testing/vma/
15986
15987MEMORY MAPPING - LOCKING
15988M:	Andrew Morton <akpm@linux-foundation.org>
15989M:	Suren Baghdasaryan <surenb@google.com>
15990M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15991M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15992R:	Vlastimil Babka <vbabka@suse.cz>
15993R:	Shakeel Butt <shakeel.butt@linux.dev>
15994L:	linux-mm@kvack.org
15995S:	Maintained
15996W:	http://www.linux-mm.org
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15998F:	Documentation/mm/process_addrs.rst
15999F:	include/linux/mmap_lock.h
16000F:	include/trace/events/mmap_lock.h
16001F:	mm/mmap_lock.c
16002
16003MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16004M:	Andrew Morton <akpm@linux-foundation.org>
16005M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16006M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16007M:	David Hildenbrand <david@redhat.com>
16008R:	Vlastimil Babka <vbabka@suse.cz>
16009R:	Jann Horn <jannh@google.com>
16010L:	linux-mm@kvack.org
16011S:	Maintained
16012W:	http://www.linux-mm.org
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16014F:	include/uapi/asm-generic/mman-common.h
16015F:	mm/madvise.c
16016
16017MEMORY TECHNOLOGY DEVICES (MTD)
16018M:	Miquel Raynal <miquel.raynal@bootlin.com>
16019M:	Richard Weinberger <richard@nod.at>
16020M:	Vignesh Raghavendra <vigneshr@ti.com>
16021L:	linux-mtd@lists.infradead.org
16022S:	Maintained
16023W:	http://www.linux-mtd.infradead.org/
16024Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16025C:	irc://irc.oftc.net/mtd
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16028F:	Documentation/devicetree/bindings/mtd/
16029F:	drivers/mtd/
16030F:	include/linux/mtd/
16031F:	include/uapi/mtd/
16032
16033MEN A21 WATCHDOG DRIVER
16034M:	Johannes Thumshirn <morbidrsa@gmail.com>
16035L:	linux-watchdog@vger.kernel.org
16036S:	Maintained
16037F:	drivers/watchdog/mena21_wdt.c
16038
16039MEN CHAMELEON BUS (mcb)
16040M:	Johannes Thumshirn <morbidrsa@gmail.com>
16041S:	Maintained
16042F:	Documentation/driver-api/men-chameleon-bus.rst
16043F:	drivers/mcb/
16044F:	include/linux/mcb.h
16045
16046MEN F21BMC (Board Management Controller)
16047M:	Andreas Werner <andreas.werner@men.de>
16048S:	Supported
16049F:	Documentation/hwmon/menf21bmc.rst
16050F:	drivers/hwmon/menf21bmc_hwmon.c
16051F:	drivers/leds/leds-menf21bmc.c
16052F:	drivers/mfd/menf21bmc.c
16053F:	drivers/watchdog/menf21bmc_wdt.c
16054
16055MEN Z069 WATCHDOG DRIVER
16056M:	Johannes Thumshirn <jth@kernel.org>
16057L:	linux-watchdog@vger.kernel.org
16058S:	Maintained
16059F:	drivers/watchdog/menz69_wdt.c
16060
16061MESON AO CEC DRIVER FOR AMLOGIC SOCS
16062M:	Neil Armstrong <neil.armstrong@linaro.org>
16063L:	linux-media@vger.kernel.org
16064L:	linux-amlogic@lists.infradead.org
16065S:	Supported
16066W:	http://linux-meson.com/
16067T:	git git://linuxtv.org/media.git
16068F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16069F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16070F:	drivers/media/cec/platform/meson/ao-cec.c
16071
16072MESON GE2D DRIVER FOR AMLOGIC SOCS
16073M:	Neil Armstrong <neil.armstrong@linaro.org>
16074L:	linux-media@vger.kernel.org
16075L:	linux-amlogic@lists.infradead.org
16076S:	Supported
16077T:	git git://linuxtv.org/media.git
16078F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16079F:	drivers/media/platform/amlogic/meson-ge2d/
16080
16081MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16082M:	Liang Yang <liang.yang@amlogic.com>
16083L:	linux-mtd@lists.infradead.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16086F:	drivers/mtd/nand/raw/meson_*
16087
16088MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16089M:	Neil Armstrong <neil.armstrong@linaro.org>
16090L:	linux-media@vger.kernel.org
16091L:	linux-amlogic@lists.infradead.org
16092S:	Supported
16093T:	git git://linuxtv.org/media.git
16094F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16095F:	drivers/staging/media/meson/vdec/
16096
16097META ETHERNET DRIVERS
16098M:	Alexander Duyck <alexanderduyck@fb.com>
16099M:	Jakub Kicinski <kuba@kernel.org>
16100R:	kernel-team@meta.com
16101S:	Maintained
16102F:	Documentation/networking/device_drivers/ethernet/meta/
16103F:	drivers/net/ethernet/meta/
16104
16105METHODE UDPU SUPPORT
16106M:	Robert Marko <robert.marko@sartura.hr>
16107S:	Maintained
16108F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16109F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16110
16111MHI BUS
16112M:	Manivannan Sadhasivam <mani@kernel.org>
16113L:	mhi@lists.linux.dev
16114L:	linux-arm-msm@vger.kernel.org
16115S:	Maintained
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16117F:	Documentation/ABI/stable/sysfs-bus-mhi
16118F:	Documentation/mhi/
16119F:	drivers/bus/mhi/
16120F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16121F:	include/linux/mhi.h
16122
16123MICROBLAZE ARCHITECTURE
16124M:	Michal Simek <monstr@monstr.eu>
16125S:	Supported
16126W:	http://www.monstr.eu/fdt/
16127T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16128F:	arch/microblaze/
16129
16130MICROBLAZE TMR INJECT
16131M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16132S:	Supported
16133F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16134F:	drivers/misc/xilinx_tmr_inject.c
16135
16136MICROBLAZE TMR MANAGER
16137M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16138S:	Supported
16139F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16140F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16141F:	drivers/misc/xilinx_tmr_manager.c
16142
16143MICROCHIP AT91 DMA DRIVERS
16144M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16146L:	dmaengine@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16149F:	drivers/dma/at_hdmac.c
16150F:	drivers/dma/at_xdmac.c
16151F:	include/dt-bindings/dma/at91.h
16152
16153MICROCHIP AT91 SERIAL DRIVER
16154M:	Richard Genoud <richard.genoud@bootlin.com>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16157F:	drivers/tty/serial/atmel_serial.c
16158F:	drivers/tty/serial/atmel_serial.h
16159
16160MICROCHIP AT91 USART MFD DRIVER
16161M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16162L:	linux-kernel@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16165F:	drivers/mfd/at91-usart.c
16166F:	include/dt-bindings/mfd/at91-usart.h
16167
16168MICROCHIP AT91 USART SPI DRIVER
16169M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16170L:	linux-spi@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16173F:	drivers/spi/spi-at91-usart.c
16174
16175MICROCHIP AUDIO ASOC DRIVERS
16176M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16177M:	Andrei Simion <andrei.simion@microchip.com>
16178L:	linux-sound@vger.kernel.org
16179S:	Supported
16180F:	Documentation/devicetree/bindings/sound/atmel*
16181F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16182F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16183F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16184F:	sound/soc/atmel
16185
16186MICROCHIP CSI2DC DRIVER
16187M:	Eugen Hristev <eugen.hristev@microchip.com>
16188L:	linux-media@vger.kernel.org
16189S:	Supported
16190F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16191F:	drivers/media/platform/microchip/microchip-csi2dc.c
16192
16193MICROCHIP ECC DRIVER
16194L:	linux-crypto@vger.kernel.org
16195S:	Orphan
16196F:	drivers/crypto/atmel-ecc.*
16197
16198MICROCHIP EIC DRIVER
16199M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Supported
16202F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16203F:	drivers/irqchip/irq-mchp-eic.c
16204
16205MICROCHIP I2C DRIVER
16206M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16207L:	linux-i2c@vger.kernel.org
16208S:	Supported
16209F:	drivers/i2c/busses/i2c-at91-*.c
16210F:	drivers/i2c/busses/i2c-at91.h
16211
16212MICROCHIP ISC DRIVER
16213M:	Eugen Hristev <eugen.hristev@microchip.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16217F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16218F:	drivers/media/platform/microchip/microchip-isc*
16219F:	drivers/media/platform/microchip/microchip-sama*-isc*
16220F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16221F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16222F:	include/linux/atmel-isc-media.h
16223
16224MICROCHIP ISI DRIVER
16225M:	Eugen Hristev <eugen.hristev@microchip.com>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228F:	drivers/media/platform/atmel/atmel-isi.c
16229F:	drivers/media/platform/atmel/atmel-isi.h
16230
16231MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16232M:	Woojung Huh <woojung.huh@microchip.com>
16233M:	UNGLinuxDriver@microchip.com
16234L:	netdev@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16237F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16238F:	drivers/net/dsa/microchip/*
16239F:	include/linux/dsa/ksz_common.h
16240F:	include/linux/platform_data/microchip-ksz.h
16241F:	net/dsa/tag_ksz.c
16242
16243MICROCHIP LAN743X ETHERNET DRIVER
16244M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16245M:	UNGLinuxDriver@microchip.com
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	drivers/net/ethernet/microchip/lan743x_*
16249
16250MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16251M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16255F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16256
16257MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16258M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16259R:	UNGLinuxDriver@microchip.com
16260L:	netdev@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/phy/microchip_t1.c
16263
16264MICROCHIP LAN966X ETHERNET DRIVER
16265M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16266M:	UNGLinuxDriver@microchip.com
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269F:	drivers/net/ethernet/microchip/lan966x/*
16270
16271MICROCHIP LAN966X OIC DRIVER
16272M:	Herve Codina <herve.codina@bootlin.com>
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16275F:	drivers/irqchip/irq-lan966x-oic.c
16276
16277MICROCHIP LAN966X PCI DRIVER
16278M:	Herve Codina <herve.codina@bootlin.com>
16279S:	Maintained
16280F:	drivers/misc/lan966x_pci.c
16281F:	drivers/misc/lan966x_pci.dtso
16282
16283MICROCHIP LAN969X ETHERNET DRIVER
16284M:	Daniel Machon <daniel.machon@microchip.com>
16285M:	UNGLinuxDriver@microchip.com
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16289
16290MICROCHIP LCDFB DRIVER
16291M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16292L:	linux-fbdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/video/fbdev/atmel_lcdfb.c
16295F:	include/video/atmel_lcdc.h
16296
16297MICROCHIP MCP16502 PMIC DRIVER
16298M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16299M:	Andrei Simion <andrei.simion@microchip.com>
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301S:	Supported
16302F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16303F:	drivers/regulator/mcp16502.c
16304
16305MICROCHIP MCP3564 ADC DRIVER
16306M:	Marius Cristea <marius.cristea@microchip.com>
16307L:	linux-iio@vger.kernel.org
16308S:	Supported
16309F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16310F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16311F:	drivers/iio/adc/mcp3564.c
16312
16313MICROCHIP MCP3911 ADC DRIVER
16314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16315M:	Kent Gustavsson <kent@minoris.se>
16316L:	linux-iio@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16319F:	drivers/iio/adc/mcp3911.c
16320
16321MICROCHIP MMC/SD/SDIO MCI DRIVER
16322M:	Aubin Constans <aubin.constans@microchip.com>
16323S:	Maintained
16324F:	drivers/mmc/host/atmel-mci.c
16325
16326MICROCHIP NAND DRIVER
16327L:	linux-mtd@lists.infradead.org
16328S:	Orphan
16329F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16330F:	drivers/mtd/nand/raw/atmel/*
16331
16332MICROCHIP OTPC DRIVER
16333M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335S:	Supported
16336F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16337F:	drivers/nvmem/microchip-otpc.c
16338F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16339
16340MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16341M:	Matteo Martelli <matteomartelli3@gmail.com>
16342L:	linux-iio@vger.kernel.org
16343S:	Supported
16344F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16345F:	drivers/iio/adc/pac1921.c
16346
16347MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16348M:	Marius Cristea <marius.cristea@microchip.com>
16349L:	linux-iio@vger.kernel.org
16350S:	Supported
16351F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16352F:	drivers/iio/adc/pac1934.c
16353
16354MICROCHIP PCI1XXXX GP DRIVER
16355M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16356M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16357L:	linux-gpio@vger.kernel.org
16358S:	Supported
16359F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16360F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16361F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16362F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16363
16364MICROCHIP PCI1XXXX I2C DRIVER
16365M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16366M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16367M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16368L:	linux-i2c@vger.kernel.org
16369S:	Maintained
16370F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16371
16372MICROCHIP PCIe UART DRIVER
16373M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16374M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16375L:	linux-serial@vger.kernel.org
16376S:	Maintained
16377F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16378
16379MICROCHIP POLARFIRE FPGA DRIVERS
16380M:	Conor Dooley <conor.dooley@microchip.com>
16381L:	linux-fpga@vger.kernel.org
16382S:	Supported
16383F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16384F:	drivers/fpga/microchip-spi.c
16385
16386MICROCHIP PWM DRIVER
16387M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16389L:	linux-pwm@vger.kernel.org
16390S:	Supported
16391F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16392F:	drivers/pwm/pwm-atmel.c
16393
16394MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16395M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16396M:	Dharma Balasubiramani <dharma.b@microchip.com>
16397L:	dri-devel@lists.freedesktop.org
16398S:	Supported
16399F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16400F:	drivers/gpu/drm/bridge/microchip-lvds.c
16401
16402MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16403M:	Eugen Hristev <eugen.hristev@microchip.com>
16404L:	linux-iio@vger.kernel.org
16405S:	Supported
16406F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16407F:	drivers/iio/adc/at91-sama5d2_adc.c
16408F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16409
16410MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16411M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16412S:	Supported
16413F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16414F:	drivers/power/reset/at91-sama5d2_shdwc.c
16415
16416MICROCHIP SOC DRIVERS
16417M:	Conor Dooley <conor@kernel.org>
16418S:	Supported
16419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16420F:	Documentation/devicetree/bindings/soc/microchip/
16421F:	drivers/soc/microchip/
16422
16423MICROCHIP SPI DRIVER
16424M:	Ryan Wanner <ryan.wanner@microchip.com>
16425S:	Supported
16426F:	drivers/spi/spi-atmel.*
16427
16428MICROCHIP SSC DRIVER
16429M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16430M:	Andrei Simion <andrei.simion@microchip.com>
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432S:	Supported
16433F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16434F:	drivers/misc/atmel-ssc.c
16435F:	include/linux/atmel-ssc.h
16436
16437Microchip Timer Counter Block (TCB) Capture Driver
16438M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440L:	linux-iio@vger.kernel.org
16441S:	Maintained
16442F:	drivers/counter/microchip-tcb-capture.c
16443F:	include/uapi/linux/counter/microchip-tcb-capture.h
16444
16445MICROCHIP USB251XB DRIVER
16446M:	Richard Leitner <richard.leitner@skidata.com>
16447L:	linux-usb@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16450F:	drivers/usb/misc/usb251xb.c
16451
16452MICROCHIP USBA UDC DRIVER
16453M:	Cristian Birsan <cristian.birsan@microchip.com>
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Supported
16456F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16457
16458MICROCHIP WILC1000 WIFI DRIVER
16459M:	Ajay Singh <ajay.kathat@microchip.com>
16460M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16461L:	linux-wireless@vger.kernel.org
16462S:	Supported
16463F:	drivers/net/wireless/microchip/
16464
16465MICROSEMI MIPS SOCS
16466M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16467M:	UNGLinuxDriver@microchip.com
16468L:	linux-mips@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/mips/mscc.txt
16471F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16472F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16473F:	arch/mips/boot/dts/mscc/
16474F:	arch/mips/configs/generic/board-ocelot.config
16475F:	arch/mips/generic/board-ocelot.c
16476
16477MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16478M:	Don Brace <don.brace@microchip.com>
16479L:	storagedev@microchip.com
16480L:	linux-scsi@vger.kernel.org
16481S:	Supported
16482F:	Documentation/scsi/smartpqi.rst
16483F:	drivers/scsi/smartpqi/Kconfig
16484F:	drivers/scsi/smartpqi/Makefile
16485F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16486F:	include/linux/cciss*.h
16487F:	include/uapi/linux/cciss*.h
16488
16489MICROSOFT MANA RDMA DRIVER
16490M:	Long Li <longli@microsoft.com>
16491M:	Konstantin Taranov <kotaranov@microsoft.com>
16492L:	linux-rdma@vger.kernel.org
16493S:	Supported
16494F:	drivers/infiniband/hw/mana/
16495F:	include/net/mana
16496F:	include/uapi/rdma/mana-abi.h
16497
16498MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16499M:	Maximilian Luz <luzmaximilian@gmail.com>
16500L:	platform-driver-x86@vger.kernel.org
16501S:	Maintained
16502F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16503
16504MICROSOFT SURFACE BATTERY AND AC DRIVERS
16505M:	Maximilian Luz <luzmaximilian@gmail.com>
16506L:	linux-pm@vger.kernel.org
16507L:	platform-driver-x86@vger.kernel.org
16508S:	Maintained
16509F:	drivers/power/supply/surface_battery.c
16510F:	drivers/power/supply/surface_charger.c
16511
16512MICROSOFT SURFACE DTX DRIVER
16513M:	Maximilian Luz <luzmaximilian@gmail.com>
16514L:	platform-driver-x86@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16517F:	drivers/platform/surface/surface_dtx.c
16518F:	include/uapi/linux/surface_aggregator/dtx.h
16519
16520MICROSOFT SURFACE SENSOR FAN DRIVER
16521M:	Maximilian Luz <luzmaximilian@gmail.com>
16522M:	Ivor Wanders <ivor@iwanders.net>
16523L:	linux-hwmon@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/hwmon/surface_fan.rst
16526F:	drivers/hwmon/surface_fan.c
16527
16528MICROSOFT SURFACE SENSOR THERMAL DRIVER
16529M:	Maximilian Luz <luzmaximilian@gmail.com>
16530L:	linux-hwmon@vger.kernel.org
16531S:	Maintained
16532F:	drivers/hwmon/surface_temp.c
16533
16534MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16535M:	Maximilian Luz <luzmaximilian@gmail.com>
16536L:	platform-driver-x86@vger.kernel.org
16537S:	Maintained
16538F:	drivers/platform/surface/surface_gpe.c
16539
16540MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16541M:	Hans de Goede <hansg@kernel.org>
16542M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16543M:	Maximilian Luz <luzmaximilian@gmail.com>
16544L:	platform-driver-x86@vger.kernel.org
16545S:	Maintained
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16547F:	drivers/platform/surface/
16548
16549MICROSOFT SURFACE HID TRANSPORT DRIVER
16550M:	Maximilian Luz <luzmaximilian@gmail.com>
16551L:	linux-input@vger.kernel.org
16552L:	platform-driver-x86@vger.kernel.org
16553S:	Maintained
16554F:	drivers/hid/surface-hid/
16555
16556MICROSOFT SURFACE HOT-PLUG DRIVER
16557M:	Maximilian Luz <luzmaximilian@gmail.com>
16558L:	platform-driver-x86@vger.kernel.org
16559S:	Maintained
16560F:	drivers/platform/surface/surface_hotplug.c
16561
16562MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16563M:	Maximilian Luz <luzmaximilian@gmail.com>
16564L:	platform-driver-x86@vger.kernel.org
16565S:	Maintained
16566F:	drivers/platform/surface/surface_platform_profile.c
16567
16568MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16569M:	Chen Yu <yu.c.chen@intel.com>
16570L:	platform-driver-x86@vger.kernel.org
16571S:	Supported
16572F:	drivers/platform/surface/surfacepro3_button.c
16573
16574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16575M:	Maximilian Luz <luzmaximilian@gmail.com>
16576L:	platform-driver-x86@vger.kernel.org
16577S:	Maintained
16578F:	drivers/platform/surface/surface_aggregator_hub.c
16579
16580MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16581M:	Maximilian Luz <luzmaximilian@gmail.com>
16582L:	platform-driver-x86@vger.kernel.org
16583S:	Maintained
16584W:	https://github.com/linux-surface/surface-aggregator-module
16585C:	irc://irc.libera.chat/linux-surface
16586F:	Documentation/driver-api/surface_aggregator/
16587F:	drivers/platform/surface/aggregator/
16588F:	drivers/platform/surface/surface_acpi_notify.c
16589F:	drivers/platform/surface/surface_aggregator_cdev.c
16590F:	drivers/platform/surface/surface_aggregator_registry.c
16591F:	include/linux/surface_acpi_notify.h
16592F:	include/linux/surface_aggregator/
16593F:	include/uapi/linux/surface_aggregator/
16594
16595MICROTEK X6 SCANNER
16596M:	Oliver Neukum <oliver@neukum.org>
16597S:	Maintained
16598F:	drivers/usb/image/microtek.*
16599
16600MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16601M:	Luka Kovacic <luka.kovacic@sartura.hr>
16602M:	Luka Perkov <luka.perkov@sartura.hr>
16603S:	Maintained
16604F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16605F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16606F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16607F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16608F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16609F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16610
16611MIN HEAP
16612M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16613L:	linux-kernel@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/core-api/min_heap.rst
16616F:	include/linux/min_heap.h
16617F:	lib/min_heap.c
16618F:	lib/test_min_heap.c
16619
16620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16625F:	Documentation/driver-api/media/drivers/ccs/
16626F:	Documentation/userspace-api/media/drivers/ccs.rst
16627F:	drivers/media/i2c/ccs-pll.c
16628F:	drivers/media/i2c/ccs-pll.h
16629F:	drivers/media/i2c/ccs/
16630F:	include/uapi/linux/ccs.h
16631F:	include/uapi/linux/smiapp.h
16632
16633MIPS
16634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16635L:	linux-mips@vger.kernel.org
16636S:	Maintained
16637Q:	https://patchwork.kernel.org/project/linux-mips/list/
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16639F:	Documentation/devicetree/bindings/mips/
16640F:	Documentation/arch/mips/
16641F:	arch/mips/
16642F:	drivers/platform/mips/
16643F:	include/dt-bindings/mips/
16644
16645MIPS BOSTON DEVELOPMENT BOARD
16646M:	Paul Burton <paulburton@kernel.org>
16647L:	linux-mips@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16650F:	arch/mips/boot/dts/img/boston.dts
16651F:	arch/mips/configs/generic/board-boston.config
16652F:	drivers/clk/imgtec/clk-boston.c
16653F:	include/dt-bindings/clock/boston-clock.h
16654
16655MIPS CORE DRIVERS
16656M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16657L:	linux-mips@vger.kernel.org
16658S:	Supported
16659F:	drivers/bus/mips_cdmm.c
16660F:	drivers/clocksource/mips-gic-timer.c
16661F:	drivers/cpuidle/cpuidle-cps.c
16662F:	drivers/irqchip/irq-mips-cpu.c
16663F:	drivers/irqchip/irq-mips-gic.c
16664
16665MIPS GENERIC PLATFORM
16666M:	Paul Burton <paulburton@kernel.org>
16667L:	linux-mips@vger.kernel.org
16668S:	Supported
16669F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16670F:	arch/mips/generic/
16671F:	arch/mips/tools/generic-board-config.sh
16672
16673MIPS RINT INSTRUCTION EMULATION
16674M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16675L:	linux-mips@vger.kernel.org
16676S:	Supported
16677F:	arch/mips/math-emu/dp_rint.c
16678F:	arch/mips/math-emu/sp_rint.c
16679
16680MIPS/LOONGSON1 ARCHITECTURE
16681M:	Keguang Zhang <keguang.zhang@gmail.com>
16682L:	linux-mips@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16685F:	arch/mips/include/asm/mach-loongson32/
16686F:	arch/mips/loongson32/
16687F:	drivers/*/*loongson1*
16688F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16689F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16690F:	sound/soc/loongson/loongson1_ac97.c
16691
16692MIPS/LOONGSON2EF ARCHITECTURE
16693M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16694L:	linux-mips@vger.kernel.org
16695S:	Maintained
16696F:	arch/mips/include/asm/mach-loongson2ef/
16697F:	arch/mips/loongson2ef/
16698F:	drivers/cpufreq/loongson2_cpufreq.c
16699
16700MIPS/LOONGSON64 ARCHITECTURE
16701M:	Huacai Chen <chenhuacai@kernel.org>
16702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16703L:	linux-mips@vger.kernel.org
16704S:	Maintained
16705F:	arch/mips/include/asm/mach-loongson64/
16706F:	arch/mips/loongson64/
16707F:	drivers/irqchip/irq-loongson*
16708F:	drivers/platform/mips/cpu_hwmon.c
16709
16710MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16711M:	Hans Verkuil <hverkuil@xs4all.nl>
16712L:	linux-media@vger.kernel.org
16713S:	Odd Fixes
16714W:	https://linuxtv.org
16715T:	git git://linuxtv.org/media.git
16716F:	drivers/media/radio/radio-miropcm20*
16717
16718MITSUMI MM8013 FG DRIVER
16719M:	Konrad Dybcio <konradybcio@kernel.org>
16720F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16721F:	drivers/power/supply/mm8013.c
16722
16723MMP SUPPORT
16724R:	Lubomir Rintel <lkundrak@v3.sk>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Odd Fixes
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16728F:	arch/arm/boot/dts/marvell/mmp*
16729F:	arch/arm/mach-mmp/
16730F:	include/linux/soc/mmp/
16731
16732MMP USB PHY DRIVERS
16733R:	Lubomir Rintel <lkundrak@v3.sk>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	drivers/phy/marvell/phy-mmp3-usb.c
16737F:	drivers/phy/marvell/phy-pxa-usb.c
16738
16739MMU GATHER AND TLB INVALIDATION
16740M:	Will Deacon <will@kernel.org>
16741M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16742M:	Andrew Morton <akpm@linux-foundation.org>
16743M:	Nick Piggin <npiggin@gmail.com>
16744M:	Peter Zijlstra <peterz@infradead.org>
16745L:	linux-arch@vger.kernel.org
16746L:	linux-mm@kvack.org
16747S:	Maintained
16748F:	arch/*/include/asm/tlb.h
16749F:	include/asm-generic/tlb.h
16750F:	include/trace/events/tlb.h
16751F:	mm/mmu_gather.c
16752
16753MN88472 MEDIA DRIVER
16754L:	linux-media@vger.kernel.org
16755S:	Orphan
16756W:	https://linuxtv.org
16757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16758F:	drivers/media/dvb-frontends/mn88472*
16759
16760MN88473 MEDIA DRIVER
16761L:	linux-media@vger.kernel.org
16762S:	Orphan
16763W:	https://linuxtv.org
16764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16765F:	drivers/media/dvb-frontends/mn88473*
16766
16767MOBILEYE MIPS SOCS
16768M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16769M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16770M:	Théo Lebrun <theo.lebrun@bootlin.com>
16771L:	linux-mips@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16774F:	Documentation/devicetree/bindings/soc/mobileye/
16775F:	arch/mips/boot/dts/mobileye/
16776F:	arch/mips/configs/eyeq5_defconfig
16777F:	arch/mips/mobileye/board-epm5.its.S
16778F:	drivers/clk/clk-eyeq.c
16779F:	drivers/pinctrl/pinctrl-eyeq5.c
16780F:	drivers/reset/reset-eyeq.c
16781F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16782
16783MODULE SUPPORT
16784M:	Luis Chamberlain <mcgrof@kernel.org>
16785M:	Petr Pavlu <petr.pavlu@suse.com>
16786R:	Sami Tolvanen <samitolvanen@google.com>
16787R:	Daniel Gomez <da.gomez@samsung.com>
16788L:	linux-modules@vger.kernel.org
16789L:	linux-kernel@vger.kernel.org
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16792F:	include/linux/kmod.h
16793F:	include/linux/module*.h
16794F:	kernel/module/
16795F:	lib/test_kmod.c
16796F:	lib/tests/module/
16797F:	scripts/module*
16798F:	tools/testing/selftests/kmod/
16799F:	tools/testing/selftests/module/
16800
16801MONOLITHIC POWER SYSTEM PMIC DRIVER
16802M:	Saravanan Sekar <sravanhome@gmail.com>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16805F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16806F:	drivers/hwmon/pmbus/mpq7932.c
16807F:	drivers/iio/adc/mp2629_adc.c
16808F:	drivers/mfd/mp2629.c
16809F:	drivers/power/supply/mp2629_charger.c
16810F:	drivers/regulator/mp5416.c
16811F:	drivers/regulator/mpq7920.c
16812F:	drivers/regulator/mpq7920.h
16813F:	include/linux/mfd/mp2629.h
16814
16815MOST(R) TECHNOLOGY DRIVER
16816M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16817M:	Christian Gromm <christian.gromm@microchip.com>
16818S:	Maintained
16819F:	Documentation/ABI/testing/configfs-most
16820F:	Documentation/ABI/testing/sysfs-bus-most
16821F:	drivers/most/
16822F:	drivers/staging/most/
16823F:	include/linux/most.h
16824
16825MOTORCOMM PHY DRIVER
16826M:	Frank <Frank.Sae@motor-comm.com>
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16830F:	drivers/net/phy/motorcomm.c
16831
16832MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16833M:	Jiri Slaby <jirislaby@kernel.org>
16834S:	Maintained
16835F:	Documentation/driver-api/tty/moxa-smartio.rst
16836F:	drivers/tty/mxser.*
16837
16838MP3309C BACKLIGHT DRIVER
16839M:	Flavio Suligoi <f.suligoi@asem.it>
16840L:	dri-devel@lists.freedesktop.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16843F:	drivers/video/backlight/mp3309c.c
16844
16845MPS MP2891 DRIVER
16846M:	Noah Wang <noahwang.wang@outlook.com>
16847L:	linux-hwmon@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/hwmon/mp2891.rst
16850F:	drivers/hwmon/pmbus/mp2891.c
16851
16852MPS MP2993 DRIVER
16853M:	Noah Wang <noahwang.wang@outlook.com>
16854L:	linux-hwmon@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/hwmon/mp2993.rst
16857F:	drivers/hwmon/pmbus/mp2993.c
16858
16859MPS MP9941 DRIVER
16860M:	Noah Wang <noahwang.wang@outlook.com>
16861L:	linux-hwmon@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/hwmon/mp9941.rst
16864F:	drivers/hwmon/pmbus/mp9941.c
16865
16866MR800 AVERMEDIA USB FM RADIO DRIVER
16867M:	Alexey Klimov <alexey.klimov@linaro.org>
16868L:	linux-media@vger.kernel.org
16869S:	Maintained
16870T:	git git://linuxtv.org/media.git
16871F:	drivers/media/radio/radio-mr800.c
16872
16873MRF24J40 IEEE 802.15.4 RADIO DRIVER
16874M:	Stefan Schmidt <stefan@datenfreihafen.org>
16875L:	linux-wpan@vger.kernel.org
16876S:	Odd Fixes
16877F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16878F:	drivers/net/ieee802154/mrf24j40.c
16879
16880MSI EC DRIVER
16881M:	Nikita Kravets <teackot@gmail.com>
16882L:	platform-driver-x86@vger.kernel.org
16883S:	Maintained
16884W:	https://github.com/BeardOverflow/msi-ec
16885F:	drivers/platform/x86/msi-ec.*
16886
16887MSI LAPTOP SUPPORT
16888M:	"Lee, Chun-Yi" <jlee@suse.com>
16889L:	platform-driver-x86@vger.kernel.org
16890S:	Maintained
16891F:	drivers/platform/x86/msi-laptop.c
16892
16893MSI WMI SUPPORT
16894L:	platform-driver-x86@vger.kernel.org
16895S:	Orphan
16896F:	drivers/platform/x86/msi-wmi.c
16897
16898MSI WMI PLATFORM FEATURES
16899M:	Armin Wolf <W_Armin@gmx.de>
16900L:	platform-driver-x86@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16903F:	Documentation/wmi/devices/msi-wmi-platform.rst
16904F:	drivers/platform/x86/msi-wmi-platform.c
16905
16906MSI001 MEDIA DRIVER
16907L:	linux-media@vger.kernel.org
16908S:	Orphan
16909W:	https://linuxtv.org
16910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16911F:	drivers/media/tuners/msi001*
16912
16913MSI2500 MEDIA DRIVER
16914L:	linux-media@vger.kernel.org
16915S:	Orphan
16916W:	https://linuxtv.org
16917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16918F:	drivers/media/usb/msi2500/
16919
16920MSTAR INTERRUPT CONTROLLER DRIVER
16921M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16922M:	Daniel Palmer <daniel@thingy.jp>
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16925F:	drivers/irqchip/irq-mst-intc.c
16926
16927MSYSTEMS DISKONCHIP G3 MTD DRIVER
16928M:	Robert Jarzmik <robert.jarzmik@free.fr>
16929L:	linux-mtd@lists.infradead.org
16930S:	Maintained
16931F:	drivers/mtd/devices/docg3*
16932
16933MT9M114 ONSEMI SENSOR DRIVER
16934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937T:	git git://linuxtv.org/media.git
16938F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16939F:	drivers/media/i2c/mt9m114.c
16940
16941MT9P031 APTINA CAMERA SENSOR
16942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945T:	git git://linuxtv.org/media.git
16946F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16947F:	drivers/media/i2c/mt9p031.c
16948
16949MT9T112 APTINA CAMERA SENSOR
16950M:	Jacopo Mondi <jacopo@jmondi.org>
16951L:	linux-media@vger.kernel.org
16952S:	Odd Fixes
16953T:	git git://linuxtv.org/media.git
16954F:	drivers/media/i2c/mt9t112.c
16955F:	include/media/i2c/mt9t112.h
16956
16957MT9V032 APTINA CAMERA SENSOR
16958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961T:	git git://linuxtv.org/media.git
16962F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
16963F:	drivers/media/i2c/mt9v032.c
16964F:	include/media/i2c/mt9v032.h
16965
16966MT9V111 APTINA CAMERA SENSOR
16967M:	Jacopo Mondi <jacopo@jmondi.org>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media.git
16971F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16972F:	drivers/media/i2c/mt9v111.c
16973
16974MULTIFUNCTION DEVICES (MFD)
16975M:	Lee Jones <lee@kernel.org>
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16978F:	Documentation/devicetree/bindings/mfd/
16979F:	drivers/mfd/
16980F:	include/dt-bindings/mfd/
16981F:	include/linux/mfd/
16982
16983MULTIMEDIA CARD (MMC) ETC. OVER SPI
16984S:	Orphan
16985F:	drivers/mmc/host/mmc_spi.c
16986F:	include/linux/spi/mmc_spi.h
16987
16988MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16989M:	Ulf Hansson <ulf.hansson@linaro.org>
16990L:	linux-mmc@vger.kernel.org
16991S:	Maintained
16992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16993F:	Documentation/devicetree/bindings/mmc/
16994F:	drivers/mmc/
16995F:	include/linux/mmc/
16996F:	include/uapi/linux/mmc/
16997
16998MULTIPLEXER SUBSYSTEM
16999M:	Peter Rosin <peda@axentia.se>
17000S:	Odd Fixes
17001F:	Documentation/ABI/testing/sysfs-class-mux*
17002F:	Documentation/devicetree/bindings/mux/
17003F:	drivers/mux/
17004F:	include/dt-bindings/mux/
17005F:	include/linux/mux/
17006
17007MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17008M:	Bin Liu <b-liu@ti.com>
17009L:	linux-usb@vger.kernel.org
17010S:	Maintained
17011F:	drivers/usb/musb/
17012
17013MXL301RF MEDIA DRIVER
17014M:	Akihiro Tsukada <tskd08@gmail.com>
17015L:	linux-media@vger.kernel.org
17016S:	Odd Fixes
17017F:	drivers/media/tuners/mxl301rf*
17018
17019MXL5007T MEDIA DRIVER
17020M:	Michael Krufky <mkrufky@linuxtv.org>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023W:	https://linuxtv.org
17024W:	http://github.com/mkrufky
17025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17026T:	git git://linuxtv.org/mkrufky/tuners.git
17027F:	drivers/media/tuners/mxl5007t.*
17028
17029MXSFB DRM DRIVER
17030M:	Marek Vasut <marex@denx.de>
17031M:	Stefan Agner <stefan@agner.ch>
17032L:	dri-devel@lists.freedesktop.org
17033S:	Supported
17034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17035F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17036F:	drivers/gpu/drm/mxsfb/
17037
17038MYLEX DAC960 PCI RAID Controller
17039M:	Hannes Reinecke <hare@kernel.org>
17040L:	linux-scsi@vger.kernel.org
17041S:	Supported
17042F:	drivers/scsi/myrb.*
17043F:	drivers/scsi/myrs.*
17044
17045MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17046L:	netdev@vger.kernel.org
17047S:	Orphan
17048W:	https://www.cspi.com/ethernet-products/support/downloads/
17049F:	drivers/net/ethernet/myricom/myri10ge/
17050
17051NAND FLASH SUBSYSTEM
17052M:	Miquel Raynal <miquel.raynal@bootlin.com>
17053R:	Richard Weinberger <richard@nod.at>
17054L:	linux-mtd@lists.infradead.org
17055S:	Maintained
17056W:	http://www.linux-mtd.infradead.org/
17057Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17058C:	irc://irc.oftc.net/mtd
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17060F:	drivers/mtd/nand/
17061F:	include/linux/mtd/*nand*.h
17062
17063NATIONAL INSTRUMENTS SERIAL DRIVER
17064M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17065L:	linux-serial@vger.kernel.org
17066S:	Maintained
17067F:	drivers/tty/serial/8250/8250_ni.c
17068
17069NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17070M:	Daniel Mack <zonque@gmail.com>
17071L:	linux-sound@vger.kernel.org
17072S:	Maintained
17073W:	http://www.native-instruments.com
17074F:	sound/usb/caiaq/
17075
17076NATSEMI ETHERNET DRIVER (DP8381x)
17077S:	Orphan
17078F:	drivers/net/ethernet/natsemi/natsemi.c
17079
17080NCR 5380 SCSI DRIVERS
17081M:	Finn Thain <fthain@linux-m68k.org>
17082M:	Michael Schmitz <schmitzmic@gmail.com>
17083L:	linux-scsi@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/scsi/g_NCR5380.rst
17086F:	drivers/scsi/NCR5380.*
17087F:	drivers/scsi/arm/cumana_1.c
17088F:	drivers/scsi/arm/oak.c
17089F:	drivers/scsi/atari_scsi.*
17090F:	drivers/scsi/dmx3191d.c
17091F:	drivers/scsi/g_NCR5380.*
17092F:	drivers/scsi/mac_scsi.*
17093F:	drivers/scsi/sun3_scsi.*
17094F:	drivers/scsi/sun3_scsi_vme.c
17095
17096NCSI LIBRARY
17097M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17098R:	Paul Fertser <fercerpav@gmail.com>
17099S:	Maintained
17100F:	net/ncsi/
17101
17102NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17103M:	Zev Weiss <zev@bewilderbeest.net>
17104L:	linux-hwmon@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17107F:	drivers/hwmon/nct6775-i2c.c
17108
17109NCT7363 HARDWARE MONITOR DRIVER
17110M:	Ban Feng <kcfeng0@nuvoton.com>
17111L:	linux-hwmon@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17114F:	Documentation/hwmon/nct7363.rst
17115F:	drivers/hwmon/nct7363.c
17116
17117NETCONSOLE
17118M:	Breno Leitao <leitao@debian.org>
17119S:	Maintained
17120F:	Documentation/networking/netconsole.rst
17121F:	drivers/net/netconsole.c
17122F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17123F:	tools/testing/selftests/drivers/net/netcons\*
17124
17125NETDEVSIM
17126M:	Jakub Kicinski <kuba@kernel.org>
17127S:	Maintained
17128F:	drivers/net/netdevsim/*
17129F:	tools/testing/selftests/drivers/net/netdevsim/*
17130
17131NETEM NETWORK EMULATOR
17132M:	Stephen Hemminger <stephen@networkplumber.org>
17133L:	netdev@vger.kernel.org
17134S:	Maintained
17135F:	net/sched/sch_netem.c
17136
17137NETERION 10GbE DRIVERS (s2io)
17138M:	Jon Mason <jdmason@kudzu.us>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17142F:	drivers/net/ethernet/neterion/
17143
17144NETFILTER
17145M:	Pablo Neira Ayuso <pablo@netfilter.org>
17146M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17147L:	netfilter-devel@vger.kernel.org
17148L:	coreteam@netfilter.org
17149S:	Maintained
17150W:	http://www.netfilter.org/
17151W:	http://www.iptables.org/
17152W:	http://www.nftables.org/
17153Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17154C:	irc://irc.libera.chat/netfilter
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17157F:	include/linux/netfilter*
17158F:	include/linux/netfilter/
17159F:	include/net/netfilter/
17160F:	include/uapi/linux/netfilter*
17161F:	include/uapi/linux/netfilter/
17162F:	net/*/netfilter.c
17163F:	net/*/netfilter/
17164F:	net/bridge/br_netfilter*.c
17165F:	net/netfilter/
17166F:	tools/testing/selftests/net/netfilter/
17167
17168NETROM NETWORK LAYER
17169L:	linux-hams@vger.kernel.org
17170S:	Orphan
17171W:	https://linux-ax25.in-berlin.de
17172F:	include/net/netrom.h
17173F:	include/uapi/linux/netrom.h
17174F:	net/netrom/
17175
17176NETRONIX EMBEDDED CONTROLLER
17177M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17180F:	drivers/mfd/ntxec.c
17181F:	drivers/pwm/pwm-ntxec.c
17182F:	drivers/rtc/rtc-ntxec.c
17183F:	include/linux/mfd/ntxec.h
17184
17185NETRONOME ETHERNET DRIVERS
17186M:	Louis Peens <louis.peens@corigine.com>
17187R:	Jakub Kicinski <kuba@kernel.org>
17188L:	oss-drivers@corigine.com
17189S:	Maintained
17190F:	drivers/net/ethernet/netronome/
17191
17192NETWORK BLOCK DEVICE (NBD)
17193M:	Josef Bacik <josef@toxicpanda.com>
17194L:	linux-block@vger.kernel.org
17195L:	nbd@other.debian.org
17196S:	Maintained
17197F:	Documentation/admin-guide/blockdev/nbd.rst
17198F:	drivers/block/nbd.c
17199F:	include/trace/events/nbd.h
17200F:	include/uapi/linux/nbd.h
17201
17202NETWORK DROP MONITOR
17203M:	Neil Horman <nhorman@tuxdriver.com>
17204L:	netdev@vger.kernel.org
17205S:	Maintained
17206W:	https://fedorahosted.org/dropwatch/
17207F:	include/uapi/linux/net_dropmon.h
17208F:	net/core/drop_monitor.c
17209
17210NETWORKING DRIVERS
17211M:	Andrew Lunn <andrew+netdev@lunn.ch>
17212M:	"David S. Miller" <davem@davemloft.net>
17213M:	Eric Dumazet <edumazet@google.com>
17214M:	Jakub Kicinski <kuba@kernel.org>
17215M:	Paolo Abeni <pabeni@redhat.com>
17216L:	netdev@vger.kernel.org
17217S:	Maintained
17218P:	Documentation/process/maintainer-netdev.rst
17219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17222F:	Documentation/devicetree/bindings/net/
17223F:	Documentation/networking/net_cachelines/net_device.rst
17224F:	drivers/connector/
17225F:	drivers/net/
17226F:	drivers/ptp/
17227F:	drivers/s390/net/
17228F:	include/dt-bindings/net/
17229F:	include/linux/cn_proc.h
17230F:	include/linux/etherdevice.h
17231F:	include/linux/ethtool_netlink.h
17232F:	include/linux/fcdevice.h
17233F:	include/linux/fddidevice.h
17234F:	include/linux/hippidevice.h
17235F:	include/linux/if_*
17236F:	include/linux/inetdevice.h
17237F:	include/linux/ism.h
17238F:	include/linux/netdev*
17239F:	include/linux/platform_data/wiznet.h
17240F:	include/uapi/linux/cn_proc.h
17241F:	include/uapi/linux/ethtool_netlink*
17242F:	include/uapi/linux/if_*
17243F:	include/uapi/linux/net_shaper.h
17244F:	include/uapi/linux/netdev*
17245F:	tools/testing/selftests/drivers/net/
17246X:	Documentation/devicetree/bindings/net/bluetooth/
17247X:	Documentation/devicetree/bindings/net/can/
17248X:	Documentation/devicetree/bindings/net/wireless/
17249X:	drivers/net/can/
17250X:	drivers/net/wireless/
17251
17252NETWORKING DRIVERS (WIRELESS)
17253M:	Johannes Berg <johannes@sipsolutions.net>
17254L:	linux-wireless@vger.kernel.org
17255S:	Maintained
17256W:	https://wireless.wiki.kernel.org/
17257Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17260F:	Documentation/devicetree/bindings/net/wireless/
17261F:	drivers/net/wireless/
17262X:	drivers/net/wireless/ath/
17263X:	drivers/net/wireless/broadcom/
17264X:	drivers/net/wireless/intel/
17265X:	drivers/net/wireless/intersil/
17266X:	drivers/net/wireless/marvell/
17267X:	drivers/net/wireless/mediatek/mt76/
17268X:	drivers/net/wireless/mediatek/mt7601u/
17269X:	drivers/net/wireless/microchip/
17270X:	drivers/net/wireless/purelifi/
17271X:	drivers/net/wireless/quantenna/
17272X:	drivers/net/wireless/ralink/
17273X:	drivers/net/wireless/realtek/
17274X:	drivers/net/wireless/rsi/
17275X:	drivers/net/wireless/silabs/
17276X:	drivers/net/wireless/st/
17277X:	drivers/net/wireless/ti/
17278X:	drivers/net/wireless/zydas/
17279
17280NETWORKING [DSA]
17281M:	Andrew Lunn <andrew@lunn.ch>
17282M:	Vladimir Oltean <olteanv@gmail.com>
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/net/dsa/
17285F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17286F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17287F:	drivers/net/dsa/
17288F:	include/linux/dsa/
17289F:	include/linux/platform_data/dsa.h
17290F:	include/net/dsa.h
17291F:	net/dsa/
17292F:	tools/testing/selftests/drivers/net/dsa/
17293
17294NETWORKING [ETHTOOL]
17295M:	Andrew Lunn <andrew@lunn.ch>
17296M:	Jakub Kicinski <kuba@kernel.org>
17297F:	Documentation/netlink/specs/ethtool.yaml
17298F:	Documentation/networking/ethtool-netlink.rst
17299F:	include/linux/ethtool*
17300F:	include/uapi/linux/ethtool*
17301F:	net/ethtool/
17302F:	tools/testing/selftests/drivers/net/*/ethtool*
17303
17304NETWORKING [ETHTOOL CABLE TEST]
17305M:	Andrew Lunn <andrew@lunn.ch>
17306F:	net/ethtool/cabletest.c
17307F:	tools/testing/selftests/drivers/net/*/ethtool*
17308K:	cable_test
17309
17310NETWORKING [ETHTOOL MAC MERGE]
17311M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17312F:	net/ethtool/mm.c
17313F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17314K:	ethtool_mm
17315
17316NETWORKING [ETHTOOL PHY TOPOLOGY]
17317M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17318F:	Documentation/networking/phy-link-topology.rst
17319F:	drivers/net/phy/phy_link_topology.c
17320F:	include/linux/phy_link_topology.h
17321F:	net/ethtool/phy.c
17322
17323NETWORKING [GENERAL]
17324M:	"David S. Miller" <davem@davemloft.net>
17325M:	Eric Dumazet <edumazet@google.com>
17326M:	Jakub Kicinski <kuba@kernel.org>
17327M:	Paolo Abeni <pabeni@redhat.com>
17328R:	Simon Horman <horms@kernel.org>
17329L:	netdev@vger.kernel.org
17330S:	Maintained
17331P:	Documentation/process/maintainer-netdev.rst
17332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17333B:	mailto:netdev@vger.kernel.org
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17336F:	Documentation/core-api/netlink.rst
17337F:	Documentation/netlink/
17338F:	Documentation/networking/
17339F:	Documentation/networking/net_cachelines/
17340F:	Documentation/process/maintainer-netdev.rst
17341F:	Documentation/userspace-api/netlink/
17342F:	include/linux/ethtool.h
17343F:	include/linux/framer/framer-provider.h
17344F:	include/linux/framer/framer.h
17345F:	include/linux/in.h
17346F:	include/linux/indirect_call_wrapper.h
17347F:	include/linux/inet.h
17348F:	include/linux/inet_diag.h
17349F:	include/linux/net.h
17350F:	include/linux/netdev*
17351F:	include/linux/netlink.h
17352F:	include/linux/netpoll.h
17353F:	include/linux/rtnetlink.h
17354F:	include/linux/sctp.h
17355F:	include/linux/seq_file_net.h
17356F:	include/linux/skbuff*
17357F:	include/net/
17358F:	include/uapi/linux/ethtool.h
17359F:	include/uapi/linux/genetlink.h
17360F:	include/uapi/linux/hsr_netlink.h
17361F:	include/uapi/linux/in.h
17362F:	include/uapi/linux/inet_diag.h
17363F:	include/uapi/linux/nbd-netlink.h
17364F:	include/uapi/linux/net.h
17365F:	include/uapi/linux/net_namespace.h
17366F:	include/uapi/linux/netconf.h
17367F:	include/uapi/linux/netdev*
17368F:	include/uapi/linux/netlink.h
17369F:	include/uapi/linux/netlink_diag.h
17370F:	include/uapi/linux/rtnetlink.h
17371F:	include/uapi/linux/sctp.h
17372F:	lib/net_utils.c
17373F:	lib/random32.c
17374F:	net/
17375F:	samples/pktgen/
17376F:	tools/net/
17377F:	tools/testing/selftests/net/
17378X:	Documentation/networking/mac80211-injection.rst
17379X:	Documentation/networking/mac80211_hwsim/
17380X:	Documentation/networking/regulatory.rst
17381X:	include/net/cfg80211.h
17382X:	include/net/ieee80211_radiotap.h
17383X:	include/net/iw_handler.h
17384X:	include/net/mac80211.h
17385X:	include/net/wext.h
17386X:	net/9p/
17387X:	net/bluetooth/
17388X:	net/can/
17389X:	net/ceph/
17390X:	net/mac80211/
17391X:	net/rfkill/
17392X:	net/wireless/
17393X:	tools/testing/selftests/net/can/
17394
17395NETWORKING [IPSEC]
17396M:	Steffen Klassert <steffen.klassert@secunet.com>
17397M:	Herbert Xu <herbert@gondor.apana.org.au>
17398M:	"David S. Miller" <davem@davemloft.net>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17403F:	include/net/xfrm.h
17404F:	include/uapi/linux/xfrm.h
17405F:	net/ipv4/ah4.c
17406F:	net/ipv4/esp4*
17407F:	net/ipv4/ip_vti.c
17408F:	net/ipv4/ipcomp.c
17409F:	net/ipv4/xfrm*
17410F:	net/ipv6/ah6.c
17411F:	net/ipv6/esp6*
17412F:	net/ipv6/ip6_vti.c
17413F:	net/ipv6/ipcomp6.c
17414F:	net/ipv6/xfrm*
17415F:	net/key/
17416F:	net/xfrm/
17417F:	tools/testing/selftests/net/ipsec.c
17418
17419NETWORKING [IPv4/IPv6]
17420M:	"David S. Miller" <davem@davemloft.net>
17421M:	David Ahern <dsahern@kernel.org>
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17425F:	arch/x86/net/*
17426F:	include/linux/ip.h
17427F:	include/linux/ipv6*
17428F:	include/net/fib*
17429F:	include/net/ip*
17430F:	include/net/route.h
17431F:	net/ipv4/
17432F:	net/ipv6/
17433
17434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17435M:	Paul Moore <paul@paul-moore.com>
17436L:	netdev@vger.kernel.org
17437L:	linux-security-module@vger.kernel.org
17438S:	Supported
17439W:	https://github.com/netlabel
17440F:	Documentation/netlabel/
17441F:	include/net/calipso.h
17442F:	include/net/cipso_ipv4.h
17443F:	include/net/netlabel.h
17444F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17445F:	include/uapi/linux/netfilter/xt_SECMARK.h
17446F:	net/ipv4/cipso_ipv4.c
17447F:	net/ipv6/calipso.c
17448F:	net/netfilter/xt_CONNSECMARK.c
17449F:	net/netfilter/xt_SECMARK.c
17450F:	net/netlabel/
17451
17452NETWORKING [MACSEC]
17453M:	Sabrina Dubroca <sd@queasysnail.net>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/macsec.c
17457F:	include/net/macsec.h
17458F:	include/uapi/linux/if_macsec.h
17459K:	macsec
17460K:	\bmdo_
17461
17462NETWORKING [MPTCP]
17463M:	Matthieu Baerts <matttbe@kernel.org>
17464M:	Mat Martineau <martineau@kernel.org>
17465R:	Geliang Tang <geliang@kernel.org>
17466L:	netdev@vger.kernel.org
17467L:	mptcp@lists.linux.dev
17468S:	Maintained
17469W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17470B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17471T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17472T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17473F:	Documentation/netlink/specs/mptcp_pm.yaml
17474F:	Documentation/networking/mptcp*.rst
17475F:	include/net/mptcp.h
17476F:	include/trace/events/mptcp.h
17477F:	include/uapi/linux/mptcp*.h
17478F:	net/mptcp/
17479F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17480F:	tools/testing/selftests/net/mptcp/
17481
17482NETWORKING [SRv6]
17483M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17484L:	netdev@vger.kernel.org
17485S:	Maintained
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17487F:	include/linux/seg6*
17488F:	include/net/seg6*
17489F:	include/uapi/linux/seg6*
17490F:	net/ipv6/seg6*
17491F:	tools/testing/selftests/net/srv6*
17492
17493NETWORKING [TCP]
17494M:	Eric Dumazet <edumazet@google.com>
17495M:	Neal Cardwell <ncardwell@google.com>
17496R:	Kuniyuki Iwashima <kuniyu@google.com>
17497L:	netdev@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/networking/net_cachelines/tcp_sock.rst
17500F:	include/linux/tcp.h
17501F:	include/net/tcp.h
17502F:	include/trace/events/tcp.h
17503F:	include/uapi/linux/tcp.h
17504F:	net/ipv4/inet_connection_sock.c
17505F:	net/ipv4/inet_hashtables.c
17506F:	net/ipv4/inet_timewait_sock.c
17507F:	net/ipv4/syncookies.c
17508F:	net/ipv4/tcp*.c
17509F:	net/ipv6/inet6_connection_sock.c
17510F:	net/ipv6/inet6_hashtables.c
17511F:	net/ipv6/syncookies.c
17512F:	net/ipv6/tcp*.c
17513
17514NETWORKING [TLS]
17515M:	Boris Pismenny <borisp@nvidia.com>
17516M:	John Fastabend <john.fastabend@gmail.com>
17517M:	Jakub Kicinski <kuba@kernel.org>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520F:	include/net/tls.h
17521F:	include/uapi/linux/tls.h
17522F:	net/tls/*
17523
17524NETWORKING [SOCKETS]
17525M:	Eric Dumazet <edumazet@google.com>
17526M:	Kuniyuki Iwashima <kuniyu@google.com>
17527M:	Paolo Abeni <pabeni@redhat.com>
17528M:	Willem de Bruijn <willemb@google.com>
17529S:	Maintained
17530F:	include/linux/sock_diag.h
17531F:	include/linux/socket.h
17532F:	include/linux/sockptr.h
17533F:	include/net/sock.h
17534F:	include/net/sock_reuseport.h
17535F:	include/uapi/linux/socket.h
17536F:	net/core/*sock*
17537F:	net/core/scm.c
17538F:	net/socket.c
17539
17540NETWORKING [UNIX SOCKETS]
17541M:	Kuniyuki Iwashima <kuniyu@google.com>
17542S:	Maintained
17543F:	include/net/af_unix.h
17544F:	include/net/netns/unix.h
17545F:	include/uapi/linux/unix_diag.h
17546F:	net/unix/
17547F:	tools/testing/selftests/net/af_unix/
17548
17549NETXEN (1/10) GbE SUPPORT
17550M:	Manish Chopra <manishc@marvell.com>
17551M:	Rahul Verma <rahulv@marvell.com>
17552M:	GR-Linux-NIC-Dev@marvell.com
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/ethernet/qlogic/netxen/
17556
17557NET_FAILOVER MODULE
17558M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17559L:	netdev@vger.kernel.org
17560S:	Supported
17561F:	Documentation/networking/net_failover.rst
17562F:	drivers/net/net_failover.c
17563F:	include/net/net_failover.h
17564
17565NEXTHOP
17566M:	David Ahern <dsahern@kernel.org>
17567L:	netdev@vger.kernel.org
17568S:	Maintained
17569F:	include/net/netns/nexthop.h
17570F:	include/net/nexthop.h
17571F:	include/uapi/linux/nexthop.h
17572F:	net/ipv4/nexthop.c
17573
17574NFC SUBSYSTEM
17575M:	Krzysztof Kozlowski <krzk@kernel.org>
17576L:	netdev@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/net/nfc/
17579F:	drivers/nfc/
17580F:	include/net/nfc/
17581F:	include/uapi/linux/nfc.h
17582F:	net/nfc/
17583
17584NFC VIRTUAL NCI DEVICE DRIVER
17585M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17586L:	netdev@vger.kernel.org
17587S:	Supported
17588F:	drivers/nfc/virtual_ncidev.c
17589F:	tools/testing/selftests/nci/
17590
17591NFS, SUNRPC, AND LOCKD CLIENTS
17592M:	Trond Myklebust <trondmy@kernel.org>
17593M:	Anna Schumaker <anna@kernel.org>
17594L:	linux-nfs@vger.kernel.org
17595S:	Maintained
17596W:	http://client.linux-nfs.org
17597T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17598F:	Documentation/filesystems/nfs/
17599F:	fs/lockd/
17600F:	fs/nfs/
17601F:	fs/nfs_common/
17602F:	include/linux/lockd/
17603F:	include/linux/nfs*
17604F:	include/linux/sunrpc/
17605F:	include/uapi/linux/nfs*
17606F:	include/uapi/linux/sunrpc/
17607F:	net/sunrpc/
17608
17609NILFS2 FILESYSTEM
17610M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17611L:	linux-nilfs@vger.kernel.org
17612S:	Supported
17613W:	https://nilfs.sourceforge.io/
17614T:	git https://github.com/konis/nilfs2.git
17615F:	Documentation/filesystems/nilfs2.rst
17616F:	fs/nilfs2/
17617F:	include/trace/events/nilfs2.h
17618F:	include/uapi/linux/nilfs2_api.h
17619F:	include/uapi/linux/nilfs2_ondisk.h
17620
17621NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17622M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17623S:	Maintained
17624W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17625F:	Documentation/scsi/NinjaSCSI.rst
17626F:	drivers/scsi/pcmcia/nsp_*
17627
17628NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17629M:	GOTO Masanori <gotom@debian.or.jp>
17630M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17631S:	Maintained
17632W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17633F:	Documentation/scsi/NinjaSCSI.rst
17634F:	drivers/scsi/nsp32*
17635
17636NINTENDO HID DRIVER
17637M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17638L:	linux-input@vger.kernel.org
17639S:	Maintained
17640F:	drivers/hid/hid-nintendo*
17641
17642NIOS2 ARCHITECTURE
17643M:	Dinh Nguyen <dinguyen@kernel.org>
17644S:	Maintained
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17646F:	arch/nios2/
17647
17648NITRO ENCLAVES (NE)
17649M:	Alexandru Ciobotaru <alcioa@amazon.com>
17650R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17651L:	linux-kernel@vger.kernel.org
17652S:	Supported
17653W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17654F:	Documentation/virt/ne_overview.rst
17655F:	drivers/virt/nitro_enclaves/
17656F:	include/linux/nitro_enclaves.h
17657F:	include/uapi/linux/nitro_enclaves.h
17658F:	samples/nitro_enclaves/
17659
17660NITRO SECURE MODULE (NSM)
17661M:	Alexander Graf <graf@amazon.com>
17662R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17663L:	linux-kernel@vger.kernel.org
17664S:	Supported
17665W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17666F:	drivers/misc/nsm.c
17667F:	include/uapi/linux/nsm.h
17668
17669NOHZ, DYNTICKS SUPPORT
17670M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17671M:	Frederic Weisbecker <frederic@kernel.org>
17672M:	Ingo Molnar <mingo@kernel.org>
17673M:	Thomas Gleixner <tglx@linutronix.de>
17674L:	linux-kernel@vger.kernel.org
17675S:	Maintained
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17677F:	include/linux/sched/nohz.h
17678F:	include/linux/tick.h
17679F:	kernel/time/tick*.*
17680
17681NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17682M:	Pavel Machek <pavel@kernel.org>
17683M:	Sakari Ailus <sakari.ailus@iki.fi>
17684L:	linux-media@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17687F:	drivers/media/i2c/ad5820.c
17688F:	drivers/media/i2c/et8ek8
17689
17690NOKIA N900 POWER SUPPLY DRIVERS
17691R:	Pali Rohár <pali@kernel.org>
17692F:	drivers/power/supply/bq2415x_charger.c
17693F:	drivers/power/supply/bq27xxx_battery.c
17694F:	drivers/power/supply/bq27xxx_battery_i2c.c
17695F:	drivers/power/supply/isp1704_charger.c
17696F:	drivers/power/supply/rx51_battery.c
17697F:	include/linux/power/bq2415x_charger.h
17698F:	include/linux/power/bq27xxx_battery.h
17699
17700NOLIBC HEADER FILE
17701M:	Willy Tarreau <w@1wt.eu>
17702M:	Thomas Weißschuh <linux@weissschuh.net>
17703S:	Maintained
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17705F:	tools/include/nolibc/
17706F:	tools/testing/selftests/nolibc/
17707
17708NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17709M:	Hans de Goede <hansg@kernel.org>
17710L:	linux-input@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17713F:	drivers/input/touchscreen/novatek-nvt-ts.c
17714
17715NSDEPS
17716M:	Matthias Maennich <maennich@google.com>
17717S:	Maintained
17718F:	Documentation/core-api/symbol-namespaces.rst
17719F:	scripts/nsdeps
17720
17721NTB AMD DRIVER
17722M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17723L:	ntb@lists.linux.dev
17724S:	Supported
17725F:	drivers/ntb/hw/amd/
17726
17727NTB DRIVER CORE
17728M:	Jon Mason <jdmason@kudzu.us>
17729M:	Dave Jiang <dave.jiang@intel.com>
17730M:	Allen Hubbe <allenbh@gmail.com>
17731L:	ntb@lists.linux.dev
17732S:	Supported
17733W:	https://github.com/jonmason/ntb/wiki
17734T:	git https://github.com/jonmason/ntb.git
17735F:	drivers/net/ntb_netdev.c
17736F:	drivers/ntb/
17737F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17738F:	include/linux/ntb.h
17739F:	include/linux/ntb_transport.h
17740F:	tools/testing/selftests/ntb/
17741
17742NTB INTEL DRIVER
17743M:	Dave Jiang <dave.jiang@intel.com>
17744L:	ntb@lists.linux.dev
17745S:	Supported
17746W:	https://github.com/davejiang/linux/wiki
17747T:	git https://github.com/davejiang/linux.git
17748F:	drivers/ntb/hw/intel/
17749
17750NTFS3 FILESYSTEM
17751M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17752L:	ntfs3@lists.linux.dev
17753S:	Supported
17754W:	http://www.paragon-software.com/
17755T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17756F:	Documentation/filesystems/ntfs3.rst
17757F:	fs/ntfs3/
17758
17759NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17760M:	Elizabeth Figura <zfigura@codeweavers.com>
17761L:	wine-devel@winehq.org
17762S:	Supported
17763F:	Documentation/userspace-api/ntsync.rst
17764F:	drivers/misc/ntsync.c
17765F:	include/uapi/linux/ntsync.h
17766F:	tools/testing/selftests/drivers/ntsync/
17767
17768NUBUS SUBSYSTEM
17769M:	Finn Thain <fthain@linux-m68k.org>
17770L:	linux-m68k@lists.linux-m68k.org
17771S:	Maintained
17772F:	arch/*/include/asm/nubus.h
17773F:	drivers/nubus/
17774F:	include/linux/nubus.h
17775F:	include/uapi/linux/nubus.h
17776
17777NUVOTON NCT7201 IIO DRIVER
17778M:	Eason Yang <j2anfernee@gmail.com>
17779L:	linux-iio@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17782F:	drivers/iio/adc/nct7201.c
17783
17784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17785M:	Antonino Daplas <adaplas@gmail.com>
17786L:	linux-fbdev@vger.kernel.org
17787S:	Maintained
17788F:	drivers/video/fbdev/nvidia/
17789F:	drivers/video/fbdev/riva/
17790
17791NVIDIA WMI EC BACKLIGHT DRIVER
17792M:	Daniel Dadap <ddadap@nvidia.com>
17793L:	platform-driver-x86@vger.kernel.org
17794S:	Supported
17795F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17796F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17797
17798NVM EXPRESS DRIVER
17799M:	Keith Busch <kbusch@kernel.org>
17800M:	Jens Axboe <axboe@fb.com>
17801M:	Christoph Hellwig <hch@lst.de>
17802M:	Sagi Grimberg <sagi@grimberg.me>
17803L:	linux-nvme@lists.infradead.org
17804S:	Supported
17805W:	http://git.infradead.org/nvme.git
17806T:	git git://git.infradead.org/nvme.git
17807F:	Documentation/nvme/
17808F:	drivers/nvme/common/
17809F:	drivers/nvme/host/
17810F:	include/linux/nvme-*.h
17811F:	include/linux/nvme.h
17812F:	include/uapi/linux/nvme_ioctl.h
17813
17814NVM EXPRESS FABRICS AUTHENTICATION
17815M:	Hannes Reinecke <hare@suse.de>
17816L:	linux-nvme@lists.infradead.org
17817S:	Supported
17818F:	drivers/nvme/host/auth.c
17819F:	drivers/nvme/target/auth.c
17820F:	drivers/nvme/target/fabrics-cmd-auth.c
17821F:	include/linux/nvme-auth.h
17822
17823NVM EXPRESS FC TRANSPORT DRIVERS
17824M:	James Smart <james.smart@broadcom.com>
17825L:	linux-nvme@lists.infradead.org
17826S:	Supported
17827F:	drivers/nvme/host/fc.c
17828F:	drivers/nvme/target/fc.c
17829F:	drivers/nvme/target/fcloop.c
17830F:	include/linux/nvme-fc-driver.h
17831F:	include/linux/nvme-fc.h
17832
17833NVM EXPRESS HARDWARE MONITORING SUPPORT
17834M:	Guenter Roeck <linux@roeck-us.net>
17835L:	linux-nvme@lists.infradead.org
17836S:	Supported
17837F:	drivers/nvme/host/hwmon.c
17838
17839NVM EXPRESS TARGET DRIVER
17840M:	Christoph Hellwig <hch@lst.de>
17841M:	Sagi Grimberg <sagi@grimberg.me>
17842M:	Chaitanya Kulkarni <kch@nvidia.com>
17843L:	linux-nvme@lists.infradead.org
17844S:	Supported
17845W:	http://git.infradead.org/nvme.git
17846T:	git git://git.infradead.org/nvme.git
17847F:	drivers/nvme/target/
17848
17849NVMEM FRAMEWORK
17850M:	Srinivas Kandagatla <srini@kernel.org>
17851S:	Maintained
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17853F:	Documentation/ABI/stable/sysfs-bus-nvmem
17854F:	Documentation/devicetree/bindings/nvmem/
17855F:	drivers/nvmem/
17856F:	include/dt-bindings/nvmem/
17857F:	include/linux/nvmem-consumer.h
17858F:	include/linux/nvmem-provider.h
17859
17860NXP BLUETOOTH WIRELESS DRIVERS
17861M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17862M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17865F:	drivers/bluetooth/btnxpuart.c
17866
17867NXP C45 TJA11XX PHY DRIVER
17868M:	Andrei Botila <andrei.botila@oss.nxp.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/phy/nxp-c45-tja11xx*
17872
17873NXP FSPI DRIVER
17874M:	Han Xu <han.xu@nxp.com>
17875M:	Haibo Chen <haibo.chen@nxp.com>
17876R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17877L:	linux-spi@vger.kernel.org
17878L:	imx@lists.linux.dev
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17881F:	drivers/spi/spi-nxp-fspi.c
17882
17883NXP FXAS21002C DRIVER
17884M:	Rui Miguel Silva <rmfrfs@gmail.com>
17885L:	linux-iio@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17888F:	drivers/iio/gyro/fxas21002c.h
17889F:	drivers/iio/gyro/fxas21002c_core.c
17890F:	drivers/iio/gyro/fxas21002c_i2c.c
17891F:	drivers/iio/gyro/fxas21002c_spi.c
17892
17893NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17894M:	Haibo Chen <haibo.chen@nxp.com>
17895L:	linux-iio@vger.kernel.org
17896L:	imx@lists.linux.dev
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17899F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17900F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17901F:	drivers/iio/adc/imx7d_adc.c
17902F:	drivers/iio/adc/imx93_adc.c
17903F:	drivers/iio/adc/vf610_adc.c
17904
17905NXP i.MX 8M ISI DRIVER
17906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17910F:	drivers/media/platform/nxp/imx8-isi/
17911
17912NXP i.MX 8MP DW100 V4L2 DRIVER
17913M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17917F:	Documentation/userspace-api/media/drivers/dw100.rst
17918F:	drivers/media/platform/nxp/dw100/
17919F:	include/uapi/linux/dw100.h
17920
17921NXP i.MX 8MQ DCSS DRIVER
17922M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17923R:	Lucas Stach <l.stach@pengutronix.de>
17924L:	dri-devel@lists.freedesktop.org
17925S:	Maintained
17926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17927F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17928F:	drivers/gpu/drm/imx/dcss/
17929
17930NXP i.MX 8QXP ADC DRIVER
17931M:	Cai Huoqing <cai.huoqing@linux.dev>
17932M:	Haibo Chen <haibo.chen@nxp.com>
17933L:	imx@lists.linux.dev
17934L:	linux-iio@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17937F:	drivers/iio/adc/imx8qxp-adc.c
17938
17939NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17940M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17941L:	imx@lists.linux.dev
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17945F:	drivers/media/platform/nxp/imx-jpeg
17946
17947NXP i.MX CLOCK DRIVERS
17948M:	Abel Vesa <abelvesa@kernel.org>
17949R:	Peng Fan <peng.fan@nxp.com>
17950L:	linux-clk@vger.kernel.org
17951L:	imx@lists.linux.dev
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17954F:	Documentation/devicetree/bindings/clock/imx*
17955F:	drivers/clk/imx/
17956F:	include/dt-bindings/clock/imx*
17957
17958NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17959M:	Jagan Teki <jagan@amarulasolutions.com>
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17962F:	drivers/regulator/pf8x00-regulator.c
17963
17964NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17965M:	Krzysztof Kozlowski <krzk@kernel.org>
17966L:	linux-kernel@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17969F:	drivers/extcon/extcon-ptn5150.c
17970
17971NXP SGTL5000 DRIVER
17972M:	Fabio Estevam <festevam@gmail.com>
17973L:	linux-sound@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17976F:	sound/soc/codecs/sgtl5000*
17977
17978NXP SJA1105 ETHERNET SWITCH DRIVER
17979M:	Vladimir Oltean <olteanv@gmail.com>
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982F:	drivers/net/dsa/sja1105
17983F:	drivers/net/pcs/pcs-xpcs-nxp.c
17984
17985NXP TDA998X DRM DRIVER
17986M:	Russell King <linux@armlinux.org.uk>
17987S:	Maintained
17988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17989T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17990F:	drivers/gpu/drm/bridge/tda998x_drv.c
17991F:	include/dt-bindings/display/tda998x.h
17992K:	"nxp,tda998x"
17993
17994NXP TFA9879 DRIVER
17995M:	Peter Rosin <peda@axentia.se>
17996L:	linux-sound@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17999F:	sound/soc/codecs/tfa9879*
18000
18001NXP-NCI NFC DRIVER
18002S:	Orphan
18003F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18004F:	drivers/nfc/nxp-nci
18005
18006NXP/Goodix TFA989X (TFA1) DRIVER
18007M:	Stephan Gerhold <stephan@gerhold.net>
18008L:	linux-sound@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18011F:	sound/soc/codecs/tfa989x.c
18012
18013NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18014M:	Jonas Malaco <jonas@protocubo.io>
18015L:	linux-hwmon@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/hwmon/nzxt-kraken2.rst
18018F:	drivers/hwmon/nzxt-kraken2.c
18019
18020NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18021M:	Jonas Malaco <jonas@protocubo.io>
18022M:	Aleksa Savic <savicaleksa83@gmail.com>
18023L:	linux-hwmon@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/hwmon/nzxt-kraken3.rst
18026F:	drivers/hwmon/nzxt-kraken3.c
18027
18028OBJAGG
18029M:	Jiri Pirko <jiri@resnulli.us>
18030L:	netdev@vger.kernel.org
18031S:	Supported
18032F:	include/linux/objagg.h
18033F:	lib/objagg.c
18034F:	lib/test_objagg.c
18035
18036OBJPOOL
18037M:	Matt Wu <wuqiang.matt@bytedance.com>
18038S:	Supported
18039F:	include/linux/objpool.h
18040F:	lib/objpool.c
18041F:	lib/test_objpool.c
18042
18043OBJTOOL
18044M:	Josh Poimboeuf <jpoimboe@kernel.org>
18045M:	Peter Zijlstra <peterz@infradead.org>
18046S:	Supported
18047F:	include/linux/objtool*.h
18048F:	tools/objtool/
18049
18050OCELOT ETHERNET SWITCH DRIVER
18051M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18052M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18053M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18054M:	UNGLinuxDriver@microchip.com
18055L:	netdev@vger.kernel.org
18056S:	Supported
18057F:	drivers/net/dsa/ocelot/*
18058F:	drivers/net/ethernet/mscc/
18059F:	include/soc/mscc/ocelot*
18060F:	net/dsa/tag_ocelot.c
18061F:	net/dsa/tag_ocelot_8021q.c
18062F:	tools/testing/selftests/drivers/net/ocelot/*
18063
18064OCELOT EXTERNAL SWITCH CONTROL
18065M:	Colin Foster <colin.foster@in-advantage.com>
18066S:	Supported
18067F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18068F:	drivers/mfd/ocelot*
18069F:	drivers/net/dsa/ocelot/ocelot_ext.c
18070F:	include/linux/mfd/ocelot.h
18071
18072OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18073M:	Frederic Barrat <fbarrat@linux.ibm.com>
18074M:	Andrew Donnellan <ajd@linux.ibm.com>
18075L:	linuxppc-dev@lists.ozlabs.org
18076S:	Supported
18077F:	Documentation/userspace-api/accelerators/ocxl.rst
18078F:	arch/powerpc/include/asm/pnv-ocxl.h
18079F:	arch/powerpc/platforms/powernv/ocxl.c
18080F:	drivers/misc/ocxl/
18081F:	include/misc/ocxl*
18082F:	include/uapi/misc/ocxl.h
18083
18084OMAP AUDIO SUPPORT
18085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18086M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18087L:	linux-sound@vger.kernel.org
18088L:	linux-omap@vger.kernel.org
18089S:	Maintained
18090F:	sound/soc/ti/n810.c
18091F:	sound/soc/ti/omap*
18092F:	sound/soc/ti/rx51.c
18093F:	sound/soc/ti/sdma-pcm.*
18094
18095OMAP CLOCK FRAMEWORK SUPPORT
18096M:	Paul Walmsley <paul@pwsan.com>
18097L:	linux-omap@vger.kernel.org
18098S:	Maintained
18099F:	arch/arm/*omap*/*clock*
18100
18101OMAP DEVICE TREE SUPPORT
18102M:	Tony Lindgren <tony@atomide.com>
18103L:	linux-omap@vger.kernel.org
18104L:	devicetree@vger.kernel.org
18105S:	Maintained
18106F:	arch/arm/boot/dts/ti/omap/
18107
18108OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18109L:	linux-omap@vger.kernel.org
18110L:	linux-fbdev@vger.kernel.org
18111S:	Orphan
18112F:	Documentation/arch/arm/omap/dss.rst
18113F:	drivers/video/fbdev/omap2/
18114
18115OMAP FRAMEBUFFER SUPPORT
18116L:	linux-fbdev@vger.kernel.org
18117L:	linux-omap@vger.kernel.org
18118S:	Orphan
18119F:	drivers/video/fbdev/omap/
18120
18121OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18122M:	Roger Quadros <rogerq@kernel.org>
18123M:	Tony Lindgren <tony@atomide.com>
18124L:	linux-omap@vger.kernel.org
18125S:	Maintained
18126F:	arch/arm/mach-omap2/*gpmc*
18127F:	drivers/memory/omap-gpmc.c
18128
18129OMAP GPIO DRIVER
18130M:	Grygorii Strashko <grygorii.strashko@ti.com>
18131M:	Santosh Shilimkar <ssantosh@kernel.org>
18132M:	Kevin Hilman <khilman@kernel.org>
18133L:	linux-omap@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18136F:	drivers/gpio/gpio-omap.c
18137
18138OMAP HARDWARE SPINLOCK SUPPORT
18139L:	linux-omap@vger.kernel.org
18140S:	Orphan
18141F:	drivers/hwspinlock/omap_hwspinlock.c
18142
18143OMAP HS MMC SUPPORT
18144L:	linux-mmc@vger.kernel.org
18145L:	linux-omap@vger.kernel.org
18146S:	Orphan
18147F:	drivers/mmc/host/omap_hsmmc.c
18148
18149OMAP HWMOD DATA
18150M:	Paul Walmsley <paul@pwsan.com>
18151L:	linux-omap@vger.kernel.org
18152S:	Maintained
18153F:	arch/arm/mach-omap2/omap_hwmod*data*
18154
18155OMAP HWMOD SUPPORT
18156M:	Paul Walmsley <paul@pwsan.com>
18157L:	linux-omap@vger.kernel.org
18158S:	Maintained
18159F:	arch/arm/mach-omap2/omap_hwmod.*
18160
18161OMAP I2C DRIVER
18162M:	Vignesh R <vigneshr@ti.com>
18163L:	linux-omap@vger.kernel.org
18164L:	linux-i2c@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18167F:	drivers/i2c/busses/i2c-omap.c
18168
18169OMAP MMC SUPPORT
18170M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18171L:	linux-omap@vger.kernel.org
18172S:	Odd Fixes
18173F:	drivers/mmc/host/omap.c
18174
18175OMAP POWER MANAGEMENT SUPPORT
18176M:	Kevin Hilman <khilman@kernel.org>
18177L:	linux-omap@vger.kernel.org
18178S:	Maintained
18179F:	arch/arm/*omap*/*pm*
18180F:	drivers/cpufreq/omap-cpufreq.c
18181
18182OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18183M:	Paul Walmsley <paul@pwsan.com>
18184L:	linux-omap@vger.kernel.org
18185S:	Maintained
18186F:	arch/arm/mach-omap2/prm*
18187
18188OMAP RANDOM NUMBER GENERATOR SUPPORT
18189M:	Deepak Saxena <dsaxena@plexity.net>
18190S:	Maintained
18191F:	drivers/char/hw_random/omap-rng.c
18192
18193OMAP USB SUPPORT
18194L:	linux-usb@vger.kernel.org
18195L:	linux-omap@vger.kernel.org
18196S:	Orphan
18197F:	arch/arm/*omap*/usb*
18198F:	drivers/usb/*/*omap*
18199
18200OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18201M:	Mark Jackson <mpfj@newflow.co.uk>
18202L:	linux-omap@vger.kernel.org
18203S:	Maintained
18204F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18205
18206OMAP1 SUPPORT
18207M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18208M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18209R:	Tony Lindgren <tony@atomide.com>
18210L:	linux-omap@vger.kernel.org
18211S:	Maintained
18212Q:	http://patchwork.kernel.org/project/linux-omap/list/
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18214F:	arch/arm/configs/omap1_defconfig
18215F:	arch/arm/mach-omap1/
18216F:	drivers/i2c/busses/i2c-omap.c
18217F:	include/linux/platform_data/ams-delta-fiq.h
18218F:	include/linux/platform_data/i2c-omap.h
18219
18220OMAP2+ SUPPORT
18221M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18222M:	Andreas Kemnade <andreas@kemnade.info>
18223M:	Kevin Hilman <khilman@baylibre.com>
18224M:	Roger Quadros <rogerq@kernel.org>
18225M:	Tony Lindgren <tony@atomide.com>
18226L:	linux-omap@vger.kernel.org
18227S:	Maintained
18228W:	http://linux.omap.com/
18229Q:	http://patchwork.kernel.org/project/linux-omap/list/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18231F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18232F:	arch/arm/configs/omap2plus_defconfig
18233F:	arch/arm/mach-omap2/
18234F:	drivers/bus/omap*.[ch]
18235F:	drivers/bus/ti-sysc.c
18236F:	drivers/gpio/gpio-tps65219.c
18237F:	drivers/i2c/busses/i2c-omap.c
18238F:	drivers/irqchip/irq-omap-intc.c
18239F:	drivers/mfd/*omap*.c
18240F:	drivers/mfd/menelaus.c
18241F:	drivers/mfd/palmas.c
18242F:	drivers/mfd/tps65217.c
18243F:	drivers/mfd/tps65218.c
18244F:	drivers/mfd/tps65219.c
18245F:	drivers/mfd/tps65910.c
18246F:	drivers/mfd/twl-core.[ch]
18247F:	drivers/mfd/twl4030*.c
18248F:	drivers/mfd/twl6030*.c
18249F:	drivers/mfd/twl6040*.c
18250F:	drivers/regulator/palmas-regulator*.c
18251F:	drivers/regulator/pbias-regulator.c
18252F:	drivers/regulator/tps65217-regulator.c
18253F:	drivers/regulator/tps65218-regulator.c
18254F:	drivers/regulator/tps65219-regulator.c
18255F:	drivers/regulator/tps65910-regulator.c
18256F:	drivers/regulator/twl-regulator.c
18257F:	drivers/regulator/twl6030-regulator.c
18258F:	include/linux/platform_data/i2c-omap.h
18259F:	include/linux/platform_data/ti-sysc.h
18260
18261OMFS FILESYSTEM
18262M:	Bob Copeland <me@bobcopeland.com>
18263L:	linux-karma-devel@lists.sourceforge.net
18264S:	Maintained
18265F:	Documentation/filesystems/omfs.rst
18266F:	fs/omfs/
18267
18268OMNIVISION OG01A1B SENSOR DRIVER
18269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18273F:	drivers/media/i2c/og01a1b.c
18274
18275OMNIVISION OV01A10 SENSOR DRIVER
18276M:	Bingbu Cao <bingbu.cao@intel.com>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279T:	git git://linuxtv.org/media.git
18280F:	drivers/media/i2c/ov01a10.c
18281
18282OMNIVISION OV02A10 SENSOR DRIVER
18283L:	linux-media@vger.kernel.org
18284S:	Orphan
18285T:	git git://linuxtv.org/media.git
18286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18287F:	drivers/media/i2c/ov02a10.c
18288
18289OMNIVISION OV02C10 SENSOR DRIVER
18290M:	Hans de Goede <hansg@kernel.org>
18291R:	Bryan O'Donoghue <bod@kernel.org>
18292L:	linux-media@vger.kernel.org
18293S:	Maintained
18294T:	git git://linuxtv.org/media.git
18295F:	drivers/media/i2c/ov02c10.c
18296
18297OMNIVISION OV02E10 SENSOR DRIVER
18298M:	Bryan O'Donoghue <bod@kernel.org>
18299M:	Hans de Goede <hansg@kernel.org>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media.git
18303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18304F:	drivers/media/i2c/ov02e10.c
18305
18306OMNIVISION OV08D10 SENSOR DRIVER
18307M:	Jimmy Su <jimmy.su@intel.com>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media.git
18311F:	drivers/media/i2c/ov08d10.c
18312
18313OMNIVISION OV08X40 SENSOR DRIVER
18314M:	Jason Chen <jason.z.chen@intel.com>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media.git
18318F:	drivers/media/i2c/ov08x40.c
18319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18320
18321OMNIVISION OV13858 SENSOR DRIVER
18322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media.git
18326F:	drivers/media/i2c/ov13858.c
18327
18328OMNIVISION OV13B10 SENSOR DRIVER
18329M:	Arec Kao <arec.kao@intel.com>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media.git
18333F:	drivers/media/i2c/ov13b10.c
18334
18335OMNIVISION OV2680 SENSOR DRIVER
18336M:	Rui Miguel Silva <rmfrfs@gmail.com>
18337M:	Hans de Goede <hansg@kernel.org>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media.git
18341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18342F:	drivers/media/i2c/ov2680.c
18343
18344OMNIVISION OV2685 SENSOR DRIVER
18345M:	Shunqian Zheng <zhengsq@rock-chips.com>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media.git
18349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18350F:	drivers/media/i2c/ov2685.c
18351
18352OMNIVISION OV2740 SENSOR DRIVER
18353M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18355R:	Bingbu Cao <bingbu.cao@intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media.git
18359F:	drivers/media/i2c/ov2740.c
18360
18361OMNIVISION OV4689 SENSOR DRIVER
18362M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media.git
18366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18367F:	drivers/media/i2c/ov4689.c
18368
18369OMNIVISION OV5640 SENSOR DRIVER
18370M:	Steve Longerbeam <slongerbeam@gmail.com>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media.git
18374F:	drivers/media/i2c/ov5640.c
18375
18376OMNIVISION OV5647 SENSOR DRIVER
18377M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18378M:	Jacopo Mondi <jacopo@jmondi.org>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media.git
18382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18383F:	drivers/media/i2c/ov5647.c
18384
18385OMNIVISION OV5670 SENSOR DRIVER
18386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media.git
18390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18391F:	drivers/media/i2c/ov5670.c
18392
18393OMNIVISION OV5675 SENSOR DRIVER
18394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397T:	git git://linuxtv.org/media.git
18398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18399F:	drivers/media/i2c/ov5675.c
18400
18401OMNIVISION OV5693 SENSOR DRIVER
18402M:	Daniel Scally <djrscally@gmail.com>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media.git
18406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18407F:	drivers/media/i2c/ov5693.c
18408
18409OMNIVISION OV5695 SENSOR DRIVER
18410M:	Shunqian Zheng <zhengsq@rock-chips.com>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413T:	git git://linuxtv.org/media.git
18414F:	drivers/media/i2c/ov5695.c
18415
18416OMNIVISION OV64A40 SENSOR DRIVER
18417M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media.git
18421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18422F:	drivers/media/i2c/ov64a40.c
18423
18424OMNIVISION OV7670 SENSOR DRIVER
18425L:	linux-media@vger.kernel.org
18426S:	Orphan
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18429F:	drivers/media/i2c/ov7670.c
18430
18431OMNIVISION OV772x SENSOR DRIVER
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Odd fixes
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18437F:	drivers/media/i2c/ov772x.c
18438F:	include/media/i2c/ov772x.h
18439
18440OMNIVISION OV7740 SENSOR DRIVER
18441L:	linux-media@vger.kernel.org
18442S:	Orphan
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18445F:	drivers/media/i2c/ov7740.c
18446
18447OMNIVISION OV8856 SENSOR DRIVER
18448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18453F:	drivers/media/i2c/ov8856.c
18454
18455OMNIVISION OV8858 SENSOR DRIVER
18456M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18457M:	Nicholas Roth <nicholas@rothemail.net>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460T:	git git://linuxtv.org/media.git
18461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18462F:	drivers/media/i2c/ov8858.c
18463
18464OMNIVISION OV9282 SENSOR DRIVER
18465M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468T:	git git://linuxtv.org/media.git
18469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18470F:	drivers/media/i2c/ov9282.c
18471
18472OMNIVISION OV9640 SENSOR DRIVER
18473M:	Petr Cvek <petrcvekcz@gmail.com>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476F:	drivers/media/i2c/ov9640.*
18477
18478OMNIVISION OV9650 SENSOR DRIVER
18479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18480R:	Akinobu Mita <akinobu.mita@gmail.com>
18481R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484T:	git git://linuxtv.org/media.git
18485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18486F:	drivers/media/i2c/ov9650.c
18487
18488OMNIVISION OV9734 SENSOR DRIVER
18489M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18490R:	Bingbu Cao <bingbu.cao@intel.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493T:	git git://linuxtv.org/media.git
18494F:	drivers/media/i2c/ov9734.c
18495
18496ONBOARD USB HUB DRIVER
18497M:	Matthias Kaehlcke <mka@chromium.org>
18498L:	linux-usb@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18501F:	drivers/usb/misc/onboard_usb_dev.c
18502
18503ONENAND FLASH DRIVER
18504M:	Kyungmin Park <kyungmin.park@samsung.com>
18505L:	linux-mtd@lists.infradead.org
18506S:	Maintained
18507F:	drivers/mtd/nand/onenand/
18508F:	include/linux/mtd/onenand*.h
18509
18510ONEXPLAYER PLATFORM EC DRIVER
18511M:	Antheas Kapenekakis <lkml@antheas.dev>
18512M:	Derek John Clark <derekjohn.clark@gmail.com>
18513M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18514L:	platform-driver-x86@vger.kernel.org
18515S:	Maintained
18516F:	drivers/platform/x86/oxpec.c
18517
18518ONIE TLV NVMEM LAYOUT DRIVER
18519M:	Miquel Raynal <miquel.raynal@bootlin.com>
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18522F:	drivers/nvmem/layouts/onie-tlv.c
18523
18524ONION OMEGA2+ BOARD
18525M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18526L:	linux-mips@vger.kernel.org
18527S:	Maintained
18528F:	arch/mips/boot/dts/ralink/omega2p.dts
18529
18530ONSEMI ETHERNET PHY DRIVERS
18531M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18532L:	netdev@vger.kernel.org
18533S:	Supported
18534W:	http://www.onsemi.com
18535F:	drivers/net/phy/ncn*
18536
18537OP-TEE DRIVER
18538M:	Jens Wiklander <jens.wiklander@linaro.org>
18539L:	op-tee@lists.trustedfirmware.org
18540S:	Maintained
18541F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18542F:	drivers/tee/optee/
18543
18544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18545M:	Sumit Garg <sumit.garg@kernel.org>
18546L:	op-tee@lists.trustedfirmware.org
18547S:	Maintained
18548F:	drivers/char/hw_random/optee-rng.c
18549
18550OP-TEE RTC DRIVER
18551M:	Clément Léger <clement.leger@bootlin.com>
18552L:	linux-rtc@vger.kernel.org
18553S:	Maintained
18554F:	drivers/rtc/rtc-optee.c
18555
18556OPA-VNIC DRIVER
18557M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18558L:	linux-rdma@vger.kernel.org
18559S:	Supported
18560F:	drivers/infiniband/ulp/opa_vnic
18561
18562OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18563M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18564L:	netdev@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/networking/oa-tc6-framework.rst
18567F:	drivers/net/ethernet/oa_tc6.c
18568F:	include/linux/oa_tc6.h
18569
18570OPEN FIRMWARE AND FLATTENED DEVICE TREE
18571M:	Rob Herring <robh@kernel.org>
18572M:	Saravana Kannan <saravanak@google.com>
18573L:	devicetree@vger.kernel.org
18574S:	Maintained
18575W:	http://www.devicetree.org/
18576C:	irc://irc.libera.chat/devicetree
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18578F:	Documentation/ABI/testing/sysfs-firmware-ofw
18579F:	drivers/of/
18580F:	include/linux/of*.h
18581F:	rust/kernel/of.rs
18582F:	scripts/dtc/
18583F:	tools/testing/selftests/dt/
18584K:	of_overlay_notifier_
18585K:	of_overlay_fdt_apply
18586K:	of_overlay_remove
18587
18588OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18589M:	Rob Herring <robh@kernel.org>
18590M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18591M:	Conor Dooley <conor+dt@kernel.org>
18592L:	devicetree@vger.kernel.org
18593S:	Maintained
18594Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18595C:	irc://irc.libera.chat/devicetree
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18597F:	Documentation/devicetree/
18598F:	arch/*/boot/dts/
18599F:	include/dt-bindings/
18600
18601OPENCOMPUTE PTP CLOCK DRIVER
18602M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18603M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	drivers/ptp/ptp_ocp.c
18607
18608OPENCORES I2C BUS DRIVER
18609M:	Peter Korsgaard <peter@korsgaard.com>
18610M:	Andrew Lunn <andrew@lunn.ch>
18611L:	linux-i2c@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18614F:	Documentation/i2c/busses/i2c-ocores.rst
18615F:	drivers/i2c/busses/i2c-ocores.c
18616F:	include/linux/platform_data/i2c-ocores.h
18617
18618OPENRISC ARCHITECTURE
18619M:	Jonas Bonn <jonas@southpole.se>
18620M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18621M:	Stafford Horne <shorne@gmail.com>
18622L:	linux-openrisc@vger.kernel.org
18623S:	Maintained
18624W:	http://openrisc.io
18625T:	git https://github.com/openrisc/linux.git
18626F:	Documentation/arch/openrisc/
18627F:	Documentation/devicetree/bindings/openrisc/
18628F:	arch/openrisc/
18629F:	drivers/irqchip/irq-ompic.c
18630F:	drivers/irqchip/irq-or1k-*
18631
18632OPENVPN DATA CHANNEL OFFLOAD
18633M:	Antonio Quartulli <antonio@openvpn.net>
18634R:	Sabrina Dubroca <sd@queasysnail.net>
18635L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638T:	git https://github.com/OpenVPN/ovpn-net-next.git
18639F:	Documentation/netlink/specs/ovpn.yaml
18640F:	drivers/net/ovpn/
18641F:	include/uapi/linux/ovpn.h
18642F:	tools/testing/selftests/net/ovpn/
18643
18644OPENVSWITCH
18645M:	Aaron Conole <aconole@redhat.com>
18646M:	Eelco Chaudron <echaudro@redhat.com>
18647M:	Ilya Maximets <i.maximets@ovn.org>
18648L:	netdev@vger.kernel.org
18649L:	dev@openvswitch.org
18650S:	Maintained
18651W:	http://openvswitch.org
18652F:	Documentation/networking/openvswitch.rst
18653F:	include/uapi/linux/openvswitch.h
18654F:	net/openvswitch/
18655F:	tools/testing/selftests/net/openvswitch/
18656
18657OPERATING PERFORMANCE POINTS (OPP)
18658M:	Viresh Kumar <vireshk@kernel.org>
18659M:	Nishanth Menon <nm@ti.com>
18660M:	Stephen Boyd <sboyd@kernel.org>
18661L:	linux-pm@vger.kernel.org
18662S:	Maintained
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18664F:	Documentation/devicetree/bindings/opp/
18665F:	Documentation/power/opp.rst
18666F:	drivers/opp/
18667F:	include/linux/pm_opp.h
18668F:	rust/kernel/opp.rs
18669
18670OPL4 DRIVER
18671M:	Clemens Ladisch <clemens@ladisch.de>
18672L:	linux-sound@vger.kernel.org
18673S:	Maintained
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18675F:	sound/drivers/opl4/
18676
18677ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18678M:	Mark Fasheh <mark@fasheh.com>
18679M:	Joel Becker <jlbec@evilplan.org>
18680M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18681L:	ocfs2-devel@lists.linux.dev
18682S:	Supported
18683W:	http://ocfs2.wiki.kernel.org
18684F:	Documentation/filesystems/dlmfs.rst
18685F:	Documentation/filesystems/ocfs2.rst
18686F:	fs/ocfs2/
18687
18688ORANGEFS FILESYSTEM
18689M:	Mike Marshall <hubcap@omnibond.com>
18690R:	Martin Brandenburg <martin@omnibond.com>
18691L:	devel@lists.orangefs.org
18692S:	Supported
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18694F:	Documentation/filesystems/orangefs.rst
18695F:	fs/orangefs/
18696
18697OV2659 OMNIVISION SENSOR DRIVER
18698M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701W:	https://linuxtv.org
18702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18703T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18705F:	drivers/media/i2c/ov2659.c
18706F:	include/media/i2c/ov2659.h
18707
18708OVERLAY FILESYSTEM
18709M:	Miklos Szeredi <miklos@szeredi.hu>
18710M:	Amir Goldstein <amir73il@gmail.com>
18711L:	linux-unionfs@vger.kernel.org
18712S:	Supported
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18714F:	Documentation/filesystems/overlayfs.rst
18715F:	fs/overlayfs/
18716
18717P54 WIRELESS DRIVER
18718M:	Christian Lamparter <chunkeey@googlemail.com>
18719L:	linux-wireless@vger.kernel.org
18720S:	Maintained
18721W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18722F:	drivers/net/wireless/intersil/
18723
18724PACKET SOCKETS
18725M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18726S:	Maintained
18727F:	include/uapi/linux/if_packet.h
18728F:	net/packet/af_packet.c
18729
18730PACKING
18731M:	Vladimir Oltean <olteanv@gmail.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	Documentation/core-api/packing.rst
18735F:	include/linux/packing.h
18736F:	lib/packing.c
18737F:	lib/packing_test.c
18738F:	scripts/gen_packed_field_checks.c
18739
18740PADATA PARALLEL EXECUTION MECHANISM
18741M:	Steffen Klassert <steffen.klassert@secunet.com>
18742M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18743L:	linux-crypto@vger.kernel.org
18744L:	linux-kernel@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/core-api/padata.rst
18747F:	include/linux/padata.h
18748F:	kernel/padata.c
18749
18750PAGE CACHE
18751M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18752L:	linux-fsdevel@vger.kernel.org
18753S:	Supported
18754T:	git git://git.infradead.org/users/willy/pagecache.git
18755F:	Documentation/filesystems/locking.rst
18756F:	Documentation/filesystems/vfs.rst
18757F:	include/linux/pagemap.h
18758F:	mm/filemap.c
18759F:	mm/page-writeback.c
18760F:	mm/readahead.c
18761F:	mm/truncate.c
18762
18763PAGE POOL
18764M:	Jesper Dangaard Brouer <hawk@kernel.org>
18765M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18766L:	netdev@vger.kernel.org
18767S:	Supported
18768F:	Documentation/networking/page_pool.rst
18769F:	include/net/page_pool/
18770F:	include/trace/events/page_pool.h
18771F:	net/core/page_pool.c
18772
18773PAGE TABLE CHECK
18774M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18775M:	Andrew Morton <akpm@linux-foundation.org>
18776L:	linux-mm@kvack.org
18777S:	Maintained
18778F:	Documentation/mm/page_table_check.rst
18779F:	include/linux/page_table_check.h
18780F:	mm/page_table_check.c
18781
18782PANASONIC LAPTOP ACPI EXTRAS DRIVER
18783M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18784L:	platform-driver-x86@vger.kernel.org
18785S:	Maintained
18786F:	drivers/platform/x86/panasonic-laptop.c
18787
18788PARALLAX PING IIO SENSOR DRIVER
18789M:	Andreas Klinger <ak@it-klinger.de>
18790L:	linux-iio@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18793F:	drivers/iio/proximity/ping.c
18794
18795PARALLEL LCD/KEYPAD PANEL DRIVER
18796M:	Willy Tarreau <willy@haproxy.com>
18797M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18798S:	Odd Fixes
18799F:	Documentation/admin-guide/lcd-panel-cgram.rst
18800F:	drivers/auxdisplay/panel.c
18801
18802PARALLEL PORT SUBSYSTEM
18803M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18804M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18805L:	linux-parport@lists.infradead.org (subscribers-only)
18806S:	Maintained
18807F:	Documentation/driver-api/parport*.rst
18808F:	drivers/char/ppdev.c
18809F:	drivers/parport/
18810F:	include/linux/parport*.h
18811F:	include/uapi/linux/ppdev.h
18812
18813PARAVIRT_OPS INTERFACE
18814M:	Juergen Gross <jgross@suse.com>
18815R:	Ajay Kaher <ajay.kaher@broadcom.com>
18816R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18818L:	virtualization@lists.linux.dev
18819L:	x86@kernel.org
18820S:	Supported
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18822F:	Documentation/virt/paravirt_ops.rst
18823F:	arch/*/include/asm/paravirt*.h
18824F:	arch/*/kernel/paravirt*
18825F:	include/linux/hypervisor.h
18826
18827PARISC ARCHITECTURE
18828M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18829M:	Helge Deller <deller@gmx.de>
18830L:	linux-parisc@vger.kernel.org
18831S:	Maintained
18832W:	https://parisc.wiki.kernel.org
18833Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18836F:	Documentation/arch/parisc/
18837F:	arch/parisc/
18838F:	drivers/char/agp/parisc-agp.c
18839F:	drivers/input/misc/hp_sdc_rtc.c
18840F:	drivers/input/serio/gscps2.c
18841F:	drivers/input/serio/hp_sdc*
18842F:	drivers/parisc/
18843F:	drivers/parport/parport_gsc.*
18844F:	drivers/tty/serial/8250/8250_parisc.c
18845F:	drivers/video/console/sti*
18846F:	drivers/video/fbdev/sti*
18847F:	drivers/video/logo/logo_parisc*
18848F:	include/linux/hp_sdc.h
18849
18850PARMAN
18851M:	Jiri Pirko <jiri@resnulli.us>
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854F:	include/linux/parman.h
18855F:	lib/parman.c
18856F:	lib/test_parman.c
18857
18858PC ENGINES APU BOARD DRIVER
18859M:	Enrico Weigelt, metux IT consult <info@metux.net>
18860S:	Maintained
18861F:	drivers/platform/x86/pcengines-apuv2.c
18862
18863PC87360 HARDWARE MONITORING DRIVER
18864M:	Jim Cromie <jim.cromie@gmail.com>
18865L:	linux-hwmon@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/hwmon/pc87360.rst
18868F:	drivers/hwmon/pc87360.c
18869
18870PC8736x GPIO DRIVER
18871M:	Jim Cromie <jim.cromie@gmail.com>
18872S:	Maintained
18873F:	drivers/char/pc8736x_gpio.c
18874
18875PC87427 HARDWARE MONITORING DRIVER
18876M:	Jean Delvare <jdelvare@suse.com>
18877L:	linux-hwmon@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/hwmon/pc87427.rst
18880F:	drivers/hwmon/pc87427.c
18881
18882MAX77705 HARDWARE MONITORING DRIVER
18883M:	Dzmitry Sankouski <dsankouski@gmail.com>
18884L:	linux-hwmon@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/hwmon/max77705.rst
18887F:	drivers/hwmon/max77705-hwmon.c
18888
18889PCA9532 LED DRIVER
18890M:	Riku Voipio <riku.voipio@iki.fi>
18891S:	Maintained
18892F:	drivers/leds/leds-pca9532.c
18893F:	include/linux/leds-pca9532.h
18894
18895PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18896M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18897M:	Pali Rohár <pali@kernel.org>
18898L:	linux-pci@vger.kernel.org
18899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18902F:	drivers/pci/controller/pci-aardvark.c
18903
18904PCI DRIVER FOR ALTERA PCIE IP
18905M:	Joyce Ooi <joyce.ooi@intel.com>
18906L:	linux-pci@vger.kernel.org
18907S:	Supported
18908F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18909F:	drivers/pci/controller/pcie-altera.c
18910
18911PCI DRIVER FOR APPLIEDMICRO XGENE
18912M:	Toan Le <toan@os.amperecomputing.com>
18913L:	linux-pci@vger.kernel.org
18914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18917F:	drivers/pci/controller/pci-xgene.c
18918
18919PCI DRIVER FOR ARM VERSATILE PLATFORM
18920M:	Rob Herring <robh@kernel.org>
18921L:	linux-pci@vger.kernel.org
18922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/pci/versatile.yaml
18925F:	drivers/pci/controller/pci-versatile.c
18926
18927PCI DRIVER FOR ARMADA 8K
18928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18929L:	linux-pci@vger.kernel.org
18930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18933F:	drivers/pci/controller/dwc/pcie-armada8k.c
18934
18935PCI DRIVER FOR CADENCE PCIE IP
18936L:	linux-pci@vger.kernel.org
18937S:	Orphan
18938F:	Documentation/devicetree/bindings/pci/cdns,*
18939F:	drivers/pci/controller/cadence/*cadence*
18940
18941PCI DRIVER FOR FREESCALE LAYERSCAPE
18942M:	Minghuan Lian <minghuan.Lian@nxp.com>
18943M:	Mingkai Hu <mingkai.hu@nxp.com>
18944M:	Roy Zang <roy.zang@nxp.com>
18945L:	linuxppc-dev@lists.ozlabs.org
18946L:	linux-pci@vger.kernel.org
18947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18948L:	imx@lists.linux.dev
18949S:	Maintained
18950F:	drivers/pci/controller/dwc/*layerscape*
18951
18952PCI DRIVER FOR FU740
18953M:	Paul Walmsley <paul.walmsley@sifive.com>
18954M:	Greentime Hu <greentime.hu@sifive.com>
18955M:	Samuel Holland <samuel.holland@sifive.com>
18956L:	linux-pci@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18959F:	drivers/pci/controller/dwc/pcie-fu740.c
18960
18961PCI DRIVER FOR GENERIC OF HOSTS
18962M:	Will Deacon <will@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/host-generic-pci.yaml
18967F:	drivers/pci/controller/pci-host-common.c
18968F:	drivers/pci/controller/pci-host-generic.c
18969
18970PCI DRIVER FOR IMX6
18971M:	Richard Zhu <hongxing.zhu@nxp.com>
18972M:	Lucas Stach <l.stach@pengutronix.de>
18973L:	linux-pci@vger.kernel.org
18974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18975L:	imx@lists.linux.dev
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18978F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18979F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18980F:	drivers/pci/controller/dwc/*imx6*
18981
18982PCI DRIVER FOR INTEL IXP4XX
18983M:	Linus Walleij <linus.walleij@linaro.org>
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18986F:	drivers/pci/controller/pci-ixp4xx.c
18987
18988PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18989M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18990R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18991L:	linux-pci@vger.kernel.org
18992S:	Supported
18993F:	drivers/pci/controller/vmd.c
18994
18995PCI DRIVER FOR MICROSEMI SWITCHTEC
18996M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18997M:	Logan Gunthorpe <logang@deltatee.com>
18998L:	linux-pci@vger.kernel.org
18999S:	Maintained
19000F:	Documentation/ABI/testing/sysfs-class-switchtec
19001F:	Documentation/driver-api/switchtec.rst
19002F:	drivers/ntb/hw/mscc/
19003F:	drivers/pci/switch/switchtec*
19004F:	include/linux/switchtec.h
19005F:	include/uapi/linux/switchtec_ioctl.h
19006
19007PCI DRIVER FOR MOBIVEIL PCIE IP
19008M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19009M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19010L:	linux-pci@vger.kernel.org
19011S:	Supported
19012F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19013F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19014
19015PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19016M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19017M:	Pali Rohár <pali@kernel.org>
19018L:	linux-pci@vger.kernel.org
19019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19020S:	Maintained
19021F:	drivers/pci/controller/*mvebu*
19022
19023PCI DRIVER FOR NVIDIA TEGRA
19024M:	Thierry Reding <thierry.reding@gmail.com>
19025L:	linux-tegra@vger.kernel.org
19026L:	linux-pci@vger.kernel.org
19027S:	Supported
19028F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19029F:	drivers/pci/controller/pci-tegra.c
19030
19031PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19032M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19033L:	linux-pci@vger.kernel.org
19034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19035S:	Maintained
19036F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19037
19038PCI DRIVER FOR PLDA PCIE IP
19039M:	Daire McNamara <daire.mcnamara@microchip.com>
19040L:	linux-pci@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19043F:	drivers/pci/controller/plda/pcie-plda-host.c
19044F:	drivers/pci/controller/plda/pcie-plda.h
19045
19046PCI DRIVER FOR RENESAS R-CAR
19047M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19048M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19049L:	linux-pci@vger.kernel.org
19050L:	linux-renesas-soc@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19053F:	Documentation/devicetree/bindings/pci/*rcar*
19054F:	drivers/pci/controller/*rcar*
19055F:	drivers/pci/controller/dwc/*rcar*
19056
19057PCI DRIVER FOR SAMSUNG EXYNOS
19058M:	Jingoo Han <jingoohan1@gmail.com>
19059L:	linux-pci@vger.kernel.org
19060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19061L:	linux-samsung-soc@vger.kernel.org
19062S:	Maintained
19063F:	drivers/pci/controller/dwc/pci-exynos.c
19064
19065PCI DRIVER FOR SYNOPSYS DESIGNWARE
19066M:	Jingoo Han <jingoohan1@gmail.com>
19067M:	Manivannan Sadhasivam <mani@kernel.org>
19068L:	linux-pci@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19071F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19072F:	drivers/pci/controller/dwc/*designware*
19073F:	include/linux/pcie-dwc.h
19074
19075PCI DRIVER FOR TI DRA7XX/J721E
19076M:	Vignesh Raghavendra <vigneshr@ti.com>
19077R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19078L:	linux-omap@vger.kernel.org
19079L:	linux-pci@vger.kernel.org
19080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19081S:	Supported
19082F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19083F:	drivers/pci/controller/cadence/pci-j721e.c
19084F:	drivers/pci/controller/dwc/pci-dra7xx.c
19085
19086PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19087M:	Linus Walleij <linus.walleij@linaro.org>
19088L:	linux-pci@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19091F:	drivers/pci/controller/pci-v3-semi.c
19092
19093PCI DRIVER FOR XILINX VERSAL CPM
19094M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19095M:	Michal Simek <michal.simek@amd.com>
19096L:	linux-pci@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19099F:	drivers/pci/controller/pcie-xilinx-cpm.c
19100
19101PCI ENDPOINT SUBSYSTEM
19102M:	Manivannan Sadhasivam <mani@kernel.org>
19103M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19104R:	Kishon Vijay Abraham I <kishon@kernel.org>
19105L:	linux-pci@vger.kernel.org
19106S:	Supported
19107Q:	https://patchwork.kernel.org/project/linux-pci/list/
19108B:	https://bugzilla.kernel.org
19109C:	irc://irc.oftc.net/linux-pci
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19111F:	Documentation/PCI/endpoint/*
19112F:	Documentation/misc-devices/pci-endpoint-test.rst
19113F:	drivers/misc/pci_endpoint_test.c
19114F:	drivers/pci/endpoint/
19115F:	tools/testing/selftests/pci_endpoint/
19116
19117PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19118M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19119R:	Oliver O'Halloran <oohall@gmail.com>
19120L:	linuxppc-dev@lists.ozlabs.org
19121S:	Supported
19122F:	Documentation/PCI/pci-error-recovery.rst
19123F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19124F:	arch/powerpc/include/*/eeh*.h
19125F:	arch/powerpc/kernel/eeh*.c
19126F:	arch/powerpc/platforms/*/eeh*.c
19127F:	drivers/pci/pcie/aer.c
19128F:	drivers/pci/pcie/dpc.c
19129F:	drivers/pci/pcie/err.c
19130
19131PCI ERROR RECOVERY
19132M:	Linas Vepstas <linasvepstas@gmail.com>
19133L:	linux-pci@vger.kernel.org
19134S:	Supported
19135F:	Documentation/PCI/pci-error-recovery.rst
19136
19137PCI MSI DRIVER FOR ALTERA MSI IP
19138M:	Joyce Ooi <joyce.ooi@intel.com>
19139L:	linux-pci@vger.kernel.org
19140S:	Supported
19141F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19142F:	drivers/pci/controller/pcie-altera-msi.c
19143
19144PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19145M:	Toan Le <toan@os.amperecomputing.com>
19146L:	linux-pci@vger.kernel.org
19147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19150F:	drivers/pci/controller/pci-xgene-msi.c
19151
19152PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19153M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19154M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19155M:	Manivannan Sadhasivam <mani@kernel.org>
19156R:	Rob Herring <robh@kernel.org>
19157L:	linux-pci@vger.kernel.org
19158S:	Supported
19159Q:	https://patchwork.kernel.org/project/linux-pci/list/
19160B:	https://bugzilla.kernel.org
19161C:	irc://irc.oftc.net/linux-pci
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19163F:	Documentation/ABI/testing/debugfs-pcie-ptm
19164F:	Documentation/devicetree/bindings/pci/
19165F:	drivers/pci/controller/
19166F:	drivers/pci/pci-bridge-emul.c
19167F:	drivers/pci/pci-bridge-emul.h
19168
19169PCI PEER-TO-PEER DMA (P2PDMA)
19170M:	Bjorn Helgaas <bhelgaas@google.com>
19171M:	Logan Gunthorpe <logang@deltatee.com>
19172L:	linux-pci@vger.kernel.org
19173S:	Supported
19174Q:	https://patchwork.kernel.org/project/linux-pci/list/
19175B:	https://bugzilla.kernel.org
19176C:	irc://irc.oftc.net/linux-pci
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19178F:	Documentation/driver-api/pci/p2pdma.rst
19179F:	drivers/pci/p2pdma.c
19180F:	include/linux/pci-p2pdma.h
19181
19182PCI POWER CONTROL
19183M:	Bartosz Golaszewski <brgl@bgdev.pl>
19184L:	linux-pci@vger.kernel.org
19185S:	Maintained
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19187F:	drivers/pci/pwrctrl/*
19188F:	include/linux/pci-pwrctrl.h
19189
19190PCI SUBSYSTEM
19191M:	Bjorn Helgaas <bhelgaas@google.com>
19192L:	linux-pci@vger.kernel.org
19193S:	Supported
19194Q:	https://patchwork.kernel.org/project/linux-pci/list/
19195B:	https://bugzilla.kernel.org
19196C:	irc://irc.oftc.net/linux-pci
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19198F:	Documentation/PCI/
19199F:	Documentation/devicetree/bindings/pci/
19200F:	arch/x86/kernel/early-quirks.c
19201F:	arch/x86/kernel/quirks.c
19202F:	arch/x86/pci/
19203F:	drivers/acpi/pci*
19204F:	drivers/pci/
19205F:	include/asm-generic/pci*
19206F:	include/linux/of_pci.h
19207F:	include/linux/pci*
19208F:	include/uapi/linux/pci*
19209
19210PCI SUBSYSTEM [RUST]
19211M:	Danilo Krummrich <dakr@kernel.org>
19212R:	Bjorn Helgaas <bhelgaas@google.com>
19213R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19214L:	linux-pci@vger.kernel.org
19215S:	Maintained
19216C:	irc://irc.oftc.net/linux-pci
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19218F:	rust/helpers/pci.c
19219F:	rust/kernel/pci.rs
19220F:	samples/rust/rust_driver_pci.rs
19221
19222PCIE BANDWIDTH CONTROLLER
19223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19224L:	linux-pci@vger.kernel.org
19225S:	Supported
19226F:	drivers/pci/pcie/bwctrl.c
19227F:	drivers/thermal/pcie_cooling.c
19228F:	include/linux/pci-bwctrl.h
19229F:	tools/testing/selftests/pcie_bwctrl/
19230
19231PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19232M:	Jonathan Chocron <jonnyc@amazon.com>
19233L:	linux-pci@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19236F:	drivers/pci/controller/dwc/pcie-al.c
19237
19238PCIE DRIVER FOR AMLOGIC MESON
19239M:	Yue Wang <yue.wang@Amlogic.com>
19240L:	linux-pci@vger.kernel.org
19241L:	linux-amlogic@lists.infradead.org
19242S:	Maintained
19243F:	drivers/pci/controller/dwc/pci-meson.c
19244
19245PCIE DRIVER FOR AXIS ARTPEC
19246M:	Jesper Nilsson <jesper.nilsson@axis.com>
19247L:	linux-arm-kernel@axis.com
19248L:	linux-pci@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/pci/axis,artpec*
19251F:	drivers/pci/controller/dwc/*artpec*
19252
19253PCIE DRIVER FOR CAVIUM THUNDERX
19254M:	Robert Richter <rric@kernel.org>
19255L:	linux-pci@vger.kernel.org
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257S:	Odd Fixes
19258F:	drivers/pci/controller/pci-thunder-*
19259
19260PCIE DRIVER FOR HISILICON
19261M:	Zhou Wang <wangzhou1@hisilicon.com>
19262L:	linux-pci@vger.kernel.org
19263S:	Maintained
19264F:	drivers/pci/controller/dwc/pcie-hisi.c
19265
19266PCIE DRIVER FOR HISILICON KIRIN
19267M:	Xiaowei Song <songxiaowei@hisilicon.com>
19268M:	Binghui Wang <wangbinghui@hisilicon.com>
19269L:	linux-pci@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19272F:	drivers/pci/controller/dwc/pcie-kirin.c
19273
19274PCIE DRIVER FOR HISILICON STB
19275M:	Shawn Guo <shawn.guo@linaro.org>
19276L:	linux-pci@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19279F:	drivers/pci/controller/dwc/pcie-histb.c
19280
19281PCIE DRIVER FOR INTEL KEEM BAY
19282M:	Srikanth Thokala <srikanth.thokala@intel.com>
19283L:	linux-pci@vger.kernel.org
19284S:	Supported
19285F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19286F:	drivers/pci/controller/dwc/pcie-keembay.c
19287
19288PCIE DRIVER FOR INTEL LGM GW SOC
19289M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19290L:	linux-pci@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19293F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19294
19295PCIE DRIVER FOR MEDIATEK
19296M:	Ryder Lee <ryder.lee@mediatek.com>
19297M:	Jianjun Wang <jianjun.wang@mediatek.com>
19298L:	linux-pci@vger.kernel.org
19299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19300S:	Supported
19301F:	Documentation/devicetree/bindings/pci/mediatek*
19302F:	drivers/pci/controller/*mediatek*
19303
19304PCIE DRIVER FOR MICROCHIP
19305M:	Daire McNamara <daire.mcnamara@microchip.com>
19306L:	linux-pci@vger.kernel.org
19307S:	Supported
19308F:	Documentation/devicetree/bindings/pci/microchip*
19309F:	drivers/pci/controller/plda/*microchip*
19310
19311PCIE DRIVER FOR QUALCOMM MSM
19312M:	Manivannan Sadhasivam <mani@kernel.org>
19313L:	linux-pci@vger.kernel.org
19314L:	linux-arm-msm@vger.kernel.org
19315S:	Maintained
19316F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19317F:	drivers/pci/controller/dwc/pcie-qcom.c
19318
19319PCIE DRIVER FOR ROCKCHIP
19320M:	Shawn Lin <shawn.lin@rock-chips.com>
19321L:	linux-pci@vger.kernel.org
19322L:	linux-rockchip@lists.infradead.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19325F:	drivers/pci/controller/pcie-rockchip*
19326
19327PCIE DRIVER FOR SOCIONEXT UNIPHIER
19328M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19329L:	linux-pci@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19332F:	drivers/pci/controller/dwc/pcie-uniphier*
19333
19334PCIE DRIVER FOR ST SPEAR13XX
19335M:	Pratyush Anand <pratyush.anand@gmail.com>
19336L:	linux-pci@vger.kernel.org
19337S:	Maintained
19338F:	drivers/pci/controller/dwc/*spear*
19339
19340PCIE DRIVER FOR STARFIVE JH71x0
19341M:	Kevin Xie <kevin.xie@starfivetech.com>
19342L:	linux-pci@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19345F:	drivers/pci/controller/plda/pcie-starfive.c
19346
19347PCIE ENDPOINT DRIVER FOR QUALCOMM
19348M:	Manivannan Sadhasivam <mani@kernel.org>
19349L:	linux-pci@vger.kernel.org
19350L:	linux-arm-msm@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19353F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19354F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19355
19356PCMCIA SUBSYSTEM
19357M:	Dominik Brodowski <linux@dominikbrodowski.net>
19358S:	Odd Fixes
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19360F:	Documentation/pcmcia/
19361F:	drivers/pcmcia/
19362F:	include/pcmcia/
19363F:	tools/pcmcia/
19364
19365PCNET32 NETWORK DRIVER
19366M:	Don Fry <pcnet32@frontier.com>
19367L:	netdev@vger.kernel.org
19368S:	Maintained
19369F:	drivers/net/ethernet/amd/pcnet32.c
19370
19371PCRYPT PARALLEL CRYPTO ENGINE
19372M:	Steffen Klassert <steffen.klassert@secunet.com>
19373L:	linux-crypto@vger.kernel.org
19374S:	Maintained
19375F:	crypto/pcrypt.c
19376F:	include/crypto/pcrypt.h
19377
19378PDS DSC VIRTIO DATA PATH ACCELERATOR
19379R:	Brett Creeley <brett.creeley@amd.com>
19380F:	drivers/vdpa/pds/
19381
19382PECI HARDWARE MONITORING DRIVERS
19383M:	Iwona Winiarska <iwona.winiarska@intel.com>
19384L:	linux-hwmon@vger.kernel.org
19385S:	Supported
19386F:	Documentation/hwmon/peci-cputemp.rst
19387F:	Documentation/hwmon/peci-dimmtemp.rst
19388F:	drivers/hwmon/peci/
19389
19390PECI SUBSYSTEM
19391M:	Iwona Winiarska <iwona.winiarska@intel.com>
19392L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19393S:	Supported
19394F:	Documentation/devicetree/bindings/peci/
19395F:	Documentation/peci/
19396F:	drivers/peci/
19397F:	include/linux/peci-cpu.h
19398F:	include/linux/peci.h
19399
19400PENSANDO ETHERNET DRIVERS
19401M:	Brett Creeley <brett.creeley@amd.com>
19402L:	netdev@vger.kernel.org
19403S:	Maintained
19404F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19405F:	drivers/net/ethernet/pensando/
19406
19407PER-CPU MEMORY ALLOCATOR
19408M:	Dennis Zhou <dennis@kernel.org>
19409M:	Tejun Heo <tj@kernel.org>
19410M:	Christoph Lameter <cl@gentwo.org>
19411L:	linux-mm@kvack.org
19412S:	Maintained
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19414F:	arch/*/include/asm/percpu.h
19415F:	include/linux/percpu*.h
19416F:	lib/percpu*.c
19417F:	mm/percpu*.c
19418
19419PER-TASK DELAY ACCOUNTING
19420M:	Balbir Singh <bsingharora@gmail.com>
19421M:	Yang Yang <yang.yang29@zte.com.cn>
19422S:	Maintained
19423F:	include/linux/delayacct.h
19424F:	kernel/delayacct.c
19425
19426PERFORMANCE EVENTS SUBSYSTEM
19427M:	Peter Zijlstra <peterz@infradead.org>
19428M:	Ingo Molnar <mingo@redhat.com>
19429M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19430M:	Namhyung Kim <namhyung@kernel.org>
19431R:	Mark Rutland <mark.rutland@arm.com>
19432R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19433R:	Jiri Olsa <jolsa@kernel.org>
19434R:	Ian Rogers <irogers@google.com>
19435R:	Adrian Hunter <adrian.hunter@intel.com>
19436R:	"Liang, Kan" <kan.liang@linux.intel.com>
19437L:	linux-perf-users@vger.kernel.org
19438L:	linux-kernel@vger.kernel.org
19439S:	Supported
19440W:	https://perf.wiki.kernel.org/
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19444F:	arch/*/events/*
19445F:	arch/*/events/*/*
19446F:	arch/*/include/asm/perf_event.h
19447F:	arch/*/kernel/*/*/perf_event*.c
19448F:	arch/*/kernel/*/perf_event*.c
19449F:	arch/*/kernel/perf_callchain.c
19450F:	arch/*/kernel/perf_event*.c
19451F:	include/linux/perf_event.h
19452F:	include/uapi/linux/perf_event.h
19453F:	kernel/events/*
19454F:	tools/lib/perf/
19455F:	tools/perf/
19456
19457PERFORMANCE EVENTS TOOLING ARM64
19458R:	John Garry <john.g.garry@oracle.com>
19459R:	Will Deacon <will@kernel.org>
19460R:	James Clark <james.clark@linaro.org>
19461R:	Mike Leach <mike.leach@linaro.org>
19462R:	Leo Yan <leo.yan@linux.dev>
19463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19464S:	Supported
19465F:	tools/build/feature/test-libopencsd.c
19466F:	tools/perf/arch/arm*/
19467F:	tools/perf/pmu-events/arch/arm64/
19468F:	tools/perf/util/arm-spe*
19469F:	tools/perf/util/cs-etm*
19470
19471PERSONALITY HANDLING
19472M:	Christoph Hellwig <hch@infradead.org>
19473L:	linux-abi-devel@lists.sourceforge.net
19474S:	Maintained
19475F:	include/linux/personality.h
19476F:	include/uapi/linux/personality.h
19477
19478PHOENIX RC FLIGHT CONTROLLER ADAPTER
19479M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19480L:	linux-input@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/input/devices/pxrc.rst
19483F:	drivers/input/joystick/pxrc.c
19484
19485PHONET PROTOCOL
19486M:	Remi Denis-Courmont <courmisch@gmail.com>
19487S:	Supported
19488F:	Documentation/networking/phonet.rst
19489F:	include/linux/phonet.h
19490F:	include/net/phonet/
19491F:	include/uapi/linux/phonet.h
19492F:	net/phonet/
19493
19494PHRAM MTD DRIVER
19495M:	Joern Engel <joern@lazybastard.org>
19496L:	linux-mtd@lists.infradead.org
19497S:	Maintained
19498F:	drivers/mtd/devices/phram.c
19499
19500PICOLCD HID DRIVER
19501M:	Bruno Prémont <bonbons@linux-vserver.org>
19502L:	linux-input@vger.kernel.org
19503S:	Maintained
19504F:	drivers/hid/hid-picolcd*
19505
19506PIDFD API
19507M:	Christian Brauner <christian@brauner.io>
19508L:	linux-kernel@vger.kernel.org
19509S:	Maintained
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19511F:	samples/pidfd/
19512F:	tools/testing/selftests/clone3/
19513F:	tools/testing/selftests/pid_namespace/
19514F:	tools/testing/selftests/pidfd/
19515K:	(?i)pidfd
19516K:	(?i)clone3
19517K:	\b(clone_args|kernel_clone_args)\b
19518
19519PIN CONTROL SUBSYSTEM
19520M:	Linus Walleij <linus.walleij@linaro.org>
19521L:	linux-gpio@vger.kernel.org
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19524F:	Documentation/devicetree/bindings/pinctrl/
19525F:	Documentation/driver-api/pin-control.rst
19526F:	drivers/pinctrl/
19527F:	include/dt-bindings/pinctrl/
19528F:	include/linux/pinctrl/
19529
19530PIN CONTROLLER - AIROHA
19531M:	Lorenzo Bianconi <lorenzo@kernel.org>
19532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19535F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19536
19537PIN CONTROLLER - AMD
19538M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19539M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19540S:	Maintained
19541F:	drivers/pinctrl/pinctrl-amd.c
19542
19543PIN CONTROLLER - FREESCALE
19544M:	Dong Aisheng <aisheng.dong@nxp.com>
19545M:	Fabio Estevam <festevam@gmail.com>
19546M:	Shawn Guo <shawnguo@kernel.org>
19547M:	Jacky Bai <ping.bai@nxp.com>
19548R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19549R:	NXP S32 Linux Team <s32@nxp.com>
19550L:	linux-gpio@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19553F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19554F:	drivers/pinctrl/freescale/
19555F:	drivers/pinctrl/nxp/
19556
19557PIN CONTROLLER - INTEL
19558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19559M:	Andy Shevchenko <andy@kernel.org>
19560S:	Supported
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19562F:	drivers/pinctrl/intel/
19563
19564PIN CONTROLLER - KEEMBAY
19565M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19566S:	Supported
19567F:	drivers/pinctrl/pinctrl-keembay*
19568
19569PIN CONTROLLER - MEDIATEK
19570M:	Sean Wang <sean.wang@kernel.org>
19571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19577F:	drivers/pinctrl/mediatek/
19578
19579PIN CONTROLLER - MEDIATEK MIPS
19580M:	Chester A. Unal <chester.a.unal@arinc9.com>
19581M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19582L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19583L:	linux-mips@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19588F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19589F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19590F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19591F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19592F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19593F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19594F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19595F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19596F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19597F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19598F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19599F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19600
19601PIN CONTROLLER - MICROCHIP AT91
19602M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19604L:	linux-gpio@vger.kernel.org
19605S:	Supported
19606F:	drivers/gpio/gpio-sama5d2-piobu.c
19607F:	drivers/pinctrl/pinctrl-at91*
19608
19609PIN CONTROLLER - QUALCOMM
19610M:	Bjorn Andersson <andersson@kernel.org>
19611L:	linux-arm-msm@vger.kernel.org
19612S:	Maintained
19613C:	irc://irc.oftc.net/linux-msm
19614F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19615F:	drivers/pinctrl/qcom/
19616
19617PIN CONTROLLER - RENESAS
19618M:	Geert Uytterhoeven <geert+renesas@glider.be>
19619L:	linux-renesas-soc@vger.kernel.org
19620S:	Supported
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19622F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19623F:	drivers/pinctrl/renesas/
19624
19625PIN CONTROLLER - SAMSUNG
19626M:	Krzysztof Kozlowski <krzk@kernel.org>
19627M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19628R:	Alim Akhtar <alim.akhtar@samsung.com>
19629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19630L:	linux-samsung-soc@vger.kernel.org
19631S:	Maintained
19632Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19633B:	mailto:linux-samsung-soc@vger.kernel.org
19634C:	irc://irc.libera.chat/linux-exynos
19635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19636F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19637F:	drivers/pinctrl/samsung/
19638
19639PIN CONTROLLER - SINGLE
19640M:	Tony Lindgren <tony@atomide.com>
19641M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19643L:	linux-omap@vger.kernel.org
19644S:	Maintained
19645F:	drivers/pinctrl/pinctrl-single.c
19646
19647PIN CONTROLLER - SUNPLUS / TIBBO
19648M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19649M:	Wells Lu <wellslutw@gmail.com>
19650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19651S:	Maintained
19652W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19653F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19654F:	drivers/pinctrl/sunplus/
19655F:	include/dt-bindings/pinctrl/sppctl*.h
19656
19657PINE64 PINEPHONE KEYBOARD DRIVER
19658M:	Samuel Holland <samuel@sholland.org>
19659S:	Supported
19660F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19661F:	drivers/input/keyboard/pinephone-keyboard.c
19662
19663PKTCDVD DRIVER
19664M:	linux-block@vger.kernel.org
19665S:	Orphan
19666F:	drivers/block/pktcdvd.c
19667F:	include/linux/pktcdvd.h
19668F:	include/uapi/linux/pktcdvd.h
19669
19670PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19671M:	Tomasz Duszynski <tduszyns@gmail.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19674F:	drivers/iio/chemical/pms7003.c
19675
19676PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19677M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19678L:	netdev@vger.kernel.org
19679S:	Maintained
19680F:	drivers/net/phy/mdio-open-alliance.h
19681F:	net/ethtool/plca.c
19682
19683PLDMFW LIBRARY
19684M:	Jacob Keller <jacob.e.keller@intel.com>
19685S:	Maintained
19686F:	Documentation/driver-api/pldmfw/
19687F:	include/linux/pldmfw.h
19688F:	lib/pldmfw/
19689
19690PLX DMA DRIVER
19691M:	Logan Gunthorpe <logang@deltatee.com>
19692S:	Maintained
19693F:	drivers/dma/plx_dma.c
19694
19695PM-GRAPH UTILITY
19696M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19697L:	linux-pm@vger.kernel.org
19698S:	Supported
19699W:	https://01.org/pm-graph
19700B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19701T:	git git://github.com/intel/pm-graph
19702F:	tools/power/pm-graph
19703
19704PM6764TR DRIVER
19705M:	Charles Hsu	<hsu.yungteng@gmail.com>
19706L:	linux-hwmon@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/hwmon/pm6764tr.rst
19709F:	drivers/hwmon/pmbus/pm6764tr.c
19710
19711PMC SIERRA MaxRAID DRIVER
19712L:	linux-scsi@vger.kernel.org
19713S:	Orphan
19714W:	http://www.pmc-sierra.com/
19715F:	drivers/scsi/pmcraid.*
19716
19717PMC SIERRA PM8001 DRIVER
19718M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19719L:	linux-scsi@vger.kernel.org
19720S:	Supported
19721F:	drivers/scsi/pm8001/
19722
19723PNI RM3100 IIO DRIVER
19724M:	Song Qiang <songqiang1304521@gmail.com>
19725L:	linux-iio@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19728F:	drivers/iio/magnetometer/rm3100*
19729
19730PNP SUPPORT
19731M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19732L:	linux-acpi@vger.kernel.org
19733S:	Maintained
19734F:	drivers/pnp/
19735F:	include/linux/pnp.h
19736
19737PORTWELL EC DRIVER
19738M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19739L:	platform-driver-x86@vger.kernel.org
19740S:	Maintained
19741F:	drivers/platform/x86/portwell-ec.c
19742
19743POSIX CLOCKS and TIMERS
19744M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19745M:	Frederic Weisbecker <frederic@kernel.org>
19746M:	Thomas Gleixner <tglx@linutronix.de>
19747L:	linux-kernel@vger.kernel.org
19748S:	Maintained
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19750F:	fs/timerfd.c
19751F:	include/linux/time_namespace.h
19752F:	include/linux/timerfd.h
19753F:	include/uapi/linux/time.h
19754F:	include/uapi/linux/timerfd.h
19755F:	include/trace/events/timer*
19756F:	kernel/time/itimer.c
19757F:	kernel/time/posix-*
19758F:	kernel/time/namespace.c
19759
19760POWER MANAGEMENT CORE
19761M:	"Rafael J. Wysocki" <rafael@kernel.org>
19762L:	linux-pm@vger.kernel.org
19763S:	Supported
19764B:	https://bugzilla.kernel.org
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19766F:	drivers/base/power/
19767F:	drivers/powercap/
19768F:	include/linux/intel_rapl.h
19769F:	include/linux/pm.h
19770F:	include/linux/pm_*
19771F:	include/linux/powercap.h
19772F:	kernel/configs/nopm.config
19773
19774POWER SEQUENCING
19775M:	Bartosz Golaszewski <brgl@bgdev.pl>
19776L:	linux-pm@vger.kernel.org
19777S:	Maintained
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19779F:	Documentation/driver-api/pwrseq.rst
19780F:	drivers/power/sequencing/
19781F:	include/linux/pwrseq/
19782
19783POWER STATE COORDINATION INTERFACE (PSCI)
19784M:	Mark Rutland <mark.rutland@arm.com>
19785M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/arm/psci.yaml
19789F:	drivers/firmware/psci/
19790F:	include/linux/psci.h
19791F:	include/uapi/linux/psci.h
19792
19793POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19794M:	Sebastian Reichel <sre@kernel.org>
19795L:	linux-pm@vger.kernel.org
19796S:	Maintained
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19798F:	Documentation/ABI/testing/sysfs-class-power
19799F:	Documentation/devicetree/bindings/power/supply/
19800F:	drivers/power/supply/
19801F:	include/linux/power/
19802F:	include/linux/power_supply.h
19803F:	tools/testing/selftests/power_supply/
19804
19805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19806M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19807L:	linuxppc-dev@lists.ozlabs.org
19808S:	Maintained
19809F:	drivers/char/powernv-op-panel.c
19810
19811PPP OVER ATM (RFC 2364)
19812M:	Mitchell Blank Jr <mitch@sfgoth.com>
19813S:	Maintained
19814F:	include/uapi/linux/atmppp.h
19815F:	net/atm/pppoatm.c
19816
19817PPP OVER ETHERNET
19818M:	Michal Ostrowski <mostrows@earthlink.net>
19819S:	Maintained
19820F:	drivers/net/ppp/pppoe.c
19821F:	drivers/net/ppp/pppox.c
19822
19823PPP OVER L2TP
19824M:	James Chapman <jchapman@katalix.com>
19825S:	Maintained
19826F:	include/linux/if_pppol2tp.h
19827F:	include/uapi/linux/if_pppol2tp.h
19828F:	net/l2tp/l2tp_ppp.c
19829
19830PPP PROTOCOL DRIVERS AND COMPRESSORS
19831L:	linux-ppp@vger.kernel.org
19832S:	Orphan
19833F:	drivers/net/ppp/ppp_*
19834
19835PPS SUPPORT
19836M:	Rodolfo Giometti <giometti@enneenne.com>
19837L:	linuxpps@ml.enneenne.com (subscribers-only)
19838S:	Maintained
19839W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19840F:	Documentation/ABI/testing/sysfs-pps
19841F:	Documentation/ABI/testing/sysfs-pps-gen
19842F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19843F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19844F:	Documentation/driver-api/pps.rst
19845F:	drivers/pps/
19846F:	include/linux/pps*.h
19847F:	include/uapi/linux/pps.h
19848F:	include/uapi/linux/pps_gen.h
19849
19850PRESSURE STALL INFORMATION (PSI)
19851M:	Johannes Weiner <hannes@cmpxchg.org>
19852M:	Suren Baghdasaryan <surenb@google.com>
19853R:	Peter Ziljstra <peterz@infradead.org>
19854S:	Maintained
19855F:	include/linux/psi*
19856F:	kernel/sched/psi.c
19857
19858PROPELLER BUILD
19859M:	Rong Xu <xur@google.com>
19860M:	Han Shen <shenhan@google.com>
19861S:	Supported
19862F:	Documentation/dev-tools/propeller.rst
19863F:	scripts/Makefile.propeller
19864
19865PRINTK
19866M:	Petr Mladek <pmladek@suse.com>
19867R:	Steven Rostedt <rostedt@goodmis.org>
19868R:	John Ogness <john.ogness@linutronix.de>
19869R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19872F:	include/linux/printk.h
19873F:	kernel/printk/
19874
19875PRINTK INDEXING
19876R:	Chris Down <chris@chrisdown.name>
19877S:	Maintained
19878F:	Documentation/core-api/printk-index.rst
19879F:	kernel/printk/index.c
19880K:	printk_index
19881
19882PROC FILESYSTEM
19883L:	linux-kernel@vger.kernel.org
19884L:	linux-fsdevel@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/filesystems/proc.rst
19887F:	fs/proc/
19888F:	include/linux/proc_fs.h
19889F:	tools/testing/selftests/proc/
19890
19891PROC SYSCTL
19892M:	Kees Cook <kees@kernel.org>
19893M:	Joel Granados <joel.granados@kernel.org>
19894L:	linux-kernel@vger.kernel.org
19895L:	linux-fsdevel@vger.kernel.org
19896S:	Maintained
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19898F:	fs/proc/proc_sysctl.c
19899F:	include/linux/sysctl.h
19900F:	kernel/sysctl*
19901F:	tools/testing/selftests/sysctl/*
19902F:	lib/test_sysctl.c
19903F:	scripts/check-sysctl-docs
19904
19905PS3 NETWORK SUPPORT
19906M:	Geoff Levand <geoff@infradead.org>
19907L:	netdev@vger.kernel.org
19908L:	linuxppc-dev@lists.ozlabs.org
19909S:	Maintained
19910F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19911
19912PS3 PLATFORM SUPPORT
19913M:	Geoff Levand <geoff@infradead.org>
19914L:	linuxppc-dev@lists.ozlabs.org
19915S:	Maintained
19916F:	arch/powerpc/boot/ps3*
19917F:	arch/powerpc/include/asm/lv1call.h
19918F:	arch/powerpc/include/asm/ps3*.h
19919F:	arch/powerpc/platforms/ps3/
19920F:	drivers/*/ps3*
19921F:	drivers/ps3/
19922F:	drivers/rtc/rtc-ps3.c
19923F:	drivers/usb/host/*ps3.c
19924F:	sound/ppc/snd_ps3*
19925
19926PS3VRAM DRIVER
19927M:	Jim Paris <jim@jtan.com>
19928M:	Geoff Levand <geoff@infradead.org>
19929L:	linuxppc-dev@lists.ozlabs.org
19930S:	Maintained
19931F:	drivers/block/ps3vram.c
19932
19933PSAMPLE PACKET SAMPLING SUPPORT
19934M:	Yotam Gigi <yotam.gi@gmail.com>
19935S:	Maintained
19936F:	include/net/psample.h
19937F:	include/uapi/linux/psample.h
19938F:	net/psample
19939
19940PSE NETWORK DRIVER
19941M:	Oleksij Rempel <o.rempel@pengutronix.de>
19942M:	Kory Maincent <kory.maincent@bootlin.com>
19943L:	netdev@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/net/pse-pd/
19946F:	drivers/net/pse-pd/
19947F:	net/ethtool/pse-pd.c
19948
19949PSTORE FILESYSTEM
19950M:	Kees Cook <kees@kernel.org>
19951R:	Tony Luck <tony.luck@intel.com>
19952R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19953L:	linux-hardening@vger.kernel.org
19954S:	Supported
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19956F:	Documentation/admin-guide/pstore-blk.rst
19957F:	Documentation/admin-guide/ramoops.rst
19958F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19959F:	drivers/acpi/apei/erst.c
19960F:	drivers/firmware/efi/efi-pstore.c
19961F:	fs/pstore/
19962F:	include/linux/pstore*
19963K:	\b(pstore|ramoops)
19964
19965PT5161L HARDWARE MONITOR DRIVER
19966M:	Cosmo Chou <cosmo.chou@quantatw.com>
19967L:	linux-hwmon@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/hwmon/pt5161l.rst
19970F:	drivers/hwmon/pt5161l.c
19971
19972PTP HARDWARE CLOCK SUPPORT
19973M:	Richard Cochran <richardcochran@gmail.com>
19974L:	netdev@vger.kernel.org
19975S:	Maintained
19976W:	http://linuxptp.sourceforge.net/
19977F:	Documentation/ABI/testing/sysfs-ptp
19978F:	Documentation/driver-api/ptp.rst
19979F:	drivers/net/phy/dp83640*
19980F:	drivers/ptp/*
19981F:	include/linux/ptp_cl*
19982K:	(?:\b|_)ptp(?:\b|_)
19983
19984PTP MOCKUP CLOCK SUPPORT
19985M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19986L:	netdev@vger.kernel.org
19987S:	Maintained
19988F:	drivers/ptp/ptp_mock.c
19989F:	include/linux/ptp_mock.h
19990
19991PTP VIRTUAL CLOCK SUPPORT
19992M:	Yangbo Lu <yangbo.lu@nxp.com>
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	drivers/ptp/ptp_vclock.c
19996F:	net/ethtool/phc_vclocks.c
19997
19998PTP VMCLOCK SUPPORT
19999M:	David Woodhouse <dwmw2@infradead.org>
20000L:	netdev@vger.kernel.org
20001S:	Maintained
20002F:	drivers/ptp/ptp_vmclock.c
20003F:	include/uapi/linux/vmclock-abi.h
20004
20005PTRACE SUPPORT
20006M:	Oleg Nesterov <oleg@redhat.com>
20007S:	Maintained
20008F:	arch/*/*/ptrace*.c
20009F:	arch/*/include/asm/ptrace*.h
20010F:	arch/*/ptrace*.c
20011F:	include/asm-generic/syscall.h
20012F:	include/linux/ptrace.h
20013F:	include/linux/regset.h
20014F:	include/uapi/linux/ptrace.h
20015F:	kernel/ptrace.c
20016
20017PULSE8-CEC DRIVER
20018M:	Hans Verkuil <hverkuil@xs4all.nl>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media.git
20022F:	drivers/media/cec/usb/pulse8/
20023
20024PURELIFI PLFXLC DRIVER
20025M:	Srinivasan Raju <srini.raju@purelifi.com>
20026L:	linux-wireless@vger.kernel.org
20027S:	Supported
20028F:	drivers/net/wireless/purelifi/
20029
20030PVRUSB2 VIDEO4LINUX DRIVER
20031M:	Mike Isely <isely@pobox.com>
20032L:	pvrusb2@isely.net	(subscribers-only)
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035W:	http://www.isely.net/pvrusb2/
20036T:	git git://linuxtv.org/media.git
20037F:	Documentation/driver-api/media/drivers/pvrusb2*
20038F:	drivers/media/usb/pvrusb2/
20039
20040PWC WEBCAM DRIVER
20041M:	Hans Verkuil <hverkuil@xs4all.nl>
20042L:	linux-media@vger.kernel.org
20043S:	Odd Fixes
20044T:	git git://linuxtv.org/media.git
20045F:	drivers/media/usb/pwc/*
20046F:	include/trace/events/pwc.h
20047
20048PWM IR Transmitter
20049M:	Sean Young <sean@mess.org>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20053F:	drivers/media/rc/pwm-ir-tx.c
20054
20055PWM SUBSYSTEM
20056M:	Uwe Kleine-König <ukleinek@kernel.org>
20057L:	linux-pwm@vger.kernel.org
20058S:	Maintained
20059Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20061F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20062F:	Documentation/devicetree/bindings/pwm/
20063F:	Documentation/driver-api/pwm.rst
20064F:	drivers/gpio/gpio-mvebu.c
20065F:	drivers/pwm/
20066F:	drivers/video/backlight/pwm_bl.c
20067F:	include/dt-bindings/pwm/
20068F:	include/linux/pwm.h
20069F:	include/linux/pwm_backlight.h
20070K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20071
20072PXA GPIO DRIVER
20073M:	Robert Jarzmik <robert.jarzmik@free.fr>
20074L:	linux-gpio@vger.kernel.org
20075S:	Maintained
20076F:	drivers/gpio/gpio-pxa.c
20077
20078PXA MMCI DRIVER
20079S:	Orphan
20080
20081PXA RTC DRIVER
20082M:	Robert Jarzmik <robert.jarzmik@free.fr>
20083L:	linux-rtc@vger.kernel.org
20084S:	Maintained
20085
20086PXA2xx/PXA3xx SUPPORT
20087M:	Daniel Mack <daniel@zonque.org>
20088M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20089M:	Robert Jarzmik <robert.jarzmik@free.fr>
20090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20091S:	Maintained
20092T:	git git://github.com/hzhuang1/linux.git
20093T:	git git://github.com/rjarzmik/linux.git
20094F:	arch/arm/boot/dts/intel/pxa/
20095F:	arch/arm/mach-pxa/
20096F:	drivers/dma/pxa*
20097F:	drivers/pcmcia/pxa2xx*
20098F:	drivers/pinctrl/pxa/
20099F:	drivers/spi/spi-pxa2xx*
20100F:	drivers/usb/gadget/udc/pxa2*
20101F:	include/sound/pxa2xx-lib.h
20102F:	sound/arm/pxa*
20103F:	sound/soc/pxa/
20104
20105QAT DRIVER
20106M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20107L:	qat-linux@intel.com
20108S:	Supported
20109F:	drivers/crypto/intel/qat/
20110
20111QCOM AUDIO (ASoC) DRIVERS
20112M:	Srinivas Kandagatla <srini@kernel.org>
20113L:	linux-sound@vger.kernel.org
20114L:	linux-arm-msm@vger.kernel.org
20115S:	Supported
20116F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20117F:	Documentation/devicetree/bindings/sound/qcom,*
20118F:	drivers/soc/qcom/apr.c
20119F:	include/dt-bindings/sound/qcom,wcd9335.h
20120F:	include/dt-bindings/sound/qcom,wcd934x.h
20121F:	sound/soc/codecs/lpass-rx-macro.*
20122F:	sound/soc/codecs/lpass-tx-macro.*
20123F:	sound/soc/codecs/lpass-va-macro.c
20124F:	sound/soc/codecs/lpass-wsa-macro.*
20125F:	sound/soc/codecs/msm8916-wcd-analog.c
20126F:	sound/soc/codecs/msm8916-wcd-digital.c
20127F:	sound/soc/codecs/wcd-clsh-v2.*
20128F:	sound/soc/codecs/wcd-mbhc-v2.*
20129F:	sound/soc/codecs/wcd9335.*
20130F:	sound/soc/codecs/wcd934x.c
20131F:	sound/soc/codecs/wsa881x.c
20132F:	sound/soc/codecs/wsa883x.c
20133F:	sound/soc/codecs/wsa884x.c
20134F:	sound/soc/qcom/
20135
20136QCOM EMBEDDED USB DEBUGGER (EUD)
20137M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20138L:	linux-arm-msm@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/ABI/testing/sysfs-driver-eud
20141F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20142F:	drivers/usb/misc/qcom_eud.c
20143
20144QCOM IPA DRIVER
20145M:	Alex Elder <elder@kernel.org>
20146L:	netdev@vger.kernel.org
20147S:	Maintained
20148F:	drivers/net/ipa/
20149
20150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20151M:	Gabriel Somlo <somlo@cmu.edu>
20152M:	"Michael S. Tsirkin" <mst@redhat.com>
20153L:	qemu-devel@nongnu.org
20154S:	Maintained
20155F:	drivers/firmware/qemu_fw_cfg.c
20156F:	include/uapi/linux/qemu_fw_cfg.h
20157
20158QIB DRIVER
20159M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20160L:	linux-rdma@vger.kernel.org
20161S:	Supported
20162F:	drivers/infiniband/hw/qib/
20163
20164QLOGIC QL41xxx FCOE DRIVER
20165M:	Saurav Kashyap <skashyap@marvell.com>
20166M:	Javed Hasan <jhasan@marvell.com>
20167M:	GR-QLogic-Storage-Upstream@marvell.com
20168L:	linux-scsi@vger.kernel.org
20169S:	Supported
20170F:	drivers/scsi/qedf/
20171
20172QLOGIC QL41xxx ISCSI DRIVER
20173M:	Nilesh Javali <njavali@marvell.com>
20174M:	Manish Rangankar <mrangankar@marvell.com>
20175M:	GR-QLogic-Storage-Upstream@marvell.com
20176L:	linux-scsi@vger.kernel.org
20177S:	Supported
20178F:	drivers/scsi/qedi/
20179
20180QLOGIC QL4xxx ETHERNET DRIVER
20181M:	Manish Chopra <manishc@marvell.com>
20182L:	netdev@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/ethernet/qlogic/qed/
20185F:	drivers/net/ethernet/qlogic/qede/
20186F:	include/linux/qed/
20187
20188QLOGIC QL4xxx RDMA DRIVER
20189M:	Michal Kalderon <mkalderon@marvell.com>
20190L:	linux-rdma@vger.kernel.org
20191S:	Supported
20192F:	drivers/infiniband/hw/qedr/
20193F:	include/uapi/rdma/qedr-abi.h
20194
20195QLOGIC QLA1280 SCSI DRIVER
20196M:	Michael Reed <mdr@sgi.com>
20197L:	linux-scsi@vger.kernel.org
20198S:	Maintained
20199F:	drivers/scsi/qla1280.[ch]
20200
20201QLOGIC QLA2XXX FC-SCSI DRIVER
20202M:	Nilesh Javali <njavali@marvell.com>
20203M:	GR-QLogic-Storage-Upstream@marvell.com
20204L:	linux-scsi@vger.kernel.org
20205S:	Supported
20206F:	drivers/scsi/qla2xxx/
20207
20208QLOGIC QLA3XXX NETWORK DRIVER
20209M:	GR-Linux-NIC-Dev@marvell.com
20210L:	netdev@vger.kernel.org
20211S:	Maintained
20212F:	drivers/net/ethernet/qlogic/qla3xxx.*
20213
20214QLOGIC QLA4XXX iSCSI DRIVER
20215M:	Nilesh Javali <njavali@marvell.com>
20216M:	Manish Rangankar <mrangankar@marvell.com>
20217M:	GR-QLogic-Storage-Upstream@marvell.com
20218L:	linux-scsi@vger.kernel.org
20219S:	Supported
20220F:	drivers/scsi/qla4xxx/
20221
20222QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20223M:	Shahed Shaikh <shshaikh@marvell.com>
20224M:	Manish Chopra <manishc@marvell.com>
20225M:	GR-Linux-NIC-Dev@marvell.com
20226L:	netdev@vger.kernel.org
20227S:	Maintained
20228F:	drivers/net/ethernet/qlogic/qlcnic/
20229
20230QM1D1B0004 MEDIA DRIVER
20231M:	Akihiro Tsukada <tskd08@gmail.com>
20232L:	linux-media@vger.kernel.org
20233S:	Odd Fixes
20234F:	drivers/media/tuners/qm1d1b0004*
20235
20236QM1D1C0042 MEDIA DRIVER
20237M:	Akihiro Tsukada <tskd08@gmail.com>
20238L:	linux-media@vger.kernel.org
20239S:	Odd Fixes
20240F:	drivers/media/tuners/qm1d1c0042*
20241
20242QNAP MCU DRIVER
20243M:	Heiko Stuebner <heiko@sntech.de>
20244S:	Maintained
20245F:	drivers/hwmon/qnap-mcu-hwmon.c
20246F:	drivers/input/misc/qnap-mcu-input.c
20247F:	drivers/leds/leds-qnap-mcu.c
20248F:	drivers/mfd/qnap-mcu.c
20249F:	include/linux/mfd/qnap-mcu.h
20250
20251QNX4 FILESYSTEM
20252M:	Anders Larsen <al@alarsen.net>
20253S:	Maintained
20254W:	http://www.alarsen.net/linux/qnx4fs/
20255F:	fs/qnx4/
20256F:	include/uapi/linux/qnx4_fs.h
20257F:	include/uapi/linux/qnxtypes.h
20258
20259QNX6 FILESYSTEM
20260S:	Orphan
20261F:	Documentation/filesystems/qnx6.rst
20262F:	fs/qnx6/
20263F:	include/linux/qnx6_fs.h
20264
20265QORIQ DPAA2 FSL-MC BUS DRIVER
20266M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20267L:	linuxppc-dev@lists.ozlabs.org
20268L:	linux-kernel@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20271F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20272F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20273F:	drivers/bus/fsl-mc/
20274F:	include/uapi/linux/fsl_mc.h
20275
20276QT1010 MEDIA DRIVER
20277L:	linux-media@vger.kernel.org
20278S:	Orphan
20279W:	https://linuxtv.org
20280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20281F:	drivers/media/tuners/qt1010*
20282
20283QUALCOMM ATH12K WIRELESS DRIVER
20284M:	Jeff Johnson <jjohnson@kernel.org>
20285L:	linux-wireless@vger.kernel.org
20286L:	ath12k@lists.infradead.org
20287S:	Supported
20288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20290F:	drivers/net/wireless/ath/ath12k/
20291N:	ath12k
20292
20293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20294M:	Jeff Johnson <jjohnson@kernel.org>
20295L:	linux-wireless@vger.kernel.org
20296L:	ath10k@lists.infradead.org
20297S:	Supported
20298W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20300F:	drivers/net/wireless/ath/ath10k/
20301N:	ath10k
20302
20303QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20304M:	Jeff Johnson <jjohnson@kernel.org>
20305L:	linux-wireless@vger.kernel.org
20306L:	ath11k@lists.infradead.org
20307S:	Supported
20308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20309B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20311F:	drivers/net/wireless/ath/ath11k/
20312N:	ath11k
20313
20314QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20315M:	Toke Høiland-Jørgensen <toke@toke.dk>
20316L:	linux-wireless@vger.kernel.org
20317S:	Maintained
20318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20320F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20321F:	drivers/net/wireless/ath/ath9k/
20322
20323QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20324M:	Stefan Wahren <wahrenst@gmx.net>
20325L:	netdev@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20328F:	drivers/net/ethernet/qualcomm/qca*
20329
20330QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20331M:	Stephan Gerhold <stephan@gerhold.net>
20332L:	netdev@vger.kernel.org
20333L:	linux-arm-msm@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20336F:	drivers/net/wwan/qcom_bam_dmux.c
20337
20338QUALCOMM CAMERA SUBSYSTEM DRIVER
20339M:	Robert Foss <rfoss@kernel.org>
20340M:	Todor Tomov <todor.too@gmail.com>
20341M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/admin-guide/media/qcom_camss.rst
20345F:	Documentation/devicetree/bindings/media/qcom,*camss*
20346F:	drivers/media/platform/qcom/camss/
20347
20348QUALCOMM CLOCK DRIVERS
20349M:	Bjorn Andersson <andersson@kernel.org>
20350L:	linux-arm-msm@vger.kernel.org
20351S:	Supported
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20353F:	Documentation/devicetree/bindings/clock/qcom,*
20354F:	drivers/clk/qcom/
20355F:	include/dt-bindings/clock/qcom,*
20356
20357QUALCOMM CLOUD AI (QAIC) DRIVER
20358M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20359R:	Carl Vanderlip <quic_carlv@quicinc.com>
20360L:	linux-arm-msm@vger.kernel.org
20361L:	dri-devel@lists.freedesktop.org
20362S:	Supported
20363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20364F:	Documentation/accel/qaic/
20365F:	drivers/accel/qaic/
20366F:	include/uapi/drm/qaic_accel.h
20367
20368QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20369M:	Bjorn Andersson <andersson@kernel.org>
20370M:	Konrad Dybcio <konradybcio@kernel.org>
20371L:	linux-pm@vger.kernel.org
20372L:	linux-arm-msm@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20375F:	drivers/pmdomain/qcom/cpr.c
20376
20377QUALCOMM CPUCP MAILBOX DRIVER
20378M:	Sibi Sankar <quic_sibis@quicinc.com>
20379L:	linux-arm-msm@vger.kernel.org
20380S:	Supported
20381F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20382F:	drivers/mailbox/qcom-cpucp-mbox.c
20383
20384QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20385M:	Ilia Lin <ilia.lin@kernel.org>
20386L:	linux-pm@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20389F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20390F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20391
20392QUALCOMM CRYPTO DRIVERS
20393M:	Thara Gopinath <thara.gopinath@gmail.com>
20394L:	linux-crypto@vger.kernel.org
20395L:	linux-arm-msm@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20398F:	drivers/crypto/qce/
20399
20400QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20401M:	Timur Tabi <timur@kernel.org>
20402L:	netdev@vger.kernel.org
20403S:	Maintained
20404F:	drivers/net/ethernet/qualcomm/emac/
20405
20406QUALCOMM ETHQOS ETHERNET DRIVER
20407M:	Vinod Koul <vkoul@kernel.org>
20408L:	netdev@vger.kernel.org
20409L:	linux-arm-msm@vger.kernel.org
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20412F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20413
20414QUALCOMM FASTRPC DRIVER
20415M:	Srinivas Kandagatla <srini@kernel.org>
20416M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20417L:	linux-arm-msm@vger.kernel.org
20418L:	dri-devel@lists.freedesktop.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20421F:	drivers/misc/fastrpc.c
20422F:	include/uapi/misc/fastrpc.h
20423
20424QUALCOMM HEXAGON ARCHITECTURE
20425M:	Brian Cain <brian.cain@oss.qualcomm.com>
20426L:	linux-hexagon@vger.kernel.org
20427S:	Supported
20428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20429F:	arch/hexagon/
20430
20431QUALCOMM HIDMA DRIVER
20432M:	Sinan Kaya <okaya@kernel.org>
20433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20434L:	linux-arm-msm@vger.kernel.org
20435L:	dmaengine@vger.kernel.org
20436S:	Supported
20437F:	drivers/dma/qcom/hidma*
20438
20439QUALCOMM I2C QCOM GENI DRIVER
20440M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20441M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20442L:	linux-i2c@vger.kernel.org
20443L:	linux-arm-msm@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20446F:	drivers/i2c/busses/i2c-qcom-geni.c
20447
20448QUALCOMM I2C CCI DRIVER
20449M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20450M:	Robert Foss <rfoss@kernel.org>
20451L:	linux-i2c@vger.kernel.org
20452L:	linux-arm-msm@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20455F:	drivers/i2c/busses/i2c-qcom-cci.c
20456
20457QUALCOMM INTERCONNECT BWMON DRIVER
20458M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20459L:	linux-arm-msm@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20462F:	drivers/soc/qcom/icc-bwmon.c
20463F:	drivers/soc/qcom/trace_icc-bwmon.h
20464
20465QUALCOMM IOMMU
20466M:	Rob Clark <robin.clark@oss.qualcomm.com>
20467L:	iommu@lists.linux.dev
20468L:	linux-arm-msm@vger.kernel.org
20469S:	Maintained
20470F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20471F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20472F:	drivers/iommu/msm_iommu*
20473
20474QUALCOMM IPC ROUTER (QRTR) DRIVER
20475M:	Manivannan Sadhasivam <mani@kernel.org>
20476L:	linux-arm-msm@vger.kernel.org
20477S:	Maintained
20478F:	include/trace/events/qrtr.h
20479F:	include/uapi/linux/qrtr.h
20480F:	net/qrtr/
20481
20482QUALCOMM IPCC MAILBOX DRIVER
20483M:	Manivannan Sadhasivam <mani@kernel.org>
20484L:	linux-arm-msm@vger.kernel.org
20485S:	Supported
20486F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20487F:	drivers/mailbox/qcom-ipcc.c
20488F:	include/dt-bindings/mailbox/qcom-ipcc.h
20489
20490QUALCOMM IPQ4019 USB PHY DRIVER
20491M:	Robert Marko <robert.marko@sartura.hr>
20492M:	Luka Perkov <luka.perkov@sartura.hr>
20493L:	linux-arm-msm@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20496F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20497
20498QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20499M:	Robert Marko <robert.marko@sartura.hr>
20500M:	Luka Perkov <luka.perkov@sartura.hr>
20501L:	linux-arm-msm@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20504F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20505
20506QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20507M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20508M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20509R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20510R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20511L:	linux-media@vger.kernel.org
20512L:	linux-arm-msm@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20515F:	drivers/media/platform/qcom/iris/
20516
20517QUALCOMM NAND CONTROLLER DRIVER
20518M:	Manivannan Sadhasivam <mani@kernel.org>
20519L:	linux-mtd@lists.infradead.org
20520L:	linux-arm-msm@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20523F:	drivers/mtd/nand/raw/qcom_nandc.c
20524
20525QUALCOMM QSEECOM DRIVER
20526M:	Maximilian Luz <luzmaximilian@gmail.com>
20527L:	linux-arm-msm@vger.kernel.org
20528S:	Maintained
20529F:	drivers/firmware/qcom/qcom_qseecom.c
20530
20531QUALCOMM QSEECOM UEFISECAPP DRIVER
20532M:	Maximilian Luz <luzmaximilian@gmail.com>
20533L:	linux-arm-msm@vger.kernel.org
20534S:	Maintained
20535F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20536
20537QUALCOMM RMNET DRIVER
20538M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20539M:	Sean Tranchetti <quic_stranche@quicinc.com>
20540L:	netdev@vger.kernel.org
20541S:	Maintained
20542F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20543F:	drivers/net/ethernet/qualcomm/rmnet/
20544F:	include/linux/if_rmnet.h
20545
20546QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20547M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20548L:	linux-arm-msm@vger.kernel.org
20549S:	Maintained
20550F:	drivers/firmware/qcom/qcom_tzmem.c
20551F:	drivers/firmware/qcom/qcom_tzmem.h
20552F:	include/linux/firmware/qcom/qcom_tzmem.h
20553
20554QUALCOMM TSENS THERMAL DRIVER
20555M:	Amit Kucheria <amitk@kernel.org>
20556M:	Thara Gopinath <thara.gopinath@gmail.com>
20557L:	linux-pm@vger.kernel.org
20558L:	linux-arm-msm@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20561F:	drivers/thermal/qcom/
20562
20563QUALCOMM TYPEC PORT MANAGER DRIVER
20564M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20565L:	linux-arm-msm@vger.kernel.org
20566L:	linux-usb@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20569F:	drivers/usb/typec/tcpm/qcom/
20570
20571QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20572M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20573M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20574R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20575L:	linux-media@vger.kernel.org
20576L:	linux-arm-msm@vger.kernel.org
20577S:	Maintained
20578T:	git git://linuxtv.org/media.git
20579F:	Documentation/devicetree/bindings/media/*venus*
20580F:	drivers/media/platform/qcom/venus/
20581
20582QUALCOMM WCN36XX WIRELESS DRIVER
20583M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20584L:	wcn36xx@lists.infradead.org
20585S:	Supported
20586W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20587F:	drivers/net/wireless/ath/wcn36xx/
20588
20589QUANTENNA QTNFMAC WIRELESS DRIVER
20590M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20591R:	Sergey Matyukevich <geomatsi@gmail.com>
20592L:	linux-wireless@vger.kernel.org
20593S:	Maintained
20594F:	drivers/net/wireless/quantenna/
20595
20596RADEON and AMDGPU DRM DRIVERS
20597M:	Alex Deucher <alexander.deucher@amd.com>
20598M:	Christian König <christian.koenig@amd.com>
20599L:	amd-gfx@lists.freedesktop.org
20600S:	Supported
20601B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20602C:	irc://irc.oftc.net/radeon
20603T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20604F:	Documentation/gpu/amdgpu/
20605F:	drivers/gpu/drm/amd/
20606F:	drivers/gpu/drm/ci/xfails/amd*
20607F:	drivers/gpu/drm/radeon/
20608F:	include/uapi/drm/amdgpu_drm.h
20609F:	include/uapi/drm/radeon_drm.h
20610
20611RADEON FRAMEBUFFER DISPLAY DRIVER
20612M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20613L:	linux-fbdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/video/fbdev/aty/radeon*
20616F:	include/uapi/linux/radeonfb.h
20617
20618RADIOSHARK RADIO DRIVER
20619M:	Hans Verkuil <hverkuil@xs4all.nl>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622T:	git git://linuxtv.org/media.git
20623F:	drivers/media/radio/radio-shark.c
20624
20625RADIOSHARK2 RADIO DRIVER
20626M:	Hans Verkuil <hverkuil@xs4all.nl>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629T:	git git://linuxtv.org/media.git
20630F:	drivers/media/radio/radio-shark2.c
20631F:	drivers/media/radio/radio-tea5777.c
20632
20633RADOS BLOCK DEVICE (RBD)
20634M:	Ilya Dryomov <idryomov@gmail.com>
20635R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20636L:	ceph-devel@vger.kernel.org
20637S:	Supported
20638W:	http://ceph.com/
20639T:	git https://github.com/ceph/ceph-client.git
20640F:	Documentation/ABI/testing/sysfs-bus-rbd
20641F:	drivers/block/rbd.c
20642F:	drivers/block/rbd_types.h
20643
20644RAGE128 FRAMEBUFFER DISPLAY DRIVER
20645L:	linux-fbdev@vger.kernel.org
20646S:	Orphan
20647F:	drivers/video/fbdev/aty/aty128fb.c
20648
20649RAINSHADOW-CEC DRIVER
20650M:	Hans Verkuil <hverkuil@xs4all.nl>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653T:	git git://linuxtv.org/media.git
20654F:	drivers/media/cec/usb/rainshadow/
20655
20656RALINK MIPS ARCHITECTURE
20657M:	John Crispin <john@phrozen.org>
20658M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20659L:	linux-mips@vger.kernel.org
20660S:	Maintained
20661F:	arch/mips/ralink
20662
20663RALINK MT7621 MIPS ARCHITECTURE
20664M:	Chester A. Unal <chester.a.unal@arinc9.com>
20665M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20666L:	linux-mips@vger.kernel.org
20667S:	Maintained
20668F:	arch/mips/boot/dts/ralink/mt7621*
20669
20670RALINK RT2X00 WIRELESS LAN DRIVER
20671M:	Stanislaw Gruszka <stf_xl@wp.pl>
20672L:	linux-wireless@vger.kernel.org
20673S:	Maintained
20674F:	drivers/net/wireless/ralink/
20675
20676RAMDISK RAM BLOCK DEVICE DRIVER
20677M:	Jens Axboe <axboe@kernel.dk>
20678S:	Maintained
20679F:	Documentation/admin-guide/blockdev/ramdisk.rst
20680F:	drivers/block/brd.c
20681
20682RANCHU VIRTUAL BOARD FOR MIPS
20683M:	Miodrag Dinic <miodrag.dinic@mips.com>
20684L:	linux-mips@vger.kernel.org
20685S:	Supported
20686F:	arch/mips/configs/generic/board-ranchu.config
20687F:	arch/mips/generic/board-ranchu.c
20688
20689RANDOM NUMBER DRIVER
20690M:	"Theodore Ts'o" <tytso@mit.edu>
20691M:	Jason A. Donenfeld <Jason@zx2c4.com>
20692S:	Maintained
20693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20694F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20695F:	drivers/char/random.c
20696F:	include/linux/random.h
20697F:	include/uapi/linux/random.h
20698F:	drivers/virt/vmgenid.c
20699N:	^.*/vdso/[^/]*getrandom[^/]+$
20700
20701RAPIDIO SUBSYSTEM
20702M:	Matt Porter <mporter@kernel.crashing.org>
20703M:	Alexandre Bounine <alex.bou9@gmail.com>
20704S:	Maintained
20705F:	drivers/rapidio/
20706
20707RAS INFRASTRUCTURE
20708M:	Tony Luck <tony.luck@intel.com>
20709M:	Borislav Petkov <bp@alien8.de>
20710L:	linux-edac@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/admin-guide/RAS
20713F:	drivers/ras/
20714F:	include/linux/ras.h
20715F:	include/ras/ras_event.h
20716
20717RAS FRU MEMORY POISON MANAGER (FMPM)
20718M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20719L:	linux-edac@vger.kernel.org
20720S:	Maintained
20721F:	drivers/ras/amd/fmpm.c
20722
20723RASPBERRY PI PISP BACK END
20724M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20725R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20729F:	drivers/media/platform/raspberrypi/pisp_be/
20730F:	include/uapi/linux/media/raspberrypi/
20731
20732RASPBERRY PI PISP CAMERA FRONT END
20733M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20734M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20737F:	drivers/media/platform/raspberrypi/rp1-cfe/
20738
20739RC-CORE / LIRC FRAMEWORK
20740M:	Sean Young <sean@mess.org>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743W:	http://linuxtv.org
20744T:	git git://linuxtv.org/media.git
20745F:	Documentation/driver-api/media/rc-core.rst
20746F:	Documentation/userspace-api/media/rc/
20747F:	drivers/media/rc/
20748F:	include/media/rc-core.h
20749F:	include/media/rc-map.h
20750F:	include/uapi/linux/lirc.h
20751
20752RCMM REMOTE CONTROLS DECODER
20753M:	Patrick Lerda <patrick9876@free.fr>
20754S:	Maintained
20755F:	drivers/media/rc/ir-rcmm-decoder.c
20756
20757RCUTORTURE TEST FRAMEWORK
20758M:	"Paul E. McKenney" <paulmck@kernel.org>
20759M:	Josh Triplett <josh@joshtriplett.org>
20760R:	Steven Rostedt <rostedt@goodmis.org>
20761R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20762R:	Lai Jiangshan <jiangshanlai@gmail.com>
20763L:	rcu@vger.kernel.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20766F:	tools/testing/selftests/rcutorture
20767
20768RDACM20 Camera Sensor
20769M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20770M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20771M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20772M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20776F:	drivers/media/i2c/max9271.c
20777F:	drivers/media/i2c/max9271.h
20778F:	drivers/media/i2c/rdacm20.c
20779
20780RDACM21 Camera Sensor
20781M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20782M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20783M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20784M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20788F:	drivers/media/i2c/max9271.c
20789F:	drivers/media/i2c/max9271.h
20790F:	drivers/media/i2c/rdacm21.c
20791
20792RDC R-321X SoC
20793M:	Florian Fainelli <florian@openwrt.org>
20794S:	Maintained
20795
20796RDC R6040 FAST ETHERNET DRIVER
20797M:	Florian Fainelli <f.fainelli@gmail.com>
20798L:	netdev@vger.kernel.org
20799S:	Maintained
20800F:	drivers/net/ethernet/rdc/r6040.c
20801
20802RDMAVT - RDMA verbs software
20803M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20804L:	linux-rdma@vger.kernel.org
20805S:	Supported
20806F:	drivers/infiniband/sw/rdmavt
20807
20808RDS - RELIABLE DATAGRAM SOCKETS
20809M:	Allison Henderson <allison.henderson@oracle.com>
20810L:	netdev@vger.kernel.org
20811L:	linux-rdma@vger.kernel.org
20812L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20813S:	Supported
20814W:	https://oss.oracle.com/projects/rds/
20815F:	Documentation/networking/rds.rst
20816F:	net/rds/
20817F:	tools/testing/selftests/net/rds/
20818
20819RDT - RESOURCE ALLOCATION
20820M:	Tony Luck <tony.luck@intel.com>
20821M:	Reinette Chatre <reinette.chatre@intel.com>
20822R:	Dave Martin <Dave.Martin@arm.com>
20823R:	James Morse <james.morse@arm.com>
20824L:	linux-kernel@vger.kernel.org
20825S:	Supported
20826F:	Documentation/filesystems/resctrl.rst
20827F:	arch/x86/include/asm/resctrl.h
20828F:	arch/x86/kernel/cpu/resctrl/
20829F:	fs/resctrl/
20830F:	include/linux/resctrl*.h
20831F:	tools/testing/selftests/resctrl/
20832
20833READ-COPY UPDATE (RCU)
20834M:	"Paul E. McKenney" <paulmck@kernel.org>
20835M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20836M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20837M:	Joel Fernandes <joelagnelf@nvidia.com>
20838M:	Josh Triplett <josh@joshtriplett.org>
20839M:	Boqun Feng <boqun.feng@gmail.com>
20840M:	Uladzislau Rezki <urezki@gmail.com>
20841R:	Steven Rostedt <rostedt@goodmis.org>
20842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20843R:	Lai Jiangshan <jiangshanlai@gmail.com>
20844R:	Zqiang <qiang.zhang@linux.dev>
20845L:	rcu@vger.kernel.org
20846S:	Supported
20847W:	http://www.rdrop.com/users/paulmck/RCU/
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20849F:	Documentation/RCU/
20850F:	include/linux/rcu*
20851F:	kernel/rcu/
20852F:	rust/kernel/sync/rcu.rs
20853X:	Documentation/RCU/torture.rst
20854X:	include/linux/srcu*.h
20855X:	kernel/rcu/srcu*.c
20856
20857REAL TIME CLOCK (RTC) SUBSYSTEM
20858M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20859L:	linux-rtc@vger.kernel.org
20860S:	Maintained
20861Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20863F:	Documentation/admin-guide/rtc.rst
20864F:	Documentation/devicetree/bindings/rtc/
20865F:	drivers/rtc/
20866F:	include/linux/rtc.h
20867F:	include/linux/rtc/
20868F:	include/uapi/linux/rtc.h
20869F:	tools/testing/selftests/rtc/
20870
20871Real-time Linux Analysis (RTLA) tools
20872M:	Steven Rostedt <rostedt@goodmis.org>
20873L:	linux-trace-kernel@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/tools/rtla/
20876F:	tools/tracing/rtla/
20877
20878Real-time Linux (PREEMPT_RT)
20879M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20880M:	Clark Williams <clrkwllms@kernel.org>
20881M:	Steven Rostedt <rostedt@goodmis.org>
20882L:	linux-rt-devel@lists.linux.dev
20883S:	Supported
20884K:	PREEMPT_RT
20885
20886REALTEK AUDIO CODECS
20887M:	Oder Chiou <oder_chiou@realtek.com>
20888S:	Maintained
20889F:	include/sound/rt*.h
20890F:	sound/soc/codecs/rt*
20891
20892REALTEK OTTO WATCHDOG
20893M:	Sander Vanheule <sander@svanheule.net>
20894L:	linux-watchdog@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20897F:	drivers/watchdog/realtek_otto_wdt.c
20898
20899REALTEK RTL83xx SMI DSA ROUTER CHIPS
20900M:	Linus Walleij <linus.walleij@linaro.org>
20901M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20904F:	drivers/net/dsa/realtek/*
20905
20906REALTEK SPI-NAND
20907M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20910F:	drivers/spi/spi-realtek-rtl-snand.c
20911
20912REALTEK WIRELESS DRIVER (rtlwifi family)
20913M:	Ping-Ke Shih <pkshih@realtek.com>
20914L:	linux-wireless@vger.kernel.org
20915S:	Maintained
20916T:	git https://github.com/pkshih/rtw.git
20917F:	drivers/net/wireless/realtek/rtlwifi/
20918
20919REALTEK WIRELESS DRIVER (rtw88)
20920M:	Ping-Ke Shih <pkshih@realtek.com>
20921L:	linux-wireless@vger.kernel.org
20922S:	Maintained
20923T:	git https://github.com/pkshih/rtw.git
20924F:	drivers/net/wireless/realtek/rtw88/
20925
20926REALTEK WIRELESS DRIVER (rtw89)
20927M:	Ping-Ke Shih <pkshih@realtek.com>
20928L:	linux-wireless@vger.kernel.org
20929S:	Maintained
20930T:	git https://github.com/pkshih/rtw.git
20931F:	drivers/net/wireless/realtek/rtw89/
20932
20933REDPINE WIRELESS DRIVER
20934L:	linux-wireless@vger.kernel.org
20935S:	Orphan
20936F:	drivers/net/wireless/rsi/
20937
20938REGISTER MAP ABSTRACTION
20939M:	Mark Brown <broonie@kernel.org>
20940L:	linux-kernel@vger.kernel.org
20941S:	Supported
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20943F:	Documentation/devicetree/bindings/regmap/
20944F:	drivers/base/regmap/
20945F:	include/linux/regmap.h
20946
20947REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20948M:	Bjorn Andersson <andersson@kernel.org>
20949M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20950L:	linux-remoteproc@vger.kernel.org
20951S:	Maintained
20952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20953F:	Documentation/ABI/testing/sysfs-class-remoteproc
20954F:	Documentation/devicetree/bindings/remoteproc/
20955F:	Documentation/staging/remoteproc.rst
20956F:	drivers/remoteproc/
20957F:	include/linux/remoteproc.h
20958F:	include/linux/remoteproc/
20959
20960REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20961M:	Bjorn Andersson <andersson@kernel.org>
20962M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20963L:	linux-remoteproc@vger.kernel.org
20964S:	Maintained
20965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20966F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20967F:	Documentation/staging/rpmsg.rst
20968F:	drivers/rpmsg/
20969F:	include/linux/rpmsg.h
20970F:	include/linux/rpmsg/
20971F:	include/uapi/linux/rpmsg.h
20972F:	samples/rpmsg/
20973
20974REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20975M:	Stephan Gerhold <stephan@gerhold.net>
20976L:	netdev@vger.kernel.org
20977L:	linux-remoteproc@vger.kernel.org
20978S:	Maintained
20979F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20980
20981RENESAS CLOCK DRIVERS
20982M:	Geert Uytterhoeven <geert+renesas@glider.be>
20983L:	linux-renesas-soc@vger.kernel.org
20984S:	Supported
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20986F:	Documentation/devicetree/bindings/clock/renesas,*
20987F:	drivers/clk/renesas/
20988
20989RENESAS EMEV2 I2C DRIVER
20990M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20991L:	linux-renesas-soc@vger.kernel.org
20992S:	Supported
20993F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20994F:	drivers/i2c/busses/i2c-emev2.c
20995
20996RENESAS ETHERNET AVB DRIVER
20997M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20998R:	Paul Barker <paul@pbarker.dev>
20999L:	netdev@vger.kernel.org
21000L:	linux-renesas-soc@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21003F:	drivers/net/ethernet/renesas/Kconfig
21004F:	drivers/net/ethernet/renesas/Makefile
21005F:	drivers/net/ethernet/renesas/ravb*
21006
21007RENESAS ETHERNET SWITCH DRIVER
21008R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21009L:	netdev@vger.kernel.org
21010L:	linux-renesas-soc@vger.kernel.org
21011F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21012F:	drivers/net/ethernet/renesas/Kconfig
21013F:	drivers/net/ethernet/renesas/Makefile
21014F:	drivers/net/ethernet/renesas/rcar_gen4*
21015F:	drivers/net/ethernet/renesas/rswitch*
21016
21017RENESAS ETHERNET TSN DRIVER
21018M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21019L:	netdev@vger.kernel.org
21020L:	linux-renesas-soc@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21023F:	drivers/net/ethernet/renesas/rtsn.*
21024
21025RENESAS IDT821034 ASoC CODEC
21026M:	Herve Codina <herve.codina@bootlin.com>
21027L:	linux-sound@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21030F:	sound/soc/codecs/idt821034.c
21031
21032RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21033M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21034L:	linux-sound@vger.kernel.org
21035L:	linux-renesas-soc@vger.kernel.org
21036S:	Supported
21037F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21038F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21039F:	sound/soc/renesas/rcar/
21040F:	sound/soc/renesas/fsi.c
21041F:	include/sound/sh_fsi.h
21042
21043RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21044M:	Miquel Raynal <miquel.raynal@bootlin.com>
21045L:	linux-mtd@lists.infradead.org
21046L:	linux-renesas-soc@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21049F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21050
21051RENESAS R-CAR GYROADC DRIVER
21052M:	Marek Vasut <marek.vasut@gmail.com>
21053L:	linux-iio@vger.kernel.org
21054S:	Supported
21055F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21056F:	drivers/iio/adc/rcar-gyroadc.c
21057
21058RENESAS R-CAR I2C DRIVERS
21059M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21060L:	linux-renesas-soc@vger.kernel.org
21061S:	Supported
21062F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21063F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21064F:	drivers/i2c/busses/i2c-rcar.c
21065F:	drivers/i2c/busses/i2c-sh_mobile.c
21066
21067RENESAS R-CAR SATA DRIVER
21068M:	Geert Uytterhoeven <geert+renesas@glider.be>
21069L:	linux-ide@vger.kernel.org
21070L:	linux-renesas-soc@vger.kernel.org
21071S:	Supported
21072F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21073F:	drivers/ata/sata_rcar.c
21074
21075RENESAS R-CAR THERMAL DRIVERS
21076M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21077L:	linux-renesas-soc@vger.kernel.org
21078S:	Supported
21079F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21080F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21081F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21082F:	drivers/thermal/renesas/rcar_thermal.c
21083
21084RENESAS RIIC DRIVER
21085M:	Chris Brandt <chris.brandt@renesas.com>
21086L:	linux-renesas-soc@vger.kernel.org
21087S:	Supported
21088F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21089F:	drivers/i2c/busses/i2c-riic.c
21090
21091RENESAS RZ AUDIO (ASoC) DRIVER
21092M:	Biju Das <biju.das.jz@bp.renesas.com>
21093M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21094L:	linux-sound@vger.kernel.org
21095L:	linux-renesas-soc@vger.kernel.org
21096S:	Supported
21097F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21098F:	sound/soc/renesas/rz-ssi.c
21099
21100RENESAS RZ/G2L A/D DRIVER
21101M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21102L:	linux-iio@vger.kernel.org
21103L:	linux-renesas-soc@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21106F:	drivers/iio/adc/rzg2l_adc.c
21107
21108RENESAS RZ/G2L MTU3a COUNTER DRIVER
21109M:	Biju Das <biju.das.jz@bp.renesas.com>
21110L:	linux-iio@vger.kernel.org
21111L:	linux-renesas-soc@vger.kernel.org
21112S:	Supported
21113F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21114F:	drivers/counter/rz-mtu3-cnt.c
21115
21116RENESAS RTCA-3 RTC DRIVER
21117M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21118L:	linux-rtc@vger.kernel.org
21119L:	linux-renesas-soc@vger.kernel.org
21120S:	Supported
21121F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21122F:	drivers/rtc/rtc-renesas-rtca3.c
21123
21124RENESAS RZ/N1 A5PSW SWITCH DRIVER
21125M:	Clément Léger <clement.leger@bootlin.com>
21126L:	linux-renesas-soc@vger.kernel.org
21127L:	netdev@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21130F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21131F:	drivers/net/dsa/rzn1_a5psw*
21132F:	drivers/net/pcs/pcs-rzn1-miic.c
21133F:	include/dt-bindings/net/pcs-rzn1-miic.h
21134F:	include/linux/pcs-rzn1-miic.h
21135F:	net/dsa/tag_rzn1_a5psw.c
21136
21137RENESAS RZ/N1 DWMAC GLUE LAYER
21138M:	Romain Gantois <romain.gantois@bootlin.com>
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21141F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21142
21143RENESAS RZ/N1 RTC CONTROLLER DRIVER
21144M:	Miquel Raynal <miquel.raynal@bootlin.com>
21145L:	linux-rtc@vger.kernel.org
21146L:	linux-renesas-soc@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21149F:	drivers/rtc/rtc-rzn1.c
21150
21151RENESAS RZ/N1 USBF CONTROLLER DRIVER
21152M:	Herve Codina <herve.codina@bootlin.com>
21153L:	linux-renesas-soc@vger.kernel.org
21154L:	linux-usb@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21157F:	drivers/usb/gadget/udc/renesas_usbf.c
21158
21159RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21160M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21161L:	netdev@vger.kernel.org
21162L:	linux-renesas-soc@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21165F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21166
21167RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21168M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21169M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21170L:	linux-renesas-soc@vger.kernel.org
21171S:	Supported
21172F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21173F:	drivers/reset/reset-rzv2h-usb2phy.c
21174
21175RENESAS RZ/V2M I2C DRIVER
21176M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21177L:	linux-i2c@vger.kernel.org
21178L:	linux-renesas-soc@vger.kernel.org
21179S:	Supported
21180F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21181F:	drivers/i2c/busses/i2c-rzv2m.c
21182
21183RENESAS SUPERH ETHERNET DRIVER
21184M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21185L:	netdev@vger.kernel.org
21186L:	linux-renesas-soc@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21189F:	drivers/net/ethernet/renesas/Kconfig
21190F:	drivers/net/ethernet/renesas/Makefile
21191F:	drivers/net/ethernet/renesas/sh_eth*
21192F:	include/linux/sh_eth.h
21193
21194RENESAS USB PHY DRIVER
21195M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21196L:	linux-renesas-soc@vger.kernel.org
21197S:	Maintained
21198F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21199
21200RENESAS VERSACLOCK 7 CLOCK DRIVER
21201M:	Alex Helms <alexander.helms.jy@renesas.com>
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21204F:	drivers/clk/clk-versaclock7.c
21205
21206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21207M:	Herve Codina <herve.codina@bootlin.com>
21208L:	linux-iio@vger.kernel.org
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21211F:	drivers/iio/potentiometer/x9250.c
21212
21213RESET CONTROLLER FRAMEWORK
21214M:	Philipp Zabel <p.zabel@pengutronix.de>
21215S:	Maintained
21216T:	git git://git.pengutronix.de/git/pza/linux
21217F:	Documentation/devicetree/bindings/reset/
21218F:	Documentation/driver-api/reset.rst
21219F:	drivers/reset/
21220F:	include/dt-bindings/reset/
21221F:	include/linux/reset-controller.h
21222F:	include/linux/reset.h
21223F:	include/linux/reset/
21224K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21225
21226RESTARTABLE SEQUENCES SUPPORT
21227M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21228M:	Peter Zijlstra <peterz@infradead.org>
21229M:	"Paul E. McKenney" <paulmck@kernel.org>
21230M:	Boqun Feng <boqun.feng@gmail.com>
21231L:	linux-kernel@vger.kernel.org
21232S:	Supported
21233F:	include/trace/events/rseq.h
21234F:	include/uapi/linux/rseq.h
21235F:	kernel/rseq.c
21236F:	tools/testing/selftests/rseq/
21237
21238RFKILL
21239M:	Johannes Berg <johannes@sipsolutions.net>
21240L:	linux-wireless@vger.kernel.org
21241S:	Maintained
21242W:	https://wireless.wiki.kernel.org/
21243Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21246F:	Documentation/ABI/stable/sysfs-class-rfkill
21247F:	Documentation/driver-api/rfkill.rst
21248F:	include/linux/rfkill.h
21249F:	include/uapi/linux/rfkill.h
21250F:	net/rfkill/
21251
21252RHASHTABLE
21253M:	Thomas Graf <tgraf@suug.ch>
21254M:	Herbert Xu <herbert@gondor.apana.org.au>
21255L:	linux-crypto@vger.kernel.org
21256S:	Maintained
21257F:	include/linux/rhashtable-types.h
21258F:	include/linux/rhashtable.h
21259F:	lib/rhashtable.c
21260F:	lib/test_rhashtable.c
21261
21262RICOH R5C592 MEMORYSTICK DRIVER
21263M:	Maxim Levitsky <maximlevitsky@gmail.com>
21264S:	Maintained
21265F:	drivers/memstick/host/r592.*
21266
21267RICOH SMARTMEDIA/XD DRIVER
21268M:	Maxim Levitsky <maximlevitsky@gmail.com>
21269S:	Maintained
21270F:	drivers/mtd/nand/raw/r852.c
21271F:	drivers/mtd/nand/raw/r852.h
21272
21273RISC-V AIA DRIVERS
21274M:	Anup Patel <anup@brainfault.org>
21275L:	linux-riscv@lists.infradead.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21278F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21279F:	drivers/irqchip/irq-riscv-aplic-*.c
21280F:	drivers/irqchip/irq-riscv-aplic-*.h
21281F:	drivers/irqchip/irq-riscv-imsic-*.c
21282F:	drivers/irqchip/irq-riscv-imsic-*.h
21283F:	drivers/irqchip/irq-riscv-intc.c
21284F:	include/linux/irqchip/riscv-aplic.h
21285F:	include/linux/irqchip/riscv-imsic.h
21286
21287RISC-V ARCHITECTURE
21288M:	Paul Walmsley <paul.walmsley@sifive.com>
21289M:	Palmer Dabbelt <palmer@dabbelt.com>
21290M:	Albert Ou <aou@eecs.berkeley.edu>
21291R:	Alexandre Ghiti <alex@ghiti.fr>
21292L:	linux-riscv@lists.infradead.org
21293S:	Supported
21294Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21295C:	irc://irc.libera.chat/riscv
21296P:	Documentation/arch/riscv/patch-acceptance.rst
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21298F:	arch/riscv/
21299N:	riscv
21300K:	riscv
21301
21302RISC-V IOMMU
21303M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21304L:	iommu@lists.linux.dev
21305L:	linux-riscv@lists.infradead.org
21306S:	Maintained
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21308F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21309F:	drivers/iommu/riscv/
21310
21311RISC-V MICROCHIP FPGA SUPPORT
21312M:	Conor Dooley <conor.dooley@microchip.com>
21313M:	Daire McNamara <daire.mcnamara@microchip.com>
21314L:	linux-riscv@lists.infradead.org
21315S:	Supported
21316F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21317F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21318F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21319F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21320F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21321F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21322F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21323F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21324F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21325F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21326F:	arch/riscv/boot/dts/microchip/
21327F:	drivers/char/hw_random/mpfs-rng.c
21328F:	drivers/clk/microchip/clk-mpfs*.c
21329F:	drivers/firmware/microchip/mpfs-auto-update.c
21330F:	drivers/gpio/gpio-mpfs.c
21331F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21332F:	drivers/mailbox/mailbox-mpfs.c
21333F:	drivers/pci/controller/plda/pcie-microchip-host.c
21334F:	drivers/pwm/pwm-microchip-core.c
21335F:	drivers/reset/reset-mpfs.c
21336F:	drivers/rtc/rtc-mpfs.c
21337F:	drivers/soc/microchip/mpfs-sys-controller.c
21338F:	drivers/spi/spi-microchip-core-qspi.c
21339F:	drivers/spi/spi-microchip-core.c
21340F:	drivers/usb/musb/mpfs.c
21341F:	include/soc/microchip/mpfs.h
21342
21343RISC-V MISC SOC SUPPORT
21344M:	Conor Dooley <conor@kernel.org>
21345L:	linux-riscv@lists.infradead.org
21346S:	Maintained
21347Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21348T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21349F:	arch/riscv/boot/dts/canaan/
21350F:	arch/riscv/boot/dts/microchip/
21351F:	arch/riscv/boot/dts/sifive/
21352F:	arch/riscv/boot/dts/starfive/
21353
21354RISC-V PMU DRIVERS
21355M:	Atish Patra <atish.patra@linux.dev>
21356R:	Anup Patel <anup@brainfault.org>
21357L:	linux-riscv@lists.infradead.org
21358S:	Supported
21359F:	drivers/perf/riscv_pmu.c
21360F:	drivers/perf/riscv_pmu_legacy.c
21361F:	drivers/perf/riscv_pmu_sbi.c
21362
21363RISC-V SPACEMIT SoC Support
21364M:	Yixun Lan <dlan@gentoo.org>
21365L:	linux-riscv@lists.infradead.org
21366L:	spacemit@lists.linux.dev
21367S:	Maintained
21368W:	https://github.com/spacemit-com/linux/wiki
21369C:	irc://irc.libera.chat/spacemit
21370T:	git https://github.com/spacemit-com/linux
21371F:	arch/riscv/boot/dts/spacemit/
21372N:	spacemit
21373K:	spacemit
21374
21375RISC-V THEAD SoC SUPPORT
21376M:	Drew Fustini <drew@pdp7.com>
21377M:	Guo Ren <guoren@kernel.org>
21378M:	Fu Wei <wefu@redhat.com>
21379L:	linux-riscv@lists.infradead.org
21380S:	Maintained
21381T:	git https://github.com/pdp7/linux.git
21382F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21383F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21384F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21385F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21386F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21387F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21388F:	arch/riscv/boot/dts/thead/
21389F:	drivers/clk/thead/clk-th1520-ap.c
21390F:	drivers/firmware/thead,th1520-aon.c
21391F:	drivers/mailbox/mailbox-th1520.c
21392F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21393F:	drivers/pinctrl/pinctrl-th1520.c
21394F:	drivers/pmdomain/thead/
21395F:	drivers/reset/reset-th1520.c
21396F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21397F:	include/dt-bindings/power/thead,th1520-power.h
21398F:	include/dt-bindings/reset/thead,th1520-reset.h
21399F:	include/linux/firmware/thead/thead,th1520-aon.h
21400
21401RNBD BLOCK DRIVERS
21402M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21403M:	Jack Wang <jinpu.wang@ionos.com>
21404L:	linux-block@vger.kernel.org
21405S:	Maintained
21406F:	drivers/block/rnbd/
21407
21408ROCCAT DRIVERS
21409M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21410S:	Maintained
21411W:	http://sourceforge.net/projects/roccat/
21412F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21413F:	drivers/hid/hid-roccat*
21414F:	include/linux/hid-roccat*
21415
21416ROCKCHIP CAN-FD DRIVER
21417M:	Marc Kleine-Budde <mkl@pengutronix.de>
21418R:	kernel@pengutronix.de
21419L:	linux-can@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21422F:	drivers/net/can/rockchip/
21423
21424ROCKCHIP CRYPTO DRIVERS
21425M:	Corentin Labbe <clabbe@baylibre.com>
21426L:	linux-crypto@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21429F:	drivers/crypto/rockchip/
21430
21431ROCKCHIP I2S TDM DRIVER
21432M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21433L:	linux-rockchip@lists.infradead.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21436F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21437
21438ROCKCHIP ISP V1 DRIVER
21439M:	Dafna Hirschfeld <dafna@fastmail.com>
21440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21441L:	linux-media@vger.kernel.org
21442L:	linux-rockchip@lists.infradead.org
21443S:	Maintained
21444F:	Documentation/admin-guide/media/rkisp1.rst
21445F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21446F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21447F:	drivers/media/platform/rockchip/rkisp1
21448F:	include/uapi/linux/rkisp1-config.h
21449
21450ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21451M:	Daniel Golle <daniel@makrotopia.org>
21452M:	Aurelien Jarno <aurelien@aurel32.net>
21453M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21456F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21457F:	drivers/char/hw_random/rockchip-rng.c
21458
21459ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21460M:	Jacob Chen <jacob-chen@iotwrt.com>
21461M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21462L:	linux-media@vger.kernel.org
21463L:	linux-rockchip@lists.infradead.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21466F:	drivers/media/platform/rockchip/rga/
21467
21468ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21469M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21472F:	sound/soc/codecs/rk3308_codec.c
21473F:	sound/soc/codecs/rk3308_codec.h
21474
21475ROCKCHIP SAI DRIVER
21476M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21477L:	linux-rockchip@lists.infradead.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21480F:	sound/soc/rockchip/rockchip_sai.*
21481
21482ROCKCHIP VIDEO DECODER DRIVER
21483M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21484L:	linux-media@vger.kernel.org
21485L:	linux-rockchip@lists.infradead.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21488F:	drivers/staging/media/rkvdec/
21489
21490ROCKER DRIVER
21491M:	Jiri Pirko <jiri@resnulli.us>
21492L:	netdev@vger.kernel.org
21493S:	Supported
21494F:	drivers/net/ethernet/rocker/
21495
21496ROCKETPORT EXPRESS/INFINITY DRIVER
21497M:	Kevin Cernekee <cernekee@gmail.com>
21498L:	linux-serial@vger.kernel.org
21499S:	Odd Fixes
21500F:	drivers/tty/serial/rp2.*
21501
21502ROHM BD79703 DAC
21503M:	Matti Vaittinen <mazziesaccount@gmail.com>
21504S:	Supported
21505F:	drivers/iio/dac/rohm-bd79703.c
21506
21507ROHM BD99954 CHARGER IC
21508M:	Matti Vaittinen <mazziesaccount@gmail.com>
21509S:	Supported
21510F:	drivers/power/supply/bd99954-charger.c
21511F:	drivers/power/supply/bd99954-charger.h
21512
21513ROHM BD79124 ADC / GPO IC
21514M:	Matti Vaittinen <mazziesaccount@gmail.com>
21515S:	Supported
21516F:	drivers/iio/adc/rohm-bd79124.c
21517
21518ROHM BH1745 COLOUR SENSOR
21519M:	Mudit Sharma <muditsharma.info@gmail.com>
21520L:	linux-iio@vger.kernel.org
21521S:	Maintained
21522F:	drivers/iio/light/bh1745.c
21523
21524ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21525M:	Tomasz Duszynski <tduszyns@gmail.com>
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21528F:	drivers/iio/light/bh1750.c
21529
21530ROHM BM1390 PRESSURE SENSOR DRIVER
21531M:	Matti Vaittinen <mazziesaccount@gmail.com>
21532L:	linux-iio@vger.kernel.org
21533S:	Supported
21534F:	drivers/iio/pressure/rohm-bm1390.c
21535
21536ROHM BU270xx LIGHT SENSOR DRIVERs
21537M:	Matti Vaittinen <mazziesaccount@gmail.com>
21538L:	linux-iio@vger.kernel.org
21539S:	Supported
21540F:	drivers/iio/light/rohm-bu27034.c
21541
21542ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21543M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21544L:	linux-kernel@vger.kernel.org
21545L:	linux-renesas-soc@vger.kernel.org
21546S:	Supported
21547F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21548F:	drivers/gpio/gpio-bd9571mwv.c
21549F:	drivers/mfd/bd9571mwv.c
21550F:	drivers/regulator/bd9571mwv-regulator.c
21551F:	include/linux/mfd/bd9571mwv.h
21552
21553ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21554M:	Matti Vaittinen <mazziesaccount@gmail.com>
21555S:	Supported
21556F:	drivers/clk/clk-bd718x7.c
21557F:	drivers/gpio/gpio-bd71815.c
21558F:	drivers/gpio/gpio-bd71828.c
21559F:	drivers/mfd/rohm-bd71828.c
21560F:	drivers/mfd/rohm-bd718x7.c
21561F:	drivers/mfd/rohm-bd9576.c
21562F:	drivers/mfd/rohm-bd96801.c
21563F:	drivers/regulator/bd71815-regulator.c
21564F:	drivers/regulator/bd71828-regulator.c
21565F:	drivers/regulator/bd718x7-regulator.c
21566F:	drivers/regulator/bd9576-regulator.c
21567F:	drivers/regulator/bd96801-regulator.c
21568F:	drivers/regulator/rohm-regulator.c
21569F:	drivers/rtc/rtc-bd70528.c
21570F:	drivers/watchdog/bd9576_wdt.c
21571F:	drivers/watchdog/bd96801_wdt.c
21572F:	include/linux/mfd/rohm-bd71815.h
21573F:	include/linux/mfd/rohm-bd71828.h
21574F:	include/linux/mfd/rohm-bd718x7.h
21575F:	include/linux/mfd/rohm-bd957x.h
21576F:	include/linux/mfd/rohm-bd96801.h
21577F:	include/linux/mfd/rohm-bd96802.h
21578F:	include/linux/mfd/rohm-generic.h
21579F:	include/linux/mfd/rohm-shared.h
21580
21581ROSE NETWORK LAYER
21582L:	linux-hams@vger.kernel.org
21583S:	Orphan
21584W:	https://linux-ax25.in-berlin.de
21585F:	include/net/rose.h
21586F:	include/uapi/linux/rose.h
21587F:	net/rose/
21588
21589ROTATION DRIVER FOR ALLWINNER A83T
21590M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21591L:	linux-media@vger.kernel.org
21592S:	Maintained
21593T:	git git://linuxtv.org/media.git
21594F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21595F:	drivers/media/platform/sunxi/sun8i-rotate/
21596
21597RPMB SUBSYSTEM
21598M:	Jens Wiklander <jens.wiklander@linaro.org>
21599L:	linux-kernel@vger.kernel.org
21600S:	Supported
21601F:	drivers/misc/rpmb-core.c
21602F:	include/linux/rpmb.h
21603
21604RPMSG TTY DRIVER
21605M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21606L:	linux-remoteproc@vger.kernel.org
21607S:	Maintained
21608F:	drivers/tty/rpmsg_tty.c
21609
21610RTASE ETHERNET DRIVER
21611M:	Justin Lai <justinlai0215@realtek.com>
21612M:	Larry Chiu <larry.chiu@realtek.com>
21613L:	netdev@vger.kernel.org
21614S:	Maintained
21615F:	drivers/net/ethernet/realtek/rtase/
21616
21617RTL2830 MEDIA DRIVER
21618L:	linux-media@vger.kernel.org
21619S:	Orphan
21620W:	https://linuxtv.org
21621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21622F:	drivers/media/dvb-frontends/rtl2830*
21623
21624RTL2832 MEDIA DRIVER
21625L:	linux-media@vger.kernel.org
21626S:	Orphan
21627W:	https://linuxtv.org
21628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21629F:	drivers/media/dvb-frontends/rtl2832*
21630
21631RTL2832_SDR MEDIA DRIVER
21632L:	linux-media@vger.kernel.org
21633S:	Orphan
21634W:	https://linuxtv.org
21635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21636F:	drivers/media/dvb-frontends/rtl2832_sdr*
21637
21638RTL8180 WIRELESS DRIVER
21639L:	linux-wireless@vger.kernel.org
21640S:	Orphan
21641F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21642
21643RTL8187 WIRELESS DRIVER
21644M:	Hin-Tak Leung <hintak.leung@gmail.com>
21645L:	linux-wireless@vger.kernel.org
21646S:	Maintained
21647T:	git https://github.com/pkshih/rtw.git
21648F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21649
21650RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21651M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21652L:	linux-wireless@vger.kernel.org
21653S:	Maintained
21654T:	git https://github.com/pkshih/rtw.git
21655F:	drivers/net/wireless/realtek/rtl8xxxu/
21656
21657RTL9300 I2C DRIVER (rtl9300-i2c)
21658M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21659L:	linux-i2c@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21662F:	drivers/i2c/busses/i2c-rtl9300.c
21663
21664RTRS TRANSPORT DRIVERS
21665M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21666M:	Jack Wang <jinpu.wang@ionos.com>
21667L:	linux-rdma@vger.kernel.org
21668S:	Maintained
21669F:	drivers/infiniband/ulp/rtrs/
21670
21671RUNTIME VERIFICATION (RV)
21672M:	Steven Rostedt <rostedt@goodmis.org>
21673L:	linux-trace-kernel@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/trace/rv/
21676F:	include/linux/rv.h
21677F:	include/rv/
21678F:	kernel/trace/rv/
21679F:	tools/verification/
21680
21681RUST
21682M:	Miguel Ojeda <ojeda@kernel.org>
21683M:	Alex Gaynor <alex.gaynor@gmail.com>
21684R:	Boqun Feng <boqun.feng@gmail.com>
21685R:	Gary Guo <gary@garyguo.net>
21686R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21687R:	Benno Lossin <lossin@kernel.org>
21688R:	Andreas Hindborg <a.hindborg@kernel.org>
21689R:	Alice Ryhl <aliceryhl@google.com>
21690R:	Trevor Gross <tmgross@umich.edu>
21691R:	Danilo Krummrich <dakr@kernel.org>
21692L:	rust-for-linux@vger.kernel.org
21693S:	Supported
21694W:	https://rust-for-linux.com
21695B:	https://github.com/Rust-for-Linux/linux/issues
21696C:	zulip://rust-for-linux.zulipchat.com
21697P:	https://rust-for-linux.com/contributing
21698T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21699F:	.clippy.toml
21700F:	Documentation/rust/
21701F:	include/trace/events/rust_sample.h
21702F:	rust/
21703F:	samples/rust/
21704F:	scripts/*rust*
21705F:	tools/testing/selftests/rust/
21706K:	\b(?i:rust)\b
21707
21708RUST [ALLOC]
21709M:	Danilo Krummrich <dakr@kernel.org>
21710L:	rust-for-linux@vger.kernel.org
21711S:	Maintained
21712T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21713F:	rust/kernel/alloc.rs
21714F:	rust/kernel/alloc/
21715
21716RUST [PIN-INIT]
21717M:	Benno Lossin <lossin@kernel.org>
21718L:	rust-for-linux@vger.kernel.org
21719S:	Maintained
21720W:	https://rust-for-linux.com/pin-init
21721B:	https://github.com/Rust-for-Linux/pin-init/issues
21722C:	zulip://rust-for-linux.zulipchat.com
21723P:	rust/pin-init/CONTRIBUTING.md
21724T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21725F:	rust/kernel/init.rs
21726F:	rust/pin-init/
21727K:	\bpin-init\b|pin_init\b|PinInit
21728
21729RXRPC SOCKETS (AF_RXRPC)
21730M:	David Howells <dhowells@redhat.com>
21731M:	Marc Dionne <marc.dionne@auristor.com>
21732L:	linux-afs@lists.infradead.org
21733S:	Supported
21734W:	https://www.infradead.org/~dhowells/kafs/
21735F:	Documentation/networking/rxrpc.rst
21736F:	include/keys/rxrpc-type.h
21737F:	include/net/af_rxrpc.h
21738F:	include/trace/events/rxrpc.h
21739F:	include/uapi/linux/rxrpc.h
21740F:	net/rxrpc/
21741
21742S3 SAVAGE FRAMEBUFFER DRIVER
21743M:	Antonino Daplas <adaplas@gmail.com>
21744L:	linux-fbdev@vger.kernel.org
21745S:	Maintained
21746F:	drivers/video/fbdev/savage/
21747
21748S390 ARCHITECTURE
21749M:	Heiko Carstens <hca@linux.ibm.com>
21750M:	Vasily Gorbik <gor@linux.ibm.com>
21751M:	Alexander Gordeev <agordeev@linux.ibm.com>
21752R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21753R:	Sven Schnelle <svens@linux.ibm.com>
21754L:	linux-s390@vger.kernel.org
21755S:	Supported
21756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21757F:	Documentation/driver-api/s390-drivers.rst
21758F:	Documentation/arch/s390/
21759F:	arch/s390/
21760F:	drivers/s390/
21761F:	drivers/watchdog/diag288_wdt.c
21762
21763S390 COMMON I/O LAYER
21764M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21765M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21766L:	linux-s390@vger.kernel.org
21767S:	Supported
21768F:	drivers/s390/cio/
21769
21770S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21771M:	Harald Freudenberger <freude@linux.ibm.com>
21772M:	Holger Dengler <dengler@linux.ibm.com>
21773L:	linux-crypto@vger.kernel.org
21774L:	linux-s390@vger.kernel.org
21775S:	Supported
21776F:	arch/s390/crypto/
21777F:	arch/s390/include/asm/archrandom.h
21778F:	arch/s390/include/asm/cpacf.h
21779
21780S390 DASD DRIVER
21781M:	Stefan Haberland <sth@linux.ibm.com>
21782M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21783L:	linux-s390@vger.kernel.org
21784S:	Supported
21785F:	block/partitions/ibm.c
21786F:	drivers/s390/block/dasd*
21787F:	include/linux/dasd_mod.h
21788
21789S390 HWRANDOM TRNG DRIVER
21790M:	Harald Freudenberger <freude@linux.ibm.com>
21791M:	Holger Dengler <dengler@linux.ibm.com>
21792L:	linux-crypto@vger.kernel.org
21793L:	linux-s390@vger.kernel.org
21794S:	Supported
21795F:	drivers/char/hw_random/s390-trng.c
21796
21797S390 IOMMU (PCI)
21798M:	Niklas Schnelle <schnelle@linux.ibm.com>
21799M:	Matthew Rosato <mjrosato@linux.ibm.com>
21800R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21801L:	linux-s390@vger.kernel.org
21802S:	Supported
21803F:	drivers/iommu/s390-iommu.c
21804
21805S390 IUCV NETWORK LAYER
21806M:	Alexandra Winter <wintera@linux.ibm.com>
21807M:	Thorsten Winkler <twinkler@linux.ibm.com>
21808L:	linux-s390@vger.kernel.org
21809L:	netdev@vger.kernel.org
21810S:	Supported
21811F:	drivers/s390/net/*iucv*
21812F:	include/net/iucv/
21813F:	net/iucv/
21814
21815S390 MM
21816M:	Alexander Gordeev <agordeev@linux.ibm.com>
21817M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21818L:	linux-s390@vger.kernel.org
21819S:	Supported
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21821F:	arch/s390/include/asm/pgtable.h
21822F:	arch/s390/mm
21823
21824S390 NETWORK DRIVERS
21825M:	Alexandra Winter <wintera@linux.ibm.com>
21826M:	Thorsten Winkler <twinkler@linux.ibm.com>
21827L:	linux-s390@vger.kernel.org
21828L:	netdev@vger.kernel.org
21829S:	Supported
21830F:	drivers/s390/net/
21831F:	include/linux/ism.h
21832
21833S390 PCI SUBSYSTEM
21834M:	Niklas Schnelle <schnelle@linux.ibm.com>
21835M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21836L:	linux-s390@vger.kernel.org
21837S:	Supported
21838F:	Documentation/arch/s390/pci.rst
21839F:	arch/s390/pci/
21840F:	drivers/pci/hotplug/s390_pci_hpc.c
21841
21842S390 PTP DRIVER
21843M:	Sven Schnelle <svens@linux.ibm.com>
21844L:	linux-s390@vger.kernel.org
21845S:	Supported
21846F:	drivers/ptp/ptp_s390.c
21847
21848S390 SCM DRIVER
21849M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21850L:	linux-s390@vger.kernel.org
21851S:	Supported
21852F:	drivers/s390/block/scm*
21853F:	drivers/s390/cio/scm.c
21854
21855S390 VFIO AP DRIVER
21856M:	Tony Krowiak <akrowiak@linux.ibm.com>
21857M:	Halil Pasic <pasic@linux.ibm.com>
21858M:	Jason Herne <jjherne@linux.ibm.com>
21859L:	linux-s390@vger.kernel.org
21860S:	Supported
21861F:	Documentation/arch/s390/vfio-ap*
21862F:	drivers/s390/crypto/vfio_ap*
21863
21864S390 VFIO-CCW DRIVER
21865M:	Eric Farman <farman@linux.ibm.com>
21866M:	Matthew Rosato <mjrosato@linux.ibm.com>
21867R:	Halil Pasic <pasic@linux.ibm.com>
21868L:	linux-s390@vger.kernel.org
21869L:	kvm@vger.kernel.org
21870S:	Supported
21871F:	Documentation/arch/s390/vfio-ccw.rst
21872F:	drivers/s390/cio/vfio_ccw*
21873F:	include/uapi/linux/vfio_ccw.h
21874
21875S390 VFIO-PCI DRIVER
21876M:	Matthew Rosato <mjrosato@linux.ibm.com>
21877M:	Eric Farman <farman@linux.ibm.com>
21878L:	linux-s390@vger.kernel.org
21879L:	kvm@vger.kernel.org
21880S:	Supported
21881F:	arch/s390/kvm/pci*
21882F:	drivers/vfio/pci/vfio_pci_zdev.c
21883F:	include/uapi/linux/vfio_zdev.h
21884
21885S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21886M:	Harald Freudenberger <freude@linux.ibm.com>
21887M:	Holger Dengler <dengler@linux.ibm.com>
21888L:	linux-s390@vger.kernel.org
21889S:	Supported
21890F:	arch/s390/include/asm/ap.h
21891F:	arch/s390/include/asm/pkey.h
21892F:	arch/s390/include/asm/trace/zcrypt.h
21893F:	arch/s390/include/uapi/asm/pkey.h
21894F:	arch/s390/include/uapi/asm/zcrypt.h
21895F:	drivers/s390/crypto/
21896
21897S390 ZFCP DRIVER
21898M:	Nihar Panda <niharp@linux.ibm.com>
21899L:	linux-s390@vger.kernel.org
21900S:	Supported
21901F:	drivers/s390/scsi/zfcp_*
21902
21903SAA6588 RDS RECEIVER DRIVER
21904M:	Hans Verkuil <hverkuil@xs4all.nl>
21905L:	linux-media@vger.kernel.org
21906S:	Odd Fixes
21907W:	https://linuxtv.org
21908T:	git git://linuxtv.org/media.git
21909F:	drivers/media/i2c/saa6588*
21910
21911SAA7134 VIDEO4LINUX DRIVER
21912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21913L:	linux-media@vger.kernel.org
21914S:	Odd fixes
21915W:	https://linuxtv.org
21916T:	git git://linuxtv.org/media.git
21917F:	Documentation/driver-api/media/drivers/saa7134*
21918F:	drivers/media/pci/saa7134/
21919
21920SAA7146 VIDEO4LINUX-2 DRIVER
21921M:	Hans Verkuil <hverkuil@xs4all.nl>
21922L:	linux-media@vger.kernel.org
21923S:	Maintained
21924T:	git git://linuxtv.org/media.git
21925F:	drivers/media/common/saa7146/
21926F:	drivers/media/pci/saa7146/
21927F:	include/media/drv-intf/saa7146*
21928
21929SAFESETID SECURITY MODULE
21930M:	Micah Morton <mortonm@chromium.org>
21931S:	Supported
21932F:	Documentation/admin-guide/LSM/SafeSetID.rst
21933F:	security/safesetid/
21934
21935SAMSUNG AUDIO (ASoC) DRIVERS
21936M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21937L:	linux-sound@vger.kernel.org
21938S:	Maintained
21939B:	mailto:linux-samsung-soc@vger.kernel.org
21940F:	Documentation/devicetree/bindings/sound/samsung*
21941F:	sound/soc/samsung/
21942
21943SAMSUNG EXYNOS850 SoC SUPPORT
21944M:	Sam Protsenko <semen.protsenko@linaro.org>
21945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21946L:	linux-samsung-soc@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21949F:	arch/arm64/boot/dts/exynos/exynos850*
21950F:	drivers/clk/samsung/clk-exynos850.c
21951F:	include/dt-bindings/clock/exynos850.h
21952
21953SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21954M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21955L:	linux-kernel@vger.kernel.org
21956L:	linux-samsung-soc@vger.kernel.org
21957S:	Supported
21958F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21959F:	drivers/firmware/samsung/exynos-acpm*
21960F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21961
21962SAMSUNG EXYNOS MAILBOX DRIVER
21963M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21964L:	linux-kernel@vger.kernel.org
21965L:	linux-samsung-soc@vger.kernel.org
21966S:	Supported
21967F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21968F:	drivers/mailbox/exynos-mailbox.c
21969F:	include/linux/mailbox/exynos-message.h
21970
21971SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21972M:	Krzysztof Kozlowski <krzk@kernel.org>
21973L:	linux-crypto@vger.kernel.org
21974L:	linux-samsung-soc@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21977F:	drivers/crypto/exynos-rng.c
21978
21979SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21980M:	Łukasz Stelmach <l.stelmach@samsung.com>
21981L:	linux-samsung-soc@vger.kernel.org
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21984F:	drivers/char/hw_random/exynos-trng.c
21985
21986SAMSUNG FRAMEBUFFER DRIVER
21987M:	Jingoo Han <jingoohan1@gmail.com>
21988L:	linux-fbdev@vger.kernel.org
21989S:	Maintained
21990F:	drivers/video/fbdev/s3c-fb.c
21991
21992SAMSUNG GALAXY BOOK DRIVER
21993M:	Joshua Grisham <josh@joshuagrisham.com>
21994L:	platform-driver-x86@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21997F:	drivers/platform/x86/samsung-galaxybook.c
21998
21999SAMSUNG INTERCONNECT DRIVERS
22000M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22001M:	Artur Świgoń <a.swigon@samsung.com>
22002L:	linux-pm@vger.kernel.org
22003L:	linux-samsung-soc@vger.kernel.org
22004S:	Supported
22005F:	drivers/interconnect/samsung/
22006
22007SAMSUNG LAPTOP DRIVER
22008M:	Corentin Chary <corentin.chary@gmail.com>
22009L:	platform-driver-x86@vger.kernel.org
22010S:	Maintained
22011F:	drivers/platform/x86/samsung-laptop.c
22012
22013SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22014M:	Krzysztof Kozlowski <krzk@kernel.org>
22015R:	André Draszik <andre.draszik@linaro.org>
22016L:	linux-kernel@vger.kernel.org
22017L:	linux-samsung-soc@vger.kernel.org
22018S:	Maintained
22019B:	mailto:linux-samsung-soc@vger.kernel.org
22020F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22021F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22022F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22023F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22024F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22025F:	drivers/clk/clk-s2mps11.c
22026F:	drivers/mfd/sec*.[ch]
22027F:	drivers/regulator/s2m*.c
22028F:	drivers/regulator/s5m*.c
22029F:	drivers/rtc/rtc-s5m.c
22030F:	include/linux/mfd/samsung/
22031
22032SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22033M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22034L:	linux-media@vger.kernel.org
22035L:	linux-samsung-soc@vger.kernel.org
22036S:	Maintained
22037F:	drivers/media/platform/samsung/s3c-camif/
22038F:	include/media/drv-intf/s3c_camif.h
22039
22040SAMSUNG S3FWRN5 NFC DRIVER
22041M:	Krzysztof Kozlowski <krzk@kernel.org>
22042S:	Maintained
22043F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22044F:	drivers/nfc/s3fwrn5
22045
22046SAMSUNG S5C73M3 CAMERA DRIVER
22047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22048M:	Andrzej Hajda <andrzej.hajda@intel.com>
22049L:	linux-media@vger.kernel.org
22050S:	Supported
22051F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22052F:	drivers/media/i2c/s5c73m3/*
22053
22054SAMSUNG S5K5BAF CAMERA DRIVER
22055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22056M:	Andrzej Hajda <andrzej.hajda@intel.com>
22057L:	linux-media@vger.kernel.org
22058S:	Supported
22059F:	drivers/media/i2c/s5k5baf.c
22060
22061SAMSUNG S5P Security SubSystem (SSS) DRIVER
22062M:	Krzysztof Kozlowski <krzk@kernel.org>
22063M:	Vladimir Zapolskiy <vz@mleia.com>
22064L:	linux-crypto@vger.kernel.org
22065L:	linux-samsung-soc@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22068F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22069F:	drivers/crypto/s5p-sss.c
22070
22071SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22072M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22073L:	linux-media@vger.kernel.org
22074S:	Supported
22075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22076F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22077F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22078F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22079F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22080F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22081F:	drivers/media/platform/samsung/exynos4-is/
22082
22083SAMSUNG SOC CLOCK DRIVERS
22084M:	Krzysztof Kozlowski <krzk@kernel.org>
22085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22086M:	Chanwoo Choi <cw00.choi@samsung.com>
22087R:	Alim Akhtar <alim.akhtar@samsung.com>
22088L:	linux-samsung-soc@vger.kernel.org
22089S:	Maintained
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22091F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22092F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22093F:	drivers/clk/samsung/
22094F:	include/dt-bindings/clock/exynos*.h
22095F:	include/dt-bindings/clock/s5p*.h
22096F:	include/dt-bindings/clock/samsung,*.h
22097F:	include/linux/clk/samsung.h
22098
22099SAMSUNG SPI DRIVERS
22100M:	Andi Shyti <andi.shyti@kernel.org>
22101R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22102L:	linux-spi@vger.kernel.org
22103L:	linux-samsung-soc@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22106F:	drivers/spi/spi-s3c*
22107F:	include/linux/platform_data/spi-s3c64xx.h
22108
22109SAMSUNG SXGBE DRIVERS
22110M:	Byungho An <bh74.an@samsung.com>
22111L:	netdev@vger.kernel.org
22112S:	Maintained
22113F:	drivers/net/ethernet/samsung/sxgbe/
22114
22115SAMSUNG THERMAL DRIVER
22116M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22117M:	Krzysztof Kozlowski <krzk@kernel.org>
22118L:	linux-pm@vger.kernel.org
22119L:	linux-samsung-soc@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22122F:	drivers/thermal/samsung/
22123
22124SAMSUNG USB2 PHY DRIVER
22125M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22126L:	linux-kernel@vger.kernel.org
22127S:	Supported
22128F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22129F:	Documentation/driver-api/phy/samsung-usb2.rst
22130F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22131F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22132F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22133F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22134F:	drivers/phy/samsung/phy-samsung-usb2.c
22135F:	drivers/phy/samsung/phy-samsung-usb2.h
22136
22137SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22138M:	Paul Barker <paul.barker@sancloud.com>
22139R:	Marc Murphy <marc.murphy@sancloud.com>
22140S:	Supported
22141F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22142
22143SC1200 WDT DRIVER
22144M:	Zwane Mwaikambo <zwanem@gmail.com>
22145S:	Maintained
22146F:	drivers/watchdog/sc1200wdt.c
22147
22148SCHEDULER
22149M:	Ingo Molnar <mingo@redhat.com>
22150M:	Peter Zijlstra <peterz@infradead.org>
22151M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22152M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22153R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22154R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22155R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22156R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22157R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22158L:	linux-kernel@vger.kernel.org
22159S:	Maintained
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22161F:	include/linux/preempt.h
22162F:	include/linux/sched.h
22163F:	include/linux/wait.h
22164F:	include/uapi/linux/sched.h
22165F:	kernel/fork.c
22166F:	kernel/sched/
22167
22168SCHEDULER - SCHED_EXT
22169R:	Tejun Heo <tj@kernel.org>
22170R:	David Vernet <void@manifault.com>
22171R:	Andrea Righi <arighi@nvidia.com>
22172R:	Changwoo Min <changwoo@igalia.com>
22173L:	sched-ext@lists.linux.dev
22174S:	Maintained
22175W:	https://github.com/sched-ext/scx
22176T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22177F:	include/linux/sched/ext.h
22178F:	kernel/sched/ext*
22179F:	tools/sched_ext/
22180F:	tools/testing/selftests/sched_ext
22181
22182SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22183M:	Gustavo Silva <gustavograzs@gmail.com>
22184S:	Maintained
22185F:	drivers/iio/chemical/ens160_core.c
22186F:	drivers/iio/chemical/ens160_i2c.c
22187F:	drivers/iio/chemical/ens160_spi.c
22188F:	drivers/iio/chemical/ens160.h
22189
22190SCSI LIBSAS SUBSYSTEM
22191R:	John Garry <john.g.garry@oracle.com>
22192R:	Jason Yan <yanaijie@huawei.com>
22193L:	linux-scsi@vger.kernel.org
22194S:	Supported
22195F:	Documentation/scsi/libsas.rst
22196F:	drivers/scsi/libsas/
22197F:	include/scsi/libsas.h
22198F:	include/scsi/sas_ata.h
22199
22200SCSI RDMA PROTOCOL (SRP) INITIATOR
22201M:	Bart Van Assche <bvanassche@acm.org>
22202L:	linux-rdma@vger.kernel.org
22203S:	Supported
22204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22205F:	drivers/infiniband/ulp/srp/
22206F:	include/scsi/srp.h
22207
22208SCSI RDMA PROTOCOL (SRP) TARGET
22209M:	Bart Van Assche <bvanassche@acm.org>
22210L:	linux-rdma@vger.kernel.org
22211L:	target-devel@vger.kernel.org
22212S:	Supported
22213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22214F:	drivers/infiniband/ulp/srpt/
22215
22216SCSI SG DRIVER
22217M:	Doug Gilbert <dgilbert@interlog.com>
22218L:	linux-scsi@vger.kernel.org
22219S:	Maintained
22220W:	http://sg.danny.cz/sg
22221F:	Documentation/scsi/scsi-generic.rst
22222F:	drivers/scsi/sg.c
22223F:	include/scsi/sg.h
22224
22225SCSI SUBSYSTEM
22226M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22227M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22228L:	linux-scsi@vger.kernel.org
22229S:	Maintained
22230Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22233F:	Documentation/devicetree/bindings/scsi/
22234F:	drivers/scsi/
22235F:	drivers/ufs/
22236F:	include/scsi/
22237F:	include/uapi/scsi/
22238
22239SCSI TAPE DRIVER
22240M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22241L:	linux-scsi@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/scsi/st.rst
22244F:	drivers/scsi/st.*
22245F:	drivers/scsi/st_*.h
22246
22247SCSI TARGET CORE USER DRIVER
22248M:	Bodo Stroesser <bostroesser@gmail.com>
22249L:	linux-scsi@vger.kernel.org
22250L:	target-devel@vger.kernel.org
22251S:	Supported
22252F:	Documentation/target/tcmu-design.rst
22253F:	drivers/target/target_core_user.c
22254F:	include/uapi/linux/target_core_user.h
22255
22256SCSI TARGET SUBSYSTEM
22257M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22258L:	linux-scsi@vger.kernel.org
22259L:	target-devel@vger.kernel.org
22260S:	Supported
22261Q:	https://patchwork.kernel.org/project/target-devel/list/
22262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22263F:	Documentation/target/
22264F:	drivers/target/
22265F:	include/target/
22266
22267SCTP PROTOCOL
22268M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22269M:	Xin Long <lucien.xin@gmail.com>
22270L:	linux-sctp@vger.kernel.org
22271S:	Maintained
22272W:	https://github.com/sctp/lksctp-tools/wiki
22273F:	Documentation/networking/sctp.rst
22274F:	include/linux/sctp.h
22275F:	include/net/sctp/
22276F:	include/uapi/linux/sctp.h
22277F:	net/sctp/
22278
22279SCx200 CPU SUPPORT
22280M:	Jim Cromie <jim.cromie@gmail.com>
22281S:	Odd Fixes
22282F:	Documentation/i2c/busses/scx200_acb.rst
22283F:	arch/x86/platform/scx200/
22284F:	drivers/i2c/busses/scx200*
22285F:	drivers/mtd/maps/scx200_docflash.c
22286F:	drivers/watchdog/scx200_wdt.c
22287F:	include/linux/scx200.h
22288
22289SCx200 GPIO DRIVER
22290M:	Jim Cromie <jim.cromie@gmail.com>
22291S:	Maintained
22292F:	drivers/char/scx200_gpio.c
22293F:	include/linux/scx200_gpio.h
22294
22295SCx200 HRT CLOCKSOURCE DRIVER
22296M:	Jim Cromie <jim.cromie@gmail.com>
22297S:	Maintained
22298F:	drivers/clocksource/scx200_hrt.c
22299
22300SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22301M:	Sascha Sommer <saschasommer@freenet.de>
22302L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22303S:	Maintained
22304F:	drivers/mmc/host/sdricoh_cs.c
22305
22306SECO BOARDS CEC DRIVER
22307M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22308S:	Maintained
22309F:	drivers/media/cec/platform/seco/seco-cec.c
22310F:	drivers/media/cec/platform/seco/seco-cec.h
22311
22312SECURE COMPUTING
22313M:	Kees Cook <kees@kernel.org>
22314R:	Andy Lutomirski <luto@amacapital.net>
22315R:	Will Drewry <wad@chromium.org>
22316S:	Supported
22317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22318F:	Documentation/userspace-api/seccomp_filter.rst
22319F:	include/linux/seccomp.h
22320F:	include/uapi/linux/seccomp.h
22321F:	kernel/seccomp.c
22322F:	tools/testing/selftests/kselftest_harness.h
22323F:	tools/testing/selftests/kselftest_harness/
22324F:	tools/testing/selftests/seccomp/*
22325K:	\bsecure_computing
22326K:	\bTIF_SECCOMP\b
22327
22328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22329M:	Kamal Dasu <kamal.dasu@broadcom.com>
22330M:	Al Cooper <alcooperx@gmail.com>
22331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22332L:	linux-mmc@vger.kernel.org
22333S:	Maintained
22334F:	drivers/mmc/host/sdhci-brcmstb*
22335
22336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22337M:	Adrian Hunter <adrian.hunter@intel.com>
22338L:	linux-mmc@vger.kernel.org
22339S:	Supported
22340F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22341F:	drivers/mmc/host/sdhci*
22342
22343SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22344M:	Aubin Constans <aubin.constans@microchip.com>
22345R:	Eugen Hristev <eugen.hristev@collabora.com>
22346L:	linux-mmc@vger.kernel.org
22347S:	Supported
22348F:	drivers/mmc/host/sdhci-of-at91.c
22349
22350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22351M:	Haibo Chen <haibo.chen@nxp.com>
22352L:	imx@lists.linux.dev
22353L:	linux-mmc@vger.kernel.org
22354L:	s32@nxp.com
22355S:	Maintained
22356F:	drivers/mmc/host/sdhci-esdhc-imx.c
22357
22358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22359M:	Ben Dooks <ben-linux@fluff.org>
22360M:	Jaehoon Chung <jh80.chung@samsung.com>
22361L:	linux-mmc@vger.kernel.org
22362S:	Maintained
22363F:	drivers/mmc/host/sdhci-s3c*
22364
22365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22366M:	Viresh Kumar <vireshk@kernel.org>
22367L:	linux-mmc@vger.kernel.org
22368S:	Maintained
22369F:	drivers/mmc/host/sdhci-spear.c
22370
22371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22372M:	Vignesh Raghavendra <vigneshr@ti.com>
22373L:	linux-mmc@vger.kernel.org
22374S:	Maintained
22375F:	drivers/mmc/host/sdhci-omap.c
22376
22377SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22378M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22379L:	linux-block@vger.kernel.org
22380S:	Supported
22381F:	block/opal_proto.h
22382F:	block/sed*
22383F:	include/linux/sed*
22384F:	include/uapi/linux/sed*
22385
22386SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22387M:	Mark Rutland <mark.rutland@arm.com>
22388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22389M:	Sudeep Holla <sudeep.holla@arm.com>
22390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22391S:	Maintained
22392F:	drivers/firmware/smccc/
22393F:	include/linux/arm-smccc.h
22394
22395SECURITY CONTACT
22396M:	Security Officers <security@kernel.org>
22397S:	Supported
22398F:	Documentation/process/security-bugs.rst
22399
22400SECURITY SUBSYSTEM
22401M:	Paul Moore <paul@paul-moore.com>
22402M:	James Morris <jmorris@namei.org>
22403M:	"Serge E. Hallyn" <serge@hallyn.com>
22404L:	linux-security-module@vger.kernel.org
22405S:	Supported
22406Q:	https://patchwork.kernel.org/project/linux-security-module/list
22407B:	mailto:linux-security-module@vger.kernel.org
22408P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22410F:	include/linux/lsm/
22411F:	include/linux/lsm_audit.h
22412F:	include/linux/lsm_hook_defs.h
22413F:	include/linux/lsm_hooks.h
22414F:	include/linux/security.h
22415F:	include/uapi/linux/lsm.h
22416F:	security/
22417F:	tools/testing/selftests/lsm/
22418X:	security/selinux/
22419K:	\bsecurity_[a-z_0-9]\+\b
22420
22421SELINUX SECURITY MODULE
22422M:	Paul Moore <paul@paul-moore.com>
22423M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22424R:	Ondrej Mosnacek <omosnace@redhat.com>
22425L:	selinux@vger.kernel.org
22426S:	Supported
22427W:	https://github.com/SELinuxProject
22428Q:	https://patchwork.kernel.org/project/selinux/list
22429B:	mailto:selinux@vger.kernel.org
22430P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22432F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22433F:	Documentation/ABI/removed/sysfs-selinux-disable
22434F:	Documentation/admin-guide/LSM/SELinux.rst
22435F:	include/trace/events/avc.h
22436F:	include/uapi/linux/selinux_netlink.h
22437F:	scripts/selinux/
22438F:	security/selinux/
22439
22440SENSABLE PHANTOM
22441M:	Jiri Slaby <jirislaby@kernel.org>
22442S:	Maintained
22443F:	drivers/misc/phantom.c
22444F:	include/uapi/linux/phantom.h
22445
22446SENSEAIR SUNRISE 006-0-0007
22447M:	Jacopo Mondi <jacopo@jmondi.org>
22448S:	Maintained
22449F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22450F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22451F:	drivers/iio/chemical/sunrise_co2.c
22452
22453SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22454M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22457F:	drivers/iio/chemical/scd30.h
22458F:	drivers/iio/chemical/scd30_core.c
22459F:	drivers/iio/chemical/scd30_i2c.c
22460F:	drivers/iio/chemical/scd30_serial.c
22461
22462SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22463M:	Roan van Dijk <roan@protonic.nl>
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22466F:	drivers/iio/chemical/scd4x.c
22467
22468SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22469M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22472F:	drivers/iio/pressure/sdp500.c
22473
22474SENSIRION SGP40 GAS SENSOR DRIVER
22475M:	Andreas Klinger <ak@it-klinger.de>
22476S:	Maintained
22477F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22478F:	drivers/iio/chemical/sgp40.c
22479
22480SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22481M:	Tomasz Duszynski <tduszyns@gmail.com>
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22484F:	drivers/iio/chemical/sps30.c
22485F:	drivers/iio/chemical/sps30_i2c.c
22486F:	drivers/iio/chemical/sps30_serial.c
22487
22488SERIAL DEVICE BUS
22489M:	Rob Herring <robh@kernel.org>
22490L:	linux-serial@vger.kernel.org
22491S:	Maintained
22492F:	Documentation/devicetree/bindings/serial/serial.yaml
22493F:	drivers/tty/serdev/
22494F:	include/linux/serdev.h
22495
22496SERIAL IR RECEIVER
22497M:	Sean Young <sean@mess.org>
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500F:	drivers/media/rc/serial_ir.c
22501
22502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22503M:	Srinivas Kandagatla <srini@kernel.org>
22504L:	linux-sound@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/slimbus/
22507F:	Documentation/driver-api/slimbus.rst
22508F:	drivers/slimbus/
22509F:	include/linux/slimbus.h
22510
22511SFC NETWORK DRIVER
22512M:	Edward Cree <ecree.xilinx@gmail.com>
22513L:	netdev@vger.kernel.org
22514L:	linux-net-drivers@amd.com
22515S:	Maintained
22516F:	Documentation/networking/devlink/sfc.rst
22517F:	drivers/net/ethernet/sfc/
22518
22519SFCTEMP HWMON DRIVER
22520M:	Emil Renner Berthing <kernel@esmil.dk>
22521M:	Hal Feng <hal.feng@starfivetech.com>
22522L:	linux-hwmon@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22525F:	Documentation/hwmon/sfctemp.rst
22526F:	drivers/hwmon/sfctemp.c
22527
22528SFF/SFP/SFP+ MODULE SUPPORT
22529M:	Russell King <linux@armlinux.org.uk>
22530L:	netdev@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22533F:	drivers/net/phy/phylink.c
22534F:	drivers/net/phy/sfp*
22535F:	include/linux/mdio/mdio-i2c.h
22536F:	include/linux/phylink.h
22537F:	include/linux/sfp.h
22538K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22539
22540SGI GRU DRIVER
22541M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22542S:	Maintained
22543F:	drivers/misc/sgi-gru/
22544
22545SGI XP/XPC/XPNET DRIVER
22546M:	Robin Holt <robinmholt@gmail.com>
22547M:	Steve Wahl <steve.wahl@hpe.com>
22548S:	Maintained
22549F:	drivers/misc/sgi-xp/
22550
22551SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22552M:	Wenjia Zhang <wenjia@linux.ibm.com>
22553M:	Jan Karcher <jaka@linux.ibm.com>
22554R:	D. Wythe <alibuda@linux.alibaba.com>
22555R:	Tony Lu <tonylu@linux.alibaba.com>
22556R:	Wen Gu <guwen@linux.alibaba.com>
22557L:	linux-rdma@vger.kernel.org
22558L:	linux-s390@vger.kernel.org
22559S:	Supported
22560F:	net/smc/
22561
22562SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22563M:	Linus Walleij <linus.walleij@linaro.org>
22564L:	linux-iio@vger.kernel.org
22565S:	Maintained
22566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22567F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22568F:	drivers/iio/light/gp2ap002.c
22569
22570SHARP RJ54N1CB0C SENSOR DRIVER
22571M:	Jacopo Mondi <jacopo@jmondi.org>
22572L:	linux-media@vger.kernel.org
22573S:	Odd fixes
22574T:	git git://linuxtv.org/media.git
22575F:	drivers/media/i2c/rj54n1cb0c.c
22576F:	include/media/i2c/rj54n1cb0c.h
22577
22578SHRINKER
22579M:	Andrew Morton <akpm@linux-foundation.org>
22580M:	Dave Chinner <david@fromorbit.com>
22581R:	Qi Zheng <zhengqi.arch@bytedance.com>
22582R:	Roman Gushchin <roman.gushchin@linux.dev>
22583R:	Muchun Song <muchun.song@linux.dev>
22584L:	linux-mm@kvack.org
22585S:	Maintained
22586F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22587F:	include/linux/shrinker.h
22588F:	mm/shrinker.c
22589F:	mm/shrinker_debug.c
22590
22591SH_VOU V4L2 OUTPUT DRIVER
22592L:	linux-media@vger.kernel.org
22593S:	Orphan
22594F:	drivers/media/platform/renesas/sh_vou.c
22595F:	include/media/drv-intf/sh_vou.h
22596
22597SI2157 MEDIA DRIVER
22598L:	linux-media@vger.kernel.org
22599S:	Orphan
22600W:	https://linuxtv.org
22601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22602F:	drivers/media/tuners/si2157*
22603
22604SI2165 MEDIA DRIVER
22605M:	Matthias Schwarzott <zzam@gentoo.org>
22606L:	linux-media@vger.kernel.org
22607S:	Maintained
22608W:	https://linuxtv.org
22609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22610F:	drivers/media/dvb-frontends/si2165*
22611
22612SI2168 MEDIA DRIVER
22613L:	linux-media@vger.kernel.org
22614S:	Orphan
22615W:	https://linuxtv.org
22616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22617F:	drivers/media/dvb-frontends/si2168*
22618
22619SI470X FM RADIO RECEIVER I2C DRIVER
22620M:	Hans Verkuil <hverkuil@xs4all.nl>
22621L:	linux-media@vger.kernel.org
22622S:	Odd Fixes
22623W:	https://linuxtv.org
22624T:	git git://linuxtv.org/media.git
22625F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22626F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22627
22628SI470X FM RADIO RECEIVER USB DRIVER
22629M:	Hans Verkuil <hverkuil@xs4all.nl>
22630L:	linux-media@vger.kernel.org
22631S:	Maintained
22632W:	https://linuxtv.org
22633T:	git git://linuxtv.org/media.git
22634F:	drivers/media/radio/si470x/radio-si470x-common.c
22635F:	drivers/media/radio/si470x/radio-si470x-usb.c
22636F:	drivers/media/radio/si470x/radio-si470x.h
22637
22638SI4713 FM RADIO TRANSMITTER I2C DRIVER
22639M:	Eduardo Valentin <edubezval@gmail.com>
22640L:	linux-media@vger.kernel.org
22641S:	Odd Fixes
22642W:	https://linuxtv.org
22643T:	git git://linuxtv.org/media.git
22644F:	drivers/media/radio/si4713/si4713.?
22645
22646SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22647M:	Eduardo Valentin <edubezval@gmail.com>
22648L:	linux-media@vger.kernel.org
22649S:	Odd Fixes
22650W:	https://linuxtv.org
22651T:	git git://linuxtv.org/media.git
22652F:	drivers/media/radio/si4713/radio-platform-si4713.c
22653
22654SI4713 FM RADIO TRANSMITTER USB DRIVER
22655M:	Hans Verkuil <hverkuil@xs4all.nl>
22656L:	linux-media@vger.kernel.org
22657S:	Maintained
22658W:	https://linuxtv.org
22659T:	git git://linuxtv.org/media.git
22660F:	drivers/media/radio/si4713/radio-usb-si4713.c
22661
22662SIANO DVB DRIVER
22663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22664L:	linux-media@vger.kernel.org
22665S:	Odd fixes
22666W:	https://linuxtv.org
22667T:	git git://linuxtv.org/media.git
22668F:	drivers/media/common/siano/
22669F:	drivers/media/mmc/siano/
22670F:	drivers/media/usb/siano/
22671F:	drivers/media/usb/siano/
22672
22673SIEMENS IPC LED DRIVERS
22674M:	Bao Cheng Su <baocheng.su@siemens.com>
22675M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22676M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22677L:	linux-leds@vger.kernel.org
22678S:	Maintained
22679F:	drivers/leds/simatic/
22680
22681SIEMENS IPC PLATFORM DRIVERS
22682M:	Bao Cheng Su <baocheng.su@siemens.com>
22683M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22684M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22685L:	platform-driver-x86@vger.kernel.org
22686S:	Maintained
22687F:	drivers/platform/x86/siemens/
22688F:	include/linux/platform_data/x86/simatic-ipc-base.h
22689F:	include/linux/platform_data/x86/simatic-ipc.h
22690
22691SIEMENS IPC WATCHDOG DRIVERS
22692M:	Bao Cheng Su <baocheng.su@siemens.com>
22693M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22694M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22695L:	linux-watchdog@vger.kernel.org
22696S:	Maintained
22697F:	drivers/watchdog/simatic-ipc-wdt.c
22698
22699SIFIVE DRIVERS
22700M:	Paul Walmsley <paul.walmsley@sifive.com>
22701M:	Samuel Holland <samuel.holland@sifive.com>
22702L:	linux-riscv@lists.infradead.org
22703S:	Supported
22704F:	drivers/dma/sf-pdma/
22705N:	sifive
22706K:	fu[57]40
22707K:	[^@]sifive
22708
22709SILEAD TOUCHSCREEN DRIVER
22710M:	Hans de Goede <hansg@kernel.org>
22711L:	linux-input@vger.kernel.org
22712L:	platform-driver-x86@vger.kernel.org
22713S:	Maintained
22714F:	drivers/input/touchscreen/silead.c
22715F:	drivers/platform/x86/touchscreen_dmi.c
22716
22717SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22718M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22719L:	linux-wireless@vger.kernel.org
22720S:	Supported
22721F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22722F:	drivers/net/wireless/silabs/
22723
22724SILICON MOTION SM712 FRAME BUFFER DRIVER
22725M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22726M:	Teddy Wang <teddy.wang@siliconmotion.com>
22727M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22728L:	linux-fbdev@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/fb/sm712fb.rst
22731F:	drivers/video/fbdev/sm712*
22732
22733SILVACO I3C DUAL-ROLE MASTER
22734M:	Miquel Raynal <miquel.raynal@bootlin.com>
22735M:	Frank Li <Frank.Li@nxp.com>
22736L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22737L:	imx@lists.linux.dev
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22740F:	drivers/i3c/master/svc-i3c-master.c
22741
22742SIMPLEFB FB DRIVER
22743M:	Hans de Goede <hansg@kernel.org>
22744L:	linux-fbdev@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22747F:	drivers/video/fbdev/simplefb.c
22748F:	include/linux/platform_data/simplefb.h
22749
22750SIOX
22751M:	Thorsten Scherer <t.scherer@eckelmann.de>
22752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22753S:	Supported
22754F:	drivers/gpio/gpio-siox.c
22755F:	drivers/siox/*
22756F:	include/trace/events/siox.h
22757
22758SIPHASH PRF ROUTINES
22759M:	Jason A. Donenfeld <Jason@zx2c4.com>
22760S:	Maintained
22761F:	include/linux/siphash.h
22762F:	lib/siphash.c
22763F:	lib/tests/siphash_kunit.c
22764
22765SIS 190 ETHERNET DRIVER
22766M:	Francois Romieu <romieu@fr.zoreil.com>
22767L:	netdev@vger.kernel.org
22768S:	Maintained
22769F:	drivers/net/ethernet/sis/sis190.c
22770
22771SIS 900/7016 FAST ETHERNET DRIVER
22772M:	Daniele Venzano <venza@brownhat.org>
22773L:	netdev@vger.kernel.org
22774S:	Maintained
22775W:	http://www.brownhat.org/sis900.html
22776F:	drivers/net/ethernet/sis/sis900.*
22777
22778SIS FRAMEBUFFER DRIVER
22779S:	Orphan
22780F:	Documentation/fb/sisfb.rst
22781F:	drivers/video/fbdev/sis/
22782F:	include/video/sisfb.h
22783
22784SIS I2C TOUCHSCREEN DRIVER
22785M:	Mika Penttilä <mpenttil@redhat.com>
22786L:	linux-input@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22789F:	drivers/input/touchscreen/sis_i2c.c
22790
22791SIS USB2VGA DRIVER
22792M:	Thomas Winischhofer <thomas@winischhofer.net>
22793S:	Maintained
22794W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22795F:	drivers/usb/misc/sisusbvga/
22796
22797SL28 CPLD MFD DRIVER
22798M:	Michael Walle <mwalle@kernel.org>
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22801F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22802F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22803F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22804F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22805F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22806F:	drivers/gpio/gpio-sl28cpld.c
22807F:	drivers/hwmon/sl28cpld-hwmon.c
22808F:	drivers/irqchip/irq-sl28cpld.c
22809F:	drivers/pwm/pwm-sl28cpld.c
22810F:	drivers/watchdog/sl28cpld_wdt.c
22811
22812SL28 VPD NVMEM LAYOUT DRIVER
22813M:	Michael Walle <mwalle@kernel.org>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22816F:	drivers/nvmem/layouts/sl28vpd.c
22817
22818SLAB ALLOCATOR
22819M:	Christoph Lameter <cl@gentwo.org>
22820M:	David Rientjes <rientjes@google.com>
22821M:	Andrew Morton <akpm@linux-foundation.org>
22822M:	Vlastimil Babka <vbabka@suse.cz>
22823R:	Roman Gushchin <roman.gushchin@linux.dev>
22824R:	Harry Yoo <harry.yoo@oracle.com>
22825L:	linux-mm@kvack.org
22826S:	Maintained
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22828F:	include/linux/sl?b*.h
22829F:	mm/sl?b*
22830
22831SLCAN CAN NETWORK DRIVER
22832M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22833L:	linux-can@vger.kernel.org
22834S:	Maintained
22835F:	drivers/net/can/slcan/
22836
22837SLEEPABLE READ-COPY UPDATE (SRCU)
22838M:	Lai Jiangshan <jiangshanlai@gmail.com>
22839M:	"Paul E. McKenney" <paulmck@kernel.org>
22840M:	Josh Triplett <josh@joshtriplett.org>
22841R:	Steven Rostedt <rostedt@goodmis.org>
22842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22843L:	rcu@vger.kernel.org
22844S:	Supported
22845W:	http://www.rdrop.com/users/paulmck/RCU/
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22847F:	include/linux/srcu*.h
22848F:	kernel/rcu/srcu*.c
22849
22850SMACK SECURITY MODULE
22851M:	Casey Schaufler <casey@schaufler-ca.com>
22852L:	linux-security-module@vger.kernel.org
22853S:	Maintained
22854W:	http://schaufler-ca.com
22855T:	git git://github.com/cschaufler/smack-next
22856F:	Documentation/admin-guide/LSM/Smack.rst
22857F:	security/smack/
22858
22859SMC91x ETHERNET DRIVER
22860M:	Nicolas Pitre <nico@fluxnic.net>
22861S:	Odd Fixes
22862F:	drivers/net/ethernet/smsc/smc91x.*
22863
22864SMSC EMC2103 HARDWARE MONITOR DRIVER
22865M:	Steve Glendinning <steve.glendinning@shawell.net>
22866L:	linux-hwmon@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/hwmon/emc2103.rst
22869F:	drivers/hwmon/emc2103.c
22870
22871SMSC SCH5627 HARDWARE MONITOR DRIVER
22872M:	Hans de Goede <hansg@kernel.org>
22873L:	linux-hwmon@vger.kernel.org
22874S:	Supported
22875F:	Documentation/hwmon/sch5627.rst
22876F:	drivers/hwmon/sch5627.c
22877
22878SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22879M:	Steve Glendinning <steve.glendinning@shawell.net>
22880L:	linux-fbdev@vger.kernel.org
22881S:	Maintained
22882F:	drivers/video/fbdev/smscufx.c
22883
22884SMSC47B397 HARDWARE MONITOR DRIVER
22885M:	Jean Delvare <jdelvare@suse.com>
22886L:	linux-hwmon@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/hwmon/smsc47b397.rst
22889F:	drivers/hwmon/smsc47b397.c
22890
22891SMSC911x ETHERNET DRIVER
22892M:	Steve Glendinning <steve.glendinning@shawell.net>
22893L:	netdev@vger.kernel.org
22894S:	Maintained
22895F:	drivers/net/ethernet/smsc/smsc911x.*
22896F:	include/linux/smsc911x.h
22897
22898SMSC9420 PCI ETHERNET DRIVER
22899M:	Steve Glendinning <steve.glendinning@shawell.net>
22900L:	netdev@vger.kernel.org
22901S:	Maintained
22902F:	drivers/net/ethernet/smsc/smsc9420.*
22903
22904SNET DPU VIRTIO DATA PATH ACCELERATOR
22905R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22906F:	drivers/vdpa/solidrun/
22907
22908SOCIONEXT (SNI) AVE NETWORK DRIVER
22909M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22910L:	netdev@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22913F:	drivers/net/ethernet/socionext/sni_ave.c
22914
22915SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22916M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22917M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22918L:	netdev@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22921F:	drivers/net/ethernet/socionext/netsec.c
22922
22923SOCIONEXT (SNI) Synquacer SPI DRIVER
22924M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22925M:	Jassi Brar <jaswinder.singh@linaro.org>
22926L:	linux-spi@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22929F:	drivers/spi/spi-synquacer.c
22930
22931SOCIONEXT SYNQUACER I2C DRIVER
22932M:	Ard Biesheuvel <ardb@kernel.org>
22933L:	linux-i2c@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22936F:	drivers/i2c/busses/i2c-synquacer.c
22937
22938SOCIONEXT UNIPHIER SOUND DRIVER
22939L:	linux-sound@vger.kernel.org
22940S:	Orphan
22941F:	sound/soc/uniphier/
22942
22943SOCKET TIMESTAMPING
22944M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22945R:	Jason Xing <kernelxing@tencent.com>
22946S:	Maintained
22947F:	Documentation/networking/timestamping.rst
22948F:	include/linux/net_tstamp.h
22949F:	include/uapi/linux/net_tstamp.h
22950F:	tools/testing/selftests/bpf/*/net_timestamping*
22951F:	tools/testing/selftests/net/*timestamp*
22952F:	tools/testing/selftests/net/so_txtime.c
22953
22954SOEKRIS NET48XX LED SUPPORT
22955M:	Chris Boot <bootc@bootc.net>
22956S:	Maintained
22957F:	drivers/leds/leds-net48xx.c
22958
22959SOFT-IWARP DRIVER (siw)
22960M:	Bernard Metzler <bmt@zurich.ibm.com>
22961L:	linux-rdma@vger.kernel.org
22962S:	Supported
22963F:	drivers/infiniband/sw/siw/
22964F:	include/uapi/rdma/siw-abi.h
22965
22966SOFT-ROCE DRIVER (rxe)
22967M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22968L:	linux-rdma@vger.kernel.org
22969S:	Supported
22970F:	drivers/infiniband/sw/rxe/
22971F:	include/uapi/rdma/rdma_user_rxe.h
22972
22973SOFTLOGIC 6x10 MPEG CODEC
22974M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22975M:	Andrey Utkin <andrey_utkin@fastmail.com>
22976M:	Ismael Luceno <ismael@iodev.co.uk>
22977L:	linux-media@vger.kernel.org
22978S:	Supported
22979F:	drivers/media/pci/solo6x10/
22980
22981SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22982M:	James Morse <james.morse@arm.com>
22983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22986F:	drivers/firmware/arm_sdei.c
22987F:	include/linux/arm_sdei.h
22988F:	include/uapi/linux/arm_sdei.h
22989
22990SOFTWARE NODES AND DEVICE PROPERTIES
22991R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22992R:	Daniel Scally <djrscally@gmail.com>
22993R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22994R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22995L:	linux-acpi@vger.kernel.org
22996S:	Maintained
22997F:	drivers/base/property.c
22998F:	drivers/base/swnode.c
22999F:	include/linux/fwnode.h
23000F:	include/linux/property.h
23001
23002SOFTWARE RAID (Multiple Disks) SUPPORT
23003M:	Song Liu <song@kernel.org>
23004M:	Yu Kuai <yukuai3@huawei.com>
23005L:	linux-raid@vger.kernel.org
23006S:	Supported
23007Q:	https://patchwork.kernel.org/project/linux-raid/list/
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23009F:	drivers/md/Kconfig
23010F:	drivers/md/Makefile
23011F:	drivers/md/md*
23012F:	drivers/md/raid*
23013F:	include/linux/raid/
23014F:	include/uapi/linux/raid/
23015
23016SOLIDRUN CLEARFOG SUPPORT
23017M:	Russell King <linux@armlinux.org.uk>
23018S:	Maintained
23019F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23020F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23021
23022SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23023M:	Russell King <linux@armlinux.org.uk>
23024S:	Maintained
23025F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23026F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23027F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23028
23029SONIC NETWORK DRIVER
23030M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23031L:	netdev@vger.kernel.org
23032S:	Maintained
23033F:	drivers/net/ethernet/natsemi/sonic.*
23034
23035SONICS SILICON BACKPLANE DRIVER (SSB)
23036M:	Michael Buesch <m@bues.ch>
23037L:	linux-wireless@vger.kernel.org
23038S:	Maintained
23039F:	drivers/ssb/
23040F:	include/linux/ssb/
23041
23042SONY IMX208 SENSOR DRIVER
23043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23044L:	linux-media@vger.kernel.org
23045S:	Maintained
23046T:	git git://linuxtv.org/media.git
23047F:	drivers/media/i2c/imx208.c
23048
23049SONY IMX214 SENSOR DRIVER
23050M:	Ricardo Ribalda <ribalda@kernel.org>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053T:	git git://linuxtv.org/media.git
23054F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23055F:	drivers/media/i2c/imx214.c
23056
23057SONY IMX219 SENSOR DRIVER
23058M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23059L:	linux-media@vger.kernel.org
23060S:	Maintained
23061T:	git git://linuxtv.org/media.git
23062F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23063F:	drivers/media/i2c/imx219.c
23064
23065SONY IMX258 SENSOR DRIVER
23066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23067L:	linux-media@vger.kernel.org
23068S:	Maintained
23069T:	git git://linuxtv.org/media.git
23070F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23071F:	drivers/media/i2c/imx258.c
23072
23073SONY IMX274 SENSOR DRIVER
23074M:	Leon Luo <leonl@leopardimaging.com>
23075L:	linux-media@vger.kernel.org
23076S:	Maintained
23077T:	git git://linuxtv.org/media.git
23078F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23079F:	drivers/media/i2c/imx274.c
23080
23081SONY IMX283 SENSOR DRIVER
23082M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23083M:	Umang Jain <umang.jain@ideasonboard.com>
23084L:	linux-media@vger.kernel.org
23085S:	Maintained
23086T:	git git://linuxtv.org/media.git
23087F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23088F:	drivers/media/i2c/imx283.c
23089
23090SONY IMX290 SENSOR DRIVER
23091M:	Manivannan Sadhasivam <mani@kernel.org>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094T:	git git://linuxtv.org/media.git
23095F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23096F:	drivers/media/i2c/imx290.c
23097
23098SONY IMX296 SENSOR DRIVER
23099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23100M:	Manivannan Sadhasivam <mani@kernel.org>
23101L:	linux-media@vger.kernel.org
23102S:	Maintained
23103T:	git git://linuxtv.org/media.git
23104F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23105F:	drivers/media/i2c/imx296.c
23106
23107SONY IMX319 SENSOR DRIVER
23108M:	Bingbu Cao <bingbu.cao@intel.com>
23109L:	linux-media@vger.kernel.org
23110S:	Maintained
23111T:	git git://linuxtv.org/media.git
23112F:	drivers/media/i2c/imx319.c
23113
23114SONY IMX334 SENSOR DRIVER
23115L:	linux-media@vger.kernel.org
23116S:	Orphan
23117T:	git git://linuxtv.org/media.git
23118F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23119F:	drivers/media/i2c/imx334.c
23120
23121SONY IMX335 SENSOR DRIVER
23122M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125T:	git git://linuxtv.org/media.git
23126F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23127F:	drivers/media/i2c/imx335.c
23128
23129SONY IMX355 SENSOR DRIVER
23130M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23131L:	linux-media@vger.kernel.org
23132S:	Maintained
23133T:	git git://linuxtv.org/media.git
23134F:	drivers/media/i2c/imx355.c
23135
23136SONY IMX412 SENSOR DRIVER
23137L:	linux-media@vger.kernel.org
23138S:	Orphan
23139T:	git git://linuxtv.org/media.git
23140F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23141F:	drivers/media/i2c/imx412.c
23142
23143SONY IMX415 SENSOR DRIVER
23144M:	Michael Riesch <michael.riesch@collabora.com>
23145L:	linux-media@vger.kernel.org
23146S:	Maintained
23147T:	git git://linuxtv.org/media.git
23148F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23149F:	drivers/media/i2c/imx415.c
23150
23151SONY MEMORYSTICK SUBSYSTEM
23152M:	Maxim Levitsky <maximlevitsky@gmail.com>
23153M:	Alex Dubov <oakad@yahoo.com>
23154M:	Ulf Hansson <ulf.hansson@linaro.org>
23155L:	linux-mmc@vger.kernel.org
23156S:	Maintained
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23158F:	drivers/memstick/
23159F:	include/linux/memstick.h
23160
23161SONY VAIO CONTROL DEVICE DRIVER
23162M:	Mattia Dongili <malattia@linux.it>
23163L:	platform-driver-x86@vger.kernel.org
23164S:	Maintained
23165W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23166F:	Documentation/admin-guide/laptops/sony-laptop.rst
23167F:	drivers/char/sonypi.c
23168F:	drivers/platform/x86/sony-laptop.c
23169
23170SOPHGO DEVICETREES and DRIVERS
23171M:	Chen Wang <unicorn_wang@outlook.com>
23172M:	Inochi Amaoto <inochiama@gmail.com>
23173L:	sophgo@lists.linux.dev
23174W:	https://github.com/sophgo/linux/wiki
23175T:	git https://github.com/sophgo/linux.git
23176S:	Maintained
23177N:	sophgo
23178K:	sophgo
23179
23180SOUND
23181M:	Jaroslav Kysela <perex@perex.cz>
23182M:	Takashi Iwai <tiwai@suse.com>
23183L:	linux-sound@vger.kernel.org
23184S:	Maintained
23185W:	http://www.alsa-project.org/
23186Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23188F:	Documentation/sound/
23189F:	include/sound/
23190F:	include/uapi/sound/
23191F:	sound/
23192F:	tools/testing/selftests/alsa
23193
23194SOUND - ALSA SELFTESTS
23195M:	Mark Brown <broonie@kernel.org>
23196L:	linux-sound@vger.kernel.org
23197L:	linux-kselftest@vger.kernel.org
23198S:	Supported
23199F:	tools/testing/selftests/alsa
23200
23201SOUND - COMPRESSED AUDIO
23202M:	Vinod Koul <vkoul@kernel.org>
23203L:	linux-sound@vger.kernel.org
23204S:	Supported
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23206F:	Documentation/sound/designs/compress-offload.rst
23207F:	include/sound/compress_driver.h
23208F:	include/uapi/sound/compress_*
23209F:	sound/core/compress_offload.c
23210F:	sound/soc/soc-compress.c
23211
23212SOUND - CORE KUNIT TEST
23213M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23214L:	linux-sound@vger.kernel.org
23215S:	Supported
23216F:	sound/core/sound_kunit.c
23217
23218SOUND - DMAENGINE HELPERS
23219M:	Lars-Peter Clausen <lars@metafoo.de>
23220S:	Supported
23221F:	include/sound/dmaengine_pcm.h
23222F:	sound/core/pcm_dmaengine.c
23223F:	sound/soc/soc-generic-dmaengine-pcm.c
23224
23225SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23226M:	Liam Girdwood <lgirdwood@gmail.com>
23227M:	Mark Brown <broonie@kernel.org>
23228L:	linux-sound@vger.kernel.org
23229S:	Supported
23230W:	http://alsa-project.org/main/index.php/ASoC
23231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23232F:	Documentation/devicetree/bindings/sound/
23233F:	Documentation/sound/soc/
23234F:	include/dt-bindings/sound/
23235F:	include/sound/cs*
23236X:	include/sound/cs4231-regs.h
23237X:	include/sound/cs8403.h
23238X:	include/sound/cs8427.h
23239F:	include/sound/madera-pdata.h
23240F:	include/sound/soc*
23241F:	include/sound/sof.h
23242F:	include/sound/sof/
23243F:	include/sound/wm*.h
23244F:	include/trace/events/sof*.h
23245F:	include/uapi/sound/asoc.h
23246F:	sound/soc/
23247
23248SOUND - SOC LAYER / dapm-graph
23249M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23250L:	linux-sound@vger.kernel.org
23251S:	Maintained
23252F:	tools/sound/dapm-graph
23253
23254SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23255M:	Liam Girdwood <lgirdwood@gmail.com>
23256M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23257M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23258M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23259M:	Daniel Baluta <daniel.baluta@nxp.com>
23260R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23261R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23262L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23263S:	Supported
23264W:	https://github.com/thesofproject/linux/
23265F:	sound/soc/sof/
23266
23267SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23268M:	Mark Brown <broonie@kernel.org>
23269M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23270S:	Supported
23271L:	linux-sound@vger.kernel.org
23272F:	sound/soc/generic/
23273F:	include/sound/simple_card*
23274F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23275F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23276
23277SOUNDWIRE SUBSYSTEM
23278M:	Vinod Koul <vkoul@kernel.org>
23279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23280R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23281R:	Sanyog Kale <sanyog.r.kale@intel.com>
23282L:	linux-sound@vger.kernel.org
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23285F:	Documentation/driver-api/soundwire/
23286F:	drivers/soundwire/
23287F:	include/linux/soundwire/
23288
23289SP2 MEDIA DRIVER
23290M:	Olli Salonen <olli.salonen@iki.fi>
23291L:	linux-media@vger.kernel.org
23292S:	Maintained
23293W:	https://linuxtv.org
23294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23295F:	drivers/media/dvb-frontends/sp2*
23296
23297SPANISH DOCUMENTATION
23298M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23299R:	Avadhut Naik <avadhut.naik@amd.com>
23300S:	Maintained
23301F:	Documentation/translations/sp_SP/
23302
23303SPARC + UltraSPARC (sparc/sparc64)
23304M:	"David S. Miller" <davem@davemloft.net>
23305M:	Andreas Larsson <andreas@gaisler.com>
23306L:	sparclinux@vger.kernel.org
23307S:	Maintained
23308Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23311F:	arch/sparc/
23312F:	drivers/sbus/
23313
23314SPARC SERIAL DRIVERS
23315M:	"David S. Miller" <davem@davemloft.net>
23316L:	sparclinux@vger.kernel.org
23317S:	Maintained
23318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23320F:	drivers/tty/serial/suncore.c
23321F:	drivers/tty/serial/sunhv.c
23322F:	drivers/tty/serial/sunsab.c
23323F:	drivers/tty/serial/sunsab.h
23324F:	drivers/tty/serial/sunsu.c
23325F:	drivers/tty/serial/sunzilog.c
23326F:	drivers/tty/serial/sunzilog.h
23327F:	drivers/tty/vcc.c
23328F:	include/linux/sunserialcore.h
23329
23330SPARSE CHECKER
23331M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23332L:	linux-sparse@vger.kernel.org
23333S:	Maintained
23334W:	https://sparse.docs.kernel.org/
23335Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23336B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23337T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23338F:	include/linux/compiler.h
23339
23340SPEAKUP CONSOLE SPEECH DRIVER
23341M:	William Hubbs <w.d.hubbs@gmail.com>
23342M:	Chris Brannon <chris@the-brannons.com>
23343M:	Kirk Reiser <kirk@reisers.ca>
23344M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23345L:	speakup@linux-speakup.org
23346S:	Odd Fixes
23347W:	http://www.linux-speakup.org/
23348W:	https://github.com/linux-speakup/speakup
23349B:	https://github.com/linux-speakup/speakup/issues
23350F:	drivers/accessibility/speakup/
23351
23352SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23353M:	Viresh Kumar <vireshk@kernel.org>
23354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23355L:	soc@lists.linux.dev
23356S:	Maintained
23357W:	http://www.st.com/spear
23358F:	arch/arm/boot/dts/st/spear*
23359F:	arch/arm/mach-spear/
23360F:	drivers/clk/spear/
23361F:	drivers/pinctrl/spear/
23362
23363SPI NOR SUBSYSTEM
23364M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23365M:	Pratyush Yadav <pratyush@kernel.org>
23366M:	Michael Walle <mwalle@kernel.org>
23367L:	linux-mtd@lists.infradead.org
23368S:	Maintained
23369W:	http://www.linux-mtd.infradead.org/
23370Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23371C:	irc://irc.oftc.net/mtd
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23373F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23374F:	drivers/mtd/spi-nor/
23375F:	include/linux/mtd/spi-nor.h
23376
23377SPI OFFLOAD
23378R:	David Lechner <dlechner@baylibre.com>
23379F:	drivers/spi/spi-offload-trigger-pwm.c
23380F:	drivers/spi/spi-offload.c
23381F:	include/linux/spi/offload/
23382K:	spi_offload
23383
23384SPI SUBSYSTEM
23385M:	Mark Brown <broonie@kernel.org>
23386L:	linux-spi@vger.kernel.org
23387S:	Maintained
23388Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23390F:	Documentation/devicetree/bindings/spi/
23391F:	Documentation/spi/
23392F:	drivers/spi/
23393F:	include/linux/spi/
23394F:	include/uapi/linux/spi/
23395F:	tools/spi/
23396
23397SPMI SUBSYSTEM
23398M:	Stephen Boyd <sboyd@kernel.org>
23399L:	linux-kernel@vger.kernel.org
23400S:	Maintained
23401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23402F:	Documentation/devicetree/bindings/spmi/
23403F:	drivers/spmi/
23404F:	include/dt-bindings/spmi/spmi.h
23405F:	include/linux/spmi.h
23406F:	include/trace/events/spmi.h
23407
23408SPU FILE SYSTEM
23409L:	linuxppc-dev@lists.ozlabs.org
23410S:	Orphan
23411F:	Documentation/filesystems/spufs/spufs.rst
23412F:	arch/powerpc/platforms/cell/spufs/
23413
23414SQUASHFS FILE SYSTEM
23415M:	Phillip Lougher <phillip@squashfs.org.uk>
23416L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23417S:	Maintained
23418W:	http://squashfs.org.uk
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23420F:	Documentation/filesystems/squashfs.rst
23421F:	fs/squashfs/
23422
23423SRM (Alpha) environment access
23424M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23425S:	Maintained
23426F:	arch/alpha/kernel/srm_env.c
23427
23428ST LSM6DSx IMU IIO DRIVER
23429M:	Lorenzo Bianconi <lorenzo@kernel.org>
23430L:	linux-iio@vger.kernel.org
23431S:	Maintained
23432W:	http://www.st.com/
23433F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23434F:	drivers/iio/imu/st_lsm6dsx/
23435
23436ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23437M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23438M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23439L:	linux-media@vger.kernel.org
23440S:	Maintained
23441T:	git git://linuxtv.org/media.git
23442F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23443F:	drivers/media/i2c/st-mipid02.c
23444
23445ST STC3117 FUEL GAUGE DRIVER
23446M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23447M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23448L:	linux-pm@vger.kernel.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23451F:	drivers/power/supply/stc3117_fuel_gauge.c
23452
23453ST STM32 FIREWALL
23454M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23455S:	Maintained
23456F:	drivers/bus/stm32_etzpc.c
23457F:	drivers/bus/stm32_firewall.c
23458F:	drivers/bus/stm32_rifsc.c
23459
23460ST STM32 I2C/SMBUS DRIVER
23461M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23462M:	Alain Volmat <alain.volmat@foss.st.com>
23463L:	linux-i2c@vger.kernel.org
23464S:	Maintained
23465F:	drivers/i2c/busses/i2c-stm32*
23466
23467ST STM32 OCTO MEMORY MANAGER
23468M:	Patrice Chotard <patrice.chotard@foss.st.com>
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23471F:	drivers/memory/stm32_omm.c
23472
23473ST STM32 SPI DRIVER
23474M:	Alain Volmat <alain.volmat@foss.st.com>
23475L:	linux-spi@vger.kernel.org
23476S:	Maintained
23477F:	drivers/spi/spi-stm32.c
23478
23479ST STPDDC60 DRIVER
23480M:	Daniel Nilsson <daniel.nilsson@flex.com>
23481L:	linux-hwmon@vger.kernel.org
23482S:	Maintained
23483F:	Documentation/hwmon/stpddc60.rst
23484F:	drivers/hwmon/pmbus/stpddc60.c
23485
23486ST VD55G1 DRIVER
23487M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23488M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23489L:	linux-media@vger.kernel.org
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23492F:	drivers/media/i2c/vd55g1.c
23493
23494ST VD56G3 IMAGE SENSOR DRIVER
23495M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23496M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23497L:	linux-media@vger.kernel.org
23498S:	Maintained
23499F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23500F:	drivers/media/i2c/vd56g3.c
23501
23502ST VGXY61 DRIVER
23503M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23504M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23505L:	linux-media@vger.kernel.org
23506S:	Maintained
23507T:	git git://linuxtv.org/media.git
23508F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23509F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23510F:	drivers/media/i2c/vgxy61.c
23511
23512ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23513M:	Song Qiang <songqiang1304521@gmail.com>
23514L:	linux-iio@vger.kernel.org
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23517F:	drivers/iio/proximity/vl53l0x-i2c.c
23518
23519STABLE BRANCH
23520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23521M:	Sasha Levin <sashal@kernel.org>
23522L:	stable@vger.kernel.org
23523S:	Supported
23524F:	Documentation/process/stable-kernel-rules.rst
23525
23526STAGING - ATOMISP DRIVER
23527M:	Hans de Goede <hansg@kernel.org>
23528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23529R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532F:	drivers/staging/media/atomisp/
23533
23534STAGING - INDUSTRIAL IO
23535M:	Jonathan Cameron <jic23@kernel.org>
23536L:	linux-iio@vger.kernel.org
23537S:	Odd Fixes
23538F:	Documentation/devicetree/bindings/staging/iio/
23539F:	drivers/staging/iio/
23540
23541STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23542M:	Marc Dietrich <marvin24@gmx.de>
23543L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23544L:	linux-tegra@vger.kernel.org
23545S:	Maintained
23546F:	drivers/staging/nvec/
23547
23548STAGING - SEPS525 LCD CONTROLLER DRIVERS
23549M:	Michael Hennerich <michael.hennerich@analog.com>
23550L:	linux-fbdev@vger.kernel.org
23551S:	Supported
23552F:	drivers/staging/fbtft/fb_seps525.c
23553
23554STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23555M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23556M:	Teddy Wang <teddy.wang@siliconmotion.com>
23557M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23558L:	linux-fbdev@vger.kernel.org
23559S:	Maintained
23560F:	drivers/staging/sm750fb/
23561
23562STAGING SUBSYSTEM
23563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23564L:	linux-staging@lists.linux.dev
23565S:	Supported
23566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23567F:	drivers/staging/
23568
23569STANDALONE CACHE CONTROLLER DRIVERS
23570M:	Conor Dooley <conor@kernel.org>
23571S:	Maintained
23572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23573F:	Documentation/devicetree/bindings/cache/
23574F:	drivers/cache
23575
23576STARFIRE/DURALAN NETWORK DRIVER
23577M:	Ion Badulescu <ionut@badula.org>
23578S:	Odd Fixes
23579F:	drivers/net/ethernet/adaptec/starfire*
23580
23581STARFIVE CAMERA SUBSYSTEM DRIVER
23582M:	Jack Zhu <jack.zhu@starfivetech.com>
23583M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23584L:	linux-media@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/admin-guide/media/starfive_camss.rst
23587F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23588F:	drivers/staging/media/starfive/camss
23589
23590STARFIVE CRYPTO DRIVER
23591M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23592M:	William Qiu <william.qiu@starfivetech.com>
23593S:	Supported
23594F:	Documentation/devicetree/bindings/crypto/starfive*
23595F:	drivers/crypto/starfive/
23596
23597STARFIVE DEVICETREES
23598M:	Emil Renner Berthing <kernel@esmil.dk>
23599S:	Maintained
23600F:	arch/riscv/boot/dts/starfive/
23601
23602STARFIVE DWMAC GLUE LAYER
23603M:	Emil Renner Berthing <kernel@esmil.dk>
23604M:	Minda Chen <minda.chen@starfivetech.com>
23605S:	Maintained
23606F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23607F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23608
23609STARFIVE JH7110 DPHY RX DRIVER
23610M:	Jack Zhu <jack.zhu@starfivetech.com>
23611M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23612S:	Supported
23613F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23614F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23615
23616STARFIVE JH7110 DPHY TX DRIVER
23617M:	Keith Zhao <keith.zhao@starfivetech.com>
23618S:	Supported
23619F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23620F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23621
23622STARFIVE JH7110 MMC/SD/SDIO DRIVER
23623M:	William Qiu <william.qiu@starfivetech.com>
23624S:	Supported
23625F:	Documentation/devicetree/bindings/mmc/starfive*
23626F:	drivers/mmc/host/dw_mmc-starfive.c
23627
23628STARFIVE JH7110 PLL CLOCK DRIVER
23629M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23630S:	Supported
23631F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23632F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23633
23634STARFIVE JH7110 PWMDAC DRIVER
23635M:	Hal Feng <hal.feng@starfivetech.com>
23636M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23637S:	Supported
23638F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23639F:	sound/soc/starfive/jh7110_pwmdac.c
23640
23641STARFIVE JH7110 SYSCON
23642M:	William Qiu <william.qiu@starfivetech.com>
23643M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23644S:	Supported
23645F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23646
23647STARFIVE JH7110 TDM DRIVER
23648M:	Walker Chen <walker.chen@starfivetech.com>
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23651F:	sound/soc/starfive/jh7110_tdm.c
23652
23653STARFIVE JH71X0 CLOCK DRIVERS
23654M:	Emil Renner Berthing <kernel@esmil.dk>
23655M:	Hal Feng <hal.feng@starfivetech.com>
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23658F:	drivers/clk/starfive/clk-starfive-jh71*
23659F:	include/dt-bindings/clock/starfive?jh71*.h
23660
23661STARFIVE JH71X0 PINCTRL DRIVERS
23662M:	Emil Renner Berthing <kernel@esmil.dk>
23663M:	Hal Feng <hal.feng@starfivetech.com>
23664L:	linux-gpio@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23667F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23668F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23669F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23670
23671STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23672M:	Emil Renner Berthing <kernel@esmil.dk>
23673M:	Hal Feng <hal.feng@starfivetech.com>
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23676F:	drivers/reset/starfive/reset-starfive-jh71*
23677F:	include/dt-bindings/reset/starfive?jh71*.h
23678
23679STARFIVE JH71X0 USB DRIVERS
23680M:	Minda Chen <minda.chen@starfivetech.com>
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23683F:	drivers/usb/cdns3/cdns3-starfive.c
23684
23685STARFIVE JH71XX PMU CONTROLLER DRIVER
23686M:	Walker Chen <walker.chen@starfivetech.com>
23687M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23688S:	Supported
23689F:	Documentation/devicetree/bindings/power/starfive*
23690F:	drivers/pmdomain/starfive/
23691F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23692
23693STARFIVE SOC DRIVERS
23694M:	Conor Dooley <conor@kernel.org>
23695S:	Maintained
23696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23697F:	Documentation/devicetree/bindings/soc/starfive/
23698
23699STARFIVE STARLINK PMU DRIVER
23700M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23701S:	Maintained
23702F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23703F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23704F:	drivers/perf/starfive_starlink_pmu.c
23705
23706STARFIVE TRNG DRIVER
23707M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23708S:	Supported
23709F:	Documentation/devicetree/bindings/rng/starfive*
23710F:	drivers/char/hw_random/jh7110-trng.c
23711
23712STARFIVE WATCHDOG DRIVER
23713M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23714M:	Ziv Xu <ziv.xu@starfivetech.com>
23715S:	Supported
23716F:	Documentation/devicetree/bindings/watchdog/starfive*
23717F:	drivers/watchdog/starfive-wdt.c
23718
23719STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23720M:	Minda Chen <minda.chen@starfivetech.com>
23721S:	Supported
23722F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23723F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23724F:	drivers/phy/starfive/phy-jh7110-pcie.c
23725F:	drivers/phy/starfive/phy-jh7110-usb.c
23726
23727STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23728M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23729S:	Supported
23730F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23731F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23732
23733STATIC BRANCH/CALL
23734M:	Peter Zijlstra <peterz@infradead.org>
23735M:	Josh Poimboeuf <jpoimboe@kernel.org>
23736M:	Jason Baron <jbaron@akamai.com>
23737R:	Steven Rostedt <rostedt@goodmis.org>
23738R:	Ard Biesheuvel <ardb@kernel.org>
23739S:	Supported
23740F:	arch/*/include/asm/jump_label*.h
23741F:	arch/*/include/asm/static_call*.h
23742F:	arch/*/kernel/jump_label.c
23743F:	arch/*/kernel/static_call.c
23744F:	include/linux/jump_label*.h
23745F:	include/linux/static_call*.h
23746F:	kernel/jump_label.c
23747F:	kernel/static_call*.c
23748
23749STI AUDIO (ASoC) DRIVERS
23750M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23751L:	linux-sound@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23754F:	sound/soc/sti/
23755
23756STI CEC DRIVER
23757M:	Alain Volmat <alain.volmat@foss.st.com>
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23760F:	drivers/media/cec/platform/sti/
23761
23762STK1160 USB VIDEO CAPTURE DRIVER
23763M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23764L:	linux-media@vger.kernel.org
23765S:	Maintained
23766T:	git git://linuxtv.org/media.git
23767F:	drivers/media/usb/stk1160/
23768
23769STM32 AUDIO (ASoC) DRIVERS
23770M:	Olivier Moysan <olivier.moysan@foss.st.com>
23771M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23772L:	linux-sound@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23775F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23776F:	sound/soc/stm/
23777
23778STM32 DMA DRIVERS
23779M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23780L:	dmaengine@vger.kernel.org
23781L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23782S:	Maintained
23783F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23784F:	Documentation/devicetree/bindings/dma/stm32/
23785F:	drivers/dma/stm32/
23786
23787STM32 TIMER/LPTIMER DRIVERS
23788M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23789S:	Maintained
23790F:	Documentation/ABI/testing/*timer-stm32
23791F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23792F:	drivers/*/stm32-*timer*
23793F:	drivers/pwm/pwm-stm32*
23794F:	include/linux/*/stm32-*tim*
23795
23796STM32MP25 USB3/PCIE COMBOPHY DRIVER
23797M:	Christian Bruel <christian.bruel@foss.st.com>
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23800F:	drivers/phy/st/phy-stm32-combophy.c
23801
23802STMMAC ETHERNET DRIVER
23803L:	netdev@vger.kernel.org
23804S:	Orphan
23805F:	Documentation/networking/device_drivers/ethernet/stmicro/
23806F:	drivers/net/ethernet/stmicro/stmmac/
23807
23808SUN HAPPY MEAL ETHERNET DRIVER
23809M:	Sean Anderson <seanga2@gmail.com>
23810S:	Maintained
23811F:	drivers/net/ethernet/sun/sunhme.*
23812
23813SUN3/3X
23814M:	Sam Creasey <sammy@sammy.net>
23815S:	Maintained
23816W:	http://sammy.net/sun3/
23817F:	arch/m68k/include/asm/sun3*
23818F:	arch/m68k/kernel/*sun3*
23819F:	arch/m68k/sun3*/
23820F:	drivers/net/ethernet/i825xx/sun3*
23821
23822SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23823M:	Hans de Goede <hansg@kernel.org>
23824L:	linux-input@vger.kernel.org
23825S:	Maintained
23826F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23827F:	drivers/input/keyboard/sun4i-lradc-keys.c
23828
23829SUNPLUS ETHERNET DRIVER
23830M:	Wells Lu <wellslutw@gmail.com>
23831L:	netdev@vger.kernel.org
23832S:	Maintained
23833W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23834F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23835F:	drivers/net/ethernet/sunplus/
23836
23837SUNPLUS MMC DRIVER
23838M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23839M:	Li-hao Kuo <lhjeff911@gmail.com>
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23842F:	drivers/mmc/host/sunplus-mmc.c
23843
23844SUNPLUS OCOTP DRIVER
23845M:	Vincent Shih <vincent.sunplus@gmail.com>
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23848F:	drivers/nvmem/sunplus-ocotp.c
23849
23850SUNPLUS PWM DRIVER
23851M:	Hammer Hsieh <hammerh0314@gmail.com>
23852S:	Maintained
23853F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23854F:	drivers/pwm/pwm-sunplus.c
23855
23856SUNPLUS RTC DRIVER
23857M:	Vincent Shih <vincent.sunplus@gmail.com>
23858L:	linux-rtc@vger.kernel.org
23859S:	Maintained
23860F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23861F:	drivers/rtc/rtc-sunplus.c
23862
23863SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23864M:	Li-hao Kuo <lhjeff911@gmail.com>
23865L:	linux-spi@vger.kernel.org
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23868F:	drivers/spi/spi-sunplus-sp7021.c
23869
23870SUNPLUS UART DRIVER
23871M:	Hammer Hsieh <hammerh0314@gmail.com>
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23874F:	drivers/tty/serial/sunplus-uart.c
23875
23876SUNPLUS USB2 PHY DRIVER
23877M:	Vincent Shih <vincent.sunplus@gmail.com>
23878L:	linux-usb@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23881F:	drivers/phy/sunplus/Kconfig
23882F:	drivers/phy/sunplus/Makefile
23883F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23884
23885SUNPLUS WATCHDOG DRIVER
23886M:	Xiantao Hu <xt.hu@cqplus1.com>
23887L:	linux-watchdog@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23890F:	drivers/watchdog/sunplus_wdt.c
23891
23892SUPERH
23893M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23894M:	Rich Felker <dalias@libc.org>
23895M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23896L:	linux-sh@vger.kernel.org
23897S:	Maintained
23898Q:	http://patchwork.kernel.org/project/linux-sh/list/
23899F:	Documentation/arch/sh/
23900F:	arch/sh/
23901F:	drivers/sh/
23902
23903SUSPEND TO RAM
23904M:	"Rafael J. Wysocki" <rafael@kernel.org>
23905M:	Len Brown <len.brown@intel.com>
23906M:	Pavel Machek <pavel@kernel.org>
23907L:	linux-pm@vger.kernel.org
23908S:	Supported
23909B:	https://bugzilla.kernel.org
23910F:	Documentation/power/
23911F:	arch/x86/kernel/acpi/sleep*
23912F:	arch/x86/kernel/acpi/wakeup*
23913F:	drivers/base/power/
23914F:	include/linux/freezer.h
23915F:	include/linux/pm.h
23916F:	include/linux/suspend.h
23917F:	kernel/power/
23918
23919SVGA HANDLING
23920M:	Martin Mares <mj@ucw.cz>
23921L:	linux-video@atrey.karlin.mff.cuni.cz
23922S:	Maintained
23923F:	Documentation/admin-guide/svga.rst
23924F:	arch/x86/boot/video*
23925
23926SWITCHDEV
23927M:	Jiri Pirko <jiri@resnulli.us>
23928M:	Ivan Vecera <ivecera@redhat.com>
23929L:	netdev@vger.kernel.org
23930S:	Supported
23931F:	include/net/switchdev.h
23932F:	net/switchdev/
23933
23934SY8106A REGULATOR DRIVER
23935M:	Icenowy Zheng <icenowy@aosc.io>
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23938F:	drivers/regulator/sy8106a-regulator.c
23939
23940SYNC FILE FRAMEWORK
23941M:	Sumit Semwal <sumit.semwal@linaro.org>
23942R:	Gustavo Padovan <gustavo@padovan.org>
23943L:	linux-media@vger.kernel.org
23944L:	dri-devel@lists.freedesktop.org
23945S:	Maintained
23946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23947F:	Documentation/driver-api/sync_file.rst
23948F:	drivers/dma-buf/dma-fence*
23949F:	drivers/dma-buf/sw_sync.c
23950F:	drivers/dma-buf/sync_*
23951F:	include/linux/sync_file.h
23952F:	include/uapi/linux/sync_file.h
23953
23954SYNOPSYS ARC ARCHITECTURE
23955M:	Vineet Gupta <vgupta@kernel.org>
23956L:	linux-snps-arc@lists.infradead.org
23957S:	Supported
23958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23959F:	Documentation/arch/arc
23960F:	Documentation/devicetree/bindings/arc/*
23961F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23962F:	arch/arc/
23963F:	drivers/clocksource/arc_timer.c
23964F:	drivers/tty/serial/arc_uart.c
23965
23966SYNOPSYS ARC HSDK SDP pll clock driver
23967M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23968S:	Supported
23969F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23970F:	drivers/clk/clk-hsdk-pll.c
23971
23972SYNOPSYS ARC SDP clock driver
23973M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23974S:	Supported
23975F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23976F:	drivers/clk/axs10x/*
23977
23978SYNOPSYS ARC SDP platform support
23979M:	Alexey Brodkin <abrodkin@synopsys.com>
23980S:	Supported
23981F:	Documentation/devicetree/bindings/arc/axs10*
23982F:	arch/arc/boot/dts/ax*
23983F:	arch/arc/plat-axs10x
23984
23985SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23987S:	Supported
23988F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23989F:	drivers/reset/reset-axs10x.c
23990
23991SYNOPSYS CREG GPIO DRIVER
23992M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23995F:	drivers/gpio/gpio-creg-snps.c
23996
23997SYNOPSYS DESIGNWARE 8250 UART DRIVER
23998M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23999R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24000S:	Supported
24001F:	drivers/tty/serial/8250/8250_dw.c
24002F:	drivers/tty/serial/8250/8250_dwlib.*
24003F:	drivers/tty/serial/8250/8250_lpss.c
24004
24005SYNOPSYS DESIGNWARE APB GPIO DRIVER
24006M:	Hoan Tran <hoan@os.amperecomputing.com>
24007L:	linux-gpio@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24010F:	drivers/gpio/gpio-dwapb.c
24011
24012SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24016F:	drivers/dma/dw-axi-dmac/
24017
24018SYNOPSYS DESIGNWARE DMAC DRIVER
24019M:	Viresh Kumar <vireshk@kernel.org>
24020R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24023F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24024F:	drivers/dma/dw/
24025F:	include/dt-bindings/dma/dw-dmac.h
24026F:	include/linux/dma/dw.h
24027F:	include/linux/platform_data/dma-dw.h
24028
24029SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24030M:	Jose Abreu <Jose.Abreu@synopsys.com>
24031L:	netdev@vger.kernel.org
24032S:	Maintained
24033F:	drivers/net/ethernet/synopsys/
24034
24035SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24036L:	netdev@vger.kernel.org
24037S:	Orphan
24038F:	drivers/net/pcs/pcs-xpcs.c
24039F:	drivers/net/pcs/pcs-xpcs.h
24040F:	include/linux/pcs/pcs-xpcs.h
24041
24042SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24043M:	Shreeya Patel <shreeya.patel@collabora.com>
24044L:	linux-media@vger.kernel.org
24045L:	kernel@collabora.com
24046S:	Maintained
24047F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24048F:	drivers/media/platform/synopsys/hdmirx/*
24049
24050SYNOPSYS DESIGNWARE I2C DRIVER
24051M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24053R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24054R:	Jan Dabros <jsd@semihalf.com>
24055L:	linux-i2c@vger.kernel.org
24056S:	Supported
24057F:	drivers/i2c/busses/i2c-designware-*
24058
24059SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24060M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24061M:	Bin Du <bin.du@amd.com>
24062L:	linux-i2c@vger.kernel.org
24063S:	Maintained
24064F:	drivers/i2c/busses/i2c-designware-amdisp.c
24065
24066SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24067M:	Jaehoon Chung <jh80.chung@samsung.com>
24068L:	linux-mmc@vger.kernel.org
24069S:	Maintained
24070F:	drivers/mmc/host/dw_mmc*
24071
24072SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24073M:	Shuai Xue <xueshuai@linux.alibaba.com>
24074M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24075S:	Supported
24076F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24077F:	drivers/perf/dwc_pcie_pmu.c
24078
24079SYNOPSYS HSDK RESET CONTROLLER DRIVER
24080M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24081S:	Supported
24082F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24083F:	drivers/reset/reset-hsdk.c
24084F:	include/dt-bindings/reset/snps,hsdk-reset.h
24085
24086SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24087M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24088M:	Manjunath M B <manjumb@synopsys.com>
24089L:	linux-mmc@vger.kernel.org
24090S:	Maintained
24091F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24092
24093SYSTEM CONFIGURATION (SYSCON)
24094M:	Lee Jones <lee@kernel.org>
24095M:	Arnd Bergmann <arnd@arndb.de>
24096S:	Supported
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24098F:	drivers/mfd/syscon.c
24099
24100SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24101M:	Sudeep Holla <sudeep.holla@arm.com>
24102R:	Cristian Marussi <cristian.marussi@arm.com>
24103L:	arm-scmi@vger.kernel.org
24104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24105S:	Maintained
24106F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24107F:	drivers/clk/clk-sc[mp]i.c
24108F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24109F:	drivers/firmware/arm_scmi/
24110F:	drivers/firmware/arm_scpi.c
24111F:	drivers/hwmon/scmi-hwmon.c
24112F:	drivers/pinctrl/pinctrl-scmi.c
24113F:	drivers/pmdomain/arm/
24114F:	drivers/powercap/arm_scmi_powercap.c
24115F:	drivers/regulator/scmi-regulator.c
24116F:	drivers/reset/reset-scmi.c
24117F:	include/linux/sc[mp]i_protocol.h
24118F:	include/trace/events/scmi.h
24119F:	include/uapi/linux/virtio_scmi.h
24120
24121SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24122M:	Peng Fan <peng.fan@nxp.com>
24123L:	arm-scmi@vger.kernel.org
24124L:	imx@lists.linux.dev
24125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24126S:	Maintained
24127F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24128F:	drivers/firmware/arm_scmi/vendors/imx/
24129
24130SYSTEM RESET/SHUTDOWN DRIVERS
24131M:	Sebastian Reichel <sre@kernel.org>
24132L:	linux-pm@vger.kernel.org
24133S:	Maintained
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24135F:	Documentation/devicetree/bindings/power/reset/
24136F:	drivers/power/reset/
24137
24138SYSTEM TRACE MODULE CLASS
24139M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24140S:	Maintained
24141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24142F:	Documentation/trace/stm.rst
24143F:	drivers/hwtracing/stm/
24144F:	include/linux/stm.h
24145F:	include/uapi/linux/stm.h
24146
24147SYSTEM76 ACPI DRIVER
24148M:	Jeremy Soller <jeremy@system76.com>
24149M:	System76 Product Development <productdev@system76.com>
24150L:	platform-driver-x86@vger.kernel.org
24151S:	Maintained
24152F:	drivers/platform/x86/system76_acpi.c
24153
24154TASKSTATS STATISTICS INTERFACE
24155M:	Balbir Singh <bsingharora@gmail.com>
24156S:	Maintained
24157F:	Documentation/accounting/taskstats*
24158F:	include/linux/taskstats*
24159F:	kernel/taskstats.c
24160
24161TC subsystem
24162M:	Jamal Hadi Salim <jhs@mojatatu.com>
24163M:	Cong Wang <xiyou.wangcong@gmail.com>
24164M:	Jiri Pirko <jiri@resnulli.us>
24165L:	netdev@vger.kernel.org
24166S:	Maintained
24167F:	include/net/pkt_cls.h
24168F:	include/net/pkt_sched.h
24169F:	include/net/tc_act/
24170F:	include/uapi/linux/pkt_cls.h
24171F:	include/uapi/linux/pkt_sched.h
24172F:	include/uapi/linux/tc_act/
24173F:	include/uapi/linux/tc_ematch/
24174F:	net/sched/
24175F:	tools/testing/selftests/tc-testing
24176
24177TC90522 MEDIA DRIVER
24178M:	Akihiro Tsukada <tskd08@gmail.com>
24179L:	linux-media@vger.kernel.org
24180S:	Odd Fixes
24181F:	drivers/media/dvb-frontends/tc90522*
24182
24183TCP LOW PRIORITY MODULE
24184M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24185M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24186S:	Maintained
24187W:	http://tcp-lp-mod.sourceforge.net/
24188F:	net/ipv4/tcp_lp.c
24189
24190TDA10071 MEDIA DRIVER
24191L:	linux-media@vger.kernel.org
24192S:	Orphan
24193W:	https://linuxtv.org
24194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24195F:	drivers/media/dvb-frontends/tda10071*
24196
24197TDA18212 MEDIA DRIVER
24198L:	linux-media@vger.kernel.org
24199S:	Orphan
24200W:	https://linuxtv.org
24201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24202F:	drivers/media/tuners/tda18212*
24203
24204TDA18218 MEDIA DRIVER
24205L:	linux-media@vger.kernel.org
24206S:	Orphan
24207W:	https://linuxtv.org
24208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24209F:	drivers/media/tuners/tda18218*
24210
24211TDA18250 MEDIA DRIVER
24212M:	Olli Salonen <olli.salonen@iki.fi>
24213L:	linux-media@vger.kernel.org
24214S:	Maintained
24215W:	https://linuxtv.org
24216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24217T:	git git://linuxtv.org/media.git
24218F:	drivers/media/tuners/tda18250*
24219
24220TDA18271 MEDIA DRIVER
24221M:	Michael Krufky <mkrufky@linuxtv.org>
24222L:	linux-media@vger.kernel.org
24223S:	Maintained
24224W:	https://linuxtv.org
24225W:	http://github.com/mkrufky
24226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24227T:	git git://linuxtv.org/mkrufky/tuners.git
24228F:	drivers/media/tuners/tda18271*
24229
24230TDA1997x MEDIA DRIVER
24231M:	Tim Harvey <tharvey@gateworks.com>
24232L:	linux-media@vger.kernel.org
24233S:	Maintained
24234W:	https://linuxtv.org
24235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24236F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24237F:	drivers/media/i2c/tda1997x.*
24238
24239TDA827x MEDIA DRIVER
24240M:	Michael Krufky <mkrufky@linuxtv.org>
24241L:	linux-media@vger.kernel.org
24242S:	Maintained
24243W:	https://linuxtv.org
24244W:	http://github.com/mkrufky
24245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24246T:	git git://linuxtv.org/mkrufky/tuners.git
24247F:	drivers/media/tuners/tda8290.*
24248
24249TDA8290 MEDIA DRIVER
24250M:	Michael Krufky <mkrufky@linuxtv.org>
24251L:	linux-media@vger.kernel.org
24252S:	Maintained
24253W:	https://linuxtv.org
24254W:	http://github.com/mkrufky
24255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24256T:	git git://linuxtv.org/mkrufky/tuners.git
24257F:	drivers/media/tuners/tda8290.*
24258
24259TDA9840 MEDIA DRIVER
24260M:	Hans Verkuil <hverkuil@xs4all.nl>
24261L:	linux-media@vger.kernel.org
24262S:	Maintained
24263W:	https://linuxtv.org
24264T:	git git://linuxtv.org/media.git
24265F:	drivers/media/i2c/tda9840*
24266
24267TEA5761 TUNER DRIVER
24268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24269L:	linux-media@vger.kernel.org
24270S:	Odd fixes
24271W:	https://linuxtv.org
24272T:	git git://linuxtv.org/media.git
24273F:	drivers/media/tuners/tea5761.*
24274
24275TEA5767 TUNER DRIVER
24276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279W:	https://linuxtv.org
24280T:	git git://linuxtv.org/media.git
24281F:	drivers/media/tuners/tea5767.*
24282
24283TEA6415C MEDIA DRIVER
24284M:	Hans Verkuil <hverkuil@xs4all.nl>
24285L:	linux-media@vger.kernel.org
24286S:	Maintained
24287W:	https://linuxtv.org
24288T:	git git://linuxtv.org/media.git
24289F:	drivers/media/i2c/tea6415c*
24290
24291TEA6420 MEDIA DRIVER
24292M:	Hans Verkuil <hverkuil@xs4all.nl>
24293L:	linux-media@vger.kernel.org
24294S:	Maintained
24295W:	https://linuxtv.org
24296T:	git git://linuxtv.org/media.git
24297F:	drivers/media/i2c/tea6420*
24298
24299TEAM DRIVER
24300M:	Jiri Pirko <jiri@resnulli.us>
24301L:	netdev@vger.kernel.org
24302S:	Supported
24303F:	Documentation/netlink/specs/team.yaml
24304F:	drivers/net/team/
24305F:	include/linux/if_team.h
24306F:	include/uapi/linux/if_team.h
24307F:	tools/testing/selftests/drivers/net/team/
24308
24309TECHNICAL ADVISORY BOARD PROCESS DOCS
24310M:	"Theodore Ts'o" <tytso@mit.edu>
24311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24312L:	tech-board-discuss@lists.linux.dev
24313S:	Maintained
24314F:	Documentation/process/contribution-maturity-model.rst
24315F:	Documentation/process/researcher-guidelines.rst
24316
24317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24318M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24319S:	Maintained
24320F:	arch/x86/platform/ts5500/
24321
24322TECHNOTREND USB IR RECEIVER
24323M:	Sean Young <sean@mess.org>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326F:	drivers/media/rc/ttusbir.c
24327
24328TECHWELL TW9900 VIDEO DECODER
24329M:	Mehdi Djait <mehdi.djait@bootlin.com>
24330L:	linux-media@vger.kernel.org
24331S:	Maintained
24332F:	drivers/media/i2c/tw9900.c
24333
24334TECHWELL TW9910 VIDEO DECODER
24335L:	linux-media@vger.kernel.org
24336S:	Orphan
24337F:	drivers/media/i2c/tw9910.c
24338F:	include/media/i2c/tw9910.h
24339
24340TEE SUBSYSTEM
24341M:	Jens Wiklander <jens.wiklander@linaro.org>
24342R:	Sumit Garg <sumit.garg@kernel.org>
24343L:	op-tee@lists.trustedfirmware.org
24344S:	Maintained
24345F:	Documentation/ABI/testing/sysfs-class-tee
24346F:	Documentation/driver-api/tee.rst
24347F:	Documentation/tee/
24348F:	Documentation/userspace-api/tee.rst
24349F:	drivers/tee/
24350F:	include/linux/tee_core.h
24351F:	include/linux/tee_drv.h
24352F:	include/uapi/linux/tee.h
24353
24354TEGRA ARCHITECTURE SUPPORT
24355M:	Thierry Reding <thierry.reding@gmail.com>
24356M:	Jonathan Hunter <jonathanh@nvidia.com>
24357L:	linux-tegra@vger.kernel.org
24358S:	Supported
24359Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24361N:	[^a-z]tegra
24362
24363TEGRA CLOCK DRIVER
24364M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24365M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24366S:	Supported
24367F:	drivers/clk/tegra/
24368
24369TEGRA CRYPTO DRIVERS
24370M:	Akhil R <akhilrajeev@nvidia.com>
24371S:	Supported
24372F:	drivers/crypto/tegra/*
24373
24374TEGRA DMA DRIVERS
24375M:	Laxman Dewangan <ldewangan@nvidia.com>
24376M:	Jon Hunter <jonathanh@nvidia.com>
24377S:	Supported
24378F:	drivers/dma/tegra*
24379
24380TEGRA I2C DRIVER
24381M:	Laxman Dewangan <ldewangan@nvidia.com>
24382R:	Dmitry Osipenko <digetx@gmail.com>
24383S:	Supported
24384F:	drivers/i2c/busses/i2c-tegra.c
24385
24386TEGRA IOMMU DRIVERS
24387M:	Thierry Reding <thierry.reding@gmail.com>
24388R:	Krishna Reddy <vdumpa@nvidia.com>
24389L:	linux-tegra@vger.kernel.org
24390S:	Supported
24391F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24392F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24393F:	drivers/iommu/tegra*
24394
24395TEGRA KBC DRIVER
24396M:	Laxman Dewangan <ldewangan@nvidia.com>
24397S:	Supported
24398F:	drivers/input/keyboard/tegra-kbc.c
24399
24400TEGRA NAND DRIVER
24401M:	Stefan Agner <stefan@agner.ch>
24402M:	Lucas Stach <dev@lynxeye.de>
24403S:	Maintained
24404F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24405F:	drivers/mtd/nand/raw/tegra_nand.c
24406
24407TEGRA PWM DRIVER
24408M:	Thierry Reding <thierry.reding@gmail.com>
24409S:	Supported
24410F:	drivers/pwm/pwm-tegra.c
24411
24412TEGRA QUAD SPI DRIVER
24413M:	Thierry Reding <thierry.reding@gmail.com>
24414M:	Jonathan Hunter <jonathanh@nvidia.com>
24415M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24416L:	linux-tegra@vger.kernel.org
24417S:	Maintained
24418F:	drivers/spi/spi-tegra210-quad.c
24419
24420TEGRA SERIAL DRIVER
24421M:	Laxman Dewangan <ldewangan@nvidia.com>
24422S:	Supported
24423F:	drivers/tty/serial/serial-tegra.c
24424
24425TEGRA SPI DRIVER
24426M:	Laxman Dewangan <ldewangan@nvidia.com>
24427S:	Supported
24428F:	drivers/spi/spi-tegra*
24429
24430TEGRA VIDEO DRIVER
24431M:	Thierry Reding <thierry.reding@gmail.com>
24432M:	Jonathan Hunter <jonathanh@nvidia.com>
24433M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24434M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24435L:	linux-media@vger.kernel.org
24436L:	linux-tegra@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24439F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24440F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24441F:	drivers/staging/media/tegra-video/
24442
24443TEGRA XUSB PADCTL DRIVER
24444M:	JC Kuo <jckuo@nvidia.com>
24445S:	Supported
24446F:	drivers/phy/tegra/xusb*
24447
24448TEHUTI ETHERNET DRIVER
24449M:	Andy Gospodarek <andy@greyhouse.net>
24450L:	netdev@vger.kernel.org
24451S:	Maintained
24452F:	drivers/net/ethernet/tehuti/tehuti.*
24453
24454TEHUTI TN40XX ETHERNET DRIVER
24455M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24456L:	netdev@vger.kernel.org
24457S:	Maintained
24458F:	drivers/net/ethernet/tehuti/tn40*
24459
24460TELECOM CLOCK DRIVER FOR MCPL0010
24461M:	Mark Gross <markgross@kernel.org>
24462S:	Supported
24463F:	drivers/char/tlclk.c
24464
24465TEMPO SEMICONDUCTOR DRIVERS
24466M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24467S:	Maintained
24468F:	Documentation/devicetree/bindings/sound/tscs*.txt
24469F:	sound/soc/codecs/tscs*.c
24470F:	sound/soc/codecs/tscs*.h
24471
24472TENSILICA XTENSA PORT (xtensa)
24473M:	Chris Zankel <chris@zankel.net>
24474M:	Max Filippov <jcmvbkbc@gmail.com>
24475S:	Maintained
24476T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24477F:	arch/xtensa/
24478F:	drivers/irqchip/irq-xtensa-*
24479
24480TEXAS INSTRUMENTS ASoC DRIVERS
24481M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24482L:	linux-sound@vger.kernel.org
24483S:	Maintained
24484F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24485F:	sound/soc/ti/
24486
24487TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24488M:	Shenghao Ding <shenghao-ding@ti.com>
24489M:	Kevin Lu <kevin-lu@ti.com>
24490M:	Baojun Xu <baojun.xu@ti.com>
24491L:	linux-sound@vger.kernel.org
24492S:	Maintained
24493F:	Documentation/devicetree/bindings/sound/tas2552.txt
24494F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24495F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24496F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24497F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24498F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24499F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24500F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24501F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24502F:	include/sound/tas2*.h
24503F:	include/sound/tlv320*.h
24504F:	sound/pci/hda/tas2781_hda_i2c.c
24505F:	sound/soc/codecs/pcm1681.c
24506F:	sound/soc/codecs/pcm1789*.*
24507F:	sound/soc/codecs/pcm179x*.*
24508F:	sound/soc/codecs/pcm186x*.*
24509F:	sound/soc/codecs/pcm3008.*
24510F:	sound/soc/codecs/pcm3060*.*
24511F:	sound/soc/codecs/pcm3168a*.*
24512F:	sound/soc/codecs/pcm5102a.c
24513F:	sound/soc/codecs/pcm512x*.*
24514F:	sound/soc/codecs/tas2*.*
24515F:	sound/soc/codecs/tlv320*.*
24516F:	sound/soc/codecs/tpa6130a2.*
24517
24518TEXAS INSTRUMENTS DMA DRIVERS
24519M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24520L:	dmaengine@vger.kernel.org
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24523F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24524F:	Documentation/devicetree/bindings/dma/ti/
24525F:	drivers/dma/ti/
24526F:	include/linux/dma/k3-psil.h
24527F:	include/linux/dma/k3-udma-glue.h
24528F:	include/linux/dma/ti-cppi5.h
24529X:	drivers/dma/ti/cppi41.c
24530
24531TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24532M:	Jerome Brunet <jbrunet@baylibre.com>
24533L:	linux-hwmon@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24536F:	Documentation/hwmon/tps25990.rst
24537F:	drivers/hwmon/pmbus/tps25990.c
24538
24539TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24540M:	Robert Marko <robert.marko@sartura.hr>
24541M:	Luka Perkov <luka.perkov@sartura.hr>
24542L:	linux-hwmon@vger.kernel.org
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24545F:	Documentation/hwmon/tps23861.rst
24546F:	drivers/hwmon/tps23861.c
24547
24548TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24549M:	Matthias Fend <matthias.fend@emfend.at>
24550L:	linux-leds@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24553F:	drivers/leds/flash/leds-tps6131x.c
24554
24555TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24556M:	Ricardo Ribalda <ribalda@kernel.org>
24557L:	linux-iio@vger.kernel.org
24558S:	Supported
24559F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24560F:	drivers/iio/dac/ti-dac7612.c
24561
24562TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24563M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24564L:	linux-leds@vger.kernel.org
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24567F:	drivers/leds/leds-lp8864.c
24568
24569TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24570M:	Nishanth Menon <nm@ti.com>
24571M:	Tero Kristo <kristo@kernel.org>
24572M:	Santosh Shilimkar <ssantosh@kernel.org>
24573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24574S:	Maintained
24575F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24576F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24577F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24578F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24579F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24580F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24581F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24582F:	drivers/clk/keystone/sci-clk.c
24583F:	drivers/firmware/ti_sci*
24584F:	drivers/irqchip/irq-ti-sci-inta.c
24585F:	drivers/irqchip/irq-ti-sci-intr.c
24586F:	drivers/reset/reset-ti-sci.c
24587F:	drivers/soc/ti/ti_sci_inta_msi.c
24588F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24589F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24590F:	include/linux/soc/ti/ti_sci_inta_msi.h
24591F:	include/linux/soc/ti/ti_sci_protocol.h
24592
24593TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24594M:	Puranjay Mohan <puranjay@kernel.org>
24595L:	linux-iio@vger.kernel.org
24596S:	Supported
24597F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24598F:	drivers/iio/temperature/tmp117.c
24599
24600THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24601M:	Hans Verkuil <hverkuil@xs4all.nl>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604W:	https://linuxtv.org
24605T:	git git://linuxtv.org/media.git
24606F:	drivers/media/radio/radio-raremono.c
24607
24608THERMAL
24609M:	Rafael J. Wysocki <rafael@kernel.org>
24610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24611R:	Zhang Rui <rui.zhang@intel.com>
24612R:	Lukasz Luba <lukasz.luba@arm.com>
24613L:	linux-pm@vger.kernel.org
24614S:	Supported
24615Q:	https://patchwork.kernel.org/project/linux-pm/list/
24616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24617F:	Documentation/ABI/testing/sysfs-class-thermal
24618F:	Documentation/admin-guide/thermal/
24619F:	Documentation/devicetree/bindings/thermal/
24620F:	Documentation/driver-api/thermal/
24621F:	drivers/thermal/
24622F:	include/dt-bindings/thermal/
24623F:	include/linux/cpu_cooling.h
24624F:	include/linux/thermal.h
24625F:	include/uapi/linux/thermal.h
24626F:	tools/lib/thermal/
24627F:	tools/thermal/
24628
24629THERMAL DRIVER FOR AMLOGIC SOCS
24630M:	Guillaume La Roque <glaroque@baylibre.com>
24631L:	linux-pm@vger.kernel.org
24632L:	linux-amlogic@lists.infradead.org
24633S:	Supported
24634W:	http://linux-meson.com/
24635F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24636F:	drivers/thermal/amlogic_thermal.c
24637
24638THERMAL/CPU_COOLING
24639M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24640M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24641M:	Viresh Kumar <viresh.kumar@linaro.org>
24642R:	Lukasz Luba <lukasz.luba@arm.com>
24643L:	linux-pm@vger.kernel.org
24644S:	Supported
24645F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24646F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24647F:	drivers/thermal/cpufreq_cooling.c
24648F:	drivers/thermal/cpuidle_cooling.c
24649F:	include/linux/cpu_cooling.h
24650
24651THERMAL/POWER_ALLOCATOR
24652M:	Lukasz Luba <lukasz.luba@arm.com>
24653L:	linux-pm@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/driver-api/thermal/power_allocator.rst
24656F:	drivers/thermal/gov_power_allocator.c
24657F:	drivers/thermal/thermal_trace_ipa.h
24658
24659THINKPAD ACPI EXTRAS DRIVER
24660M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24661L:	ibm-acpi-devel@lists.sourceforge.net
24662L:	platform-driver-x86@vger.kernel.org
24663S:	Maintained
24664W:	http://ibm-acpi.sourceforge.net
24665W:	http://thinkwiki.org/wiki/Ibm-acpi
24666T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24667F:	drivers/platform/x86/thinkpad_acpi.c
24668
24669THINKPAD LMI DRIVER
24670M:	Mark Pearson <markpearson@lenovo.com>
24671L:	platform-driver-x86@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24674F:	drivers/platform/x86/think-lmi.?
24675
24676THP7312 ISP DRIVER
24677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24678M:	Paul Elder <paul.elder@ideasonboard.com>
24679L:	linux-media@vger.kernel.org
24680S:	Maintained
24681T:	git git://linuxtv.org/media.git
24682F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24683F:	Documentation/userspace-api/media/drivers/thp7312.rst
24684F:	drivers/media/i2c/thp7312.c
24685F:	include/uapi/linux/thp7312.h
24686
24687THUNDERBOLT DMA TRAFFIC TEST DRIVER
24688M:	Isaac Hazan <isaac.hazan@intel.com>
24689L:	linux-usb@vger.kernel.org
24690S:	Maintained
24691F:	drivers/thunderbolt/dma_test.c
24692
24693THUNDERBOLT DRIVER
24694M:	Andreas Noever <andreas.noever@gmail.com>
24695M:	Michael Jamet <michael.jamet@intel.com>
24696M:	Mika Westerberg <westeri@kernel.org>
24697M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24698L:	linux-usb@vger.kernel.org
24699S:	Maintained
24700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24701F:	Documentation/admin-guide/thunderbolt.rst
24702F:	drivers/thunderbolt/
24703F:	include/linux/thunderbolt.h
24704
24705THUNDERBOLT NETWORK DRIVER
24706M:	Michael Jamet <michael.jamet@intel.com>
24707M:	Mika Westerberg <westeri@kernel.org>
24708M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24709L:	netdev@vger.kernel.org
24710S:	Maintained
24711F:	drivers/net/thunderbolt/
24712
24713THUNDERX GPIO DRIVER
24714M:	Robert Richter <rric@kernel.org>
24715S:	Odd Fixes
24716F:	drivers/gpio/gpio-thunderx.c
24717
24718TI ADC12xs and ROHM BD79104 ADC driver
24719M:	Matti Vaittinen <mazziesaccount@gmail.com>
24720S:	Maintained
24721F:	drivers/iio/adc/ti-adc128s052.c
24722L:	linux-iio@vger.kernel.org
24723
24724TI ADS1119 ADC DRIVER
24725M:	Francesco Dolcini <francesco@dolcini.it>
24726M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24727L:	linux-iio@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24730F:	drivers/iio/adc/ti-ads1119.c
24731
24732TI ADS7924 ADC DRIVER
24733M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24734L:	linux-iio@vger.kernel.org
24735S:	Supported
24736F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24737F:	drivers/iio/adc/ti-ads7924.c
24738
24739TI AM437X VPFE DRIVER
24740M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24741L:	linux-media@vger.kernel.org
24742S:	Maintained
24743W:	https://linuxtv.org
24744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24745T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24746F:	drivers/media/platform/ti/am437x/
24747
24748TI BANDGAP AND THERMAL DRIVER
24749M:	Eduardo Valentin <edubezval@gmail.com>
24750M:	Keerthy <j-keerthy@ti.com>
24751L:	linux-pm@vger.kernel.org
24752L:	linux-omap@vger.kernel.org
24753S:	Maintained
24754F:	drivers/thermal/ti-soc-thermal/
24755
24756TI BQ27XXX POWER SUPPLY DRIVER
24757F:	drivers/power/supply/bq27xxx_battery.c
24758F:	drivers/power/supply/bq27xxx_battery_i2c.c
24759F:	include/linux/power/bq27xxx_battery.h
24760
24761TI CDCE706 CLOCK DRIVER
24762M:	Max Filippov <jcmvbkbc@gmail.com>
24763S:	Maintained
24764F:	drivers/clk/clk-cdce706.c
24765
24766TI CLOCK DRIVER
24767M:	Tero Kristo <kristo@kernel.org>
24768L:	linux-omap@vger.kernel.org
24769S:	Odd Fixes
24770F:	drivers/clk/ti/
24771F:	include/linux/clk/ti.h
24772
24773TI DAVINCI MACHINE SUPPORT
24774M:	Bartosz Golaszewski <brgl@bgdev.pl>
24775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24776S:	Maintained
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24778F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24779F:	arch/arm/boot/dts/ti/davinci/
24780F:	arch/arm/mach-davinci/
24781F:	drivers/i2c/busses/i2c-davinci.c
24782
24783TI DAVINCI SERIES CLOCK DRIVER
24784M:	David Lechner <david@lechnology.com>
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/clock/ti/davinci/
24787F:	drivers/clk/davinci/
24788F:	include/linux/clk/davinci.h
24789
24790TI DAVINCI SERIES GPIO DRIVER
24791M:	Keerthy <j-keerthy@ti.com>
24792L:	linux-gpio@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24795F:	drivers/gpio/gpio-davinci.c
24796
24797TI DAVINCI SERIES MEDIA DRIVER
24798M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24799L:	linux-media@vger.kernel.org
24800S:	Maintained
24801W:	https://linuxtv.org
24802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24803T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24804F:	drivers/media/platform/ti/davinci/
24805F:	include/media/davinci/
24806
24807TI ENHANCED CAPTURE (eCAP) DRIVER
24808M:	Vignesh Raghavendra <vigneshr@ti.com>
24809R:	Julien Panis <jpanis@baylibre.com>
24810L:	linux-iio@vger.kernel.org
24811L:	linux-omap@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24814F:	drivers/counter/ti-ecap-capture.c
24815
24816TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24817R:	David Lechner <david@lechnology.com>
24818L:	linux-iio@vger.kernel.org
24819F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24820F:	drivers/counter/ti-eqep.c
24821
24822TI ETHERNET SWITCH DRIVER (CPSW)
24823R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24824R:	Roger Quadros <rogerq@kernel.org>
24825L:	linux-omap@vger.kernel.org
24826L:	netdev@vger.kernel.org
24827S:	Maintained
24828F:	drivers/net/ethernet/ti/cpsw*
24829F:	drivers/net/ethernet/ti/davinci*
24830
24831TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24832M:	Alex Dubov <oakad@yahoo.com>
24833S:	Maintained
24834W:	http://tifmxx.berlios.de/
24835F:	drivers/memstick/host/tifm_ms.c
24836F:	drivers/misc/tifm*
24837F:	drivers/mmc/host/tifm_sd.c
24838F:	include/linux/tifm.h
24839
24840TI FPC202 DUAL PORT CONTROLLER
24841M:	Romain Gantois <romain.gantois@bootlin.com>
24842L:	linux-kernel@vger.kernel.org
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24845F:	drivers/misc/ti_fpc202.c
24846
24847TI FPD-LINK DRIVERS
24848M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24852F:	drivers/media/i2c/ds90*
24853F:	include/media/i2c/ds90*
24854
24855TI HDC302X HUMIDITY DRIVER
24856M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24857M:	Li peiyu <579lpy@gmail.com>
24858L:	linux-iio@vger.kernel.org
24859S:	Maintained
24860F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24861F:	drivers/iio/humidity/hdc3020.c
24862
24863TI ICSSG ETHERNET DRIVER (ICSSG)
24864R:	MD Danish Anwar <danishanwar@ti.com>
24865R:	Roger Quadros <rogerq@kernel.org>
24866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24867L:	netdev@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24870F:	drivers/net/ethernet/ti/icssg/*
24871
24872TI J721E CSI2RX DRIVER
24873M:	Jai Luthra <jai.luthra@linux.dev>
24874L:	linux-media@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24877F:	drivers/media/platform/ti/j721e-csi2rx/
24878
24879TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24880M:	Nishanth Menon <nm@ti.com>
24881M:	Santosh Shilimkar <ssantosh@kernel.org>
24882L:	linux-kernel@vger.kernel.org
24883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24884S:	Maintained
24885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24886F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24887F:	drivers/pmdomain/ti/omap_prm.c
24888F:	drivers/soc/ti/*
24889F:	include/linux/pruss_driver.h
24890
24891TI LM49xxx FAMILY ASoC CODEC DRIVERS
24892M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24893M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24894L:	linux-sound@vger.kernel.org
24895S:	Maintained
24896F:	sound/soc/codecs/isabelle*
24897F:	sound/soc/codecs/lm49453*
24898
24899TI LMP92064 ADC DRIVER
24900M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24901R:	kernel@pengutronix.de
24902L:	linux-iio@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24905F:	drivers/iio/adc/ti-lmp92064.c
24906
24907TI PCM3060 ASoC CODEC DRIVER
24908M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24909L:	linux-sound@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24912F:	sound/soc/codecs/pcm3060*
24913
24914TI TAS571X FAMILY ASoC CODEC DRIVER
24915M:	Kevin Cernekee <cernekee@chromium.org>
24916L:	linux-sound@vger.kernel.org
24917S:	Odd Fixes
24918F:	sound/soc/codecs/tas571x*
24919
24920TI TMAG5273 MAGNETOMETER DRIVER
24921M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24922L:	linux-iio@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24925F:	drivers/iio/magnetometer/tmag5273.c
24926
24927TI TRF7970A NFC DRIVER
24928M:	Mark Greer <mgreer@animalcreek.com>
24929L:	linux-wireless@vger.kernel.org
24930S:	Supported
24931F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24932F:	drivers/nfc/trf7970a.c
24933
24934TI TSC2046 ADC DRIVER
24935M:	Oleksij Rempel <o.rempel@pengutronix.de>
24936R:	kernel@pengutronix.de
24937L:	linux-iio@vger.kernel.org
24938S:	Maintained
24939F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24940F:	drivers/iio/adc/ti-tsc2046.c
24941
24942TI TWL4030 SERIES SOC CODEC DRIVER
24943M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24944L:	linux-sound@vger.kernel.org
24945S:	Maintained
24946F:	sound/soc/codecs/twl4030*
24947
24948TI VPE/CAL DRIVERS
24949M:	Benoit Parrot <bparrot@ti.com>
24950L:	linux-media@vger.kernel.org
24951S:	Maintained
24952W:	http://linuxtv.org/
24953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24954F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24955F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24956F:	drivers/media/platform/ti/cal/
24957F:	drivers/media/platform/ti/vpe/
24958
24959TI WILINK WIRELESS DRIVERS
24960L:	linux-wireless@vger.kernel.org
24961S:	Orphan
24962W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24963W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24964F:	drivers/net/wireless/ti/
24965
24966TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24967M:	John Stultz <jstultz@google.com>
24968M:	Thomas Gleixner <tglx@linutronix.de>
24969R:	Stephen Boyd <sboyd@kernel.org>
24970L:	linux-kernel@vger.kernel.org
24971S:	Supported
24972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24973F:	include/linux/clocksource.h
24974F:	include/linux/time.h
24975F:	include/linux/timekeeper_internal.h
24976F:	include/linux/timekeeping.h
24977F:	include/linux/timex.h
24978F:	include/uapi/linux/time.h
24979F:	include/uapi/linux/timex.h
24980F:	kernel/time/alarmtimer.c
24981F:	kernel/time/clocksource*
24982F:	kernel/time/ntp*
24983F:	kernel/time/time.c
24984F:	kernel/time/timeconst.bc
24985F:	kernel/time/timeconv.c
24986F:	kernel/time/timecounter.c
24987F:	kernel/time/timekeeping*
24988F:	kernel/time/time_test.c
24989F:	tools/testing/selftests/timers/
24990
24991TIPC NETWORK LAYER
24992M:	Jon Maloy <jmaloy@redhat.com>
24993L:	netdev@vger.kernel.org (core kernel code)
24994L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24995S:	Maintained
24996W:	http://tipc.sourceforge.net/
24997F:	include/uapi/linux/tipc*.h
24998F:	net/tipc/
24999
25000TLAN NETWORK DRIVER
25001M:	Samuel Chessman <chessman@tux.org>
25002L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25003S:	Maintained
25004W:	http://sourceforge.net/projects/tlan/
25005F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25006F:	drivers/net/ethernet/ti/tlan.*
25007
25008TMIO/SDHI MMC DRIVER
25009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25010L:	linux-mmc@vger.kernel.org
25011L:	linux-renesas-soc@vger.kernel.org
25012S:	Supported
25013F:	drivers/mmc/host/renesas_sdhi*
25014F:	drivers/mmc/host/tmio_mmc*
25015F:	include/linux/platform_data/tmio.h
25016
25017TMP513 HARDWARE MONITOR DRIVER
25018M:	Eric Tremblay <etremblay@distech-controls.com>
25019L:	linux-hwmon@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/hwmon/tmp513.rst
25022F:	drivers/hwmon/tmp513.c
25023
25024TMPFS (SHMEM FILESYSTEM)
25025M:	Hugh Dickins <hughd@google.com>
25026R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25027L:	linux-mm@kvack.org
25028S:	Maintained
25029F:	include/linux/shmem_fs.h
25030F:	mm/shmem.c
25031
25032TOMOYO SECURITY MODULE
25033M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25034M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25035L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25036L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25037S:	Maintained
25038W:	https://tomoyo.sourceforge.net/
25039F:	security/tomoyo/
25040
25041TOPSTAR LAPTOP EXTRAS DRIVER
25042M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25043L:	platform-driver-x86@vger.kernel.org
25044S:	Maintained
25045F:	drivers/platform/x86/topstar-laptop.c
25046
25047TORADEX EMBEDDED CONTROLLER DRIVER
25048M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25049M:	Francesco Dolcini <francesco@dolcini.it>
25050S:	Maintained
25051F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25052F:	drivers/power/reset/tdx-ec-poweroff.c
25053
25054TORTURE-TEST MODULES
25055M:	Davidlohr Bueso <dave@stgolabs.net>
25056M:	"Paul E. McKenney" <paulmck@kernel.org>
25057M:	Josh Triplett <josh@joshtriplett.org>
25058L:	linux-kernel@vger.kernel.org
25059S:	Supported
25060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25061F:	Documentation/RCU/torture.rst
25062F:	kernel/locking/locktorture.c
25063F:	kernel/rcu/rcuscale.c
25064F:	kernel/rcu/rcutorture.c
25065F:	kernel/rcu/refscale.c
25066F:	kernel/torture.c
25067
25068TOSHIBA ACPI EXTRAS DRIVER
25069M:	Azael Avalos <coproscefalo@gmail.com>
25070L:	platform-driver-x86@vger.kernel.org
25071S:	Maintained
25072F:	drivers/platform/x86/toshiba_acpi.c
25073
25074TOSHIBA BLUETOOTH DRIVER
25075M:	Azael Avalos <coproscefalo@gmail.com>
25076L:	platform-driver-x86@vger.kernel.org
25077S:	Maintained
25078F:	drivers/platform/x86/toshiba_bluetooth.c
25079
25080TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25081M:	Azael Avalos <coproscefalo@gmail.com>
25082L:	platform-driver-x86@vger.kernel.org
25083S:	Maintained
25084F:	drivers/platform/x86/toshiba_haps.c
25085
25086TOSHIBA SMM DRIVER
25087M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25088S:	Maintained
25089W:	http://www.buzzard.org.uk/toshiba/
25090F:	drivers/char/toshiba.c
25091F:	include/linux/toshiba.h
25092F:	include/uapi/linux/toshiba.h
25093
25094TOSHIBA TC358743 DRIVER
25095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25096L:	linux-media@vger.kernel.org
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25099F:	drivers/media/i2c/tc358743*
25100F:	include/media/i2c/tc358743.h
25101
25102TOSHIBA WMI HOTKEYS DRIVER
25103M:	Azael Avalos <coproscefalo@gmail.com>
25104L:	platform-driver-x86@vger.kernel.org
25105S:	Maintained
25106F:	drivers/platform/x86/toshiba-wmi.c
25107
25108TPM DEVICE DRIVER
25109M:	Peter Huewe <peterhuewe@gmx.de>
25110M:	Jarkko Sakkinen <jarkko@kernel.org>
25111R:	Jason Gunthorpe <jgg@ziepe.ca>
25112L:	linux-integrity@vger.kernel.org
25113S:	Maintained
25114W:	https://codeberg.org/jarkko/linux-tpmdd-test
25115Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25117F:	Documentation/devicetree/bindings/tpm/
25118F:	drivers/char/tpm/
25119F:	include/linux/tpm*.h
25120F:	include/uapi/linux/vtpm_proxy.h
25121F:	tools/testing/selftests/tpm2/
25122
25123TPS546D24 DRIVER
25124M:	Duke Du <dukedu83@gmail.com>
25125L:	linux-hwmon@vger.kernel.org
25126S:	Maintained
25127F:	Documentation/hwmon/tps546d24.rst
25128F:	drivers/hwmon/pmbus/tps546d24.c
25129
25130TQ SYSTEMS BOARD & DRIVER SUPPORT
25131L:	linux@ew.tq-group.com
25132S:	Supported
25133W:	https://www.tq-group.com/en/products/tq-embedded/
25134F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25135F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25136F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25137F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25138F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25139F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25140F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25141F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25142F:	drivers/gpio/gpio-tqmx86.c
25143F:	drivers/mfd/tqmx86.c
25144F:	drivers/watchdog/tqmx86_wdt.c
25145
25146TRACING
25147M:	Steven Rostedt <rostedt@goodmis.org>
25148M:	Masami Hiramatsu <mhiramat@kernel.org>
25149R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25150L:	linux-kernel@vger.kernel.org
25151L:	linux-trace-kernel@vger.kernel.org
25152S:	Maintained
25153Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25155F:	Documentation/trace/*
25156F:	fs/tracefs/
25157F:	include/linux/trace*.h
25158F:	include/trace/
25159F:	kernel/trace/
25160F:	kernel/tracepoint.c
25161F:	scripts/tracing/
25162F:	tools/testing/selftests/ftrace/
25163
25164TRACING MMIO ACCESSES (MMIOTRACE)
25165M:	Steven Rostedt <rostedt@goodmis.org>
25166M:	Masami Hiramatsu <mhiramat@kernel.org>
25167R:	Pekka Paalanen <ppaalanen@gmail.com>
25168L:	linux-kernel@vger.kernel.org
25169L:	nouveau@lists.freedesktop.org
25170S:	Maintained
25171F:	arch/x86/mm/kmmio.c
25172F:	arch/x86/mm/mmio-mod.c
25173F:	arch/x86/mm/testmmiotrace.c
25174F:	include/linux/mmiotrace.h
25175F:	kernel/trace/trace_mmiotrace.c
25176
25177TRACING OS NOISE / LATENCY TRACERS
25178M:	Steven Rostedt <rostedt@goodmis.org>
25179S:	Maintained
25180F:	Documentation/trace/hwlat_detector.rst
25181F:	Documentation/trace/osnoise-tracer.rst
25182F:	Documentation/trace/timerlat-tracer.rst
25183F:	arch/*/kernel/trace.c
25184F:	include/trace/events/osnoise.h
25185F:	kernel/trace/trace_hwlat.c
25186F:	kernel/trace/trace_irqsoff.c
25187F:	kernel/trace/trace_osnoise.c
25188F:	kernel/trace/trace_sched_wakeup.c
25189
25190TRADITIONAL CHINESE DOCUMENTATION
25191M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25192S:	Maintained
25193W:	https://github.com/srcres258/linux-doc
25194T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25195F:	Documentation/translations/zh_TW/
25196
25197TRIGGER SOURCE - PWM
25198M:	David Lechner <dlechner@baylibre.com>
25199S:	Maintained
25200F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25201
25202TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25203M:	Dan Williams <dan.j.williams@intel.com>
25204L:	linux-coco@lists.linux.dev
25205S:	Maintained
25206F:	Documentation/ABI/testing/configfs-tsm-report
25207F:	Documentation/driver-api/coco/
25208F:	drivers/virt/coco/guest/
25209F:	include/linux/tsm*.h
25210F:	samples/tsm-mr/
25211
25212TRUSTED SERVICES TEE DRIVER
25213M:	Balint Dobszay <balint.dobszay@arm.com>
25214M:	Sudeep Holla <sudeep.holla@arm.com>
25215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25216L:	trusted-services@lists.trustedfirmware.org
25217S:	Maintained
25218F:	Documentation/tee/ts-tee.rst
25219F:	drivers/tee/tstee/
25220
25221TTY LAYER AND SERIAL DRIVERS
25222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25223M:	Jiri Slaby <jirislaby@kernel.org>
25224L:	linux-kernel@vger.kernel.org
25225L:	linux-serial@vger.kernel.org
25226S:	Supported
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25228F:	Documentation/devicetree/bindings/serial/
25229F:	Documentation/driver-api/serial/
25230F:	drivers/tty/
25231F:	include/linux/selection.h
25232F:	include/linux/serial.h
25233F:	include/linux/serial_core.h
25234F:	include/linux/sysrq.h
25235F:	include/linux/tty*.h
25236F:	include/linux/vt.h
25237F:	include/linux/vt_*.h
25238F:	include/uapi/linux/serial.h
25239F:	include/uapi/linux/serial_core.h
25240F:	include/uapi/linux/tty.h
25241
25242TUA9001 MEDIA DRIVER
25243L:	linux-media@vger.kernel.org
25244S:	Orphan
25245W:	https://linuxtv.org
25246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25247F:	drivers/media/tuners/tua9001*
25248
25249TULIP NETWORK DRIVERS
25250L:	netdev@vger.kernel.org
25251L:	linux-parisc@vger.kernel.org
25252S:	Orphan
25253F:	drivers/net/ethernet/dec/tulip/
25254
25255TUN/TAP DRIVER
25256M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25257M:	Jason Wang <jasowang@redhat.com>
25258S:	Maintained
25259W:	http://vtun.sourceforge.net/tun
25260F:	Documentation/networking/tuntap.rst
25261F:	drivers/net/tap.c
25262F:	drivers/net/tun*
25263
25264TURBOCHANNEL SUBSYSTEM
25265M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25266L:	linux-mips@vger.kernel.org
25267S:	Maintained
25268Q:	https://patchwork.kernel.org/project/linux-mips/list/
25269F:	drivers/tc/
25270F:	include/linux/tc.h
25271
25272TURBOSTAT UTILITY
25273M:	"Len Brown" <lenb@kernel.org>
25274L:	linux-pm@vger.kernel.org
25275S:	Supported
25276Q:	https://patchwork.kernel.org/project/linux-pm/list/
25277B:	https://bugzilla.kernel.org
25278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25279F:	tools/power/x86/turbostat/
25280F:	tools/testing/selftests/turbostat/
25281
25282TUXEDO DRIVERS
25283M:	Werner Sembach <wse@tuxedocomputers.com>
25284L:	platform-driver-x86@vger.kernel.org
25285S:	Supported
25286F:	drivers/platform/x86/tuxedo/
25287
25288TW5864 VIDEO4LINUX DRIVER
25289M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25290M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25291M:	Andrey Utkin <andrey_utkin@fastmail.com>
25292L:	linux-media@vger.kernel.org
25293S:	Supported
25294F:	drivers/media/pci/tw5864/
25295
25296TW68 VIDEO4LINUX DRIVER
25297M:	Hans Verkuil <hverkuil@xs4all.nl>
25298L:	linux-media@vger.kernel.org
25299S:	Odd Fixes
25300W:	https://linuxtv.org
25301T:	git git://linuxtv.org/media.git
25302F:	drivers/media/pci/tw68/
25303
25304TW686X VIDEO4LINUX DRIVER
25305M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25306L:	linux-media@vger.kernel.org
25307S:	Maintained
25308W:	http://linuxtv.org
25309T:	git git://linuxtv.org/media.git
25310F:	drivers/media/pci/tw686x/
25311
25312U-BOOT ENVIRONMENT VARIABLES
25313M:	Rafał Miłecki <rafal@milecki.pl>
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25316F:	drivers/nvmem/layouts/u-boot-env.c
25317F:	drivers/nvmem/u-boot-env.c
25318
25319UACCE ACCELERATOR FRAMEWORK
25320M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25321M:	Zhou Wang <wangzhou1@hisilicon.com>
25322L:	linux-accelerators@lists.ozlabs.org
25323L:	linux-kernel@vger.kernel.org
25324S:	Maintained
25325F:	Documentation/ABI/testing/sysfs-driver-uacce
25326F:	Documentation/misc-devices/uacce.rst
25327F:	drivers/misc/uacce/
25328F:	include/linux/uacce.h
25329F:	include/uapi/misc/uacce/
25330
25331UBI FILE SYSTEM (UBIFS)
25332M:	Richard Weinberger <richard@nod.at>
25333R:	Zhihao Cheng <chengzhihao1@huawei.com>
25334L:	linux-mtd@lists.infradead.org
25335S:	Supported
25336W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25339F:	Documentation/ABI/testing/sysfs-fs-ubifs
25340F:	Documentation/filesystems/ubifs-authentication.rst
25341F:	Documentation/filesystems/ubifs.rst
25342F:	fs/ubifs/
25343
25344UBLK USERSPACE BLOCK DRIVER
25345M:	Ming Lei <ming.lei@redhat.com>
25346L:	linux-block@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/block/ublk.rst
25349F:	drivers/block/ublk_drv.c
25350F:	include/uapi/linux/ublk_cmd.h
25351F:	tools/testing/selftests/ublk/
25352
25353UBSAN
25354M:	Kees Cook <kees@kernel.org>
25355R:	Marco Elver <elver@google.com>
25356R:	Andrey Konovalov <andreyknvl@gmail.com>
25357R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25358L:	kasan-dev@googlegroups.com
25359L:	linux-hardening@vger.kernel.org
25360S:	Supported
25361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25362F:	Documentation/dev-tools/ubsan.rst
25363F:	include/linux/ubsan.h
25364F:	lib/Kconfig.ubsan
25365F:	lib/test_ubsan.c
25366F:	lib/ubsan.c
25367F:	lib/ubsan.h
25368F:	scripts/Makefile.ubsan
25369K:	\bARCH_HAS_UBSAN\b
25370
25371UCLINUX (M68KNOMMU AND COLDFIRE)
25372M:	Greg Ungerer <gerg@linux-m68k.org>
25373L:	linux-m68k@lists.linux-m68k.org
25374S:	Maintained
25375W:	http://www.linux-m68k.org/
25376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25377F:	arch/m68k/*/*_no.*
25378F:	arch/m68k/68*/
25379F:	arch/m68k/coldfire/
25380F:	arch/m68k/include/asm/*_no.*
25381
25382UDF FILESYSTEM
25383M:	Jan Kara <jack@suse.com>
25384S:	Maintained
25385F:	Documentation/filesystems/udf.rst
25386F:	fs/udf/
25387
25388UDRAW TABLET
25389M:	Bastien Nocera <hadess@hadess.net>
25390L:	linux-input@vger.kernel.org
25391S:	Maintained
25392F:	drivers/hid/hid-udraw-ps3.c
25393
25394UHID USERSPACE HID IO DRIVER
25395M:	David Rheinsberg <david@readahead.eu>
25396L:	linux-input@vger.kernel.org
25397S:	Maintained
25398F:	drivers/hid/uhid.c
25399F:	include/uapi/linux/uhid.h
25400
25401ULPI BUS
25402M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25403L:	linux-usb@vger.kernel.org
25404S:	Maintained
25405F:	drivers/usb/common/ulpi.c
25406F:	include/linux/ulpi/
25407
25408ULTRATRONIK BOARD SUPPORT
25409M:	Goran Rađenović <goran.radni@gmail.com>
25410M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25411S:	Maintained
25412F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25413
25414UNICODE SUBSYSTEM
25415M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25416L:	linux-fsdevel@vger.kernel.org
25417S:	Supported
25418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25419F:	fs/unicode/
25420
25421UNIFDEF
25422M:	Tony Finch <dot@dotat.at>
25423S:	Maintained
25424W:	http://dotat.at/prog/unifdef
25425F:	scripts/unifdef.c
25426
25427UNIFORM CDROM DRIVER
25428M:	Phillip Potter <phil@philpotter.co.uk>
25429S:	Maintained
25430F:	Documentation/cdrom/
25431F:	drivers/cdrom/cdrom.c
25432F:	include/linux/cdrom.h
25433F:	include/uapi/linux/cdrom.h
25434
25435UNION-FIND
25436M:	Xavier <xavier_qy@163.com>
25437L:	linux-kernel@vger.kernel.org
25438S:	Maintained
25439F:	Documentation/core-api/union_find.rst
25440F:	Documentation/translations/zh_CN/core-api/union_find.rst
25441F:	include/linux/union_find.h
25442F:	lib/union_find.c
25443
25444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25445R:	Alim Akhtar <alim.akhtar@samsung.com>
25446R:	Avri Altman <avri.altman@wdc.com>
25447R:	Bart Van Assche <bvanassche@acm.org>
25448L:	linux-scsi@vger.kernel.org
25449S:	Supported
25450F:	Documentation/devicetree/bindings/ufs/
25451F:	Documentation/scsi/ufs.rst
25452F:	drivers/ufs/core/
25453
25454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25455M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25456L:	linux-scsi@vger.kernel.org
25457S:	Supported
25458F:	drivers/ufs/host/*dwc*
25459
25460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25461M:	Alim Akhtar <alim.akhtar@samsung.com>
25462R:	Peter Griffin <peter.griffin@linaro.org>
25463L:	linux-scsi@vger.kernel.org
25464L:	linux-samsung-soc@vger.kernel.org
25465S:	Maintained
25466F:	drivers/ufs/host/ufs-exynos*
25467
25468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25469M:	Peter Wang <peter.wang@mediatek.com>
25470R:	Stanley Jhu <chu.stanley@gmail.com>
25471L:	linux-scsi@vger.kernel.org
25472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25473S:	Maintained
25474F:	drivers/ufs/host/ufs-mediatek*
25475
25476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25477M:	Manivannan Sadhasivam <mani@kernel.org>
25478L:	linux-arm-msm@vger.kernel.org
25479L:	linux-scsi@vger.kernel.org
25480S:	Maintained
25481F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25482F:	drivers/ufs/host/ufs-qcom*
25483
25484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25485M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25486L:	linux-renesas-soc@vger.kernel.org
25487L:	linux-scsi@vger.kernel.org
25488S:	Maintained
25489F:	drivers/ufs/host/ufs-renesas.c
25490
25491UNSORTED BLOCK IMAGES (UBI)
25492M:	Richard Weinberger <richard@nod.at>
25493R:	Zhihao Cheng <chengzhihao1@huawei.com>
25494L:	linux-mtd@lists.infradead.org
25495S:	Supported
25496W:	http://www.linux-mtd.infradead.org/
25497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25499F:	drivers/mtd/ubi/
25500F:	include/linux/mtd/ubi.h
25501F:	include/uapi/mtd/ubi-user.h
25502
25503UPROBES
25504M:	Masami Hiramatsu <mhiramat@kernel.org>
25505M:	Oleg Nesterov <oleg@redhat.com>
25506M:	Peter Zijlstra <peterz@infradead.org>
25507L:	linux-kernel@vger.kernel.org
25508L:	linux-trace-kernel@vger.kernel.org
25509S:	Maintained
25510F:	arch/*/include/asm/uprobes.h
25511F:	arch/*/kernel/probes/uprobes.c
25512F:	arch/*/kernel/uprobes.c
25513F:	include/linux/uprobes.h
25514F:	kernel/events/uprobes.c
25515
25516USB "USBNET" DRIVER FRAMEWORK
25517M:	Oliver Neukum <oneukum@suse.com>
25518L:	netdev@vger.kernel.org
25519S:	Maintained
25520W:	http://www.linux-usb.org/usbnet
25521F:	drivers/net/usb/usbnet.c
25522F:	include/linux/usb/usbnet.h
25523
25524USB ACM DRIVER
25525M:	Oliver Neukum <oneukum@suse.com>
25526L:	linux-usb@vger.kernel.org
25527S:	Maintained
25528F:	Documentation/usb/acm.rst
25529F:	drivers/usb/class/cdc-acm.*
25530
25531USB APPLE MFI FASTCHARGE DRIVER
25532M:	Bastien Nocera <hadess@hadess.net>
25533L:	linux-usb@vger.kernel.org
25534S:	Maintained
25535F:	drivers/usb/misc/apple-mfi-fastcharge.c
25536
25537USB AR5523 WIRELESS DRIVER
25538L:	linux-wireless@vger.kernel.org
25539S:	Orphan
25540F:	drivers/net/wireless/ath/ar5523/
25541
25542USB ATTACHED SCSI
25543M:	Oliver Neukum <oneukum@suse.com>
25544L:	linux-usb@vger.kernel.org
25545L:	linux-scsi@vger.kernel.org
25546S:	Maintained
25547F:	drivers/usb/storage/uas.c
25548
25549USB CDC ETHERNET DRIVER
25550M:	Oliver Neukum <oliver@neukum.org>
25551L:	linux-usb@vger.kernel.org
25552S:	Maintained
25553F:	drivers/net/usb/cdc_*.c
25554F:	include/uapi/linux/usb/cdc.h
25555
25556USB CHAOSKEY DRIVER
25557M:	Keith Packard <keithp@keithp.com>
25558L:	linux-usb@vger.kernel.org
25559S:	Maintained
25560F:	drivers/usb/misc/chaoskey.c
25561
25562USB CYPRESS C67X00 DRIVER
25563L:	linux-usb@vger.kernel.org
25564S:	Orphan
25565F:	drivers/usb/c67x00/
25566
25567USB DAVICOM DM9601 DRIVER
25568M:	Peter Korsgaard <peter@korsgaard.com>
25569L:	netdev@vger.kernel.org
25570S:	Maintained
25571W:	http://www.linux-usb.org/usbnet
25572F:	drivers/net/usb/dm9601.c
25573
25574USB EHCI DRIVER
25575M:	Alan Stern <stern@rowland.harvard.edu>
25576L:	linux-usb@vger.kernel.org
25577S:	Maintained
25578F:	Documentation/usb/ehci.rst
25579F:	drivers/usb/host/ehci*
25580
25581USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25582M:	Jiri Kosina <jikos@kernel.org>
25583M:	Benjamin Tissoires <bentiss@kernel.org>
25584L:	linux-usb@vger.kernel.org
25585S:	Maintained
25586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25587F:	Documentation/hid/hiddev.rst
25588F:	drivers/hid/usbhid/
25589
25590USB INTEL XHCI ROLE MUX DRIVER
25591M:	Hans de Goede <hansg@kernel.org>
25592L:	linux-usb@vger.kernel.org
25593S:	Maintained
25594F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25595
25596USB IP DRIVER FOR HISILICON KIRIN 960
25597M:	Yu Chen <chenyu56@huawei.com>
25598M:	Binghui Wang <wangbinghui@hisilicon.com>
25599L:	linux-usb@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25602F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25603
25604USB IP DRIVER FOR HISILICON KIRIN 970
25605M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25606L:	linux-usb@vger.kernel.org
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25609F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25610
25611USB ISP116X DRIVER
25612M:	Olav Kongas <ok@artecdesign.ee>
25613L:	linux-usb@vger.kernel.org
25614S:	Maintained
25615F:	drivers/usb/host/isp116x*
25616F:	include/linux/usb/isp116x.h
25617
25618USB ISP1760 DRIVER
25619M:	Rui Miguel Silva <rui.silva@linaro.org>
25620L:	linux-usb@vger.kernel.org
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25623F:	drivers/usb/isp1760/*
25624
25625USB LAN78XX ETHERNET DRIVER
25626M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25627M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25628M:	UNGLinuxDriver@microchip.com
25629L:	netdev@vger.kernel.org
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25632F:	drivers/net/usb/lan78xx.*
25633F:	include/dt-bindings/net/microchip-lan78xx.h
25634
25635USB MASS STORAGE DRIVER
25636M:	Alan Stern <stern@rowland.harvard.edu>
25637L:	linux-usb@vger.kernel.org
25638L:	usb-storage@lists.one-eyed-alien.net
25639S:	Maintained
25640F:	drivers/usb/storage/
25641
25642USB MIDI DRIVER
25643M:	Clemens Ladisch <clemens@ladisch.de>
25644L:	linux-sound@vger.kernel.org
25645S:	Maintained
25646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25647F:	sound/usb/midi.*
25648
25649USB NETWORKING DRIVERS
25650L:	linux-usb@vger.kernel.org
25651S:	Odd Fixes
25652F:	drivers/net/usb/
25653
25654USB OHCI DRIVER
25655M:	Alan Stern <stern@rowland.harvard.edu>
25656L:	linux-usb@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/usb/ohci.rst
25659F:	drivers/usb/host/ohci*
25660
25661USB OTG FSM (Finite State Machine)
25662M:	Peter Chen <peter.chen@kernel.org>
25663L:	linux-usb@vger.kernel.org
25664S:	Maintained
25665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25666F:	drivers/usb/common/usb-otg-fsm.c
25667
25668USB OVER IP DRIVER
25669M:	Valentina Manea <valentina.manea.m@gmail.com>
25670M:	Shuah Khan <shuah@kernel.org>
25671M:	Shuah Khan <skhan@linuxfoundation.org>
25672R:	Hongren Zheng <i@zenithal.me>
25673L:	linux-usb@vger.kernel.org
25674S:	Maintained
25675F:	Documentation/usb/usbip_protocol.rst
25676F:	drivers/usb/usbip/
25677F:	tools/testing/selftests/drivers/usb/usbip/
25678F:	tools/usb/usbip/
25679
25680USB PEGASUS DRIVER
25681M:	Petko Manolov <petkan@nucleusys.com>
25682L:	linux-usb@vger.kernel.org
25683L:	netdev@vger.kernel.org
25684S:	Maintained
25685W:	https://github.com/petkan/pegasus
25686T:	git https://github.com/petkan/pegasus.git
25687F:	drivers/net/usb/pegasus.*
25688
25689USB PRINTER DRIVER (usblp)
25690M:	Pete Zaitcev <zaitcev@redhat.com>
25691L:	linux-usb@vger.kernel.org
25692S:	Supported
25693F:	drivers/usb/class/usblp.c
25694
25695USB QMI WWAN NETWORK DRIVER
25696M:	Bjørn Mork <bjorn@mork.no>
25697L:	netdev@vger.kernel.org
25698S:	Maintained
25699F:	Documentation/ABI/testing/sysfs-class-net-qmi
25700F:	drivers/net/usb/qmi_wwan.c
25701
25702USB RAW GADGET DRIVER
25703R:	Andrey Konovalov <andreyknvl@gmail.com>
25704L:	linux-usb@vger.kernel.org
25705S:	Maintained
25706B:	https://github.com/xairy/raw-gadget/issues
25707F:	Documentation/usb/raw-gadget.rst
25708F:	drivers/usb/gadget/legacy/raw_gadget.c
25709F:	include/uapi/linux/usb/raw_gadget.h
25710
25711USB RTL8150 DRIVER
25712M:	Petko Manolov <petkan@nucleusys.com>
25713L:	linux-usb@vger.kernel.org
25714L:	netdev@vger.kernel.org
25715S:	Maintained
25716W:	https://github.com/petkan/rtl8150
25717T:	git https://github.com/petkan/rtl8150.git
25718F:	drivers/net/usb/rtl8150.c
25719
25720USB SERIAL SUBSYSTEM
25721M:	Johan Hovold <johan@kernel.org>
25722L:	linux-usb@vger.kernel.org
25723S:	Maintained
25724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25725F:	Documentation/usb/usb-serial.rst
25726F:	drivers/usb/serial/
25727F:	include/linux/usb/serial.h
25728
25729USB SMSC75XX ETHERNET DRIVER
25730M:	Steve Glendinning <steve.glendinning@shawell.net>
25731L:	netdev@vger.kernel.org
25732S:	Maintained
25733F:	drivers/net/usb/smsc75xx.*
25734
25735USB SMSC95XX ETHERNET DRIVER
25736M:	Steve Glendinning <steve.glendinning@shawell.net>
25737M:	UNGLinuxDriver@microchip.com
25738L:	netdev@vger.kernel.org
25739S:	Maintained
25740F:	drivers/net/usb/smsc95xx.*
25741
25742USB SUBSYSTEM
25743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25744L:	linux-usb@vger.kernel.org
25745S:	Supported
25746W:	http://www.linux-usb.org
25747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25748F:	Documentation/devicetree/bindings/usb/
25749F:	Documentation/usb/
25750F:	drivers/usb/
25751F:	include/dt-bindings/usb/
25752F:	include/linux/usb.h
25753F:	include/linux/usb/
25754F:	include/uapi/linux/usb/
25755
25756USB TYPEC BUS FOR ALTERNATE MODES
25757M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25758L:	linux-usb@vger.kernel.org
25759S:	Maintained
25760F:	Documentation/ABI/testing/sysfs-bus-typec
25761F:	Documentation/driver-api/usb/typec_bus.rst
25762F:	drivers/usb/typec/altmodes/
25763F:	include/linux/usb/typec_altmode.h
25764
25765USB TYPEC CLASS
25766M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25767L:	linux-usb@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/ABI/testing/sysfs-class-typec
25770F:	Documentation/driver-api/usb/typec.rst
25771F:	drivers/usb/typec/
25772F:	include/linux/usb/typec.h
25773
25774USB TYPEC INTEL PMC MUX DRIVER
25775M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25776L:	linux-usb@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25779F:	drivers/usb/typec/mux/intel_pmc_mux.c
25780
25781USB TYPEC PI3USB30532 MUX DRIVER
25782M:	Hans de Goede <hansg@kernel.org>
25783L:	linux-usb@vger.kernel.org
25784S:	Maintained
25785F:	drivers/usb/typec/mux/pi3usb30532.c
25786
25787USB TYPEC PORT CONTROLLER DRIVERS
25788M:	Badhri Jagan Sridharan <badhri@google.com>
25789L:	linux-usb@vger.kernel.org
25790S:	Maintained
25791F:	drivers/usb/typec/tcpm/tcpci.c
25792F:	drivers/usb/typec/tcpm/tcpm.c
25793F:	include/linux/usb/tcpci.h
25794F:	include/linux/usb/tcpm.h
25795
25796USB TYPEC TUSB1046 MUX DRIVER
25797M:	Romain Gantois <romain.gantois@bootlin.com>
25798L:	linux-usb@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25801F:	drivers/usb/typec/mux/tusb1046.c
25802
25803USB UHCI DRIVER
25804M:	Alan Stern <stern@rowland.harvard.edu>
25805L:	linux-usb@vger.kernel.org
25806S:	Maintained
25807F:	drivers/usb/host/uhci*
25808
25809USB VIDEO CLASS
25810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25811M:	Hans de Goede <hansg@kernel.org>
25812L:	linux-media@vger.kernel.org
25813S:	Maintained
25814W:	http://www.ideasonboard.org/uvc/
25815T:	git git://linuxtv.org/media.git
25816F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25817F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25818F:	drivers/media/common/uvc.c
25819F:	drivers/media/usb/uvc/
25820F:	include/linux/usb/uvc.h
25821F:	include/uapi/linux/uvcvideo.h
25822
25823USB WEBCAM GADGET
25824L:	linux-usb@vger.kernel.org
25825S:	Orphan
25826F:	drivers/usb/gadget/function/*uvc*
25827F:	drivers/usb/gadget/legacy/webcam.c
25828F:	include/uapi/linux/usb/g_uvc.h
25829
25830USB XHCI DRIVER
25831M:	Mathias Nyman <mathias.nyman@intel.com>
25832L:	linux-usb@vger.kernel.org
25833S:	Supported
25834F:	drivers/usb/host/pci-quirks*
25835F:	drivers/usb/host/xhci*
25836
25837USER DATAGRAM PROTOCOL (UDP)
25838M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25839L:	netdev@vger.kernel.org
25840S:	Maintained
25841F:	include/linux/udp.h
25842F:	include/net/udp.h
25843F:	include/trace/events/udp.h
25844F:	include/uapi/linux/udp.h
25845F:	net/ipv4/udp.c
25846F:	net/ipv6/udp.c
25847
25848USER-MODE LINUX (UML)
25849M:	Richard Weinberger <richard@nod.at>
25850M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25851M:	Johannes Berg <johannes@sipsolutions.net>
25852L:	linux-um@lists.infradead.org
25853S:	Maintained
25854W:	http://user-mode-linux.sourceforge.net
25855Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25858F:	Documentation/virt/uml/
25859F:	arch/um/
25860F:	arch/x86/um/
25861F:	fs/hostfs/
25862
25863USERSPACE COPYIN/COPYOUT (UIOVEC)
25864M:	Alexander Viro <viro@zeniv.linux.org.uk>
25865S:	Maintained
25866F:	include/linux/uio.h
25867F:	lib/iov_iter.c
25868
25869USERSPACE DMA BUFFER DRIVER
25870M:	Gerd Hoffmann <kraxel@redhat.com>
25871M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25872L:	dri-devel@lists.freedesktop.org
25873S:	Maintained
25874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25875F:	drivers/dma-buf/udmabuf.c
25876F:	include/uapi/linux/udmabuf.h
25877
25878USERSPACE I/O (UIO)
25879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25880S:	Maintained
25881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25882F:	Documentation/driver-api/uio-howto.rst
25883F:	drivers/uio/
25884F:	include/linux/uio_driver.h
25885
25886UTIL-LINUX PACKAGE
25887M:	Karel Zak <kzak@redhat.com>
25888L:	util-linux@vger.kernel.org
25889S:	Maintained
25890W:	http://en.wikipedia.org/wiki/Util-linux
25891T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25892
25893UUID HELPERS
25894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25895L:	linux-kernel@vger.kernel.org
25896S:	Maintained
25897F:	include/linux/uuid.h
25898F:	lib/test_uuid.c
25899F:	lib/uuid.c
25900
25901UV SYSFS DRIVER
25902M:	Justin Ernst <justin.ernst@hpe.com>
25903L:	platform-driver-x86@vger.kernel.org
25904S:	Maintained
25905F:	drivers/platform/x86/uv_sysfs.c
25906
25907UVESAFB DRIVER
25908M:	Michal Januszewski <spock@gentoo.org>
25909L:	linux-fbdev@vger.kernel.org
25910S:	Maintained
25911W:	https://github.com/mjanusz/v86d
25912F:	Documentation/fb/uvesafb.rst
25913F:	drivers/video/fbdev/uvesafb.*
25914
25915Ux500 CLOCK DRIVERS
25916M:	Ulf Hansson <ulf.hansson@linaro.org>
25917L:	linux-clk@vger.kernel.org
25918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25919S:	Maintained
25920F:	drivers/clk/ux500/
25921
25922V4L2 ASYNC AND FWNODE FRAMEWORKS
25923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25924L:	linux-media@vger.kernel.org
25925S:	Maintained
25926T:	git git://linuxtv.org/media.git
25927F:	drivers/media/v4l2-core/v4l2-async.c
25928F:	drivers/media/v4l2-core/v4l2-fwnode.c
25929F:	include/media/v4l2-async.h
25930F:	include/media/v4l2-fwnode.h
25931
25932V4L2 LENS DRIVERS
25933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25934L:	linux-media@vger.kernel.org
25935S:	Maintained
25936F:	drivers/media/i2c/ak*
25937F:	drivers/media/i2c/dw*
25938F:	drivers/media/i2c/lm*
25939
25940V4L2 CAMERA SENSOR DRIVERS
25941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25942L:	linux-media@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/driver-api/media/camera-sensor.rst
25945F:	Documentation/driver-api/media/tx-rx.rst
25946F:	drivers/media/i2c/ar*
25947F:	drivers/media/i2c/gc*
25948F:	drivers/media/i2c/hi*
25949F:	drivers/media/i2c/imx*
25950F:	drivers/media/i2c/mt*
25951F:	drivers/media/i2c/og*
25952F:	drivers/media/i2c/ov*
25953F:	drivers/media/i2c/s5*
25954F:	drivers/media/i2c/vd55g1.c
25955F:	drivers/media/i2c/vd56g3.c
25956F:	drivers/media/i2c/vgxy61.c
25957
25958VF610 NAND DRIVER
25959M:	Stefan Agner <stefan@agner.ch>
25960L:	linux-mtd@lists.infradead.org
25961S:	Supported
25962F:	drivers/mtd/nand/raw/vf610_nfc.c
25963
25964VFAT/FAT/MSDOS FILESYSTEM
25965M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25966S:	Maintained
25967F:	Documentation/filesystems/vfat.rst
25968F:	fs/fat/
25969F:	tools/testing/selftests/filesystems/fat/
25970
25971VFIO CDX DRIVER
25972M:	Nipun Gupta <nipun.gupta@amd.com>
25973M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25974L:	kvm@vger.kernel.org
25975S:	Maintained
25976F:	drivers/vfio/cdx/*
25977
25978VFIO DRIVER
25979M:	Alex Williamson <alex.williamson@redhat.com>
25980L:	kvm@vger.kernel.org
25981S:	Maintained
25982T:	git https://github.com/awilliam/linux-vfio.git
25983F:	Documentation/ABI/testing/debugfs-vfio
25984F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25985F:	Documentation/driver-api/vfio.rst
25986F:	drivers/vfio/
25987F:	include/linux/vfio.h
25988F:	include/linux/vfio_pci_core.h
25989F:	include/uapi/linux/vfio.h
25990
25991VFIO FSL-MC DRIVER
25992L:	kvm@vger.kernel.org
25993S:	Orphan
25994F:	drivers/vfio/fsl-mc/
25995
25996VFIO HISILICON PCI DRIVER
25997M:	Longfang Liu <liulongfang@huawei.com>
25998M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25999L:	kvm@vger.kernel.org
26000S:	Maintained
26001F:	drivers/vfio/pci/hisilicon/
26002
26003VFIO MEDIATED DEVICE DRIVERS
26004M:	Kirti Wankhede <kwankhede@nvidia.com>
26005L:	kvm@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/driver-api/vfio-mediated-device.rst
26008F:	drivers/vfio/mdev/
26009F:	include/linux/mdev.h
26010F:	samples/vfio-mdev/
26011
26012VFIO MLX5 PCI DRIVER
26013M:	Yishai Hadas <yishaih@nvidia.com>
26014L:	kvm@vger.kernel.org
26015S:	Maintained
26016F:	drivers/vfio/pci/mlx5/
26017
26018VFIO NVIDIA GRACE GPU DRIVER
26019M:	Ankit Agrawal <ankita@nvidia.com>
26020L:	kvm@vger.kernel.org
26021S:	Supported
26022F:	drivers/vfio/pci/nvgrace-gpu/
26023
26024VFIO PCI DEVICE SPECIFIC DRIVERS
26025R:	Jason Gunthorpe <jgg@nvidia.com>
26026R:	Yishai Hadas <yishaih@nvidia.com>
26027R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26028R:	Kevin Tian <kevin.tian@intel.com>
26029L:	kvm@vger.kernel.org
26030S:	Maintained
26031P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26032F:	drivers/vfio/pci/*/
26033
26034VFIO PDS PCI DRIVER
26035M:	Brett Creeley <brett.creeley@amd.com>
26036L:	kvm@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26039F:	drivers/vfio/pci/pds/
26040
26041VFIO PLATFORM DRIVER
26042M:	Eric Auger <eric.auger@redhat.com>
26043L:	kvm@vger.kernel.org
26044S:	Maintained
26045F:	drivers/vfio/platform/
26046
26047VFIO QAT PCI DRIVER
26048M:	Xin Zeng <xin.zeng@intel.com>
26049M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26050L:	kvm@vger.kernel.org
26051L:	qat-linux@intel.com
26052S:	Supported
26053F:	drivers/vfio/pci/qat/
26054
26055VFIO VIRTIO PCI DRIVER
26056M:	Yishai Hadas <yishaih@nvidia.com>
26057L:	kvm@vger.kernel.org
26058L:	virtualization@lists.linux.dev
26059S:	Maintained
26060F:	drivers/vfio/pci/virtio
26061
26062VGA_SWITCHEROO
26063R:	Lukas Wunner <lukas@wunner.de>
26064S:	Maintained
26065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26066F:	Documentation/gpu/vga-switcheroo.rst
26067F:	drivers/gpu/vga/vga_switcheroo.c
26068F:	include/linux/vga_switcheroo.h
26069
26070VIA RHINE NETWORK DRIVER
26071M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26072S:	Maintained
26073F:	drivers/net/ethernet/via/via-rhine.c
26074
26075VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26076M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26077L:	linux-fbdev@vger.kernel.org
26078S:	Maintained
26079F:	drivers/video/fbdev/via/
26080F:	include/linux/via-core.h
26081F:	include/linux/via_i2c.h
26082
26083VIA VELOCITY NETWORK DRIVER
26084M:	Francois Romieu <romieu@fr.zoreil.com>
26085L:	netdev@vger.kernel.org
26086S:	Maintained
26087F:	drivers/net/ethernet/via/via-velocity.*
26088
26089VICODEC VIRTUAL CODEC DRIVER
26090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26091L:	linux-media@vger.kernel.org
26092S:	Maintained
26093W:	https://linuxtv.org
26094T:	git git://linuxtv.org/media.git
26095F:	drivers/media/test-drivers/vicodec/*
26096
26097VIDEO I2C POLLING DRIVER
26098M:	Matt Ranostay <matt.ranostay@konsulko.com>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101F:	drivers/media/i2c/video-i2c.c
26102
26103VIDEO MULTIPLEXER DRIVER
26104M:	Philipp Zabel <p.zabel@pengutronix.de>
26105L:	linux-media@vger.kernel.org
26106S:	Maintained
26107F:	drivers/media/platform/video-mux.c
26108
26109VIDEOBUF2 FRAMEWORK
26110M:	Tomasz Figa <tfiga@chromium.org>
26111M:	Marek Szyprowski <m.szyprowski@samsung.com>
26112L:	linux-media@vger.kernel.org
26113S:	Maintained
26114F:	drivers/media/common/videobuf2/*
26115F:	include/media/videobuf2-*
26116
26117VIDTV VIRTUAL DIGITAL TV DRIVER
26118M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121W:	https://linuxtv.org
26122T:	git git://linuxtv.org/media.git
26123F:	drivers/media/test-drivers/vidtv/*
26124
26125VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26126M:	Shuah Khan <skhan@linuxfoundation.org>
26127R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131T:	git git://linuxtv.org/media.git
26132F:	drivers/media/test-drivers/vimc/*
26133
26134VIRT LIB
26135M:	Alex Williamson <alex.williamson@redhat.com>
26136M:	Paolo Bonzini <pbonzini@redhat.com>
26137L:	kvm@vger.kernel.org
26138S:	Supported
26139F:	virt/lib/
26140
26141VIRTIO AND VHOST VSOCK DRIVER
26142M:	Stefan Hajnoczi <stefanha@redhat.com>
26143M:	Stefano Garzarella <sgarzare@redhat.com>
26144L:	kvm@vger.kernel.org
26145L:	virtualization@lists.linux.dev
26146L:	netdev@vger.kernel.org
26147S:	Maintained
26148F:	drivers/vhost/vsock.c
26149F:	include/linux/virtio_vsock.h
26150F:	include/uapi/linux/virtio_vsock.h
26151F:	net/vmw_vsock/virtio_transport.c
26152F:	net/vmw_vsock/virtio_transport_common.c
26153
26154VIRTIO BALLOON
26155M:	"Michael S. Tsirkin" <mst@redhat.com>
26156M:	David Hildenbrand <david@redhat.com>
26157L:	virtualization@lists.linux.dev
26158S:	Maintained
26159F:	drivers/virtio/virtio_balloon.c
26160F:	include/linux/balloon_compaction.h
26161F:	include/uapi/linux/virtio_balloon.h
26162F:	mm/balloon_compaction.c
26163
26164VIRTIO BLOCK AND SCSI DRIVERS
26165M:	"Michael S. Tsirkin" <mst@redhat.com>
26166M:	Jason Wang <jasowang@redhat.com>
26167R:	Paolo Bonzini <pbonzini@redhat.com>
26168R:	Stefan Hajnoczi <stefanha@redhat.com>
26169R:	Eugenio Pérez <eperezma@redhat.com>
26170L:	virtualization@lists.linux.dev
26171S:	Maintained
26172F:	drivers/block/virtio_blk.c
26173F:	drivers/scsi/virtio_scsi.c
26174F:	include/uapi/linux/virtio_blk.h
26175F:	include/uapi/linux/virtio_scsi.h
26176
26177VIRTIO CONSOLE DRIVER
26178M:	Amit Shah <amit@kernel.org>
26179L:	virtualization@lists.linux.dev
26180S:	Maintained
26181F:	drivers/char/virtio_console.c
26182F:	include/uapi/linux/virtio_console.h
26183
26184VIRTIO CORE AND NET DRIVERS
26185M:	"Michael S. Tsirkin" <mst@redhat.com>
26186M:	Jason Wang <jasowang@redhat.com>
26187R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26188R:	Eugenio Pérez <eperezma@redhat.com>
26189L:	virtualization@lists.linux.dev
26190S:	Maintained
26191F:	Documentation/ABI/testing/sysfs-bus-vdpa
26192F:	Documentation/ABI/testing/sysfs-class-vduse
26193F:	Documentation/devicetree/bindings/virtio/
26194F:	Documentation/driver-api/virtio/
26195F:	drivers/block/virtio_blk.c
26196F:	drivers/crypto/virtio/
26197F:	drivers/net/virtio_net.c
26198F:	drivers/vdpa/
26199F:	drivers/virtio/
26200F:	include/linux/vdpa.h
26201F:	include/linux/virtio*.h
26202F:	include/linux/vringh.h
26203F:	include/uapi/linux/virtio_*.h
26204F:	net/vmw_vsock/virtio*
26205F:	tools/virtio/
26206F:	tools/testing/selftests/drivers/net/virtio_net/
26207
26208VIRTIO CRYPTO DRIVER
26209M:	Gonglei <arei.gonglei@huawei.com>
26210L:	virtualization@lists.linux.dev
26211L:	linux-crypto@vger.kernel.org
26212S:	Maintained
26213F:	drivers/crypto/virtio/
26214F:	include/uapi/linux/virtio_crypto.h
26215
26216VIRTIO DRIVERS FOR S390
26217M:	Cornelia Huck <cohuck@redhat.com>
26218M:	Halil Pasic <pasic@linux.ibm.com>
26219M:	Eric Farman <farman@linux.ibm.com>
26220L:	linux-s390@vger.kernel.org
26221L:	virtualization@lists.linux.dev
26222L:	kvm@vger.kernel.org
26223S:	Supported
26224F:	arch/s390/include/uapi/asm/virtio-ccw.h
26225F:	drivers/s390/virtio/
26226
26227VIRTIO FILE SYSTEM
26228M:	Vivek Goyal <vgoyal@redhat.com>
26229M:	Stefan Hajnoczi <stefanha@redhat.com>
26230M:	Miklos Szeredi <miklos@szeredi.hu>
26231R:	Eugenio Pérez <eperezma@redhat.com>
26232L:	virtualization@lists.linux.dev
26233L:	linux-fsdevel@vger.kernel.org
26234S:	Supported
26235W:	https://virtio-fs.gitlab.io/
26236F:	Documentation/filesystems/virtiofs.rst
26237F:	fs/fuse/virtio_fs.c
26238F:	include/uapi/linux/virtio_fs.h
26239
26240VIRTIO GPIO DRIVER
26241M:	Enrico Weigelt, metux IT consult <info@metux.net>
26242M:	Viresh Kumar <vireshk@kernel.org>
26243L:	linux-gpio@vger.kernel.org
26244L:	virtualization@lists.linux.dev
26245S:	Maintained
26246F:	drivers/gpio/gpio-virtio.c
26247F:	include/uapi/linux/virtio_gpio.h
26248
26249VIRTIO GPU DRIVER
26250M:	David Airlie <airlied@redhat.com>
26251M:	Gerd Hoffmann <kraxel@redhat.com>
26252M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26253R:	Gurchetan Singh <gurchetansingh@chromium.org>
26254R:	Chia-I Wu <olvaffe@gmail.com>
26255L:	dri-devel@lists.freedesktop.org
26256L:	virtualization@lists.linux.dev
26257S:	Maintained
26258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26259F:	drivers/gpu/drm/ci/xfails/virtio*
26260F:	drivers/gpu/drm/virtio/
26261F:	include/uapi/linux/virtio_gpu.h
26262
26263VIRTIO HOST (VHOST)
26264M:	"Michael S. Tsirkin" <mst@redhat.com>
26265M:	Jason Wang <jasowang@redhat.com>
26266R:	Eugenio Pérez <eperezma@redhat.com>
26267L:	kvm@vger.kernel.org
26268L:	virtualization@lists.linux.dev
26269L:	netdev@vger.kernel.org
26270S:	Maintained
26271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26272F:	drivers/vhost/
26273F:	include/linux/sched/vhost_task.h
26274F:	include/linux/vhost_iotlb.h
26275F:	include/uapi/linux/vhost.h
26276F:	kernel/vhost_task.c
26277
26278VIRTIO HOST (VHOST-SCSI)
26279M:	"Michael S. Tsirkin" <mst@redhat.com>
26280M:	Jason Wang <jasowang@redhat.com>
26281M:	Mike Christie <michael.christie@oracle.com>
26282R:	Paolo Bonzini <pbonzini@redhat.com>
26283R:	Stefan Hajnoczi <stefanha@redhat.com>
26284L:	virtualization@lists.linux.dev
26285S:	Maintained
26286F:	drivers/vhost/scsi.c
26287
26288VIRTIO I2C DRIVER
26289M:	Viresh Kumar <viresh.kumar@linaro.org>
26290R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26291L:	linux-i2c@vger.kernel.org
26292L:	virtualization@lists.linux.dev
26293S:	Maintained
26294F:	drivers/i2c/busses/i2c-virtio.c
26295F:	include/uapi/linux/virtio_i2c.h
26296
26297VIRTIO INPUT DRIVER
26298M:	Gerd Hoffmann <kraxel@redhat.com>
26299S:	Maintained
26300F:	drivers/virtio/virtio_input.c
26301F:	include/uapi/linux/virtio_input.h
26302
26303VIRTIO IOMMU DRIVER
26304M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26305L:	virtualization@lists.linux.dev
26306S:	Maintained
26307F:	drivers/iommu/virtio-iommu.c
26308F:	include/uapi/linux/virtio_iommu.h
26309
26310VIRTIO MEM DRIVER
26311M:	David Hildenbrand <david@redhat.com>
26312L:	virtualization@lists.linux.dev
26313S:	Maintained
26314W:	https://virtio-mem.gitlab.io/
26315F:	drivers/virtio/virtio_mem.c
26316F:	include/uapi/linux/virtio_mem.h
26317
26318VIRTIO PMEM DRIVER
26319M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26320L:	virtualization@lists.linux.dev
26321S:	Maintained
26322F:	drivers/nvdimm/nd_virtio.c
26323F:	drivers/nvdimm/virtio_pmem.c
26324
26325VIRTIO RTC DRIVER
26326M:	Peter Hilber <quic_philber@quicinc.com>
26327L:	virtualization@lists.linux.dev
26328S:	Maintained
26329F:	drivers/virtio/virtio_rtc_*
26330F:	include/uapi/linux/virtio_rtc.h
26331
26332VIRTIO SOUND DRIVER
26333M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26334M:	"Michael S. Tsirkin" <mst@redhat.com>
26335L:	virtualization@lists.linux.dev
26336L:	linux-sound@vger.kernel.org
26337S:	Maintained
26338F:	include/uapi/linux/virtio_snd.h
26339F:	sound/virtio/*
26340
26341VIRTUAL BOX GUEST DEVICE DRIVER
26342M:	Hans de Goede <hansg@kernel.org>
26343M:	Arnd Bergmann <arnd@arndb.de>
26344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26345S:	Maintained
26346F:	drivers/virt/vboxguest/
26347F:	include/linux/vbox_utils.h
26348F:	include/uapi/linux/vbox*.h
26349
26350VIRTUAL BOX SHARED FOLDER VFS DRIVER
26351M:	Hans de Goede <hansg@kernel.org>
26352L:	linux-fsdevel@vger.kernel.org
26353S:	Maintained
26354F:	fs/vboxsf/*
26355
26356VIRTUAL PCM TEST DRIVER
26357M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26358L:	linux-sound@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/sound/cards/pcmtest.rst
26361F:	sound/drivers/pcmtest.c
26362F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26363
26364VIRTUAL SERIO DEVICE DRIVER
26365M:	Stephen Chandler Paul <thatslyude@gmail.com>
26366S:	Maintained
26367F:	drivers/input/serio/userio.c
26368F:	include/uapi/linux/userio.h
26369
26370VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26372S:	Maintained
26373F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26374F:	drivers/iio/light/veml3235.c
26375
26376VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26378S:	Maintained
26379F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26380F:	drivers/iio/light/veml6030.c
26381
26382VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26383M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26384S:	Maintained
26385F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26386F:	drivers/iio/light/veml6075.c
26387
26388VISL VIRTUAL STATELESS DECODER DRIVER
26389M:	Daniel Almeida <daniel.almeida@collabora.com>
26390L:	linux-media@vger.kernel.org
26391S:	Supported
26392F:	drivers/media/test-drivers/visl
26393
26394VIVID VIRTUAL VIDEO DRIVER
26395M:	Hans Verkuil <hverkuil@xs4all.nl>
26396L:	linux-media@vger.kernel.org
26397S:	Maintained
26398W:	https://linuxtv.org
26399T:	git git://linuxtv.org/media.git
26400F:	drivers/media/test-drivers/vivid/*
26401
26402VM SOCKETS (AF_VSOCK)
26403M:	Stefano Garzarella <sgarzare@redhat.com>
26404L:	virtualization@lists.linux.dev
26405L:	netdev@vger.kernel.org
26406S:	Maintained
26407F:	drivers/net/vsockmon.c
26408F:	include/net/af_vsock.h
26409F:	include/uapi/linux/vm_sockets.h
26410F:	include/uapi/linux/vm_sockets_diag.h
26411F:	include/uapi/linux/vsockmon.h
26412F:	net/vmw_vsock/
26413F:	tools/testing/vsock/
26414
26415VMALLOC
26416M:	Andrew Morton <akpm@linux-foundation.org>
26417M:	Uladzislau Rezki <urezki@gmail.com>
26418L:	linux-mm@kvack.org
26419S:	Maintained
26420W:	http://www.linux-mm.org
26421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26422F:	include/linux/vmalloc.h
26423F:	mm/vmalloc.c
26424F:	lib/test_vmalloc.c
26425
26426VME SUBSYSTEM
26427L:	linux-kernel@vger.kernel.org
26428S:	Orphan
26429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26430F:	Documentation/driver-api/vme.rst
26431F:	drivers/staging/vme_user/
26432
26433VMWARE BALLOON DRIVER
26434M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26436L:	linux-kernel@vger.kernel.org
26437S:	Supported
26438F:	drivers/misc/vmw_balloon.c
26439
26440VMWARE HYPERVISOR INTERFACE
26441M:	Ajay Kaher <ajay.kaher@broadcom.com>
26442M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26444L:	virtualization@lists.linux.dev
26445L:	x86@kernel.org
26446S:	Supported
26447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26448F:	arch/x86/include/asm/vmware.h
26449F:	arch/x86/kernel/cpu/vmware.c
26450
26451VMWARE PVRDMA DRIVER
26452M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26453M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26455L:	linux-rdma@vger.kernel.org
26456S:	Supported
26457F:	drivers/infiniband/hw/vmw_pvrdma/
26458
26459VMWARE PVSCSI DRIVER
26460M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26462L:	linux-scsi@vger.kernel.org
26463S:	Supported
26464F:	drivers/scsi/vmw_pvscsi.c
26465F:	drivers/scsi/vmw_pvscsi.h
26466
26467VMWARE VIRTUAL PTP CLOCK DRIVER
26468M:	Nick Shi <nick.shi@broadcom.com>
26469R:	Ajay Kaher <ajay.kaher@broadcom.com>
26470R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26472L:	netdev@vger.kernel.org
26473S:	Supported
26474F:	drivers/ptp/ptp_vmw.c
26475
26476VMWARE VMCI DRIVER
26477M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26478M:	Vishnu Dasa <vishnu.dasa@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_vmci/
26483F:	include/linux/vmw_vmci*
26484
26485VMWARE VMMOUSE SUBDRIVER
26486M:	Zack Rusin <zack.rusin@broadcom.com>
26487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26488L:	linux-input@vger.kernel.org
26489S:	Supported
26490F:	drivers/input/mouse/vmmouse.c
26491F:	drivers/input/mouse/vmmouse.h
26492
26493VMWARE VMXNET3 ETHERNET DRIVER
26494M:	Ronak Doshi <ronak.doshi@broadcom.com>
26495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26496L:	netdev@vger.kernel.org
26497S:	Supported
26498F:	drivers/net/vmxnet3/
26499
26500VMWARE VSOCK VMCI TRANSPORT DRIVER
26501M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26502M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26504L:	linux-kernel@vger.kernel.org
26505S:	Supported
26506F:	net/vmw_vsock/vmci_transport*
26507
26508VOCORE VOCORE2 BOARD
26509M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26510L:	linux-mips@vger.kernel.org
26511S:	Maintained
26512F:	arch/mips/boot/dts/ralink/vocore2.dts
26513
26514VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26515M:	Liam Girdwood <lgirdwood@gmail.com>
26516M:	Mark Brown <broonie@kernel.org>
26517L:	linux-kernel@vger.kernel.org
26518S:	Supported
26519W:	http://www.slimlogic.co.uk/?p=48
26520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26521F:	Documentation/devicetree/bindings/regulator/
26522F:	Documentation/power/regulator/
26523F:	drivers/regulator/
26524F:	include/dt-bindings/regulator/
26525F:	include/linux/regulator/
26526K:	regulator_get_optional
26527
26528VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26529R:	Matti Vaittinen <mazziesaccount@gmail.com>
26530F:	drivers/regulator/irq_helpers.c
26531
26532VRF
26533M:	David Ahern <dsahern@kernel.org>
26534L:	netdev@vger.kernel.org
26535S:	Maintained
26536F:	Documentation/networking/vrf.rst
26537F:	drivers/net/vrf.c
26538
26539VSPRINTF
26540M:	Petr Mladek <pmladek@suse.com>
26541M:	Steven Rostedt <rostedt@goodmis.org>
26542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26544R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26545S:	Maintained
26546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26547F:	Documentation/core-api/printk-formats.rst
26548F:	lib/tests/printf_kunit.c
26549F:	lib/tests/scanf_kunit.c
26550F:	lib/vsprintf.c
26551
26552VT1211 HARDWARE MONITOR DRIVER
26553M:	Juerg Haefliger <juergh@proton.me>
26554L:	linux-hwmon@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/hwmon/vt1211.rst
26557F:	drivers/hwmon/vt1211.c
26558
26559VT8231 HARDWARE MONITOR DRIVER
26560M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26561L:	linux-hwmon@vger.kernel.org
26562S:	Maintained
26563F:	drivers/hwmon/vt8231.c
26564
26565VUB300 USB to SDIO/SD/MMC bridge chip
26566L:	linux-mmc@vger.kernel.org
26567S:	Orphan
26568F:	drivers/mmc/host/vub300.c
26569
26570W1 DALLAS'S 1-WIRE BUS
26571M:	Krzysztof Kozlowski <krzk@kernel.org>
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/w1/
26574F:	Documentation/w1/
26575F:	drivers/w1/
26576F:	include/linux/w1.h
26577
26578W83791D HARDWARE MONITORING DRIVER
26579M:	Marc Hulsman <m.hulsman@tudelft.nl>
26580L:	linux-hwmon@vger.kernel.org
26581S:	Maintained
26582F:	Documentation/hwmon/w83791d.rst
26583F:	drivers/hwmon/w83791d.c
26584
26585W83793 HARDWARE MONITORING DRIVER
26586M:	Rudolf Marek <r.marek@assembler.cz>
26587L:	linux-hwmon@vger.kernel.org
26588S:	Maintained
26589F:	Documentation/hwmon/w83793.rst
26590F:	drivers/hwmon/w83793.c
26591
26592W83795 HARDWARE MONITORING DRIVER
26593M:	Jean Delvare <jdelvare@suse.com>
26594L:	linux-hwmon@vger.kernel.org
26595S:	Maintained
26596F:	drivers/hwmon/w83795.c
26597
26598W83L51xD SD/MMC CARD INTERFACE DRIVER
26599M:	Pierre Ossman <pierre@ossman.eu>
26600S:	Maintained
26601F:	drivers/mmc/host/wbsd.*
26602
26603WACOM PROTOCOL 4 SERIAL TABLETS
26604M:	Julian Squires <julian@cipht.net>
26605M:	Hans de Goede <hansg@kernel.org>
26606L:	linux-input@vger.kernel.org
26607S:	Maintained
26608F:	drivers/input/tablet/wacom_serial4.c
26609
26610WANGXUN ETHERNET DRIVER
26611M:	Jiawen Wu <jiawenwu@trustnetic.com>
26612M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26613L:	netdev@vger.kernel.org
26614S:	Maintained
26615W:	https://www.net-swift.com
26616F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26617F:	drivers/net/ethernet/wangxun/
26618F:	drivers/net/pcs/pcs-xpcs-wx.c
26619
26620WATCHDOG DEVICE DRIVERS
26621M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26622M:	Guenter Roeck <linux@roeck-us.net>
26623L:	linux-watchdog@vger.kernel.org
26624S:	Maintained
26625W:	http://www.linux-watchdog.org/
26626T:	git git://www.linux-watchdog.org/linux-watchdog.git
26627F:	Documentation/devicetree/bindings/watchdog/
26628F:	Documentation/watchdog/
26629F:	drivers/watchdog/
26630F:	include/linux/watchdog.h
26631F:	include/trace/events/watchdog.h
26632F:	include/uapi/linux/watchdog.h
26633
26634WAVE5 VPU CODEC DRIVER
26635M:	Nas Chung <nas.chung@chipsnmedia.com>
26636M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26637L:	linux-media@vger.kernel.org
26638S:	Maintained
26639F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26640F:	drivers/media/platform/chips-media/wave5/
26641
26642WHISKEYCOVE PMIC GPIO DRIVER
26643M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26644L:	linux-gpio@vger.kernel.org
26645S:	Maintained
26646F:	drivers/gpio/gpio-wcove.c
26647
26648WHWAVE RTC DRIVER
26649M:	Dianlong Li <long17.cool@163.com>
26650L:	linux-rtc@vger.kernel.org
26651S:	Maintained
26652F:	drivers/rtc/rtc-sd3078.c
26653
26654WIIMOTE HID DRIVER
26655M:	David Rheinsberg <david@readahead.eu>
26656L:	linux-input@vger.kernel.org
26657S:	Maintained
26658F:	drivers/hid/hid-wiimote*
26659
26660WILOCITY WIL6210 WIRELESS DRIVER
26661L:	linux-wireless@vger.kernel.org
26662S:	Orphan
26663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26664F:	drivers/net/wireless/ath/wil6210/
26665
26666WINBOND CIR DRIVER
26667M:	David Härdeman <david@hardeman.nu>
26668S:	Maintained
26669F:	drivers/media/rc/winbond-cir.c
26670
26671WINSEN MHZ19B
26672M:	Gyeyoung Baek <gye976@gmail.com>
26673S:	Maintained
26674F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26675F:	drivers/iio/chemical/mhz19b.c
26676
26677WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26678L:	linux-watchdog@vger.kernel.org
26679S:	Orphan
26680F:	drivers/watchdog/ebc-c384_wdt.c
26681
26682WINSYSTEMS WS16C48 GPIO DRIVER
26683M:	William Breathitt Gray <wbg@kernel.org>
26684L:	linux-gpio@vger.kernel.org
26685S:	Maintained
26686F:	drivers/gpio/gpio-ws16c48.c
26687
26688WIREGUARD SECURE NETWORK TUNNEL
26689M:	Jason A. Donenfeld <Jason@zx2c4.com>
26690L:	wireguard@lists.zx2c4.com
26691L:	netdev@vger.kernel.org
26692S:	Maintained
26693F:	drivers/net/wireguard/
26694F:	tools/testing/selftests/wireguard/
26695
26696WISTRON LAPTOP BUTTON DRIVER
26697M:	Miloslav Trmac <mitr@volny.cz>
26698S:	Maintained
26699F:	drivers/input/misc/wistron_btns.c
26700
26701WMI BINARY MOF DRIVER
26702M:	Armin Wolf <W_Armin@gmx.de>
26703R:	Thomas Weißschuh <linux@weissschuh.net>
26704L:	platform-driver-x86@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26707F:	Documentation/wmi/devices/wmi-bmof.rst
26708F:	drivers/platform/x86/wmi-bmof.c
26709
26710WOLFSON MICROELECTRONICS DRIVERS
26711L:	patches@opensource.cirrus.com
26712S:	Supported
26713W:	https://github.com/CirrusLogic/linux-drivers/wiki
26714T:	git https://github.com/CirrusLogic/linux-drivers.git
26715F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26716F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26717F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26718F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26719F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26720F:	Documentation/devicetree/bindings/sound/wm*
26721F:	Documentation/hwmon/wm83??.rst
26722F:	arch/arm/mach-s3c/mach-crag6410*
26723F:	drivers/clk/clk-wm83*.c
26724F:	drivers/gpio/gpio-*wm*.c
26725F:	drivers/gpio/gpio-arizona.c
26726F:	drivers/hwmon/wm83??-hwmon.c
26727F:	drivers/input/misc/wm831x-on.c
26728F:	drivers/input/touchscreen/wm831x-ts.c
26729F:	drivers/input/touchscreen/wm97*.c
26730F:	drivers/leds/leds-wm83*.c
26731F:	drivers/mfd/arizona*
26732F:	drivers/mfd/cs47l24*
26733F:	drivers/mfd/wm*.c
26734F:	drivers/power/supply/wm83*.c
26735F:	drivers/regulator/arizona*
26736F:	drivers/regulator/wm8*.c
26737F:	drivers/rtc/rtc-wm83*.c
26738F:	drivers/video/backlight/wm83*_bl.c
26739F:	drivers/watchdog/wm83*_wdt.c
26740F:	include/linux/mfd/arizona/
26741F:	include/linux/mfd/wm831x/
26742F:	include/linux/mfd/wm8350/
26743F:	include/linux/mfd/wm8400*
26744F:	include/linux/regulator/arizona*
26745F:	include/linux/wm97xx.h
26746F:	include/sound/wm????.h
26747F:	sound/soc/codecs/arizona*
26748F:	sound/soc/codecs/cs47l24*
26749F:	sound/soc/codecs/wm*
26750
26751WORKQUEUE
26752M:	Tejun Heo <tj@kernel.org>
26753R:	Lai Jiangshan <jiangshanlai@gmail.com>
26754S:	Maintained
26755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26756F:	Documentation/core-api/workqueue.rst
26757F:	include/linux/workqueue.h
26758F:	kernel/workqueue.c
26759F:	kernel/workqueue_internal.h
26760
26761WWAN DRIVERS
26762M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26763M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26764R:	Johannes Berg <johannes@sipsolutions.net>
26765L:	netdev@vger.kernel.org
26766S:	Maintained
26767F:	drivers/net/wwan/
26768F:	include/linux/wwan.h
26769F:	include/uapi/linux/wwan.h
26770
26771X-POWERS AXP288 PMIC DRIVERS
26772M:	Hans de Goede <hansg@kernel.org>
26773S:	Maintained
26774F:	drivers/acpi/pmic/intel_pmic_xpower.c
26775N:	axp288
26776
26777X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26778M:	Chen-Yu Tsai <wens@csie.org>
26779L:	linux-kernel@vger.kernel.org
26780S:	Maintained
26781N:	axp[128]
26782
26783X.25 STACK
26784M:	Martin Schiller <ms@dev.tdt.de>
26785L:	linux-x25@vger.kernel.org
26786S:	Maintained
26787F:	Documentation/networking/lapb-module.rst
26788F:	Documentation/networking/x25*
26789F:	drivers/net/wan/hdlc_x25.c
26790F:	drivers/net/wan/lapbether.c
26791F:	include/*/lapb.h
26792F:	include/net/x25*
26793F:	include/uapi/linux/x25.h
26794F:	net/lapb/
26795F:	net/x25/
26796
26797X86 ARCHITECTURE (32-BIT AND 64-BIT)
26798M:	Thomas Gleixner <tglx@linutronix.de>
26799M:	Ingo Molnar <mingo@redhat.com>
26800M:	Borislav Petkov <bp@alien8.de>
26801M:	Dave Hansen <dave.hansen@linux.intel.com>
26802M:	x86@kernel.org
26803R:	"H. Peter Anvin" <hpa@zytor.com>
26804L:	linux-kernel@vger.kernel.org
26805S:	Maintained
26806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26807F:	Documentation/arch/x86/
26808F:	Documentation/devicetree/bindings/x86/
26809F:	arch/x86/
26810F:	tools/testing/selftests/x86
26811
26812X86 CPUID DATABASE
26813M:	Borislav Petkov <bp@alien8.de>
26814M:	Thomas Gleixner <tglx@linutronix.de>
26815M:	x86@kernel.org
26816R:	Ahmed S. Darwish <darwi@linutronix.de>
26817L:	x86-cpuid@lists.linux.dev
26818S:	Maintained
26819W:	https://x86-cpuid.org
26820F:	tools/arch/x86/kcpuid/
26821
26822X86 ENTRY CODE
26823M:	Andy Lutomirski <luto@kernel.org>
26824L:	linux-kernel@vger.kernel.org
26825S:	Maintained
26826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26827F:	arch/x86/entry/
26828
26829X86 HARDWARE VULNERABILITIES
26830M:	Thomas Gleixner <tglx@linutronix.de>
26831M:	Borislav Petkov <bp@alien8.de>
26832M:	Peter Zijlstra <peterz@infradead.org>
26833M:	Josh Poimboeuf <jpoimboe@kernel.org>
26834R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26835S:	Maintained
26836F:	Documentation/admin-guide/hw-vuln/
26837F:	arch/x86/include/asm/nospec-branch.h
26838F:	arch/x86/kernel/cpu/bugs.c
26839
26840X86 MCE INFRASTRUCTURE
26841M:	Tony Luck <tony.luck@intel.com>
26842M:	Borislav Petkov <bp@alien8.de>
26843L:	linux-edac@vger.kernel.org
26844S:	Maintained
26845F:	Documentation/ABI/testing/sysfs-mce
26846F:	Documentation/arch/x86/x86_64/machinecheck.rst
26847F:	arch/x86/kernel/cpu/mce/*
26848
26849X86 MICROCODE UPDATE SUPPORT
26850M:	Borislav Petkov <bp@alien8.de>
26851S:	Maintained
26852F:	arch/x86/kernel/cpu/microcode/*
26853
26854X86 MM
26855M:	Dave Hansen <dave.hansen@linux.intel.com>
26856M:	Andy Lutomirski <luto@kernel.org>
26857M:	Peter Zijlstra <peterz@infradead.org>
26858L:	linux-kernel@vger.kernel.org
26859S:	Maintained
26860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26861F:	arch/x86/mm/
26862
26863X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26864M:	Hans de Goede <hansg@kernel.org>
26865L:	platform-driver-x86@vger.kernel.org
26866S:	Maintained
26867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26868F:	drivers/platform/x86/x86-android-tablets/
26869
26870X86 PLATFORM DRIVERS
26871M:	Hans de Goede <hansg@kernel.org>
26872M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26873L:	platform-driver-x86@vger.kernel.org
26874S:	Maintained
26875Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26877F:	drivers/platform/olpc/
26878F:	drivers/platform/x86/
26879F:	include/linux/platform_data/x86/
26880
26881X86 PLATFORM UV HPE SUPERDOME FLEX
26882M:	Steve Wahl <steve.wahl@hpe.com>
26883R:	Justin Ernst <justin.ernst@hpe.com>
26884R:	Kyle Meyer <kyle.meyer@hpe.com>
26885R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26886R:	Russ Anderson <russ.anderson@hpe.com>
26887S:	Supported
26888F:	arch/x86/include/asm/uv/
26889F:	arch/x86/kernel/apic/x2apic_uv_x.c
26890F:	arch/x86/platform/uv/
26891
26892X86 STACK UNWINDING
26893M:	Josh Poimboeuf <jpoimboe@kernel.org>
26894M:	Peter Zijlstra <peterz@infradead.org>
26895S:	Supported
26896F:	arch/x86/include/asm/unwind*.h
26897F:	arch/x86/kernel/dumpstack.c
26898F:	arch/x86/kernel/stacktrace.c
26899F:	arch/x86/kernel/unwind_*.c
26900
26901X86 TRUST DOMAIN EXTENSIONS (TDX)
26902M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26903R:	Dave Hansen <dave.hansen@linux.intel.com>
26904L:	x86@kernel.org
26905L:	linux-coco@lists.linux.dev
26906S:	Supported
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26908F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26909F:	arch/x86/boot/compressed/tdx*
26910F:	arch/x86/coco/tdx/
26911F:	arch/x86/include/asm/shared/tdx.h
26912F:	arch/x86/include/asm/tdx.h
26913F:	arch/x86/virt/vmx/tdx/
26914F:	drivers/virt/coco/tdx-guest
26915
26916X86 VDSO
26917M:	Andy Lutomirski <luto@kernel.org>
26918L:	linux-kernel@vger.kernel.org
26919S:	Maintained
26920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26921F:	arch/x86/entry/vdso/
26922
26923XARRAY
26924M:	Matthew Wilcox <willy@infradead.org>
26925L:	linux-fsdevel@vger.kernel.org
26926L:	linux-mm@kvack.org
26927S:	Supported
26928F:	Documentation/core-api/xarray.rst
26929F:	include/linux/idr.h
26930F:	include/linux/xarray.h
26931F:	lib/idr.c
26932F:	lib/test_xarray.c
26933F:	lib/xarray.c
26934F:	tools/testing/radix-tree
26935
26936XARRAY API [RUST]
26937M:	Tamir Duberstein <tamird@gmail.com>
26938M:	Andreas Hindborg <a.hindborg@kernel.org>
26939L:	rust-for-linux@vger.kernel.org
26940S:	Supported
26941W:	https://rust-for-linux.com
26942B:	https://github.com/Rust-for-Linux/linux/issues
26943C:	https://rust-for-linux.zulipchat.com
26944T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26945F:	rust/kernel/xarray.rs
26946
26947XBOX DVD IR REMOTE
26948M:	Benjamin Valentin <benpicco@googlemail.com>
26949S:	Maintained
26950F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26951F:	drivers/media/rc/xbox_remote.c
26952
26953XC2028/3028 TUNER DRIVER
26954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26955L:	linux-media@vger.kernel.org
26956S:	Maintained
26957W:	https://linuxtv.org
26958T:	git git://linuxtv.org/media.git
26959F:	drivers/media/tuners/xc2028.*
26960
26961XDP (eXpress Data Path)
26962M:	Alexei Starovoitov <ast@kernel.org>
26963M:	Daniel Borkmann <daniel@iogearbox.net>
26964M:	David S. Miller <davem@davemloft.net>
26965M:	Jakub Kicinski <kuba@kernel.org>
26966M:	Jesper Dangaard Brouer <hawk@kernel.org>
26967M:	John Fastabend <john.fastabend@gmail.com>
26968R:	Stanislav Fomichev <sdf@fomichev.me>
26969L:	netdev@vger.kernel.org
26970L:	bpf@vger.kernel.org
26971S:	Supported
26972F:	drivers/net/ethernet/*/*/*/*/*xdp*
26973F:	drivers/net/ethernet/*/*/*xdp*
26974F:	include/net/xdp.h
26975F:	include/net/xdp_priv.h
26976F:	include/trace/events/xdp.h
26977F:	kernel/bpf/cpumap.c
26978F:	kernel/bpf/devmap.c
26979F:	net/core/xdp.c
26980F:	samples/bpf/xdp*
26981F:	tools/testing/selftests/bpf/*/*xdp*
26982F:	tools/testing/selftests/bpf/*xdp*
26983K:	(?:\b|_)xdp(?:\b|_)
26984
26985XDP SOCKETS (AF_XDP)
26986M:	Björn Töpel <bjorn@kernel.org>
26987M:	Magnus Karlsson <magnus.karlsson@intel.com>
26988M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26989R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26990R:	Stanislav Fomichev <sdf@fomichev.me>
26991L:	netdev@vger.kernel.org
26992L:	bpf@vger.kernel.org
26993S:	Maintained
26994F:	Documentation/networking/af_xdp.rst
26995F:	include/net/netns/xdp.h
26996F:	include/net/xdp_sock*
26997F:	include/net/xsk_buff_pool.h
26998F:	include/uapi/linux/if_xdp.h
26999F:	include/uapi/linux/xdp_diag.h
27000F:	net/xdp/
27001F:	tools/testing/selftests/bpf/*xsk*
27002
27003XEN BLOCK SUBSYSTEM
27004M:	Roger Pau Monné <roger.pau@citrix.com>
27005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27006S:	Supported
27007F:	drivers/block/xen*
27008F:	drivers/block/xen-blkback/*
27009
27010XEN HYPERVISOR ARM
27011M:	Stefano Stabellini <sstabellini@kernel.org>
27012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27013S:	Maintained
27014F:	arch/arm/include/asm/xen/
27015F:	arch/arm/xen/
27016
27017XEN HYPERVISOR ARM64
27018M:	Stefano Stabellini <sstabellini@kernel.org>
27019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27020S:	Maintained
27021F:	arch/arm64/include/asm/xen/
27022F:	arch/arm64/xen/
27023
27024XEN HYPERVISOR INTERFACE
27025M:	Juergen Gross <jgross@suse.com>
27026M:	Stefano Stabellini <sstabellini@kernel.org>
27027R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27029S:	Supported
27030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27031F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27032F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27033F:	drivers/*/xen-*front.c
27034F:	drivers/xen/
27035F:	include/uapi/xen/
27036F:	include/xen/
27037F:	kernel/configs/xen.config
27038
27039XEN HYPERVISOR X86
27040M:	Juergen Gross <jgross@suse.com>
27041R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27043S:	Supported
27044F:	arch/x86/configs/xen.config
27045F:	arch/x86/include/asm/pvclock-abi.h
27046F:	arch/x86/include/asm/xen/
27047F:	arch/x86/platform/pvh/
27048F:	arch/x86/xen/
27049
27050XEN NETWORK BACKEND DRIVER
27051M:	Wei Liu <wei.liu@kernel.org>
27052M:	Paul Durrant <paul@xen.org>
27053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27054L:	netdev@vger.kernel.org
27055S:	Supported
27056F:	drivers/net/xen-netback/*
27057
27058XEN PCI SUBSYSTEM
27059M:	Juergen Gross <jgross@suse.com>
27060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27061S:	Supported
27062F:	arch/x86/pci/*xen*
27063F:	drivers/pci/*xen*
27064
27065XEN PVSCSI DRIVERS
27066M:	Juergen Gross <jgross@suse.com>
27067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27068L:	linux-scsi@vger.kernel.org
27069S:	Supported
27070F:	drivers/scsi/xen-scsifront.c
27071F:	drivers/xen/xen-scsiback.c
27072F:	include/xen/interface/io/vscsiif.h
27073
27074XEN PVUSB DRIVER
27075M:	Juergen Gross <jgross@suse.com>
27076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27077L:	linux-usb@vger.kernel.org
27078S:	Supported
27079F:	drivers/usb/host/xen*
27080F:	include/xen/interface/io/usbif.h
27081
27082XEN SOUND FRONTEND DRIVER
27083M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27085L:	linux-sound@vger.kernel.org
27086S:	Supported
27087F:	sound/xen/*
27088
27089XEN SWIOTLB SUBSYSTEM
27090M:	Juergen Gross <jgross@suse.com>
27091M:	Stefano Stabellini <sstabellini@kernel.org>
27092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27093L:	iommu@lists.linux.dev
27094S:	Supported
27095F:	arch/*/include/asm/xen/swiotlb-xen.h
27096F:	drivers/xen/swiotlb-xen.c
27097F:	include/xen/arm/swiotlb-xen.h
27098F:	include/xen/swiotlb-xen.h
27099
27100XFS FILESYSTEM
27101M:	Carlos Maiolino <cem@kernel.org>
27102L:	linux-xfs@vger.kernel.org
27103S:	Supported
27104W:	http://xfs.org/
27105C:	irc://irc.oftc.net/xfs
27106T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27107P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27108F:	Documentation/ABI/testing/sysfs-fs-xfs
27109F:	Documentation/admin-guide/xfs.rst
27110F:	Documentation/filesystems/xfs/*
27111F:	fs/xfs/
27112F:	include/uapi/linux/dqblk_xfs.h
27113F:	include/uapi/linux/fsmap.h
27114
27115XILINX AMS DRIVER
27116M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27117L:	linux-iio@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27120F:	drivers/iio/adc/xilinx-ams.c
27121
27122XILINX AXI ETHERNET DRIVER
27123M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27124S:	Maintained
27125F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27126F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27127
27128XILINX CAN DRIVER
27129M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27130L:	linux-can@vger.kernel.org
27131S:	Maintained
27132F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27133F:	drivers/net/can/xilinx_can.c
27134
27135XILINX EVENT MANAGEMENT DRIVER
27136M:	Michal Simek <michal.simek@amd.com>
27137S:	Maintained
27138F:	drivers/soc/xilinx/xlnx_event_manager.c
27139F:	include/linux/firmware/xlnx-event-manager.h
27140
27141XILINX GPIO DRIVER
27142M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27143R:	Srinivas Neeli <srinivas.neeli@amd.com>
27144R:	Michal Simek <michal.simek@amd.com>
27145S:	Maintained
27146F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27147F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27148F:	drivers/gpio/gpio-xilinx.c
27149F:	drivers/gpio/gpio-zynq.c
27150
27151XILINX LL TEMAC ETHERNET DRIVER
27152L:	netdev@vger.kernel.org
27153S:	Orphan
27154F:	drivers/net/ethernet/xilinx/ll_temac*
27155
27156XILINX PWM DRIVER
27157M:	Sean Anderson <sean.anderson@seco.com>
27158S:	Maintained
27159F:	drivers/pwm/pwm-xilinx.c
27160F:	include/clocksource/timer-xilinx.h
27161
27162XILINX SOUND DRIVERS
27163M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27166F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27167F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27168F:	sound/soc/xilinx/*
27169
27170XILINX SD-FEC IP CORES
27171M:	Derek Kiernan <derek.kiernan@amd.com>
27172M:	Dragan Cvetic <dragan.cvetic@amd.com>
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27175F:	Documentation/misc-devices/xilinx_sdfec.rst
27176F:	drivers/misc/xilinx_sdfec.c
27177F:	include/uapi/misc/xilinx_sdfec.h
27178
27179XILINX UARTLITE SERIAL DRIVER
27180M:	Peter Korsgaard <jacmet@sunsite.dk>
27181L:	linux-serial@vger.kernel.org
27182S:	Maintained
27183F:	drivers/tty/serial/uartlite.c
27184
27185XILINX VIDEO IP CORES
27186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27187L:	linux-media@vger.kernel.org
27188S:	Supported
27189T:	git git://linuxtv.org/media.git
27190F:	Documentation/devicetree/bindings/media/xilinx/
27191F:	drivers/media/platform/xilinx/
27192F:	include/uapi/linux/xilinx-v4l2-controls.h
27193
27194XILINX VERSAL EDAC DRIVER
27195M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27196M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27197S:	Maintained
27198F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27199F:	drivers/edac/versal_edac.c
27200
27201XILINX WATCHDOG DRIVER
27202M:	Srinivas Neeli <srinivas.neeli@amd.com>
27203R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27204R:	Michal Simek <michal.simek@amd.com>
27205S:	Maintained
27206F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27207F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27208F:	drivers/watchdog/of_xilinx_wdt.c
27209F:	drivers/watchdog/xilinx_wwdt.c
27210
27211XILINX XDMA DRIVER
27212M:	Lizhi Hou <lizhi.hou@amd.com>
27213M:	Brian Xu <brian.xu@amd.com>
27214M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27215L:	dmaengine@vger.kernel.org
27216S:	Supported
27217F:	drivers/dma/xilinx/xdma-regs.h
27218F:	drivers/dma/xilinx/xdma.c
27219F:	include/linux/dma/amd_xdma.h
27220F:	include/linux/platform_data/amd_xdma.h
27221
27222XILINX ZYNQMP DPDMA DRIVER
27223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27224L:	dmaengine@vger.kernel.org
27225S:	Supported
27226F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27227F:	drivers/dma/xilinx/xilinx_dpdma.c
27228F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27229
27230XILINX ZYNQMP OCM EDAC DRIVER
27231M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27232M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27233S:	Maintained
27234F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27235F:	drivers/edac/zynqmp_edac.c
27236
27237XILINX ZYNQMP PSGTR PHY DRIVER
27238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27239L:	linux-kernel@vger.kernel.org
27240S:	Supported
27241T:	git https://github.com/Xilinx/linux-xlnx.git
27242F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27243F:	drivers/phy/xilinx/phy-zynqmp.c
27244
27245XILINX ZYNQMP SHA3 DRIVER
27246M:	Harsha <harsha.harsha@amd.com>
27247S:	Maintained
27248F:	drivers/crypto/xilinx/zynqmp-sha.c
27249
27250XILINX ZYNQMP NVMEM DRIVER
27251M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27252M:	Kalyani Akula <kalyani.akula@amd.com>
27253R:	Michal Simek <michal.simek@amd.com>
27254S:	Maintained
27255F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27256F:	drivers/nvmem/zynqmp_nvmem.c
27257
27258XILLYBUS DRIVER
27259M:	Eli Billauer <eli.billauer@gmail.com>
27260L:	linux-kernel@vger.kernel.org
27261S:	Supported
27262F:	drivers/char/xillybus/
27263
27264XLP9XX I2C DRIVER
27265M:	George Cherian <gcherian@marvell.com>
27266L:	linux-i2c@vger.kernel.org
27267S:	Supported
27268W:	http://www.marvell.com
27269F:	drivers/i2c/busses/i2c-xlp9xx.c
27270
27271XRA1403 GPIO EXPANDER
27272M:	Nandor Han <nandor.han@ge.com>
27273L:	linux-gpio@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27276F:	drivers/gpio/gpio-xra1403.c
27277
27278XTENSA XTFPGA PLATFORM SUPPORT
27279M:	Max Filippov <jcmvbkbc@gmail.com>
27280S:	Maintained
27281F:	drivers/spi/spi-xtensa-xtfpga.c
27282F:	sound/soc/xtensa/xtfpga-i2s.c
27283
27284XZ EMBEDDED
27285M:	Lasse Collin <lasse.collin@tukaani.org>
27286S:	Maintained
27287W:	https://tukaani.org/xz/embedded.html
27288B:	https://github.com/tukaani-project/xz-embedded/issues
27289C:	irc://irc.libera.chat/tukaani
27290F:	Documentation/staging/xz.rst
27291F:	include/linux/decompress/unxz.h
27292F:	include/linux/xz.h
27293F:	lib/decompress_unxz.c
27294F:	lib/xz/
27295F:	scripts/xz_wrap.sh
27296
27297YAM DRIVER FOR AX.25
27298M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27299L:	linux-hams@vger.kernel.org
27300S:	Maintained
27301F:	drivers/net/hamradio/yam*
27302F:	include/linux/yam.h
27303
27304YAMA SECURITY MODULE
27305M:	Kees Cook <kees@kernel.org>
27306S:	Supported
27307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27308F:	Documentation/admin-guide/LSM/Yama.rst
27309F:	security/yama/
27310
27311YAML NETLINK (YNL)
27312M:	Donald Hunter <donald.hunter@gmail.com>
27313M:	Jakub Kicinski <kuba@kernel.org>
27314F:	Documentation/netlink/
27315F:	Documentation/userspace-api/netlink/intro-specs.rst
27316F:	Documentation/userspace-api/netlink/specs.rst
27317F:	tools/net/ynl/
27318
27319YEALINK PHONE DRIVER
27320M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27321S:	Maintained
27322F:	Documentation/input/devices/yealink.rst
27323F:	drivers/input/misc/yealink.*
27324
27325Z8530 DRIVER FOR AX.25
27326M:	Joerg Reuter <jreuter@yaina.de>
27327L:	linux-hams@vger.kernel.org
27328S:	Maintained
27329W:	http://yaina.de/jreuter/
27330W:	http://www.qsl.net/dl1bke/
27331F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27332F:	drivers/net/hamradio/*scc.c
27333F:	drivers/net/hamradio/z8530.h
27334
27335ZD1211RW WIRELESS DRIVER
27336L:	linux-wireless@vger.kernel.org
27337S:	Orphan
27338F:	drivers/net/wireless/zydas/
27339
27340ZD1301 MEDIA DRIVER
27341L:	linux-media@vger.kernel.org
27342S:	Orphan
27343W:	https://linuxtv.org/
27344Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27345F:	drivers/media/usb/dvb-usb-v2/zd1301*
27346
27347ZD1301_DEMOD MEDIA DRIVER
27348L:	linux-media@vger.kernel.org
27349S:	Orphan
27350W:	https://linuxtv.org/
27351Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27352F:	drivers/media/dvb-frontends/zd1301_demod*
27353
27354ZHAOXIN PROCESSOR SUPPORT
27355M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27356L:	linux-kernel@vger.kernel.org
27357S:	Maintained
27358F:	arch/x86/kernel/cpu/zhaoxin.c
27359
27360ZONED LOOP DEVICE
27361M:	Damien Le Moal <dlemoal@kernel.org>
27362R:	Christoph Hellwig <hch@lst.de>
27363L:	linux-block@vger.kernel.org
27364S:	Maintained
27365F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27366F:	drivers/block/zloop.c
27367
27368ZONEFS FILESYSTEM
27369M:	Damien Le Moal <dlemoal@kernel.org>
27370M:	Naohiro Aota <naohiro.aota@wdc.com>
27371R:	Johannes Thumshirn <jth@kernel.org>
27372L:	linux-fsdevel@vger.kernel.org
27373S:	Maintained
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27375F:	Documentation/filesystems/zonefs.rst
27376F:	fs/zonefs/
27377
27378ZR36067 VIDEO FOR LINUX DRIVER
27379M:	Corentin Labbe <clabbe@baylibre.com>
27380L:	mjpeg-users@lists.sourceforge.net
27381L:	linux-media@vger.kernel.org
27382S:	Maintained
27383W:	http://mjpeg.sourceforge.net/driver-zoran/
27384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27385F:	Documentation/driver-api/media/drivers/zoran.rst
27386F:	drivers/media/pci/zoran/
27387
27388ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27389M:	Minchan Kim <minchan@kernel.org>
27390M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27391L:	linux-kernel@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/admin-guide/blockdev/zram.rst
27394F:	drivers/block/zram/
27395
27396ZS DECSTATION Z85C30 SERIAL DRIVER
27397M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27398S:	Maintained
27399F:	drivers/tty/serial/zs.*
27400
27401ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27402M:	Minchan Kim <minchan@kernel.org>
27403M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27404L:	linux-mm@kvack.org
27405S:	Maintained
27406F:	Documentation/mm/zsmalloc.rst
27407F:	include/linux/zsmalloc.h
27408F:	mm/zsmalloc.c
27409
27410ZSTD
27411M:	Nick Terrell <terrelln@fb.com>
27412M:	David Sterba <dsterba@suse.com>
27413S:	Maintained
27414B:	https://github.com/facebook/zstd/issues
27415T:	git https://github.com/terrelln/linux.git
27416F:	crypto/zstd.c
27417F:	include/linux/zstd*
27418F:	lib/decompress_unzstd.c
27419F:	lib/zstd/
27420N:	zstd
27421K:	zstd
27422
27423ZSWAP COMPRESSED SWAP CACHING
27424M:	Johannes Weiner <hannes@cmpxchg.org>
27425M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27426M:	Nhat Pham <nphamcs@gmail.com>
27427R:	Chengming Zhou <chengming.zhou@linux.dev>
27428L:	linux-mm@kvack.org
27429S:	Maintained
27430F:	Documentation/admin-guide/mm/zswap.rst
27431F:	include/linux/zpool.h
27432F:	include/linux/zswap.h
27433F:	mm/zpool.c
27434F:	mm/zswap.c
27435F:	tools/testing/selftests/cgroup/test_zswap.c
27436
27437SENARYTECH AUDIO CODEC DRIVER
27438M:	bo liu <bo.liu@senarytech.com>
27439S:	Maintained
27440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27441F:	sound/pci/hda/patch_senarytech.c
27442
27443THE REST
27444M:	Linus Torvalds <torvalds@linux-foundation.org>
27445L:	linux-kernel@vger.kernel.org
27446S:	Buried alive in reporters
27447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27448F:	*
27449F:	*/
27450