xref: /linux/MAINTAINERS (revision d8bf56a0ca10af7936de8bbdd510c33041dacecc)
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 BINDINGS
3265M:	Matthew Gerlach <matthew.gerlach@altera.com>
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3268F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3269
3270ARM/SOCFPGA DWMAC GLUE LAYER
3271M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3272S:	Maintained
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3274
3275ARM/SOCFPGA EDAC BINDINGS
3276M:	Matthew Gerlach <matthew.gerlach@altera.com>
3277S:	Maintained
3278F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3279
3280ARM/SOCFPGA EDAC SUPPORT
3281M:	Dinh Nguyen <dinguyen@kernel.org>
3282S:	Maintained
3283F:	drivers/edac/altera_edac.[ch]
3284
3285ARM/SPREADTRUM SoC SUPPORT
3286M:	Orson Zhai <orsonzhai@gmail.com>
3287M:	Baolin Wang <baolin.wang7@gmail.com>
3288R:	Chunyan Zhang <zhang.lyra@gmail.com>
3289S:	Maintained
3290F:	arch/arm64/boot/dts/sprd
3291N:	sprd
3292N:	sc27xx
3293N:	sc2731
3294
3295ARM/STI ARCHITECTURE
3296M:	Patrice Chotard <patrice.chotard@foss.st.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Maintained
3299W:	http://www.stlinux.com
3300F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3301F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3302F:	arch/arm/boot/dts/st/sti*
3303F:	arch/arm/mach-sti/
3304F:	drivers/ata/ahci_st.c
3305F:	drivers/char/hw_random/st-rng.c
3306F:	drivers/clocksource/arm_global_timer.c
3307F:	drivers/clocksource/clksrc_st_lpc.c
3308F:	drivers/cpufreq/sti-cpufreq.c
3309F:	drivers/dma/st_fdma*
3310F:	drivers/i2c/busses/i2c-st.c
3311F:	drivers/media/platform/st/sti/c8sectpfe/
3312F:	drivers/media/rc/st_rc.c
3313F:	drivers/mmc/host/sdhci-st.c
3314F:	drivers/phy/st/phy-miphy28lp.c
3315F:	drivers/phy/st/phy-stih407-usb.c
3316F:	drivers/pinctrl/pinctrl-st.c
3317F:	drivers/remoteproc/st_remoteproc.c
3318F:	drivers/remoteproc/st_slim_rproc.c
3319F:	drivers/reset/sti/
3320F:	drivers/rtc/rtc-st-lpc.c
3321F:	drivers/tty/serial/st-asc.c
3322F:	drivers/usb/dwc3/dwc3-st.c
3323F:	drivers/usb/host/ehci-st.c
3324F:	drivers/usb/host/ohci-st.c
3325F:	drivers/watchdog/st_lpc_wdt.c
3326F:	include/linux/remoteproc/st_slim_rproc.h
3327
3328ARM/STM32 ARCHITECTURE
3329M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3330M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3331L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3333S:	Maintained
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3335F:	arch/arm/boot/dts/st/stm32*
3336F:	arch/arm/mach-stm32/
3337F:	arch/arm64/boot/dts/st/
3338F:	drivers/clocksource/armv7m_systick.c
3339N:	stm32
3340N:	stm
3341
3342ARM/SUNPLUS SP7021 SOC SUPPORT
3343M:	Qin Jian <qinjian@cqplus1.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3345S:	Maintained
3346W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3347F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3348F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3349F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3350F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3351F:	arch/arm/boot/dts/sunplus/
3352F:	arch/arm/configs/sp7021_*defconfig
3353F:	drivers/clk/clk-sp7021.c
3354F:	drivers/irqchip/irq-sp7021-intc.c
3355F:	drivers/reset/reset-sunplus.c
3356F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3357F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3358
3359ARM/Synaptics SoC support
3360M:	Jisheng Zhang <jszhang@kernel.org>
3361M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	arch/arm/boot/dts/synaptics/
3365F:	arch/arm/mach-berlin/
3366F:	arch/arm64/boot/dts/synaptics/
3367
3368ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3370L:	linux-tegra@vger.kernel.org
3371L:	linux-media@vger.kernel.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3374F:	drivers/media/cec/platform/tegra/
3375
3376ARM/TESLA FSD SoC SUPPORT
3377M:	Alim Akhtar <alim.akhtar@samsung.com>
3378M:	linux-fsd@tesla.com
3379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-samsung-soc@vger.kernel.org
3381S:	Maintained
3382F:	arch/arm64/boot/dts/tesla/
3383
3384ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3385M:	Santosh Shilimkar <ssantosh@kernel.org>
3386L:	linux-kernel@vger.kernel.org
3387S:	Maintained
3388F:	drivers/memory/*emif*
3389
3390ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3391M:	Nishanth Menon <nm@ti.com>
3392M:	Santosh Shilimkar <ssantosh@kernel.org>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394S:	Maintained
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3396F:	arch/arm/boot/dts/ti/keystone/
3397F:	arch/arm/mach-keystone/
3398
3399ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3400M:	Santosh Shilimkar <ssantosh@kernel.org>
3401L:	linux-kernel@vger.kernel.org
3402S:	Maintained
3403F:	drivers/clk/keystone/
3404
3405ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3406M:	Santosh Shilimkar <ssantosh@kernel.org>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-kernel@vger.kernel.org
3409S:	Maintained
3410F:	drivers/clocksource/timer-keystone.c
3411
3412ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3413M:	Santosh Shilimkar <ssantosh@kernel.org>
3414L:	linux-kernel@vger.kernel.org
3415S:	Maintained
3416F:	drivers/power/reset/keystone-reset.c
3417
3418ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3419M:	Nishanth Menon <nm@ti.com>
3420M:	Vignesh Raghavendra <vigneshr@ti.com>
3421M:	Tero Kristo <kristo@kernel.org>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423S:	Supported
3424F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3425F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3426F:	arch/arm64/boot/dts/ti/Makefile
3427F:	arch/arm64/boot/dts/ti/k3-*
3428
3429ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3430M:	Krzysztof Kozlowski <krzk@kernel.org>
3431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3432S:	Odd Fixes
3433F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3434F:	Documentation/devicetree/bindings/*/ti,nspire*
3435F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3436F:	arch/arm/boot/dts/nspire/
3437
3438ARM/TOSHIBA VISCONTI ARCHITECTURE
3439M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441S:	Supported
3442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3443F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3444F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3445F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3446F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3447F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3448F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3449F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3450F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3451F:	arch/arm64/boot/dts/toshiba/
3452F:	drivers/clk/visconti/
3453F:	drivers/gpio/gpio-visconti.c
3454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3455F:	drivers/pci/controller/dwc/pcie-visconti.c
3456F:	drivers/pinctrl/visconti/
3457F:	drivers/watchdog/visconti_wdt.c
3458N:	visconti
3459
3460ARM/UNIPHIER ARCHITECTURE
3461M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3462M:	Masami Hiramatsu <mhiramat@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3466F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3467F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3468F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3469F:	arch/arm/boot/dts/socionext/uniphier*
3470F:	arch/arm/include/asm/hardware/cache-uniphier.h
3471F:	arch/arm/mm/cache-uniphier.c
3472F:	arch/arm64/boot/dts/socionext/uniphier*
3473F:	drivers/bus/uniphier-system-bus.c
3474F:	drivers/clk/uniphier/
3475F:	drivers/dma/uniphier-mdmac.c
3476F:	drivers/gpio/gpio-uniphier.c
3477F:	drivers/i2c/busses/i2c-uniphier*
3478F:	drivers/irqchip/irq-uniphier-aidet.c
3479F:	drivers/mmc/host/uniphier-sd.c
3480F:	drivers/pinctrl/uniphier/
3481F:	drivers/reset/reset-uniphier.c
3482F:	drivers/tty/serial/8250/8250_uniphier.c
3483N:	uniphier
3484
3485ARM/VERSATILE EXPRESS PLATFORM
3486M:	Liviu Dudau <liviu.dudau@arm.com>
3487M:	Sudeep Holla <sudeep.holla@arm.com>
3488M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490S:	Maintained
3491N:	mps2
3492N:	vexpress
3493F:	arch/arm/mach-versatile/
3494F:	arch/arm64/boot/dts/arm/
3495F:	drivers/clocksource/timer-versatile.c
3496X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3497X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3498
3499ARM/VFP SUPPORT
3500M:	Russell King <linux@armlinux.org.uk>
3501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3502S:	Maintained
3503W:	http://www.armlinux.org.uk/
3504F:	arch/arm/vfp/
3505
3506ARM/VT8500 ARM ARCHITECTURE
3507M:	Alexey Charkov <alchark@gmail.com>
3508M:	Krzysztof Kozlowski <krzk@kernel.org>
3509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3510S:	Odd Fixes
3511F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3512F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3513F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3514F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3515F:	arch/arm/boot/dts/vt8500/
3516F:	arch/arm/mach-vt8500/
3517F:	drivers/clocksource/timer-vt8500.c
3518F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3519F:	drivers/mmc/host/wmt-sdmmc.c
3520F:	drivers/pwm/pwm-vt8500.c
3521F:	drivers/rtc/rtc-vt8500.c
3522F:	drivers/soc/vt8500/
3523F:	drivers/tty/serial/vt8500_serial.c
3524F:	drivers/video/fbdev/vt8500lcdfb.*
3525F:	drivers/video/fbdev/wm8505fb*
3526F:	drivers/video/fbdev/wmt_ge_rops.*
3527
3528ARM/ZYNQ ARCHITECTURE
3529M:	Michal Simek <michal.simek@amd.com>
3530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531S:	Supported
3532W:	http://wiki.xilinx.com
3533T:	git https://github.com/Xilinx/linux-xlnx.git
3534F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3535F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3536F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3537F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3538F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3539F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3540F:	arch/arm/mach-zynq/
3541F:	drivers/clocksource/timer-cadence-ttc.c
3542F:	drivers/cpuidle/cpuidle-zynq.c
3543F:	drivers/edac/synopsys_edac.c
3544F:	drivers/i2c/busses/i2c-cadence.c
3545F:	drivers/i2c/busses/i2c-xiic.c
3546F:	drivers/mmc/host/sdhci-of-arasan.c
3547N:	zynq
3548N:	xilinx
3549
3550ARM64 FIT SUPPORT
3551M:	Simon Glass <sjg@chromium.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm64/boot/Makefile
3555F:	scripts/make_fit.py
3556
3557ARM64 PLATFORM DRIVERS
3558M:	Hans de Goede <hansg@kernel.org>
3559M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3560R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3561L:	platform-driver-x86@vger.kernel.org
3562S:	Maintained
3563Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3565F:	drivers/platform/arm64/
3566
3567ARM64 PORT (AARCH64 ARCHITECTURE)
3568M:	Catalin Marinas <catalin.marinas@arm.com>
3569M:	Will Deacon <will@kernel.org>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Maintained
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3573F:	Documentation/arch/arm64/
3574F:	arch/arm64/
3575F:	drivers/virt/coco/arm-cca-guest/
3576F:	drivers/virt/coco/pkvm-guest/
3577F:	tools/testing/selftests/arm64/
3578X:	arch/arm64/boot/dts/
3579
3580ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3581M:	George McCollister <george.mccollister@gmail.com>
3582L:	netdev@vger.kernel.org
3583S:	Maintained
3584F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3585F:	drivers/net/dsa/xrs700x/*
3586F:	net/dsa/tag_xrs700x.c
3587
3588AS3645A LED FLASH CONTROLLER DRIVER
3589M:	Sakari Ailus <sakari.ailus@iki.fi>
3590L:	linux-leds@vger.kernel.org
3591S:	Maintained
3592F:	drivers/leds/flash/leds-as3645a.c
3593
3594ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3595M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3596L:	linux-media@vger.kernel.org
3597S:	Maintained
3598T:	git git://linuxtv.org/media.git
3599F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3600F:	drivers/media/i2c/ak7375.c
3601
3602ASAHI KASEI AK8974 DRIVER
3603M:	Linus Walleij <linus.walleij@linaro.org>
3604L:	linux-iio@vger.kernel.org
3605S:	Supported
3606W:	http://www.akm.com/
3607F:	drivers/iio/magnetometer/ak8974.c
3608
3609AOSONG AGS02MA TVOC SENSOR DRIVER
3610M:	Anshul Dalal <anshulusr@gmail.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3614F:	drivers/iio/chemical/ags02ma.c
3615
3616ASC7621 HARDWARE MONITOR DRIVER
3617M:	George Joseph <george.joseph@fairview5.com>
3618L:	linux-hwmon@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/hwmon/asc7621.rst
3621F:	drivers/hwmon/asc7621.c
3622
3623ASIX AX88796C SPI ETHERNET ADAPTER
3624M:	Łukasz Stelmach <l.stelmach@samsung.com>
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3627F:	drivers/net/ethernet/asix/ax88796c_*
3628
3629ASIX PHY DRIVER [RUST]
3630M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3631R:	Trevor Gross <tmgross@umich.edu>
3632L:	netdev@vger.kernel.org
3633L:	rust-for-linux@vger.kernel.org
3634S:	Maintained
3635F:	drivers/net/phy/ax88796b_rust.rs
3636
3637ASPEED CRYPTO DRIVER
3638M:	Neal Liu <neal_liu@aspeedtech.com>
3639L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3640S:	Maintained
3641F:	Documentation/devicetree/bindings/crypto/aspeed,*
3642F:	drivers/crypto/aspeed/
3643
3644ASPEED PECI CONTROLLER
3645M:	Iwona Winiarska <iwona.winiarska@intel.com>
3646L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3648S:	Supported
3649F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3650F:	drivers/peci/controller/peci-aspeed.c
3651
3652ASPEED PINCTRL DRIVERS
3653M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3654L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3656L:	linux-gpio@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3659F:	drivers/pinctrl/aspeed/
3660
3661ASPEED SCU INTERRUPT CONTROLLER DRIVER
3662M:	Eddie James <eajames@linux.ibm.com>
3663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3666F:	drivers/irqchip/irq-aspeed-scu-ic.c
3667F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3668
3669ASPEED SD/MMC DRIVER
3670M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3671L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3672L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3673L:	linux-mmc@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3676F:	drivers/mmc/host/sdhci-of-aspeed*
3677
3678ASPEED SMC SPI DRIVER
3679M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3680M:	Cédric Le Goater <clg@kaod.org>
3681L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3683L:	linux-spi@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3686F:	drivers/spi/spi-aspeed-smc.c
3687
3688ASPEED USB UDC DRIVER
3689M:	Neal Liu <neal_liu@aspeedtech.com>
3690L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3693F:	drivers/usb/gadget/udc/aspeed_udc.c
3694
3695ASPEED VIDEO ENGINE DRIVER
3696M:	Eddie James <eajames@linux.ibm.com>
3697L:	linux-media@vger.kernel.org
3698L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3701F:	drivers/media/platform/aspeed/
3702
3703ASUS EC HARDWARE MONITOR DRIVER
3704M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3705L:	linux-hwmon@vger.kernel.org
3706S:	Maintained
3707F:	drivers/hwmon/asus-ec-sensors.c
3708
3709ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3710M:	Corentin Chary <corentin.chary@gmail.com>
3711M:	Luke D. Jones <luke@ljones.dev>
3712L:	platform-driver-x86@vger.kernel.org
3713S:	Maintained
3714W:	https://asus-linux.org/
3715F:	drivers/platform/x86/asus*.c
3716F:	drivers/platform/x86/eeepc*.c
3717
3718ASUS TF103C DOCK DRIVER
3719M:	Hans de Goede <hansg@kernel.org>
3720L:	platform-driver-x86@vger.kernel.org
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3723F:	drivers/platform/x86/asus-tf103c-dock.c
3724
3725ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3726M:	Aleksa Savic <savicaleksa83@gmail.com>
3727L:	linux-hwmon@vger.kernel.org
3728S:	Maintained
3729F:	drivers/hwmon/asus_rog_ryujin.c
3730
3731ASUS WIRELESS RADIO CONTROL DRIVER
3732M:	João Paulo Rechi Vita <jprvita@gmail.com>
3733L:	platform-driver-x86@vger.kernel.org
3734S:	Maintained
3735F:	drivers/platform/x86/asus-wireless.c
3736
3737ASUS WMI HARDWARE MONITOR DRIVER
3738M:	Ed Brindley <kernel@maidavale.org>
3739M:	Denis Pauk <pauk.denis@gmail.com>
3740L:	linux-hwmon@vger.kernel.org
3741S:	Maintained
3742F:	drivers/hwmon/asus_wmi_sensors.c
3743
3744ASYMMETRIC KEYS
3745M:	David Howells <dhowells@redhat.com>
3746M:	Lukas Wunner <lukas@wunner.de>
3747M:	Ignat Korchagin <ignat@cloudflare.com>
3748L:	keyrings@vger.kernel.org
3749L:	linux-crypto@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/crypto/asymmetric-keys.rst
3752F:	crypto/asymmetric_keys/
3753F:	include/crypto/pkcs7.h
3754F:	include/crypto/public_key.h
3755F:	include/keys/asymmetric-*.h
3756F:	include/linux/verification.h
3757
3758ASYMMETRIC KEYS - ECDSA
3759M:	Lukas Wunner <lukas@wunner.de>
3760M:	Ignat Korchagin <ignat@cloudflare.com>
3761R:	Stefan Berger <stefanb@linux.ibm.com>
3762L:	linux-crypto@vger.kernel.org
3763S:	Maintained
3764F:	crypto/ecc*
3765F:	crypto/ecdsa*
3766F:	include/crypto/ecc*
3767
3768ASYMMETRIC KEYS - GOST
3769M:	Lukas Wunner <lukas@wunner.de>
3770M:	Ignat Korchagin <ignat@cloudflare.com>
3771L:	linux-crypto@vger.kernel.org
3772S:	Odd fixes
3773F:	crypto/ecrdsa*
3774
3775ASYMMETRIC KEYS - RSA
3776M:	Lukas Wunner <lukas@wunner.de>
3777M:	Ignat Korchagin <ignat@cloudflare.com>
3778L:	linux-crypto@vger.kernel.org
3779S:	Maintained
3780F:	crypto/rsa*
3781
3782ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3783R:	Dan Williams <dan.j.williams@intel.com>
3784S:	Odd fixes
3785W:	http://sourceforge.net/projects/xscaleiop
3786F:	Documentation/crypto/async-tx-api.rst
3787F:	crypto/async_tx/
3788F:	include/linux/async_tx.h
3789
3790AT24 EEPROM DRIVER
3791M:	Bartosz Golaszewski <brgl@bgdev.pl>
3792L:	linux-i2c@vger.kernel.org
3793S:	Maintained
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3795F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3796F:	drivers/misc/eeprom/at24.c
3797
3798ATA OVER ETHERNET (AOE) DRIVER
3799M:	"Justin Sanders" <justin@coraid.com>
3800S:	Supported
3801W:	http://www.openaoe.org/
3802F:	Documentation/admin-guide/aoe/
3803F:	drivers/block/aoe/
3804
3805ATC260X PMIC MFD DRIVER
3806M:	Manivannan Sadhasivam <mani@kernel.org>
3807M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3808L:	linux-actions@lists.infradead.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3811F:	drivers/input/misc/atc260x-onkey.c
3812F:	drivers/mfd/atc260*
3813F:	drivers/power/reset/atc260x-poweroff.c
3814F:	drivers/regulator/atc260x-regulator.c
3815F:	include/linux/mfd/atc260x/*
3816
3817ATHEROS 71XX/9XXX GPIO DRIVER
3818M:	Alban Bedel <albeu@free.fr>
3819S:	Maintained
3820W:	https://github.com/AlbanBedel/linux
3821T:	git git://github.com/AlbanBedel/linux
3822F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3823F:	drivers/gpio/gpio-ath79.c
3824
3825ATHEROS 71XX/9XXX USB PHY DRIVER
3826M:	Alban Bedel <albeu@free.fr>
3827S:	Maintained
3828W:	https://github.com/AlbanBedel/linux
3829T:	git git://github.com/AlbanBedel/linux
3830F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3831F:	drivers/phy/qualcomm/phy-ath79-usb.c
3832
3833ATHEROS ATH GENERIC UTILITIES
3834M:	Jeff Johnson <jjohnson@kernel.org>
3835L:	linux-wireless@vger.kernel.org
3836S:	Supported
3837F:	drivers/net/wireless/ath/*
3838
3839ATHEROS ATH5K WIRELESS DRIVER
3840M:	Jiri Slaby <jirislaby@kernel.org>
3841M:	Nick Kossifidis <mickflemm@gmail.com>
3842M:	Luis Chamberlain <mcgrof@kernel.org>
3843L:	linux-wireless@vger.kernel.org
3844S:	Maintained
3845W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3846F:	drivers/net/wireless/ath/ath5k/
3847
3848ATHEROS ATH6KL WIRELESS DRIVER
3849L:	linux-wireless@vger.kernel.org
3850S:	Orphan
3851W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3852F:	drivers/net/wireless/ath/ath6kl/
3853
3854ATI_REMOTE2 DRIVER
3855M:	Ville Syrjala <syrjala@sci.fi>
3856S:	Maintained
3857F:	drivers/input/misc/ati_remote2.c
3858
3859ATK0110 HWMON DRIVER
3860M:	Luca Tettamanti <kronos.it@gmail.com>
3861L:	linux-hwmon@vger.kernel.org
3862S:	Maintained
3863F:	drivers/hwmon/asus_atk0110.c
3864
3865ATLX ETHERNET DRIVERS
3866M:	Chris Snook <chris.snook@gmail.com>
3867L:	netdev@vger.kernel.org
3868S:	Maintained
3869W:	http://sourceforge.net/projects/atl1
3870W:	http://atl1.sourceforge.net
3871F:	drivers/net/ethernet/atheros/
3872
3873ATM
3874M:	Chas Williams <3chas3@gmail.com>
3875L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3876L:	netdev@vger.kernel.org
3877S:	Maintained
3878W:	http://linux-atm.sourceforge.net
3879F:	drivers/atm/
3880F:	include/linux/atm*
3881F:	include/linux/sonet.h
3882F:	include/uapi/linux/atm*
3883F:	include/uapi/linux/sonet.h
3884
3885ATMEL MACB ETHERNET DRIVER
3886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3887M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3888S:	Maintained
3889F:	drivers/net/ethernet/cadence/
3890
3891ATMEL MAXTOUCH DRIVER
3892M:	Nick Dyer <nick@shmanahar.org>
3893S:	Maintained
3894T:	git git://github.com/ndyer/linux.git
3895F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3896F:	drivers/input/touchscreen/atmel_mxt_ts.c
3897
3898ATOMIC INFRASTRUCTURE
3899M:	Will Deacon <will@kernel.org>
3900M:	Peter Zijlstra <peterz@infradead.org>
3901R:	Boqun Feng <boqun.feng@gmail.com>
3902R:	Mark Rutland <mark.rutland@arm.com>
3903L:	linux-kernel@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/atomic_*.txt
3906F:	arch/*/include/asm/atomic*.h
3907F:	include/*/atomic*.h
3908F:	include/linux/refcount.h
3909F:	scripts/atomic/
3910
3911ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3912M:	Bradley Grove <linuxdrivers@attotech.com>
3913L:	linux-scsi@vger.kernel.org
3914S:	Supported
3915W:	http://www.attotech.com
3916F:	drivers/scsi/esas2r
3917
3918ATUSB IEEE 802.15.4 RADIO DRIVER
3919M:	Stefan Schmidt <stefan@datenfreihafen.org>
3920L:	linux-wpan@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ieee802154/at86rf230.h
3923F:	drivers/net/ieee802154/atusb.c
3924F:	drivers/net/ieee802154/atusb.h
3925
3926AUDIT SUBSYSTEM
3927M:	Paul Moore <paul@paul-moore.com>
3928M:	Eric Paris <eparis@redhat.com>
3929L:	audit@vger.kernel.org
3930S:	Supported
3931W:	https://github.com/linux-audit
3932Q:	https://patchwork.kernel.org/project/audit/list
3933B:	mailto:audit@vger.kernel.org
3934P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3936F:	include/asm-generic/audit_*.h
3937F:	include/linux/audit.h
3938F:	include/linux/audit_arch.h
3939F:	include/uapi/linux/audit.h
3940F:	kernel/audit*
3941F:	lib/*audit.c
3942K:	\baudit_[a-z_0-9]\+\b
3943
3944AUTOFDO BUILD
3945M:	Rong Xu <xur@google.com>
3946M:	Han Shen <shenhan@google.com>
3947S:	Supported
3948F:	Documentation/dev-tools/autofdo.rst
3949F:	scripts/Makefile.autofdo
3950
3951AUXILIARY BUS DRIVER
3952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3953R:	Dave Ertman <david.m.ertman@intel.com>
3954R:	Ira Weiny <ira.weiny@intel.com>
3955R:	Leon Romanovsky <leon@kernel.org>
3956S:	Supported
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3958F:	Documentation/driver-api/auxiliary_bus.rst
3959F:	drivers/base/auxiliary.c
3960F:	include/linux/auxiliary_bus.h
3961F:	rust/helpers/auxiliary.c
3962F:	rust/kernel/auxiliary.rs
3963F:	samples/rust/rust_driver_auxiliary.rs
3964
3965AUXILIARY DISPLAY DRIVERS
3966M:	Andy Shevchenko <andy@kernel.org>
3967R:	Geert Uytterhoeven <geert@linux-m68k.org>
3968S:	Odd Fixes
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3970F:	Documentation/devicetree/bindings/auxdisplay/
3971F:	drivers/auxdisplay/
3972F:	include/linux/cfag12864b.h
3973F:	include/uapi/linux/map_to_14segment.h
3974F:	include/uapi/linux/map_to_7segment.h
3975
3976AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3977M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3978L:	linux-iio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3981F:	drivers/iio/light/apds9306.c
3982
3983AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3984M:	Andreas Klinger <ak@it-klinger.de>
3985L:	linux-iio@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3988F:	drivers/iio/adc/hx711.c
3989
3990AX.25 NETWORK LAYER
3991L:	linux-hams@vger.kernel.org
3992S:	Orphan
3993W:	https://linux-ax25.in-berlin.de
3994F:	include/net/ax25.h
3995F:	include/uapi/linux/ax25.h
3996F:	net/ax25/
3997
3998AXENTIA ARM DEVICES
3999M:	Peter Rosin <peda@axentia.se>
4000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4003F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4004F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4005F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4006
4007AXENTIA ASOC DRIVERS
4008M:	Peter Rosin <peda@axentia.se>
4009L:	linux-sound@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/sound/axentia,*
4012F:	sound/soc/atmel/tse850-pcm5142.c
4013
4014AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4015M:	Nuno Sá <nuno.sa@analog.com>
4016L:	linux-hwmon@vger.kernel.org
4017S:	Supported
4018W:	https://ez.analog.com/linux-software-drivers
4019F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4020F:	drivers/hwmon/axi-fan-control.c
4021
4022AXI SPI ENGINE
4023M:	Michael Hennerich <michael.hennerich@analog.com>
4024M:	Nuno Sá <nuno.sa@analog.com>
4025R:	David Lechner <dlechner@baylibre.com>
4026L:	linux-spi@vger.kernel.org
4027S:	Supported
4028W:	https://ez.analog.com/linux-software-drivers
4029F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4030F:	drivers/spi/spi-axi-spi-engine.c
4031
4032AXI PWM GENERATOR
4033M:	Michael Hennerich <michael.hennerich@analog.com>
4034M:	Nuno Sá <nuno.sa@analog.com>
4035R:	Trevor Gamblin <tgamblin@baylibre.com>
4036L:	linux-pwm@vger.kernel.org
4037S:	Supported
4038W:	https://ez.analog.com/linux-software-drivers
4039F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4040F:	drivers/pwm/pwm-axi-pwmgen.c
4041
4042AZ6007 DVB DRIVER
4043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4044L:	linux-media@vger.kernel.org
4045S:	Maintained
4046W:	https://linuxtv.org
4047T:	git git://linuxtv.org/media.git
4048F:	drivers/media/usb/dvb-usb-v2/az6007.c
4049
4050AZTECH FM RADIO RECEIVER DRIVER
4051M:	Hans Verkuil <hverkuil@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Maintained
4054W:	https://linuxtv.org
4055T:	git git://linuxtv.org/media.git
4056F:	drivers/media/radio/radio-aztech*
4057
4058B43 WIRELESS DRIVER
4059L:	linux-wireless@vger.kernel.org
4060L:	b43-dev@lists.infradead.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4063F:	drivers/net/wireless/broadcom/b43/
4064
4065B43LEGACY WIRELESS DRIVER
4066L:	linux-wireless@vger.kernel.org
4067L:	b43-dev@lists.infradead.org
4068S:	Orphan
4069W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4070F:	drivers/net/wireless/broadcom/b43legacy/
4071
4072BACKLIGHT CLASS/SUBSYSTEM
4073M:	Lee Jones <lee@kernel.org>
4074M:	Daniel Thompson <danielt@kernel.org>
4075M:	Jingoo Han <jingoohan1@gmail.com>
4076L:	dri-devel@lists.freedesktop.org
4077S:	Maintained
4078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4079F:	Documentation/ABI/stable/sysfs-class-backlight
4080F:	Documentation/ABI/testing/sysfs-class-backlight
4081F:	Documentation/devicetree/bindings/leds/backlight
4082F:	drivers/video/backlight/
4083F:	include/linux/backlight.h
4084F:	include/linux/pwm_backlight.h
4085
4086BARCO P50 GPIO DRIVER
4087M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4088M:	Peter Korsgaard <peter.korsgaard@barco.com>
4089S:	Maintained
4090F:	drivers/platform/x86/barco-p50-gpio.c
4091
4092BATMAN ADVANCED
4093M:	Marek Lindner <marek.lindner@mailbox.org>
4094M:	Simon Wunderlich <sw@simonwunderlich.de>
4095M:	Antonio Quartulli <antonio@mandelbit.com>
4096M:	Sven Eckelmann <sven@narfation.org>
4097L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4098S:	Maintained
4099W:	https://www.open-mesh.org/
4100Q:	https://patchwork.open-mesh.org/project/batman/list/
4101B:	https://www.open-mesh.org/projects/batman-adv/issues
4102C:	ircs://irc.hackint.org/batadv
4103T:	git https://git.open-mesh.org/linux-merge.git
4104F:	Documentation/networking/batman-adv.rst
4105F:	include/uapi/linux/batadv_packet.h
4106F:	include/uapi/linux/batman_adv.h
4107F:	net/batman-adv/
4108
4109BAYCOM/HDLCDRV DRIVERS FOR AX.25
4110M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4111L:	linux-hams@vger.kernel.org
4112S:	Maintained
4113W:	http://www.baycom.org/~tom/ham/ham.html
4114F:	drivers/net/hamradio/baycom*
4115
4116BCACHE (BLOCK LAYER CACHE)
4117M:	Coly Li <colyli@kernel.org>
4118M:	Kent Overstreet <kent.overstreet@linux.dev>
4119L:	linux-bcache@vger.kernel.org
4120S:	Maintained
4121W:	http://bcache.evilpiepirate.org
4122C:	irc://irc.oftc.net/bcache
4123F:	drivers/md/bcache/
4124
4125BCACHEFS
4126M:	Kent Overstreet <kent.overstreet@linux.dev>
4127L:	linux-bcachefs@vger.kernel.org
4128S:	Supported
4129C:	irc://irc.oftc.net/bcache
4130P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4131T:	git https://evilpiepirate.org/git/bcachefs.git
4132F:	fs/bcachefs/
4133F:	Documentation/filesystems/bcachefs/
4134
4135BDISP ST MEDIA DRIVER
4136M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4137L:	linux-media@vger.kernel.org
4138S:	Supported
4139W:	https://linuxtv.org
4140T:	git git://linuxtv.org/media.git
4141F:	drivers/media/platform/st/sti/bdisp
4142
4143BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4144M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4145L:	netdev@vger.kernel.org
4146S:	Maintained
4147F:	drivers/net/ethernet/ec_bhf.c
4148
4149BEFS FILE SYSTEM
4150M:	Luis de Bethencourt <luisbg@kernel.org>
4151M:	Salah Triki <salah.triki@gmail.com>
4152S:	Maintained
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4154F:	Documentation/filesystems/befs.rst
4155F:	fs/befs/
4156
4157BFQ I/O SCHEDULER
4158M:	Yu Kuai <yukuai3@huawei.com>
4159L:	linux-block@vger.kernel.org
4160S:	Odd Fixes
4161F:	Documentation/block/bfq-iosched.rst
4162F:	block/bfq-*
4163
4164BFS FILE SYSTEM
4165M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4166S:	Maintained
4167F:	Documentation/filesystems/bfs.rst
4168F:	fs/bfs/
4169F:	include/uapi/linux/bfs_fs.h
4170
4171BINMAN
4172M:	Simon Glass <sjg@chromium.org>
4173S:	Supported
4174F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4175
4176BITMAP API
4177M:	Yury Norov <yury.norov@gmail.com>
4178R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4179S:	Maintained
4180F:	include/linux/bitfield.h
4181F:	include/linux/bitmap-str.h
4182F:	include/linux/bitmap.h
4183F:	include/linux/bits.h
4184F:	include/linux/cpumask.h
4185F:	include/linux/cpumask_types.h
4186F:	include/linux/find.h
4187F:	include/linux/nodemask.h
4188F:	include/linux/nodemask_types.h
4189F:	include/vdso/bits.h
4190F:	lib/bitmap-str.c
4191F:	lib/bitmap.c
4192F:	lib/cpumask.c
4193F:	lib/find_bit.c
4194F:	lib/find_bit_benchmark.c
4195F:	lib/test_bitmap.c
4196F:	lib/tests/cpumask_kunit.c
4197F:	tools/include/linux/bitfield.h
4198F:	tools/include/linux/bitmap.h
4199F:	tools/include/linux/bits.h
4200F:	tools/include/linux/find.h
4201F:	tools/include/vdso/bits.h
4202F:	tools/lib/bitmap.c
4203F:	tools/lib/find_bit.c
4204
4205BITMAP API BINDINGS [RUST]
4206M:	Yury Norov <yury.norov@gmail.com>
4207S:	Maintained
4208F:	rust/helpers/cpumask.c
4209
4210BITOPS API
4211M:	Yury Norov <yury.norov@gmail.com>
4212R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4213S:	Maintained
4214F:	arch/*/include/asm/bitops.h
4215F:	arch/*/include/asm/bitops_32.h
4216F:	arch/*/include/asm/bitops_64.h
4217F:	arch/*/lib/bitops.c
4218F:	include/asm-generic/bitops
4219F:	include/asm-generic/bitops.h
4220F:	include/linux/bitops.h
4221F:	lib/test_bitops.c
4222F:	tools/*/bitops*
4223
4224BLINKM RGB LED DRIVER
4225M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4226S:	Maintained
4227F:	drivers/leds/leds-blinkm.c
4228
4229BLOCK LAYER
4230M:	Jens Axboe <axboe@kernel.dk>
4231L:	linux-block@vger.kernel.org
4232S:	Maintained
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4234F:	Documentation/ABI/stable/sysfs-block
4235F:	Documentation/block/
4236F:	block/
4237F:	drivers/block/
4238F:	include/linux/bio.h
4239F:	include/linux/blk*
4240F:	kernel/trace/blktrace.c
4241F:	lib/sbitmap.c
4242
4243BLOCK LAYER DEVICE DRIVER API [RUST]
4244M:	Andreas Hindborg <a.hindborg@kernel.org>
4245R:	Boqun Feng <boqun.feng@gmail.com>
4246L:	linux-block@vger.kernel.org
4247L:	rust-for-linux@vger.kernel.org
4248S:	Supported
4249W:	https://rust-for-linux.com
4250B:	https://github.com/Rust-for-Linux/linux/issues
4251C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4252T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4253F:	drivers/block/rnull.rs
4254F:	rust/kernel/block.rs
4255F:	rust/kernel/block/
4256
4257BLOCK2MTD DRIVER
4258M:	Joern Engel <joern@lazybastard.org>
4259L:	linux-mtd@lists.infradead.org
4260S:	Maintained
4261F:	drivers/mtd/devices/block2mtd.c
4262
4263BLUETOOTH DRIVERS
4264M:	Marcel Holtmann <marcel@holtmann.org>
4265M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4266L:	linux-bluetooth@vger.kernel.org
4267S:	Supported
4268W:	http://www.bluez.org/
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4271F:	Documentation/devicetree/bindings/net/bluetooth/
4272F:	drivers/bluetooth/
4273
4274BLUETOOTH SUBSYSTEM
4275M:	Marcel Holtmann <marcel@holtmann.org>
4276M:	Johan Hedberg <johan.hedberg@gmail.com>
4277M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4278L:	linux-bluetooth@vger.kernel.org
4279S:	Supported
4280W:	http://www.bluez.org/
4281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4283F:	Documentation/ABI/stable/sysfs-class-bluetooth
4284F:	include/net/bluetooth/
4285F:	net/bluetooth/
4286
4287BLZP1600 GPIO DRIVER
4288M:	James Cowgill <james.cowgill@blaize.com>
4289M:	Matt Redfearn <matt.redfearn@blaize.com>
4290M:	Neil Jones <neil.jones@blaize.com>
4291M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4292L:	linux-gpio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4295F:	drivers/gpio/gpio-blzp1600.c
4296
4297BONDING DRIVER
4298M:	Jay Vosburgh <jv@jvosburgh.net>
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/networking/bonding.rst
4302F:	drivers/net/bonding/
4303F:	include/net/bond*
4304F:	include/uapi/linux/if_bonding.h
4305F:	tools/testing/selftests/drivers/net/bonding/
4306
4307BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4308M:	Dan Robertson <dan@dlrobertson.com>
4309L:	linux-iio@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4312F:	drivers/iio/accel/bma400*
4313
4314BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4315M:	Alex Lanzano <lanzano.alex@gmail.com>
4316L:	linux-iio@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4319F:	drivers/iio/imu/bmi270/
4320
4321BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4322M:	Jagath Jog J <jagathjog1996@gmail.com>
4323L:	linux-iio@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4326F:	drivers/iio/imu/bmi323/
4327
4328BPF JIT for ARC
4329M:	Shahab Vahedi <list+bpf@vahedi.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	arch/arc/net/
4333
4334BPF JIT for ARM
4335M:	Russell King <linux@armlinux.org.uk>
4336M:	Puranjay Mohan <puranjay@kernel.org>
4337L:	bpf@vger.kernel.org
4338S:	Maintained
4339F:	arch/arm/net/
4340
4341BPF JIT for ARM64
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343M:	Alexei Starovoitov <ast@kernel.org>
4344M:	Puranjay Mohan <puranjay@kernel.org>
4345R:	Xu Kuohai <xukuohai@huaweicloud.com>
4346L:	bpf@vger.kernel.org
4347S:	Supported
4348F:	arch/arm64/net/
4349
4350BPF JIT for LOONGARCH
4351M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4352R:	Hengqi Chen <hengqi.chen@gmail.com>
4353L:	bpf@vger.kernel.org
4354S:	Maintained
4355F:	arch/loongarch/net/
4356
4357BPF JIT for MIPS (32-BIT AND 64-BIT)
4358M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4359M:	Paul Burton <paulburton@kernel.org>
4360L:	bpf@vger.kernel.org
4361S:	Maintained
4362F:	arch/mips/net/
4363
4364BPF JIT for NFP NICs
4365M:	Jakub Kicinski <kuba@kernel.org>
4366L:	bpf@vger.kernel.org
4367S:	Odd Fixes
4368F:	drivers/net/ethernet/netronome/nfp/bpf/
4369
4370BPF JIT for POWERPC (32-BIT AND 64-BIT)
4371M:	Hari Bathini <hbathini@linux.ibm.com>
4372M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4373R:	Naveen N Rao <naveen@kernel.org>
4374L:	bpf@vger.kernel.org
4375S:	Supported
4376F:	arch/powerpc/net/
4377
4378BPF JIT for RISC-V (32-bit)
4379M:	Luke Nelson <luke.r.nels@gmail.com>
4380M:	Xi Wang <xi.wang@gmail.com>
4381L:	bpf@vger.kernel.org
4382S:	Maintained
4383F:	arch/riscv/net/
4384X:	arch/riscv/net/bpf_jit_comp64.c
4385
4386BPF JIT for RISC-V (64-bit)
4387M:	Björn Töpel <bjorn@kernel.org>
4388R:	Pu Lehui <pulehui@huawei.com>
4389R:	Puranjay Mohan <puranjay@kernel.org>
4390L:	bpf@vger.kernel.org
4391S:	Maintained
4392F:	arch/riscv/net/
4393X:	arch/riscv/net/bpf_jit_comp32.c
4394
4395BPF JIT for S390
4396M:	Ilya Leoshkevich <iii@linux.ibm.com>
4397M:	Heiko Carstens <hca@linux.ibm.com>
4398M:	Vasily Gorbik <gor@linux.ibm.com>
4399L:	bpf@vger.kernel.org
4400S:	Supported
4401F:	arch/s390/net/
4402X:	arch/s390/net/pnet.c
4403
4404BPF JIT for SPARC (32-BIT AND 64-BIT)
4405M:	David S. Miller <davem@davemloft.net>
4406L:	bpf@vger.kernel.org
4407S:	Odd Fixes
4408F:	arch/sparc/net/
4409
4410BPF JIT for X86 32-BIT
4411M:	Wang YanQing <udknight@gmail.com>
4412L:	bpf@vger.kernel.org
4413S:	Odd Fixes
4414F:	arch/x86/net/bpf_jit_comp32.c
4415
4416BPF JIT for X86 64-BIT
4417M:	Alexei Starovoitov <ast@kernel.org>
4418M:	Daniel Borkmann <daniel@iogearbox.net>
4419L:	bpf@vger.kernel.org
4420S:	Supported
4421F:	arch/x86/net/
4422X:	arch/x86/net/bpf_jit_comp32.c
4423
4424BPF [BTF]
4425M:	Martin KaFai Lau <martin.lau@linux.dev>
4426L:	bpf@vger.kernel.org
4427S:	Maintained
4428F:	include/linux/btf*
4429F:	kernel/bpf/btf.c
4430
4431BPF [CORE]
4432M:	Alexei Starovoitov <ast@kernel.org>
4433M:	Daniel Borkmann <daniel@iogearbox.net>
4434R:	John Fastabend <john.fastabend@gmail.com>
4435L:	bpf@vger.kernel.org
4436S:	Maintained
4437F:	include/linux/bpf*
4438F:	include/linux/filter.h
4439F:	include/linux/tnum.h
4440F:	kernel/bpf/core.c
4441F:	kernel/bpf/dispatcher.c
4442F:	kernel/bpf/mprog.c
4443F:	kernel/bpf/syscall.c
4444F:	kernel/bpf/tnum.c
4445F:	kernel/bpf/trampoline.c
4446F:	kernel/bpf/verifier.c
4447
4448BPF [CRYPTO]
4449M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4450L:	bpf@vger.kernel.org
4451S:	Maintained
4452F:	crypto/bpf_crypto_skcipher.c
4453F:	include/linux/bpf_crypto.h
4454F:	kernel/bpf/crypto.c
4455
4456BPF [DOCUMENTATION] (Related to Standardization)
4457R:	David Vernet <void@manifault.com>
4458L:	bpf@vger.kernel.org
4459L:	bpf@ietf.org
4460S:	Maintained
4461F:	Documentation/bpf/standardization/
4462
4463BPF [GENERAL] (Safe Dynamic Programs and Tools)
4464M:	Alexei Starovoitov <ast@kernel.org>
4465M:	Daniel Borkmann <daniel@iogearbox.net>
4466M:	Andrii Nakryiko <andrii@kernel.org>
4467R:	Martin KaFai Lau <martin.lau@linux.dev>
4468R:	Eduard Zingerman <eddyz87@gmail.com>
4469R:	Song Liu <song@kernel.org>
4470R:	Yonghong Song <yonghong.song@linux.dev>
4471R:	John Fastabend <john.fastabend@gmail.com>
4472R:	KP Singh <kpsingh@kernel.org>
4473R:	Stanislav Fomichev <sdf@fomichev.me>
4474R:	Hao Luo <haoluo@google.com>
4475R:	Jiri Olsa <jolsa@kernel.org>
4476L:	bpf@vger.kernel.org
4477S:	Supported
4478W:	https://bpf.io/
4479Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4482F:	Documentation/bpf/
4483F:	Documentation/networking/filter.rst
4484F:	Documentation/userspace-api/ebpf/
4485F:	arch/*/net/*
4486F:	include/linux/bpf*
4487F:	include/linux/btf*
4488F:	include/linux/filter.h
4489F:	include/trace/events/xdp.h
4490F:	include/uapi/linux/bpf*
4491F:	include/uapi/linux/btf*
4492F:	include/uapi/linux/filter.h
4493F:	kernel/bpf/
4494F:	kernel/trace/bpf_trace.c
4495F:	lib/buildid.c
4496F:	arch/*/include/asm/rqspinlock.h
4497F:	include/asm-generic/rqspinlock.h
4498F:	lib/test_bpf.c
4499F:	net/bpf/
4500F:	net/core/filter.c
4501F:	net/sched/act_bpf.c
4502F:	net/sched/cls_bpf.c
4503F:	samples/bpf/
4504F:	scripts/bpf_doc.py
4505F:	scripts/Makefile.btf
4506F:	scripts/pahole-version.sh
4507F:	tools/bpf/
4508F:	tools/lib/bpf/
4509F:	tools/testing/selftests/bpf/
4510
4511BPF [ITERATOR]
4512M:	Yonghong Song <yonghong.song@linux.dev>
4513L:	bpf@vger.kernel.org
4514S:	Maintained
4515F:	kernel/bpf/*iter.c
4516
4517BPF [L7 FRAMEWORK] (sockmap)
4518M:	John Fastabend <john.fastabend@gmail.com>
4519M:	Jakub Sitnicki <jakub@cloudflare.com>
4520L:	netdev@vger.kernel.org
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	include/linux/skmsg.h
4524F:	net/core/skmsg.c
4525F:	net/core/sock_map.c
4526F:	net/ipv4/tcp_bpf.c
4527F:	net/ipv4/udp_bpf.c
4528F:	net/unix/unix_bpf.c
4529
4530BPF [LIBRARY] (libbpf)
4531M:	Andrii Nakryiko <andrii@kernel.org>
4532M:	Eduard Zingerman <eddyz87@gmail.com>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	tools/lib/bpf/
4536
4537BPF [MISC]
4538L:	bpf@vger.kernel.org
4539S:	Odd Fixes
4540K:	(?:\b|_)bpf(?:\b|_)
4541
4542BPF [NETKIT] (BPF-programmable network device)
4543M:	Daniel Borkmann <daniel@iogearbox.net>
4544M:	Nikolay Aleksandrov <razor@blackwall.org>
4545L:	bpf@vger.kernel.org
4546L:	netdev@vger.kernel.org
4547S:	Supported
4548F:	drivers/net/netkit.c
4549F:	include/net/netkit.h
4550
4551BPF [NETWORKING] (struct_ops, reuseport)
4552M:	Martin KaFai Lau <martin.lau@linux.dev>
4553L:	bpf@vger.kernel.org
4554L:	netdev@vger.kernel.org
4555S:	Maintained
4556F:	kernel/bpf/bpf_struct*
4557
4558BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4559M:	Martin KaFai Lau <martin.lau@linux.dev>
4560M:	Daniel Borkmann <daniel@iogearbox.net>
4561R:	John Fastabend <john.fastabend@gmail.com>
4562R:	Stanislav Fomichev <sdf@fomichev.me>
4563L:	bpf@vger.kernel.org
4564L:	netdev@vger.kernel.org
4565S:	Maintained
4566F:	include/net/tcx.h
4567F:	kernel/bpf/tcx.c
4568F:	net/core/filter.c
4569F:	net/sched/act_bpf.c
4570F:	net/sched/cls_bpf.c
4571
4572BPF [RINGBUF]
4573M:	Andrii Nakryiko <andrii@kernel.org>
4574L:	bpf@vger.kernel.org
4575S:	Maintained
4576F:	kernel/bpf/ringbuf.c
4577
4578BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4579M:	KP Singh <kpsingh@kernel.org>
4580M:	Matt Bobrowski <mattbobrowski@google.com>
4581L:	bpf@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/bpf/prog_lsm.rst
4584F:	include/linux/bpf_lsm.h
4585F:	kernel/bpf/bpf_lsm.c
4586F:	kernel/trace/bpf_trace.c
4587F:	security/bpf/
4588
4589BPF [SELFTESTS] (Test Runners & Infrastructure)
4590M:	Andrii Nakryiko <andrii@kernel.org>
4591M:	Eduard Zingerman <eddyz87@gmail.com>
4592R:	Mykola Lysenko <mykolal@fb.com>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	tools/testing/selftests/bpf/
4596
4597BPF [STORAGE & CGROUPS]
4598M:	Martin KaFai Lau <martin.lau@linux.dev>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	kernel/bpf/*storage.c
4602F:	kernel/bpf/bpf_lru*
4603F:	kernel/bpf/cgroup.c
4604
4605BPF [TOOLING] (bpftool)
4606M:	Quentin Monnet <qmo@kernel.org>
4607L:	bpf@vger.kernel.org
4608S:	Maintained
4609F:	kernel/bpf/disasm.*
4610F:	tools/bpf/bpftool/
4611
4612BPF [TRACING]
4613M:	Song Liu <song@kernel.org>
4614R:	Jiri Olsa <jolsa@kernel.org>
4615L:	bpf@vger.kernel.org
4616S:	Maintained
4617F:	kernel/bpf/stackmap.c
4618F:	kernel/trace/bpf_trace.c
4619F:	lib/buildid.c
4620
4621BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4622M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4623L:	linux-iio@vger.kernel.org
4624S:	Maintained
4625F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4626F:	drivers/iio/light/apds9160.c
4627
4628BROADCOM ASP 2.0 ETHERNET DRIVER
4629M:	Justin Chen <justin.chen@broadcom.com>
4630M:	Florian Fainelli <florian.fainelli@broadcom.com>
4631L:	bcm-kernel-feedback-list@broadcom.com
4632L:	netdev@vger.kernel.org
4633S:	Supported
4634F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4635F:	drivers/net/ethernet/broadcom/asp2/
4636
4637BROADCOM B44 10/100 ETHERNET DRIVER
4638M:	Michael Chan <michael.chan@broadcom.com>
4639L:	netdev@vger.kernel.org
4640S:	Maintained
4641F:	drivers/net/ethernet/broadcom/b44.*
4642
4643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645L:	netdev@vger.kernel.org
4646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4649F:	drivers/net/dsa/b53/*
4650F:	drivers/net/dsa/bcm_sf2*
4651F:	include/linux/dsa/brcm.h
4652F:	include/linux/platform_data/b53.h
4653
4654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4659S:	Maintained
4660T:	git https://github.com/broadcom/stblinux.git
4661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663F:	drivers/staging/vc04_services
4664N:	bcm2711
4665N:	bcm2712
4666N:	bcm283*
4667N:	raspberrypi
4668
4669BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4670M:	Florian Fainelli <florian.fainelli@broadcom.com>
4671M:	Ray Jui <rjui@broadcom.com>
4672M:	Scott Branden <sbranden@broadcom.com>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674S:	Maintained
4675T:	git https://github.com/broadcom/mach-bcm
4676F:	arch/arm/mach-bcm/
4677N:	bcm281*
4678N:	bcm113*
4679N:	bcm216*
4680N:	kona
4681
4682BROADCOM BCM2835 CAMERA DRIVERS
4683M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4684L:	linux-media@vger.kernel.org
4685S:	Maintained
4686F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4687F:	drivers/media/platform/broadcom/bcm2835-unicam*
4688
4689BROADCOM BCM47XX MIPS ARCHITECTURE
4690M:	Hauke Mehrtens <hauke@hauke-m.de>
4691M:	Rafał Miłecki <zajec5@gmail.com>
4692L:	linux-mips@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/mips/brcm/
4695F:	arch/mips/bcm47xx/*
4696F:	arch/mips/include/asm/mach-bcm47xx/*
4697
4698BROADCOM BCM4908 ETHERNET DRIVER
4699M:	Rafał Miłecki <rafal@milecki.pl>
4700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701L:	netdev@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4704F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4705F:	drivers/net/ethernet/broadcom/unimac.h
4706
4707BROADCOM BCM4908 PINMUX DRIVER
4708M:	Rafał Miłecki <rafal@milecki.pl>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	linux-gpio@vger.kernel.org
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4713F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4714
4715BROADCOM BCM5301X ARM ARCHITECTURE
4716M:	Florian Fainelli <florian.fainelli@broadcom.com>
4717M:	Hauke Mehrtens <hauke@hauke-m.de>
4718M:	Rafał Miłecki <zajec5@gmail.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4721S:	Maintained
4722F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4723F:	arch/arm/boot/dts/broadcom/bcm470*
4724F:	arch/arm/boot/dts/broadcom/bcm5301*
4725F:	arch/arm/boot/dts/broadcom/bcm953012*
4726F:	arch/arm/mach-bcm/bcm_5301x.c
4727
4728BROADCOM BCM53573 ARM ARCHITECTURE
4729M:	Florian Fainelli <florian.fainelli@broadcom.com>
4730M:	Rafał Miłecki <rafal@milecki.pl>
4731R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4733S:	Maintained
4734F:	arch/arm/boot/dts/broadcom/bcm47189*
4735F:	arch/arm/boot/dts/broadcom/bcm53573*
4736
4737BROADCOM BCM63XX/BCM33XX UDC DRIVER
4738M:	Kevin Cernekee <cernekee@gmail.com>
4739L:	linux-usb@vger.kernel.org
4740S:	Maintained
4741F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4742
4743BROADCOM BCM7XXX ARM ARCHITECTURE
4744M:	Florian Fainelli <florian.fainelli@broadcom.com>
4745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4747S:	Maintained
4748T:	git https://github.com/broadcom/stblinux.git
4749F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4750F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4751F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4752F:	arch/arm/mach-bcm/*brcmstb*
4753F:	arch/arm/mm/cache-b15-rac.c
4754F:	drivers/bus/brcmstb_gisb.c
4755F:	drivers/pci/controller/pcie-brcmstb.c
4756N:	brcmstb
4757N:	bcm7038
4758N:	bcm7120
4759
4760BROADCOM BCMBCA ARM ARCHITECTURE
4761M:	William Zhang <william.zhang@broadcom.com>
4762M:	Anand Gore <anand.gore@broadcom.com>
4763M:	Kursad Oney <kursad.oney@broadcom.com>
4764M:	Florian Fainelli <florian.fainelli@broadcom.com>
4765M:	Rafał Miłecki <rafal@milecki.pl>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4768S:	Maintained
4769T:	git https://github.com/broadcom/stblinux.git
4770F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4771F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4772N:	bcmbca
4773N:	bcm[9]?47622
4774N:	bcm[9]?4912
4775N:	bcm[9]?63138
4776N:	bcm[9]?63146
4777N:	bcm[9]?63148
4778N:	bcm[9]?63158
4779N:	bcm[9]?63178
4780N:	bcm[9]?6756
4781N:	bcm[9]?6813
4782N:	bcm[9]?6846
4783N:	bcm[9]?6855
4784N:	bcm[9]?6856
4785N:	bcm[9]?6858
4786N:	bcm[9]?6878
4787
4788BROADCOM BDC DRIVER
4789M:	Justin Chen <justin.chen@broadcom.com>
4790M:	Al Cooper <alcooperx@gmail.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-usb@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4795F:	drivers/usb/gadget/udc/bdc/
4796
4797BROADCOM BMIPS CPUFREQ DRIVER
4798M:	Markus Mayer <mmayer@broadcom.com>
4799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4800L:	linux-pm@vger.kernel.org
4801S:	Maintained
4802F:	drivers/cpufreq/bmips-cpufreq.c
4803
4804BROADCOM BMIPS MIPS ARCHITECTURE
4805M:	Florian Fainelli <florian.fainelli@broadcom.com>
4806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4807L:	linux-mips@vger.kernel.org
4808S:	Maintained
4809T:	git https://github.com/broadcom/stblinux.git
4810F:	arch/mips/bmips/*
4811F:	arch/mips/boot/dts/brcm/bcm*.dts*
4812F:	arch/mips/include/asm/mach-bmips/*
4813F:	arch/mips/kernel/*bmips*
4814F:	drivers/irqchip/irq-bcm63*
4815F:	drivers/irqchip/irq-bcm7*
4816F:	drivers/irqchip/irq-brcmstb*
4817F:	drivers/pmdomain/bcm/bcm63xx-power.c
4818F:	include/linux/bcm963xx_nvram.h
4819F:	include/linux/bcm963xx_tag.h
4820
4821BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4822M:	Rasesh Mody <rmody@marvell.com>
4823M:	GR-Linux-NIC-Dev@marvell.com
4824L:	netdev@vger.kernel.org
4825S:	Maintained
4826F:	drivers/net/ethernet/broadcom/bnx2.*
4827F:	drivers/net/ethernet/broadcom/bnx2_*
4828
4829BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4830M:	Saurav Kashyap <skashyap@marvell.com>
4831M:	Javed Hasan <jhasan@marvell.com>
4832M:	GR-QLogic-Storage-Upstream@marvell.com
4833L:	linux-scsi@vger.kernel.org
4834S:	Supported
4835F:	drivers/scsi/bnx2fc/
4836
4837BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4838M:	Nilesh Javali <njavali@marvell.com>
4839M:	Manish Rangankar <mrangankar@marvell.com>
4840M:	GR-QLogic-Storage-Upstream@marvell.com
4841L:	linux-scsi@vger.kernel.org
4842S:	Supported
4843F:	drivers/scsi/bnx2i/
4844
4845BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4846M:	Sudarsana Kalluru <skalluru@marvell.com>
4847M:	Manish Chopra <manishc@marvell.com>
4848L:	netdev@vger.kernel.org
4849S:	Maintained
4850F:	drivers/net/ethernet/broadcom/bnx2x/
4851
4852BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4853M:	Michael Chan <michael.chan@broadcom.com>
4854M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4855L:	netdev@vger.kernel.org
4856S:	Maintained
4857F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4858F:	drivers/net/ethernet/broadcom/bnxt/
4859F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4860
4861BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4862M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4863L:	linux-wireless@vger.kernel.org
4864L:	brcm80211@lists.linux.dev
4865L:	brcm80211-dev-list.pdl@broadcom.com
4866S:	Supported
4867F:	drivers/net/wireless/broadcom/brcm80211/
4868F:	include/linux/platform_data/brcmfmac.h
4869
4870BROADCOM BRCMSTB GPIO DRIVER
4871M:	Doug Berger <opendmb@gmail.com>
4872M:	Florian Fainelli <florian.fainelli@broadcom.com>
4873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4874S:	Supported
4875F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4876F:	drivers/gpio/gpio-brcmstb.c
4877
4878BROADCOM BRCMSTB I2C DRIVER
4879M:	Kamal Dasu <kamal.dasu@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-i2c@vger.kernel.org
4882S:	Supported
4883F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4884F:	drivers/i2c/busses/i2c-brcmstb.c
4885
4886BROADCOM BRCMSTB UART DRIVER
4887M:	Al Cooper <alcooperx@gmail.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-serial@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4892F:	drivers/tty/serial/8250/8250_bcm7271.c
4893
4894BROADCOM BRCMSTB USB EHCI DRIVER
4895M:	Justin Chen <justin.chen@broadcom.com>
4896M:	Al Cooper <alcooperx@gmail.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898L:	linux-usb@vger.kernel.org
4899S:	Maintained
4900F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4901F:	drivers/usb/host/ehci-brcm.*
4902
4903BROADCOM BRCMSTB USB PIN MAP DRIVER
4904M:	Al Cooper <alcooperx@gmail.com>
4905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4906L:	linux-usb@vger.kernel.org
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4909F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4910
4911BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4912M:	Justin Chen <justin.chen@broadcom.com>
4913M:	Al Cooper <alcooperx@gmail.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915L:	linux-kernel@vger.kernel.org
4916S:	Maintained
4917F:	drivers/phy/broadcom/phy-brcm-usb*
4918
4919BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4920M:	William Zhang <william.zhang@broadcom.com>
4921M:	Kursad Oney <kursad.oney@broadcom.com>
4922M:	Jonas Gorski <jonas.gorski@gmail.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-spi@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4927F:	drivers/spi/spi-bcm63xx-hsspi.c
4928F:	drivers/spi/spi-bcmbca-hsspi.c
4929
4930BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4931M:	Jonas Gorski <jonas.gorski@gmail.com>
4932L:	linux-spi@vger.kernel.org
4933S:	Odd Fixes
4934F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4935F:	drivers/spi/spi-bcm63xx.c
4936
4937BROADCOM ETHERNET PHY DRIVERS
4938M:	Florian Fainelli <florian.fainelli@broadcom.com>
4939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4940L:	netdev@vger.kernel.org
4941S:	Supported
4942F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4943F:	drivers/net/phy/bcm*.[ch]
4944F:	drivers/net/phy/broadcom.c
4945F:	include/linux/brcmphy.h
4946
4947BROADCOM GENET ETHERNET DRIVER
4948M:	Doug Berger <opendmb@gmail.com>
4949M:	Florian Fainelli <florian.fainelli@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951L:	netdev@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4954F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4955F:	drivers/net/ethernet/broadcom/genet/
4956F:	drivers/net/ethernet/broadcom/unimac.h
4957F:	drivers/net/mdio/mdio-bcm-unimac.c
4958F:	include/linux/platform_data/bcmgenet.h
4959F:	include/linux/platform_data/mdio-bcm-unimac.h
4960
4961BROADCOM IPROC ARM ARCHITECTURE
4962M:	Ray Jui <rjui@broadcom.com>
4963M:	Scott Branden <sbranden@broadcom.com>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4966S:	Maintained
4967T:	git https://github.com/broadcom/stblinux.git
4968F:	arch/arm64/boot/dts/broadcom/northstar2/*
4969F:	arch/arm64/boot/dts/broadcom/stingray/*
4970F:	drivers/clk/bcm/clk-ns*
4971F:	drivers/clk/bcm/clk-sr*
4972F:	drivers/pinctrl/bcm/pinctrl-ns*
4973F:	include/dt-bindings/clock/bcm-sr*
4974N:	iproc
4975N:	cygnus
4976N:	bcm[-_]nsp
4977N:	bcm9113*
4978N:	bcm9583*
4979N:	bcm9585*
4980N:	bcm9586*
4981N:	bcm988312
4982N:	bcm113*
4983N:	bcm583*
4984N:	bcm585*
4985N:	bcm586*
4986N:	bcm88312
4987N:	hr2
4988N:	stingray
4989
4990BROADCOM IPROC GBIT ETHERNET DRIVER
4991M:	Rafał Miłecki <rafal@milecki.pl>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	netdev@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4996F:	drivers/net/ethernet/broadcom/bgmac*
4997F:	drivers/net/ethernet/broadcom/unimac.h
4998
4999BROADCOM KONA GPIO DRIVER
5000M:	Ray Jui <rjui@broadcom.com>
5001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5002S:	Supported
5003F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5004F:	drivers/gpio/gpio-bcm-kona.c
5005
5006BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5007M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5008M:	Kashyap Desai <kashyap.desai@broadcom.com>
5009M:	Sumit Saxena <sumit.saxena@broadcom.com>
5010M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5011L:	mpi3mr-linuxdrv.pdl@broadcom.com
5012L:	linux-scsi@vger.kernel.org
5013S:	Supported
5014W:	https://www.broadcom.com/support/storage
5015F:	drivers/scsi/mpi3mr/
5016
5017BROADCOM NETXTREME-E ROCE DRIVER
5018M:	Selvin Xavier <selvin.xavier@broadcom.com>
5019M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5020L:	linux-rdma@vger.kernel.org
5021S:	Supported
5022W:	http://www.broadcom.com
5023F:	drivers/infiniband/hw/bnxt_re/
5024F:	include/uapi/rdma/bnxt_re-abi.h
5025
5026BROADCOM NVRAM DRIVER
5027M:	Rafał Miłecki <zajec5@gmail.com>
5028L:	linux-mips@vger.kernel.org
5029S:	Maintained
5030F:	drivers/firmware/broadcom/*
5031
5032BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5033M:	Rafał Miłecki <rafal@milecki.pl>
5034M:	Florian Fainelli <florian.fainelli@broadcom.com>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-pm@vger.kernel.org
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	drivers/pmdomain/bcm/bcm-pmb.c
5040F:	include/dt-bindings/soc/bcm-pmb.h
5041
5042BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5043M:	Rafał Miłecki <zajec5@gmail.com>
5044L:	linux-wireless@vger.kernel.org
5045S:	Maintained
5046F:	drivers/bcma/
5047F:	include/linux/bcma/
5048
5049BROADCOM SPI DRIVER
5050M:	Kamal Dasu <kamal.dasu@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5054F:	drivers/spi/spi-bcm-qspi.*
5055F:	drivers/spi/spi-brcmstb-qspi.c
5056F:	drivers/spi/spi-iproc-qspi.c
5057
5058BROADCOM STB AVS CPUFREQ DRIVER
5059M:	Markus Mayer <mmayer@broadcom.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-pm@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5064F:	drivers/cpufreq/brcmstb*
5065
5066BROADCOM STB AVS TMON DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5072F:	drivers/thermal/broadcom/brcmstb*
5073
5074BROADCOM STB DPFE DRIVER
5075M:	Markus Mayer <mmayer@broadcom.com>
5076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5078S:	Maintained
5079F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5080F:	drivers/memory/brcmstb_dpfe.c
5081
5082BROADCOM STB NAND FLASH DRIVER
5083M:	Brian Norris <computersforpeace@gmail.com>
5084M:	Kamal Dasu <kamal.dasu@broadcom.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-mtd@lists.infradead.org
5087S:	Maintained
5088F:	drivers/mtd/nand/raw/brcmnand/
5089F:	include/linux/platform_data/brcmnand.h
5090
5091BROADCOM STB PCIE DRIVER
5092M:	Jim Quinlan <jim2101024@gmail.com>
5093M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5096L:	linux-pci@vger.kernel.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5099F:	drivers/pci/controller/pcie-brcmstb.c
5100
5101BROADCOM SYSTEMPORT ETHERNET DRIVER
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	netdev@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5107F:	drivers/net/ethernet/broadcom/bcmsysport.*
5108F:	drivers/net/ethernet/broadcom/unimac.h
5109
5110BROADCOM TG3 GIGABIT ETHERNET DRIVER
5111M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5112M:	Michael Chan <mchan@broadcom.com>
5113L:	netdev@vger.kernel.org
5114S:	Maintained
5115F:	drivers/net/ethernet/broadcom/tg3.*
5116
5117BROADCOM VK DRIVER
5118M:	Scott Branden <scott.branden@broadcom.com>
5119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5120S:	Supported
5121F:	drivers/misc/bcm-vk/
5122F:	include/uapi/linux/misc/bcm_vk.h
5123
5124BROCADE BFA FC SCSI DRIVER
5125M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5126M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/bfa/
5130
5131BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5132M:	Rasesh Mody <rmody@marvell.com>
5133M:	Sudarsana Kalluru <skalluru@marvell.com>
5134M:	GR-Linux-NIC-Dev@marvell.com
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/brocade/bna/
5138
5139BSG (block layer generic sg v4 driver)
5140M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5141L:	linux-scsi@vger.kernel.org
5142S:	Supported
5143F:	block/bsg.c
5144F:	include/linux/bsg.h
5145F:	include/uapi/linux/bsg.h
5146
5147BT87X AUDIO DRIVER
5148M:	Clemens Ladisch <clemens@ladisch.de>
5149L:	linux-sound@vger.kernel.org
5150S:	Maintained
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5152F:	Documentation/sound/cards/bt87x.rst
5153F:	sound/pci/bt87x.c
5154
5155BT8XXGPIO DRIVER
5156M:	Michael Buesch <m@bues.ch>
5157S:	Maintained
5158W:	http://bu3sch.de/btgpio.php
5159F:	drivers/gpio/gpio-bt8xx.c
5160
5161BTRFS FILE SYSTEM
5162M:	Chris Mason <clm@fb.com>
5163M:	Josef Bacik <josef@toxicpanda.com>
5164M:	David Sterba <dsterba@suse.com>
5165L:	linux-btrfs@vger.kernel.org
5166S:	Maintained
5167W:	https://btrfs.readthedocs.io
5168Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5169C:	irc://irc.libera.chat/btrfs
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5171F:	Documentation/filesystems/btrfs.rst
5172F:	fs/btrfs/
5173F:	include/linux/btrfs*
5174F:	include/trace/events/btrfs.h
5175F:	include/uapi/linux/btrfs*
5176
5177BTTV VIDEO4LINUX DRIVER
5178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5179L:	linux-media@vger.kernel.org
5180S:	Odd fixes
5181W:	https://linuxtv.org
5182T:	git git://linuxtv.org/media.git
5183F:	Documentation/driver-api/media/drivers/bttv*
5184F:	drivers/media/pci/bt8xx/bttv*
5185
5186BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5187M:	Chanwoo Choi <cw00.choi@samsung.com>
5188L:	linux-pm@vger.kernel.org
5189L:	linux-samsung-soc@vger.kernel.org
5190S:	Maintained
5191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5192F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5193F:	drivers/devfreq/exynos-bus.c
5194
5195BUSLOGIC SCSI DRIVER
5196M:	Khalid Aziz <khalid@gonehiking.org>
5197L:	linux-scsi@vger.kernel.org
5198S:	Maintained
5199F:	drivers/scsi/BusLogic.*
5200F:	drivers/scsi/FlashPoint.*
5201
5202BXCAN CAN NETWORK DRIVER
5203M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5204L:	linux-can@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5207F:	drivers/net/can/bxcan.c
5208
5209C-MEDIA CMI8788 DRIVER
5210M:	Clemens Ladisch <clemens@ladisch.de>
5211L:	linux-sound@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5214F:	sound/pci/oxygen/
5215
5216C-SKY ARCHITECTURE
5217M:	Guo Ren <guoren@kernel.org>
5218L:	linux-csky@vger.kernel.org
5219S:	Supported
5220T:	git https://github.com/c-sky/csky-linux.git
5221F:	Documentation/devicetree/bindings/csky/
5222F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5223F:	Documentation/devicetree/bindings/timer/csky,*
5224F:	arch/csky/
5225F:	drivers/clocksource/timer-gx6605s.c
5226F:	drivers/clocksource/timer-mp-csky.c
5227F:	drivers/irqchip/irq-csky-*
5228N:	csky
5229K:	csky
5230
5231CA8210 IEEE-802.15.4 RADIO DRIVER
5232L:	linux-wpan@vger.kernel.org
5233S:	Orphan
5234W:	https://github.com/Cascoda/ca8210-linux.git
5235F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5236F:	drivers/net/ieee802154/ca8210.c
5237
5238CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5239M:	David Howells <dhowells@redhat.com>
5240L:	netfs@lists.linux.dev
5241S:	Supported
5242F:	Documentation/filesystems/caching/cachefiles.rst
5243F:	fs/cachefiles/
5244
5245CACHESTAT: PAGE CACHE STATS FOR A FILE
5246M:	Nhat Pham <nphamcs@gmail.com>
5247M:	Johannes Weiner <hannes@cmpxchg.org>
5248L:	linux-mm@kvack.org
5249S:	Maintained
5250F:	tools/testing/selftests/cachestat/test_cachestat.c
5251
5252CADENCE MIPI-CSI2 BRIDGES
5253M:	Maxime Ripard <mripard@kernel.org>
5254L:	linux-media@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/media/cdns,*.txt
5257F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5258F:	drivers/media/platform/cadence/cdns-csi2*
5259
5260CADENCE NAND DRIVER
5261L:	linux-mtd@lists.infradead.org
5262S:	Orphan
5263F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5264F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5265
5266CADENCE USB3 DRD IP DRIVER
5267M:	Peter Chen <peter.chen@kernel.org>
5268M:	Pawel Laszczak <pawell@cadence.com>
5269R:	Roger Quadros <rogerq@kernel.org>
5270L:	linux-usb@vger.kernel.org
5271S:	Maintained
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5273F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5274F:	drivers/usb/cdns3/
5275X:	drivers/usb/cdns3/cdnsp*
5276
5277CADENCE USBHS DRIVER
5278M:	Pawel Laszczak <pawell@cadence.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	drivers/usb/gadget/udc/cdns2
5282
5283CADENCE USBSSP DRD IP DRIVER
5284M:	Pawel Laszczak <pawell@cadence.com>
5285L:	linux-usb@vger.kernel.org
5286S:	Maintained
5287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5288F:	drivers/usb/cdns3/
5289X:	drivers/usb/cdns3/cdns3*
5290
5291CADET FM/AM RADIO RECEIVER DRIVER
5292M:	Hans Verkuil <hverkuil@xs4all.nl>
5293L:	linux-media@vger.kernel.org
5294S:	Maintained
5295W:	https://linuxtv.org
5296T:	git git://linuxtv.org/media.git
5297F:	drivers/media/radio/radio-cadet*
5298
5299CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5300L:	linux-media@vger.kernel.org
5301S:	Orphan
5302T:	git git://linuxtv.org/media.git
5303F:	Documentation/admin-guide/media/cafe_ccic*
5304F:	drivers/media/platform/marvell/
5305
5306CAIF NETWORK LAYER
5307L:	netdev@vger.kernel.org
5308S:	Orphan
5309F:	Documentation/networking/caif/
5310F:	drivers/net/caif/
5311F:	include/net/caif/
5312F:	include/uapi/linux/caif/
5313F:	net/caif/
5314
5315CAKE QDISC
5316M:	Toke Høiland-Jørgensen <toke@toke.dk>
5317L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5318S:	Maintained
5319F:	net/sched/sch_cake.c
5320
5321CAN NETWORK DRIVERS
5322M:	Marc Kleine-Budde <mkl@pengutronix.de>
5323M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5324L:	linux-can@vger.kernel.org
5325S:	Maintained
5326W:	https://github.com/linux-can
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5329F:	Documentation/devicetree/bindings/net/can/
5330F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5331F:	drivers/net/can/
5332F:	drivers/phy/phy-can-transceiver.c
5333F:	include/linux/can/bittiming.h
5334F:	include/linux/can/dev.h
5335F:	include/linux/can/length.h
5336F:	include/linux/can/platform/
5337F:	include/linux/can/rx-offload.h
5338F:	include/uapi/linux/can/error.h
5339F:	include/uapi/linux/can/netlink.h
5340F:	include/uapi/linux/can/vxcan.h
5341
5342CAN NETWORK LAYER
5343M:	Oliver Hartkopp <socketcan@hartkopp.net>
5344M:	Marc Kleine-Budde <mkl@pengutronix.de>
5345L:	linux-can@vger.kernel.org
5346S:	Maintained
5347W:	https://github.com/linux-can
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5350F:	Documentation/networking/can.rst
5351F:	Documentation/networking/iso15765-2.rst
5352F:	include/linux/can/can-ml.h
5353F:	include/linux/can/core.h
5354F:	include/linux/can/skb.h
5355F:	include/net/netns/can.h
5356F:	include/uapi/linux/can.h
5357F:	include/uapi/linux/can/bcm.h
5358F:	include/uapi/linux/can/gw.h
5359F:	include/uapi/linux/can/isotp.h
5360F:	include/uapi/linux/can/raw.h
5361F:	net/can/
5362F:	net/sched/em_canid.c
5363F:	tools/testing/selftests/net/can/
5364
5365CAN-J1939 NETWORK LAYER
5366M:	Robin van der Gracht <robin@protonic.nl>
5367M:	Oleksij Rempel <o.rempel@pengutronix.de>
5368R:	kernel@pengutronix.de
5369L:	linux-can@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/networking/j1939.rst
5372F:	include/uapi/linux/can/j1939.h
5373F:	net/can/j1939/
5374
5375CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5376M:	Damien Le Moal <dlemoal@kernel.org>
5377L:	linux-riscv@lists.infradead.org
5378L:	linux-gpio@vger.kernel.org (pinctrl driver)
5379F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5380F:	drivers/pinctrl/pinctrl-k210.c
5381
5382CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5383M:	Damien Le Moal <dlemoal@kernel.org>
5384L:	linux-kernel@vger.kernel.org
5385L:	linux-riscv@lists.infradead.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5388F:	drivers/reset/reset-k210.c
5389
5390CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5391M:	Damien Le Moal <dlemoal@kernel.org>
5392L:	linux-riscv@lists.infradead.org
5393S:	Maintained
5394F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5395F:	drivers/soc/canaan/
5396F:	include/soc/canaan/
5397
5398CAPABILITIES
5399M:	Serge Hallyn <serge@hallyn.com>
5400L:	linux-security-module@vger.kernel.org
5401S:	Supported
5402F:	include/linux/capability.h
5403F:	include/trace/events/capability.h
5404F:	include/uapi/linux/capability.h
5405F:	kernel/capability.c
5406F:	security/commoncap.c
5407
5408CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5409M:	Kevin Tsai <ktsai@capellamicro.com>
5410S:	Maintained
5411F:	drivers/iio/light/cm*
5412
5413CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5414M:	Christian Lamparter <chunkeey@googlemail.com>
5415L:	linux-wireless@vger.kernel.org
5416S:	Maintained
5417W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5418F:	drivers/net/wireless/ath/carl9170/
5419
5420CAVIUM I2C DRIVER
5421M:	Robert Richter <rric@kernel.org>
5422S:	Odd Fixes
5423W:	http://www.marvell.com
5424F:	drivers/i2c/busses/i2c-octeon*
5425F:	drivers/i2c/busses/i2c-thunderx*
5426
5427CAVIUM LIQUIDIO NETWORK DRIVER
5428L:	netdev@vger.kernel.org
5429S:	Orphan
5430W:	http://www.marvell.com
5431F:	drivers/net/ethernet/cavium/liquidio/
5432
5433CAVIUM MMC DRIVER
5434M:	Robert Richter <rric@kernel.org>
5435S:	Odd Fixes
5436W:	http://www.marvell.com
5437F:	drivers/mmc/host/cavium*
5438
5439CAVIUM OCTEON-TX CRYPTO DRIVER
5440M:	George Cherian <gcherian@marvell.com>
5441L:	linux-crypto@vger.kernel.org
5442S:	Supported
5443W:	http://www.marvell.com
5444F:	drivers/crypto/cavium/cpt/
5445
5446CAVIUM THUNDERX2 ARM64 SOC
5447M:	Robert Richter <rric@kernel.org>
5448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449S:	Odd Fixes
5450F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5451F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5452
5453CBS/ETF/TAPRIO QDISCS
5454M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5455L:	netdev@vger.kernel.org
5456S:	Maintained
5457F:	net/sched/sch_cbs.c
5458F:	net/sched/sch_etf.c
5459F:	net/sched/sch_taprio.c
5460
5461CC2520 IEEE-802.15.4 RADIO DRIVER
5462M:	Stefan Schmidt <stefan@datenfreihafen.org>
5463L:	linux-wpan@vger.kernel.org
5464S:	Odd Fixes
5465F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5466F:	drivers/net/ieee802154/cc2520.c
5467
5468CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5469M:	Gilad Ben-Yossef <gilad@benyossef.com>
5470L:	linux-crypto@vger.kernel.org
5471S:	Supported
5472W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5473F:	drivers/crypto/ccree/
5474
5475CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5476M:	Hadar Gat <hadar.gat@arm.com>
5477L:	linux-crypto@vger.kernel.org
5478S:	Supported
5479W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5480F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5481F:	drivers/char/hw_random/cctrng.c
5482F:	drivers/char/hw_random/cctrng.h
5483
5484CEC FRAMEWORK
5485M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5486L:	linux-media@vger.kernel.org
5487S:	Supported
5488W:	http://linuxtv.org
5489T:	git git://linuxtv.org/media.git
5490F:	Documentation/ABI/testing/debugfs-cec-error-inj
5491F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5492F:	Documentation/driver-api/media/cec-core.rst
5493F:	Documentation/userspace-api/media/cec
5494F:	drivers/media/cec/
5495F:	drivers/media/rc/keymaps/rc-cec.c
5496F:	include/media/cec-notifier.h
5497F:	include/media/cec.h
5498F:	include/uapi/linux/cec-funcs.h
5499F:	include/uapi/linux/cec.h
5500
5501CEC GPIO DRIVER
5502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Supported
5505W:	http://linuxtv.org
5506T:	git git://linuxtv.org/media.git
5507F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5508F:	drivers/media/cec/platform/cec-gpio/
5509
5510CELL BROADBAND ENGINE ARCHITECTURE
5511L:	linuxppc-dev@lists.ozlabs.org
5512S:	Orphan
5513F:	arch/powerpc/include/asm/cell*.h
5514F:	arch/powerpc/include/asm/spu*.h
5515F:	arch/powerpc/include/uapi/asm/spu*.h
5516F:	arch/powerpc/platforms/cell/
5517
5518CELLWISE CW2015 BATTERY DRIVER
5519M:	Tobias Schrammm <t.schramm@manjaro.org>
5520S:	Maintained
5521F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5522F:	drivers/power/supply/cw2015_battery.c
5523
5524CEPH COMMON CODE (LIBCEPH)
5525M:	Ilya Dryomov <idryomov@gmail.com>
5526M:	Xiubo Li <xiubli@redhat.com>
5527L:	ceph-devel@vger.kernel.org
5528S:	Supported
5529W:	http://ceph.com/
5530T:	git https://github.com/ceph/ceph-client.git
5531F:	include/linux/ceph/
5532F:	include/linux/crush/
5533F:	net/ceph/
5534
5535CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5536M:	Xiubo Li <xiubli@redhat.com>
5537M:	Ilya Dryomov <idryomov@gmail.com>
5538L:	ceph-devel@vger.kernel.org
5539S:	Supported
5540W:	http://ceph.com/
5541T:	git https://github.com/ceph/ceph-client.git
5542F:	Documentation/filesystems/ceph.rst
5543F:	fs/ceph/
5544
5545CERTIFICATE HANDLING
5546M:	David Howells <dhowells@redhat.com>
5547M:	David Woodhouse <dwmw2@infradead.org>
5548L:	keyrings@vger.kernel.org
5549S:	Maintained
5550F:	Documentation/admin-guide/module-signing.rst
5551F:	certs/
5552F:	scripts/sign-file.c
5553F:	scripts/ssl-common.h
5554F:	tools/certs/
5555
5556CFAG12864B LCD DRIVER
5557M:	Miguel Ojeda <ojeda@kernel.org>
5558S:	Maintained
5559F:	drivers/auxdisplay/cfag12864b.c
5560F:	include/linux/cfag12864b.h
5561
5562CFAG12864BFB LCD FRAMEBUFFER DRIVER
5563M:	Miguel Ojeda <ojeda@kernel.org>
5564S:	Maintained
5565F:	drivers/auxdisplay/cfag12864bfb.c
5566F:	include/linux/cfag12864b.h
5567
5568CHAR and MISC DRIVERS
5569M:	Arnd Bergmann <arnd@arndb.de>
5570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5571S:	Supported
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5573F:	drivers/char/
5574F:	drivers/misc/
5575F:	include/linux/miscdevice.h
5576F:	samples/rust/rust_misc_device.rs
5577X:	drivers/char/agp/
5578X:	drivers/char/hw_random/
5579X:	drivers/char/ipmi/
5580X:	drivers/char/random.c
5581X:	drivers/char/tpm/
5582
5583CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5584M:	Thomas Weißschuh <linux@weissschuh.net>
5585L:	linux-hwmon@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/hwmon/powerz.rst
5588F:	drivers/hwmon/powerz.c
5589
5590CHECKPATCH
5591M:	Andy Whitcroft <apw@canonical.com>
5592M:	Joe Perches <joe@perches.com>
5593R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5594R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5595S:	Maintained
5596F:	scripts/checkpatch.pl
5597
5598CHECKPATCH DOCUMENTATION
5599M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5600M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5601R:	Joe Perches <joe@perches.com>
5602S:	Maintained
5603F:	Documentation/dev-tools/checkpatch.rst
5604
5605CHINESE DOCUMENTATION
5606M:	Alex Shi <alexs@kernel.org>
5607M:	Yanteng Si <si.yanteng@linux.dev>
5608R:	Dongliang Mu <dzm91@hust.edu.cn>
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5610S:	Maintained
5611F:	Documentation/translations/zh_CN/
5612
5613CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5614M:	Peter Chen <peter.chen@kernel.org>
5615L:	linux-usb@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5618F:	drivers/usb/chipidea/
5619
5620CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5621M:	Hans de Goede <hansg@kernel.org>
5622L:	linux-input@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5625F:	drivers/input/touchscreen/chipone_icn8318.c
5626
5627CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5628M:	Hans de Goede <hansg@kernel.org>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	drivers/input/touchscreen/chipone_icn8505.c
5632
5633CHROME HARDWARE PLATFORM SUPPORT
5634M:	Benson Leung <bleung@chromium.org>
5635M:	Tzung-Bi Shih <tzungbi@kernel.org>
5636L:	chrome-platform@lists.linux.dev
5637S:	Maintained
5638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5639F:	drivers/platform/chrome/
5640
5641CHROMEOS EC CODEC DRIVER
5642M:	Cheng-Yi Chiang <cychiang@chromium.org>
5643M:	Tzung-Bi Shih <tzungbi@kernel.org>
5644R:	Guenter Roeck <groeck@chromium.org>
5645L:	chrome-platform@lists.linux.dev
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5648F:	sound/soc/codecs/cros_ec_codec.*
5649
5650CHROMEOS EC CHARGE CONTROL
5651M:	Thomas Weißschuh <linux@weissschuh.net>
5652S:	Maintained
5653F:	drivers/power/supply/cros_charge-control.c
5654
5655CHROMEOS EC HARDWARE MONITORING
5656M:	Thomas Weißschuh <linux@weissschuh.net>
5657L:	chrome-platform@lists.linux.dev
5658L:	linux-hwmon@vger.kernel.org
5659S:	Maintained
5660F:	Documentation/hwmon/cros_ec_hwmon.rst
5661F:	drivers/hwmon/cros_ec_hwmon.c
5662
5663CHROMEOS EC LED DRIVER
5664M:	Thomas Weißschuh <linux@weissschuh.net>
5665S:	Maintained
5666F:	drivers/leds/leds-cros_ec.c
5667
5668CHROMEOS EC SUBDRIVERS
5669M:	Benson Leung <bleung@chromium.org>
5670R:	Guenter Roeck <groeck@chromium.org>
5671L:	chrome-platform@lists.linux.dev
5672S:	Maintained
5673F:	drivers/power/supply/cros_charge-control.c
5674F:	drivers/power/supply/cros_usbpd-charger.c
5675N:	cros_ec
5676N:	cros-ec
5677
5678CHROMEOS EC UART DRIVER
5679M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5680R:	Benson Leung <bleung@chromium.org>
5681R:	Tzung-Bi Shih <tzungbi@kernel.org>
5682S:	Maintained
5683F:	drivers/platform/chrome/cros_ec_uart.c
5684
5685CHROMEOS EC USB PD NOTIFY DRIVER
5686M:	Łukasz Bartosik <ukaszb@chromium.org>
5687M:	Andrei Kuchynski <akuchynski@chromium.org>
5688M:	Jameson Thies <jthies@google.com>
5689L:	chrome-platform@lists.linux.dev
5690S:	Maintained
5691F:	drivers/platform/chrome/cros_usbpd_notify.c
5692F:	include/linux/platform_data/cros_usbpd_notify.h
5693
5694CHROMEOS EC USB TYPE-C DRIVER
5695M:	Benson Leung <bleung@chromium.org>
5696M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5697M:	Jameson Thies <jthies@google.com>
5698M:	Andrei Kuchynski <akuchynski@chromium.org>
5699L:	chrome-platform@lists.linux.dev
5700S:	Maintained
5701F:	drivers/platform/chrome/cros_ec_typec.*
5702F:	drivers/platform/chrome/cros_typec_altmode.*
5703F:	drivers/platform/chrome/cros_typec_switch.c
5704F:	drivers/platform/chrome/cros_typec_vdm.*
5705
5706CHROMEOS HPS DRIVER
5707M:	Dan Callaghan <dcallagh@chromium.org>
5708R:	Sami Kyöstilä <skyostil@chromium.org>
5709S:	Maintained
5710F:	drivers/platform/chrome/cros_hps_i2c.c
5711
5712CHROMEOS EC WATCHDOG
5713M:	Lukasz Majczak <lma@chromium.org>
5714L:	chrome-platform@lists.linux.dev
5715S:	Maintained
5716F:	drivers/watchdog/cros_ec_wdt.c
5717
5718CHROMEOS UCSI DRIVER
5719M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5720M:	Łukasz Bartosik <ukaszb@chromium.org>
5721M:	Jameson Thies <jthies@google.com>
5722M:	Andrei Kuchynski <akuchynski@chromium.org>
5723L:	chrome-platform@lists.linux.dev
5724S:	Maintained
5725F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5726
5727CHRONTEL CH7322 CEC DRIVER
5728M:	Joe Tessler <jrt@google.com>
5729L:	linux-media@vger.kernel.org
5730S:	Maintained
5731T:	git git://linuxtv.org/media.git
5732F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5733F:	drivers/media/cec/i2c/ch7322.c
5734
5735CIRRUS LOGIC AUDIO CODEC DRIVERS
5736M:	David Rhodes <david.rhodes@cirrus.com>
5737M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5738L:	linux-sound@vger.kernel.org
5739L:	patches@opensource.cirrus.com
5740S:	Maintained
5741F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5742F:	Documentation/sound/codecs/cs*
5743F:	drivers/mfd/cs42l43*
5744F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5745F:	drivers/spi/spi-cs42l43*
5746F:	include/dt-bindings/sound/cs*
5747F:	include/linux/mfd/cs42l43*
5748F:	include/sound/cs*
5749F:	sound/pci/hda/cirrus*
5750F:	sound/pci/hda/cs*
5751F:	sound/pci/hda/hda_component*
5752F:	sound/soc/codecs/cs*
5753
5754CIRRUS LOGIC HAPTIC DRIVERS
5755M:	James Ogletree <jogletre@opensource.cirrus.com>
5756M:	Fred Treven <fred.treven@cirrus.com>
5757M:	Ben Bright <ben.bright@cirrus.com>
5758L:	patches@opensource.cirrus.com
5759S:	Supported
5760F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5761F:	drivers/input/misc/cs40l*
5762F:	drivers/mfd/cs40l*
5763F:	include/linux/mfd/cs40l*
5764F:	sound/soc/codecs/cs40l*
5765
5766CIRRUS LOGIC DSP FIRMWARE DRIVER
5767M:	Simon Trimmer <simont@opensource.cirrus.com>
5768M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5769M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5770L:	patches@opensource.cirrus.com
5771S:	Supported
5772W:	https://github.com/CirrusLogic/linux-drivers/wiki
5773T:	git https://github.com/CirrusLogic/linux-drivers.git
5774F:	drivers/firmware/cirrus/
5775F:	include/linux/firmware/cirrus/
5776
5777CIRRUS LOGIC EP93XX ETHERNET DRIVER
5778M:	Hartley Sweeten <hsweeten@visionengravers.com>
5779L:	netdev@vger.kernel.org
5780S:	Maintained
5781F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5782
5783CIRRUS LOGIC LOCHNAGAR DRIVER
5784M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5785M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5786L:	patches@opensource.cirrus.com
5787S:	Supported
5788F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5789F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5790F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5791F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5792F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5793F:	Documentation/hwmon/lochnagar.rst
5794F:	drivers/clk/clk-lochnagar.c
5795F:	drivers/hwmon/lochnagar-hwmon.c
5796F:	drivers/mfd/lochnagar-i2c.c
5797F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5798F:	drivers/regulator/lochnagar-regulator.c
5799F:	include/dt-bindings/clock/lochnagar.h
5800F:	include/dt-bindings/pinctrl/lochnagar.h
5801F:	include/linux/mfd/lochnagar*
5802F:	sound/soc/codecs/lochnagar-sc.c
5803
5804CIRRUS LOGIC MADERA CODEC DRIVERS
5805M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5806M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5807L:	linux-sound@vger.kernel.org
5808L:	patches@opensource.cirrus.com
5809S:	Supported
5810W:	https://github.com/CirrusLogic/linux-drivers/wiki
5811T:	git https://github.com/CirrusLogic/linux-drivers.git
5812F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5813F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5814F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5815F:	drivers/gpio/gpio-madera*
5816F:	drivers/irqchip/irq-madera*
5817F:	drivers/mfd/cs47l*
5818F:	drivers/mfd/madera*
5819F:	drivers/pinctrl/cirrus/*
5820F:	include/dt-bindings/sound/madera*
5821F:	include/linux/irqchip/irq-madera*
5822F:	include/linux/mfd/madera/*
5823F:	include/sound/madera*
5824F:	sound/soc/codecs/cs47l*
5825F:	sound/soc/codecs/madera*
5826
5827CISCO FCOE HBA DRIVER
5828M:	Satish Kharat <satishkh@cisco.com>
5829M:	Sesidhar Baddela <sebaddel@cisco.com>
5830M:	Karan Tilak Kumar <kartilak@cisco.com>
5831L:	linux-scsi@vger.kernel.org
5832S:	Supported
5833F:	drivers/scsi/fnic/
5834
5835CISCO SCSI HBA DRIVER
5836M:	Karan Tilak Kumar <kartilak@cisco.com>
5837M:	Sesidhar Baddela <sebaddel@cisco.com>
5838L:	linux-scsi@vger.kernel.org
5839S:	Supported
5840F:	drivers/scsi/snic/
5841
5842CISCO VIC ETHERNET NIC DRIVER
5843M:	Christian Benvenuti <benve@cisco.com>
5844M:	Satish Kharat <satishkh@cisco.com>
5845S:	Maintained
5846F:	drivers/net/ethernet/cisco/enic/
5847
5848CISCO VIC LOW LATENCY NIC DRIVER
5849M:	Christian Benvenuti <benve@cisco.com>
5850M:	Nelson Escobar <neescoba@cisco.com>
5851S:	Supported
5852F:	drivers/infiniband/hw/usnic/
5853
5854CLANG CONTROL FLOW INTEGRITY SUPPORT
5855M:	Sami Tolvanen <samitolvanen@google.com>
5856M:	Kees Cook <kees@kernel.org>
5857R:	Nathan Chancellor <nathan@kernel.org>
5858L:	llvm@lists.linux.dev
5859S:	Supported
5860B:	https://github.com/ClangBuiltLinux/linux/issues
5861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5862F:	include/linux/cfi.h
5863F:	kernel/cfi.c
5864
5865CLANG-FORMAT FILE
5866M:	Miguel Ojeda <ojeda@kernel.org>
5867S:	Maintained
5868F:	.clang-format
5869
5870CLANG/LLVM BUILD SUPPORT
5871M:	Nathan Chancellor <nathan@kernel.org>
5872R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5873R:	Bill Wendling <morbo@google.com>
5874R:	Justin Stitt <justinstitt@google.com>
5875L:	llvm@lists.linux.dev
5876S:	Supported
5877W:	https://clangbuiltlinux.github.io/
5878B:	https://github.com/ClangBuiltLinux/linux/issues
5879C:	irc://irc.libera.chat/clangbuiltlinux
5880F:	Documentation/kbuild/llvm.rst
5881F:	include/linux/compiler-clang.h
5882F:	scripts/Makefile.clang
5883F:	scripts/clang-tools/
5884K:	\b(?i:clang|llvm)\b
5885
5886CLK API
5887M:	Russell King <linux@armlinux.org.uk>
5888L:	linux-clk@vger.kernel.org
5889S:	Maintained
5890F:	include/linux/clk.h
5891
5892CLOCKSOURCE, CLOCKEVENT DRIVERS
5893M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5894M:	Thomas Gleixner <tglx@linutronix.de>
5895L:	linux-kernel@vger.kernel.org
5896S:	Supported
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5898F:	Documentation/devicetree/bindings/timer/
5899F:	drivers/clocksource/
5900
5901CLOSURES
5902M:	Kent Overstreet <kent.overstreet@linux.dev>
5903L:	linux-bcachefs@vger.kernel.org
5904S:	Supported
5905C:	irc://irc.oftc.net/bcache
5906F:	include/linux/closure.h
5907F:	lib/closure.c
5908
5909CMPC ACPI DRIVER
5910M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Supported
5913F:	drivers/platform/x86/classmate-laptop.c
5914
5915COBALT MEDIA DRIVER
5916M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5917L:	linux-media@vger.kernel.org
5918S:	Supported
5919W:	https://linuxtv.org
5920T:	git git://linuxtv.org/media.git
5921F:	drivers/media/pci/cobalt/
5922
5923COCCINELLE/Semantic Patches (SmPL)
5924M:	Julia Lawall <Julia.Lawall@inria.fr>
5925M:	Nicolas Palix <nicolas.palix@imag.fr>
5926L:	cocci@inria.fr (moderated for non-subscribers)
5927S:	Supported
5928W:	https://coccinelle.gitlabpages.inria.fr/website/
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5930F:	Documentation/dev-tools/coccinelle.rst
5931F:	scripts/coccicheck
5932F:	scripts/coccinelle/
5933
5934CODA FILE SYSTEM
5935M:	Jan Harkes <jaharkes@cs.cmu.edu>
5936M:	coda@cs.cmu.edu
5937L:	codalist@coda.cs.cmu.edu
5938S:	Maintained
5939W:	http://www.coda.cs.cmu.edu/
5940F:	Documentation/filesystems/coda.rst
5941F:	fs/coda/
5942F:	include/linux/coda*.h
5943F:	include/uapi/linux/coda*.h
5944
5945CODA V4L2 MEM2MEM DRIVER
5946M:	Philipp Zabel <p.zabel@pengutronix.de>
5947L:	linux-media@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/media/coda.yaml
5950F:	drivers/media/platform/chips-media/coda
5951
5952CODE OF CONDUCT
5953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5954S:	Supported
5955F:	Documentation/process/code-of-conduct-interpretation.rst
5956F:	Documentation/process/code-of-conduct.rst
5957
5958CODE TAGGING
5959M:	Suren Baghdasaryan <surenb@google.com>
5960M:	Kent Overstreet <kent.overstreet@linux.dev>
5961S:	Maintained
5962F:	include/asm-generic/codetag.lds.h
5963F:	include/linux/codetag.h
5964F:	lib/codetag.c
5965
5966COMEDI DRIVERS
5967M:	Ian Abbott <abbotti@mev.co.uk>
5968M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5969S:	Odd Fixes
5970F:	drivers/comedi/
5971F:	include/linux/comedi/
5972F:	include/uapi/linux/comedi.h
5973
5974COMMON CLK FRAMEWORK
5975M:	Michael Turquette <mturquette@baylibre.com>
5976M:	Stephen Boyd <sboyd@kernel.org>
5977L:	linux-clk@vger.kernel.org
5978S:	Maintained
5979Q:	http://patchwork.kernel.org/project/linux-clk/list/
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5981F:	Documentation/devicetree/bindings/clock/
5982F:	drivers/clk/
5983F:	include/dt-bindings/clock/
5984F:	include/linux/clk-pr*
5985F:	include/linux/clk/
5986F:	include/linux/of_clk.h
5987F:	rust/helpers/clk.c
5988F:	rust/kernel/clk.rs
5989X:	drivers/clk/clkdev.c
5990
5991COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5992M:	Steve French <sfrench@samba.org>
5993M:	Steve French <smfrench@gmail.com>
5994R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5995R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5996R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5997R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5998R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5999L:	linux-cifs@vger.kernel.org
6000L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6001S:	Supported
6002W:	https://wiki.samba.org/index.php/LinuxCIFS
6003T:	git git://git.samba.org/sfrench/cifs-2.6.git
6004F:	Documentation/admin-guide/cifs/
6005F:	fs/smb/client/
6006F:	fs/smb/common/
6007F:	include/uapi/linux/cifs
6008
6009COMPACTPCI HOTPLUG CORE
6010M:	Scott Murray <scott@spiteful.org>
6011L:	linux-pci@vger.kernel.org
6012S:	Maintained
6013F:	drivers/pci/hotplug/cpci_hotplug*
6014
6015COMPACTPCI HOTPLUG GENERIC DRIVER
6016M:	Scott Murray <scott@spiteful.org>
6017L:	linux-pci@vger.kernel.org
6018S:	Maintained
6019F:	drivers/pci/hotplug/cpcihp_generic.c
6020
6021COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6022M:	Scott Murray <scott@spiteful.org>
6023L:	linux-pci@vger.kernel.org
6024S:	Maintained
6025F:	drivers/pci/hotplug/cpcihp_zt5550.*
6026
6027COMPAL LAPTOP SUPPORT
6028M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6029L:	platform-driver-x86@vger.kernel.org
6030S:	Maintained
6031F:	drivers/platform/x86/compal-laptop.c
6032
6033COMPILER ATTRIBUTES
6034M:	Miguel Ojeda <ojeda@kernel.org>
6035S:	Maintained
6036F:	include/linux/compiler_attributes.h
6037
6038COMPUTE EXPRESS LINK (CXL)
6039M:	Davidlohr Bueso <dave@stgolabs.net>
6040M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6041M:	Dave Jiang <dave.jiang@intel.com>
6042M:	Alison Schofield <alison.schofield@intel.com>
6043M:	Vishal Verma <vishal.l.verma@intel.com>
6044M:	Ira Weiny <ira.weiny@intel.com>
6045M:	Dan Williams <dan.j.williams@intel.com>
6046L:	linux-cxl@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/driver-api/cxl
6049F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6050F:	drivers/cxl/
6051F:	include/cxl/
6052F:	include/uapi/linux/cxl_mem.h
6053F:	tools/testing/cxl/
6054
6055COMPUTE EXPRESS LINK PMU (CPMU)
6056M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6057L:	linux-cxl@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/admin-guide/perf/cxl.rst
6060F:	drivers/perf/cxl_pmu.c
6061
6062CONEXANT ACCESSRUNNER USB DRIVER
6063L:	accessrunner-general@lists.sourceforge.net
6064S:	Orphan
6065W:	http://accessrunner.sourceforge.net/
6066F:	drivers/usb/atm/cxacru.c
6067
6068CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6069M:	Elena Reshetova <elena.reshetova@intel.com>
6070M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6071S:	Maintained
6072F:	Documentation/security/snp-tdx-threat-model.rst
6073
6074CONFIGFS
6075M:	Andreas Hindborg <a.hindborg@kernel.org>
6076R:	Breno Leitao <leitao@debian.org>
6077S:	Supported
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6079F:	fs/configfs/
6080F:	include/linux/configfs.h
6081F:	rust/kernel/configfs.rs
6082F:	samples/configfs/
6083F:	samples/rust/rust_configfs.rs
6084
6085CONGATEC BOARD CONTROLLER MFD DRIVER
6086M:	Thomas Richard <thomas.richard@bootlin.com>
6087S:	Maintained
6088F:	drivers/gpio/gpio-cgbc.c
6089F:	drivers/hwmon/cgbc-hwmon.c
6090F:	drivers/i2c/busses/i2c-cgbc.c
6091F:	drivers/mfd/cgbc-core.c
6092F:	drivers/watchdog/cgbc_wdt.c
6093F:	include/linux/mfd/cgbc.h
6094
6095CONSOLE SUBSYSTEM
6096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6097S:	Supported
6098F:	drivers/video/console/
6099F:	include/linux/console*
6100
6101CONTEXT TRACKING
6102M:	Frederic Weisbecker <frederic@kernel.org>
6103M:	"Paul E. McKenney" <paulmck@kernel.org>
6104S:	Maintained
6105F:	include/linux/context_tracking*
6106F:	kernel/context_tracking.c
6107
6108CONTROL GROUP (CGROUP)
6109M:	Tejun Heo <tj@kernel.org>
6110M:	Johannes Weiner <hannes@cmpxchg.org>
6111M:	Michal Koutný <mkoutny@suse.com>
6112L:	cgroups@vger.kernel.org
6113S:	Maintained
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6115F:	Documentation/admin-guide/cgroup-v1/
6116F:	Documentation/admin-guide/cgroup-v2.rst
6117F:	include/linux/cgroup*
6118F:	kernel/cgroup/
6119F:	tools/testing/selftests/cgroup/
6120
6121CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6122M:	Tejun Heo <tj@kernel.org>
6123M:	Josef Bacik <josef@toxicpanda.com>
6124M:	Jens Axboe <axboe@kernel.dk>
6125L:	cgroups@vger.kernel.org
6126L:	linux-block@vger.kernel.org
6127T:	git git://git.kernel.dk/linux-block
6128F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6129F:	block/bfq-cgroup.c
6130F:	block/blk-cgroup.c
6131F:	block/blk-iocost.c
6132F:	block/blk-iolatency.c
6133F:	block/blk-throttle.c
6134F:	include/linux/blk-cgroup.h
6135
6136CONTROL GROUP - CPUSET
6137M:	Waiman Long <longman@redhat.com>
6138L:	cgroups@vger.kernel.org
6139S:	Maintained
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6141F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6142F:	include/linux/cpuset.h
6143F:	kernel/cgroup/cpuset-internal.h
6144F:	kernel/cgroup/cpuset-v1.c
6145F:	kernel/cgroup/cpuset.c
6146F:	tools/testing/selftests/cgroup/test_cpuset.c
6147F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6148F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6149
6150CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6151M:	Maarten Lankhorst <dev@lankhorst.se>
6152M:	Maxime Ripard <mripard@kernel.org>
6153M:	Natalie Vock <natalie.vock@gmx.de>
6154L:	cgroups@vger.kernel.org
6155L:	dri-devel@lists.freedesktop.org
6156S:	Maintained
6157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6158F:	include/linux/cgroup_dmem.h
6159F:	kernel/cgroup/dmem.c
6160
6161CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6162M:	Johannes Weiner <hannes@cmpxchg.org>
6163M:	Michal Hocko <mhocko@kernel.org>
6164M:	Roman Gushchin <roman.gushchin@linux.dev>
6165M:	Shakeel Butt <shakeel.butt@linux.dev>
6166R:	Muchun Song <muchun.song@linux.dev>
6167L:	cgroups@vger.kernel.org
6168L:	linux-mm@kvack.org
6169S:	Maintained
6170F:	include/linux/memcontrol.h
6171F:	mm/memcontrol.c
6172F:	mm/memcontrol-v1.c
6173F:	mm/memcontrol-v1.h
6174F:	mm/swap_cgroup.c
6175F:	samples/cgroup/*
6176F:	tools/testing/selftests/cgroup/memcg_protection.m
6177F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6178F:	tools/testing/selftests/cgroup/test_kmem.c
6179F:	tools/testing/selftests/cgroup/test_memcontrol.c
6180
6181CORETEMP HARDWARE MONITORING DRIVER
6182M:	Fenghua Yu <fenghua.yu@intel.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/coretemp.rst
6186F:	drivers/hwmon/coretemp.c
6187
6188CORSAIR-CPRO HARDWARE MONITOR DRIVER
6189M:	Marius Zachmann <mail@mariuszachmann.de>
6190L:	linux-hwmon@vger.kernel.org
6191S:	Maintained
6192F:	drivers/hwmon/corsair-cpro.c
6193
6194CORSAIR-PSU HARDWARE MONITOR DRIVER
6195M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6196L:	linux-hwmon@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/hwmon/corsair-psu.rst
6199F:	drivers/hwmon/corsair-psu.c
6200
6201COUNTER SUBSYSTEM
6202M:	William Breathitt Gray <wbg@kernel.org>
6203L:	linux-iio@vger.kernel.org
6204S:	Maintained
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6206F:	Documentation/ABI/testing/sysfs-bus-counter
6207F:	Documentation/driver-api/generic-counter.rst
6208F:	drivers/counter/
6209F:	include/linux/counter.h
6210F:	include/uapi/linux/counter.h
6211F:	tools/counter/
6212
6213COUNTER WATCH EVENTS TOOL
6214M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6215L:	linux-iio@vger.kernel.org
6216S:	Maintained
6217F:	tools/counter/counter_watch_events.c
6218
6219CP2615 I2C DRIVER
6220M:	Bence Csókás <bence98@sch.bme.hu>
6221S:	Maintained
6222F:	drivers/i2c/busses/i2c-cp2615.c
6223
6224CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6225M:	Viresh Kumar <viresh.kumar@linaro.org>
6226M:	Sudeep Holla <sudeep.holla@arm.com>
6227L:	linux-pm@vger.kernel.org
6228S:	Maintained
6229W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6230F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6231
6232CPU FREQUENCY SCALING FRAMEWORK
6233M:	"Rafael J. Wysocki" <rafael@kernel.org>
6234M:	Viresh Kumar <viresh.kumar@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Maintained
6237B:	https://bugzilla.kernel.org
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6240F:	Documentation/admin-guide/pm/cpufreq.rst
6241F:	Documentation/admin-guide/pm/intel_pstate.rst
6242F:	Documentation/cpu-freq/
6243F:	Documentation/devicetree/bindings/cpufreq/
6244F:	drivers/cpufreq/
6245F:	include/linux/cpufreq.h
6246F:	include/linux/sched/cpufreq.h
6247F:	kernel/sched/cpufreq*.c
6248F:	rust/kernel/cpufreq.rs
6249F:	tools/testing/selftests/cpufreq/
6250
6251CPU HOTPLUG
6252M:	Thomas Gleixner <tglx@linutronix.de>
6253M:	Peter Zijlstra <peterz@infradead.org>
6254L:	linux-kernel@vger.kernel.org
6255S:	Maintained
6256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6257F:	include/linux/cpu.h
6258F:	include/linux/cpuhotplug.h
6259F:	include/linux/smpboot.h
6260F:	kernel/cpu.c
6261F:	kernel/smpboot.*
6262F:	rust/helper/cpu.c
6263F:	rust/kernel/cpu.rs
6264
6265CPU IDLE TIME MANAGEMENT FRAMEWORK
6266M:	"Rafael J. Wysocki" <rafael@kernel.org>
6267M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6268L:	linux-pm@vger.kernel.org
6269S:	Maintained
6270B:	https://bugzilla.kernel.org
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6272F:	Documentation/admin-guide/pm/cpuidle.rst
6273F:	Documentation/driver-api/pm/cpuidle.rst
6274F:	drivers/cpuidle/
6275F:	include/linux/cpuidle.h
6276
6277CPU POWER MONITORING SUBSYSTEM
6278M:	Thomas Renninger <trenn@suse.com>
6279M:	Shuah Khan <shuah@kernel.org>
6280M:	Shuah Khan <skhan@linuxfoundation.org>
6281M:	John B. Wyatt IV <jwyatt@redhat.com>
6282M:	John B. Wyatt IV <sageofredondo@gmail.com>
6283M:	John Kacur <jkacur@redhat.com>
6284L:	linux-pm@vger.kernel.org
6285S:	Maintained
6286F:	tools/power/cpupower/
6287
6288CPUID/MSR DRIVER
6289M:	"H. Peter Anvin" <hpa@zytor.com>
6290S:	Maintained
6291F:	arch/x86/kernel/cpuid.c
6292F:	arch/x86/kernel/msr.c
6293
6294CPUIDLE DRIVER - ARM BIG LITTLE
6295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6297L:	linux-pm@vger.kernel.org
6298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6299S:	Maintained
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6301F:	drivers/cpuidle/cpuidle-big_little.c
6302
6303CPUIDLE DRIVER - ARM EXYNOS
6304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6305M:	Kukjin Kim <kgene@kernel.org>
6306R:	Krzysztof Kozlowski <krzk@kernel.org>
6307L:	linux-pm@vger.kernel.org
6308L:	linux-samsung-soc@vger.kernel.org
6309S:	Maintained
6310F:	arch/arm/mach-exynos/pm.c
6311F:	drivers/cpuidle/cpuidle-exynos.c
6312F:	include/linux/platform_data/cpuidle-exynos.h
6313
6314CPUIDLE DRIVER - ARM PSCI
6315M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6316M:	Sudeep Holla <sudeep.holla@arm.com>
6317M:	Ulf Hansson <ulf.hansson@linaro.org>
6318L:	linux-pm@vger.kernel.org
6319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6320S:	Supported
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6322F:	drivers/cpuidle/cpuidle-psci.c
6323
6324CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6325M:	Ulf Hansson <ulf.hansson@linaro.org>
6326L:	linux-pm@vger.kernel.org
6327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6328S:	Supported
6329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6330F:	drivers/cpuidle/cpuidle-psci-domain.c
6331F:	drivers/cpuidle/cpuidle-psci.h
6332
6333CPUIDLE DRIVER - DT IDLE PM DOMAIN
6334M:	Ulf Hansson <ulf.hansson@linaro.org>
6335L:	linux-pm@vger.kernel.org
6336S:	Supported
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6338F:	drivers/cpuidle/dt_idle_genpd.c
6339F:	drivers/cpuidle/dt_idle_genpd.h
6340
6341CPUIDLE DRIVER - RISC-V SBI
6342M:	Anup Patel <anup@brainfault.org>
6343L:	linux-pm@vger.kernel.org
6344L:	linux-riscv@lists.infradead.org
6345S:	Maintained
6346F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6347
6348CPUMASK API [RUST]
6349M:	Viresh Kumar <viresh.kumar@linaro.org>
6350R:	Yury Norov <yury.norov@gmail.com>
6351S:	Maintained
6352F:	rust/kernel/cpumask.rs
6353
6354CRAMFS FILESYSTEM
6355M:	Nicolas Pitre <nico@fluxnic.net>
6356S:	Maintained
6357F:	Documentation/filesystems/cramfs.rst
6358F:	fs/cramfs/
6359
6360CRC LIBRARY
6361M:	Eric Biggers <ebiggers@kernel.org>
6362R:	Ard Biesheuvel <ardb@kernel.org>
6363L:	linux-crypto@vger.kernel.org
6364S:	Maintained
6365T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6366F:	Documentation/staging/crc*
6367F:	arch/*/lib/crc*
6368F:	include/linux/crc*
6369F:	lib/crc*
6370F:	lib/tests/crc_kunit.c
6371F:	scripts/gen-crc-consts.py
6372
6373CREATIVE SB0540
6374M:	Bastien Nocera <hadess@hadess.net>
6375L:	linux-input@vger.kernel.org
6376S:	Maintained
6377F:	drivers/hid/hid-creative-sb0540.c
6378
6379CREDENTIALS
6380M:	Paul Moore <paul@paul-moore.com>
6381R:	Serge Hallyn <sergeh@kernel.org>
6382L:	linux-security-module@vger.kernel.org
6383S:	Supported
6384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6385F:	include/linux/cred.h
6386F:	kernel/cred.c
6387F:	Documentation/security/credentials.rst
6388
6389INTEL CRPS COMMON REDUNDANT PSU DRIVER
6390M:	Ninad Palsule <ninad@linux.ibm.com>
6391L:	linux-hwmon@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/hwmon/crps.rst
6394F:	drivers/hwmon/pmbus/crps.c
6395
6396CRYPTO API
6397M:	Herbert Xu <herbert@gondor.apana.org.au>
6398M:	"David S. Miller" <davem@davemloft.net>
6399L:	linux-crypto@vger.kernel.org
6400S:	Maintained
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6403F:	Documentation/crypto/
6404F:	Documentation/devicetree/bindings/crypto/
6405F:	arch/*/crypto/
6406F:	crypto/
6407F:	drivers/crypto/
6408F:	include/crypto/
6409F:	include/linux/crypto*
6410
6411CRYPTO LIBRARY
6412M:	Eric Biggers <ebiggers@kernel.org>
6413M:	Jason A. Donenfeld <Jason@zx2c4.com>
6414M:	Ard Biesheuvel <ardb@kernel.org>
6415L:	linux-crypto@vger.kernel.org
6416S:	Maintained
6417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6419F:	arch/*/lib/crypto/
6420F:	lib/crypto/
6421
6422CRYPTO SPEED TEST COMPARE
6423M:	Wang Jinchao <wangjinchao@xfusion.com>
6424L:	linux-crypto@vger.kernel.org
6425S:	Maintained
6426F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6427
6428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6429M:	Neil Horman <nhorman@tuxdriver.com>
6430L:	linux-crypto@vger.kernel.org
6431S:	Maintained
6432F:	crypto/ansi_cprng.c
6433F:	crypto/rng.c
6434
6435CS3308 MEDIA DRIVER
6436M:	Hans Verkuil <hverkuil@xs4all.nl>
6437L:	linux-media@vger.kernel.org
6438S:	Odd Fixes
6439W:	http://linuxtv.org
6440T:	git git://linuxtv.org/media.git
6441F:	drivers/media/i2c/cs3308.c
6442
6443CS5535 Audio ALSA driver
6444M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6445S:	Maintained
6446F:	sound/pci/cs5535audio/
6447
6448CTU CAN FD DRIVER
6449M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6450M:	Ondrej Ille <ondrej.ille@gmail.com>
6451L:	linux-can@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6454F:	drivers/net/can/ctucanfd/
6455
6456CVE ASSIGNMENT CONTACT
6457M:	CVE Assignment Team <cve@kernel.org>
6458S:	Maintained
6459F:	Documentation/process/cve.rst
6460
6461CW1200 WLAN driver
6462S:	Orphan
6463L:	linux-wireless@vger.kernel.org
6464F:	drivers/net/wireless/st/
6465F:	include/linux/platform_data/net-cw1200.h
6466
6467CX18 VIDEO4LINUX DRIVER
6468M:	Andy Walls <awalls@md.metrocast.net>
6469L:	linux-media@vger.kernel.org
6470S:	Maintained
6471W:	https://linuxtv.org
6472T:	git git://linuxtv.org/media.git
6473F:	drivers/media/pci/cx18/
6474F:	include/uapi/linux/ivtv*
6475
6476CX2341X MPEG ENCODER HELPER MODULE
6477M:	Hans Verkuil <hverkuil@xs4all.nl>
6478L:	linux-media@vger.kernel.org
6479S:	Maintained
6480W:	https://linuxtv.org
6481T:	git git://linuxtv.org/media.git
6482F:	drivers/media/common/cx2341x*
6483F:	include/media/drv-intf/cx2341x.h
6484
6485CX24120 MEDIA DRIVER
6486M:	Jemma Denson <jdenson@gmail.com>
6487M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490W:	https://linuxtv.org
6491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6492F:	drivers/media/dvb-frontends/cx24120*
6493
6494CX88 VIDEO4LINUX DRIVER
6495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6496L:	linux-media@vger.kernel.org
6497S:	Odd fixes
6498W:	https://linuxtv.org
6499T:	git git://linuxtv.org/media.git
6500F:	Documentation/driver-api/media/drivers/cx88*
6501F:	drivers/media/pci/cx88/
6502
6503CXD2820R MEDIA DRIVER
6504L:	linux-media@vger.kernel.org
6505S:	Orphan
6506W:	https://linuxtv.org
6507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6508F:	drivers/media/dvb-frontends/cxd2820r*
6509
6510CXGB3 ETHERNET DRIVER (CXGB3)
6511M:	Potnuri Bharat Teja <bharat@chelsio.com>
6512L:	netdev@vger.kernel.org
6513S:	Maintained
6514W:	http://www.chelsio.com
6515F:	drivers/net/ethernet/chelsio/cxgb3/
6516
6517CXGB3 ISCSI DRIVER (CXGB3I)
6518M:	Varun Prakash <varun@chelsio.com>
6519L:	linux-scsi@vger.kernel.org
6520S:	Supported
6521W:	http://www.chelsio.com
6522F:	drivers/scsi/cxgbi/cxgb3i
6523
6524CXGB4 CRYPTO DRIVER (chcr)
6525M:	Ayush Sawal <ayush.sawal@chelsio.com>
6526L:	linux-crypto@vger.kernel.org
6527S:	Supported
6528W:	http://www.chelsio.com
6529F:	drivers/crypto/chelsio
6530
6531CXGB4 ETHERNET DRIVER (CXGB4)
6532M:	Potnuri Bharat Teja <bharat@chelsio.com>
6533L:	netdev@vger.kernel.org
6534S:	Maintained
6535W:	http://www.chelsio.com
6536F:	drivers/net/ethernet/chelsio/cxgb4/
6537
6538CXGB4 INLINE CRYPTO DRIVER
6539M:	Ayush Sawal <ayush.sawal@chelsio.com>
6540L:	netdev@vger.kernel.org
6541S:	Maintained
6542W:	http://www.chelsio.com
6543F:	drivers/net/ethernet/chelsio/inline_crypto/
6544
6545CXGB4 ISCSI DRIVER (CXGB4I)
6546M:	Varun Prakash <varun@chelsio.com>
6547L:	linux-scsi@vger.kernel.org
6548S:	Supported
6549W:	http://www.chelsio.com
6550F:	drivers/scsi/cxgbi/cxgb4i
6551
6552CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6553M:	Potnuri Bharat Teja <bharat@chelsio.com>
6554L:	linux-rdma@vger.kernel.org
6555S:	Supported
6556W:	http://www.openfabrics.org
6557F:	drivers/infiniband/hw/cxgb4/
6558F:	include/uapi/rdma/cxgb4-abi.h
6559
6560CXGB4VF ETHERNET DRIVER (CXGB4VF)
6561M:	Potnuri Bharat Teja <bharat@chelsio.com>
6562L:	netdev@vger.kernel.org
6563S:	Maintained
6564W:	http://www.chelsio.com
6565F:	drivers/net/ethernet/chelsio/cxgb4vf/
6566
6567CYBERPRO FB DRIVER
6568M:	Russell King <linux@armlinux.org.uk>
6569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6570S:	Maintained
6571W:	http://www.armlinux.org.uk/
6572F:	drivers/video/fbdev/cyber2000fb.*
6573
6574CYCLADES PC300 DRIVER
6575S:	Orphan
6576F:	drivers/net/wan/pc300*
6577
6578CYPRESS CY8C95X0 PINCTRL DRIVER
6579M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6580L:	linux-gpio@vger.kernel.org
6581S:	Maintained
6582F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6583
6584CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6585M:	Linus Walleij <linus.walleij@linaro.org>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	drivers/input/touchscreen/cy8ctma140.c
6589
6590CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6591M:	Yassine Oudjana <y.oudjana@protonmail.com>
6592L:	linux-input@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6595F:	drivers/input/keyboard/cypress-sf.c
6596
6597CYPRESS_FIRMWARE MEDIA DRIVER
6598L:	linux-media@vger.kernel.org
6599S:	Orphan
6600W:	https://linuxtv.org
6601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6602F:	drivers/media/common/cypress_firmware*
6603
6604CYTTSP TOUCHSCREEN DRIVER
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606L:	linux-input@vger.kernel.org
6607S:	Maintained
6608F:	drivers/input/touchscreen/cyttsp*
6609
6610D-LINK DIR-685 TOUCHKEYS DRIVER
6611M:	Linus Walleij <linus.walleij@linaro.org>
6612L:	linux-input@vger.kernel.org
6613S:	Supported
6614F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6615
6616DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6617M:	Joshua Kinard <kumba@gentoo.org>
6618S:	Maintained
6619F:	drivers/rtc/rtc-ds1685.c
6620F:	include/linux/rtc/ds1685.h
6621
6622DAMA SLAVE for AX.25
6623M:	Joerg Reuter <jreuter@yaina.de>
6624L:	linux-hams@vger.kernel.org
6625S:	Maintained
6626W:	http://yaina.de/jreuter/
6627W:	http://www.qsl.net/dl1bke/
6628F:	net/ax25/af_ax25.c
6629F:	net/ax25/ax25_dev.c
6630F:	net/ax25/ax25_ds_*
6631F:	net/ax25/ax25_in.c
6632F:	net/ax25/ax25_out.c
6633F:	net/ax25/ax25_timer.c
6634F:	net/ax25/sysctl_net_ax25.c
6635
6636DASHARO ACPI PLATFORM DRIVER
6637M:	Michał Kopeć <michal.kopec@3mdeb.com>
6638S:	Maintained
6639W:	https://docs.dasharo.com/
6640F:	drivers/platform/x86/dasharo-acpi.c
6641
6642DATA ACCESS MONITOR
6643M:	SeongJae Park <sj@kernel.org>
6644L:	damon@lists.linux.dev
6645L:	linux-mm@kvack.org
6646S:	Maintained
6647W:	https://damonitor.github.io
6648P:	Documentation/mm/damon/maintainer-profile.rst
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6650T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6652F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6653F:	Documentation/admin-guide/mm/damon/
6654F:	Documentation/mm/damon/
6655F:	include/linux/damon.h
6656F:	include/trace/events/damon.h
6657F:	mm/damon/
6658F:	samples/damon/
6659F:	tools/testing/selftests/damon/
6660
6661DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6662L:	netdev@vger.kernel.org
6663S:	Orphan
6664F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6665F:	drivers/net/ethernet/dec/tulip/dmfe.c
6666
6667DC390/AM53C974 SCSI driver
6668M:	Hannes Reinecke <hare@suse.com>
6669L:	linux-scsi@vger.kernel.org
6670S:	Maintained
6671F:	drivers/scsi/am53c974.c
6672
6673DC395x SCSI driver
6674M:	Oliver Neukum <oliver@neukum.org>
6675M:	Ali Akcaagac <aliakc@web.de>
6676M:	Jamie Lenehan <lenehan@twibble.org>
6677S:	Maintained
6678F:	Documentation/scsi/dc395x.rst
6679F:	drivers/scsi/dc395x.*
6680
6681DEBUGOBJECTS:
6682M:	Thomas Gleixner <tglx@linutronix.de>
6683L:	linux-kernel@vger.kernel.org
6684S:	Maintained
6685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6686F:	include/linux/debugobjects.h
6687F:	lib/debugobjects.c
6688
6689DECSTATION PLATFORM SUPPORT
6690M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6691L:	linux-mips@vger.kernel.org
6692S:	Maintained
6693F:	arch/mips/dec/
6694F:	arch/mips/include/asm/dec/
6695F:	arch/mips/include/asm/mach-dec/
6696
6697DEFXX FDDI NETWORK DRIVER
6698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6699S:	Maintained
6700F:	drivers/net/fddi/defxx.*
6701
6702DEFZA FDDI NETWORK DRIVER
6703M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6704S:	Maintained
6705F:	drivers/net/fddi/defza.*
6706
6707DEINTERLACE DRIVERS FOR ALLWINNER H3
6708M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711T:	git git://linuxtv.org/media.git
6712F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6713F:	drivers/media/platform/sunxi/sun8i-di/
6714
6715DELL LAPTOP DRIVER
6716M:	Matthew Garrett <mjg59@srcf.ucam.org>
6717M:	Pali Rohár <pali@kernel.org>
6718L:	platform-driver-x86@vger.kernel.org
6719S:	Maintained
6720F:	drivers/platform/x86/dell/dell-laptop.c
6721
6722DELL LAPTOP FREEFALL DRIVER
6723M:	Pali Rohár <pali@kernel.org>
6724S:	Maintained
6725F:	drivers/platform/x86/dell/dell-smo8800.c
6726
6727DELL LAPTOP RBTN DRIVER
6728M:	Pali Rohár <pali@kernel.org>
6729S:	Maintained
6730F:	drivers/platform/x86/dell/dell-rbtn.*
6731
6732DELL LAPTOP SMM DRIVER
6733M:	Pali Rohár <pali@kernel.org>
6734S:	Maintained
6735F:	Documentation/ABI/obsolete/procfs-i8k
6736F:	drivers/hwmon/dell-smm-hwmon.c
6737F:	include/uapi/linux/i8k.h
6738
6739DELL PC DRIVER
6740M:	Lyndon Sanche <lsanche@lyndeno.ca>
6741L:	platform-driver-x86@vger.kernel.org
6742S:	Maintained
6743F:	drivers/platform/x86/dell/dell-pc.c
6744
6745DELL REMOTE BIOS UPDATE DRIVER
6746M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6747L:	platform-driver-x86@vger.kernel.org
6748S:	Maintained
6749F:	drivers/platform/x86/dell/dell_rbu.c
6750
6751DELL SMBIOS DRIVER
6752M:	Pali Rohár <pali@kernel.org>
6753L:	Dell.Client.Kernel@dell.com
6754L:	platform-driver-x86@vger.kernel.org
6755S:	Maintained
6756F:	drivers/platform/x86/dell/dell-smbios.*
6757
6758DELL SMBIOS SMM DRIVER
6759L:	Dell.Client.Kernel@dell.com
6760L:	platform-driver-x86@vger.kernel.org
6761S:	Maintained
6762F:	drivers/platform/x86/dell/dell-smbios-smm.c
6763
6764DELL SMBIOS WMI DRIVER
6765L:	Dell.Client.Kernel@dell.com
6766L:	platform-driver-x86@vger.kernel.org
6767S:	Maintained
6768F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6769F:	tools/wmi/dell-smbios-example.c
6770
6771DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6772M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6773L:	platform-driver-x86@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/userspace-api/dcdbas.rst
6776F:	drivers/platform/x86/dell/dcdbas.*
6777
6778DELL WMI DDV DRIVER
6779M:	Armin Wolf <W_Armin@gmx.de>
6780S:	Maintained
6781F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6782F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6783F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6784F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6785
6786DELL WMI DESCRIPTOR DRIVER
6787L:	Dell.Client.Kernel@dell.com
6788S:	Maintained
6789F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6790
6791DELL WMI HARDWARE PRIVACY SUPPORT
6792L:	Dell.Client.Kernel@dell.com
6793L:	platform-driver-x86@vger.kernel.org
6794S:	Maintained
6795F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6796
6797DELL WMI NOTIFICATIONS DRIVER
6798M:	Matthew Garrett <mjg59@srcf.ucam.org>
6799M:	Pali Rohár <pali@kernel.org>
6800S:	Maintained
6801F:	drivers/platform/x86/dell/dell-wmi-base.c
6802
6803DELL WMI SYSMAN DRIVER
6804M:	Prasanth Ksr <prasanth.ksr@dell.com>
6805L:	Dell.Client.Kernel@dell.com
6806L:	platform-driver-x86@vger.kernel.org
6807S:	Maintained
6808F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6809F:	drivers/platform/x86/dell/dell-wmi-sysman/
6810
6811DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6812M:	Zev Weiss <zev@bewilderbeest.net>
6813L:	linux-hwmon@vger.kernel.org
6814S:	Maintained
6815F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6816
6817DELTA DPS920AB PSU DRIVER
6818M:	Robert Marko <robert.marko@sartura.hr>
6819L:	linux-hwmon@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/hwmon/dps920ab.rst
6822F:	drivers/hwmon/pmbus/dps920ab.c
6823
6824DELTA NETWORKS TN48M CPLD DRIVERS
6825M:	Robert Marko <robert.marko@sartura.hr>
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6828F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6829F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6830F:	drivers/gpio/gpio-tn48m.c
6831F:	include/dt-bindings/reset/delta,tn48m-reset.h
6832
6833DELTA ST MEDIA DRIVER
6834M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6835L:	linux-media@vger.kernel.org
6836S:	Supported
6837W:	https://linuxtv.org
6838T:	git git://linuxtv.org/media.git
6839F:	drivers/media/platform/st/sti/delta
6840
6841DENALI NAND DRIVER
6842L:	linux-mtd@lists.infradead.org
6843S:	Orphan
6844F:	drivers/mtd/nand/raw/denali*
6845
6846DESIGNWARE EDMA CORE IP DRIVER
6847M:	Manivannan Sadhasivam <mani@kernel.org>
6848L:	dmaengine@vger.kernel.org
6849S:	Maintained
6850F:	drivers/dma/dw-edma/
6851F:	include/linux/dma/edma.h
6852
6853DESIGNWARE USB2 DRD IP DRIVER
6854M:	Minas Harutyunyan <hminas@synopsys.com>
6855L:	linux-usb@vger.kernel.org
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6858F:	drivers/usb/dwc2/
6859
6860DESIGNWARE USB3 DRD IP DRIVER
6861M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6862L:	linux-usb@vger.kernel.org
6863S:	Maintained
6864F:	drivers/usb/dwc3/
6865
6866DESIGNWARE XDATA IP DRIVER
6867L:	linux-pci@vger.kernel.org
6868S:	Orphan
6869F:	Documentation/misc-devices/dw-xdata-pcie.rst
6870F:	drivers/misc/dw-xdata-pcie.c
6871
6872DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6873M:	Andreas Klinger <ak@it-klinger.de>
6874L:	linux-iio@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6877F:	drivers/iio/proximity/srf*.c
6878
6879DEVICE COREDUMP (DEV_COREDUMP)
6880M:	Johannes Berg <johannes@sipsolutions.net>
6881L:	linux-kernel@vger.kernel.org
6882S:	Maintained
6883F:	drivers/base/devcoredump.c
6884F:	include/linux/devcoredump.h
6885
6886DEVICE DEPENDENCY HELPER SCRIPT
6887M:	Saravana Kannan <saravanak@google.com>
6888L:	linux-kernel@vger.kernel.org
6889S:	Maintained
6890F:	scripts/dev-needs.sh
6891
6892DEVICE DIRECT ACCESS (DAX)
6893M:	Dan Williams <dan.j.williams@intel.com>
6894M:	Vishal Verma <vishal.l.verma@intel.com>
6895M:	Dave Jiang <dave.jiang@intel.com>
6896L:	nvdimm@lists.linux.dev
6897L:	linux-cxl@vger.kernel.org
6898S:	Supported
6899F:	drivers/dax/
6900
6901DEVICE FREQUENCY (DEVFREQ)
6902M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6903M:	Kyungmin Park <kyungmin.park@samsung.com>
6904M:	Chanwoo Choi <cw00.choi@samsung.com>
6905L:	linux-pm@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6908F:	Documentation/devicetree/bindings/devfreq/
6909F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6910F:	drivers/devfreq/
6911F:	include/linux/devfreq.h
6912F:	include/trace/events/devfreq.h
6913
6914DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6915M:	Chanwoo Choi <cw00.choi@samsung.com>
6916L:	linux-pm@vger.kernel.org
6917S:	Supported
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6919F:	Documentation/devicetree/bindings/devfreq/event/
6920F:	drivers/devfreq/devfreq-event.c
6921F:	drivers/devfreq/event/
6922F:	include/dt-bindings/pmu/exynos_ppmu.h
6923F:	include/linux/devfreq-event.h
6924
6925DEVICE RESOURCE MANAGEMENT HELPERS
6926M:	Hans de Goede <hansg@kernel.org>
6927R:	Matti Vaittinen <mazziesaccount@gmail.com>
6928S:	Maintained
6929F:	include/linux/devm-helpers.h
6930
6931DEVICE-MAPPER  (LVM)
6932M:	Alasdair Kergon <agk@redhat.com>
6933M:	Mike Snitzer <snitzer@kernel.org>
6934M:	Mikulas Patocka <mpatocka@redhat.com>
6935L:	dm-devel@lists.linux.dev
6936S:	Maintained
6937Q:	http://patchwork.kernel.org/project/dm-devel/list/
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6939F:	Documentation/admin-guide/device-mapper/
6940F:	drivers/md/Kconfig
6941F:	drivers/md/Makefile
6942F:	drivers/md/dm*
6943F:	drivers/md/persistent-data/
6944F:	include/linux/device-mapper.h
6945F:	include/linux/dm-*.h
6946F:	include/uapi/linux/dm-*.h
6947
6948DEVICE-MAPPER VDO TARGET
6949M:	Matthew Sakai <msakai@redhat.com>
6950L:	dm-devel@lists.linux.dev
6951S:	Maintained
6952F:	Documentation/admin-guide/device-mapper/vdo*.rst
6953F:	drivers/md/dm-vdo/
6954
6955DEVLINK
6956M:	Jiri Pirko <jiri@resnulli.us>
6957L:	netdev@vger.kernel.org
6958S:	Supported
6959F:	Documentation/networking/devlink
6960F:	include/net/devlink.h
6961F:	include/uapi/linux/devlink.h
6962F:	net/devlink/
6963
6964DFROBOT SD2405AL RTC DRIVER
6965M:	Tóth János <gomba007@gmail.com>
6966L:	linux-rtc@vger.kernel.org
6967S:	Maintained
6968F:	drivers/rtc/rtc-sd2405al.c
6969
6970DFROBOT SEN0322 DRIVER
6971M:	Tóth János <gomba007@gmail.com>
6972L:	linux-iio@vger.kernel.org
6973S:	Maintained
6974F:	drivers/iio/chemical/sen0322.c
6975
6976DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6977M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6978M:	Marek Vasut <marex@denx.de>
6979L:	kernel@dh-electronics.com
6980S:	Maintained
6981N:	dhcom
6982N:	dhcor
6983N:	dhsom
6984
6985DIALOG SEMICONDUCTOR DRIVERS
6986M:	Support Opensource <support.opensource@diasemi.com>
6987S:	Supported
6988W:	http://www.dialog-semiconductor.com/products
6989F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6990F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6991F:	Documentation/devicetree/bindings/mfd/da90*.txt
6992F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6993F:	Documentation/devicetree/bindings/regulator/da92*.txt
6994F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6995F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6996F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6997F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6998F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6999F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7000F:	Documentation/hwmon/da90??.rst
7001F:	drivers/gpio/gpio-da90??.c
7002F:	drivers/hwmon/da90??-hwmon.c
7003F:	drivers/iio/adc/da91??-*.c
7004F:	drivers/input/misc/da72??.[ch]
7005F:	drivers/input/misc/da90??_onkey.c
7006F:	drivers/input/touchscreen/da9052_tsi.c
7007F:	drivers/leds/leds-da90??.c
7008F:	drivers/mfd/da903x.c
7009F:	drivers/mfd/da90??-*.c
7010F:	drivers/mfd/da91??-*.c
7011F:	drivers/pinctrl/pinctrl-da90??.c
7012F:	drivers/power/supply/da9052-battery.c
7013F:	drivers/power/supply/da91??-*.c
7014F:	drivers/regulator/da9???-regulator.[ch]
7015F:	drivers/regulator/slg51000-regulator.[ch]
7016F:	drivers/rtc/rtc-da90??.c
7017F:	drivers/thermal/da90??-thermal.c
7018F:	drivers/video/backlight/da90??_bl.c
7019F:	drivers/watchdog/da90??_wdt.c
7020F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7021F:	include/linux/mfd/da903x.h
7022F:	include/linux/mfd/da9052/
7023F:	include/linux/mfd/da9055/
7024F:	include/linux/mfd/da9062/
7025F:	include/linux/mfd/da9063/
7026F:	include/linux/mfd/da9150/
7027F:	include/linux/regulator/da9211.h
7028F:	include/sound/da[79]*.h
7029F:	sound/soc/codecs/da[79]*.[ch]
7030
7031DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7032M:	William Breathitt Gray <wbg@kernel.org>
7033L:	linux-gpio@vger.kernel.org
7034S:	Maintained
7035F:	drivers/gpio/gpio-gpio-mm.c
7036
7037DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7038M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7039L:	linux-media@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/admin-guide/media/mgb4.rst
7042F:	drivers/media/pci/mgb4/
7043
7044DIOLAN U2C-12 I2C DRIVER
7045M:	Guenter Roeck <linux@roeck-us.net>
7046L:	linux-i2c@vger.kernel.org
7047S:	Maintained
7048F:	drivers/i2c/busses/i2c-diolan-u2c.c
7049
7050DIRECTORY NOTIFICATION (DNOTIFY)
7051M:	Jan Kara <jack@suse.cz>
7052R:	Amir Goldstein <amir73il@gmail.com>
7053L:	linux-fsdevel@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/filesystems/dnotify.rst
7056F:	fs/notify/dnotify/
7057F:	include/linux/dnotify.h
7058
7059DISK GEOMETRY AND PARTITION HANDLING
7060M:	Andries Brouwer <aeb@cwi.nl>
7061S:	Maintained
7062W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7063W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7064W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7065
7066DISKQUOTA
7067M:	Jan Kara <jack@suse.com>
7068S:	Maintained
7069F:	Documentation/filesystems/quota.rst
7070F:	fs/quota/
7071F:	include/linux/quota*.h
7072F:	include/uapi/linux/quota*.h
7073
7074DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7075M:	Bernie Thompson <bernie@plugable.com>
7076L:	linux-fbdev@vger.kernel.org
7077S:	Maintained
7078W:	http://plugable.com/category/projects/udlfb/
7079F:	Documentation/fb/udlfb.rst
7080F:	drivers/video/fbdev/udlfb.c
7081F:	include/video/udlfb.h
7082
7083DISTRIBUTED LOCK MANAGER (DLM)
7084M:	Alexander Aring <aahringo@redhat.com>
7085M:	David Teigland <teigland@redhat.com>
7086L:	gfs2@lists.linux.dev
7087S:	Supported
7088W:	https://pagure.io/dlm
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7090F:	fs/dlm/
7091
7092DMA BUFFER SHARING FRAMEWORK
7093M:	Sumit Semwal <sumit.semwal@linaro.org>
7094M:	Christian König <christian.koenig@amd.com>
7095L:	linux-media@vger.kernel.org
7096L:	dri-devel@lists.freedesktop.org
7097L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	Documentation/driver-api/dma-buf.rst
7101F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7102F:	drivers/dma-buf/
7103F:	include/linux/*fence.h
7104F:	include/linux/dma-buf.h
7105F:	include/linux/dma-resv.h
7106K:	\bdma_(?:buf|fence|resv)\b
7107
7108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7109M:	Vinod Koul <vkoul@kernel.org>
7110L:	dmaengine@vger.kernel.org
7111S:	Maintained
7112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7114F:	Documentation/devicetree/bindings/dma/
7115F:	Documentation/driver-api/dmaengine/
7116F:	drivers/dma/
7117F:	include/dt-bindings/dma/
7118F:	include/linux/dma/
7119F:	include/linux/dmaengine.h
7120F:	include/linux/of_dma.h
7121
7122DMA MAPPING BENCHMARK
7123M:	Xiang Chen <chenxiang66@hisilicon.com>
7124L:	iommu@lists.linux.dev
7125F:	kernel/dma/map_benchmark.c
7126F:	tools/testing/selftests/dma/
7127
7128DMA MAPPING HELPERS
7129M:	Marek Szyprowski <m.szyprowski@samsung.com>
7130R:	Robin Murphy <robin.murphy@arm.com>
7131L:	iommu@lists.linux.dev
7132S:	Supported
7133W:	http://git.infradead.org/users/hch/dma-mapping.git
7134T:	git git://git.infradead.org/users/hch/dma-mapping.git
7135F:	include/asm-generic/dma-mapping.h
7136F:	include/linux/dma-direct.h
7137F:	include/linux/dma-map-ops.h
7138F:	include/linux/dma-mapping.h
7139F:	include/linux/swiotlb.h
7140F:	kernel/dma/
7141
7142DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7143M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7144M:	Danilo Krummrich <dakr@kernel.org>
7145R:	Daniel Almeida <daniel.almeida@collabora.com>
7146R:	Robin Murphy <robin.murphy@arm.com>
7147R:	Andreas Hindborg <a.hindborg@kernel.org>
7148L:	rust-for-linux@vger.kernel.org
7149S:	Supported
7150W:	https://rust-for-linux.com
7151T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7152F:	rust/helpers/dma.c
7153F:	rust/kernel/dma.rs
7154F:	samples/rust/rust_dma.rs
7155
7156DMA-BUF HEAPS FRAMEWORK
7157M:	Sumit Semwal <sumit.semwal@linaro.org>
7158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7159R:	Brian Starkey <Brian.Starkey@arm.com>
7160R:	John Stultz <jstultz@google.com>
7161R:	T.J. Mercier <tjmercier@google.com>
7162L:	linux-media@vger.kernel.org
7163L:	dri-devel@lists.freedesktop.org
7164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/userspace-api/dma-buf-heaps.rst
7168F:	drivers/dma-buf/dma-heap.c
7169F:	drivers/dma-buf/heaps/*
7170F:	include/linux/dma-heap.h
7171F:	include/uapi/linux/dma-heap.h
7172F:	tools/testing/selftests/dmabuf-heaps/
7173
7174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7175M:	Lukasz Luba <lukasz.luba@arm.com>
7176L:	linux-pm@vger.kernel.org
7177L:	linux-samsung-soc@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7180F:	drivers/memory/samsung/exynos5422-dmc.c
7181
7182DME1737 HARDWARE MONITOR DRIVER
7183M:	Juerg Haefliger <juergh@proton.me>
7184L:	linux-hwmon@vger.kernel.org
7185S:	Maintained
7186F:	Documentation/hwmon/dme1737.rst
7187F:	drivers/hwmon/dme1737.c
7188
7189DMI/SMBIOS SUPPORT
7190M:	Jean Delvare <jdelvare@suse.com>
7191S:	Maintained
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7194F:	drivers/firmware/dmi-id.c
7195F:	drivers/firmware/dmi_scan.c
7196F:	include/linux/dmi.h
7197
7198DOCUMENTATION
7199M:	Jonathan Corbet <corbet@lwn.net>
7200L:	linux-doc@vger.kernel.org
7201S:	Maintained
7202P:	Documentation/doc-guide/maintainer-profile.rst
7203T:	git git://git.lwn.net/linux.git docs-next
7204F:	Documentation/
7205F:	scripts/check-variable-fonts.sh
7206F:	scripts/documentation-file-ref-check
7207F:	scripts/get_abi.py
7208F:	scripts/kernel-doc*
7209F:	scripts/lib/abi/*
7210F:	scripts/lib/kdoc/*
7211F:	scripts/sphinx-pre-install
7212X:	Documentation/ABI/
7213X:	Documentation/admin-guide/media/
7214X:	Documentation/devicetree/
7215X:	Documentation/driver-api/media/
7216X:	Documentation/firmware-guide/acpi/
7217X:	Documentation/i2c/
7218X:	Documentation/netlink/
7219X:	Documentation/power/
7220X:	Documentation/spi/
7221X:	Documentation/userspace-api/media/
7222
7223DOCUMENTATION PROCESS
7224M:	Jonathan Corbet <corbet@lwn.net>
7225L:	workflows@vger.kernel.org
7226S:	Maintained
7227F:	Documentation/dev-tools/
7228F:	Documentation/maintainer/
7229F:	Documentation/process/
7230
7231DOCUMENTATION REPORTING ISSUES
7232M:	Thorsten Leemhuis <linux@leemhuis.info>
7233L:	linux-doc@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/admin-guide/bug-bisect.rst
7236F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7237F:	Documentation/admin-guide/reporting-issues.rst
7238F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7239
7240DOCUMENTATION SCRIPTS
7241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7242L:	linux-doc@vger.kernel.org
7243S:	Maintained
7244F:	Documentation/sphinx/parse-headers.pl
7245F:	scripts/documentation-file-ref-check
7246F:	scripts/sphinx-pre-install
7247
7248DOCUMENTATION/ITALIAN
7249M:	Federico Vaga <federico.vaga@vaga.pv.it>
7250L:	linux-doc@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/translations/it_IT
7253
7254DOCUMENTATION/JAPANESE
7255R:	Akira Yokosawa <akiyks@gmail.com>
7256L:	linux-doc@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/translations/ja_JP
7259
7260DONGWOON DW9714 LENS VOICE COIL DRIVER
7261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7262L:	linux-media@vger.kernel.org
7263S:	Maintained
7264T:	git git://linuxtv.org/media.git
7265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7266F:	drivers/media/i2c/dw9714.c
7267
7268DONGWOON DW9719 LENS VOICE COIL DRIVER
7269M:	Daniel Scally <djrscally@gmail.com>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272T:	git git://linuxtv.org/media.git
7273F:	drivers/media/i2c/dw9719.c
7274
7275DONGWOON DW9768 LENS VOICE COIL DRIVER
7276L:	linux-media@vger.kernel.org
7277S:	Orphan
7278T:	git git://linuxtv.org/media.git
7279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7280F:	drivers/media/i2c/dw9768.c
7281
7282DONGWOON DW9807 LENS VOICE COIL DRIVER
7283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286T:	git git://linuxtv.org/media.git
7287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7288F:	drivers/media/i2c/dw9807-vcm.c
7289
7290DOUBLETALK DRIVER
7291M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7292L:	blinux-list@redhat.com
7293S:	Maintained
7294F:	drivers/char/dtlk.c
7295F:	include/linux/dtlk.h
7296
7297DPAA2 DATAPATH I/O (DPIO) DRIVER
7298M:	Roy Pledge <Roy.Pledge@nxp.com>
7299L:	linux-kernel@vger.kernel.org
7300S:	Maintained
7301F:	drivers/soc/fsl/dpio
7302
7303DPAA2 ETHERNET DRIVER
7304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7305L:	netdev@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7309F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7310F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7311F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7313F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7314F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7315F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7316F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7317
7318DPAA2 ETHERNET SWITCH DRIVER
7319M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7320L:	netdev@vger.kernel.org
7321S:	Maintained
7322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7324F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7325
7326DPLL SUBSYSTEM
7327M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7328M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7329M:	Jiri Pirko <jiri@resnulli.us>
7330L:	netdev@vger.kernel.org
7331S:	Supported
7332F:	Documentation/driver-api/dpll.rst
7333F:	drivers/dpll/*
7334F:	include/linux/dpll.h
7335F:	include/uapi/linux/dpll.h
7336
7337DRBD DRIVER
7338M:	Philipp Reisner <philipp.reisner@linbit.com>
7339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7341L:	drbd-dev@lists.linbit.com
7342S:	Supported
7343W:	http://www.drbd.org
7344T:	git git://git.linbit.com/linux-drbd.git
7345T:	git git://git.linbit.com/drbd-8.4.git
7346F:	Documentation/admin-guide/blockdev/
7347F:	drivers/block/drbd/
7348F:	include/linux/drbd*
7349F:	lib/lru_cache.c
7350
7351DRIVER COMPONENT FRAMEWORK
7352L:	dri-devel@lists.freedesktop.org
7353F:	drivers/base/component.c
7354F:	include/linux/component.h
7355
7356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7358M:	"Rafael J. Wysocki" <rafael@kernel.org>
7359M:	Danilo Krummrich <dakr@kernel.org>
7360S:	Supported
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7362F:	Documentation/core-api/kobject.rst
7363F:	drivers/base/
7364F:	fs/debugfs/
7365F:	fs/sysfs/
7366F:	include/linux/device/
7367F:	include/linux/debugfs.h
7368F:	include/linux/device.h
7369F:	include/linux/fwnode.h
7370F:	include/linux/kobj*
7371F:	include/linux/property.h
7372F:	include/linux/sysfs.h
7373F:	lib/kobj*
7374F:	rust/kernel/device.rs
7375F:	rust/kernel/device_id.rs
7376F:	rust/kernel/devres.rs
7377F:	rust/kernel/driver.rs
7378F:	rust/kernel/faux.rs
7379F:	rust/kernel/platform.rs
7380F:	samples/rust/rust_driver_platform.rs
7381F:	samples/rust/rust_driver_faux.rs
7382
7383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7384M:	Nishanth Menon <nm@ti.com>
7385L:	linux-pm@vger.kernel.org
7386S:	Maintained
7387F:	drivers/soc/ti/smartreflex.c
7388F:	include/linux/power/smartreflex.h
7389
7390DRM ACCEL DRIVERS FOR INTEL VPU
7391M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7392M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7393L:	dri-devel@lists.freedesktop.org
7394S:	Supported
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	drivers/accel/ivpu/
7397F:	include/uapi/drm/ivpu_accel.h
7398
7399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7400M:	Oded Gabbay <ogabbay@kernel.org>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Maintained
7403C:	irc://irc.oftc.net/dri-devel
7404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7405F:	Documentation/accel/
7406F:	drivers/accel/
7407F:	include/drm/drm_accel.h
7408
7409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7410M:	Maxime Ripard <mripard@kernel.org>
7411M:	Chen-Yu Tsai <wens@csie.org>
7412R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7413L:	dri-devel@lists.freedesktop.org
7414S:	Supported
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	drivers/gpu/drm/sun4i/sun8i*
7417
7418DRM DRIVER FOR APPLE TOUCH BARS
7419M:	Aun-Ali Zaidi <admin@kodeit.net>
7420M:	Aditya Garg <gargaditya08@live.com>
7421L:	dri-devel@lists.freedesktop.org
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/tiny/appletbdrm.c
7425
7426DRM DRIVER FOR ARM PL111 CLCD
7427M:	Linus Walleij <linus.walleij@linaro.org>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	drivers/gpu/drm/pl111/
7431
7432DRM DRIVER FOR ARM VERSATILE TFT PANELS
7433M:	Linus Walleij <linus.walleij@linaro.org>
7434S:	Maintained
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7437F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7438
7439DRM DRIVER FOR ASPEED BMC GFX
7440M:	Joel Stanley <joel@jms.id.au>
7441L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7442S:	Supported
7443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7445F:	drivers/gpu/drm/aspeed/
7446
7447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7448M:	Dave Airlie <airlied@redhat.com>
7449R:	Thomas Zimmermann <tzimmermann@suse.de>
7450R:	Jocelyn Falempe <jfalempe@redhat.com>
7451L:	dri-devel@lists.freedesktop.org
7452S:	Supported
7453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7454F:	drivers/gpu/drm/ast/
7455
7456DRM DRIVER FOR BOCHS VIRTUAL GPU
7457M:	Gerd Hoffmann <kraxel@redhat.com>
7458L:	virtualization@lists.linux.dev
7459S:	Maintained
7460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7461F:	drivers/gpu/drm/tiny/bochs.c
7462
7463DRM DRIVER FOR BOE HIMAX8279D PANELS
7464M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7465S:	Maintained
7466F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7467F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7468
7469DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7470M:	Jagan Teki <jagan@amarulasolutions.com>
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7473F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7474
7475DRM DRIVER FOR EBBG FT8719 PANEL
7476M:	Joel Selvaraj <jo@jsfamily.in>
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7480F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7481
7482DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7483M:	Linus Walleij <linus.walleij@linaro.org>
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/gpu/drm/tve200/
7487
7488DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7489M:	Icenowy Zheng <icenowy@aosc.io>
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7492F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7493
7494DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7495M:	Jagan Teki <jagan@amarulasolutions.com>
7496S:	Maintained
7497F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7498F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7499
7500DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7501M:	Thomas Zimmermann <tzimmermann@suse.de>
7502M:	Javier Martinez Canillas <javierm@redhat.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/sysfb/
7507F:	drivers/video/aperture.c
7508F:	drivers/video/nomodeset.c
7509F:	include/linux/aperture.h
7510F:	include/video/nomodeset.h
7511
7512DRM DRIVER FOR GENERIC EDP PANELS
7513R:	Douglas Anderson <dianders@chromium.org>
7514F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7515F:	drivers/gpu/drm/panel/panel-edp.c
7516
7517DRM DRIVER FOR GENERIC USB DISPLAY
7518S:	Orphan
7519W:	https://github.com/notro/gud/wiki
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	drivers/gpu/drm/gud/
7522F:	include/drm/gud.h
7523
7524DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7525M:	Hans de Goede <hansg@kernel.org>
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/tiny/gm12u320.c
7529
7530DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7531M:	Ondrej Jirman <megi@xff.cz>
7532M:	Javier Martinez Canillas <javierm@redhat.com>
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7536F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7537
7538DRM DRIVER FOR HX8357D PANELS
7539S:	Orphan
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7542F:	drivers/gpu/drm/tiny/hx8357d.c
7543
7544DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7545M:	Deepak Rawat <drawat.floss@gmail.com>
7546L:	linux-hyperv@vger.kernel.org
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	drivers/gpu/drm/hyperv
7551
7552DRM DRIVER FOR ILITEK ILI9225 PANELS
7553M:	David Lechner <david@lechnology.com>
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7557F:	drivers/gpu/drm/tiny/ili9225.c
7558
7559DRM DRIVER FOR ILITEK ILI9486 PANELS
7560M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7564F:	drivers/gpu/drm/tiny/ili9486.c
7565
7566DRM DRIVER FOR ILITEK ILI9805 PANELS
7567M:	Michael Trimarchi <michael@amarulasolutions.com>
7568S:	Maintained
7569F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7570F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7571
7572DRM DRIVER FOR ILITEK ILI9806E PANELS
7573M:	Michael Walle <mwalle@kernel.org>
7574S:	Maintained
7575F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7576
7577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7578M:	Jagan Teki <jagan@edgeble.ai>
7579S:	Maintained
7580F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7581F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7582
7583DRM DRIVER FOR LG SW43408 PANELS
7584M:	Sumit Semwal <sumit.semwal@linaro.org>
7585M:	Casey Connolly <casey.connolly@linaro.org>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7589F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7590
7591DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7592M:	Paul Kocialkowski <paulk@sys-base.io>
7593S:	Supported
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	drivers/gpu/drm/logicvc/
7596
7597DRM DRIVER FOR LVDS PANELS
7598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/devicetree/bindings/display/lvds.yaml
7603F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7604F:	drivers/gpu/drm/panel/panel-lvds.c
7605
7606DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7607M:	Guido Günther <agx@sigxcpu.org>
7608R:	Purism Kernel Team <kernel@puri.sm>
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7611F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7612
7613DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7614M:	Dave Airlie <airlied@redhat.com>
7615R:	Thomas Zimmermann <tzimmermann@suse.de>
7616R:	Jocelyn Falempe <jfalempe@redhat.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Supported
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	drivers/gpu/drm/mgag200/
7621
7622DRM DRIVER FOR MI0283QT
7623M:	Alex Lanzano <lanzano.alex@gmail.com>
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7627F:	drivers/gpu/drm/tiny/mi0283qt.c
7628
7629DRM DRIVER FOR MIPI DBI compatible panels
7630S:	Orphan
7631W:	https://github.com/notro/panel-mipi-dbi/wiki
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7634F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7635
7636DRM DRIVER for Qualcomm Adreno GPUs
7637M:	Rob Clark <robin.clark@oss.qualcomm.com>
7638R:	Sean Paul <sean@poorly.run>
7639R:	Konrad Dybcio <konradybcio@kernel.org>
7640L:	linux-arm-msm@vger.kernel.org
7641L:	dri-devel@lists.freedesktop.org
7642L:	freedreno@lists.freedesktop.org
7643S:	Maintained
7644B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7645T:	git https://gitlab.freedesktop.org/drm/msm.git
7646F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7647F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7648F:	drivers/gpu/drm/msm/adreno/
7649F:	drivers/gpu/drm/msm/msm_gpu.*
7650F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7651F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7652F:	drivers/gpu/drm/msm/registers/adreno/
7653F:	include/uapi/drm/msm_drm.h
7654
7655DRM DRIVER for Qualcomm display hardware
7656M:	Rob Clark <robin.clark@oss.qualcomm.com>
7657M:	Dmitry Baryshkov <lumag@kernel.org>
7658R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7659R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7660R:	Sean Paul <sean@poorly.run>
7661R:	Marijn Suijten <marijn.suijten@somainline.org>
7662L:	linux-arm-msm@vger.kernel.org
7663L:	dri-devel@lists.freedesktop.org
7664L:	freedreno@lists.freedesktop.org
7665S:	Maintained
7666B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7667T:	git https://gitlab.freedesktop.org/drm/msm.git
7668F:	Documentation/devicetree/bindings/display/msm/
7669F:	drivers/gpu/drm/ci/xfails/msm*
7670F:	drivers/gpu/drm/msm/
7671F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7672F:	include/uapi/drm/msm_drm.h
7673
7674DRM DRIVER FOR NOVATEK NT35510 PANELS
7675M:	Linus Walleij <linus.walleij@linaro.org>
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7679F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7680
7681DRM DRIVER FOR NOVATEK NT35560 PANELS
7682M:	Linus Walleij <linus.walleij@linaro.org>
7683S:	Maintained
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7686F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7687
7688DRM DRIVER FOR NOVATEK NT36523 PANELS
7689M:	Jianhua Lu <lujianhua000@gmail.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7693F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7694
7695DRM DRIVER FOR NOVATEK NT36672A PANELS
7696M:	Sumit Semwal <sumit.semwal@linaro.org>
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7700F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7701
7702DRM DRIVER FOR NOVATEK NT37801 PANELS
7703M:	Krzysztof Kozlowski <krzk@kernel.org>
7704S:	Maintained
7705F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7706F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7707
7708DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7709M:	Lyude Paul <lyude@redhat.com>
7710M:	Danilo Krummrich <dakr@kernel.org>
7711L:	dri-devel@lists.freedesktop.org
7712L:	nouveau@lists.freedesktop.org
7713S:	Supported
7714W:	https://nouveau.freedesktop.org/
7715Q:	https://patchwork.freedesktop.org/project/nouveau/
7716Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7717B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7718C:	irc://irc.oftc.net/nouveau
7719T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7720F:	drivers/gpu/drm/nouveau/
7721F:	include/uapi/drm/nouveau_drm.h
7722
7723CORE DRIVER FOR NVIDIA GPUS [RUST]
7724M:	Danilo Krummrich <dakr@kernel.org>
7725L:	nouveau@lists.freedesktop.org
7726S:	Supported
7727Q:	https://patchwork.freedesktop.org/project/nouveau/
7728B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7729C:	irc://irc.oftc.net/nouveau
7730T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7731F:	Documentation/gpu/nova/
7732F:	drivers/gpu/nova-core/
7733
7734DRM DRIVER FOR NVIDIA GPUS [RUST]
7735M:	Danilo Krummrich <dakr@kernel.org>
7736L:	nouveau@lists.freedesktop.org
7737S:	Supported
7738Q:	https://patchwork.freedesktop.org/project/nouveau/
7739B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7740C:	irc://irc.oftc.net/nouveau
7741T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7742F:	Documentation/gpu/nova/
7743F:	drivers/gpu/drm/nova/
7744F:	include/uapi/drm/nova_drm.h
7745
7746DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7747M:	Stefan Mavrodiev <stefan@olimex.com>
7748S:	Maintained
7749F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7750F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7751
7752DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7753R:	Douglas Anderson <dianders@chromium.org>
7754F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7755F:	drivers/gpu/drm/bridge/parade-ps8640.c
7756
7757DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7758M:	Alex Lanzano <lanzano.alex@gmail.com>
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/repaper.txt
7762F:	drivers/gpu/drm/tiny/repaper.c
7763
7764DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7765M:	Dave Airlie <airlied@redhat.com>
7766M:	Gerd Hoffmann <kraxel@redhat.com>
7767L:	virtualization@lists.linux.dev
7768S:	Obsolete
7769W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7772
7773DRM DRIVER FOR QXL VIRTUAL GPU
7774M:	Dave Airlie <airlied@redhat.com>
7775M:	Gerd Hoffmann <kraxel@redhat.com>
7776L:	virtualization@lists.linux.dev
7777L:	spice-devel@lists.freedesktop.org
7778S:	Maintained
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	drivers/gpu/drm/qxl/
7781F:	include/uapi/drm/qxl_drm.h
7782
7783DRM DRIVER FOR RAYDIUM RM67191 PANELS
7784M:	Robert Chiras <robert.chiras@nxp.com>
7785S:	Maintained
7786F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7787F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7788
7789DRM DRIVER FOR SAMSUNG DB7430 PANELS
7790M:	Linus Walleij <linus.walleij@linaro.org>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7794F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7795
7796DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7797M:	Inki Dae <inki.dae@samsung.com>
7798M:	Jagan Teki <jagan@amarulasolutions.com>
7799M:	Marek Szyprowski <m.szyprowski@samsung.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7803F:	drivers/gpu/drm/bridge/samsung-dsim.c
7804F:	include/drm/bridge/samsung-dsim.h
7805
7806DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7807M:	Markuss Broks <markuss.broks@gmail.com>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7810F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7811
7812DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7813M:	Artur Weber <aweber.kernel@gmail.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7816F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7817
7818DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7819M:	Dzmitry Sankouski <dsankouski@gmail.com>
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7822F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7823
7824DRM DRIVER FOR SHARP MEMORY LCD
7825M:	Alex Lanzano <lanzano.alex@gmail.com>
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7828F:	drivers/gpu/drm/tiny/sharp-memory.c
7829
7830DRM DRIVER FOR SITRONIX ST7586 PANELS
7831M:	David Lechner <david@lechnology.com>
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7835F:	drivers/gpu/drm/sitronix/st7586.c
7836
7837DRM DRIVER FOR SITRONIX ST7571 PANELS
7838M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7839S:	Maintained
7840F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7841F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7842
7843DRM DRIVER FOR SITRONIX ST7701 PANELS
7844M:	Jagan Teki <jagan@amarulasolutions.com>
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7847F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7848
7849DRM DRIVER FOR SITRONIX ST7703 PANELS
7850M:	Guido Günther <agx@sigxcpu.org>
7851R:	Purism Kernel Team <kernel@puri.sm>
7852R:	Ondrej Jirman <megi@xff.cz>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7855F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7856
7857DRM DRIVER FOR SITRONIX ST7735R PANELS
7858M:	David Lechner <david@lechnology.com>
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7862F:	drivers/gpu/drm/sitronix/st7735r.c
7863
7864DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7865M:	Javier Martinez Canillas <javierm@redhat.com>
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7869F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7870F:	drivers/gpu/drm/solomon/ssd130x*
7871
7872DRM DRIVER FOR ST-ERICSSON MCDE
7873M:	Linus Walleij <linus.walleij@linaro.org>
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7877F:	drivers/gpu/drm/mcde/
7878
7879DRM DRIVER FOR SYNAPTICS R63353 PANELS
7880M:	Michael Trimarchi <michael@amarulasolutions.com>
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7883F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7884
7885DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7886M:	Jagan Teki <jagan@amarulasolutions.com>
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7889F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7890
7891DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7892R:	Douglas Anderson <dianders@chromium.org>
7893F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7894F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7895
7896DRM DRIVER FOR TPO TPG110 PANELS
7897M:	Linus Walleij <linus.walleij@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7901F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7902
7903DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7904M:	Dave Airlie <airlied@redhat.com>
7905R:	Sean Paul <sean@poorly.run>
7906R:	Thomas Zimmermann <tzimmermann@suse.de>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Supported
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/udl/
7911
7912DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7913M:	Louis Chauvet <louis.chauvet@bootlin.com>
7914R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7915R:	Simona Vetter <simona@ffwll.ch>
7916R:	Melissa Wen <melissa.srw@gmail.com>
7917L:	dri-devel@lists.freedesktop.org
7918S:	Maintained
7919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7920F:	Documentation/gpu/vkms.rst
7921F:	drivers/gpu/drm/ci/xfails/vkms*
7922F:	drivers/gpu/drm/vkms/
7923
7924DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7925M:	Hans de Goede <hansg@kernel.org>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	drivers/gpu/drm/vboxvideo/
7930
7931DRM DRIVER FOR VMWARE VIRTUAL GPU
7932M:	Zack Rusin <zack.rusin@broadcom.com>
7933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	drivers/gpu/drm/vmwgfx/
7938F:	include/uapi/drm/vmwgfx_drm.h
7939
7940DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7941M:	Linus Walleij <linus.walleij@linaro.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7945F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7946
7947DRM DRIVERS
7948M:	David Airlie <airlied@gmail.com>
7949M:	Simona Vetter <simona@ffwll.ch>
7950L:	dri-devel@lists.freedesktop.org
7951S:	Maintained
7952B:	https://gitlab.freedesktop.org/drm
7953C:	irc://irc.oftc.net/dri-devel
7954T:	git https://gitlab.freedesktop.org/drm/kernel.git
7955F:	Documentation/devicetree/bindings/display/
7956F:	Documentation/devicetree/bindings/gpu/
7957F:	Documentation/gpu/
7958F:	drivers/gpu/
7959F:	rust/kernel/drm/
7960F:	include/drm/
7961F:	include/linux/vga*
7962F:	include/uapi/drm/
7963
7964DRM DRIVERS AND MISC GPU PATCHES
7965M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7966M:	Maxime Ripard <mripard@kernel.org>
7967M:	Thomas Zimmermann <tzimmermann@suse.de>
7968S:	Maintained
7969W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/
7972F:	Documentation/devicetree/bindings/gpu/
7973F:	Documentation/gpu/
7974F:	drivers/gpu/drm/
7975F:	drivers/gpu/vga/
7976F:	rust/kernel/drm/
7977F:	include/drm/drm
7978F:	include/linux/vga*
7979F:	include/uapi/drm/
7980X:	drivers/gpu/drm/amd/
7981X:	drivers/gpu/drm/armada/
7982X:	drivers/gpu/drm/etnaviv/
7983X:	drivers/gpu/drm/exynos/
7984X:	drivers/gpu/drm/i915/
7985X:	drivers/gpu/drm/kmb/
7986X:	drivers/gpu/drm/mediatek/
7987X:	drivers/gpu/drm/msm/
7988X:	drivers/gpu/drm/nouveau/
7989X:	drivers/gpu/drm/radeon/
7990X:	drivers/gpu/drm/tegra/
7991X:	drivers/gpu/drm/xe/
7992
7993DRM DRIVERS FOR ALLWINNER A10
7994M:	Maxime Ripard <mripard@kernel.org>
7995M:	Chen-Yu Tsai <wens@csie.org>
7996L:	dri-devel@lists.freedesktop.org
7997S:	Supported
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	Documentation/devicetree/bindings/display/allwinner*
8000F:	drivers/gpu/drm/sun4i/
8001
8002DRM DRIVERS FOR AMLOGIC SOCS
8003M:	Neil Armstrong <neil.armstrong@linaro.org>
8004L:	dri-devel@lists.freedesktop.org
8005L:	linux-amlogic@lists.infradead.org
8006S:	Supported
8007W:	http://linux-meson.com/
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8010F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8011F:	Documentation/gpu/meson.rst
8012F:	drivers/gpu/drm/ci/xfails/meson*
8013F:	drivers/gpu/drm/meson/
8014
8015DRM DRIVERS FOR ATMEL HLCDC
8016M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8017M:	Dharma Balasubiramani <dharma.b@microchip.com>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Supported
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/atmel/
8022F:	drivers/gpu/drm/atmel-hlcdc/
8023
8024DRM DRIVERS FOR BRIDGE CHIPS
8025M:	Andrzej Hajda <andrzej.hajda@intel.com>
8026M:	Neil Armstrong <neil.armstrong@linaro.org>
8027M:	Robert Foss <rfoss@kernel.org>
8028R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8029R:	Jonas Karlman <jonas@kwiboo.se>
8030R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/bridge/
8034F:	drivers/gpu/drm/bridge/
8035F:	drivers/gpu/drm/display/drm_bridge_connector.c
8036F:	drivers/gpu/drm/drm_bridge.c
8037F:	include/drm/drm_bridge.h
8038F:	include/drm/drm_bridge_connector.h
8039
8040DRM DRIVERS FOR EXYNOS
8041M:	Inki Dae <inki.dae@samsung.com>
8042M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8043M:	Kyungmin Park <kyungmin.park@samsung.com>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Supported
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8047F:	Documentation/devicetree/bindings/display/samsung/
8048F:	drivers/gpu/drm/exynos/
8049F:	include/uapi/drm/exynos_drm.h
8050
8051DRM DRIVERS FOR FREESCALE DCU
8052M:	Stefan Agner <stefan@agner.ch>
8053M:	Alison Wang <alison.wang@nxp.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Supported
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8058F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8059F:	drivers/gpu/drm/fsl-dcu/
8060
8061DRM DRIVERS FOR FREESCALE IMX 5/6
8062M:	Philipp Zabel <p.zabel@pengutronix.de>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066T:	git git://git.pengutronix.de/git/pza/linux
8067F:	Documentation/devicetree/bindings/display/imx/
8068F:	drivers/gpu/drm/imx/ipuv3/
8069F:	drivers/gpu/ipu-v3/
8070
8071DRM DRIVERS FOR FREESCALE IMX BRIDGE
8072M:	Liu Ying <victor.liu@nxp.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8076F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8077F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8078F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8079F:	drivers/gpu/drm/bridge/imx/
8080
8081DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8082M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8083L:	dri-devel@lists.freedesktop.org
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	drivers/gpu/drm/gma500/
8087
8088DRM DRIVERS FOR HISILICON
8089M:	Xinliang Liu <xinliang.liu@linaro.org>
8090M:	Tian Tao  <tiantao6@hisilicon.com>
8091R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8092R:	Sumit Semwal <sumit.semwal@linaro.org>
8093R:	Yongqin Liu <yongqin.liu@linaro.org>
8094R:	John Stultz <jstultz@google.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/hisilicon/
8099F:	drivers/gpu/drm/hisilicon/
8100
8101DRM DRIVERS FOR LIMA
8102M:	Qiang Yu <yuq825@gmail.com>
8103L:	dri-devel@lists.freedesktop.org
8104L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/lima/
8108F:	include/uapi/drm/lima_drm.h
8109
8110DRM DRIVERS FOR LOONGSON
8111M:	Sui Jingfeng <suijingfeng@loongson.cn>
8112L:	dri-devel@lists.freedesktop.org
8113S:	Supported
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	drivers/gpu/drm/loongson/
8116
8117DRM DRIVERS FOR MEDIATEK
8118M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8119M:	Philipp Zabel <p.zabel@pengutronix.de>
8120L:	dri-devel@lists.freedesktop.org
8121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8122S:	Supported
8123F:	Documentation/devicetree/bindings/display/mediatek/
8124F:	drivers/gpu/drm/ci/xfails/mediatek*
8125F:	drivers/gpu/drm/mediatek/
8126F:	drivers/phy/mediatek/phy-mtk-dp.c
8127F:	drivers/phy/mediatek/phy-mtk-hdmi*
8128F:	drivers/phy/mediatek/phy-mtk-mipi*
8129
8130DRM DRIVERS FOR NVIDIA TEGRA
8131M:	Thierry Reding <thierry.reding@gmail.com>
8132M:	Mikko Perttunen <mperttunen@nvidia.com>
8133L:	dri-devel@lists.freedesktop.org
8134L:	linux-tegra@vger.kernel.org
8135S:	Supported
8136T:	git https://gitlab.freedesktop.org/drm/tegra.git
8137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8138F:	Documentation/devicetree/bindings/gpu/host1x/
8139F:	drivers/gpu/drm/tegra/
8140F:	drivers/gpu/host1x/
8141F:	include/linux/host1x.h
8142F:	include/uapi/drm/tegra_drm.h
8143
8144DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8145M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8146R:	Janne Grunau <j@jannau.net>
8147L:	dri-devel@lists.freedesktop.org
8148L:	asahi@lists.linux.dev
8149S:	Maintained
8150W:	https://asahilinux.org
8151B:	https://github.com/AsahiLinux/linux/issues
8152C:	irc://irc.oftc.net/asahi-dev
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8155F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8156F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8157F:	drivers/gpu/drm/adp/
8158F:	drivers/gpu/drm/panel/panel-summit.c
8159
8160DRM DRIVERS FOR RENESAS R-CAR
8161M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8162M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8163R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8164L:	dri-devel@lists.freedesktop.org
8165L:	linux-renesas-soc@vger.kernel.org
8166S:	Supported
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8169F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8170F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8171F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8172F:	drivers/gpu/drm/renesas/rcar-du/
8173
8174DRM DRIVERS FOR RENESAS RZ
8175M:	Biju Das <biju.das.jz@bp.renesas.com>
8176L:	dri-devel@lists.freedesktop.org
8177L:	linux-renesas-soc@vger.kernel.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8181F:	drivers/gpu/drm/renesas/rz-du/
8182
8183DRM DRIVERS FOR RENESAS SHMOBILE
8184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8185M:	Geert Uytterhoeven <geert+renesas@glider.be>
8186L:	dri-devel@lists.freedesktop.org
8187L:	linux-renesas-soc@vger.kernel.org
8188S:	Supported
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8191F:	drivers/gpu/drm/renesas/shmobile/
8192F:	include/linux/platform_data/shmob_drm.h
8193
8194DRM DRIVERS FOR ROCKCHIP
8195M:	Sandy Huang <hjc@rock-chips.com>
8196M:	Heiko Stübner <heiko@sntech.de>
8197M:	Andy Yan <andy.yan@rock-chips.com>
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/rockchip/
8202F:	drivers/gpu/drm/ci/xfails/rockchip*
8203F:	drivers/gpu/drm/rockchip/
8204
8205DRM DRIVERS FOR STI
8206M:	Alain Volmat <alain.volmat@foss.st.com>
8207M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8212F:	drivers/gpu/drm/sti
8213
8214DRM DRIVERS FOR STM
8215M:	Yannick Fertre <yannick.fertre@foss.st.com>
8216M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8217M:	Philippe Cornu <philippe.cornu@foss.st.com>
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8222F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8223F:	drivers/gpu/drm/stm
8224
8225DRM DRIVERS FOR TI KEYSTONE
8226M:	Jyri Sarha <jyri.sarha@iki.fi>
8227M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8232F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8233F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8234F:	drivers/gpu/drm/tidss/
8235
8236DRM DRIVERS FOR TI LCDC
8237M:	Jyri Sarha <jyri.sarha@iki.fi>
8238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8239L:	dri-devel@lists.freedesktop.org
8240S:	Maintained
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	Documentation/devicetree/bindings/display/tilcdc/
8243F:	drivers/gpu/drm/tilcdc/
8244
8245DRM DRIVERS FOR TI OMAP
8246M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8247L:	dri-devel@lists.freedesktop.org
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	Documentation/devicetree/bindings/display/ti/
8251F:	drivers/gpu/drm/omapdrm/
8252
8253DRM DRIVERS FOR V3D
8254M:	Melissa Wen <mwen@igalia.com>
8255M:	Maíra Canal <mcanal@igalia.com>
8256S:	Supported
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8259F:	drivers/gpu/drm/v3d/
8260F:	include/uapi/drm/v3d_drm.h
8261
8262DRM DRIVERS FOR VC4
8263M:	Maxime Ripard <mripard@kernel.org>
8264M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8265R:	Maíra Canal <mcanal@igalia.com>
8266R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8267S:	Supported
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8270F:	drivers/gpu/drm/vc4/
8271F:	include/uapi/drm/vc4_drm.h
8272
8273DRM DRIVERS FOR VIVANTE GPU IP
8274M:	Lucas Stach <l.stach@pengutronix.de>
8275R:	Russell King <linux+etnaviv@armlinux.org.uk>
8276R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8277L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8278L:	dri-devel@lists.freedesktop.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8281F:	drivers/gpu/drm/etnaviv/
8282F:	include/uapi/drm/etnaviv_drm.h
8283
8284DRM DRIVERS FOR XEN
8285M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8286L:	dri-devel@lists.freedesktop.org
8287L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8288S:	Supported
8289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8290F:	Documentation/gpu/xen-front.rst
8291F:	drivers/gpu/drm/xen/
8292
8293DRM DRIVERS FOR XILINX
8294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8295M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/xlnx/
8300F:	Documentation/gpu/zynqmp.rst
8301F:	drivers/gpu/drm/xlnx/
8302
8303DRM GPU SCHEDULER
8304M:	Matthew Brost <matthew.brost@intel.com>
8305M:	Danilo Krummrich <dakr@kernel.org>
8306M:	Philipp Stanner <phasta@kernel.org>
8307R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8308L:	dri-devel@lists.freedesktop.org
8309S:	Supported
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	drivers/gpu/drm/scheduler/
8312F:	include/drm/gpu_scheduler.h
8313
8314DRM PANEL DRIVERS
8315M:	Neil Armstrong <neil.armstrong@linaro.org>
8316R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8317L:	dri-devel@lists.freedesktop.org
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/
8321F:	drivers/gpu/drm/drm_panel.c
8322F:	drivers/gpu/drm/panel/
8323F:	include/drm/drm_panel.h
8324
8325DRM PRIVACY-SCREEN CLASS
8326M:	Hans de Goede <hansg@kernel.org>
8327L:	dri-devel@lists.freedesktop.org
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	drivers/gpu/drm/drm_privacy_screen*
8331F:	include/drm/drm_privacy_screen*
8332
8333DRM TTM SUBSYSTEM
8334M:	Christian Koenig <christian.koenig@amd.com>
8335M:	Huang Rui <ray.huang@amd.com>
8336R:	Matthew Auld <matthew.auld@intel.com>
8337R:	Matthew Brost <matthew.brost@intel.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	drivers/gpu/drm/ttm/
8342F:	include/drm/ttm/
8343
8344DRM AUTOMATED TESTING
8345M:	Helen Koike <helen.fornazier@gmail.com>
8346M:	Vignesh Raman <vignesh.raman@collabora.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8350F:	Documentation/gpu/automated_testing.rst
8351F:	drivers/gpu/drm/ci/
8352
8353DSBR100 USB FM RADIO DRIVER
8354M:	Alexey Klimov <alexey.klimov@linaro.org>
8355L:	linux-media@vger.kernel.org
8356S:	Maintained
8357T:	git git://linuxtv.org/media.git
8358F:	drivers/media/radio/dsbr100.c
8359
8360DT3155 MEDIA DRIVER
8361M:	Hans Verkuil <hverkuil@xs4all.nl>
8362L:	linux-media@vger.kernel.org
8363S:	Odd Fixes
8364W:	https://linuxtv.org
8365T:	git git://linuxtv.org/media.git
8366F:	drivers/media/pci/dt3155/
8367
8368DVB_USB_AF9015 MEDIA DRIVER
8369L:	linux-media@vger.kernel.org
8370S:	Orphan
8371W:	https://linuxtv.org
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373F:	drivers/media/usb/dvb-usb-v2/af9015*
8374
8375DVB_USB_AF9035 MEDIA DRIVER
8376L:	linux-media@vger.kernel.org
8377S:	Orphan
8378W:	https://linuxtv.org
8379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8380F:	drivers/media/usb/dvb-usb-v2/af9035*
8381
8382DVB_USB_ANYSEE MEDIA DRIVER
8383L:	linux-media@vger.kernel.org
8384S:	Orphan
8385W:	https://linuxtv.org
8386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8387F:	drivers/media/usb/dvb-usb-v2/anysee*
8388
8389DVB_USB_AU6610 MEDIA DRIVER
8390L:	linux-media@vger.kernel.org
8391S:	Orphan
8392W:	https://linuxtv.org
8393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8394F:	drivers/media/usb/dvb-usb-v2/au6610*
8395
8396DVB_USB_CE6230 MEDIA DRIVER
8397L:	linux-media@vger.kernel.org
8398S:	Orphan
8399W:	https://linuxtv.org
8400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8401F:	drivers/media/usb/dvb-usb-v2/ce6230*
8402
8403DVB_USB_CXUSB MEDIA DRIVER
8404M:	Michael Krufky <mkrufky@linuxtv.org>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407W:	https://linuxtv.org
8408W:	http://github.com/mkrufky
8409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8410T:	git git://linuxtv.org/media.git
8411F:	drivers/media/usb/dvb-usb/cxusb*
8412
8413DVB_USB_EC168 MEDIA DRIVER
8414L:	linux-media@vger.kernel.org
8415S:	Orphan
8416W:	https://linuxtv.org
8417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8418F:	drivers/media/usb/dvb-usb-v2/ec168*
8419
8420DVB_USB_GL861 MEDIA DRIVER
8421L:	linux-media@vger.kernel.org
8422S:	Orphan
8423W:	https://linuxtv.org
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425F:	drivers/media/usb/dvb-usb-v2/gl861*
8426
8427DVB_USB_MXL111SF MEDIA DRIVER
8428M:	Michael Krufky <mkrufky@linuxtv.org>
8429L:	linux-media@vger.kernel.org
8430S:	Maintained
8431W:	https://linuxtv.org
8432W:	http://github.com/mkrufky
8433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8434T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8435F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8436
8437DVB_USB_RTL28XXU MEDIA DRIVER
8438L:	linux-media@vger.kernel.org
8439S:	Orphan
8440W:	https://linuxtv.org
8441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8442F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8443
8444DVB_USB_V2 MEDIA DRIVER
8445L:	linux-media@vger.kernel.org
8446S:	Orphan
8447W:	https://linuxtv.org
8448W:	http://palosaari.fi/linux/
8449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8450F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8451F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8452
8453DYNAMIC DEBUG
8454M:	Jason Baron <jbaron@akamai.com>
8455M:	Jim Cromie <jim.cromie@gmail.com>
8456S:	Maintained
8457F:	include/linux/dynamic_debug.h
8458F:	lib/dynamic_debug.c
8459F:	lib/test_dynamic_debug.c
8460
8461DYNAMIC INTERRUPT MODERATION
8462M:	Tal Gilboa <talgi@nvidia.com>
8463S:	Maintained
8464F:	Documentation/networking/net_dim.rst
8465F:	include/linux/dim.h
8466F:	lib/dim/
8467
8468DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8469M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8470L:	linux-pm@vger.kernel.org
8471S:	Supported
8472B:	https://bugzilla.kernel.org
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8474F:	drivers/powercap/dtpm*
8475F:	include/linux/dtpm.h
8476
8477DZ DECSTATION DZ11 SERIAL DRIVER
8478M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8479S:	Maintained
8480F:	drivers/tty/serial/dz.*
8481
8482E3X0 POWER BUTTON DRIVER
8483M:	Moritz Fischer <moritz.fischer@ettus.com>
8484L:	usrp-users@lists.ettus.com
8485S:	Supported
8486W:	http://www.ettus.com
8487F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8488F:	drivers/input/misc/e3x0-button.c
8489
8490E4000 MEDIA DRIVER
8491L:	linux-media@vger.kernel.org
8492S:	Orphan
8493W:	https://linuxtv.org
8494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8495F:	drivers/media/tuners/e4000*
8496
8497EARTH_PT1 MEDIA DRIVER
8498M:	Akihiro Tsukada <tskd08@gmail.com>
8499L:	linux-media@vger.kernel.org
8500S:	Odd Fixes
8501F:	drivers/media/pci/pt1/
8502
8503EARTH_PT3 MEDIA DRIVER
8504M:	Akihiro Tsukada <tskd08@gmail.com>
8505L:	linux-media@vger.kernel.org
8506S:	Odd Fixes
8507F:	drivers/media/pci/pt3/
8508
8509EC100 MEDIA DRIVER
8510L:	linux-media@vger.kernel.org
8511S:	Orphan
8512W:	https://linuxtv.org
8513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8514F:	drivers/media/dvb-frontends/ec100*
8515
8516ECONET MIPS PLATFORM
8517M:	Caleb James DeLisle <cjd@cjdns.fr>
8518L:	linux-mips@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8521F:	Documentation/devicetree/bindings/mips/econet.yaml
8522F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8523F:	arch/mips/boot/dts/econet/
8524F:	arch/mips/econet/
8525F:	drivers/clocksource/timer-econet-en751221.c
8526F:	drivers/irqchip/irq-econet-en751221.c
8527
8528ECRYPT FILE SYSTEM
8529M:	Tyler Hicks <code@tyhicks.com>
8530L:	ecryptfs@vger.kernel.org
8531S:	Odd Fixes
8532W:	http://ecryptfs.org
8533W:	https://launchpad.net/ecryptfs
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8535F:	Documentation/filesystems/ecryptfs.rst
8536F:	fs/ecryptfs/
8537
8538EDAC-AMD64
8539M:	Yazen Ghannam <yazen.ghannam@amd.com>
8540L:	linux-edac@vger.kernel.org
8541S:	Supported
8542F:	drivers/edac/amd64_edac*
8543F:	drivers/edac/mce_amd*
8544
8545EDAC-ARMADA
8546M:	Jan Luebbe <jlu@pengutronix.de>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8550F:	drivers/edac/armada_xp_*
8551
8552EDAC-AST2500
8553M:	Stefan Schaeckeler <sschaeck@cisco.com>
8554S:	Supported
8555F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8556F:	drivers/edac/aspeed_edac.c
8557
8558EDAC-BLUEFIELD
8559M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8560M:	David Thompson <davthompson@nvidia.com>
8561S:	Supported
8562F:	drivers/edac/bluefield_edac.c
8563
8564EDAC-CALXEDA
8565M:	Andre Przywara <andre.przywara@arm.com>
8566L:	linux-edac@vger.kernel.org
8567S:	Maintained
8568F:	drivers/edac/highbank*
8569
8570EDAC-CAVIUM OCTEON
8571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8572L:	linux-edac@vger.kernel.org
8573L:	linux-mips@vger.kernel.org
8574S:	Maintained
8575F:	drivers/edac/octeon_edac*
8576
8577EDAC-CAVIUM THUNDERX
8578M:	Robert Richter <rric@kernel.org>
8579L:	linux-edac@vger.kernel.org
8580S:	Odd Fixes
8581F:	drivers/edac/thunderx_edac*
8582
8583EDAC-CORE
8584M:	Borislav Petkov <bp@alien8.de>
8585M:	Tony Luck <tony.luck@intel.com>
8586R:	James Morse <james.morse@arm.com>
8587R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8588R:	Robert Richter <rric@kernel.org>
8589L:	linux-edac@vger.kernel.org
8590S:	Supported
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8592F:	Documentation/driver-api/edac.rst
8593F:	drivers/edac/
8594F:	include/linux/edac.h
8595
8596EDAC-DMC520
8597M:	Lei Wang <lewan@microsoft.com>
8598L:	linux-edac@vger.kernel.org
8599S:	Supported
8600F:	drivers/edac/dmc520_edac.c
8601
8602EDAC-E752X
8603M:	Mark Gross <markgross@kernel.org>
8604L:	linux-edac@vger.kernel.org
8605S:	Maintained
8606F:	drivers/edac/e752x_edac.c
8607
8608EDAC-E7XXX
8609L:	linux-edac@vger.kernel.org
8610S:	Maintained
8611F:	drivers/edac/e7xxx_edac.c
8612
8613EDAC-FSL_DDR
8614R:	Frank Li <Frank.Li@nxp.com>
8615L:	imx@lists.linux.dev
8616L:	linux-edac@vger.kernel.org
8617S:	Maintained
8618F:	drivers/edac/fsl_ddr_edac.*
8619
8620EDAC-GHES
8621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8622L:	linux-edac@vger.kernel.org
8623S:	Maintained
8624F:	drivers/edac/ghes_edac.c
8625
8626EDAC-I10NM
8627M:	Tony Luck <tony.luck@intel.com>
8628L:	linux-edac@vger.kernel.org
8629S:	Maintained
8630F:	drivers/edac/i10nm_base.c
8631
8632EDAC-I3000
8633L:	linux-edac@vger.kernel.org
8634S:	Orphan
8635F:	drivers/edac/i3000_edac.c
8636
8637EDAC-I5000
8638L:	linux-edac@vger.kernel.org
8639S:	Maintained
8640F:	drivers/edac/i5000_edac.c
8641
8642EDAC-I5400
8643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8644L:	linux-edac@vger.kernel.org
8645S:	Maintained
8646F:	drivers/edac/i5400_edac.c
8647
8648EDAC-I7300
8649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8650L:	linux-edac@vger.kernel.org
8651S:	Maintained
8652F:	drivers/edac/i7300_edac.c
8653
8654EDAC-I7CORE
8655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8656L:	linux-edac@vger.kernel.org
8657S:	Maintained
8658F:	drivers/edac/i7core_edac.c
8659
8660EDAC-I82443BXGX
8661M:	Tim Small <tim@buttersideup.com>
8662L:	linux-edac@vger.kernel.org
8663S:	Maintained
8664F:	drivers/edac/i82443bxgx_edac.c
8665
8666EDAC-I82975X
8667M:	"Arvind R." <arvino55@gmail.com>
8668L:	linux-edac@vger.kernel.org
8669S:	Maintained
8670F:	drivers/edac/i82975x_edac.c
8671
8672EDAC-IE31200
8673M:	Jason Baron <jbaron@akamai.com>
8674L:	linux-edac@vger.kernel.org
8675S:	Maintained
8676F:	drivers/edac/ie31200_edac.c
8677
8678EDAC-IGEN6
8679M:	Tony Luck <tony.luck@intel.com>
8680R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8681L:	linux-edac@vger.kernel.org
8682S:	Maintained
8683F:	drivers/edac/igen6_edac.c
8684
8685EDAC-MPC85XX
8686M:	Johannes Thumshirn <morbidrsa@gmail.com>
8687L:	linux-edac@vger.kernel.org
8688S:	Maintained
8689F:	drivers/edac/mpc85xx_edac.[ch]
8690
8691EDAC-NPCM
8692M:	Marvin Lin <kflin@nuvoton.com>
8693M:	Stanley Chu <yschu@nuvoton.com>
8694L:	linux-edac@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8697F:	drivers/edac/npcm_edac.c
8698
8699EDAC-PASEMI
8700M:	Egor Martovetsky <egor@pasemi.com>
8701L:	linux-edac@vger.kernel.org
8702S:	Maintained
8703F:	drivers/edac/pasemi_edac.c
8704
8705EDAC-PND2
8706M:	Tony Luck <tony.luck@intel.com>
8707L:	linux-edac@vger.kernel.org
8708S:	Maintained
8709F:	drivers/edac/pnd2_edac.[ch]
8710
8711EDAC-QCOM
8712M:	Manivannan Sadhasivam <mani@kernel.org>
8713L:	linux-arm-msm@vger.kernel.org
8714L:	linux-edac@vger.kernel.org
8715S:	Maintained
8716F:	drivers/edac/qcom_edac.c
8717
8718EDAC-R82600
8719M:	Tim Small <tim@buttersideup.com>
8720L:	linux-edac@vger.kernel.org
8721S:	Maintained
8722F:	drivers/edac/r82600_edac.c
8723
8724EDAC-SBRIDGE
8725M:	Tony Luck <tony.luck@intel.com>
8726R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8727L:	linux-edac@vger.kernel.org
8728S:	Maintained
8729F:	drivers/edac/sb_edac.c
8730
8731EDAC-SKYLAKE
8732M:	Tony Luck <tony.luck@intel.com>
8733L:	linux-edac@vger.kernel.org
8734S:	Maintained
8735F:	drivers/edac/skx_*.[ch]
8736
8737EDAC-TI
8738M:	Tero Kristo <kristo@kernel.org>
8739L:	linux-edac@vger.kernel.org
8740S:	Odd Fixes
8741F:	drivers/edac/ti_edac.c
8742
8743EDIROL UA-101/UA-1000 DRIVER
8744M:	Clemens Ladisch <clemens@ladisch.de>
8745L:	linux-sound@vger.kernel.org
8746S:	Maintained
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8748F:	sound/usb/misc/ua101.c
8749
8750EFI TEST DRIVER
8751M:	Ivan Hu <ivan.hu@canonical.com>
8752M:	Ard Biesheuvel <ardb@kernel.org>
8753L:	linux-efi@vger.kernel.org
8754S:	Maintained
8755F:	drivers/firmware/efi/test/
8756
8757EFI VARIABLE FILESYSTEM
8758M:	Jeremy Kerr <jk@ozlabs.org>
8759M:	Ard Biesheuvel <ardb@kernel.org>
8760L:	linux-efi@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8763F:	fs/efivarfs/
8764
8765EFIFB FRAMEBUFFER DRIVER
8766M:	Peter Jones <pjones@redhat.com>
8767L:	linux-fbdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/video/fbdev/efifb.c
8770
8771EFS FILESYSTEM
8772S:	Orphan
8773W:	http://aeschi.ch.eu.org/efs/
8774F:	fs/efs/
8775
8776EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8777L:	netdev@vger.kernel.org
8778S:	Orphan
8779F:	drivers/net/ethernet/ibm/ehea/
8780
8781ELM327 CAN NETWORK DRIVER
8782M:	Max Staudt <max@enpas.org>
8783L:	linux-can@vger.kernel.org
8784S:	Maintained
8785F:	Documentation/networking/device_drivers/can/can327.rst
8786F:	drivers/net/can/can327.c
8787
8788EM28XX VIDEO4LINUX DRIVER
8789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8790L:	linux-media@vger.kernel.org
8791S:	Maintained
8792W:	https://linuxtv.org
8793T:	git git://linuxtv.org/media.git
8794F:	Documentation/admin-guide/media/em28xx*
8795F:	drivers/media/usb/em28xx/
8796
8797EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8798M:	Adrian Hunter <adrian.hunter@intel.com>
8799M:	Asutosh Das <quic_asutoshd@quicinc.com>
8800R:	Ritesh Harjani <ritesh.list@gmail.com>
8801L:	linux-mmc@vger.kernel.org
8802S:	Supported
8803F:	drivers/mmc/host/cqhci*
8804
8805EMS CPC-PCI CAN DRIVER
8806M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8807M:	support@ems-wuensche.com
8808L:	linux-can@vger.kernel.org
8809S:	Maintained
8810F:	drivers/net/can/sja1000/ems_pci.c
8811
8812EMULEX 10Gbps iSCSI - OneConnect DRIVER
8813M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8814L:	linux-scsi@vger.kernel.org
8815S:	Supported
8816W:	http://www.broadcom.com
8817F:	drivers/scsi/be2iscsi/
8818
8819EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8820M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8821M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8822M:	Somnath Kotur <somnath.kotur@broadcom.com>
8823L:	netdev@vger.kernel.org
8824S:	Maintained
8825W:	http://www.emulex.com
8826F:	drivers/net/ethernet/emulex/benet/
8827
8828EMULEX ONECONNECT ROCE DRIVER
8829M:	Selvin Xavier <selvin.xavier@broadcom.com>
8830L:	linux-rdma@vger.kernel.org
8831S:	Odd Fixes
8832W:	http://www.broadcom.com
8833F:	drivers/infiniband/hw/ocrdma/
8834F:	include/uapi/rdma/ocrdma-abi.h
8835
8836EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8837M:	James Smart <james.smart@broadcom.com>
8838M:	Ram Vegesna <ram.vegesna@broadcom.com>
8839L:	linux-scsi@vger.kernel.org
8840L:	target-devel@vger.kernel.org
8841S:	Supported
8842W:	http://www.broadcom.com
8843F:	drivers/scsi/elx/
8844
8845EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8846M:	James Smart <james.smart@broadcom.com>
8847M:	Dick Kennedy <dick.kennedy@broadcom.com>
8848L:	linux-scsi@vger.kernel.org
8849S:	Supported
8850W:	http://www.broadcom.com
8851F:	drivers/scsi/lpfc/
8852
8853ENE CB710 FLASH CARD READER DRIVER
8854M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8855S:	Maintained
8856F:	drivers/misc/cb710/
8857F:	drivers/mmc/host/cb710-mmc.*
8858F:	include/linux/cb710.h
8859
8860ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8861M:	Maxim Levitsky <maximlevitsky@gmail.com>
8862S:	Maintained
8863F:	drivers/media/rc/ene_ir.*
8864
8865ENERGY MODEL
8866M:	Lukasz Luba <lukasz.luba@arm.com>
8867M:	"Rafael J. Wysocki" <rafael@kernel.org>
8868L:	linux-pm@vger.kernel.org
8869S:	Maintained
8870F:	kernel/power/energy_model.c
8871F:	include/linux/energy_model.h
8872F:	Documentation/power/energy-model.rst
8873
8874EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8875M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8876L:	linuxppc-dev@lists.ozlabs.org
8877S:	Maintained
8878F:	drivers/tty/ehv_bytechan.c
8879
8880EPSON S1D13XXX FRAMEBUFFER DRIVER
8881M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8884F:	drivers/video/fbdev/s1d13xxxfb.c
8885F:	include/video/s1d13xxxfb.h
8886
8887EROFS FILE SYSTEM
8888M:	Gao Xiang <xiang@kernel.org>
8889M:	Chao Yu <chao@kernel.org>
8890R:	Yue Hu <zbestahu@gmail.com>
8891R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8892R:	Sandeep Dhavale <dhavale@google.com>
8893R:	Hongbo Li <lihongbo22@huawei.com>
8894L:	linux-erofs@lists.ozlabs.org
8895S:	Maintained
8896W:	https://erofs.docs.kernel.org
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8898F:	Documentation/ABI/testing/sysfs-fs-erofs
8899F:	Documentation/filesystems/erofs.rst
8900F:	fs/erofs/
8901F:	include/trace/events/erofs.h
8902
8903ERRSEQ ERROR TRACKING INFRASTRUCTURE
8904M:	Jeff Layton <jlayton@kernel.org>
8905S:	Maintained
8906F:	include/linux/errseq.h
8907F:	lib/errseq.c
8908
8909ESD CAN NETWORK DRIVERS
8910M:	Stefan Mätje <stefan.maetje@esd.eu>
8911R:	socketcan@esd.eu
8912L:	linux-can@vger.kernel.org
8913S:	Maintained
8914F:	drivers/net/can/esd/
8915
8916ESD CAN/USB DRIVERS
8917M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8918R:	socketcan@esd.eu
8919L:	linux-can@vger.kernel.org
8920S:	Maintained
8921F:	drivers/net/can/usb/esd_usb.c
8922
8923ET131X NETWORK DRIVER
8924M:	Mark Einon <mark.einon@gmail.com>
8925S:	Odd Fixes
8926F:	drivers/net/ethernet/agere/
8927
8928ETAS ES58X CAN/USB DRIVER
8929M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8930L:	linux-can@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/networking/devlink/etas_es58x.rst
8933F:	drivers/net/can/usb/etas_es58x/
8934
8935ETHERNET BRIDGE
8936M:	Nikolay Aleksandrov <razor@blackwall.org>
8937M:	Ido Schimmel <idosch@nvidia.com>
8938L:	bridge@lists.linux.dev
8939L:	netdev@vger.kernel.org
8940S:	Maintained
8941W:	http://www.linuxfoundation.org/en/Net:Bridge
8942F:	include/linux/if_bridge.h
8943F:	include/uapi/linux/if_bridge.h
8944F:	include/linux/netfilter_bridge/
8945F:	net/bridge/
8946
8947ETHERNET PHY LIBRARY
8948M:	Andrew Lunn <andrew@lunn.ch>
8949M:	Heiner Kallweit <hkallweit1@gmail.com>
8950R:	Russell King <linux@armlinux.org.uk>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/ABI/testing/sysfs-class-net-phydev
8954F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8955F:	Documentation/devicetree/bindings/net/mdio*
8956F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8957F:	Documentation/networking/phy.rst
8958F:	drivers/net/mdio/
8959F:	drivers/net/mdio/acpi_mdio.c
8960F:	drivers/net/mdio/fwnode_mdio.c
8961F:	drivers/net/mdio/of_mdio.c
8962F:	drivers/net/pcs/
8963F:	drivers/net/phy/
8964F:	include/dt-bindings/net/qca-ar803x.h
8965F:	include/linux/*mdio*.h
8966F:	include/linux/linkmode.h
8967F:	include/linux/mdio/*.h
8968F:	include/linux/mii.h
8969F:	include/linux/of_net.h
8970F:	include/linux/phy.h
8971F:	include/linux/phy_fixed.h
8972F:	include/linux/phy_link_topology.h
8973F:	include/linux/phylib_stubs.h
8974F:	include/linux/platform_data/mdio-bcm-unimac.h
8975F:	include/linux/platform_data/mdio-gpio.h
8976F:	include/trace/events/mdio.h
8977F:	include/uapi/linux/mdio.h
8978F:	include/uapi/linux/mii.h
8979F:	net/core/of_net.c
8980
8981ETHERNET PHY LIBRARY [RUST]
8982M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8983R:	Trevor Gross <tmgross@umich.edu>
8984L:	netdev@vger.kernel.org
8985L:	rust-for-linux@vger.kernel.org
8986S:	Maintained
8987F:	rust/kernel/net/phy.rs
8988F:	rust/kernel/net/phy/reg.rs
8989
8990EXEC & BINFMT API, ELF
8991M:	Kees Cook <kees@kernel.org>
8992L:	linux-mm@kvack.org
8993S:	Supported
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8995F:	Documentation/userspace-api/ELF.rst
8996F:	fs/*binfmt_*.c
8997F:	fs/Kconfig.binfmt
8998F:	fs/exec.c
8999F:	fs/tests/binfmt_*_kunit.c
9000F:	fs/tests/exec_kunit.c
9001F:	include/linux/binfmts.h
9002F:	include/linux/elf.h
9003F:	include/uapi/linux/auxvec.h
9004F:	include/uapi/linux/binfmts.h
9005F:	include/uapi/linux/elf.h
9006F:	kernel/fork.c
9007F:	mm/vma_exec.c
9008F:	tools/testing/selftests/exec/
9009N:	asm/elf.h
9010N:	binfmt
9011
9012EXFAT FILE SYSTEM
9013M:	Namjae Jeon <linkinjeon@kernel.org>
9014M:	Sungjong Seo <sj1557.seo@samsung.com>
9015R:	Yuezhang Mo <yuezhang.mo@sony.com>
9016L:	linux-fsdevel@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9019F:	fs/exfat/
9020
9021EXPRESSWIRE PROTOCOL LIBRARY
9022M:	Duje Mihanović <duje.mihanovic@skole.hr>
9023L:	linux-leds@vger.kernel.org
9024S:	Maintained
9025F:	drivers/leds/leds-expresswire.c
9026F:	include/linux/leds-expresswire.h
9027
9028EXT2 FILE SYSTEM
9029M:	Jan Kara <jack@suse.com>
9030L:	linux-ext4@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/filesystems/ext2.rst
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9034F:	fs/ext2/
9035F:	include/linux/ext2*
9036
9037EXT4 FILE SYSTEM
9038M:	"Theodore Ts'o" <tytso@mit.edu>
9039M:	Andreas Dilger <adilger.kernel@dilger.ca>
9040L:	linux-ext4@vger.kernel.org
9041S:	Maintained
9042W:	http://ext4.wiki.kernel.org
9043Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9045F:	Documentation/filesystems/ext4/
9046F:	fs/ext4/
9047F:	include/trace/events/ext4.h
9048F:	include/uapi/linux/ext4.h
9049
9050Extended Verification Module (EVM)
9051M:	Mimi Zohar <zohar@linux.ibm.com>
9052M:	Roberto Sassu <roberto.sassu@huawei.com>
9053L:	linux-integrity@vger.kernel.org
9054S:	Supported
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9056F:	security/integrity/
9057F:	security/integrity/evm/
9058
9059EXTENSIBLE FIRMWARE INTERFACE (EFI)
9060M:	Ard Biesheuvel <ardb@kernel.org>
9061L:	linux-efi@vger.kernel.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9064F:	Documentation/admin-guide/efi-stub.rst
9065F:	arch/*/include/asm/efi.h
9066F:	arch/*/kernel/efi.c
9067F:	arch/arm/boot/compressed/efi-header.S
9068F:	arch/x86/platform/efi/
9069F:	drivers/firmware/efi/
9070F:	include/linux/efi*.h
9071
9072EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9073M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9074M:	Chanwoo Choi <cw00.choi@samsung.com>
9075L:	linux-kernel@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9078F:	Documentation/devicetree/bindings/extcon/
9079F:	Documentation/driver-api/extcon.rst
9080F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9081F:	drivers/extcon/
9082F:	include/linux/extcon.h
9083F:	include/linux/extcon/
9084
9085EXTRA BOOT CONFIG
9086M:	Masami Hiramatsu <mhiramat@kernel.org>
9087L:	linux-kernel@vger.kernel.org
9088L:	linux-trace-kernel@vger.kernel.org
9089S:	Maintained
9090Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9092F:	Documentation/admin-guide/bootconfig.rst
9093F:	fs/proc/bootconfig.c
9094F:	include/linux/bootconfig.h
9095F:	lib/bootconfig-data.S
9096F:	lib/bootconfig.c
9097F:	tools/bootconfig/*
9098F:	tools/bootconfig/scripts/*
9099
9100EXTRON DA HD 4K PLUS CEC DRIVER
9101M:	Hans Verkuil <hverkuil@xs4all.nl>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104T:	git git://linuxtv.org/media.git
9105F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9106
9107EXYNOS DP DRIVER
9108M:	Jingoo Han <jingoohan1@gmail.com>
9109L:	dri-devel@lists.freedesktop.org
9110S:	Maintained
9111F:	drivers/gpu/drm/exynos/exynos_dp*
9112
9113EXYNOS SYSMMU (IOMMU) driver
9114M:	Marek Szyprowski <m.szyprowski@samsung.com>
9115L:	iommu@lists.linux.dev
9116S:	Maintained
9117F:	drivers/iommu/exynos-iommu.c
9118
9119F2FS FILE SYSTEM
9120M:	Jaegeuk Kim <jaegeuk@kernel.org>
9121M:	Chao Yu <chao@kernel.org>
9122L:	linux-f2fs-devel@lists.sourceforge.net
9123S:	Maintained
9124W:	https://f2fs.wiki.kernel.org/
9125Q:	https://patchwork.kernel.org/project/f2fs/list/
9126B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9128F:	Documentation/ABI/testing/sysfs-fs-f2fs
9129F:	Documentation/filesystems/f2fs.rst
9130F:	fs/f2fs/
9131F:	include/linux/f2fs_fs.h
9132F:	include/trace/events/f2fs.h
9133F:	include/uapi/linux/f2fs.h
9134
9135F71805F HARDWARE MONITORING DRIVER
9136M:	Jean Delvare <jdelvare@suse.com>
9137L:	linux-hwmon@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/hwmon/f71805f.rst
9140F:	drivers/hwmon/f71805f.c
9141
9142FADDR2LINE
9143M:	Josh Poimboeuf <jpoimboe@kernel.org>
9144S:	Maintained
9145F:	scripts/faddr2line
9146
9147FAILOVER MODULE
9148M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9149L:	netdev@vger.kernel.org
9150S:	Supported
9151F:	Documentation/networking/failover.rst
9152F:	include/net/failover.h
9153F:	net/core/failover.c
9154
9155FANOTIFY
9156M:	Jan Kara <jack@suse.cz>
9157R:	Amir Goldstein <amir73il@gmail.com>
9158R:	Matthew Bobrowski <repnop@google.com>
9159L:	linux-fsdevel@vger.kernel.org
9160S:	Maintained
9161F:	fs/notify/fanotify/
9162F:	include/linux/fanotify.h
9163F:	include/uapi/linux/fanotify.h
9164
9165FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9166M:	Linus Walleij <linus.walleij@linaro.org>
9167L:	linux-usb@vger.kernel.org
9168S:	Maintained
9169F:	drivers/usb/fotg210/
9170
9171FARSYNC SYNCHRONOUS DRIVER
9172M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9173S:	Supported
9174W:	http://www.farsite.co.uk/
9175F:	drivers/net/wan/farsync.*
9176
9177FAULT INJECTION SUPPORT
9178M:	Akinobu Mita <akinobu.mita@gmail.com>
9179S:	Supported
9180F:	Documentation/fault-injection/
9181F:	lib/fault-inject.c
9182F:	tools/testing/fault-injection/
9183
9184FBTFT Framebuffer drivers
9185M:	Andy Shevchenko <andy@kernel.org>
9186L:	dri-devel@lists.freedesktop.org
9187L:	linux-fbdev@vger.kernel.org
9188S:	Odd fixes
9189F:	drivers/staging/fbtft/
9190
9191FC0011 TUNER DRIVER
9192M:	Michael Buesch <m@bues.ch>
9193L:	linux-media@vger.kernel.org
9194S:	Maintained
9195F:	drivers/media/tuners/fc0011.c
9196F:	drivers/media/tuners/fc0011.h
9197
9198FC2580 MEDIA DRIVER
9199L:	linux-media@vger.kernel.org
9200S:	Orphan
9201W:	https://linuxtv.org
9202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9203F:	drivers/media/tuners/fc2580*
9204
9205FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9206M:	Hannes Reinecke <hare@suse.de>
9207L:	linux-scsi@vger.kernel.org
9208S:	Supported
9209W:	www.Open-FCoE.org
9210F:	drivers/scsi/fcoe/
9211F:	drivers/scsi/libfc/
9212F:	include/scsi/fc/
9213F:	include/scsi/libfc.h
9214F:	include/scsi/libfcoe.h
9215F:	include/uapi/scsi/fc/
9216
9217FILE LOCKING (flock() and fcntl()/lockf())
9218M:	Jeff Layton <jlayton@kernel.org>
9219M:	Chuck Lever <chuck.lever@oracle.com>
9220R:	Alexander Aring <alex.aring@gmail.com>
9221L:	linux-fsdevel@vger.kernel.org
9222S:	Maintained
9223F:	fs/fcntl.c
9224F:	fs/locks.c
9225F:	include/linux/fcntl.h
9226F:	include/uapi/linux/fcntl.h
9227
9228FILESYSTEM DIRECT ACCESS (DAX)
9229M:	Dan Williams <dan.j.williams@intel.com>
9230R:	Matthew Wilcox <willy@infradead.org>
9231R:	Jan Kara <jack@suse.cz>
9232L:	linux-fsdevel@vger.kernel.org
9233L:	nvdimm@lists.linux.dev
9234S:	Supported
9235F:	fs/dax.c
9236F:	include/linux/dax.h
9237F:	include/trace/events/fs_dax.h
9238
9239FILESYSTEMS (VFS and infrastructure)
9240M:	Alexander Viro <viro@zeniv.linux.org.uk>
9241M:	Christian Brauner <brauner@kernel.org>
9242R:	Jan Kara <jack@suse.cz>
9243L:	linux-fsdevel@vger.kernel.org
9244S:	Maintained
9245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9246F:	fs/*
9247F:	include/linux/fs.h
9248F:	include/linux/fs_types.h
9249F:	include/uapi/linux/fs.h
9250F:	include/uapi/linux/openat2.h
9251F:	Documentation/driver-api/early-userspace/buffer-format.rst
9252F:	init/do_mounts*
9253F:	init/*initramfs*
9254
9255FILESYSTEMS [EXPORTFS]
9256M:	Chuck Lever <chuck.lever@oracle.com>
9257M:	Jeff Layton <jlayton@kernel.org>
9258R:	Amir Goldstein <amir73il@gmail.com>
9259L:	linux-fsdevel@vger.kernel.org
9260L:	linux-nfs@vger.kernel.org
9261S:	Supported
9262F:	Documentation/filesystems/nfs/exporting.rst
9263F:	fs/exportfs/
9264F:	fs/fhandle.c
9265F:	include/linux/exportfs.h
9266
9267FILESYSTEMS [IDMAPPED MOUNTS]
9268M:	Christian Brauner <brauner@kernel.org>
9269M:	Seth Forshee <sforshee@kernel.org>
9270L:	linux-fsdevel@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/filesystems/idmappings.rst
9273F:	fs/mnt_idmapping.c
9274F:	include/linux/mnt_idmapping.*
9275F:	tools/testing/selftests/mount_setattr/
9276
9277FILESYSTEMS [IOMAP]
9278M:	Christian Brauner <brauner@kernel.org>
9279R:	Darrick J. Wong <djwong@kernel.org>
9280L:	linux-xfs@vger.kernel.org
9281L:	linux-fsdevel@vger.kernel.org
9282S:	Supported
9283F:	Documentation/filesystems/iomap/*
9284F:	fs/iomap/
9285F:	include/linux/iomap.h
9286
9287FILESYSTEMS [NETFS LIBRARY]
9288M:	David Howells <dhowells@redhat.com>
9289M:	Paulo Alcantara <pc@manguebit.org>
9290L:	netfs@lists.linux.dev
9291L:	linux-fsdevel@vger.kernel.org
9292S:	Supported
9293F:	Documentation/filesystems/caching/
9294F:	Documentation/filesystems/netfs_library.rst
9295F:	fs/netfs/
9296F:	include/linux/fscache*.h
9297F:	include/linux/netfs.h
9298F:	include/trace/events/fscache.h
9299F:	include/trace/events/netfs.h
9300
9301FILESYSTEMS [STACKABLE]
9302M:	Miklos Szeredi <miklos@szeredi.hu>
9303M:	Amir Goldstein <amir73il@gmail.com>
9304L:	linux-fsdevel@vger.kernel.org
9305L:	linux-unionfs@vger.kernel.org
9306S:	Maintained
9307F:	fs/backing-file.c
9308F:	include/linux/backing-file.h
9309
9310FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9311M:	Riku Voipio <riku.voipio@iki.fi>
9312L:	linux-hwmon@vger.kernel.org
9313S:	Maintained
9314F:	drivers/hwmon/f75375s.c
9315F:	include/linux/f75375s.h
9316
9317FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9318M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9319L:	linux-can@vger.kernel.org
9320S:	Maintained
9321F:	drivers/net/can/usb/f81604.c
9322
9323FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9324M:	Clemens Ladisch <clemens@ladisch.de>
9325M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9326L:	linux-sound@vger.kernel.org
9327S:	Maintained
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9329F:	include/uapi/sound/firewire.h
9330F:	sound/firewire/
9331
9332FIREWIRE MEDIA DRIVERS (firedtv)
9333M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9334L:	linux-media@vger.kernel.org
9335L:	linux1394-devel@lists.sourceforge.net
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9338F:	drivers/media/firewire/
9339
9340FIREWIRE SBP-2 TARGET
9341M:	Chris Boot <bootc@bootc.net>
9342L:	linux-scsi@vger.kernel.org
9343L:	target-devel@vger.kernel.org
9344L:	linux1394-devel@lists.sourceforge.net
9345S:	Maintained
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9347F:	drivers/target/sbp/
9348
9349FIREWIRE SUBSYSTEM
9350M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9351M:	Takashi Sakamoto <takaswie@kernel.org>
9352L:	linux1394-devel@lists.sourceforge.net
9353S:	Maintained
9354W:	http://ieee1394.docs.kernel.org/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9356F:	drivers/firewire/
9357F:	include/linux/firewire.h
9358F:	include/uapi/linux/firewire*.h
9359F:	tools/firewire/
9360
9361FIRMWARE FRAMEWORK FOR ARMV8-A
9362M:	Sudeep Holla <sudeep.holla@arm.com>
9363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9364S:	Maintained
9365F:	drivers/firmware/arm_ffa/
9366F:	include/linux/arm_ffa.h
9367
9368FIRMWARE LOADER (request_firmware)
9369M:	Luis Chamberlain <mcgrof@kernel.org>
9370M:	Russ Weight <russ.weight@linux.dev>
9371M:	Danilo Krummrich <dakr@kernel.org>
9372L:	linux-kernel@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/firmware_class/
9375F:	drivers/base/firmware_loader/
9376F:	rust/kernel/firmware.rs
9377F:	include/linux/firmware.h
9378
9379FLEXTIMER FTM-QUADDEC DRIVER
9380M:	Patrick Havelange <patrick.havelange@essensium.com>
9381L:	linux-iio@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9384F:	drivers/counter/ftm-quaddec.c
9385
9386FLOPPY DRIVER
9387M:	Denis Efremov <efremov@linux.com>
9388L:	linux-block@vger.kernel.org
9389S:	Odd Fixes
9390F:	drivers/block/floppy.c
9391
9392FLYSKY FSIA6B RC RECEIVER
9393M:	Markus Koch <markus@notsyncing.net>
9394L:	linux-input@vger.kernel.org
9395S:	Maintained
9396F:	drivers/input/joystick/fsia6b.c
9397
9398FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9399M:	Geoffrey D. Bennett <g@b4.vu>
9400L:	linux-sound@vger.kernel.org
9401S:	Maintained
9402W:	https://github.com/geoffreybennett/linux-fcp
9403B:	https://github.com/geoffreybennett/linux-fcp/issues
9404T:	git https://github.com/geoffreybennett/linux-fcp.git
9405F:	include/uapi/sound/fcp.h
9406F:	include/uapi/sound/scarlett2.h
9407F:	sound/usb/fcp.c
9408F:	sound/usb/mixer_scarlett2.c
9409
9410FORCEDETH GIGABIT ETHERNET DRIVER
9411M:	Rain River <rain.1986.08.12@gmail.com>
9412M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9413L:	netdev@vger.kernel.org
9414S:	Maintained
9415F:	drivers/net/ethernet/nvidia/*
9416
9417FORTIFY_SOURCE
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-hardening@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9422F:	include/linux/fortify-string.h
9423F:	lib/test_fortify/*
9424F:	lib/tests/fortify_kunit.c
9425F:	lib/tests/memcpy_kunit.c
9426K:	\bunsafe_memcpy\b
9427K:	\b__NO_FORTIFY\b
9428
9429FPGA DFL DRIVERS
9430M:	Wu Hao <hao.wu@intel.com>
9431R:	Tom Rix <trix@redhat.com>
9432L:	linux-fpga@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/ABI/testing/sysfs-bus-dfl*
9435F:	Documentation/fpga/dfl.rst
9436F:	drivers/fpga/dfl*
9437F:	drivers/uio/uio_dfl.c
9438F:	include/linux/dfl.h
9439F:	include/uapi/linux/fpga-dfl.h
9440
9441FPGA MANAGER FRAMEWORK
9442M:	Moritz Fischer <mdf@kernel.org>
9443M:	Wu Hao <hao.wu@intel.com>
9444M:	Xu Yilun <yilun.xu@intel.com>
9445R:	Tom Rix <trix@redhat.com>
9446L:	linux-fpga@vger.kernel.org
9447S:	Maintained
9448Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9450F:	Documentation/devicetree/bindings/fpga/
9451F:	Documentation/driver-api/fpga/
9452F:	Documentation/fpga/
9453F:	drivers/fpga/
9454F:	include/linux/fpga/
9455
9456FPU EMULATOR
9457M:	Bill Metzenthen <billm@melbpc.org.au>
9458S:	Maintained
9459W:	https://floatingpoint.billm.au/
9460F:	arch/x86/math-emu/
9461
9462FRAMEBUFFER CORE
9463M:	Simona Vetter <simona@ffwll.ch>
9464S:	Odd Fixes
9465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9466F:	drivers/video/fbdev/core/
9467
9468FRAMEBUFFER DRAWING
9469M:	Zsolt Kajtar <soci@c64.rulez.org>
9470S:	Odd Fixes
9471F:	drivers/video/fbdev/core/cfbcopyarea.c
9472F:	drivers/video/fbdev/core/cfbfillrect.c
9473F:	drivers/video/fbdev/core/cfbimgblt.c
9474F:	drivers/video/fbdev/core/cfbmem.h
9475F:	drivers/video/fbdev/core/fb_copyarea.h
9476F:	drivers/video/fbdev/core/fb_draw.h
9477F:	drivers/video/fbdev/core/fb_fillrect.h
9478F:	drivers/video/fbdev/core/fb_imageblit.h
9479F:	drivers/video/fbdev/core/syscopyarea.c
9480F:	drivers/video/fbdev/core/sysfillrect.c
9481F:	drivers/video/fbdev/core/sysimgblt.c
9482F:	drivers/video/fbdev/core/sysmem.h
9483
9484FRAMEBUFFER LAYER
9485M:	Helge Deller <deller@gmx.de>
9486L:	linux-fbdev@vger.kernel.org
9487L:	dri-devel@lists.freedesktop.org
9488S:	Maintained
9489Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9491F:	Documentation/fb/
9492F:	drivers/video/
9493F:	include/linux/fb.h
9494F:	include/uapi/linux/fb.h
9495F:	include/uapi/video/
9496F:	include/video/
9497
9498FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9499M:	Horia Geantă <horia.geanta@nxp.com>
9500M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9501M:	Gaurav Jain <gaurav.jain@nxp.com>
9502L:	linux-crypto@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9505F:	drivers/crypto/caam/
9506
9507FREESCALE COLDFIRE M5441X MMC DRIVER
9508M:	Angelo Dureghello <adureghello@baylibre.com>
9509L:	linux-mmc@vger.kernel.org
9510S:	Maintained
9511F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9512F:	include/linux/platform_data/mmc-esdhc-mcf.h
9513
9514FREESCALE DIU FRAMEBUFFER DRIVER
9515M:	Timur Tabi <timur@kernel.org>
9516L:	linux-fbdev@vger.kernel.org
9517S:	Maintained
9518F:	drivers/video/fbdev/fsl-diu-fb.*
9519
9520FREESCALE DMA DRIVER
9521M:	Zhang Wei <zw@zh-kernel.org>
9522L:	linuxppc-dev@lists.ozlabs.org
9523S:	Maintained
9524F:	drivers/dma/fsldma.*
9525
9526FREESCALE DSPI DRIVER
9527M:	Vladimir Oltean <olteanv@gmail.com>
9528L:	linux-spi@vger.kernel.org
9529L:	imx@lists.linux.dev
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9532F:	drivers/spi/spi-fsl-dspi.c
9533F:	include/linux/spi/spi-fsl-dspi.h
9534
9535FREESCALE eDMA DRIVER
9536M:	Frank Li <Frank.Li@nxp.com>
9537L:	imx@lists.linux.dev
9538L:	dmaengine@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9541F:	drivers/dma/fsl-edma*.*
9542
9543FREESCALE ENETC ETHERNET DRIVERS
9544M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9545M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9546M:	Wei Fang <wei.fang@nxp.com>
9547M:	Clark Wang <xiaoning.wang@nxp.com>
9548L:	imx@lists.linux.dev
9549L:	netdev@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9552F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9553F:	drivers/net/ethernet/freescale/enetc/
9554F:	include/linux/fsl/enetc_mdio.h
9555F:	include/linux/fsl/netc_global.h
9556F:	include/linux/fsl/ntmp.h
9557
9558FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9559M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9563F:	drivers/net/ethernet/freescale/gianfar*
9564
9565FREESCALE GPMI NAND DRIVER
9566M:	Han Xu <han.xu@nxp.com>
9567L:	imx@lists.linux.dev
9568L:	linux-mtd@lists.infradead.org
9569S:	Maintained
9570F:	drivers/mtd/nand/raw/gpmi-nand/*
9571
9572FREESCALE I2C CPM DRIVER
9573M:	Jochen Friedrich <jochen@scram.de>
9574L:	linuxppc-dev@lists.ozlabs.org
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	drivers/i2c/busses/i2c-cpm.c
9578
9579FREESCALE IMX / MXC FEC DRIVER
9580M:	Wei Fang <wei.fang@nxp.com>
9581R:	Shenwei Wang <shenwei.wang@nxp.com>
9582R:	Clark Wang <xiaoning.wang@nxp.com>
9583L:	imx@lists.linux.dev
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9587F:	drivers/net/ethernet/freescale/fec.h
9588F:	drivers/net/ethernet/freescale/fec_main.c
9589F:	drivers/net/ethernet/freescale/fec_ptp.c
9590
9591FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9592M:	Sascha Hauer <s.hauer@pengutronix.de>
9593R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9594L:	linux-fbdev@vger.kernel.org
9595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9596S:	Maintained
9597F:	drivers/video/fbdev/imxfb.c
9598
9599FREESCALE IMX DDR PMU DRIVER
9600M:	Frank Li <Frank.li@nxp.com>
9601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9602S:	Maintained
9603F:	Documentation/admin-guide/perf/imx-ddr.rst
9604F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9605F:	drivers/perf/fsl_imx8_ddr_perf.c
9606
9607FREESCALE IMX I2C DRIVER
9608M:	Oleksij Rempel <o.rempel@pengutronix.de>
9609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9610L:	linux-i2c@vger.kernel.org
9611S:	Maintained
9612F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9613F:	drivers/i2c/busses/i2c-imx.c
9614
9615FREESCALE IMX LPI2C DRIVER
9616M:	Dong Aisheng <aisheng.dong@nxp.com>
9617L:	linux-i2c@vger.kernel.org
9618L:	imx@lists.linux.dev
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9621F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9622
9623FREESCALE IMX LPSPI DRIVER
9624M:	Frank Li <Frank.Li@nxp.com>
9625L:	linux-spi@vger.kernel.org
9626L:	imx@lists.linux.dev
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9629F:	drivers/spi/spi-fsl-lpspi.c
9630
9631FREESCALE MPC I2C DRIVER
9632M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9636F:	drivers/i2c/busses/i2c-mpc.c
9637
9638FREESCALE QORIQ DPAA ETHERNET DRIVER
9639M:	Madalin Bucur <madalin.bucur@nxp.com>
9640L:	netdev@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/ethernet/freescale/dpaa
9643
9644FREESCALE QORIQ DPAA FMAN DRIVER
9645M:	Madalin Bucur <madalin.bucur@nxp.com>
9646R:	Sean Anderson <sean.anderson@seco.com>
9647L:	netdev@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9650F:	drivers/net/ethernet/freescale/fman
9651
9652FREESCALE QORIQ PTP CLOCK DRIVER
9653M:	Yangbo Lu <yangbo.lu@nxp.com>
9654L:	netdev@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9657F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9658F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9659F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9660F:	drivers/ptp/ptp_qoriq.c
9661F:	drivers/ptp/ptp_qoriq_debugfs.c
9662F:	include/linux/fsl/ptp_qoriq.h
9663
9664FREESCALE QUAD SPI DRIVER
9665M:	Han Xu <han.xu@nxp.com>
9666L:	linux-spi@vger.kernel.org
9667L:	imx@lists.linux.dev
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9670F:	drivers/spi/spi-fsl-qspi.c
9671
9672FREESCALE QUICC ENGINE LIBRARY
9673M:	Qiang Zhao <qiang.zhao@nxp.com>
9674M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Maintained
9677F:	drivers/soc/fsl/qe/
9678F:	include/soc/fsl/qe/
9679
9680FREESCALE QUICC ENGINE QMC DRIVER
9681M:	Herve Codina <herve.codina@bootlin.com>
9682L:	linuxppc-dev@lists.ozlabs.org
9683S:	Maintained
9684F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9685F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9686F:	drivers/soc/fsl/qe/qmc.c
9687F:	include/soc/fsl/qe/qmc.h
9688
9689FREESCALE QUICC ENGINE QMC HDLC DRIVER
9690M:	Herve Codina <herve.codina@bootlin.com>
9691L:	netdev@vger.kernel.org
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	drivers/net/wan/fsl_qmc_hdlc.c
9695
9696FREESCALE QUICC ENGINE TSA DRIVER
9697M:	Herve Codina <herve.codina@bootlin.com>
9698L:	linuxppc-dev@lists.ozlabs.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9701F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9702F:	drivers/soc/fsl/qe/tsa.c
9703F:	drivers/soc/fsl/qe/tsa.h
9704F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9705F:	include/dt-bindings/soc/qe-fsl,tsa.h
9706
9707FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9708L:	netdev@vger.kernel.org
9709L:	linuxppc-dev@lists.ozlabs.org
9710S:	Orphan
9711F:	drivers/net/ethernet/freescale/ucc_geth*
9712
9713FREESCALE QUICC ENGINE UCC HDLC DRIVER
9714M:	Zhao Qiang <qiang.zhao@nxp.com>
9715L:	netdev@vger.kernel.org
9716L:	linuxppc-dev@lists.ozlabs.org
9717S:	Maintained
9718F:	drivers/net/wan/fsl_ucc_hdlc*
9719
9720FREESCALE QUICC ENGINE UCC UART DRIVER
9721M:	Timur Tabi <timur@kernel.org>
9722L:	linuxppc-dev@lists.ozlabs.org
9723S:	Maintained
9724F:	drivers/tty/serial/ucc_uart.c
9725
9726FREESCALE SOC DRIVERS
9727M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9728L:	linuxppc-dev@lists.ozlabs.org
9729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9732F:	Documentation/devicetree/bindings/soc/fsl/
9733F:	drivers/soc/fsl/
9734F:	include/linux/fsl/
9735F:	include/soc/fsl/
9736
9737FREESCALE SOC FS_ENET DRIVER
9738M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9739L:	linuxppc-dev@lists.ozlabs.org
9740L:	netdev@vger.kernel.org
9741S:	Maintained
9742F:	drivers/net/ethernet/freescale/fs_enet/
9743
9744FREESCALE SOC SOUND DRIVERS
9745M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9746M:	Xiubo Li <Xiubo.Lee@gmail.com>
9747R:	Fabio Estevam <festevam@gmail.com>
9748R:	Nicolin Chen <nicoleotsuka@gmail.com>
9749L:	linux-sound@vger.kernel.org
9750L:	linuxppc-dev@lists.ozlabs.org
9751S:	Maintained
9752F:	sound/soc/fsl/fsl*
9753F:	sound/soc/fsl/imx*
9754
9755FREESCALE SOC LPC32XX SOUND DRIVERS
9756M:	J.M.B. Downing <jonathan.downing@nautel.com>
9757M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9758R:	Vladimir Zapolskiy <vz@mleia.com>
9759L:	linux-sound@vger.kernel.org
9760L:	linuxppc-dev@lists.ozlabs.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9763F:	sound/soc/fsl/lpc3xxx-*
9764
9765FREESCALE SOC SOUND QMC DRIVER
9766M:	Herve Codina <herve.codina@bootlin.com>
9767L:	linux-sound@vger.kernel.org
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9771F:	sound/soc/fsl/fsl_qmc_audio.c
9772
9773FREESCALE USB PERIPHERAL DRIVERS
9774L:	linux-usb@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Orphan
9777F:	drivers/usb/gadget/udc/fsl*
9778
9779FREESCALE USB PHY DRIVER
9780L:	linux-usb@vger.kernel.org
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Orphan
9783F:	drivers/usb/phy/phy-fsl-usb*
9784
9785FREEVXFS FILESYSTEM
9786M:	Christoph Hellwig <hch@infradead.org>
9787S:	Maintained
9788W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9789F:	fs/freevxfs/
9790
9791FREEZER
9792M:	"Rafael J. Wysocki" <rafael@kernel.org>
9793M:	Pavel Machek <pavel@kernel.org>
9794L:	linux-pm@vger.kernel.org
9795S:	Supported
9796F:	Documentation/power/freezing-of-tasks.rst
9797F:	include/linux/freezer.h
9798F:	kernel/freezer.c
9799
9800FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9801M:	Eric Biggers <ebiggers@kernel.org>
9802M:	Theodore Y. Ts'o <tytso@mit.edu>
9803M:	Jaegeuk Kim <jaegeuk@kernel.org>
9804L:	linux-fscrypt@vger.kernel.org
9805S:	Supported
9806Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9807T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9808F:	Documentation/filesystems/fscrypt.rst
9809F:	fs/crypto/
9810F:	include/linux/fscrypt.h
9811F:	include/uapi/linux/fscrypt.h
9812
9813FSI SUBSYSTEM
9814M:	Eddie James <eajames@linux.ibm.com>
9815R:	Ninad Palsule <ninad@linux.ibm.com>
9816L:	linux-fsi@lists.ozlabs.org
9817S:	Supported
9818Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9819F:	drivers/fsi/
9820F:	include/linux/fsi*.h
9821F:	include/trace/events/fsi*.h
9822
9823FSI-ATTACHED I2C DRIVER
9824M:	Eddie James <eajames@linux.ibm.com>
9825L:	linux-i2c@vger.kernel.org
9826L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9829F:	drivers/i2c/busses/i2c-fsi.c
9830
9831FSI-ATTACHED SPI DRIVER
9832M:	Eddie James <eajames@linux.ibm.com>
9833L:	linux-spi@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9836F:	drivers/spi/spi-fsi.c
9837
9838FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9839M:	Jan Kara <jack@suse.cz>
9840R:	Amir Goldstein <amir73il@gmail.com>
9841L:	linux-fsdevel@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9844F:	fs/notify/
9845F:	include/linux/fsnotify*.h
9846
9847FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9848M:	Eric Biggers <ebiggers@kernel.org>
9849M:	Theodore Y. Ts'o <tytso@mit.edu>
9850L:	fsverity@lists.linux.dev
9851S:	Supported
9852Q:	https://patchwork.kernel.org/project/fsverity/list/
9853T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9854F:	Documentation/filesystems/fsverity.rst
9855F:	fs/verity/
9856F:	include/linux/fsverity.h
9857F:	include/uapi/linux/fsverity.h
9858
9859FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9860M:	Michael Zaidman <michael.zaidman@gmail.com>
9861L:	linux-i2c@vger.kernel.org
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864F:	drivers/hid/hid-ft260.c
9865
9866FUJITSU LAPTOP EXTRAS
9867M:	Jonathan Woithe <jwoithe@just42.net>
9868L:	platform-driver-x86@vger.kernel.org
9869S:	Maintained
9870F:	drivers/platform/x86/fujitsu-laptop.c
9871
9872FUJITSU TABLET EXTRAS
9873M:	Robert Gerlach <khnz@gmx.de>
9874L:	platform-driver-x86@vger.kernel.org
9875S:	Maintained
9876F:	drivers/platform/x86/fujitsu-tablet.c
9877
9878FUNCTION HOOKS (FTRACE)
9879M:	Steven Rostedt <rostedt@goodmis.org>
9880M:	Masami Hiramatsu <mhiramat@kernel.org>
9881R:	Mark Rutland <mark.rutland@arm.com>
9882L:	linux-kernel@vger.kernel.org
9883L:	linux-trace-kernel@vger.kernel.org
9884S:	Maintained
9885Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9887F:	Documentation/trace/ftrace*
9888F:	arch/*/*/*/*ftrace*
9889F:	arch/*/*/*ftrace*
9890F:	include/*/ftrace.h
9891F:	kernel/trace/fgraph.c
9892F:	kernel/trace/ftrace*
9893F:	samples/ftrace
9894
9895FUNGIBLE ETHERNET DRIVERS
9896M:	Dimitris Michailidis <dmichail@fungible.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	drivers/net/ethernet/fungible/
9900
9901FUSE: FILESYSTEM IN USERSPACE
9902M:	Miklos Szeredi <miklos@szeredi.hu>
9903L:	linux-fsdevel@vger.kernel.org
9904S:	Maintained
9905W:	https://github.com/libfuse/
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9907F:	Documentation/filesystems/fuse*
9908F:	fs/fuse/
9909F:	include/uapi/linux/fuse.h
9910
9911FUTEX SUBSYSTEM
9912M:	Thomas Gleixner <tglx@linutronix.de>
9913M:	Ingo Molnar <mingo@redhat.com>
9914R:	Peter Zijlstra <peterz@infradead.org>
9915R:	Darren Hart <dvhart@infradead.org>
9916R:	Davidlohr Bueso <dave@stgolabs.net>
9917R:	André Almeida <andrealmeid@igalia.com>
9918L:	linux-kernel@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9921F:	Documentation/locking/*futex*
9922F:	include/asm-generic/futex.h
9923F:	include/linux/futex.h
9924F:	include/uapi/linux/futex.h
9925F:	kernel/futex/*
9926F:	tools/perf/bench/futex*
9927F:	tools/testing/selftests/futex/
9928
9929FWCTL SUBSYSTEM
9930M:	Dave Jiang <dave.jiang@intel.com>
9931M:	Jason Gunthorpe <jgg@nvidia.com>
9932M:	Saeed Mahameed <saeedm@nvidia.com>
9933R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9934S:	Maintained
9935F:	Documentation/userspace-api/fwctl/
9936F:	drivers/fwctl/
9937F:	include/linux/fwctl.h
9938F:	include/uapi/fwctl/
9939
9940FWCTL MLX5 DRIVER
9941M:	Saeed Mahameed <saeedm@nvidia.com>
9942R:	Itay Avraham <itayavr@nvidia.com>
9943L:	linux-kernel@vger.kernel.org
9944S:	Maintained
9945F:	drivers/fwctl/mlx5/
9946
9947FWCTL PDS DRIVER
9948M:	Brett Creeley <brett.creeley@amd.com>
9949L:	linux-kernel@vger.kernel.org
9950S:	Maintained
9951F:	drivers/fwctl/pds/
9952
9953GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9954M:	Sebastian Reichel <sre@kernel.org>
9955L:	linux-media@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9958F:	drivers/media/i2c/gc0308.c
9959
9960GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9961M:	Zhi Mao <zhi.mao@mediatek.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9965F:	drivers/media/i2c/gc05a2.c
9966
9967GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9968M:	Zhi Mao <zhi.mao@mediatek.com>
9969L:	linux-media@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9972F:	drivers/media/i2c/gc08a3.c
9973
9974GALAXYCORE GC2145 SENSOR DRIVER
9975M:	Alain Volmat <alain.volmat@foss.st.com>
9976L:	linux-media@vger.kernel.org
9977S:	Maintained
9978T:	git git://linuxtv.org/media.git
9979F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9980F:	drivers/media/i2c/gc2145.c
9981
9982GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9983M:	Tim Harvey <tharvey@gateworks.com>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9986F:	Documentation/hwmon/gsc-hwmon.rst
9987F:	drivers/hwmon/gsc-hwmon.c
9988F:	drivers/mfd/gateworks-gsc.c
9989F:	include/linux/mfd/gsc.h
9990F:	include/linux/platform_data/gsc_hwmon.h
9991
9992GCC PLUGINS
9993M:	Kees Cook <kees@kernel.org>
9994L:	linux-hardening@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9997F:	Documentation/kbuild/gcc-plugins.rst
9998F:	include/linux/stackleak.h
9999F:	kernel/stackleak.c
10000F:	scripts/Makefile.gcc-plugins
10001F:	scripts/gcc-plugins/
10002
10003GCOV BASED KERNEL PROFILING
10004M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10005S:	Maintained
10006F:	Documentation/dev-tools/gcov.rst
10007F:	kernel/gcov/
10008
10009GDB KERNEL DEBUGGING HELPER SCRIPTS
10010M:	Jan Kiszka <jan.kiszka@siemens.com>
10011M:	Kieran Bingham <kbingham@kernel.org>
10012S:	Supported
10013F:	scripts/gdb/
10014
10015GE HEALTHCARE PMC ADC DRIVER
10016M:	Herve Codina <herve.codina@bootlin.com>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10020F:	drivers/iio/adc/gehc-pmc-adc.c
10021F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10022
10023GEMINI CRYPTO DRIVER
10024M:	Corentin Labbe <clabbe@baylibre.com>
10025L:	linux-crypto@vger.kernel.org
10026S:	Maintained
10027F:	drivers/crypto/gemini/
10028
10029GEMTEK FM RADIO RECEIVER DRIVER
10030M:	Hans Verkuil <hverkuil@xs4all.nl>
10031L:	linux-media@vger.kernel.org
10032S:	Maintained
10033W:	https://linuxtv.org
10034T:	git git://linuxtv.org/media.git
10035F:	drivers/media/radio/radio-gemtek*
10036
10037GENDWARFKSYMS
10038M:	Sami Tolvanen <samitolvanen@google.com>
10039L:	linux-modules@vger.kernel.org
10040L:	linux-kbuild@vger.kernel.org
10041S:	Maintained
10042F:	scripts/gendwarfksyms/
10043
10044GENERIC ARCHITECTURE TOPOLOGY
10045M:	Sudeep Holla <sudeep.holla@arm.com>
10046L:	linux-kernel@vger.kernel.org
10047S:	Maintained
10048F:	drivers/base/arch_topology.c
10049F:	include/linux/arch_topology.h
10050
10051GENERIC ENTRY CODE
10052M:	Thomas Gleixner <tglx@linutronix.de>
10053M:	Peter Zijlstra <peterz@infradead.org>
10054M:	Andy Lutomirski <luto@kernel.org>
10055L:	linux-kernel@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10058F:	include/linux/entry-common.h
10059F:	include/linux/entry-kvm.h
10060F:	kernel/entry/
10061
10062GENERIC GPIO I2C DRIVER
10063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10064S:	Supported
10065F:	drivers/i2c/busses/i2c-gpio.c
10066F:	include/linux/platform_data/i2c-gpio.h
10067
10068GENERIC GPIO I2C MULTIPLEXER DRIVER
10069M:	Peter Korsgaard <peter.korsgaard@barco.com>
10070L:	linux-i2c@vger.kernel.org
10071S:	Supported
10072F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10073F:	drivers/i2c/muxes/i2c-mux-gpio.c
10074F:	include/linux/platform_data/i2c-mux-gpio.h
10075
10076GENERIC GPIO RESET DRIVER
10077M:	Krzysztof Kozlowski <krzk@kernel.org>
10078S:	Maintained
10079F:	drivers/reset/reset-gpio.c
10080
10081GENERIC HDLC (WAN) DRIVERS
10082M:	Krzysztof Halasa <khc@pm.waw.pl>
10083S:	Maintained
10084W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10085F:	drivers/net/wan/c101.c
10086F:	drivers/net/wan/hd6457*
10087F:	drivers/net/wan/hdlc*
10088F:	drivers/net/wan/n2.c
10089F:	drivers/net/wan/pc300too.c
10090F:	drivers/net/wan/pci200syn.c
10091F:	drivers/net/wan/wanxl*
10092
10093GENERIC INCLUDE/ASM HEADER FILES
10094M:	Arnd Bergmann <arnd@arndb.de>
10095L:	linux-arch@vger.kernel.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10098F:	include/asm-generic/
10099F:	include/uapi/asm-generic/
10100
10101GENERIC PHY FRAMEWORK
10102M:	Vinod Koul <vkoul@kernel.org>
10103M:	Kishon Vijay Abraham I <kishon@kernel.org>
10104L:	linux-phy@lists.infradead.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-phy/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10108F:	Documentation/devicetree/bindings/phy/
10109F:	drivers/phy/
10110F:	include/dt-bindings/phy/
10111F:	include/linux/phy/
10112
10113GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10115S:	Supported
10116F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10117F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10118
10119GENERIC PM DOMAINS
10120M:	Ulf Hansson <ulf.hansson@linaro.org>
10121L:	linux-pm@vger.kernel.org
10122S:	Supported
10123F:	Documentation/devicetree/bindings/power/power?domain*
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10125F:	drivers/pmdomain/
10126F:	include/linux/pm_domain.h
10127
10128GENERIC RADIX TREE
10129M:	Kent Overstreet <kent.overstreet@linux.dev>
10130S:	Supported
10131C:	irc://irc.oftc.net/bcache
10132F:	include/linux/generic-radix-tree.h
10133F:	lib/generic-radix-tree.c
10134
10135GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10136M:	Eugen Hristev <eugen.hristev@microchip.com>
10137L:	linux-input@vger.kernel.org
10138S:	Maintained
10139F:	drivers/input/touchscreen/resistive-adc-touch.c
10140
10141GENERIC STRING LIBRARY
10142M:	Kees Cook <kees@kernel.org>
10143R:	Andy Shevchenko <andy@kernel.org>
10144L:	linux-hardening@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10147F:	include/linux/string.h
10148F:	include/linux/string_choices.h
10149F:	include/linux/string_helpers.h
10150F:	lib/string.c
10151F:	lib/string_helpers.c
10152F:	lib/tests/string_helpers_kunit.c
10153F:	lib/tests/string_kunit.c
10154F:	scripts/coccinelle/api/string_choices.cocci
10155
10156GENERIC UIO DRIVER FOR PCI DEVICES
10157M:	"Michael S. Tsirkin" <mst@redhat.com>
10158L:	kvm@vger.kernel.org
10159S:	Supported
10160F:	drivers/uio/uio_pci_generic.c
10161
10162GENERIC VDSO LIBRARY
10163M:	Andy Lutomirski <luto@kernel.org>
10164M:	Thomas Gleixner <tglx@linutronix.de>
10165M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10166L:	linux-kernel@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10169F:	include/asm-generic/vdso/vsyscall.h
10170F:	include/vdso/
10171F:	kernel/time/vsyscall.c
10172F:	lib/vdso/
10173F:	tools/testing/selftests/vDSO/
10174
10175GENWQE (IBM Generic Workqueue Card)
10176M:	Frank Haverkamp <haver@linux.ibm.com>
10177S:	Supported
10178F:	drivers/misc/genwqe/
10179
10180GET_MAINTAINER SCRIPT
10181M:	Joe Perches <joe@perches.com>
10182S:	Maintained
10183F:	scripts/get_maintainer.pl
10184
10185GFS2 FILE SYSTEM
10186M:	Andreas Gruenbacher <agruenba@redhat.com>
10187L:	gfs2@lists.linux.dev
10188S:	Supported
10189B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10191F:	Documentation/filesystems/gfs2*
10192F:	fs/gfs2/
10193F:	include/uapi/linux/gfs2_ondisk.h
10194
10195GIGABYTE WATERFORCE SENSOR DRIVER
10196M:	Aleksa Savic <savicaleksa83@gmail.com>
10197L:	linux-hwmon@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/hwmon/gigabyte_waterforce.rst
10200F:	drivers/hwmon/gigabyte_waterforce.c
10201
10202GIGABYTE WMI DRIVER
10203M:	Thomas Weißschuh <linux@weissschuh.net>
10204L:	platform-driver-x86@vger.kernel.org
10205S:	Maintained
10206F:	drivers/platform/x86/gigabyte-wmi.c
10207
10208GNSS SUBSYSTEM
10209M:	Johan Hovold <johan@kernel.org>
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10212F:	Documentation/ABI/testing/sysfs-class-gnss
10213F:	Documentation/devicetree/bindings/gnss/
10214F:	drivers/gnss/
10215F:	include/linux/gnss.h
10216
10217GO7007 MPEG CODEC
10218M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10219L:	linux-media@vger.kernel.org
10220S:	Maintained
10221F:	drivers/media/usb/go7007/
10222
10223GOCONTROLL MODULINE MODULE SLOT
10224M:	Maud Spierings <maudspierings@gocontroll.com>
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10227
10228GOODIX TOUCHSCREEN
10229M:	Hans de Goede <hansg@kernel.org>
10230L:	linux-input@vger.kernel.org
10231S:	Maintained
10232F:	drivers/input/touchscreen/goodix*
10233
10234GOOGLE ETHERNET DRIVERS
10235M:	Jeroen de Borst <jeroendb@google.com>
10236M:	Harshitha Ramamurthy <hramamurthy@google.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10240F:	drivers/net/ethernet/google
10241
10242GOOGLE FIRMWARE DRIVERS
10243M:	Tzung-Bi Shih <tzungbi@kernel.org>
10244R:	Brian Norris <briannorris@chromium.org>
10245R:	Julius Werner <jwerner@chromium.org>
10246L:	chrome-platform@lists.linux.dev
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10249F:	drivers/firmware/google/
10250
10251GOOGLE TENSOR SoC SUPPORT
10252M:	Peter Griffin <peter.griffin@linaro.org>
10253R:	André Draszik <andre.draszik@linaro.org>
10254R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10256L:	linux-samsung-soc@vger.kernel.org
10257S:	Maintained
10258C:	irc://irc.oftc.net/pixel6-kernel-dev
10259F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10260F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10261F:	arch/arm64/boot/dts/exynos/google/
10262F:	drivers/clk/samsung/clk-gs101.c
10263F:	drivers/phy/samsung/phy-gs101-ufs.c
10264F:	include/dt-bindings/clock/google,gs101.h
10265K:	[gG]oogle.?[tT]ensor
10266
10267GPD POCKET FAN DRIVER
10268M:	Hans de Goede <hansg@kernel.org>
10269L:	platform-driver-x86@vger.kernel.org
10270S:	Maintained
10271F:	drivers/platform/x86/gpd-pocket-fan.c
10272
10273GPIB DRIVERS
10274M:	Dave Penkler <dpenkler@gmail.com>
10275S:	Maintained
10276F:	drivers/staging/gpib/
10277
10278GPIO ACPI SUPPORT
10279M:	Mika Westerberg <westeri@kernel.org>
10280M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10281L:	linux-gpio@vger.kernel.org
10282L:	linux-acpi@vger.kernel.org
10283S:	Supported
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10285F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10286F:	drivers/gpio/gpiolib-acpi-*.c
10287F:	drivers/gpio/gpiolib-acpi.h
10288
10289GPIO AGGREGATOR
10290M:	Geert Uytterhoeven <geert+renesas@glider.be>
10291L:	linux-gpio@vger.kernel.org
10292S:	Supported
10293F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10294F:	drivers/gpio/gpio-aggregator.c
10295
10296GPIO IR Transmitter
10297M:	Sean Young <sean@mess.org>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10301F:	drivers/media/rc/gpio-ir-tx.c
10302
10303GPIO MOCKUP DRIVER
10304M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10305L:	linux-gpio@vger.kernel.org
10306S:	Maintained
10307F:	drivers/gpio/gpio-mockup.c
10308F:	tools/testing/selftests/gpio/
10309
10310GPIO REGMAP
10311M:	Michael Walle <mwalle@kernel.org>
10312S:	Maintained
10313F:	drivers/gpio/gpio-regmap.c
10314F:	include/linux/gpio/regmap.h
10315K:	(devm_)?gpio_regmap_(un)?register
10316
10317GPIO SLOPPY LOGIC ANALYZER
10318M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10319S:	Supported
10320F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10321F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10322F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10323
10324GPIO SUBSYSTEM
10325M:	Linus Walleij <linus.walleij@linaro.org>
10326M:	Bartosz Golaszewski <brgl@bgdev.pl>
10327L:	linux-gpio@vger.kernel.org
10328S:	Maintained
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10330F:	Documentation/admin-guide/gpio/
10331F:	Documentation/devicetree/bindings/gpio/
10332F:	Documentation/driver-api/gpio/
10333F:	drivers/gpio/
10334F:	include/dt-bindings/gpio/
10335F:	include/linux/gpio.h
10336F:	include/linux/gpio/
10337F:	include/linux/of_gpio.h
10338K:	(devm_)?gpio_(request|free|direction|get|set)
10339K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10340K:	devm_gpiod_unhinge
10341
10342GPIO UAPI
10343M:	Bartosz Golaszewski <brgl@bgdev.pl>
10344R:	Kent Gibson <warthog618@gmail.com>
10345L:	linux-gpio@vger.kernel.org
10346S:	Maintained
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10348F:	Documentation/ABI/obsolete/sysfs-gpio
10349F:	Documentation/ABI/testing/gpio-cdev
10350F:	Documentation/userspace-api/gpio/
10351F:	drivers/gpio/gpiolib-cdev.c
10352F:	include/uapi/linux/gpio.h
10353F:	tools/gpio/
10354
10355GRETH 10/100/1G Ethernet MAC device driver
10356M:	Andreas Larsson <andreas@gaisler.com>
10357L:	netdev@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/ethernet/aeroflex/
10360
10361GREYBUS AUDIO PROTOCOLS DRIVERS
10362M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10363M:	Mark Greer <mgreer@animalcreek.com>
10364S:	Maintained
10365F:	drivers/staging/greybus/audio_apbridgea.c
10366F:	drivers/staging/greybus/audio_apbridgea.h
10367F:	drivers/staging/greybus/audio_codec.c
10368F:	drivers/staging/greybus/audio_codec.h
10369F:	drivers/staging/greybus/audio_gb.c
10370F:	drivers/staging/greybus/audio_manager.c
10371F:	drivers/staging/greybus/audio_manager.h
10372F:	drivers/staging/greybus/audio_manager_module.c
10373F:	drivers/staging/greybus/audio_manager_private.h
10374F:	drivers/staging/greybus/audio_manager_sysfs.c
10375F:	drivers/staging/greybus/audio_module.c
10376F:	drivers/staging/greybus/audio_topology.c
10377
10378GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10379M:	Viresh Kumar <vireshk@kernel.org>
10380S:	Maintained
10381F:	drivers/staging/greybus/authentication.c
10382F:	drivers/staging/greybus/bootrom.c
10383F:	drivers/staging/greybus/firmware.h
10384F:	drivers/staging/greybus/fw-core.c
10385F:	drivers/staging/greybus/fw-download.c
10386F:	drivers/staging/greybus/fw-management.c
10387F:	drivers/staging/greybus/greybus_authentication.h
10388F:	drivers/staging/greybus/greybus_firmware.h
10389F:	drivers/staging/greybus/hid.c
10390F:	drivers/staging/greybus/i2c.c
10391F:	drivers/staging/greybus/spi.c
10392F:	drivers/staging/greybus/spilib.c
10393F:	drivers/staging/greybus/spilib.h
10394
10395GREYBUS LOOPBACK DRIVER
10396M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10397S:	Maintained
10398F:	drivers/staging/greybus/loopback.c
10399
10400GREYBUS PLATFORM DRIVERS
10401M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10402S:	Maintained
10403F:	drivers/staging/greybus/arche-apb-ctrl.c
10404F:	drivers/staging/greybus/arche-platform.c
10405F:	drivers/staging/greybus/arche_platform.h
10406
10407GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10408M:	Rui Miguel Silva <rmfrfs@gmail.com>
10409S:	Maintained
10410F:	drivers/staging/greybus/gpio.c
10411F:	drivers/staging/greybus/light.c
10412F:	drivers/staging/greybus/power_supply.c
10413F:	drivers/staging/greybus/sdio.c
10414F:	drivers/staging/greybus/spi.c
10415F:	drivers/staging/greybus/spilib.c
10416
10417GREYBUS BEAGLEPLAY DRIVERS
10418M:	Ayush Singh <ayushdevel1325@gmail.com>
10419L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10422F:	drivers/greybus/gb-beagleplay.c
10423
10424GREYBUS SUBSYSTEM
10425M:	Johan Hovold <johan@kernel.org>
10426M:	Alex Elder <elder@kernel.org>
10427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10428L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10429S:	Maintained
10430F:	drivers/greybus/
10431F:	drivers/staging/greybus/
10432F:	include/linux/greybus.h
10433F:	include/linux/greybus/
10434
10435GREYBUS UART PROTOCOLS DRIVERS
10436M:	David Lin <dtwlin@gmail.com>
10437S:	Maintained
10438F:	drivers/staging/greybus/log.c
10439F:	drivers/staging/greybus/uart.c
10440
10441GS1662 VIDEO SERIALIZER
10442M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10443L:	linux-media@vger.kernel.org
10444S:	Maintained
10445T:	git git://linuxtv.org/media.git
10446F:	drivers/media/spi/gs1662.c
10447
10448GSPCA FINEPIX SUBDRIVER
10449M:	Frank Zago <frank@zago.net>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452T:	git git://linuxtv.org/media.git
10453F:	drivers/media/usb/gspca/finepix.c
10454
10455GSPCA GL860 SUBDRIVER
10456M:	Olivier Lorin <o.lorin@laposte.net>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459T:	git git://linuxtv.org/media.git
10460F:	drivers/media/usb/gspca/gl860/
10461
10462GSPCA M5602 SUBDRIVER
10463M:	Erik Andren <erik.andren@gmail.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466T:	git git://linuxtv.org/media.git
10467F:	drivers/media/usb/gspca/m5602/
10468
10469GSPCA PAC207 SONIXB SUBDRIVER
10470M:	Hans Verkuil <hverkuil@xs4all.nl>
10471L:	linux-media@vger.kernel.org
10472S:	Odd Fixes
10473T:	git git://linuxtv.org/media.git
10474F:	drivers/media/usb/gspca/pac207.c
10475
10476GSPCA SN9C20X SUBDRIVER
10477M:	Brian Johnson <brijohn@gmail.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480T:	git git://linuxtv.org/media.git
10481F:	drivers/media/usb/gspca/sn9c20x.c
10482
10483GSPCA T613 SUBDRIVER
10484M:	Leandro Costantino <lcostantino@gmail.com>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487T:	git git://linuxtv.org/media.git
10488F:	drivers/media/usb/gspca/t613.c
10489
10490GSPCA USB WEBCAM DRIVER
10491M:	Hans Verkuil <hverkuil@xs4all.nl>
10492L:	linux-media@vger.kernel.org
10493S:	Odd Fixes
10494T:	git git://linuxtv.org/media.git
10495F:	drivers/media/usb/gspca/
10496
10497GTP (GPRS Tunneling Protocol)
10498M:	Pablo Neira Ayuso <pablo@netfilter.org>
10499M:	Harald Welte <laforge@gnumonks.org>
10500L:	osmocom-net-gprs@lists.osmocom.org
10501S:	Maintained
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10503F:	drivers/net/gtp.c
10504
10505GUID PARTITION TABLE (GPT)
10506M:	Davidlohr Bueso <dave@stgolabs.net>
10507L:	linux-efi@vger.kernel.org
10508S:	Maintained
10509F:	block/partitions/efi.*
10510
10511HABANALABS PCI DRIVER
10512M:	Ofir Bitton <obitton@habana.ai>
10513L:	dri-devel@lists.freedesktop.org
10514S:	Supported
10515C:	irc://irc.oftc.net/dri-devel
10516T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10517F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10518F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10519F:	drivers/accel/habanalabs/
10520F:	include/linux/habanalabs/
10521F:	include/trace/events/habanalabs.h
10522F:	include/uapi/drm/habanalabs_accel.h
10523
10524HACKRF MEDIA DRIVER
10525L:	linux-media@vger.kernel.org
10526S:	Orphan
10527W:	https://linuxtv.org
10528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10529F:	drivers/media/usb/hackrf/
10530
10531HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10532M:	Chuck Lever <chuck.lever@oracle.com>
10533L:	kernel-tls-handshake@lists.linux.dev
10534L:	netdev@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/netlink/specs/handshake.yaml
10537F:	Documentation/networking/tls-handshake.rst
10538F:	include/net/handshake.h
10539F:	include/trace/events/handshake.h
10540F:	net/handshake/
10541
10542HANTRO VPU CODEC DRIVER
10543M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10544M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10545M:	Philipp Zabel <p.zabel@pengutronix.de>
10546L:	linux-media@vger.kernel.org
10547L:	linux-rockchip@lists.infradead.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10550F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10551F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10552F:	drivers/media/platform/verisilicon/
10553
10554HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10555M:	Frank Seidel <frank@f-seidel.de>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10559F:	drivers/platform/x86/hdaps.c
10560
10561HARDWARE MONITORING
10562M:	Jean Delvare <jdelvare@suse.com>
10563M:	Guenter Roeck <linux@roeck-us.net>
10564L:	linux-hwmon@vger.kernel.org
10565S:	Maintained
10566W:	http://hwmon.wiki.kernel.org/
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10568F:	Documentation/ABI/testing/sysfs-class-hwmon
10569F:	Documentation/devicetree/bindings/hwmon/
10570F:	Documentation/hwmon/
10571F:	drivers/hwmon/
10572F:	include/linux/hwmon*.h
10573F:	include/trace/events/hwmon*.h
10574K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10575
10576HARDWARE RANDOM NUMBER GENERATOR CORE
10577M:	Olivia Mackall <olivia@selenic.com>
10578M:	Herbert Xu <herbert@gondor.apana.org.au>
10579L:	linux-crypto@vger.kernel.org
10580S:	Odd fixes
10581F:	Documentation/admin-guide/hw_random.rst
10582F:	Documentation/devicetree/bindings/rng/
10583F:	drivers/char/hw_random/
10584F:	include/linux/hw_random.h
10585
10586HARDWARE SPINLOCK CORE
10587M:	Bjorn Andersson <andersson@kernel.org>
10588R:	Baolin Wang <baolin.wang7@gmail.com>
10589L:	linux-remoteproc@vger.kernel.org
10590S:	Maintained
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10592F:	Documentation/devicetree/bindings/hwlock/
10593F:	Documentation/locking/hwspinlock.rst
10594F:	drivers/hwspinlock/
10595F:	include/linux/hwspinlock.h
10596
10597HARDWARE TRACING FACILITIES
10598M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10599S:	Maintained
10600F:	drivers/hwtracing/
10601
10602HARMONY SOUND DRIVER
10603L:	linux-parisc@vger.kernel.org
10604S:	Maintained
10605F:	sound/parisc/harmony.*
10606
10607HDPVR USB VIDEO ENCODER DRIVER
10608M:	Hans Verkuil <hverkuil@xs4all.nl>
10609L:	linux-media@vger.kernel.org
10610S:	Odd Fixes
10611W:	https://linuxtv.org
10612T:	git git://linuxtv.org/media.git
10613F:	drivers/media/usb/hdpvr/
10614
10615HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10616M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10617S:	Supported
10618F:	drivers/misc/hpilo.[ch]
10619
10620HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10621M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10622S:	Supported
10623F:	Documentation/watchdog/hpwdt.rst
10624F:	drivers/watchdog/hpwdt.c
10625
10626HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10627M:	Don Brace <don.brace@microchip.com>
10628L:	storagedev@microchip.com
10629L:	linux-scsi@vger.kernel.org
10630S:	Supported
10631F:	Documentation/scsi/hpsa.rst
10632F:	drivers/scsi/hpsa*.[ch]
10633F:	include/linux/cciss*.h
10634F:	include/uapi/linux/cciss*.h
10635
10636HFI1 DRIVER
10637M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10638L:	linux-rdma@vger.kernel.org
10639S:	Supported
10640F:	drivers/infiniband/hw/hfi1
10641
10642HFS FILESYSTEM
10643M:	Viacheslav Dubeyko <slava@dubeyko.com>
10644M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10645M:	Yangtao Li <frank.li@vivo.com>
10646L:	linux-fsdevel@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/filesystems/hfs.rst
10649F:	fs/hfs/
10650
10651HFSPLUS FILESYSTEM
10652M:	Viacheslav Dubeyko <slava@dubeyko.com>
10653M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10654M:	Yangtao Li <frank.li@vivo.com>
10655L:	linux-fsdevel@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/filesystems/hfsplus.rst
10658F:	fs/hfsplus/
10659
10660HGA FRAMEBUFFER DRIVER
10661M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10662L:	linux-nvidia@lists.surfsouth.com
10663S:	Maintained
10664W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10665F:	drivers/video/fbdev/hgafb.c
10666
10667HIBERNATION (aka Software Suspend, aka swsusp)
10668M:	"Rafael J. Wysocki" <rafael@kernel.org>
10669M:	Pavel Machek <pavel@kernel.org>
10670L:	linux-pm@vger.kernel.org
10671S:	Supported
10672B:	https://bugzilla.kernel.org
10673F:	arch/*/include/asm/suspend*.h
10674F:	arch/x86/power/
10675F:	drivers/base/power/
10676F:	include/linux/freezer.h
10677F:	include/linux/pm.h
10678F:	include/linux/suspend.h
10679F:	kernel/power/
10680
10681HID CORE LAYER
10682M:	Jiri Kosina <jikos@kernel.org>
10683M:	Benjamin Tissoires <bentiss@kernel.org>
10684L:	linux-input@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10687F:	Documentation/hid/
10688F:	drivers/hid/
10689F:	include/linux/hid*
10690F:	include/uapi/linux/hid*
10691F:	samples/hid/
10692F:	tools/testing/selftests/hid/
10693
10694HID LOGITECH DRIVERS
10695R:	Filipe Laíns <lains@riseup.net>
10696L:	linux-input@vger.kernel.org
10697S:	Maintained
10698F:	drivers/hid/hid-logitech-*
10699
10700HID NVIDIA SHIELD DRIVER
10701M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10702L:	linux-input@vger.kernel.org
10703S:	Maintained
10704F:	drivers/hid/hid-nvidia-shield.c
10705
10706HID PHOENIX RC FLIGHT CONTROLLER
10707M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10708L:	linux-input@vger.kernel.org
10709S:	Maintained
10710F:	drivers/hid/hid-pxrc.c
10711
10712HID PLAYSTATION DRIVER
10713M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10714L:	linux-input@vger.kernel.org
10715S:	Supported
10716F:	drivers/hid/hid-playstation.c
10717
10718HID SENSOR HUB DRIVERS
10719M:	Jiri Kosina <jikos@kernel.org>
10720M:	Jonathan Cameron <jic23@kernel.org>
10721M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10722L:	linux-input@vger.kernel.org
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/hid/hid-sensor*
10726F:	drivers/hid/hid-sensor-*
10727F:	drivers/iio/*/hid-*
10728F:	include/linux/hid-sensor-*
10729
10730HID UNIVERSAL PIDFF DRIVER
10731M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10732M:	Oleg Makarenko <oleg@makarenk.ooo>
10733L:	linux-input@vger.kernel.org
10734S:	Maintained
10735B:	https://github.com/JacKeTUs/universal-pidff/issues
10736F:	drivers/hid/hid-universal-pidff.c
10737
10738HID VRC-2 CAR CONTROLLER DRIVER
10739M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10740L:	linux-input@vger.kernel.org
10741S:	Maintained
10742F:	drivers/hid/hid-vrc2.c
10743
10744HID WACOM DRIVER
10745M:	Ping Cheng <ping.cheng@wacom.com>
10746M:	Jason Gerecke  <jason.gerecke@wacom.com>
10747L:	linux-input@vger.kernel.org
10748S:	Maintained
10749F:	drivers/hid/wacom.h
10750F:	drivers/hid/wacom_*
10751
10752HID++ LOGITECH DRIVERS
10753R:	Filipe Laíns <lains@riseup.net>
10754R:	Bastien Nocera <hadess@hadess.net>
10755L:	linux-input@vger.kernel.org
10756S:	Maintained
10757F:	drivers/hid/hid-logitech-hidpp.c
10758
10759HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10760M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10761M:	Frederic Weisbecker <frederic@kernel.org>
10762M:	Thomas Gleixner <tglx@linutronix.de>
10763L:	linux-kernel@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10766F:	Documentation/timers/
10767F:	include/linux/clockchips.h
10768F:	include/linux/delay.h
10769F:	include/linux/hrtimer.h
10770F:	include/linux/timer.h
10771F:	kernel/time/clockevents.c
10772F:	kernel/time/hrtimer.c
10773F:	kernel/time/sleep_timeout.c
10774F:	kernel/time/timer.c
10775F:	kernel/time/timer_list.c
10776F:	kernel/time/timer_migration.*
10777F:	tools/testing/selftests/timers/
10778
10779DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10780M:	Andreas Hindborg <a.hindborg@kernel.org>
10781R:	Boqun Feng <boqun.feng@gmail.com>
10782R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10783R:	Frederic Weisbecker <frederic@kernel.org>
10784R:	Lyude Paul <lyude@redhat.com>
10785R:	Thomas Gleixner <tglx@linutronix.de>
10786R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10787R:	John Stultz <jstultz@google.com>
10788R:	Stephen Boyd <sboyd@kernel.org>
10789L:	rust-for-linux@vger.kernel.org
10790S:	Supported
10791W:	https://rust-for-linux.com
10792B:	https://github.com/Rust-for-Linux/linux/issues
10793T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10794F:	rust/kernel/time.rs
10795F:	rust/kernel/time/
10796
10797HIGH-SPEED SCC DRIVER FOR AX.25
10798L:	linux-hams@vger.kernel.org
10799S:	Orphan
10800F:	drivers/net/hamradio/scc.c
10801
10802HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10803M:	HighPoint Linux Team <linux@highpoint-tech.com>
10804S:	Supported
10805W:	http://www.highpoint-tech.com
10806F:	Documentation/scsi/hptiop.rst
10807F:	drivers/scsi/hptiop.c
10808
10809HIKEY960 ONBOARD USB GPIO HUB DRIVER
10810M:	John Stultz <jstultz@google.com>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	drivers/misc/hisi_hikey_usb.c
10814
10815HIMAX HX83112B TOUCHSCREEN SUPPORT
10816M:	Job Noorman <job@noorman.info>
10817L:	linux-input@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10820F:	drivers/input/touchscreen/himax_hx83112b.c
10821
10822HIPPI
10823M:	Jes Sorensen <jes@trained-monkey.org>
10824S:	Maintained
10825F:	drivers/net/hippi/
10826F:	include/linux/hippidevice.h
10827F:	include/uapi/linux/if_hippi.h
10828F:	net/802/hippi.c
10829
10830HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10831M:	Kurt Kanzenbach <kurt@linutronix.de>
10832L:	netdev@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10835F:	drivers/net/dsa/hirschmann/*
10836F:	include/linux/platform_data/hirschmann-hellcreek.h
10837F:	net/dsa/tag_hellcreek.c
10838
10839HISILICON DMA DRIVER
10840M:	Zhou Wang <wangzhou1@hisilicon.com>
10841M:	Longfang Liu <liulongfang@huawei.com>
10842L:	dmaengine@vger.kernel.org
10843S:	Maintained
10844F:	drivers/dma/hisi_dma.c
10845
10846HISILICON GPIO DRIVER
10847M:	Yang Shen <shenyang39@huawei.com>
10848L:	linux-gpio@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10851F:	drivers/gpio/gpio-hisi.c
10852
10853HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10854M:	Zhiqi Song <songzhiqi1@huawei.com>
10855M:	Longfang Liu <liulongfang@huawei.com>
10856L:	linux-crypto@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/ABI/testing/debugfs-hisi-hpre
10859F:	drivers/crypto/hisilicon/hpre/hpre.h
10860F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10861F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10862
10863HISILICON HNS3 PMU DRIVER
10864M:	Jijie Shao <shaojijie@huawei.com>
10865S:	Supported
10866F:	Documentation/admin-guide/perf/hns3-pmu.rst
10867F:	drivers/perf/hisilicon/hns3_pmu.c
10868
10869HISILICON I2C CONTROLLER DRIVER
10870M:	Yicong Yang <yangyicong@hisilicon.com>
10871L:	linux-i2c@vger.kernel.org
10872S:	Maintained
10873W:	https://www.hisilicon.com
10874F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10875F:	drivers/i2c/busses/i2c-hisi.c
10876
10877HISILICON KUNPENG SOC HCCS DRIVER
10878M:	Huisong Li <lihuisong@huawei.com>
10879S:	Maintained
10880F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10881F:	drivers/soc/hisilicon/kunpeng_hccs.c
10882F:	drivers/soc/hisilicon/kunpeng_hccs.h
10883
10884HISILICON LPC BUS DRIVER
10885M:	Jay Fang <f.fangjian@huawei.com>
10886S:	Maintained
10887W:	http://www.hisilicon.com
10888F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10889F:	drivers/bus/hisi_lpc.c
10890
10891HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10892M:	Jian Shen <shenjian15@huawei.com>
10893M:	Salil Mehta <salil.mehta@huawei.com>
10894M:	Jijie Shao <shaojijie@huawei.com>
10895L:	netdev@vger.kernel.org
10896S:	Maintained
10897W:	http://www.hisilicon.com
10898F:	drivers/net/ethernet/hisilicon/hns3/
10899
10900HISILICON NETWORK HIBMCGE DRIVER
10901M:	Jijie Shao <shaojijie@huawei.com>
10902L:	netdev@vger.kernel.org
10903S:	Maintained
10904F:	drivers/net/ethernet/hisilicon/hibmcge/
10905
10906HISILICON NETWORK SUBSYSTEM DRIVER
10907M:	Jian Shen <shenjian15@huawei.com>
10908M:	Salil Mehta <salil.mehta@huawei.com>
10909L:	netdev@vger.kernel.org
10910S:	Maintained
10911W:	http://www.hisilicon.com
10912F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10913F:	drivers/net/ethernet/hisilicon/
10914
10915HISILICON PMU DRIVER
10916M:	Yicong Yang <yangyicong@hisilicon.com>
10917M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10918S:	Supported
10919W:	http://www.hisilicon.com
10920F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10921F:	Documentation/admin-guide/perf/hisi-pmu.rst
10922F:	drivers/perf/hisilicon
10923F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10924
10925HISILICON PTT DRIVER
10926M:	Yicong Yang <yangyicong@hisilicon.com>
10927M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10931F:	Documentation/trace/hisi-ptt.rst
10932F:	drivers/hwtracing/ptt/
10933F:	tools/perf/arch/arm64/util/hisi-ptt.c
10934F:	tools/perf/util/hisi-ptt*
10935F:	tools/perf/util/hisi-ptt-decoder/*
10936
10937HISILICON QM DRIVER
10938M:	Weili Qian <qianweili@huawei.com>
10939M:	Zhou Wang <wangzhou1@hisilicon.com>
10940L:	linux-crypto@vger.kernel.org
10941S:	Maintained
10942F:	drivers/crypto/hisilicon/Kconfig
10943F:	drivers/crypto/hisilicon/Makefile
10944F:	drivers/crypto/hisilicon/qm.c
10945F:	drivers/crypto/hisilicon/sgl.c
10946F:	include/linux/hisi_acc_qm.h
10947
10948HISILICON ROCE DRIVER
10949M:	Chengchang Tang <tangchengchang@huawei.com>
10950M:	Junxian Huang <huangjunxian6@hisilicon.com>
10951L:	linux-rdma@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10954F:	drivers/infiniband/hw/hns/
10955
10956HISILICON SAS Controller
10957M:	Yihang Li <liyihang9@huawei.com>
10958S:	Supported
10959W:	http://www.hisilicon.com
10960F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10961F:	drivers/scsi/hisi_sas/
10962
10963HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10964M:	Longfang Liu <liulongfang@huawei.com>
10965L:	linux-crypto@vger.kernel.org
10966S:	Maintained
10967F:	Documentation/ABI/testing/debugfs-hisi-sec
10968F:	drivers/crypto/hisilicon/sec2/sec.h
10969F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10970F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10971F:	drivers/crypto/hisilicon/sec2/sec_main.c
10972
10973HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10974M:	Yang Shen <shenyang39@huawei.com>
10975L:	linux-spi@vger.kernel.org
10976S:	Maintained
10977W:	http://www.hisilicon.com
10978F:	drivers/spi/spi-hisi-kunpeng.c
10979
10980HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10981M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10985F:	drivers/spmi/hisi-spmi-controller.c
10986
10987HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10988M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10989L:	linux-kernel@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10992F:	drivers/mfd/hi6421-spmi-pmic.c
10993
10994HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10995M:	Weili Qian <qianweili@huawei.com>
10996S:	Maintained
10997F:	drivers/crypto/hisilicon/trng/trng.c
10998
10999HISILICON V3XX SPI NOR FLASH Controller Driver
11000M:	Yang Shen <shenyang39@huawei.com>
11001S:	Maintained
11002W:	http://www.hisilicon.com
11003F:	drivers/spi/spi-hisi-sfc-v3xx.c
11004
11005HISILICON ZIP Controller DRIVER
11006M:	Yang Shen <shenyang39@huawei.com>
11007M:	Zhou Wang <wangzhou1@hisilicon.com>
11008L:	linux-crypto@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/ABI/testing/debugfs-hisi-zip
11011F:	drivers/crypto/hisilicon/zip/
11012
11013HMM - Heterogeneous Memory Management
11014M:	Jérôme Glisse <jglisse@redhat.com>
11015L:	linux-mm@kvack.org
11016S:	Maintained
11017F:	Documentation/mm/hmm.rst
11018F:	include/linux/hmm*
11019F:	lib/test_hmm*
11020F:	mm/hmm*
11021F:	tools/testing/selftests/mm/*hmm*
11022
11023HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11024M:	Petre Rodan <petre.rodan@subdimension.ro>
11025L:	linux-iio@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11028F:	drivers/iio/pressure/hsc030pa*
11029
11030HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11031M:	Andreas Klinger <ak@it-klinger.de>
11032M:	Petre Rodan <petre.rodan@subdimension.ro>
11033L:	linux-iio@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11036F:	drivers/iio/pressure/mprls0025pa*
11037
11038HP BIOSCFG DRIVER
11039M:	Jorge Lopez <jorge.lopez2@hp.com>
11040L:	platform-driver-x86@vger.kernel.org
11041S:	Maintained
11042F:	drivers/platform/x86/hp/hp-bioscfg/
11043
11044HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11045L:	platform-driver-x86@vger.kernel.org
11046S:	Orphan
11047F:	drivers/platform/x86/hp/tc1100-wmi.c
11048
11049HP WMI HARDWARE MONITOR DRIVER
11050M:	James Seo <james@equiv.tech>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/hp-wmi-sensors.rst
11054F:	drivers/hwmon/hp-wmi-sensors.c
11055
11056HPET:	High Precision Event Timers driver
11057M:	Clemens Ladisch <clemens@ladisch.de>
11058S:	Maintained
11059F:	Documentation/timers/hpet.rst
11060F:	drivers/char/hpet.c
11061F:	include/linux/hpet.h
11062F:	include/uapi/linux/hpet.h
11063
11064HPET:	x86
11065S:	Orphan
11066F:	arch/x86/include/asm/hpet.h
11067F:	arch/x86/kernel/hpet.c
11068
11069HPFS FILESYSTEM
11070M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11071S:	Maintained
11072W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11073F:	fs/hpfs/
11074
11075HS3001 Hardware Temperature and Humidity Sensor
11076M:	Andre Werner <andre.werner@systec-electronic.com>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	drivers/hwmon/hs3001.c
11080
11081HSI SUBSYSTEM
11082M:	Sebastian Reichel <sre@kernel.org>
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11085F:	Documentation/ABI/testing/sysfs-bus-hsi
11086F:	Documentation/driver-api/hsi.rst
11087F:	drivers/hsi/
11088F:	include/linux/hsi/
11089F:	include/uapi/linux/hsi/
11090
11091HSO 3G MODEM DRIVER
11092L:	linux-usb@vger.kernel.org
11093S:	Orphan
11094F:	drivers/net/usb/hso.c
11095
11096HSR NETWORK PROTOCOL
11097L:	netdev@vger.kernel.org
11098S:	Orphan
11099F:	net/hsr/
11100
11101HT16K33 LED CONTROLLER DRIVER
11102M:	Robin van der Gracht <robin@protonic.nl>
11103S:	Maintained
11104F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11105F:	drivers/auxdisplay/ht16k33.c
11106
11107HTCPEN TOUCHSCREEN DRIVER
11108M:	Pau Oliva Fora <pof@eslack.org>
11109L:	linux-input@vger.kernel.org
11110S:	Maintained
11111F:	drivers/input/touchscreen/htcpen.c
11112
11113HTE SUBSYSTEM
11114M:	Dipen Patel <dipenp@nvidia.com>
11115L:	timestamp@lists.linux.dev
11116S:	Maintained
11117Q:	https://patchwork.kernel.org/project/timestamp/list/
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11119F:	Documentation/devicetree/bindings/timestamp/
11120F:	Documentation/driver-api/hte/
11121F:	drivers/hte/
11122F:	include/linux/hte.h
11123
11124HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11125M:	Lorenzo Bianconi <lorenzo@kernel.org>
11126L:	linux-iio@vger.kernel.org
11127S:	Maintained
11128W:	http://www.st.com/
11129F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11130F:	drivers/iio/humidity/hts221*
11131
11132HTU31 Hardware Temperature and Humidity Sensor
11133M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11134L:	linux-hwmon@vger.kernel.org
11135S:	Maintained
11136F:	drivers/hwmon/htu31.c
11137
11138HUAWEI ETHERNET DRIVER
11139M:	Cai Huoqing <cai.huoqing@linux.dev>
11140L:	netdev@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11143F:	drivers/net/ethernet/huawei/hinic/
11144
11145HUAWEI 3RD GEN ETHERNET DRIVER
11146M:	Fan Gong <gongfan1@huawei.com>
11147L:	netdev@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11150F:	drivers/net/ethernet/huawei/hinic3/
11151
11152HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11153M:	Pengyu Luo <mitltlatltl@gmail.com>
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11156F:	drivers/platform/arm64/huawei-gaokun-ec.c
11157F:	drivers/power/supply/huawei-gaokun-battery.c
11158F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11159F:	include/linux/platform_data/huawei-gaokun-ec.h
11160
11161HUGETLB SUBSYSTEM
11162M:	Muchun Song <muchun.song@linux.dev>
11163M:	Oscar Salvador <osalvador@suse.de>
11164R:	David Hildenbrand <david@redhat.com>
11165L:	linux-mm@kvack.org
11166S:	Maintained
11167F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11168F:	Documentation/admin-guide/mm/hugetlbpage.rst
11169F:	Documentation/mm/hugetlbfs_reserv.rst
11170F:	Documentation/mm/vmemmap_dedup.rst
11171F:	fs/hugetlbfs/
11172F:	include/linux/hugetlb.h
11173F:	include/trace/events/hugetlbfs.h
11174F:	mm/hugetlb.c
11175F:	mm/hugetlb_cgroup.c
11176F:	mm/hugetlb_cma.c
11177F:	mm/hugetlb_cma.h
11178F:	mm/hugetlb_vmemmap.c
11179F:	mm/hugetlb_vmemmap.h
11180F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11181
11182HVA ST MEDIA DRIVER
11183M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11184L:	linux-media@vger.kernel.org
11185S:	Supported
11186W:	https://linuxtv.org
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/platform/st/sti/hva
11189
11190HWPOISON MEMORY FAILURE HANDLING
11191M:	Miaohe Lin <linmiaohe@huawei.com>
11192R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11193L:	linux-mm@kvack.org
11194S:	Maintained
11195F:	mm/hwpoison-inject.c
11196F:	mm/memory-failure.c
11197
11198HYCON HY46XX TOUCHSCREEN SUPPORT
11199M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11200L:	linux-input@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11203F:	drivers/input/touchscreen/hycon-hy46xx.c
11204
11205HYGON PROCESSOR SUPPORT
11206M:	Pu Wen <puwen@hygon.cn>
11207L:	linux-kernel@vger.kernel.org
11208S:	Maintained
11209F:	arch/x86/kernel/cpu/hygon.c
11210
11211HYNIX HI556 SENSOR DRIVER
11212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/i2c/hi556.c
11217
11218HYNIX HI846 SENSOR DRIVER
11219M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222F:	drivers/media/i2c/hi846.c
11223
11224HYNIX HI847 SENSOR DRIVER
11225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11226L:	linux-media@vger.kernel.org
11227S:	Maintained
11228F:	drivers/media/i2c/hi847.c
11229
11230Hyper-V/Azure CORE AND DRIVERS
11231M:	"K. Y. Srinivasan" <kys@microsoft.com>
11232M:	Haiyang Zhang <haiyangz@microsoft.com>
11233M:	Wei Liu <wei.liu@kernel.org>
11234M:	Dexuan Cui <decui@microsoft.com>
11235L:	linux-hyperv@vger.kernel.org
11236S:	Supported
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11238F:	Documentation/ABI/stable/sysfs-bus-vmbus
11239F:	Documentation/ABI/testing/debugfs-hyperv
11240F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11241F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11242F:	Documentation/virt/hyperv
11243F:	arch/arm64/hyperv
11244F:	arch/arm64/include/asm/mshyperv.h
11245F:	arch/x86/hyperv
11246F:	arch/x86/include/asm/mshyperv.h
11247F:	arch/x86/include/asm/trace/hyperv.h
11248F:	arch/x86/kernel/cpu/mshyperv.c
11249F:	drivers/clocksource/hyperv_timer.c
11250F:	drivers/hid/hid-hyperv.c
11251F:	drivers/hv/
11252F:	drivers/input/serio/hyperv-keyboard.c
11253F:	drivers/iommu/hyperv-iommu.c
11254F:	drivers/net/ethernet/microsoft/
11255F:	drivers/net/hyperv/
11256F:	drivers/pci/controller/pci-hyperv-intf.c
11257F:	drivers/pci/controller/pci-hyperv.c
11258F:	drivers/scsi/storvsc_drv.c
11259F:	drivers/uio/uio_hv_generic.c
11260F:	drivers/video/fbdev/hyperv_fb.c
11261F:	include/asm-generic/mshyperv.h
11262F:	include/clocksource/hyperv_timer.h
11263F:	include/hyperv/hvgdk.h
11264F:	include/hyperv/hvgdk_ext.h
11265F:	include/hyperv/hvgdk_mini.h
11266F:	include/hyperv/hvhdk.h
11267F:	include/hyperv/hvhdk_mini.h
11268F:	include/linux/hyperv.h
11269F:	include/net/mana
11270F:	include/uapi/linux/hyperv.h
11271F:	net/vmw_vsock/hyperv_transport.c
11272F:	tools/hv/
11273
11274HYPERBUS SUPPORT
11275M:	Vignesh Raghavendra <vigneshr@ti.com>
11276R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11277L:	linux-mtd@lists.infradead.org
11278S:	Supported
11279Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11280C:	irc://irc.oftc.net/mtd
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11282F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11283F:	drivers/mtd/hyperbus/
11284F:	include/linux/mtd/hyperbus.h
11285
11286HYPERVISOR VIRTUAL CONSOLE DRIVER
11287L:	linuxppc-dev@lists.ozlabs.org
11288S:	Odd Fixes
11289F:	drivers/tty/hvc/
11290
11291HUNG TASK DETECTOR
11292M:	Andrew Morton <akpm@linux-foundation.org>
11293R:	Lance Yang <lance.yang@linux.dev>
11294L:	linux-kernel@vger.kernel.org
11295S:	Maintained
11296F:	include/linux/hung_task.h
11297F:	kernel/hung_task.c
11298
11299I2C ACPI SUPPORT
11300M:	Mika Westerberg <westeri@kernel.org>
11301L:	linux-i2c@vger.kernel.org
11302L:	linux-acpi@vger.kernel.org
11303S:	Maintained
11304F:	drivers/i2c/i2c-core-acpi.c
11305
11306I2C ADDRESS TRANSLATOR (ATR)
11307M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11308R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11309L:	linux-i2c@vger.kernel.org
11310S:	Maintained
11311F:	drivers/i2c/i2c-atr.c
11312F:	include/linux/i2c-atr.h
11313
11314I2C CONTROLLER DRIVER FOR NVIDIA GPU
11315M:	Ajay Gupta <ajayg@nvidia.com>
11316L:	linux-i2c@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11319F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11320
11321I2C MUXES
11322M:	Peter Rosin <peda@axentia.se>
11323L:	linux-i2c@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11326F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11327F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11328F:	Documentation/i2c/i2c-topology.rst
11329F:	Documentation/i2c/muxes/
11330F:	drivers/i2c/i2c-mux.c
11331F:	drivers/i2c/muxes/
11332F:	include/linux/i2c-mux.h
11333
11334I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11335M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11339F:	drivers/i2c/busses/i2c-mv64xxx.c
11340
11341I2C OF COMPONENT PROBER
11342M:	Chen-Yu Tsai <wenst@chromium.org>
11343L:	linux-i2c@vger.kernel.org
11344L:	devicetree@vger.kernel.org
11345S:	Maintained
11346F:	drivers/i2c/i2c-core-of-prober.c
11347F:	include/linux/i2c-of-prober.h
11348
11349I2C OVER PARALLEL PORT
11350M:	Jean Delvare <jdelvare@suse.com>
11351L:	linux-i2c@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/i2c/busses/i2c-parport.rst
11354F:	drivers/i2c/busses/i2c-parport.c
11355
11356I2C SUBSYSTEM
11357M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11358L:	linux-i2c@vger.kernel.org
11359S:	Maintained
11360W:	https://i2c.wiki.kernel.org/
11361Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11363F:	Documentation/i2c/
11364F:	drivers/i2c/*
11365F:	include/dt-bindings/i2c/i2c.h
11366F:	include/linux/i2c-dev.h
11367F:	include/linux/i2c-smbus.h
11368F:	include/linux/i2c.h
11369F:	include/uapi/linux/i2c-*.h
11370F:	include/uapi/linux/i2c.h
11371
11372I2C SUBSYSTEM HOST DRIVERS
11373M:	Andi Shyti <andi.shyti@kernel.org>
11374L:	linux-i2c@vger.kernel.org
11375S:	Maintained
11376W:	https://i2c.wiki.kernel.org/
11377Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11379F:	Documentation/devicetree/bindings/i2c/
11380F:	drivers/i2c/algos/
11381F:	drivers/i2c/busses/
11382F:	include/dt-bindings/i2c/
11383
11384I2C-TAOS-EVM DRIVER
11385M:	Jean Delvare <jdelvare@suse.com>
11386L:	linux-i2c@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/i2c/busses/i2c-taos-evm.rst
11389F:	drivers/i2c/busses/i2c-taos-evm.c
11390
11391I2C-TINY-USB DRIVER
11392M:	Till Harbaum <till@harbaum.org>
11393L:	linux-i2c@vger.kernel.org
11394S:	Maintained
11395W:	http://www.harbaum.org/till/i2c_tiny_usb
11396F:	drivers/i2c/busses/i2c-tiny-usb.c
11397
11398I2C/SMBUS CONTROLLER DRIVERS FOR PC
11399M:	Jean Delvare <jdelvare@suse.com>
11400L:	linux-i2c@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/i2c/busses/i2c-ali1535.rst
11403F:	Documentation/i2c/busses/i2c-ali1563.rst
11404F:	Documentation/i2c/busses/i2c-ali15x3.rst
11405F:	Documentation/i2c/busses/i2c-amd756.rst
11406F:	Documentation/i2c/busses/i2c-amd8111.rst
11407F:	Documentation/i2c/busses/i2c-i801.rst
11408F:	Documentation/i2c/busses/i2c-nforce2.rst
11409F:	Documentation/i2c/busses/i2c-piix4.rst
11410F:	Documentation/i2c/busses/i2c-sis5595.rst
11411F:	Documentation/i2c/busses/i2c-sis630.rst
11412F:	Documentation/i2c/busses/i2c-sis96x.rst
11413F:	Documentation/i2c/busses/i2c-via.rst
11414F:	Documentation/i2c/busses/i2c-viapro.rst
11415F:	drivers/i2c/busses/i2c-ali1535.c
11416F:	drivers/i2c/busses/i2c-ali1563.c
11417F:	drivers/i2c/busses/i2c-ali15x3.c
11418F:	drivers/i2c/busses/i2c-amd756.c
11419F:	drivers/i2c/busses/i2c-amd8111.c
11420F:	drivers/i2c/busses/i2c-i801.c
11421F:	drivers/i2c/busses/i2c-isch.c
11422F:	drivers/i2c/busses/i2c-nforce2.c
11423F:	drivers/i2c/busses/i2c-piix4.*
11424F:	drivers/i2c/busses/i2c-sis5595.c
11425F:	drivers/i2c/busses/i2c-sis630.c
11426F:	drivers/i2c/busses/i2c-sis96x.c
11427F:	drivers/i2c/busses/i2c-via.c
11428F:	drivers/i2c/busses/i2c-viapro.c
11429
11430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11431M:	Hans de Goede <hansg@kernel.org>
11432L:	linux-i2c@vger.kernel.org
11433S:	Maintained
11434F:	drivers/i2c/busses/i2c-cht-wc.c
11435
11436I2C/SMBUS ISMT DRIVER
11437M:	Neil Horman <nhorman@tuxdriver.com>
11438L:	linux-i2c@vger.kernel.org
11439F:	Documentation/i2c/busses/i2c-ismt.rst
11440F:	drivers/i2c/busses/i2c-ismt.c
11441
11442I2C/SMBUS ZHAOXIN DRIVER
11443M:	Hans Hu <hanshu@zhaoxin.com>
11444L:	linux-i2c@vger.kernel.org
11445S:	Maintained
11446W:	https://www.zhaoxin.com
11447F:	drivers/i2c/busses/i2c-viai2c-common.c
11448F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11449
11450I2C/SMBUS STUB DRIVER
11451M:	Jean Delvare <jdelvare@suse.com>
11452L:	linux-i2c@vger.kernel.org
11453S:	Maintained
11454F:	drivers/i2c/i2c-stub.c
11455
11456I3C DRIVER FOR ASPEED AST2600
11457M:	Jeremy Kerr <jk@codeconstruct.com.au>
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11460F:	drivers/i3c/master/ast2600-i3c-master.c
11461
11462I3C DRIVER FOR CADENCE I3C MASTER IP
11463M:	Przemysław Gaj <pgaj@cadence.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11466F:	drivers/i3c/master/i3c-master-cdns.c
11467
11468I3C DRIVER FOR SYNOPSYS DESIGNWARE
11469S:	Orphan
11470F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11471F:	drivers/i3c/master/dw*
11472
11473I3C SUBSYSTEM
11474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11475R:	Frank Li <Frank.Li@nxp.com>
11476L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11477S:	Maintained
11478C:	irc://chat.freenode.net/linux-i3c
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11480F:	Documentation/ABI/testing/sysfs-bus-i3c
11481F:	Documentation/devicetree/bindings/i3c/
11482F:	Documentation/driver-api/i3c
11483F:	drivers/i3c/
11484F:	include/dt-bindings/i3c/
11485F:	include/linux/i3c/
11486
11487IBM Operation Panel Input Driver
11488M:	Eddie James <eajames@linux.ibm.com>
11489L:	linux-input@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11492F:	drivers/input/misc/ibm-panel.c
11493
11494IBM Power 842 compression accelerator
11495M:	Haren Myneni <haren@us.ibm.com>
11496S:	Supported
11497F:	crypto/842.c
11498F:	drivers/crypto/nx/Kconfig
11499F:	drivers/crypto/nx/Makefile
11500F:	drivers/crypto/nx/nx-842*
11501F:	include/linux/sw842.h
11502F:	lib/842/
11503
11504IBM Power in-Nest Crypto Acceleration
11505M:	Breno Leitão <leitao@debian.org>
11506M:	Nayna Jain <nayna@linux.ibm.com>
11507M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11508L:	linux-crypto@vger.kernel.org
11509S:	Supported
11510F:	drivers/crypto/nx/Kconfig
11511F:	drivers/crypto/nx/Makefile
11512F:	drivers/crypto/nx/nx-aes*
11513F:	drivers/crypto/nx/nx-sha*
11514F:	drivers/crypto/nx/nx.*
11515F:	drivers/crypto/nx/nx_csbcpb.h
11516F:	drivers/crypto/nx/nx_debugfs.c
11517
11518IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11519M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11520L:	linux-pci@vger.kernel.org
11521L:	linuxppc-dev@lists.ozlabs.org
11522S:	Supported
11523F:	drivers/pci/hotplug/rpadlpar*
11524
11525IBM Power Linux RAID adapter
11526M:	Brian King <brking@us.ibm.com>
11527S:	Supported
11528F:	drivers/scsi/ipr.*
11529
11530IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11532L:	linux-pci@vger.kernel.org
11533L:	linuxppc-dev@lists.ozlabs.org
11534S:	Supported
11535F:	drivers/pci/hotplug/rpaphp*
11536
11537IBM Power SRIOV Virtual NIC Device Driver
11538M:	Haren Myneni <haren@linux.ibm.com>
11539M:	Rick Lindsley <ricklind@linux.ibm.com>
11540R:	Nick Child <nnac123@linux.ibm.com>
11541R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11542L:	netdev@vger.kernel.org
11543S:	Maintained
11544F:	drivers/net/ethernet/ibm/ibmvnic.*
11545
11546IBM Power VFIO Support
11547M:	Timothy Pearson <tpearson@raptorengineering.com>
11548S:	Supported
11549F:	drivers/vfio/vfio_iommu_spapr_tce.c
11550
11551IBM Power Virtual Ethernet Device Driver
11552M:	Nick Child <nnac123@linux.ibm.com>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	drivers/net/ethernet/ibm/ibmveth.*
11556
11557IBM Power Virtual FC Device Drivers
11558M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11559L:	linux-scsi@vger.kernel.org
11560S:	Supported
11561F:	drivers/scsi/ibmvscsi/ibmvfc*
11562
11563IBM Power Virtual Management Channel Driver
11564M:	Brad Warrum <bwarrum@linux.ibm.com>
11565M:	Ritu Agarwal <rituagar@linux.ibm.com>
11566S:	Supported
11567F:	drivers/misc/ibmvmc.*
11568
11569IBM Power Virtual SCSI Device Drivers
11570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11571L:	linux-scsi@vger.kernel.org
11572S:	Supported
11573F:	drivers/scsi/ibmvscsi/ibmvscsi*
11574F:	include/scsi/viosrp.h
11575
11576IBM Power Virtual SCSI Device Target Driver
11577M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11578L:	linux-scsi@vger.kernel.org
11579L:	target-devel@vger.kernel.org
11580S:	Supported
11581F:	drivers/scsi/ibmvscsi_tgt/
11582
11583IBM Power VMX Cryptographic instructions
11584M:	Breno Leitão <leitao@debian.org>
11585M:	Nayna Jain <nayna@linux.ibm.com>
11586M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11587L:	linux-crypto@vger.kernel.org
11588S:	Supported
11589F:	arch/powerpc/crypto/Kconfig
11590F:	arch/powerpc/crypto/Makefile
11591F:	arch/powerpc/crypto/aes.c
11592F:	arch/powerpc/crypto/aes_cbc.c
11593F:	arch/powerpc/crypto/aes_ctr.c
11594F:	arch/powerpc/crypto/aes_xts.c
11595F:	arch/powerpc/crypto/aesp8-ppc.*
11596F:	arch/powerpc/crypto/ghash.c
11597F:	arch/powerpc/crypto/ghashp8-ppc.pl
11598F:	arch/powerpc/crypto/ppc-xlate.pl
11599F:	arch/powerpc/crypto/vmx.c
11600
11601IBM ServeRAID RAID DRIVER
11602S:	Orphan
11603F:	drivers/scsi/ips.*
11604
11605ICH LPC AND GPIO DRIVER
11606M:	Peter Tyser <ptyser@xes-inc.com>
11607S:	Maintained
11608F:	drivers/gpio/gpio-ich.c
11609F:	drivers/mfd/lpc_ich.c
11610
11611ICY I2C DRIVER
11612M:	Max Staudt <max@enpas.org>
11613L:	linux-i2c@vger.kernel.org
11614S:	Maintained
11615F:	drivers/i2c/busses/i2c-icy.c
11616
11617IDEAPAD LAPTOP EXTRAS DRIVER
11618M:	Ike Panhc <ikepanhc@gmail.com>
11619L:	platform-driver-x86@vger.kernel.org
11620S:	Maintained
11621W:	http://launchpad.net/ideapad-laptop
11622F:	drivers/platform/x86/ideapad-laptop.c
11623
11624IDEAPAD LAPTOP SLIDEBAR DRIVER
11625M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11626L:	linux-input@vger.kernel.org
11627S:	Maintained
11628W:	https://github.com/o2genum/ideapad-slidebar
11629F:	drivers/input/misc/ideapad_slidebar.c
11630
11631IDT VersaClock 5 CLOCK DRIVER
11632M:	Luca Ceresoli <luca@lucaceresoli.net>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11635F:	drivers/clk/clk-versaclock5.c
11636
11637IEEE 802.15.4 SUBSYSTEM
11638M:	Alexander Aring <alex.aring@gmail.com>
11639M:	Stefan Schmidt <stefan@datenfreihafen.org>
11640M:	Miquel Raynal <miquel.raynal@bootlin.com>
11641L:	linux-wpan@vger.kernel.org
11642S:	Maintained
11643W:	https://linux-wpan.org/
11644Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11647F:	Documentation/networking/ieee802154.rst
11648F:	drivers/net/ieee802154/
11649F:	include/linux/ieee802154.h
11650F:	include/linux/nl802154.h
11651F:	include/net/af_ieee802154.h
11652F:	include/net/cfg802154.h
11653F:	include/net/ieee802154_netdev.h
11654F:	include/net/mac802154.h
11655F:	include/net/nl802154.h
11656F:	net/ieee802154/
11657F:	net/mac802154/
11658
11659Intel VIRTIO DATA PATH ACCELERATOR
11660M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11661L:	virtualization@lists.linux.dev
11662S:	Supported
11663F:	drivers/vdpa/ifcvf/
11664
11665IFE PROTOCOL
11666M:	Yotam Gigi <yotam.gi@gmail.com>
11667M:	Jamal Hadi Salim <jhs@mojatatu.com>
11668F:	include/net/ife.h
11669F:	include/uapi/linux/ife.h
11670F:	net/ife
11671
11672IGORPLUG-USB IR RECEIVER
11673M:	Sean Young <sean@mess.org>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676F:	drivers/media/rc/igorplugusb.c
11677
11678IGUANAWORKS USB IR TRANSCEIVER
11679M:	Sean Young <sean@mess.org>
11680L:	linux-media@vger.kernel.org
11681S:	Maintained
11682F:	drivers/media/rc/iguanair.c
11683
11684IIO ADC HELPERS
11685M:	Matti Vaittinen <mazziesaccount@gmail.com>
11686L:	linux-iio@vger.kernel.org
11687S:	Maintained
11688F:	drivers/iio/adc/industrialio-adc.c
11689F:	include/linux/iio/adc-helpers.h
11690
11691IIO BACKEND FRAMEWORK
11692M:	Nuno Sa <nuno.sa@analog.com>
11693R:	Olivier Moysan <olivier.moysan@foss.st.com>
11694L:	linux-iio@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/ABI/testing/debugfs-iio-backend
11697F:	drivers/iio/industrialio-backend.c
11698F:	include/linux/iio/backend.h
11699
11700IIO DIGITAL POTENTIOMETER DAC
11701M:	Peter Rosin <peda@axentia.se>
11702L:	linux-iio@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11705F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11706F:	drivers/iio/dac/dpot-dac.c
11707
11708IIO ENVELOPE DETECTOR
11709M:	Peter Rosin <peda@axentia.se>
11710L:	linux-iio@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11713F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11714F:	drivers/iio/adc/envelope-detector.c
11715
11716IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11717M:	Matti Vaittinen <mazziesaccount@gmail.com>
11718L:	linux-iio@vger.kernel.org
11719S:	Maintained
11720F:	drivers/iio/industrialio-gts-helper.c
11721F:	include/linux/iio/iio-gts-helper.h
11722F:	drivers/iio/test/iio-test-gts.c
11723
11724IIO MULTIPLEXER
11725M:	Peter Rosin <peda@axentia.se>
11726L:	linux-iio@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11729F:	drivers/iio/multiplexer/iio-mux.c
11730
11731IIO SCMI BASED DRIVER
11732M:	Jyoti Bhayana <jbhayana@google.com>
11733L:	linux-iio@vger.kernel.org
11734S:	Maintained
11735F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11736
11737IIO SUBSYSTEM AND DRIVERS
11738M:	Jonathan Cameron <jic23@kernel.org>
11739R:	David Lechner <dlechner@baylibre.com>
11740R:	Nuno Sá <nuno.sa@analog.com>
11741R:	Andy Shevchenko <andy@kernel.org>
11742L:	linux-iio@vger.kernel.org
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11745F:	Documentation/ABI/testing/configfs-iio*
11746F:	Documentation/ABI/testing/sysfs-bus-iio*
11747F:	Documentation/devicetree/bindings/iio/
11748F:	Documentation/iio/
11749F:	drivers/iio/
11750F:	drivers/staging/iio/
11751F:	include/dt-bindings/iio/
11752F:	include/linux/iio/
11753F:	tools/iio/
11754
11755IIO UNIT CONVERTER
11756M:	Peter Rosin <peda@axentia.se>
11757L:	linux-iio@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11760F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11761F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11762F:	drivers/iio/afe/iio-rescale.c
11763
11764IKANOS/ADI EAGLE ADSL USB DRIVER
11765M:	Matthieu Castet <castet.matthieu@free.fr>
11766M:	Stanislaw Gruszka <stf_xl@wp.pl>
11767S:	Maintained
11768F:	drivers/usb/atm/ueagle-atm.c
11769
11770IMAGIS TOUCHSCREEN DRIVER
11771M:	Markuss Broks <markuss.broks@gmail.com>
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11774F:	drivers/input/touchscreen/imagis.c
11775
11776IMGTEC ASCII LCD DRIVER
11777M:	Paul Burton <paulburton@kernel.org>
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11780F:	drivers/auxdisplay/img-ascii-lcd.c
11781
11782IMGTEC JPEG ENCODER DRIVER
11783M:	Devarsh Thakkar <devarsht@ti.com>
11784L:	linux-media@vger.kernel.org
11785S:	Supported
11786F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11787F:	drivers/media/platform/imagination/e5010*
11788
11789IMGTEC IR DECODER DRIVER
11790S:	Orphan
11791F:	drivers/media/rc/img-ir/
11792
11793IMGTEC POWERVR DRM DRIVER
11794M:	Frank Binns <frank.binns@imgtec.com>
11795M:	Matt Coster <matt.coster@imgtec.com>
11796S:	Supported
11797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11798F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11799F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11800F:	Documentation/gpu/imagination/
11801F:	drivers/gpu/drm/ci/xfails/powervr*
11802F:	drivers/gpu/drm/imagination/
11803F:	include/uapi/drm/pvr_drm.h
11804
11805IMON SOUNDGRAPH USB IR RECEIVER
11806M:	Sean Young <sean@mess.org>
11807L:	linux-media@vger.kernel.org
11808S:	Maintained
11809F:	drivers/media/rc/imon.c
11810F:	drivers/media/rc/imon_raw.c
11811
11812IMS TWINTURBO FRAMEBUFFER DRIVER
11813L:	linux-fbdev@vger.kernel.org
11814S:	Orphan
11815F:	drivers/video/fbdev/imsttfb.c
11816
11817INA233 HARDWARE MONITOR DRIVERS
11818M:	Leo Yang <leo.yang.sy0@gmail.com>
11819L:	linux-hwmon@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/hwmon/ina233.rst
11822F:	drivers/hwmon/pmbus/ina233.c
11823
11824INDEX OF FURTHER KERNEL DOCUMENTATION
11825M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11826S:	Maintained
11827F:	Documentation/process/kernel-docs.rst
11828
11829INDUSTRY PACK SUBSYSTEM (IPACK)
11830M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11831M:	Jens Taprogge <jens.taprogge@taprogge.org>
11832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11833L:	industrypack-devel@lists.sourceforge.net
11834S:	Maintained
11835W:	http://industrypack.sourceforge.net
11836F:	drivers/ipack/
11837
11838INFINEON DPS310 Driver
11839M:	Eddie James <eajames@linux.ibm.com>
11840L:	linux-iio@vger.kernel.org
11841S:	Maintained
11842F:	drivers/iio/pressure/dps310.c
11843
11844INFINEON PEB2466 ASoC CODEC
11845M:	Herve Codina <herve.codina@bootlin.com>
11846L:	linux-sound@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11849F:	sound/soc/codecs/peb2466.c
11850
11851INFINIBAND SUBSYSTEM
11852M:	Jason Gunthorpe <jgg@nvidia.com>
11853M:	Leon Romanovsky <leonro@nvidia.com>
11854L:	linux-rdma@vger.kernel.org
11855S:	Supported
11856W:	https://github.com/linux-rdma/rdma-core
11857Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11859F:	Documentation/devicetree/bindings/infiniband/
11860F:	Documentation/infiniband/
11861F:	drivers/infiniband/
11862F:	include/rdma/
11863F:	include/trace/events/ib_mad.h
11864F:	include/trace/events/ib_umad.h
11865F:	include/trace/misc/rdma.h
11866F:	include/uapi/linux/if_infiniband.h
11867F:	include/uapi/rdma/
11868F:	samples/bpf/ibumad_kern.c
11869F:	samples/bpf/ibumad_user.c
11870
11871INGENIC JZ4780 NAND DRIVER
11872M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11873L:	linux-mtd@lists.infradead.org
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	drivers/mtd/nand/raw/ingenic/
11877
11878INGENIC JZ47xx SoCs
11879M:	Paul Cercueil <paul@crapouillou.net>
11880L:	linux-mips@vger.kernel.org
11881S:	Maintained
11882F:	arch/mips/boot/dts/ingenic/
11883F:	arch/mips/generic/board-ingenic.c
11884F:	arch/mips/include/asm/mach-ingenic/
11885F:	arch/mips/ingenic/Kconfig
11886F:	drivers/clk/ingenic/
11887F:	drivers/dma/dma-jz4780.c
11888F:	drivers/gpu/drm/ingenic/
11889F:	drivers/i2c/busses/i2c-jz4780.c
11890F:	drivers/iio/adc/ingenic-adc.c
11891F:	drivers/irqchip/irq-ingenic.c
11892F:	drivers/memory/jz4780-nemc.c
11893F:	drivers/mmc/host/jz4740_mmc.c
11894F:	drivers/mtd/nand/raw/ingenic/
11895F:	drivers/pinctrl/pinctrl-ingenic.c
11896F:	drivers/power/supply/ingenic-battery.c
11897F:	drivers/pwm/pwm-jz4740.c
11898F:	drivers/remoteproc/ingenic_rproc.c
11899F:	drivers/rtc/rtc-jz4740.c
11900F:	drivers/tty/serial/8250/8250_ingenic.c
11901F:	drivers/usb/musb/jz4740.c
11902F:	drivers/watchdog/jz4740_wdt.c
11903F:	include/dt-bindings/iio/adc/ingenic,adc.h
11904F:	include/linux/mfd/ingenic-tcu.h
11905F:	sound/soc/codecs/jz47*
11906F:	sound/soc/jz4740/
11907
11908INJOINIC IP5xxx POWER BANK IC DRIVER
11909M:	Samuel Holland <samuel@sholland.org>
11910S:	Maintained
11911F:	drivers/power/supply/ip5xxx_power.c
11912
11913INOTIFY
11914M:	Jan Kara <jack@suse.cz>
11915R:	Amir Goldstein <amir73il@gmail.com>
11916L:	linux-fsdevel@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/filesystems/inotify.rst
11919F:	fs/notify/inotify/
11920F:	include/linux/inotify.h
11921F:	include/uapi/linux/inotify.h
11922
11923INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11924M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11925L:	linux-input@vger.kernel.org
11926S:	Maintained
11927Q:	http://patchwork.kernel.org/project/linux-input/list/
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11929F:	Documentation/devicetree/bindings/input/
11930F:	Documentation/devicetree/bindings/serio/
11931F:	Documentation/input/
11932F:	drivers/input/
11933F:	include/dt-bindings/input/
11934F:	include/linux/gameport.h
11935F:	include/linux/i8042.h
11936F:	include/linux/input.h
11937F:	include/linux/input/
11938F:	include/linux/libps2.h
11939F:	include/linux/serio.h
11940F:	include/uapi/linux/gameport.h
11941F:	include/uapi/linux/input-event-codes.h
11942F:	include/uapi/linux/input.h
11943F:	include/uapi/linux/serio.h
11944F:	include/uapi/linux/uinput.h
11945
11946INPUT MULTITOUCH (MT) PROTOCOL
11947M:	Henrik Rydberg <rydberg@bitmath.org>
11948L:	linux-input@vger.kernel.org
11949S:	Odd fixes
11950F:	Documentation/input/multi-touch-protocol.rst
11951F:	drivers/input/input-mt.c
11952K:	\b(ABS|SYN)_MT_
11953
11954INSIDE SECURE CRYPTO DRIVER
11955M:	Antoine Tenart <atenart@kernel.org>
11956L:	linux-crypto@vger.kernel.org
11957S:	Maintained
11958F:	drivers/crypto/inside-secure/
11959
11960INSIDE SECURE EIP93 CRYPTO DRIVER
11961M:	Christian Marangi <ansuelsmth@gmail.com>
11962L:	linux-crypto@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11965F:	drivers/crypto/inside-secure/eip93/
11966
11967INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11968M:	Mimi Zohar <zohar@linux.ibm.com>
11969M:	Roberto Sassu <roberto.sassu@huawei.com>
11970M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11971R:	Eric Snowberg <eric.snowberg@oracle.com>
11972L:	linux-integrity@vger.kernel.org
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11975F:	security/integrity/
11976F:	security/integrity/ima/
11977
11978INTEGRITY POLICY ENFORCEMENT (IPE)
11979M:	Fan Wu <wufan@kernel.org>
11980L:	linux-security-module@vger.kernel.org
11981S:	Supported
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11983F:	Documentation/admin-guide/LSM/ipe.rst
11984F:	Documentation/security/ipe.rst
11985F:	scripts/ipe/
11986F:	security/ipe/
11987
11988INTEL 810/815 FRAMEBUFFER DRIVER
11989M:	Antonino Daplas <adaplas@gmail.com>
11990L:	linux-fbdev@vger.kernel.org
11991S:	Maintained
11992F:	drivers/video/fbdev/i810/
11993
11994INTEL 8254 COUNTER DRIVER
11995M:	William Breathitt Gray <wbg@kernel.org>
11996L:	linux-iio@vger.kernel.org
11997S:	Maintained
11998F:	drivers/counter/i8254.c
11999F:	include/linux/i8254.h
12000
12001INTEL 8255 GPIO DRIVER
12002M:	William Breathitt Gray <wbg@kernel.org>
12003L:	linux-gpio@vger.kernel.org
12004S:	Maintained
12005F:	drivers/gpio/gpio-i8255.c
12006F:	drivers/gpio/gpio-i8255.h
12007
12008INTEL ASoC DRIVERS
12009M:	Cezary Rojewski <cezary.rojewski@intel.com>
12010M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12011M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12012M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12013M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12014M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12015R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12016L:	linux-sound@vger.kernel.org
12017S:	Supported
12018F:	sound/soc/intel/
12019
12020INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12021M:	Hans de Goede <hansg@kernel.org>
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Maintained
12024F:	drivers/platform/x86/intel/atomisp2/pm.c
12025
12026INTEL ATOMISP2 LED DRIVER
12027M:	Hans de Goede <hansg@kernel.org>
12028L:	platform-driver-x86@vger.kernel.org
12029S:	Maintained
12030F:	drivers/platform/x86/intel/atomisp2/led.c
12031
12032INTEL BIOS SAR INT1092 DRIVER
12033M:	Shravan Sudhakar <s.shravan@intel.com>
12034L:	platform-driver-x86@vger.kernel.org
12035S:	Maintained
12036F:	drivers/platform/x86/intel/int1092/
12037
12038INTEL BROXTON PMC DRIVER
12039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12040M:	Zha Qipeng <qipeng.zha@intel.com>
12041S:	Maintained
12042F:	drivers/mfd/intel_pmc_bxt.c
12043F:	include/linux/mfd/intel_pmc_bxt.h
12044
12045INTEL C600 SERIES SAS CONTROLLER DRIVER
12046L:	linux-scsi@vger.kernel.org
12047S:	Orphan
12048T:	git git://git.code.sf.net/p/intel-sas/isci
12049F:	drivers/scsi/isci/
12050
12051INTEL CPU family model numbers
12052M:	Tony Luck <tony.luck@intel.com>
12053M:	x86@kernel.org
12054L:	linux-kernel@vger.kernel.org
12055S:	Supported
12056F:	arch/x86/include/asm/intel-family.h
12057
12058INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12059M:	Jani Nikula <jani.nikula@linux.intel.com>
12060M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12061L:	intel-gfx@lists.freedesktop.org
12062L:	intel-xe@lists.freedesktop.org
12063S:	Supported
12064F:	drivers/gpu/drm/i915/display/
12065F:	drivers/gpu/drm/xe/display/
12066F:	drivers/gpu/drm/xe/compat-i915-headers
12067F:	include/drm/intel/
12068
12069INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12070M:	Jani Nikula <jani.nikula@linux.intel.com>
12071M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12072M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12073M:	Tvrtko Ursulin <tursulin@ursulin.net>
12074L:	intel-gfx@lists.freedesktop.org
12075S:	Supported
12076W:	https://drm.pages.freedesktop.org/intel-docs/
12077Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12078B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12079C:	irc://irc.oftc.net/intel-gfx
12080T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12081F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12082F:	Documentation/gpu/i915.rst
12083F:	drivers/gpu/drm/ci/xfails/i915*
12084F:	drivers/gpu/drm/i915/
12085F:	include/drm/intel/
12086F:	include/uapi/drm/i915_drm.h
12087
12088INTEL DRM XE DRIVER (Lunar Lake and newer)
12089M:	Lucas De Marchi <lucas.demarchi@intel.com>
12090M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12091M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12092L:	intel-xe@lists.freedesktop.org
12093S:	Supported
12094W:	https://drm.pages.freedesktop.org/intel-docs/
12095Q:	http://patchwork.freedesktop.org/project/intel-xe/
12096B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12097C:	irc://irc.oftc.net/xe
12098T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12099F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12100F:	Documentation/gpu/xe/
12101F:	drivers/gpu/drm/xe/
12102F:	include/drm/intel/
12103F:	include/uapi/drm/xe_drm.h
12104
12105INTEL ETHERNET DRIVERS
12106M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12107M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12108L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12109S:	Maintained
12110W:	https://www.intel.com/content/www/us/en/support.html
12111Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12114F:	Documentation/networking/device_drivers/ethernet/intel/
12115F:	drivers/net/ethernet/intel/
12116F:	drivers/net/ethernet/intel/*/
12117F:	include/linux/avf/virtchnl.h
12118F:	include/linux/net/intel/*/
12119
12120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12121M:	Mustafa Ismail <mustafa.ismail@intel.com>
12122M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12123L:	linux-rdma@vger.kernel.org
12124S:	Supported
12125F:	drivers/infiniband/hw/irdma/
12126F:	include/uapi/rdma/irdma-abi.h
12127
12128INTEL GPIO DRIVERS
12129M:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-gpio@vger.kernel.org
12131S:	Supported
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12133F:	drivers/gpio/gpio-elkhartlake.c
12134F:	drivers/gpio/gpio-graniterapids.c
12135F:	drivers/gpio/gpio-ich.c
12136F:	drivers/gpio/gpio-merrifield.c
12137F:	drivers/gpio/gpio-ml-ioh.c
12138F:	drivers/gpio/gpio-pch.c
12139F:	drivers/gpio/gpio-sch.c
12140F:	drivers/gpio/gpio-sodaville.c
12141F:	drivers/gpio/gpio-tangier.c
12142F:	drivers/gpio/gpio-tangier.h
12143
12144INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12145R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12146R:	Zhi Wang <zhi.wang.linux@gmail.com>
12147S:	Odd Fixes
12148W:	https://github.com/intel/gvt-linux/wiki
12149F:	drivers/gpu/drm/i915/gvt/
12150
12151INTEL HID EVENT DRIVER
12152M:	Alex Hung <alexhung@gmail.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155F:	drivers/platform/x86/intel/hid.c
12156
12157INTEL I/OAT DMA DRIVER
12158M:	Dave Jiang <dave.jiang@intel.com>
12159R:	Dan Williams <dan.j.williams@intel.com>
12160L:	dmaengine@vger.kernel.org
12161S:	Supported
12162Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12163F:	drivers/dma/ioat*
12164
12165INTEL IAA CRYPTO DRIVER
12166M:	Kristen Accardi <kristen.c.accardi@intel.com>
12167M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12168L:	linux-crypto@vger.kernel.org
12169S:	Supported
12170F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12171F:	drivers/crypto/intel/iaa/*
12172
12173INTEL IDLE DRIVER
12174M:	Rafael J. Wysocki <rafael@kernel.org>
12175M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12176M:	Artem Bityutskiy <dedekind1@gmail.com>
12177R:	Len Brown <lenb@kernel.org>
12178L:	linux-pm@vger.kernel.org
12179S:	Supported
12180B:	https://bugzilla.kernel.org
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12182F:	drivers/idle/intel_idle.c
12183
12184INTEL IDXD DRIVER
12185M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12186R:	Dave Jiang <dave.jiang@intel.com>
12187L:	dmaengine@vger.kernel.org
12188S:	Supported
12189F:	drivers/dma/idxd/*
12190F:	include/uapi/linux/idxd.h
12191
12192INTEL IN FIELD SCAN (IFS) DEVICE
12193M:	Jithu Joseph <jithu.joseph@intel.com>
12194R:	Ashok Raj <ashok.raj.linux@gmail.com>
12195R:	Tony Luck <tony.luck@intel.com>
12196S:	Maintained
12197F:	drivers/platform/x86/intel/ifs
12198F:	include/trace/events/intel_ifs.h
12199F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12200
12201INTEL INTEGRATED SENSOR HUB DRIVER
12202M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12203M:	Jiri Kosina <jikos@kernel.org>
12204L:	linux-input@vger.kernel.org
12205S:	Maintained
12206F:	drivers/hid/intel-ish-hid/
12207
12208INTEL IOMMU (VT-d)
12209M:	David Woodhouse <dwmw2@infradead.org>
12210M:	Lu Baolu <baolu.lu@linux.intel.com>
12211L:	iommu@lists.linux.dev
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12214F:	drivers/iommu/intel/
12215
12216INTEL IPU3 CSI-2 CIO2 DRIVER
12217M:	Yong Zhi <yong.zhi@intel.com>
12218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12219M:	Bingbu Cao <bingbu.cao@intel.com>
12220M:	Dan Scally <djrscally@gmail.com>
12221R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12222L:	linux-media@vger.kernel.org
12223S:	Maintained
12224T:	git git://linuxtv.org/media.git
12225F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12226F:	drivers/media/pci/intel/ipu3/
12227
12228INTEL IPU3 CSI-2 IMGU DRIVER
12229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12230R:	Bingbu Cao <bingbu.cao@intel.com>
12231R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/admin-guide/media/ipu3.rst
12235F:	Documentation/admin-guide/media/ipu3_rcb.svg
12236F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12237F:	drivers/staging/media/ipu3/
12238
12239INTEL IPU6 INPUT SYSTEM DRIVER
12240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12241M:	Bingbu Cao <bingbu.cao@intel.com>
12242R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12243L:	linux-media@vger.kernel.org
12244S:	Maintained
12245T:	git git://linuxtv.org/media.git
12246F:	Documentation/admin-guide/media/ipu6-isys.rst
12247F:	drivers/media/pci/intel/ipu6/
12248
12249INTEL ISHTP ECLITE DRIVER
12250M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12251L:	platform-driver-x86@vger.kernel.org
12252S:	Supported
12253F:	drivers/platform/x86/intel/ishtp_eclite.c
12254
12255INTEL IXP4XX CRYPTO SUPPORT
12256M:	Corentin Labbe <clabbe@baylibre.com>
12257L:	linux-crypto@vger.kernel.org
12258S:	Maintained
12259F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12260
12261INTEL KEEM BAY DRM DRIVER
12262M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12263M:	Edmund Dea <edmund.j.dea@intel.com>
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12266F:	drivers/gpu/drm/kmb/
12267
12268INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12269M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12272F:	drivers/crypto/intel/keembay/Kconfig
12273F:	drivers/crypto/intel/keembay/Makefile
12274F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12275F:	drivers/crypto/intel/keembay/ocs-aes.c
12276F:	drivers/crypto/intel/keembay/ocs-aes.h
12277
12278INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12279M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12280M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12281M:	Mark Gross <mgross@linux.intel.com>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12284F:	drivers/crypto/intel/keembay/Kconfig
12285F:	drivers/crypto/intel/keembay/Makefile
12286F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12287
12288INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12290M:	Declan Murphy <declan.murphy@intel.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12293F:	drivers/crypto/intel/keembay/Kconfig
12294F:	drivers/crypto/intel/keembay/Makefile
12295F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12296F:	drivers/crypto/intel/keembay/ocs-hcu.c
12297F:	drivers/crypto/intel/keembay/ocs-hcu.h
12298
12299INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12300M:	Lixu Zhang <lixu.zhang@intel.com>
12301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12302S:	Maintained
12303F:	drivers/gpio/gpio-ljca.c
12304F:	drivers/i2c/busses/i2c-ljca.c
12305F:	drivers/spi/spi-ljca.c
12306F:	drivers/usb/misc/usb-ljca.c
12307F:	include/linux/usb/ljca.h
12308
12309INTEL MANAGEMENT ENGINE (mei)
12310M:	Alexander Usyskin <alexander.usyskin@intel.com>
12311L:	linux-kernel@vger.kernel.org
12312S:	Supported
12313F:	Documentation/driver-api/mei/*
12314F:	drivers/misc/mei/
12315F:	drivers/watchdog/mei_wdt.c
12316F:	include/linux/mei_aux.h
12317F:	include/linux/mei_cl_bus.h
12318F:	include/uapi/linux/mei.h
12319F:	include/uapi/linux/mei_uuid.h
12320F:	include/uapi/linux/uuid.h
12321F:	samples/mei/*
12322
12323INTEL MAX 10 BMC MFD DRIVER
12324M:	Xu Yilun <yilun.xu@intel.com>
12325R:	Tom Rix <trix@redhat.com>
12326S:	Maintained
12327F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12328F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12329F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12330F:	drivers/mfd/intel-m10-bmc*
12331F:	include/linux/mfd/intel-m10-bmc.h
12332
12333INTEL MAX10 BMC SECURE UPDATES
12334M:	Matthew Gerlach <matthew.gerlach@altera.com>
12335L:	linux-fpga@vger.kernel.org
12336S:	Maintained
12337F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12338F:	drivers/fpga/intel-m10-bmc-sec-update.c
12339
12340INTEL MID (Mobile Internet Device) PLATFORM
12341M:	Andy Shevchenko <andy@kernel.org>
12342L:	linux-kernel@vger.kernel.org
12343S:	Supported
12344F:	arch/x86/include/asm/intel-mid.h
12345F:	arch/x86/pci/intel_mid.c
12346F:	arch/x86/platform/intel-mid/
12347F:	drivers/dma/hsu/
12348F:	drivers/extcon/extcon-intel-mrfld.c
12349F:	drivers/gpio/gpio-merrifield.c
12350F:	drivers/gpio/gpio-tangier.*
12351F:	drivers/iio/adc/intel_mrfld_adc.c
12352F:	drivers/mfd/intel_soc_pmic_mrfld.c
12353F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12354F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12355F:	drivers/pinctrl/intel/pinctrl-tangier.*
12356F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12357F:	drivers/platform/x86/intel_scu_*
12358F:	drivers/staging/media/atomisp/
12359F:	drivers/tty/serial/8250/8250_mid.c
12360F:	drivers/watchdog/intel-mid_wdt.c
12361F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12362F:	include/linux/platform_data/x86/intel-mid_wdt.h
12363F:	include/linux/platform_data/x86/intel_scu_ipc.h
12364
12365INTEL P-Unit IPC DRIVER
12366M:	Zha Qipeng <qipeng.zha@intel.com>
12367L:	platform-driver-x86@vger.kernel.org
12368S:	Maintained
12369F:	arch/x86/include/asm/intel_punit_ipc.h
12370F:	drivers/platform/x86/intel/punit_ipc.c
12371
12372INTEL PMC CORE DRIVER
12373M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12374M:	David E Box <david.e.box@intel.com>
12375L:	platform-driver-x86@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12378F:	drivers/platform/x86/intel/pmc/
12379F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12380
12381INTEL PMIC GPIO DRIVERS
12382M:	Andy Shevchenko <andy@kernel.org>
12383S:	Supported
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12385F:	drivers/gpio/gpio-*cove.c
12386
12387INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12388M:	Andy Shevchenko <andy@kernel.org>
12389S:	Supported
12390F:	drivers/mfd/intel_soc_pmic*
12391F:	include/linux/mfd/intel_soc_pmic*
12392
12393INTEL PMT DRIVERS
12394M:	David E. Box <david.e.box@linux.intel.com>
12395S:	Supported
12396F:	drivers/platform/x86/intel/pmt/
12397
12398INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12399M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12400L:	linux-wireless@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12403F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12404F:	drivers/net/wireless/intel/ipw2x00/
12405
12406INTEL PSTATE DRIVER
12407M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12408M:	Len Brown <lenb@kernel.org>
12409L:	linux-pm@vger.kernel.org
12410S:	Supported
12411F:	drivers/cpufreq/intel_pstate.c
12412
12413INTEL PTP DFL ToD DRIVER
12414M:	Tianfei Zhang <tianfei.zhang@intel.com>
12415L:	linux-fpga@vger.kernel.org
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	drivers/ptp/ptp_dfl_tod.c
12419
12420INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12421M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12422L:	linux-iio@vger.kernel.org
12423F:	drivers/counter/intel-qep.c
12424
12425INTEL SCU DRIVERS
12426M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12427S:	Maintained
12428F:	drivers/platform/x86/intel_scu_*
12429F:	include/linux/platform_data/x86/intel_scu_ipc.h
12430
12431INTEL SDSI DRIVER
12432M:	David E. Box <david.e.box@linux.intel.com>
12433S:	Supported
12434F:	drivers/platform/x86/intel/sdsi.c
12435F:	tools/arch/x86/intel_sdsi/
12436F:	tools/testing/selftests/drivers/sdsi/
12437
12438INTEL SGX
12439M:	Jarkko Sakkinen <jarkko@kernel.org>
12440R:	Dave Hansen <dave.hansen@linux.intel.com>
12441L:	linux-sgx@vger.kernel.org
12442S:	Supported
12443Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12445F:	Documentation/arch/x86/sgx.rst
12446F:	arch/x86/entry/vdso/vsgx.S
12447F:	arch/x86/include/asm/sgx.h
12448F:	arch/x86/include/uapi/asm/sgx.h
12449F:	arch/x86/kernel/cpu/sgx/*
12450F:	tools/testing/selftests/sgx/*
12451K:	\bSGX_
12452
12453INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12454M:	Daniel Scally <djrscally@gmail.com>
12455S:	Maintained
12456F:	drivers/platform/x86/intel/int3472/
12457F:	include/linux/platform_data/x86/int3472.h
12458
12459INTEL SPEED SELECT TECHNOLOGY
12460M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12461L:	platform-driver-x86@vger.kernel.org
12462S:	Maintained
12463F:	drivers/platform/x86/intel/speed_select_if/
12464F:	include/uapi/linux/isst_if.h
12465F:	tools/power/x86/intel-speed-select/
12466
12467INTEL STRATIX10 FIRMWARE DRIVERS
12468M:	Dinh Nguyen <dinguyen@kernel.org>
12469L:	linux-kernel@vger.kernel.org
12470S:	Maintained
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12472F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12473F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12474F:	drivers/firmware/stratix10-rsu.c
12475F:	drivers/firmware/stratix10-svc.c
12476F:	include/linux/firmware/intel/stratix10-smc.h
12477F:	include/linux/firmware/intel/stratix10-svc-client.h
12478
12479INTEL TELEMETRY DRIVER
12480M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12481M:	"David E. Box" <david.e.box@linux.intel.com>
12482L:	platform-driver-x86@vger.kernel.org
12483S:	Maintained
12484F:	arch/x86/include/asm/intel_telemetry.h
12485F:	drivers/platform/x86/intel/telemetry/
12486
12487INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12488M:	Even Xu <even.xu@intel.com>
12489M:	Xinpeng Sun <xinpeng.sun@intel.com>
12490S:	Maintained
12491F:	drivers/hid/intel-thc-hid/
12492
12493INTEL TPMI DRIVER
12494M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12495L:	platform-driver-x86@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/ABI/testing/debugfs-tpmi
12498F:	drivers/platform/x86/intel/vsec_tpmi.c
12499F:	include/linux/intel_tpmi.h
12500
12501INTEL UNCORE FREQUENCY CONTROL
12502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12503L:	platform-driver-x86@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12506F:	drivers/platform/x86/intel/uncore-frequency/
12507
12508INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12509M:	David E. Box <david.e.box@linux.intel.com>
12510S:	Supported
12511F:	drivers/platform/x86/intel/vsec.c
12512F:	include/linux/intel_vsec.h
12513
12514INTEL VIRTUAL BUTTON DRIVER
12515M:	AceLan Kao <acelan.kao@canonical.com>
12516L:	platform-driver-x86@vger.kernel.org
12517S:	Maintained
12518F:	drivers/platform/x86/intel/vbtn.c
12519
12520INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12521M:	Stanislaw Gruszka <stf_xl@wp.pl>
12522L:	linux-wireless@vger.kernel.org
12523S:	Supported
12524F:	drivers/net/wireless/intel/iwlegacy/
12525
12526INTEL WIRELESS WIFI LINK (iwlwifi)
12527M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12528L:	linux-wireless@vger.kernel.org
12529S:	Supported
12530W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12532F:	drivers/net/wireless/intel/iwlwifi/
12533
12534INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12535M:	Jithu Joseph <jithu.joseph@intel.com>
12536S:	Maintained
12537W:	https://slimbootloader.github.io/security/firmware-update.html
12538F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12539
12540INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12541L:	Dell.Client.Kernel@dell.com
12542S:	Maintained
12543F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12544
12545INTEL WWAN IOSM DRIVER
12546M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12547L:	netdev@vger.kernel.org
12548S:	Maintained
12549F:	drivers/net/wwan/iosm/
12550
12551INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12552M:	Xin Li <xin@zytor.com>
12553M:	"H. Peter Anvin" <hpa@zytor.com>
12554S:	Supported
12555F:	Documentation/arch/x86/x86_64/fred.rst
12556F:	arch/x86/entry/entry_64_fred.S
12557F:	arch/x86/entry/entry_fred.c
12558F:	arch/x86/include/asm/fred.h
12559F:	arch/x86/kernel/fred.c
12560
12561INTEL(R) TRACE HUB
12562M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12563S:	Supported
12564F:	Documentation/trace/intel_th.rst
12565F:	drivers/hwtracing/intel_th/
12566F:	include/linux/intel_th.h
12567
12568INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12569M:	Ning Sun <ning.sun@intel.com>
12570L:	tboot-devel@lists.sourceforge.net
12571S:	Supported
12572W:	http://tboot.sourceforge.net
12573T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12574F:	Documentation/arch/x86/intel_txt.rst
12575F:	arch/x86/kernel/tboot.c
12576F:	include/linux/tboot.h
12577
12578INTERCONNECT API
12579M:	Georgi Djakov <djakov@kernel.org>
12580L:	linux-pm@vger.kernel.org
12581S:	Maintained
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12583F:	Documentation/devicetree/bindings/interconnect/
12584F:	Documentation/driver-api/interconnect.rst
12585F:	drivers/interconnect/
12586F:	include/dt-bindings/interconnect/
12587F:	include/linux/interconnect-provider.h
12588F:	include/linux/interconnect.h
12589
12590INTERRUPT COUNTER DRIVER
12591M:	Oleksij Rempel <o.rempel@pengutronix.de>
12592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12593L:	linux-iio@vger.kernel.org
12594F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12595F:	drivers/counter/interrupt-cnt.c
12596
12597INTERSIL ISL7998X VIDEO DECODER DRIVER
12598M:	Michael Tretter <m.tretter@pengutronix.de>
12599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12603F:	drivers/media/i2c/isl7998x.c
12604
12605INVENSENSE ICM-426xx IMU DRIVER
12606M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609W:	https://invensense.tdk.com/
12610F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12611F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12612F:	drivers/iio/imu/inv_icm42600/
12613
12614INVENSENSE MPU-3050 GYROSCOPE DRIVER
12615M:	Linus Walleij <linus.walleij@linaro.org>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12619F:	drivers/iio/gyro/mpu3050*
12620
12621INVENSENSE MPU-6050 IMU DRIVER
12622M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625W:	https://invensense.tdk.com/
12626F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12627F:	drivers/iio/imu/inv_mpu6050/
12628
12629IOC3 ETHERNET DRIVER
12630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12631L:	linux-mips@vger.kernel.org
12632S:	Maintained
12633F:	drivers/net/ethernet/sgi/ioc3-eth.c
12634
12635IOMMU DMA-API LAYER
12636M:	Robin Murphy <robin.murphy@arm.com>
12637L:	iommu@lists.linux.dev
12638S:	Maintained
12639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12640F:	drivers/iommu/dma-iommu.c
12641F:	drivers/iommu/dma-iommu.h
12642F:	drivers/iommu/iova.c
12643F:	include/linux/iommu-dma.h
12644F:	include/linux/iova.h
12645
12646IOMMU SUBSYSTEM
12647M:	Joerg Roedel <joro@8bytes.org>
12648M:	Will Deacon <will@kernel.org>
12649R:	Robin Murphy <robin.murphy@arm.com>
12650L:	iommu@lists.linux.dev
12651S:	Maintained
12652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12653F:	Documentation/devicetree/bindings/iommu/
12654F:	drivers/iommu/
12655F:	include/linux/iommu.h
12656F:	include/linux/iova.h
12657F:	include/linux/of_iommu.h
12658
12659IOMMUFD
12660M:	Jason Gunthorpe <jgg@nvidia.com>
12661M:	Kevin Tian <kevin.tian@intel.com>
12662L:	iommu@lists.linux.dev
12663S:	Maintained
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12665F:	Documentation/userspace-api/iommufd.rst
12666F:	drivers/iommu/iommufd/
12667F:	include/linux/iommufd.h
12668F:	include/uapi/linux/iommufd.h
12669F:	tools/testing/selftests/iommu/
12670
12671IOSYS-MAP HELPERS
12672M:	Thomas Zimmermann <tzimmermann@suse.de>
12673L:	dri-devel@lists.freedesktop.org
12674S:	Maintained
12675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12676F:	include/linux/iosys-map.h
12677
12678IO_URING
12679M:	Jens Axboe <axboe@kernel.dk>
12680L:	io-uring@vger.kernel.org
12681S:	Maintained
12682T:	git git://git.kernel.dk/linux-block
12683T:	git git://git.kernel.dk/liburing
12684F:	include/linux/io_uring/
12685F:	include/linux/io_uring.h
12686F:	include/linux/io_uring_types.h
12687F:	include/trace/events/io_uring.h
12688F:	include/uapi/linux/io_uring.h
12689F:	io_uring/
12690
12691IPMI SUBSYSTEM
12692M:	Corey Minyard <corey@minyard.net>
12693L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12694S:	Supported
12695W:	http://openipmi.sourceforge.net/
12696T:	git https://github.com/cminyard/linux-ipmi.git for-next
12697F:	Documentation/devicetree/bindings/ipmi/
12698F:	Documentation/driver-api/ipmi.rst
12699F:	drivers/char/ipmi/
12700F:	include/linux/ipmi*
12701F:	include/uapi/linux/ipmi*
12702
12703IPS SCSI RAID DRIVER
12704M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12705L:	linux-scsi@vger.kernel.org
12706S:	Maintained
12707W:	http://www.adaptec.com/
12708F:	drivers/scsi/ips*
12709
12710IPVS
12711M:	Simon Horman <horms@verge.net.au>
12712M:	Julian Anastasov <ja@ssi.bg>
12713L:	netdev@vger.kernel.org
12714L:	lvs-devel@vger.kernel.org
12715S:	Maintained
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12718F:	Documentation/networking/ipvs-sysctl.rst
12719F:	include/net/ip_vs.h
12720F:	include/uapi/linux/ip_vs.h
12721F:	net/netfilter/ipvs/
12722
12723IPWIRELESS DRIVER
12724M:	Jiri Kosina <jikos@kernel.org>
12725M:	David Sterba <dsterba@suse.com>
12726S:	Odd Fixes
12727F:	drivers/tty/ipwireless/
12728
12729IRON DEVICE AUDIO CODEC DRIVERS
12730M:	Kiseok Jo <kiseok.jo@irondevice.com>
12731L:	linux-sound@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/sound/irondevice,*
12734F:	sound/soc/codecs/sma*
12735
12736IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12737M:	Thomas Gleixner <tglx@linutronix.de>
12738S:	Maintained
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12740F:	Documentation/core-api/irq/irq-domain.rst
12741F:	include/linux/irqdomain.h
12742F:	include/linux/irqdomain_defs.h
12743F:	kernel/irq/irqdomain.c
12744F:	kernel/irq/msi.c
12745
12746IRQ SUBSYSTEM
12747M:	Thomas Gleixner <tglx@linutronix.de>
12748L:	linux-kernel@vger.kernel.org
12749S:	Maintained
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12751F:	include/linux/group_cpus.h
12752F:	include/linux/irq.h
12753F:	include/linux/irqhandler.h
12754F:	include/linux/irqnr.h
12755F:	include/linux/irqreturn.h
12756F:	kernel/irq/
12757F:	lib/group_cpus.c
12758
12759IRQCHIP DRIVERS
12760M:	Thomas Gleixner <tglx@linutronix.de>
12761L:	linux-kernel@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12764F:	Documentation/devicetree/bindings/interrupt-controller/
12765F:	drivers/irqchip/
12766F:	include/linux/irqchip.h
12767
12768ISA
12769M:	William Breathitt Gray <wbg@kernel.org>
12770S:	Maintained
12771F:	Documentation/driver-api/isa.rst
12772F:	drivers/base/isa.c
12773F:	include/linux/isa.h
12774
12775ISA RADIO MODULE
12776M:	Hans Verkuil <hverkuil@xs4all.nl>
12777L:	linux-media@vger.kernel.org
12778S:	Maintained
12779W:	https://linuxtv.org
12780T:	git git://linuxtv.org/media.git
12781F:	drivers/media/radio/radio-isa*
12782
12783ISAPNP
12784M:	Jaroslav Kysela <perex@perex.cz>
12785S:	Maintained
12786F:	Documentation/userspace-api/isapnp.rst
12787F:	drivers/pnp/isapnp/
12788F:	include/linux/isapnp.h
12789
12790ISCSI
12791M:	Lee Duncan <lduncan@suse.com>
12792M:	Chris Leech <cleech@redhat.com>
12793M:	Mike Christie <michael.christie@oracle.com>
12794L:	open-iscsi@googlegroups.com
12795L:	linux-scsi@vger.kernel.org
12796S:	Maintained
12797W:	www.open-iscsi.com
12798F:	drivers/scsi/*iscsi*
12799F:	include/scsi/*iscsi*
12800
12801iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12802M:	Peter Jones <pjones@redhat.com>
12803M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12804S:	Maintained
12805F:	drivers/firmware/iscsi_ibft*
12806
12807ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12808M:	Sagi Grimberg <sagi@grimberg.me>
12809M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12810L:	linux-rdma@vger.kernel.org
12811S:	Supported
12812W:	http://www.openfabrics.org
12813W:	www.open-iscsi.org
12814Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12815F:	drivers/infiniband/ulp/iser/
12816
12817ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12818M:	Sagi Grimberg <sagi@grimberg.me>
12819L:	linux-rdma@vger.kernel.org
12820L:	target-devel@vger.kernel.org
12821S:	Supported
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12823F:	drivers/infiniband/ulp/isert
12824
12825ISDN/CMTP OVER BLUETOOTH
12826M:	Karsten Keil <isdn@linux-pingi.de>
12827L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12828L:	netdev@vger.kernel.org
12829S:	Odd Fixes
12830W:	http://www.isdn4linux.de
12831F:	Documentation/isdn/
12832F:	drivers/isdn/capi/
12833F:	include/linux/isdn/
12834F:	include/uapi/linux/isdn/
12835F:	net/bluetooth/cmtp/
12836
12837ISDN/mISDN SUBSYSTEM
12838M:	Karsten Keil <isdn@linux-pingi.de>
12839L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12840L:	netdev@vger.kernel.org
12841S:	Maintained
12842W:	http://www.isdn4linux.de
12843F:	drivers/isdn/Kconfig
12844F:	drivers/isdn/Makefile
12845F:	drivers/isdn/hardware/
12846F:	drivers/isdn/mISDN/
12847
12848ISL28022 HARDWARE MONITORING DRIVER
12849M:	Carsten Spieß <mail@carsten-spiess.de>
12850L:	linux-hwmon@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12853F:	Documentation/hwmon/isl28022.rst
12854F:	drivers/hwmon/isl28022.c
12855
12856ISOFS FILESYSTEM
12857M:	Jan Kara <jack@suse.cz>
12858L:	linux-fsdevel@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/filesystems/isofs.rst
12861F:	fs/isofs/
12862
12863IT87 HARDWARE MONITORING DRIVER
12864M:	Jean Delvare <jdelvare@suse.com>
12865L:	linux-hwmon@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/hwmon/it87.rst
12868F:	drivers/hwmon/it87.c
12869
12870IT913X MEDIA DRIVER
12871L:	linux-media@vger.kernel.org
12872S:	Orphan
12873W:	https://linuxtv.org
12874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12875F:	drivers/media/tuners/it913x*
12876
12877ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12878M:	Liu Ying <victor.liu@nxp.com>
12879L:	dri-devel@lists.freedesktop.org
12880S:	Maintained
12881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12882F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12883F:	drivers/gpu/drm/bridge/ite-it6263.c
12884
12885ITE IT66121 HDMI BRIDGE DRIVER
12886M:	Phong LE <ple@baylibre.com>
12887M:	Neil Armstrong <neil.armstrong@linaro.org>
12888S:	Maintained
12889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12890F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12891F:	drivers/gpu/drm/bridge/ite-it66121.c
12892
12893IVTV VIDEO4LINUX DRIVER
12894M:	Andy Walls <awalls@md.metrocast.net>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897W:	https://linuxtv.org
12898T:	git git://linuxtv.org/media.git
12899F:	Documentation/admin-guide/media/ivtv*
12900F:	drivers/media/pci/ivtv/
12901F:	include/uapi/linux/ivtv*
12902
12903IX2505V MEDIA DRIVER
12904M:	Malcolm Priestley <tvboxspy@gmail.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907W:	https://linuxtv.org
12908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12909F:	drivers/media/dvb-frontends/ix2505v*
12910
12911JAILHOUSE HYPERVISOR INTERFACE
12912M:	Jan Kiszka <jan.kiszka@siemens.com>
12913L:	jailhouse-dev@googlegroups.com
12914S:	Maintained
12915F:	arch/x86/include/asm/jailhouse_para.h
12916F:	arch/x86/kernel/jailhouse.c
12917
12918JFS FILESYSTEM
12919M:	Dave Kleikamp <shaggy@kernel.org>
12920L:	jfs-discussion@lists.sourceforge.net
12921S:	Odd Fixes
12922W:	http://jfs.sourceforge.net/
12923T:	git https://github.com/kleikamp/linux-shaggy.git
12924F:	Documentation/admin-guide/jfs.rst
12925F:	fs/jfs/
12926
12927JME NETWORK DRIVER
12928M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12929L:	netdev@vger.kernel.org
12930S:	Odd Fixes
12931F:	drivers/net/ethernet/jme.*
12932
12933JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12934M:	David Woodhouse <dwmw2@infradead.org>
12935M:	Richard Weinberger <richard@nod.at>
12936L:	linux-mtd@lists.infradead.org
12937S:	Odd Fixes
12938W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12939T:	git git://git.infradead.org/ubifs-2.6.git
12940F:	fs/jffs2/
12941F:	include/uapi/linux/jffs2.h
12942
12943JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12944M:	"Theodore Ts'o" <tytso@mit.edu>
12945M:	Jan Kara <jack@suse.com>
12946L:	linux-ext4@vger.kernel.org
12947S:	Maintained
12948F:	fs/jbd2/
12949F:	include/linux/jbd2.h
12950
12951JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12952M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12953L:	linux-media@vger.kernel.org
12954L:	linux-renesas-soc@vger.kernel.org
12955S:	Maintained
12956F:	drivers/media/platform/renesas/rcar_jpu.c
12957
12958JSM Neo PCI based serial card
12959L:	linux-serial@vger.kernel.org
12960S:	Orphan
12961F:	drivers/tty/serial/jsm/
12962
12963K10TEMP HARDWARE MONITORING DRIVER
12964M:	Clemens Ladisch <clemens@ladisch.de>
12965L:	linux-hwmon@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/hwmon/k10temp.rst
12968F:	drivers/hwmon/k10temp.c
12969
12970K8TEMP HARDWARE MONITORING DRIVER
12971M:	Rudolf Marek <r.marek@assembler.cz>
12972L:	linux-hwmon@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/hwmon/k8temp.rst
12975F:	drivers/hwmon/k8temp.c
12976
12977KASAN
12978M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12979R:	Alexander Potapenko <glider@google.com>
12980R:	Andrey Konovalov <andreyknvl@gmail.com>
12981R:	Dmitry Vyukov <dvyukov@google.com>
12982R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12983L:	kasan-dev@googlegroups.com
12984S:	Maintained
12985B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12986F:	Documentation/dev-tools/kasan.rst
12987F:	arch/*/include/asm/*kasan.h
12988F:	arch/*/mm/kasan_init*
12989F:	include/linux/kasan*.h
12990F:	lib/Kconfig.kasan
12991F:	mm/kasan/
12992F:	scripts/Makefile.kasan
12993
12994KCONFIG
12995M:	Masahiro Yamada <masahiroy@kernel.org>
12996L:	linux-kbuild@vger.kernel.org
12997S:	Maintained
12998Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13000F:	Documentation/kbuild/kconfig*
13001F:	scripts/Kconfig.include
13002F:	scripts/kconfig/
13003
13004KCORE
13005M:	Omar Sandoval <osandov@osandov.com>
13006L:	linux-debuggers@vger.kernel.org
13007S:	Maintained
13008F:	fs/proc/kcore.c
13009F:	include/linux/kcore.h
13010
13011KCOV
13012R:	Dmitry Vyukov <dvyukov@google.com>
13013R:	Andrey Konovalov <andreyknvl@gmail.com>
13014L:	kasan-dev@googlegroups.com
13015S:	Maintained
13016B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13017F:	Documentation/dev-tools/kcov.rst
13018F:	include/linux/kcov.h
13019F:	include/uapi/linux/kcov.h
13020F:	kernel/kcov.c
13021F:	scripts/Makefile.kcov
13022
13023KCSAN
13024M:	Marco Elver <elver@google.com>
13025R:	Dmitry Vyukov <dvyukov@google.com>
13026L:	kasan-dev@googlegroups.com
13027S:	Maintained
13028F:	Documentation/dev-tools/kcsan.rst
13029F:	include/linux/kcsan*.h
13030F:	kernel/kcsan/
13031F:	lib/Kconfig.kcsan
13032F:	scripts/Makefile.kcsan
13033
13034KDUMP
13035M:	Andrew Morton <akpm@linux-foundation.org>
13036M:	Baoquan He <bhe@redhat.com>
13037R:	Vivek Goyal <vgoyal@redhat.com>
13038R:	Dave Young <dyoung@redhat.com>
13039L:	kexec@lists.infradead.org
13040S:	Maintained
13041W:	http://lse.sourceforge.net/kdump/
13042F:	Documentation/admin-guide/kdump/
13043F:	fs/proc/vmcore.c
13044F:	include/linux/crash_core.h
13045F:	include/linux/crash_dump.h
13046F:	include/uapi/linux/vmcore.h
13047F:	kernel/crash_*.c
13048
13049KEENE FM RADIO TRANSMITTER DRIVER
13050M:	Hans Verkuil <hverkuil@xs4all.nl>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053W:	https://linuxtv.org
13054T:	git git://linuxtv.org/media.git
13055F:	drivers/media/radio/radio-keene*
13056
13057KERNEL AUTOMOUNTER
13058M:	Ian Kent <raven@themaw.net>
13059L:	autofs@vger.kernel.org
13060S:	Maintained
13061F:	fs/autofs/
13062
13063KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13064M:	Masahiro Yamada <masahiroy@kernel.org>
13065R:	Nathan Chancellor <nathan@kernel.org>
13066R:	Nicolas Schier <nicolas@fjasle.eu>
13067L:	linux-kbuild@vger.kernel.org
13068S:	Maintained
13069Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13071F:	Documentation/kbuild/
13072F:	Makefile
13073F:	scripts/*vmlinux*
13074F:	scripts/Kbuild*
13075F:	scripts/Makefile*
13076F:	scripts/bash-completion/
13077F:	scripts/basic/
13078F:	scripts/clang-tools/
13079F:	scripts/dummy-tools/
13080F:	scripts/include/
13081F:	scripts/mk*
13082F:	scripts/mod/
13083F:	scripts/package/
13084F:	usr/
13085
13086KERNEL HARDENING (not covered by other areas)
13087M:	Kees Cook <kees@kernel.org>
13088R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13089L:	linux-hardening@vger.kernel.org
13090S:	Supported
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13092F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13093F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13094F:	arch/*/configs/hardening.config
13095F:	include/linux/overflow.h
13096F:	include/linux/randomize_kstack.h
13097F:	include/linux/ucopysize.h
13098F:	kernel/configs/hardening.config
13099F:	lib/tests/randstruct_kunit.c
13100F:	lib/tests/usercopy_kunit.c
13101F:	mm/usercopy.c
13102F:	security/Kconfig.hardening
13103K:	\b(add|choose)_random_kstack_offset\b
13104K:	\b__check_(object_size|heap_object)\b
13105K:	\b__counted_by(_le|_be)?\b
13106
13107KERNEL JANITORS
13108L:	kernel-janitors@vger.kernel.org
13109S:	Odd Fixes
13110W:	http://kernelnewbies.org/KernelJanitors
13111
13112KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13113M:	Chuck Lever <chuck.lever@oracle.com>
13114M:	Jeff Layton <jlayton@kernel.org>
13115R:	NeilBrown <neil@brown.name>
13116R:	Olga Kornievskaia <okorniev@redhat.com>
13117R:	Dai Ngo <Dai.Ngo@oracle.com>
13118R:	Tom Talpey <tom@talpey.com>
13119L:	linux-nfs@vger.kernel.org
13120S:	Supported
13121B:	https://bugzilla.kernel.org
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13123F:	Documentation/filesystems/nfs/
13124F:	fs/lockd/
13125F:	fs/nfs_common/
13126F:	fs/nfsd/
13127F:	include/linux/lockd/
13128F:	include/linux/sunrpc/
13129F:	include/trace/events/rpcgss.h
13130F:	include/trace/events/rpcrdma.h
13131F:	include/trace/events/sunrpc.h
13132F:	include/trace/misc/fs.h
13133F:	include/trace/misc/nfs.h
13134F:	include/trace/misc/sunrpc.h
13135F:	include/uapi/linux/nfsd/
13136F:	include/uapi/linux/sunrpc/
13137F:	net/sunrpc/
13138F:	tools/net/sunrpc/
13139
13140KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13141M:	Thomas Weißschuh <linux@weissschuh.net>
13142R:	Christian Heusel <christian@heusel.eu>
13143R:	Nathan Chancellor <nathan@kernel.org>
13144S:	Maintained
13145F:	scripts/package/PKGBUILD
13146
13147KERNEL REGRESSIONS
13148M:	Thorsten Leemhuis <linux@leemhuis.info>
13149L:	regressions@lists.linux.dev
13150S:	Supported
13151F:	Documentation/admin-guide/reporting-regressions.rst
13152F:	Documentation/process/handling-regressions.rst
13153
13154KERNEL SELFTEST FRAMEWORK
13155M:	Shuah Khan <shuah@kernel.org>
13156M:	Shuah Khan <skhan@linuxfoundation.org>
13157L:	linux-kselftest@vger.kernel.org
13158S:	Maintained
13159Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13161F:	Documentation/dev-tools/kselftest*
13162F:	tools/testing/selftests/
13163
13164KERNEL SMB3 SERVER (KSMBD)
13165M:	Namjae Jeon <linkinjeon@kernel.org>
13166M:	Namjae Jeon <linkinjeon@samba.org>
13167M:	Steve French <smfrench@gmail.com>
13168M:	Steve French <sfrench@samba.org>
13169R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13170R:	Tom Talpey <tom@talpey.com>
13171L:	linux-cifs@vger.kernel.org
13172S:	Maintained
13173T:	git git://git.samba.org/ksmbd.git
13174F:	Documentation/filesystems/smb/ksmbd.rst
13175F:	fs/smb/common/
13176F:	fs/smb/server/
13177
13178KERNEL UNIT TESTING FRAMEWORK (KUnit)
13179M:	Brendan Higgins <brendan.higgins@linux.dev>
13180M:	David Gow <davidgow@google.com>
13181R:	Rae Moar <rmoar@google.com>
13182L:	linux-kselftest@vger.kernel.org
13183L:	kunit-dev@googlegroups.com
13184S:	Maintained
13185W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13188F:	Documentation/dev-tools/kunit/
13189F:	include/kunit/
13190F:	lib/kunit/
13191F:	rust/kernel/kunit.rs
13192F:	rust/macros/kunit.rs
13193F:	scripts/rustdoc_test_*
13194F:	tools/testing/kunit/
13195
13196KERNEL USERMODE HELPER
13197M:	Luis Chamberlain <mcgrof@kernel.org>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200F:	include/linux/umh.h
13201F:	kernel/umh.c
13202
13203KERNEL VIRTUAL MACHINE (KVM)
13204M:	Paolo Bonzini <pbonzini@redhat.com>
13205L:	kvm@vger.kernel.org
13206S:	Supported
13207W:	http://www.linux-kvm.org
13208T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13209F:	Documentation/virt/kvm/
13210F:	include/asm-generic/kvm*
13211F:	include/kvm/iodev.h
13212F:	include/linux/kvm*
13213F:	include/trace/events/kvm.h
13214F:	include/uapi/asm-generic/kvm*
13215F:	include/uapi/linux/kvm*
13216F:	tools/kvm/
13217F:	tools/testing/selftests/kvm/
13218F:	virt/kvm/*
13219
13220KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13221M:	Marc Zyngier <maz@kernel.org>
13222M:	Oliver Upton <oliver.upton@linux.dev>
13223R:	Joey Gouly <joey.gouly@arm.com>
13224R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13225R:	Zenghui Yu <yuzenghui@huawei.com>
13226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13227L:	kvmarm@lists.linux.dev
13228S:	Maintained
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13230F:	Documentation/virt/kvm/arm/
13231F:	Documentation/virt/kvm/devices/arm*
13232F:	arch/arm64/include/asm/kvm*
13233F:	arch/arm64/include/uapi/asm/kvm*
13234F:	arch/arm64/kvm/
13235F:	include/kvm/arm_*
13236F:	tools/testing/selftests/kvm/*/arm64/
13237F:	tools/testing/selftests/kvm/arm64/
13238
13239KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13240M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13241M:	Bibo Mao <maobibo@loongson.cn>
13242M:	Huacai Chen <chenhuacai@kernel.org>
13243L:	kvm@vger.kernel.org
13244L:	loongarch@lists.linux.dev
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13247F:	Documentation/virt/kvm/loongarch/
13248F:	arch/loongarch/include/asm/kvm*
13249F:	arch/loongarch/include/uapi/asm/kvm*
13250F:	arch/loongarch/kvm/
13251F:	tools/testing/selftests/kvm/*/loongarch/
13252F:	tools/testing/selftests/kvm/lib/loongarch/
13253
13254KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13255M:	Huacai Chen <chenhuacai@kernel.org>
13256L:	linux-mips@vger.kernel.org
13257L:	kvm@vger.kernel.org
13258S:	Maintained
13259T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13260F:	arch/mips/include/asm/kvm*
13261F:	arch/mips/include/uapi/asm/kvm*
13262F:	arch/mips/kvm/
13263
13264KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13265M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13266R:	Nicholas Piggin <npiggin@gmail.com>
13267L:	linuxppc-dev@lists.ozlabs.org
13268L:	kvm@vger.kernel.org
13269S:	Maintained (Book3S 64-bit HV)
13270S:	Odd fixes (Book3S 64-bit PR)
13271S:	Orphan (Book3E and 32-bit)
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13273F:	arch/powerpc/include/asm/kvm*
13274F:	arch/powerpc/include/uapi/asm/kvm*
13275F:	arch/powerpc/kernel/kvm*
13276F:	arch/powerpc/kvm/
13277
13278KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13279M:	Anup Patel <anup@brainfault.org>
13280R:	Atish Patra <atish.patra@linux.dev>
13281L:	kvm@vger.kernel.org
13282L:	kvm-riscv@lists.infradead.org
13283L:	linux-riscv@lists.infradead.org
13284S:	Maintained
13285T:	git https://github.com/kvm-riscv/linux.git
13286F:	arch/riscv/include/asm/kvm*
13287F:	arch/riscv/include/uapi/asm/kvm*
13288F:	arch/riscv/kvm/
13289F:	tools/testing/selftests/kvm/*/riscv/
13290F:	tools/testing/selftests/kvm/riscv/
13291
13292KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13293M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13294M:	Janosch Frank <frankja@linux.ibm.com>
13295M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13296R:	David Hildenbrand <david@redhat.com>
13297L:	kvm@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13300F:	Documentation/virt/kvm/s390*
13301F:	arch/s390/include/asm/gmap.h
13302F:	arch/s390/include/asm/gmap_helpers.h
13303F:	arch/s390/include/asm/kvm*
13304F:	arch/s390/include/uapi/asm/kvm*
13305F:	arch/s390/include/uapi/asm/uvdevice.h
13306F:	arch/s390/kernel/uv.c
13307F:	arch/s390/kvm/
13308F:	arch/s390/mm/gmap.c
13309F:	arch/s390/mm/gmap_helpers.c
13310F:	drivers/s390/char/uvdevice.c
13311F:	tools/testing/selftests/drivers/s390x/uvdevice/
13312F:	tools/testing/selftests/kvm/*/s390/
13313F:	tools/testing/selftests/kvm/s390/
13314
13315KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13316M:	Sean Christopherson <seanjc@google.com>
13317M:	Paolo Bonzini <pbonzini@redhat.com>
13318L:	kvm@vger.kernel.org
13319S:	Supported
13320P:	Documentation/process/maintainer-kvm-x86.rst
13321T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13322F:	arch/x86/include/asm/kvm*
13323F:	arch/x86/include/asm/svm.h
13324F:	arch/x86/include/asm/vmx*.h
13325F:	arch/x86/include/uapi/asm/kvm*
13326F:	arch/x86/include/uapi/asm/svm.h
13327F:	arch/x86/include/uapi/asm/vmx.h
13328F:	arch/x86/kvm/
13329F:	arch/x86/kvm/*/
13330F:	tools/testing/selftests/kvm/*/x86/
13331F:	tools/testing/selftests/kvm/x86/
13332
13333KERNFS
13334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13335M:	Tejun Heo <tj@kernel.org>
13336S:	Supported
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13338F:	fs/kernfs/
13339F:	include/linux/kernfs.h
13340
13341KEXEC
13342M:	Andrew Morton <akpm@linux-foundation.org>
13343M:	Baoquan He <bhe@redhat.com>
13344L:	kexec@lists.infradead.org
13345W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13346F:	include/linux/kexec.h
13347F:	include/uapi/linux/kexec.h
13348F:	kernel/kexec*
13349
13350KEXEC HANDOVER (KHO)
13351M:	Alexander Graf <graf@amazon.com>
13352M:	Mike Rapoport <rppt@kernel.org>
13353M:	Changyuan Lyu <changyuanl@google.com>
13354L:	kexec@lists.infradead.org
13355L:	linux-mm@kvack.org
13356S:	Maintained
13357F:	Documentation/admin-guide/mm/kho.rst
13358F:	Documentation/core-api/kho/*
13359F:	include/linux/kexec_handover.h
13360F:	kernel/kexec_handover.c
13361
13362KEYS-ENCRYPTED
13363M:	Mimi Zohar <zohar@linux.ibm.com>
13364L:	linux-integrity@vger.kernel.org
13365L:	keyrings@vger.kernel.org
13366S:	Supported
13367F:	Documentation/security/keys/trusted-encrypted.rst
13368F:	include/keys/encrypted-type.h
13369F:	security/keys/encrypted-keys/
13370
13371KEYS-TRUSTED
13372M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13373M:	Jarkko Sakkinen <jarkko@kernel.org>
13374M:	Mimi Zohar <zohar@linux.ibm.com>
13375L:	linux-integrity@vger.kernel.org
13376L:	keyrings@vger.kernel.org
13377S:	Supported
13378F:	Documentation/security/keys/trusted-encrypted.rst
13379F:	include/keys/trusted-type.h
13380F:	include/keys/trusted_tpm.h
13381F:	security/keys/trusted-keys/
13382
13383KEYS-TRUSTED-CAAM
13384M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13385R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13386L:	linux-integrity@vger.kernel.org
13387L:	keyrings@vger.kernel.org
13388S:	Maintained
13389F:	include/keys/trusted_caam.h
13390F:	security/keys/trusted-keys/trusted_caam.c
13391
13392KEYS-TRUSTED-DCP
13393M:	David Gstir <david@sigma-star.at>
13394R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13395L:	linux-integrity@vger.kernel.org
13396L:	keyrings@vger.kernel.org
13397S:	Supported
13398F:	include/keys/trusted_dcp.h
13399F:	security/keys/trusted-keys/trusted_dcp.c
13400
13401KEYS-TRUSTED-TEE
13402M:	Sumit Garg <sumit.garg@kernel.org>
13403L:	linux-integrity@vger.kernel.org
13404L:	keyrings@vger.kernel.org
13405S:	Supported
13406F:	include/keys/trusted_tee.h
13407F:	security/keys/trusted-keys/trusted_tee.c
13408
13409KEYS/KEYRINGS
13410M:	David Howells <dhowells@redhat.com>
13411M:	Jarkko Sakkinen <jarkko@kernel.org>
13412L:	keyrings@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/security/keys/core.rst
13415F:	include/keys/
13416F:	include/linux/key-type.h
13417F:	include/linux/key.h
13418F:	include/linux/keyctl.h
13419F:	include/uapi/linux/keyctl.h
13420F:	security/keys/
13421
13422KEYS/KEYRINGS_INTEGRITY
13423M:	Jarkko Sakkinen <jarkko@kernel.org>
13424M:	Mimi Zohar <zohar@linux.ibm.com>
13425L:	linux-integrity@vger.kernel.org
13426L:	keyrings@vger.kernel.org
13427S:	Supported
13428W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13429F:	security/integrity/platform_certs
13430
13431KFENCE
13432M:	Alexander Potapenko <glider@google.com>
13433M:	Marco Elver <elver@google.com>
13434R:	Dmitry Vyukov <dvyukov@google.com>
13435L:	kasan-dev@googlegroups.com
13436S:	Maintained
13437F:	Documentation/dev-tools/kfence.rst
13438F:	arch/*/include/asm/kfence.h
13439F:	include/linux/kfence.h
13440F:	lib/Kconfig.kfence
13441F:	mm/kfence/
13442
13443KFIFO
13444M:	Stefani Seibold <stefani@seibold.net>
13445S:	Maintained
13446F:	include/linux/kfifo.h
13447F:	lib/kfifo.c
13448F:	samples/kfifo/
13449
13450KGDB / KDB /debug_core
13451M:	Jason Wessel <jason.wessel@windriver.com>
13452M:	Daniel Thompson <danielt@kernel.org>
13453R:	Douglas Anderson <dianders@chromium.org>
13454L:	kgdb-bugreport@lists.sourceforge.net
13455S:	Maintained
13456W:	http://kgdb.wiki.kernel.org/
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13458F:	Documentation/process/debugging/kgdb.rst
13459F:	drivers/misc/kgdbts.c
13460F:	drivers/tty/serial/kgdboc.c
13461F:	include/linux/kdb.h
13462F:	include/linux/kgdb.h
13463F:	kernel/debug/
13464F:	kernel/module/kdb.c
13465
13466KHADAS MCU MFD DRIVER
13467M:	Neil Armstrong <neil.armstrong@linaro.org>
13468L:	linux-amlogic@lists.infradead.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13471F:	drivers/mfd/khadas-mcu.c
13472F:	drivers/thermal/khadas_mcu_fan.c
13473F:	include/linux/mfd/khadas-mcu.h
13474
13475KIONIX/ROHM KX022A ACCELEROMETER
13476M:	Matti Vaittinen <mazziesaccount@gmail.com>
13477L:	linux-iio@vger.kernel.org
13478S:	Supported
13479F:	drivers/iio/accel/kionix-kx022a*
13480
13481KMEMLEAK
13482M:	Catalin Marinas <catalin.marinas@arm.com>
13483S:	Maintained
13484F:	Documentation/dev-tools/kmemleak.rst
13485F:	include/linux/kmemleak.h
13486F:	mm/kmemleak.c
13487F:	samples/kmemleak/kmemleak-test.c
13488
13489KMSAN
13490M:	Alexander Potapenko <glider@google.com>
13491R:	Marco Elver <elver@google.com>
13492R:	Dmitry Vyukov <dvyukov@google.com>
13493L:	kasan-dev@googlegroups.com
13494S:	Maintained
13495F:	Documentation/dev-tools/kmsan.rst
13496F:	arch/*/include/asm/kmsan.h
13497F:	arch/*/mm/kmsan_*
13498F:	include/linux/kmsan*.h
13499F:	lib/Kconfig.kmsan
13500F:	mm/kmsan/
13501F:	scripts/Makefile.kmsan
13502
13503KPROBES
13504M:	Naveen N Rao <naveen@kernel.org>
13505M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13506M:	"David S. Miller" <davem@davemloft.net>
13507M:	Masami Hiramatsu <mhiramat@kernel.org>
13508L:	linux-kernel@vger.kernel.org
13509L:	linux-trace-kernel@vger.kernel.org
13510S:	Maintained
13511Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13513F:	Documentation/trace/kprobes.rst
13514F:	include/asm-generic/kprobes.h
13515F:	include/linux/kprobes.h
13516F:	kernel/kprobes.c
13517F:	lib/tests/test_kprobes.c
13518F:	samples/kprobes
13519
13520KS0108 LCD CONTROLLER DRIVER
13521M:	Miguel Ojeda <ojeda@kernel.org>
13522S:	Maintained
13523F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13524F:	drivers/auxdisplay/ks0108.c
13525F:	include/linux/ks0108.h
13526
13527KTD253 BACKLIGHT DRIVER
13528M:	Linus Walleij <linus.walleij@linaro.org>
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13531F:	drivers/video/backlight/ktd253-backlight.c
13532
13533KTD2801 BACKLIGHT DRIVER
13534M:	Duje Mihanović <duje.mihanovic@skole.hr>
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13537F:	drivers/video/backlight/ktd2801-backlight.c
13538
13539KTEST
13540M:	Steven Rostedt <rostedt@goodmis.org>
13541M:	John Hawley <warthog9@eaglescrag.net>
13542S:	Maintained
13543F:	tools/testing/ktest
13544
13545KTZ8866 BACKLIGHT DRIVER
13546M:	Jianhua Lu <lujianhua000@gmail.com>
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13549F:	drivers/video/backlight/ktz8866.c
13550
13551KVM PARAVIRT (KVM/paravirt)
13552M:	Paolo Bonzini <pbonzini@redhat.com>
13553R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13554L:	kvm@vger.kernel.org
13555S:	Supported
13556T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13557F:	arch/um/include/asm/kvm_para.h
13558F:	arch/x86/include/asm/kvm_para.h
13559F:	arch/x86/include/asm/pvclock-abi.h
13560F:	arch/x86/include/uapi/asm/kvm_para.h
13561F:	arch/x86/kernel/kvm.c
13562F:	arch/x86/kernel/kvmclock.c
13563F:	include/asm-generic/kvm_para.h
13564F:	include/linux/kvm_para.h
13565F:	include/uapi/asm-generic/kvm_para.h
13566F:	include/uapi/linux/kvm_para.h
13567
13568KVM X86 HYPER-V (KVM/hyper-v)
13569M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13570M:	Sean Christopherson <seanjc@google.com>
13571M:	Paolo Bonzini <pbonzini@redhat.com>
13572L:	kvm@vger.kernel.org
13573S:	Supported
13574T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13575F:	arch/x86/kvm/hyperv.*
13576F:	arch/x86/kvm/kvm_onhyperv.*
13577F:	arch/x86/kvm/svm/hyperv.*
13578F:	arch/x86/kvm/svm/svm_onhyperv.*
13579F:	arch/x86/kvm/vmx/hyperv.*
13580
13581KVM X86 Xen (KVM/Xen)
13582M:	David Woodhouse <dwmw2@infradead.org>
13583M:	Paul Durrant <paul@xen.org>
13584M:	Sean Christopherson <seanjc@google.com>
13585M:	Paolo Bonzini <pbonzini@redhat.com>
13586L:	kvm@vger.kernel.org
13587S:	Supported
13588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13589F:	arch/x86/kvm/xen.*
13590
13591L3MDEV
13592M:	David Ahern <dsahern@kernel.org>
13593L:	netdev@vger.kernel.org
13594S:	Maintained
13595F:	include/net/l3mdev.h
13596F:	net/l3mdev
13597
13598LANDLOCK SECURITY MODULE
13599M:	Mickaël Salaün <mic@digikod.net>
13600R:	Günther Noack <gnoack@google.com>
13601L:	linux-security-module@vger.kernel.org
13602S:	Supported
13603W:	https://landlock.io
13604T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13605F:	Documentation/admin-guide/LSM/landlock.rst
13606F:	Documentation/security/landlock.rst
13607F:	Documentation/userspace-api/landlock.rst
13608F:	fs/ioctl.c
13609F:	include/uapi/linux/landlock.h
13610F:	samples/landlock/
13611F:	security/landlock/
13612F:	tools/testing/selftests/landlock/
13613K:	landlock
13614K:	LANDLOCK
13615
13616LANTIQ / INTEL Ethernet drivers
13617M:	Hauke Mehrtens <hauke@hauke-m.de>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13621F:	drivers/net/dsa/lantiq_gswip.c
13622F:	drivers/net/dsa/lantiq_pce.h
13623F:	drivers/net/ethernet/lantiq_xrx200.c
13624F:	net/dsa/tag_gswip.c
13625
13626LANTIQ MIPS ARCHITECTURE
13627M:	John Crispin <john@phrozen.org>
13628L:	linux-mips@vger.kernel.org
13629S:	Maintained
13630F:	arch/mips/lantiq
13631F:	drivers/soc/lantiq
13632
13633LANTIQ PEF2256 DRIVER
13634M:	Herve Codina <herve.codina@bootlin.com>
13635S:	Maintained
13636F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13637F:	drivers/net/wan/framer/pef2256/
13638F:	drivers/pinctrl/pinctrl-pef2256.c
13639F:	include/linux/framer/pef2256.h
13640
13641LASI 53c700 driver for PARISC
13642M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13643L:	linux-scsi@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/scsi/53c700.rst
13646F:	drivers/scsi/53c700*
13647
13648LEAKING_ADDRESSES
13649M:	Tycho Andersen <tycho@tycho.pizza>
13650R:	Kees Cook <kees@kernel.org>
13651L:	linux-hardening@vger.kernel.org
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13654F:	scripts/leaking_addresses.pl
13655
13656LED SUBSYSTEM
13657M:	Lee Jones <lee@kernel.org>
13658M:	Pavel Machek <pavel@kernel.org>
13659L:	linux-leds@vger.kernel.org
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13662F:	Documentation/devicetree/bindings/leds/
13663F:	Documentation/leds/
13664F:	drivers/leds/
13665F:	include/dt-bindings/leds/
13666F:	include/linux/leds.h
13667
13668LEGO MINDSTORMS EV3
13669R:	David Lechner <david@lechnology.com>
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13672F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13673F:	drivers/power/supply/lego_ev3_battery.c
13674
13675LEGO USB Tower driver
13676M:	Juergen Stuber <starblue@users.sourceforge.net>
13677L:	legousb-devel@lists.sourceforge.net
13678S:	Maintained
13679W:	http://legousb.sourceforge.net/
13680F:	drivers/usb/misc/legousbtower.c
13681
13682LENOVO WMI HOTKEY UTILITIES DRIVER
13683M:	Jackie Dong <xy-jackie@139.com>
13684L:	platform-driver-x86@vger.kernel.org
13685S:	Maintained
13686F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13687
13688LETSKETCH HID TABLET DRIVER
13689M:	Hans de Goede <hansg@kernel.org>
13690L:	linux-input@vger.kernel.org
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13693F:	drivers/hid/hid-letsketch.c
13694
13695LG LAPTOP EXTRAS
13696M:	Matan Ziv-Av <matan@svgalib.org>
13697L:	platform-driver-x86@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13700F:	Documentation/admin-guide/laptops/lg-laptop.rst
13701F:	drivers/platform/x86/lg-laptop.c
13702
13703LG2160 MEDIA DRIVER
13704M:	Michael Krufky <mkrufky@linuxtv.org>
13705L:	linux-media@vger.kernel.org
13706S:	Maintained
13707W:	https://linuxtv.org
13708W:	http://github.com/mkrufky
13709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13710T:	git git://linuxtv.org/mkrufky/tuners.git
13711F:	drivers/media/dvb-frontends/lg2160.*
13712
13713LGDT3305 MEDIA DRIVER
13714M:	Michael Krufky <mkrufky@linuxtv.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718W:	http://github.com/mkrufky
13719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13720T:	git git://linuxtv.org/mkrufky/tuners.git
13721F:	drivers/media/dvb-frontends/lgdt3305.*
13722
13723LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13724M:	Viresh Kumar <vireshk@kernel.org>
13725L:	linux-ide@vger.kernel.org
13726S:	Maintained
13727F:	drivers/ata/pata_arasan_cf.c
13728F:	include/linux/pata_arasan_cf_data.h
13729
13730LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13731M:	Linus Walleij <linus.walleij@linaro.org>
13732L:	linux-ide@vger.kernel.org
13733S:	Maintained
13734F:	drivers/ata/pata_ftide010.c
13735F:	drivers/ata/sata_gemini.c
13736F:	drivers/ata/sata_gemini.h
13737
13738LIBATA SATA AHCI PLATFORM devices support
13739M:	Hans de Goede <hansg@kernel.org>
13740L:	linux-ide@vger.kernel.org
13741S:	Maintained
13742F:	drivers/ata/ahci_platform.c
13743F:	drivers/ata/libahci_platform.c
13744F:	include/linux/ahci_platform.h
13745
13746LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13747M:	Mikael Pettersson <mikpelinux@gmail.com>
13748L:	linux-ide@vger.kernel.org
13749S:	Maintained
13750F:	drivers/ata/sata_promise.*
13751
13752LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13753M:	Damien Le Moal <dlemoal@kernel.org>
13754M:	Niklas Cassel <cassel@kernel.org>
13755L:	linux-ide@vger.kernel.org
13756S:	Maintained
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13758F:	Documentation/ABI/testing/sysfs-ata
13759F:	Documentation/devicetree/bindings/ata/
13760F:	drivers/ata/
13761F:	include/linux/ata.h
13762F:	include/linux/libata.h
13763
13764LIBETH COMMON ETHERNET LIBRARY
13765M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13766L:	netdev@vger.kernel.org
13767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13768S:	Maintained
13769T:	git https://github.com/alobakin/linux.git
13770F:	drivers/net/ethernet/intel/libeth/
13771F:	include/net/libeth/
13772K:	libeth
13773
13774LIBIE COMMON INTEL ETHERNET LIBRARY
13775M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13776L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779T:	git https://github.com/alobakin/linux.git
13780F:	drivers/net/ethernet/intel/libie/
13781F:	include/linux/net/intel/libie/
13782K:	libie
13783
13784LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13785M:	Vishal Verma <vishal.l.verma@intel.com>
13786M:	Dan Williams <dan.j.williams@intel.com>
13787M:	Dave Jiang <dave.jiang@intel.com>
13788L:	nvdimm@lists.linux.dev
13789S:	Supported
13790Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13791P:	Documentation/nvdimm/maintainer-entry-profile.rst
13792F:	drivers/nvdimm/btt*
13793
13794LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13795M:	Dan Williams <dan.j.williams@intel.com>
13796M:	Vishal Verma <vishal.l.verma@intel.com>
13797M:	Dave Jiang <dave.jiang@intel.com>
13798L:	nvdimm@lists.linux.dev
13799S:	Supported
13800Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13801P:	Documentation/nvdimm/maintainer-entry-profile.rst
13802F:	drivers/nvdimm/pmem*
13803
13804LIBNVDIMM: DEVICETREE BINDINGS
13805M:	Oliver O'Halloran <oohall@gmail.com>
13806L:	nvdimm@lists.linux.dev
13807S:	Supported
13808Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13809F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13810F:	drivers/nvdimm/of_pmem.c
13811
13812LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13813M:	Dan Williams <dan.j.williams@intel.com>
13814M:	Vishal Verma <vishal.l.verma@intel.com>
13815M:	Dave Jiang <dave.jiang@intel.com>
13816M:	Ira Weiny <ira.weiny@intel.com>
13817L:	nvdimm@lists.linux.dev
13818S:	Supported
13819Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13820P:	Documentation/nvdimm/maintainer-entry-profile.rst
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13822F:	drivers/acpi/nfit/*
13823F:	drivers/nvdimm/*
13824F:	include/linux/libnvdimm.h
13825F:	include/linux/nd.h
13826F:	include/uapi/linux/ndctl.h
13827F:	tools/testing/nvdimm/
13828
13829LIBRARY CODE
13830M:	Andrew Morton <akpm@linux-foundation.org>
13831L:	linux-kernel@vger.kernel.org
13832S:	Supported
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13834F:	lib/*
13835
13836LICENSES and SPDX stuff
13837M:	Thomas Gleixner <tglx@linutronix.de>
13838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13839L:	linux-spdx@vger.kernel.org
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13842F:	COPYING
13843F:	Documentation/process/license-rules.rst
13844F:	LICENSES/
13845F:	scripts/spdxcheck-test.sh
13846F:	scripts/spdxcheck.py
13847F:	scripts/spdxexclude
13848
13849LINEAR RANGES HELPERS
13850M:	Mark Brown <broonie@kernel.org>
13851R:	Matti Vaittinen <mazziesaccount@gmail.com>
13852F:	include/linux/linear_range.h
13853F:	lib/linear_ranges.c
13854F:	lib/tests/test_linear_ranges.c
13855
13856LINUX FOR POWER MACINTOSH
13857L:	linuxppc-dev@lists.ozlabs.org
13858S:	Orphan
13859F:	arch/powerpc/platforms/powermac/
13860F:	drivers/macintosh/
13861X:	drivers/macintosh/adb-iop.c
13862X:	drivers/macintosh/via-macii.c
13863
13864LINUX FOR POWERPC (32-BIT AND 64-BIT)
13865M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13866M:	Michael Ellerman <mpe@ellerman.id.au>
13867R:	Nicholas Piggin <npiggin@gmail.com>
13868R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13869L:	linuxppc-dev@lists.ozlabs.org
13870S:	Supported
13871W:	https://github.com/linuxppc/wiki/wiki
13872Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13874F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13875F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13876F:	Documentation/devicetree/bindings/powerpc/
13877F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13878F:	Documentation/arch/powerpc/
13879F:	arch/powerpc/
13880F:	drivers/*/*/*pasemi*
13881F:	drivers/*/*pasemi*
13882F:	drivers/char/tpm/tpm_ibmvtpm*
13883F:	drivers/crypto/nx/
13884F:	drivers/i2c/busses/i2c-opal.c
13885F:	drivers/net/ethernet/ibm/ibmveth.*
13886F:	drivers/net/ethernet/ibm/ibmvnic.*
13887F:	drivers/pci/hotplug/pnv_php.c
13888F:	drivers/pci/hotplug/rpa*
13889F:	drivers/rtc/rtc-opal.c
13890F:	drivers/scsi/ibmvscsi/
13891F:	drivers/tty/hvc/hvc_opal.c
13892F:	drivers/watchdog/wdrtas.c
13893F:	include/linux/papr_scm.h
13894F:	include/uapi/linux/papr_pdsm.h
13895F:	tools/testing/selftests/powerpc
13896N:	/pmac
13897N:	powermac
13898N:	powernv
13899N:	[^a-z0-9]ps3
13900N:	pseries
13901
13902LINUX FOR POWERPC EMBEDDED MPC5XXX
13903M:	Anatolij Gustschin <agust@denx.de>
13904L:	linuxppc-dev@lists.ozlabs.org
13905S:	Odd Fixes
13906F:	arch/powerpc/platforms/512x/
13907F:	arch/powerpc/platforms/52xx/
13908
13909LINUX FOR POWERPC EMBEDDED PPC4XX
13910L:	linuxppc-dev@lists.ozlabs.org
13911S:	Orphan
13912F:	arch/powerpc/platforms/44x/
13913
13914LINUX FOR POWERPC EMBEDDED PPC85XX
13915M:	Scott Wood <oss@buserror.net>
13916L:	linuxppc-dev@lists.ozlabs.org
13917S:	Odd fixes
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13919F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13920F:	Documentation/devicetree/bindings/powerpc/fsl/
13921F:	arch/powerpc/platforms/85xx/
13922
13923LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13924M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13925L:	linuxppc-dev@lists.ozlabs.org
13926S:	Maintained
13927F:	arch/powerpc/platforms/8xx/
13928F:	arch/powerpc/platforms/83xx/
13929
13930LINUX KERNEL DUMP TEST MODULE (LKDTM)
13931M:	Kees Cook <kees@kernel.org>
13932S:	Maintained
13933F:	drivers/misc/lkdtm/*
13934F:	tools/testing/selftests/lkdtm/*
13935
13936LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13937M:	Alan Stern <stern@rowland.harvard.edu>
13938M:	Andrea Parri <parri.andrea@gmail.com>
13939M:	Will Deacon <will@kernel.org>
13940M:	Peter Zijlstra <peterz@infradead.org>
13941M:	Boqun Feng <boqun.feng@gmail.com>
13942M:	Nicholas Piggin <npiggin@gmail.com>
13943M:	David Howells <dhowells@redhat.com>
13944M:	Jade Alglave <j.alglave@ucl.ac.uk>
13945M:	Luc Maranget <luc.maranget@inria.fr>
13946M:	"Paul E. McKenney" <paulmck@kernel.org>
13947R:	Akira Yokosawa <akiyks@gmail.com>
13948R:	Daniel Lustig <dlustig@nvidia.com>
13949R:	Joel Fernandes <joelagnelf@nvidia.com>
13950L:	linux-kernel@vger.kernel.org
13951L:	linux-arch@vger.kernel.org
13952L:	lkmm@lists.linux.dev
13953S:	Supported
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13955F:	Documentation/atomic_bitops.txt
13956F:	Documentation/atomic_t.txt
13957F:	Documentation/core-api/refcount-vs-atomic.rst
13958F:	Documentation/litmus-tests/
13959F:	Documentation/memory-barriers.txt
13960F:	tools/memory-model/
13961
13962LINUX-NEXT TREE
13963M:	Stephen Rothwell <sfr@canb.auug.org.au>
13964L:	linux-next@vger.kernel.org
13965S:	Supported
13966B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13968
13969LIS3LV02D ACCELEROMETER DRIVER
13970M:	Eric Piel <eric.piel@tremplin-utc.net>
13971S:	Maintained
13972F:	Documentation/misc-devices/lis3lv02d.rst
13973F:	drivers/misc/lis3lv02d/
13974F:	drivers/platform/x86/hp/hp_accel.c
13975
13976LIST KUNIT TEST
13977M:	David Gow <davidgow@google.com>
13978L:	linux-kselftest@vger.kernel.org
13979L:	kunit-dev@googlegroups.com
13980S:	Maintained
13981F:	lib/tests/list-test.c
13982
13983LITEX PLATFORM
13984M:	Karol Gugala <kgugala@antmicro.com>
13985M:	Mateusz Holenko <mholenko@antmicro.com>
13986M:	Gabriel Somlo <gsomlo@gmail.com>
13987M:	Joel Stanley <joel@jms.id.au>
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/*/litex,*.yaml
13990F:	arch/openrisc/boot/dts/or1klitex.dts
13991F:	drivers/mmc/host/litex_mmc.c
13992F:	drivers/net/ethernet/litex/*
13993F:	drivers/soc/litex/*
13994F:	drivers/tty/serial/liteuart.c
13995F:	include/linux/litex.h
13996N:	litex
13997
13998LIVE PATCHING
13999M:	Josh Poimboeuf <jpoimboe@kernel.org>
14000M:	Jiri Kosina <jikos@kernel.org>
14001M:	Miroslav Benes <mbenes@suse.cz>
14002M:	Petr Mladek <pmladek@suse.com>
14003R:	Joe Lawrence <joe.lawrence@redhat.com>
14004L:	live-patching@vger.kernel.org
14005S:	Maintained
14006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14007F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14008F:	Documentation/livepatch/
14009F:	arch/powerpc/include/asm/livepatch.h
14010F:	include/linux/livepatch.h
14011F:	kernel/livepatch/
14012F:	kernel/module/livepatch.c
14013F:	samples/livepatch/
14014F:	tools/testing/selftests/livepatch/
14015
14016LLC (802.2)
14017L:	netdev@vger.kernel.org
14018S:	Odd fixes
14019F:	include/linux/llc.h
14020F:	include/net/llc*
14021F:	include/uapi/linux/llc.h
14022F:	net/llc/
14023
14024LM73 HARDWARE MONITOR DRIVER
14025M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Maintained
14028F:	drivers/hwmon/lm73.c
14029
14030LM78 HARDWARE MONITOR DRIVER
14031M:	Jean Delvare <jdelvare@suse.com>
14032L:	linux-hwmon@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/hwmon/lm78.rst
14035F:	drivers/hwmon/lm78.c
14036
14037LM83 HARDWARE MONITOR DRIVER
14038M:	Jean Delvare <jdelvare@suse.com>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/hwmon/lm83.rst
14042F:	drivers/hwmon/lm83.c
14043
14044LM90 HARDWARE MONITOR DRIVER
14045M:	Jean Delvare <jdelvare@suse.com>
14046L:	linux-hwmon@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14049F:	Documentation/hwmon/lm90.rst
14050F:	drivers/hwmon/lm90.c
14051F:	include/dt-bindings/thermal/lm90.h
14052
14053LME2510 MEDIA DRIVER
14054M:	Malcolm Priestley <tvboxspy@gmail.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057W:	https://linuxtv.org
14058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14059F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14060
14061LOADPIN SECURITY MODULE
14062M:	Kees Cook <kees@kernel.org>
14063S:	Supported
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14065F:	Documentation/admin-guide/LSM/LoadPin.rst
14066F:	security/loadpin/
14067
14068LOCKDOWN SECURITY MODULE
14069L:	linux-security-module@vger.kernel.org
14070S:	Odd Fixes
14071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14072F:	security/lockdown/
14073
14074LOCKING PRIMITIVES
14075M:	Peter Zijlstra <peterz@infradead.org>
14076M:	Ingo Molnar <mingo@redhat.com>
14077M:	Will Deacon <will@kernel.org>
14078M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14079R:	Waiman Long <longman@redhat.com>
14080L:	linux-kernel@vger.kernel.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14083F:	Documentation/locking/
14084F:	arch/*/include/asm/spinlock*.h
14085F:	include/linux/lockdep*.h
14086F:	include/linux/mutex*.h
14087F:	include/linux/rwlock*.h
14088F:	include/linux/rwsem*.h
14089F:	include/linux/seqlock.h
14090F:	include/linux/spinlock*.h
14091F:	kernel/locking/
14092F:	lib/locking*.[ch]
14093F:	rust/helpers/mutex.c
14094F:	rust/helpers/spinlock.c
14095F:	rust/kernel/sync/lock.rs
14096F:	rust/kernel/sync/lock/
14097F:	rust/kernel/sync/locked_by.rs
14098X:	kernel/locking/locktorture.c
14099
14100LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14101M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14102L:	linux-ntfs-dev@lists.sourceforge.net
14103S:	Maintained
14104W:	http://www.linux-ntfs.org/content/view/19/37/
14105F:	Documentation/admin-guide/ldm.rst
14106F:	block/partitions/ldm.*
14107
14108LOGITECH HID GAMING KEYBOARDS
14109M:	Hans de Goede <hansg@kernel.org>
14110L:	linux-input@vger.kernel.org
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14113F:	drivers/hid/hid-lg-g15.c
14114
14115LONTIUM LT8912B MIPI TO HDMI BRIDGE
14116M:	Adrien Grassein <adrien.grassein@gmail.com>
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14119F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14120
14121LOONGARCH
14122M:	Huacai Chen <chenhuacai@kernel.org>
14123R:	WANG Xuerui <kernel@xen0n.name>
14124L:	loongarch@lists.linux.dev
14125S:	Maintained
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14127F:	Documentation/arch/loongarch/
14128F:	Documentation/translations/zh_CN/arch/loongarch/
14129F:	arch/loongarch/
14130F:	drivers/*/*loongarch*
14131F:	drivers/cpufreq/loongson3_cpufreq.c
14132
14133LOONGSON GPIO DRIVER
14134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14135L:	linux-gpio@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14138F:	drivers/gpio/gpio-loongson-64bit.c
14139
14140LOONGSON-2 APB DMA DRIVER
14141M:	Binbin Zhou <zhoubinbin@loongson.cn>
14142L:	dmaengine@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14145F:	drivers/dma/loongson2-apb-dma.c
14146
14147LOONGSON LS2X I2C DRIVER
14148M:	Binbin Zhou <zhoubinbin@loongson.cn>
14149L:	linux-i2c@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14152F:	drivers/i2c/busses/i2c-ls2x.c
14153
14154LOONGSON PWM DRIVER
14155M:	Binbin Zhou <zhoubinbin@loongson.cn>
14156L:	linux-pwm@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14159F:	drivers/pwm/pwm-loongson.c
14160
14161LOONGSON-2 SOC SERIES CLOCK DRIVER
14162M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14163L:	linux-clk@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14166F:	drivers/clk/clk-loongson2.c
14167F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14168
14169LOONGSON SPI DRIVER
14170M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14171L:	linux-spi@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14174F:	drivers/spi/spi-loongson-core.c
14175F:	drivers/spi/spi-loongson-pci.c
14176F:	drivers/spi/spi-loongson-plat.c
14177F:	drivers/spi/spi-loongson.h
14178
14179LOONGSON-2 SOC SERIES GUTS DRIVER
14180M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14181L:	loongarch@lists.linux.dev
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14184F:	drivers/soc/loongson/loongson2_guts.c
14185
14186LOONGSON-2 SOC SERIES PM DRIVER
14187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14188L:	linux-pm@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14191F:	drivers/soc/loongson/loongson2_pm.c
14192
14193LOONGSON-2 SOC SERIES PINCTRL DRIVER
14194M:	zhanghongchen <zhanghongchen@loongson.cn>
14195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14196L:	linux-gpio@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14199F:	drivers/pinctrl/pinctrl-loongson2.c
14200
14201LOONGSON-2 SOC SERIES THERMAL DRIVER
14202M:	zhanghongchen <zhanghongchen@loongson.cn>
14203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14204L:	linux-pm@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14207F:	drivers/thermal/loongson2_thermal.c
14208
14209LOONGSON EDAC DRIVER
14210M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14211L:	linux-edac@vger.kernel.org
14212S:	Maintained
14213F:	drivers/edac/loongson_edac.c
14214
14215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14216M:	Sathya Prakash <sathya.prakash@broadcom.com>
14217M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14218M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14219L:	MPT-FusionLinux.pdl@broadcom.com
14220L:	linux-scsi@vger.kernel.org
14221S:	Supported
14222W:	http://www.avagotech.com/support/
14223F:	drivers/message/fusion/
14224F:	drivers/scsi/mpt3sas/
14225
14226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14227M:	Matthew Wilcox <willy@infradead.org>
14228L:	linux-scsi@vger.kernel.org
14229S:	Maintained
14230F:	drivers/scsi/sym53c8xx_2/
14231
14232LT3074 HARDWARE MONITOR DRIVER
14233M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14234L:	linux-hwmon@vger.kernel.org
14235S:	Supported
14236W:	https://ez.analog.com/linux-software-drivers
14237F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14238F:	Documentation/hwmon/lt3074.rst
14239F:	drivers/hwmon/pmbus/lt3074.c
14240
14241LTC1660 DAC DRIVER
14242M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14243L:	linux-iio@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14246F:	drivers/iio/dac/ltc1660.c
14247
14248LTC2664 IIO DAC DRIVER
14249M:	Michael Hennerich <michael.hennerich@analog.com>
14250M:	Kim Seer Paller <kimseer.paller@analog.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253W:	https://ez.analog.com/linux-software-drivers
14254F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14255F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14256F:	drivers/iio/dac/ltc2664.c
14257
14258LTC2688 IIO DAC DRIVER
14259M:	Nuno Sá <nuno.sa@analog.com>
14260L:	linux-iio@vger.kernel.org
14261S:	Supported
14262W:	https://ez.analog.com/linux-software-drivers
14263F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14264F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14265F:	drivers/iio/dac/ltc2688.c
14266
14267LTC2947 HARDWARE MONITOR DRIVER
14268M:	Nuno Sá <nuno.sa@analog.com>
14269L:	linux-hwmon@vger.kernel.org
14270S:	Supported
14271W:	https://ez.analog.com/linux-software-drivers
14272F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14273F:	drivers/hwmon/ltc2947-core.c
14274F:	drivers/hwmon/ltc2947-i2c.c
14275F:	drivers/hwmon/ltc2947-spi.c
14276F:	drivers/hwmon/ltc2947.h
14277
14278LTC2991 HARDWARE MONITOR DRIVER
14279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14280L:	linux-hwmon@vger.kernel.org
14281S:	Supported
14282W:	https://ez.analog.com/linux-software-drivers
14283F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14284F:	drivers/hwmon/ltc2991.c
14285
14286LTC2983 IIO TEMPERATURE DRIVER
14287M:	Nuno Sá <nuno.sa@analog.com>
14288L:	linux-iio@vger.kernel.org
14289S:	Supported
14290W:	https://ez.analog.com/linux-software-drivers
14291F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14292F:	drivers/iio/temperature/ltc2983.c
14293
14294LTC4282 HARDWARE MONITOR DRIVER
14295M:	Nuno Sa <nuno.sa@analog.com>
14296L:	linux-hwmon@vger.kernel.org
14297S:	Supported
14298F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14299F:	Documentation/hwmon/ltc4282.rst
14300F:	drivers/hwmon/ltc4282.c
14301
14302LTC4286 HARDWARE MONITOR DRIVER
14303M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14304L:	linux-hwmon@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14307F:	Documentation/hwmon/ltc4286.rst
14308F:	drivers/hwmon/pmbus/ltc4286.c
14309
14310LTC4306 I2C MULTIPLEXER DRIVER
14311M:	Michael Hennerich <michael.hennerich@analog.com>
14312L:	linux-i2c@vger.kernel.org
14313S:	Supported
14314W:	https://ez.analog.com/linux-software-drivers
14315F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14316F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14317
14318LTP (Linux Test Project)
14319M:	Andrea Cervesato <andrea.cervesato@suse.com>
14320M:	Cyril Hrubis <chrubis@suse.cz>
14321M:	Jan Stancek <jstancek@redhat.com>
14322M:	Petr Vorel <pvorel@suse.cz>
14323M:	Li Wang <liwang@redhat.com>
14324M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14325M:	Xiao Yang <yangx.jy@fujitsu.com>
14326L:	ltp@lists.linux.it (subscribers-only)
14327S:	Maintained
14328W:	https://linux-test-project.readthedocs.io/
14329T:	git https://github.com/linux-test-project/ltp.git
14330
14331LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14332M:	Anshul Dalal <anshulusr@gmail.com>
14333L:	linux-iio@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14336F:	drivers/iio/light/ltr390.c
14337
14338LYNX 28G SERDES PHY DRIVER
14339M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14343F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14344
14345LYNX PCS MODULE
14346M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14347L:	netdev@vger.kernel.org
14348S:	Supported
14349F:	drivers/net/pcs/pcs-lynx.c
14350F:	include/linux/pcs-lynx.h
14351
14352M68K ARCHITECTURE
14353M:	Geert Uytterhoeven <geert@linux-m68k.org>
14354L:	linux-m68k@lists.linux-m68k.org
14355S:	Maintained
14356W:	http://www.linux-m68k.org/
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14358F:	arch/m68k/
14359F:	drivers/zorro/
14360
14361M68K ON APPLE MACINTOSH
14362M:	Joshua Thompson <funaho@jurai.org>
14363L:	linux-m68k@lists.linux-m68k.org
14364S:	Maintained
14365W:	http://www.mac.linux-m68k.org/
14366F:	arch/m68k/mac/
14367F:	drivers/macintosh/adb-iop.c
14368F:	drivers/macintosh/via-macii.c
14369
14370M68K ON HP9000/300
14371M:	Philip Blundell <philb@gnu.org>
14372S:	Maintained
14373W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14374F:	arch/m68k/hp300/
14375
14376M88DS3103 MEDIA DRIVER
14377L:	linux-media@vger.kernel.org
14378S:	Orphan
14379W:	https://linuxtv.org
14380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14381F:	drivers/media/dvb-frontends/m88ds3103*
14382
14383M88RS2000 MEDIA DRIVER
14384M:	Malcolm Priestley <tvboxspy@gmail.com>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387W:	https://linuxtv.org
14388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14389F:	drivers/media/dvb-frontends/m88rs2000*
14390
14391MA901 MASTERKIT USB FM RADIO DRIVER
14392M:	Alexey Klimov <alexey.klimov@linaro.org>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395T:	git git://linuxtv.org/media.git
14396F:	drivers/media/radio/radio-ma901.c
14397
14398MAC80211
14399M:	Johannes Berg <johannes@sipsolutions.net>
14400L:	linux-wireless@vger.kernel.org
14401S:	Maintained
14402W:	https://wireless.wiki.kernel.org/
14403Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14406F:	Documentation/networking/mac80211-injection.rst
14407F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14408F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14409F:	include/net/mac80211.h
14410F:	net/mac80211/
14411
14412MAILBOX API
14413M:	Jassi Brar <jassisinghbrar@gmail.com>
14414L:	linux-kernel@vger.kernel.org
14415S:	Maintained
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14417F:	Documentation/devicetree/bindings/mailbox/
14418F:	drivers/mailbox/
14419F:	include/dt-bindings/mailbox/
14420F:	include/linux/mailbox_client.h
14421F:	include/linux/mailbox_controller.h
14422
14423MAILBOX ARM MHUv2
14424M:	Viresh Kumar <viresh.kumar@linaro.org>
14425M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14426L:	linux-kernel@vger.kernel.org
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14429F:	drivers/mailbox/arm_mhuv2.c
14430F:	include/linux/mailbox/arm_mhuv2_message.h
14431
14432MAILBOX ARM MHUv3
14433M:	Sudeep Holla <sudeep.holla@arm.com>
14434M:	Cristian Marussi <cristian.marussi@arm.com>
14435L:	linux-kernel@vger.kernel.org
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14439F:	drivers/mailbox/arm_mhuv3.c
14440
14441MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14442M:	Alejandro Colomar <alx@kernel.org>
14443L:	linux-man@vger.kernel.org
14444S:	Maintained
14445W:	http://www.kernel.org/doc/man-pages
14446T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14447T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14448
14449MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14450M:	Jeremy Kerr <jk@codeconstruct.com.au>
14451M:	Matt Johnston <matt@codeconstruct.com.au>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/networking/mctp.rst
14455F:	drivers/net/mctp/
14456F:	include/linux/usb/mctp-usb.h
14457F:	include/net/mctp.h
14458F:	include/net/mctpdevice.h
14459F:	include/net/netns/mctp.h
14460F:	net/mctp/
14461
14462MAPLE TREE
14463M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14464L:	maple-tree@lists.infradead.org
14465L:	linux-mm@kvack.org
14466S:	Supported
14467F:	Documentation/core-api/maple_tree.rst
14468F:	include/linux/maple_tree.h
14469F:	include/trace/events/maple_tree.h
14470F:	lib/maple_tree.c
14471F:	lib/test_maple_tree.c
14472F:	tools/testing/radix-tree/maple.c
14473F:	tools/testing/shared/linux/maple_tree.h
14474
14475MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14476M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14477L:	linux-mips@vger.kernel.org
14478S:	Maintained
14479F:	arch/mips/boot/dts/img/pistachio*
14480
14481MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14482M:	Andrew Lunn <andrew@lunn.ch>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14486F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14487F:	Documentation/networking/devlink/mv88e6xxx.rst
14488F:	drivers/net/dsa/mv88e6xxx/
14489F:	include/linux/dsa/mv88e6xxx.h
14490F:	include/linux/platform_data/mv88e6xxx.h
14491
14492MARVELL 88PM886 PMIC DRIVER
14493M:	Karel Balej <balejk@matfyz.cz>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14496F:	drivers/input/misc/88pm886-onkey.c
14497F:	drivers/mfd/88pm886.c
14498F:	drivers/regulator/88pm886-regulator.c
14499F:	drivers/rtc/rtc-88pm886.c
14500F:	include/linux/mfd/88pm886.h
14501
14502MARVELL ARMADA 3700 PHY DRIVERS
14503M:	Miquel Raynal <miquel.raynal@bootlin.com>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14506F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14507F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14508F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14509
14510MARVELL ARMADA 3700 SERIAL DRIVER
14511M:	Pali Rohár <pali@kernel.org>
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14514F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14515F:	drivers/tty/serial/mvebu-uart.c
14516
14517MARVELL ARMADA DRM SUPPORT
14518M:	Russell King <linux@armlinux.org.uk>
14519S:	Maintained
14520T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14521T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14522F:	Documentation/devicetree/bindings/display/armada/
14523F:	drivers/gpu/drm/armada/
14524F:	include/uapi/drm/armada_drm.h
14525
14526MARVELL CRYPTO DRIVER
14527M:	Srujana Challa <schalla@marvell.com>
14528M:	Bharat Bhushan <bbhushan2@marvell.com>
14529L:	linux-crypto@vger.kernel.org
14530S:	Maintained
14531F:	drivers/crypto/marvell/
14532F:	include/linux/soc/marvell/octeontx2/
14533
14534MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14535M:	Mirko Lindner <mlindner@marvell.com>
14536M:	Stephen Hemminger <stephen@networkplumber.org>
14537L:	netdev@vger.kernel.org
14538S:	Odd fixes
14539F:	drivers/net/ethernet/marvell/sk*
14540
14541MARVELL LIBERTAS WIRELESS DRIVER
14542L:	linux-wireless@vger.kernel.org
14543L:	libertas-dev@lists.infradead.org
14544S:	Orphan
14545F:	drivers/net/wireless/marvell/libertas/
14546F:	drivers/net/wireless/marvell/libertas_tf/
14547
14548MARVELL MACCHIATOBIN SUPPORT
14549M:	Russell King <linux@armlinux.org.uk>
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551S:	Maintained
14552F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14553
14554MARVELL MV643XX ETHERNET DRIVER
14555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14559
14560MARVELL MV88X3310 PHY DRIVER
14561M:	Russell King <linux@armlinux.org.uk>
14562M:	Marek Behún <kabel@kernel.org>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565F:	drivers/net/phy/marvell10g.c
14566
14567MARVELL MVEBU THERMAL DRIVER
14568M:	Miquel Raynal <miquel.raynal@bootlin.com>
14569S:	Maintained
14570F:	drivers/thermal/armada_thermal.c
14571
14572MARVELL MVNETA ETHERNET DRIVER
14573M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	drivers/net/ethernet/marvell/mvneta*
14577
14578MARVELL MVPP2 ETHERNET DRIVER
14579M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14580M:	Russell King <linux@armlinux.org.uk>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14584F:	drivers/net/ethernet/marvell/mvpp2/
14585
14586MARVELL MWIFIEX WIRELESS DRIVER
14587M:	Brian Norris <briannorris@chromium.org>
14588R:	Francesco Dolcini <francesco@dolcini.it>
14589L:	linux-wireless@vger.kernel.org
14590S:	Odd Fixes
14591F:	drivers/net/wireless/marvell/mwifiex/
14592
14593MARVELL MWL8K WIRELESS DRIVER
14594L:	linux-wireless@vger.kernel.org
14595S:	Orphan
14596F:	drivers/net/wireless/marvell/mwl8k.c
14597
14598MARVELL NAND CONTROLLER DRIVER
14599M:	Miquel Raynal <miquel.raynal@bootlin.com>
14600L:	linux-mtd@lists.infradead.org
14601S:	Maintained
14602F:	drivers/mtd/nand/raw/marvell_nand.c
14603
14604MARVELL OCTEON ENDPOINT DRIVER
14605M:	Veerasenareddy Burru <vburru@marvell.com>
14606M:	Sathesh Edara <sedara@marvell.com>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	drivers/net/ethernet/marvell/octeon_ep
14610
14611MARVELL OCTEON ENDPOINT VF DRIVER
14612M:	Veerasenareddy Burru <vburru@marvell.com>
14613M:	Sathesh Edara <sedara@marvell.com>
14614M:	Shinas Rasheed <srasheed@marvell.com>
14615M:	Satananda Burla <sburla@marvell.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	drivers/net/ethernet/marvell/octeon_ep_vf
14619
14620MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14621M:	Sunil Goutham <sgoutham@marvell.com>
14622M:	Geetha sowjanya <gakula@marvell.com>
14623M:	Subbaraya Sundeep <sbhatta@marvell.com>
14624M:	hariprasad <hkelam@marvell.com>
14625M:	Bharat Bhushan <bbhushan2@marvell.com>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628F:	drivers/net/ethernet/marvell/octeontx2/nic/
14629F:	include/linux/soc/marvell/octeontx2/
14630
14631MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14632M:	Sunil Goutham <sgoutham@marvell.com>
14633M:	Linu Cherian <lcherian@marvell.com>
14634M:	Geetha sowjanya <gakula@marvell.com>
14635M:	Jerin Jacob <jerinj@marvell.com>
14636M:	hariprasad <hkelam@marvell.com>
14637M:	Subbaraya Sundeep <sbhatta@marvell.com>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14641F:	drivers/net/ethernet/marvell/octeontx2/af/
14642
14643MARVELL PEM PMU DRIVER
14644M:	Linu Cherian <lcherian@marvell.com>
14645M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14646S:	Supported
14647F:	drivers/perf/marvell_pem_pmu.c
14648
14649MARVELL PRESTERA ETHERNET SWITCH DRIVER
14650M:	Taras Chornyi <taras.chornyi@plvision.eu>
14651S:	Supported
14652W:	https://github.com/Marvell-switching/switchdev-prestera
14653F:	drivers/net/ethernet/marvell/prestera/
14654
14655MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14656M:	Nicolas Pitre <nico@fluxnic.net>
14657S:	Odd Fixes
14658F:	drivers/mmc/host/mvsdio.*
14659
14660MARVELL USB MDIO CONTROLLER DRIVER
14661M:	Tobias Waldekranz <tobias@waldekranz.com>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14665F:	drivers/net/mdio/mdio-mvusb.c
14666
14667MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14668M:	Hu Ziji <huziji@marvell.com>
14669L:	linux-mmc@vger.kernel.org
14670S:	Supported
14671F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14672F:	drivers/mmc/host/sdhci-xenon*
14673
14674MARVELL OCTEON CN10K DPI DRIVER
14675M:	Vamsi Attunuru <vattunuru@marvell.com>
14676S:	Supported
14677F:	drivers/misc/mrvl_cn10k_dpi.c
14678
14679MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14680R:	schalla@marvell.com
14681R:	vattunuru@marvell.com
14682F:	drivers/vdpa/octeon_ep/
14683
14684MARVELL OCTEON HOTPLUG DRIVER
14685R:	Shijith Thotton <sthotton@marvell.com>
14686R:	Vamsi Attunuru <vattunuru@marvell.com>
14687S:	Supported
14688F:	drivers/pci/hotplug/octep_hp.c
14689
14690MATROX FRAMEBUFFER DRIVER
14691L:	linux-fbdev@vger.kernel.org
14692S:	Orphan
14693F:	drivers/video/fbdev/matrox/matroxfb_*
14694F:	include/uapi/linux/matroxfb.h
14695
14696MAX15301 DRIVER
14697M:	Daniel Nilsson <daniel.nilsson@flex.com>
14698L:	linux-hwmon@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/hwmon/max15301.rst
14701F:	drivers/hwmon/pmbus/max15301.c
14702
14703MAX2175 SDR TUNER DRIVER
14704M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707T:	git git://linuxtv.org/media.git
14708F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14709F:	Documentation/userspace-api/media/drivers/max2175.rst
14710F:	drivers/media/i2c/max2175*
14711F:	include/uapi/linux/max2175.h
14712
14713MAX31335 RTC DRIVER
14714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14715L:	linux-rtc@vger.kernel.org
14716S:	Supported
14717W:	https://ez.analog.com/linux-software-drivers
14718F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14719F:	drivers/rtc/rtc-max31335.c
14720
14721MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14722L:	linux-hwmon@vger.kernel.org
14723S:	Orphan
14724F:	Documentation/hwmon/max6650.rst
14725F:	drivers/hwmon/max6650.c
14726
14727MAX9286 QUAD GMSL DESERIALIZER DRIVER
14728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14735F:	drivers/media/i2c/max9286.c
14736
14737MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14738M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14742F:	drivers/staging/media/max96712/max96712.c
14743
14744MAX96714 GMSL2 DESERIALIZER DRIVER
14745M:	Julien Massot <julien.massot@collabora.com>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14749F:	drivers/media/i2c/max96714.c
14750
14751MAX96717 GMSL2 SERIALIZER DRIVER
14752M:	Julien Massot <julien.massot@collabora.com>
14753L:	linux-media@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14756F:	drivers/media/i2c/max96717.c
14757
14758MAX9860 MONO AUDIO VOICE CODEC DRIVER
14759M:	Peter Rosin <peda@axentia.se>
14760L:	linux-sound@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/sound/max9860.txt
14763F:	sound/soc/codecs/max9860.*
14764
14765MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14766M:	Andreas Klinger <ak@it-klinger.de>
14767L:	linux-iio@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14770F:	drivers/iio/proximity/mb1232.c
14771
14772MAXIM MAX11205 DRIVER
14773M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14774L:	linux-iio@vger.kernel.org
14775S:	Supported
14776W:	https://ez.analog.com/linux-software-drivers
14777F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14778F:	drivers/iio/adc/max11205.c
14779
14780MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14781R:	Iskren Chernev <iskren.chernev@gmail.com>
14782R:	Krzysztof Kozlowski <krzk@kernel.org>
14783R:	Marek Szyprowski <m.szyprowski@samsung.com>
14784R:	Matheus Castello <matheus@castello.eng.br>
14785L:	linux-pm@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14788F:	drivers/power/supply/max17040_battery.c
14789
14790MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14791R:	Hans de Goede <hansg@kernel.org>
14792R:	Krzysztof Kozlowski <krzk@kernel.org>
14793R:	Marek Szyprowski <m.szyprowski@samsung.com>
14794R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14795R:	Purism Kernel Team <kernel@puri.sm>
14796L:	linux-pm@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14799F:	drivers/power/supply/max17042_battery.c
14800
14801MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14803L:	linux-kernel@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14806F:	drivers/regulator/max20086-regulator.c
14807
14808MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14809M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14810L:	linux-iio@vger.kernel.org
14811S:	Maintained
14812F:	drivers/iio/temperature/max30208.c
14813
14814MAXIM MAX77650 PMIC MFD DRIVER
14815M:	Bartosz Golaszewski <brgl@bgdev.pl>
14816L:	linux-kernel@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/*/*max77650.yaml
14819F:	Documentation/devicetree/bindings/*/max77650*.yaml
14820F:	drivers/gpio/gpio-max77650.c
14821F:	drivers/input/misc/max77650-onkey.c
14822F:	drivers/leds/leds-max77650.c
14823F:	drivers/mfd/max77650.c
14824F:	drivers/power/supply/max77650-charger.c
14825F:	drivers/regulator/max77650-regulator.c
14826F:	include/linux/mfd/max77650.h
14827
14828MAXIM MAX77714 PMIC MFD DRIVER
14829M:	Luca Ceresoli <luca@lucaceresoli.net>
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14832F:	drivers/mfd/max77714.c
14833F:	include/linux/mfd/max77714.h
14834
14835MAXIM MAX77759 PMIC MFD DRIVER
14836M:	André Draszik <andre.draszik@linaro.org>
14837L:	linux-kernel@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14840F:	drivers/gpio/gpio-max77759.c
14841F:	drivers/mfd/max77759.c
14842F:	drivers/nvmem/max77759-nvmem.c
14843F:	include/linux/mfd/max77759.h
14844
14845MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14846M:	Javier Martinez Canillas <javier@dowhile0.org>
14847L:	linux-kernel@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/*/*max77802.yaml
14850F:	drivers/regulator/max77802-regulator.c
14851F:	include/dt-bindings/*/*max77802.h
14852
14853MAXIM MAX77976 BATTERY CHARGER
14854M:	Luca Ceresoli <luca@lucaceresoli.net>
14855S:	Supported
14856F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14857F:	drivers/power/supply/max77976_charger.c
14858
14859MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14860M:	Krzysztof Kozlowski <krzk@kernel.org>
14861L:	linux-pm@vger.kernel.org
14862S:	Maintained
14863B:	mailto:linux-samsung-soc@vger.kernel.org
14864F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14865F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14866F:	drivers/power/supply/max14577_charger.c
14867F:	drivers/power/supply/max77693_charger.c
14868
14869MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14870M:	Chanwoo Choi <cw00.choi@samsung.com>
14871M:	Krzysztof Kozlowski <krzk@kernel.org>
14872L:	linux-kernel@vger.kernel.org
14873S:	Maintained
14874B:	mailto:linux-samsung-soc@vger.kernel.org
14875F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14876F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14877F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14878F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14879F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14880F:	drivers/leds/leds-max77705.c
14881F:	drivers/*/*max77843.c
14882F:	drivers/*/max14577*.c
14883F:	drivers/*/max77686*.c
14884F:	drivers/*/max77693*.c
14885F:	drivers/*/max77705*.c
14886F:	drivers/clk/clk-max77686.c
14887F:	drivers/extcon/extcon-max14577.c
14888F:	drivers/extcon/extcon-max77693.c
14889F:	drivers/rtc/rtc-max77686.c
14890F:	include/linux/mfd/max14577*.h
14891F:	include/linux/mfd/max77686*.h
14892F:	include/linux/mfd/max77693*.h
14893F:	include/linux/mfd/max77705*.h
14894
14895MAXIRADIO FM RADIO RECEIVER DRIVER
14896M:	Hans Verkuil <hverkuil@xs4all.nl>
14897L:	linux-media@vger.kernel.org
14898S:	Maintained
14899W:	https://linuxtv.org
14900T:	git git://linuxtv.org/media.git
14901F:	drivers/media/radio/radio-maxiradio*
14902
14903MAXLINEAR ETHERNET PHY DRIVER
14904M:	Xu Liang <lxu@maxlinear.com>
14905L:	netdev@vger.kernel.org
14906S:	Supported
14907F:	drivers/net/phy/mxl-86110.c
14908F:	drivers/net/phy/mxl-gpy.c
14909
14910MCAN MMIO DEVICE DRIVER
14911M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14912L:	linux-can@vger.kernel.org
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14915F:	drivers/net/can/m_can/m_can.c
14916F:	drivers/net/can/m_can/m_can.h
14917F:	drivers/net/can/m_can/m_can_platform.c
14918
14919MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14920R:	Yasushi SHOJI <yashi@spacecubics.com>
14921L:	linux-can@vger.kernel.org
14922S:	Maintained
14923F:	drivers/net/can/usb/mcba_usb.c
14924
14925MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14926M:	Rishi Gupta <gupt21@gmail.com>
14927L:	linux-i2c@vger.kernel.org
14928L:	linux-input@vger.kernel.org
14929S:	Maintained
14930F:	drivers/hid/hid-mcp2221.c
14931
14932MCP251XFD SPI-CAN NETWORK DRIVER
14933M:	Marc Kleine-Budde <mkl@pengutronix.de>
14934M:	Manivannan Sadhasivam <mani@kernel.org>
14935R:	Thomas Kopp <thomas.kopp@microchip.com>
14936L:	linux-can@vger.kernel.org
14937S:	Maintained
14938F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14939F:	drivers/net/can/spi/mcp251xfd/
14940
14941MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14942M:	Peter Rosin <peda@axentia.se>
14943L:	linux-iio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14946F:	drivers/iio/potentiometer/mcp4018.c
14947F:	drivers/iio/potentiometer/mcp4531.c
14948
14949MCP4821 DAC DRIVER
14950M:	Anshul Dalal <anshulusr@gmail.com>
14951L:	linux-iio@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14954F:	drivers/iio/dac/mcp4821.c
14955
14956MCR20A IEEE-802.15.4 RADIO DRIVER
14957M:	Stefan Schmidt <stefan@datenfreihafen.org>
14958L:	linux-wpan@vger.kernel.org
14959S:	Odd Fixes
14960W:	https://github.com/xueliu/mcr20a-linux
14961F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14962F:	drivers/net/ieee802154/mcr20a.c
14963F:	drivers/net/ieee802154/mcr20a.h
14964
14965MDIO REGMAP DRIVER
14966M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/mdio/mdio-regmap.c
14970F:	include/linux/mdio/mdio-regmap.h
14971
14972MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14973M:	William Breathitt Gray <wbg@kernel.org>
14974L:	linux-iio@vger.kernel.org
14975S:	Maintained
14976F:	drivers/iio/dac/cio-dac.c
14977
14978MEDIA CONTROLLER FRAMEWORK
14979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14981L:	linux-media@vger.kernel.org
14982S:	Supported
14983W:	https://www.linuxtv.org
14984T:	git git://linuxtv.org/media.git
14985F:	drivers/media/mc/
14986F:	include/media/media-*.h
14987F:	include/uapi/linux/media.h
14988
14989MEDIA DRIVER FOR FREESCALE IMX PXP
14990M:	Philipp Zabel <p.zabel@pengutronix.de>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media.git
14994F:	drivers/media/platform/nxp/imx-pxp.[ch]
14995
14996MEDIA DRIVERS FOR ASCOT2E
14997M:	Abylay Ospan <aospan@amazon.com>
14998L:	linux-media@vger.kernel.org
14999S:	Supported
15000W:	https://linuxtv.org
15001W:	http://netup.tv/
15002T:	git git://linuxtv.org/media.git
15003F:	drivers/media/dvb-frontends/ascot2e*
15004
15005MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15006M:	Jasmin Jessich <jasmin@anw.at>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009W:	https://linuxtv.org
15010T:	git git://linuxtv.org/media.git
15011F:	drivers/media/dvb-frontends/cxd2099*
15012
15013MEDIA DRIVERS FOR CXD2841ER
15014M:	Abylay Ospan <aospan@amazon.com>
15015L:	linux-media@vger.kernel.org
15016S:	Supported
15017W:	https://linuxtv.org
15018W:	http://netup.tv/
15019T:	git git://linuxtv.org/media.git
15020F:	drivers/media/dvb-frontends/cxd2841er*
15021
15022MEDIA DRIVERS FOR CXD2880
15023M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15024L:	linux-media@vger.kernel.org
15025S:	Supported
15026W:	http://linuxtv.org/
15027T:	git git://linuxtv.org/media.git
15028F:	drivers/media/dvb-frontends/cxd2880/*
15029F:	drivers/media/spi/cxd2880*
15030
15031MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15032L:	linux-media@vger.kernel.org
15033S:	Orphan
15034W:	https://linuxtv.org
15035T:	git git://linuxtv.org/media.git
15036F:	drivers/media/pci/ddbridge/*
15037
15038MEDIA DRIVERS FOR FREESCALE IMX
15039M:	Steve Longerbeam <slongerbeam@gmail.com>
15040M:	Philipp Zabel <p.zabel@pengutronix.de>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043T:	git git://linuxtv.org/media.git
15044F:	Documentation/admin-guide/media/imx.rst
15045F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15046F:	drivers/staging/media/imx/
15047F:	include/linux/imx-media.h
15048F:	include/media/imx.h
15049
15050MEDIA DRIVERS FOR FREESCALE IMX7/8
15051M:	Rui Miguel Silva <rmfrfs@gmail.com>
15052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15053M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15054R:	Purism Kernel Team <kernel@puri.sm>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media.git
15058F:	Documentation/admin-guide/media/imx7.rst
15059F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15060F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15061F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15062F:	drivers/media/platform/nxp/imx-mipi-csis.c
15063F:	drivers/media/platform/nxp/imx7-media-csi.c
15064F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15065
15066MEDIA DRIVERS FOR HELENE
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/helene*
15074
15075MEDIA DRIVERS FOR HORUS3A
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/horus3a*
15083
15084MEDIA DRIVERS FOR LNBH25
15085M:	Abylay Ospan <aospan@amazon.com>
15086L:	linux-media@vger.kernel.org
15087S:	Supported
15088W:	https://linuxtv.org
15089W:	http://netup.tv/
15090T:	git git://linuxtv.org/media.git
15091F:	drivers/media/dvb-frontends/lnbh25*
15092
15093MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15094L:	linux-media@vger.kernel.org
15095S:	Orphan
15096W:	https://linuxtv.org
15097T:	git git://linuxtv.org/media.git
15098F:	drivers/media/dvb-frontends/mxl5xx*
15099
15100MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15101M:	Abylay Ospan <aospan@amazon.com>
15102L:	linux-media@vger.kernel.org
15103S:	Supported
15104W:	https://linuxtv.org
15105W:	http://netup.tv/
15106T:	git git://linuxtv.org/media.git
15107F:	drivers/media/pci/netup_unidvb/*
15108
15109MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15110M:	Dmitry Osipenko <digetx@gmail.com>
15111L:	linux-media@vger.kernel.org
15112L:	linux-tegra@vger.kernel.org
15113S:	Maintained
15114T:	git git://linuxtv.org/media.git
15115F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15116F:	drivers/media/platform/nvidia/tegra-vde/
15117
15118MEDIA DRIVERS FOR RENESAS - CEU
15119M:	Jacopo Mondi <jacopo@jmondi.org>
15120L:	linux-media@vger.kernel.org
15121L:	linux-renesas-soc@vger.kernel.org
15122S:	Supported
15123T:	git git://linuxtv.org/media.git
15124F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15125F:	drivers/media/platform/renesas/renesas-ceu.c
15126F:	include/media/drv-intf/renesas-ceu.h
15127
15128MEDIA DRIVERS FOR RENESAS - DRIF
15129M:	Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
15135F:	drivers/media/platform/renesas/rcar_drif.c
15136
15137MEDIA DRIVERS FOR RENESAS - FCP
15138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15139L:	linux-media@vger.kernel.org
15140L:	linux-renesas-soc@vger.kernel.org
15141S:	Supported
15142T:	git git://linuxtv.org/media.git
15143F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15144F:	drivers/media/platform/renesas/rcar-fcp.c
15145F:	include/media/rcar-fcp.h
15146
15147MEDIA DRIVERS FOR RENESAS - FDP1
15148M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,fdp1.yaml
15154F:	drivers/media/platform/renesas/rcar_fdp1.c
15155
15156MEDIA DRIVERS FOR RENESAS - VIN
15157M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15158L:	linux-media@vger.kernel.org
15159L:	linux-renesas-soc@vger.kernel.org
15160S:	Supported
15161T:	git git://linuxtv.org/media.git
15162F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15163F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15164F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15165F:	drivers/media/platform/renesas/rcar-csi2.c
15166F:	drivers/media/platform/renesas/rcar-isp/
15167F:	drivers/media/platform/renesas/rcar-vin/
15168
15169MEDIA DRIVERS FOR RENESAS - VSP1
15170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15172L:	linux-media@vger.kernel.org
15173L:	linux-renesas-soc@vger.kernel.org
15174S:	Supported
15175T:	git git://linuxtv.org/media.git
15176F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15177F:	drivers/media/platform/renesas/vsp1/
15178
15179MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15180L:	linux-media@vger.kernel.org
15181S:	Orphan
15182W:	https://linuxtv.org
15183T:	git git://linuxtv.org/media.git
15184F:	drivers/media/dvb-frontends/stv0910*
15185
15186MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15187L:	linux-media@vger.kernel.org
15188S:	Orphan
15189W:	https://linuxtv.org
15190T:	git git://linuxtv.org/media.git
15191F:	drivers/media/dvb-frontends/stv6111*
15192
15193MEDIA DRIVERS FOR STM32 - CSI
15194M:	Alain Volmat <alain.volmat@foss.st.com>
15195L:	linux-media@vger.kernel.org
15196S:	Supported
15197T:	git git://linuxtv.org/media_tree.git
15198F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15199F:	drivers/media/platform/st/stm32/stm32-csi.c
15200
15201MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15202M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15203M:	Alain Volmat <alain.volmat@foss.st.com>
15204L:	linux-media@vger.kernel.org
15205S:	Supported
15206T:	git git://linuxtv.org/media.git
15207F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15208F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15209F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15210F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15211
15212MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216W:	https://linuxtv.org
15217Q:	http://patchwork.kernel.org/project/linux-media/list/
15218T:	git git://linuxtv.org/media.git
15219F:	Documentation/admin-guide/media/
15220F:	Documentation/devicetree/bindings/media/
15221F:	Documentation/driver-api/media/
15222F:	Documentation/userspace-api/media/
15223F:	drivers/media/
15224F:	drivers/staging/media/
15225F:	include/dt-bindings/media/
15226F:	include/linux/platform_data/media/
15227F:	include/media/
15228F:	include/uapi/linux/dvb/
15229F:	include/uapi/linux/ivtv*
15230F:	include/uapi/linux/media.h
15231F:	include/uapi/linux/uvcvideo.h
15232F:	include/uapi/linux/v4l2-*
15233F:	include/uapi/linux/videodev2.h
15234
15235MEDIATEK BLUETOOTH DRIVER
15236M:	Sean Wang <sean.wang@mediatek.com>
15237L:	linux-bluetooth@vger.kernel.org
15238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15241F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15242F:	drivers/bluetooth/btmtkuart.c
15243
15244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15245M:	Sen Chu <sen.chu@mediatek.com>
15246M:	Sean Wang <sean.wang@mediatek.com>
15247M:	Macpaul Lin <macpaul.lin@mediatek.com>
15248L:	linux-pm@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15251F:	drivers/power/reset/mt6323-poweroff.c
15252
15253MEDIATEK CIR DRIVER
15254M:	Sean Wang <sean.wang@mediatek.com>
15255S:	Maintained
15256F:	drivers/media/rc/mtk-cir.c
15257
15258MEDIATEK DMA DRIVER
15259M:	Sean Wang <sean.wang@mediatek.com>
15260L:	dmaengine@vger.kernel.org
15261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/dma/mediatek,*
15265F:	drivers/dma/mediatek/
15266
15267MEDIATEK ETHERNET DRIVER
15268M:	Felix Fietkau <nbd@nbd.name>
15269M:	Sean Wang <sean.wang@mediatek.com>
15270M:	Lorenzo Bianconi <lorenzo@kernel.org>
15271L:	netdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/net/ethernet/mediatek/
15274
15275MEDIATEK ETHERNET PCS DRIVER
15276M:	Alexander Couzens <lynxis@fe80.eu>
15277M:	Daniel Golle <daniel@makrotopia.org>
15278L:	netdev@vger.kernel.org
15279S:	Maintained
15280F:	drivers/net/pcs/pcs-mtk-lynxi.c
15281F:	include/linux/pcs/pcs-mtk-lynxi.h
15282
15283MEDIATEK ETHERNET PHY DRIVERS
15284M:	Daniel Golle <daniel@makrotopia.org>
15285M:	Qingfang Deng <dqfext@gmail.com>
15286M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15290F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15291F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15292F:	drivers/net/phy/mediatek/mtk-ge.c
15293F:	drivers/net/phy/mediatek/mtk.h
15294F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15295
15296MEDIATEK I2C CONTROLLER DRIVER
15297M:	Qii Wang <qii.wang@mediatek.com>
15298L:	linux-i2c@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15301F:	drivers/i2c/busses/i2c-mt65xx.c
15302
15303MEDIATEK IOMMU DRIVER
15304M:	Yong Wu <yong.wu@mediatek.com>
15305L:	iommu@lists.linux.dev
15306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15307S:	Supported
15308F:	Documentation/devicetree/bindings/iommu/mediatek*
15309F:	drivers/iommu/mtk_iommu*
15310F:	include/dt-bindings/memory/mediatek,mt*-port.h
15311F:	include/dt-bindings/memory/mt*-port.h
15312
15313MEDIATEK JPEG DRIVER
15314M:	Bin Liu <bin.liu@mediatek.com>
15315S:	Supported
15316F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15317F:	drivers/media/platform/mediatek/jpeg/
15318
15319MEDIATEK KEYPAD DRIVER
15320M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15321S:	Supported
15322F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15323F:	drivers/input/keyboard/mt6779-keypad.c
15324
15325MEDIATEK MDP DRIVER
15326M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15327M:	Houlong Wei <houlong.wei@mediatek.com>
15328M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15329S:	Supported
15330F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15331F:	drivers/media/platform/mediatek/mdp/
15332F:	drivers/media/platform/mediatek/vpu/
15333
15334MEDIATEK MEDIA DRIVER
15335M:	Tiffany Lin <tiffany.lin@mediatek.com>
15336M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15337M:	Yunfei Dong <yunfei.dong@mediatek.com>
15338S:	Supported
15339F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15340F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15341F:	drivers/media/platform/mediatek/vcodec/
15342F:	drivers/media/platform/mediatek/vpu/
15343
15344MEDIATEK MIPI-CSI CDPHY DRIVER
15345M:	Julien Stephan <jstephan@baylibre.com>
15346M:	Andy Hsieh <andy.hsieh@mediatek.com>
15347S:	Supported
15348F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15349F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15350
15351MEDIATEK MMC/SD/SDIO DRIVER
15352M:	Chaotian Jing <chaotian.jing@mediatek.com>
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15355F:	drivers/mmc/host/mtk-sd.c
15356
15357MEDIATEK MT6735 CLOCK & RESET DRIVERS
15358M:	Yassine Oudjana <y.oudjana@protonmail.com>
15359L:	linux-clk@vger.kernel.org
15360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15361S:	Maintained
15362F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15363F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15364F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15365F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15366F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15367F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15368F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15369F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15370F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15371F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15372F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15373F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15374F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15375F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15376F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15377F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15378F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15379F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15380F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15381F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15382
15383MEDIATEK MT76 WIRELESS LAN DRIVER
15384M:	Felix Fietkau <nbd@nbd.name>
15385M:	Lorenzo Bianconi <lorenzo@kernel.org>
15386M:	Ryder Lee <ryder.lee@mediatek.com>
15387R:	Shayne Chen <shayne.chen@mediatek.com>
15388R:	Sean Wang <sean.wang@mediatek.com>
15389L:	linux-wireless@vger.kernel.org
15390S:	Maintained
15391T:	git https://github.com/nbd168/wireless
15392F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15393F:	drivers/net/wireless/mediatek/mt76/
15394
15395MEDIATEK MT7601U WIRELESS LAN DRIVER
15396M:	Jakub Kicinski <kuba@kernel.org>
15397L:	linux-wireless@vger.kernel.org
15398S:	Maintained
15399F:	drivers/net/wireless/mediatek/mt7601u/
15400
15401MEDIATEK MT7621 CLOCK DRIVER
15402M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15405F:	drivers/clk/ralink/clk-mt7621.c
15406
15407MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15408M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15411F:	drivers/pci/controller/pcie-mt7621.c
15412
15413MEDIATEK MT7621 PHY PCI DRIVER
15414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15417F:	drivers/phy/ralink/phy-mt7621-pci.c
15418
15419MEDIATEK MT7621/28/88 I2C DRIVER
15420M:	Stefan Roese <sr@denx.de>
15421L:	linux-i2c@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15424F:	drivers/i2c/busses/i2c-mt7621.c
15425
15426MEDIATEK MTMIPS CLOCK DRIVER
15427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15430F:	drivers/clk/ralink/clk-mtmips.c
15431
15432MEDIATEK NAND CONTROLLER DRIVER
15433L:	linux-mtd@lists.infradead.org
15434S:	Orphan
15435F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15436F:	drivers/mtd/nand/raw/mtk_*
15437
15438MEDIATEK PMIC LED DRIVER
15439M:	Sen Chu <sen.chu@mediatek.com>
15440M:	Sean Wang <sean.wang@mediatek.com>
15441M:	Macpaul Lin <macpaul.lin@mediatek.com>
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15444F:	drivers/leds/leds-mt6323.c
15445
15446MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15447M:	Sean Wang <sean.wang@mediatek.com>
15448S:	Maintained
15449F:	drivers/char/hw_random/mtk-rng.c
15450
15451MEDIATEK SMI DRIVER
15452M:	Yong Wu <yong.wu@mediatek.com>
15453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15454S:	Supported
15455F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15456F:	drivers/memory/mtk-smi.c
15457F:	include/soc/mediatek/smi.h
15458
15459MEDIATEK SWITCH DRIVER
15460M:	Chester A. Unal <chester.a.unal@arinc9.com>
15461M:	Daniel Golle <daniel@makrotopia.org>
15462M:	DENG Qingfang <dqfext@gmail.com>
15463M:	Sean Wang <sean.wang@mediatek.com>
15464L:	netdev@vger.kernel.org
15465S:	Maintained
15466F:	drivers/net/dsa/mt7530-mdio.c
15467F:	drivers/net/dsa/mt7530-mmio.c
15468F:	drivers/net/dsa/mt7530.*
15469F:	net/dsa/tag_mtk.c
15470
15471MEDIATEK T7XX 5G WWAN MODEM DRIVER
15472M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15473R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15474R:	Liu Haijun <haijun.liu@mediatek.com>
15475R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15476R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15477L:	netdev@vger.kernel.org
15478S:	Supported
15479F:	drivers/net/wwan/t7xx/
15480
15481MEDIATEK USB3 DRD IP DRIVER
15482M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15483L:	linux-usb@vger.kernel.org
15484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15485L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/usb/mediatek,*
15488F:	drivers/usb/host/xhci-mtk*
15489F:	drivers/usb/mtu3/
15490
15491MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15492M:	Peter Senna Tschudin <peter.senna@gmail.com>
15493M:	Ian Ray <ian.ray@ge.com>
15494M:	Martyn Welch <martyn.welch@collabora.co.uk>
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15497F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15498
15499MEGARAID SCSI/SAS DRIVERS
15500M:	Kashyap Desai <kashyap.desai@broadcom.com>
15501M:	Sumit Saxena <sumit.saxena@broadcom.com>
15502M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15503M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15504L:	megaraidlinux.pdl@broadcom.com
15505L:	linux-scsi@vger.kernel.org
15506S:	Maintained
15507W:	http://www.avagotech.com/support/
15508F:	Documentation/scsi/megaraid.rst
15509F:	drivers/scsi/megaraid.*
15510F:	drivers/scsi/megaraid/
15511
15512MELEXIS MLX90614 DRIVER
15513M:	Crt Mori <cmo@melexis.com>
15514L:	linux-iio@vger.kernel.org
15515S:	Supported
15516W:	http://www.melexis.com
15517F:	drivers/iio/temperature/mlx90614.c
15518
15519MELEXIS MLX90632 DRIVER
15520M:	Crt Mori <cmo@melexis.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	http://www.melexis.com
15524F:	drivers/iio/temperature/mlx90632.c
15525
15526MELEXIS MLX90635 DRIVER
15527M:	Crt Mori <cmo@melexis.com>
15528L:	linux-iio@vger.kernel.org
15529S:	Supported
15530W:	http://www.melexis.com
15531F:	drivers/iio/temperature/mlx90635.c
15532
15533MELFAS MIP4 TOUCHSCREEN DRIVER
15534M:	Sangwon Jee <jeesw@melfas.com>
15535S:	Supported
15536W:	http://www.melfas.com
15537F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15538F:	drivers/input/touchscreen/melfas_mip4.c
15539
15540MELLANOX BLUEFIELD I2C DRIVER
15541M:	Khalil Blaiech <kblaiech@nvidia.com>
15542M:	Asmaa Mnebhi <asmaa@nvidia.com>
15543L:	linux-i2c@vger.kernel.org
15544S:	Supported
15545F:	drivers/i2c/busses/i2c-mlxbf.c
15546
15547MELLANOX ETHERNET DRIVER (mlx4_en)
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/mlx4/en_*
15554
15555MELLANOX ETHERNET DRIVER (mlx5e)
15556M:	Saeed Mahameed <saeedm@nvidia.com>
15557M:	Tariq Toukan <tariqt@nvidia.com>
15558M:	Mark Bloch <mbloch@nvidia.com>
15559L:	netdev@vger.kernel.org
15560S:	Maintained
15561W:	https://www.nvidia.com/networking/
15562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15563F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15564
15565MELLANOX ETHERNET INNOVA DRIVERS
15566R:	Boris Pismenny <borisp@nvidia.com>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569W:	https://www.nvidia.com/networking/
15570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15571F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15572F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15573F:	include/linux/mlx5/mlx5_ifc_fpga.h
15574
15575MELLANOX ETHERNET SWITCH DRIVERS
15576M:	Ido Schimmel <idosch@nvidia.com>
15577M:	Petr Machata <petrm@nvidia.com>
15578L:	netdev@vger.kernel.org
15579S:	Supported
15580W:	https://www.nvidia.com/networking/
15581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15582F:	drivers/net/ethernet/mellanox/mlxsw/
15583F:	tools/testing/selftests/drivers/net/mlxsw/
15584
15585MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15586M:	mlxsw@nvidia.com
15587L:	netdev@vger.kernel.org
15588S:	Supported
15589W:	https://www.nvidia.com/networking/
15590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15591F:	drivers/net/ethernet/mellanox/mlxfw/
15592
15593MELLANOX HARDWARE PLATFORM SUPPORT
15594M:	Hans de Goede <hansg@kernel.org>
15595M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15596M:	Vadim Pasternak <vadimp@nvidia.com>
15597L:	platform-driver-x86@vger.kernel.org
15598S:	Supported
15599F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15600F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15601F:	drivers/platform/mellanox/
15602F:	include/linux/platform_data/mlxreg.h
15603
15604MELLANOX MLX4 core VPI driver
15605M:	Tariq Toukan <tariqt@nvidia.com>
15606L:	netdev@vger.kernel.org
15607L:	linux-rdma@vger.kernel.org
15608S:	Maintained
15609W:	https://www.nvidia.com/networking/
15610Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15611F:	drivers/net/ethernet/mellanox/mlx4/
15612F:	include/linux/mlx4/
15613
15614MELLANOX MLX4 IB driver
15615M:	Yishai Hadas <yishaih@nvidia.com>
15616L:	linux-rdma@vger.kernel.org
15617S:	Supported
15618W:	https://www.nvidia.com/networking/
15619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15620F:	drivers/infiniband/hw/mlx4/
15621F:	include/linux/mlx4/
15622F:	include/uapi/rdma/mlx4-abi.h
15623
15624MELLANOX MLX5 core VPI driver
15625M:	Saeed Mahameed <saeedm@nvidia.com>
15626M:	Leon Romanovsky <leonro@nvidia.com>
15627M:	Tariq Toukan <tariqt@nvidia.com>
15628M:	Mark Bloch <mbloch@nvidia.com>
15629L:	netdev@vger.kernel.org
15630L:	linux-rdma@vger.kernel.org
15631S:	Maintained
15632W:	https://www.nvidia.com/networking/
15633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15634F:	Documentation/networking/device_drivers/ethernet/mellanox/
15635F:	drivers/net/ethernet/mellanox/mlx5/core/
15636F:	include/linux/mlx5/
15637
15638MELLANOX MLX5 IB driver
15639M:	Leon Romanovsky <leonro@nvidia.com>
15640L:	linux-rdma@vger.kernel.org
15641S:	Supported
15642W:	https://www.nvidia.com/networking/
15643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15644F:	drivers/infiniband/hw/mlx5/
15645F:	include/linux/mlx5/
15646F:	include/uapi/rdma/mlx5-abi.h
15647
15648MELLANOX MLX5 VDPA DRIVER
15649M:	Dragos Tatulea <dtatulea@nvidia.com>
15650L:	virtualization@lists.linux.dev
15651S:	Supported
15652F:	drivers/vdpa/mlx5/
15653
15654MELLANOX MLXCPLD I2C AND MUX DRIVER
15655M:	Vadim Pasternak <vadimp@nvidia.com>
15656M:	Michael Shych <michaelsh@nvidia.com>
15657L:	linux-i2c@vger.kernel.org
15658S:	Supported
15659F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15660F:	drivers/i2c/busses/i2c-mlxcpld.c
15661F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15662
15663MELLANOX MLXCPLD LED DRIVER
15664M:	Vadim Pasternak <vadimp@nvidia.com>
15665L:	linux-leds@vger.kernel.org
15666S:	Supported
15667F:	Documentation/leds/leds-mlxcpld.rst
15668F:	drivers/leds/leds-mlxcpld.c
15669F:	drivers/leds/leds-mlxreg.c
15670
15671MEMBARRIER SUPPORT
15672M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15673M:	"Paul E. McKenney" <paulmck@kernel.org>
15674L:	linux-kernel@vger.kernel.org
15675S:	Supported
15676F:	Documentation/scheduler/membarrier.rst
15677F:	arch/*/include/asm/membarrier.h
15678F:	arch/*/include/asm/sync_core.h
15679F:	include/uapi/linux/membarrier.h
15680F:	kernel/sched/membarrier.c
15681
15682MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15683M:	Mike Rapoport <rppt@kernel.org>
15684L:	linux-mm@kvack.org
15685S:	Maintained
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15688F:	Documentation/core-api/boot-time-mm.rst
15689F:	Documentation/core-api/kho/bindings/memblock/*
15690F:	include/linux/memblock.h
15691F:	mm/bootmem_info.c
15692F:	mm/memblock.c
15693F:	mm/memtest.c
15694F:	mm/mm_init.c
15695F:	mm/rodata_test.c
15696F:	tools/testing/memblock/
15697
15698MEMORY ALLOCATION PROFILING
15699M:	Suren Baghdasaryan <surenb@google.com>
15700M:	Kent Overstreet <kent.overstreet@linux.dev>
15701L:	linux-mm@kvack.org
15702S:	Maintained
15703F:	Documentation/mm/allocation-profiling.rst
15704F:	include/linux/alloc_tag.h
15705F:	include/linux/pgalloc_tag.h
15706F:	lib/alloc_tag.c
15707
15708MEMORY CONTROLLER DRIVERS
15709M:	Krzysztof Kozlowski <krzk@kernel.org>
15710L:	linux-kernel@vger.kernel.org
15711S:	Maintained
15712B:	mailto:krzysztof.kozlowski@linaro.org
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15714F:	Documentation/devicetree/bindings/memory-controllers/
15715F:	drivers/memory/
15716F:	include/dt-bindings/memory/
15717F:	include/memory/
15718
15719MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15720M:	Dmitry Osipenko <digetx@gmail.com>
15721L:	linux-pm@vger.kernel.org
15722L:	linux-tegra@vger.kernel.org
15723S:	Maintained
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15725F:	drivers/devfreq/tegra30-devfreq.c
15726
15727MEMORY HOT(UN)PLUG
15728M:	David Hildenbrand <david@redhat.com>
15729M:	Oscar Salvador <osalvador@suse.de>
15730L:	linux-mm@kvack.org
15731S:	Maintained
15732F:	Documentation/admin-guide/mm/memory-hotplug.rst
15733F:	Documentation/core-api/memory-hotplug.rst
15734F:	drivers/base/memory.c
15735F:	include/linux/memory_hotplug.h
15736F:	mm/memory_hotplug.c
15737F:	tools/testing/selftests/memory-hotplug/
15738
15739MEMORY MANAGEMENT
15740M:	Andrew Morton <akpm@linux-foundation.org>
15741L:	linux-mm@kvack.org
15742S:	Maintained
15743W:	http://www.linux-mm.org
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15745T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15746F:	Documentation/admin-guide/mm/
15747F:	Documentation/mm/
15748F:	include/linux/gfp.h
15749F:	include/linux/gfp_types.h
15750F:	include/linux/memory_hotplug.h
15751F:	include/linux/memory-tiers.h
15752F:	include/linux/mempolicy.h
15753F:	include/linux/mempool.h
15754F:	include/linux/memremap.h
15755F:	include/linux/mmzone.h
15756F:	include/linux/mmu_notifier.h
15757F:	include/linux/pagewalk.h
15758F:	include/trace/events/ksm.h
15759F:	mm/
15760F:	tools/mm/
15761F:	tools/testing/selftests/mm/
15762N:	include/linux/page[-_]*
15763
15764MEMORY MANAGEMENT - CORE
15765M:	Andrew Morton <akpm@linux-foundation.org>
15766M:	David Hildenbrand <david@redhat.com>
15767R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15768R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15769R:	Vlastimil Babka <vbabka@suse.cz>
15770R:	Mike Rapoport <rppt@kernel.org>
15771R:	Suren Baghdasaryan <surenb@google.com>
15772R:	Michal Hocko <mhocko@suse.com>
15773L:	linux-mm@kvack.org
15774S:	Maintained
15775W:	http://www.linux-mm.org
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15777F:	include/linux/memory.h
15778F:	include/linux/mm.h
15779F:	include/linux/mm_*.h
15780F:	include/linux/mmdebug.h
15781F:	include/linux/pagewalk.h
15782F:	kernel/fork.c
15783F:	mm/Kconfig
15784F:	mm/debug.c
15785F:	mm/init-mm.c
15786F:	mm/memory.c
15787F:	mm/pagewalk.c
15788F:	mm/util.c
15789
15790MEMORY MANAGEMENT - EXECMEM
15791M:	Andrew Morton <akpm@linux-foundation.org>
15792M:	Mike Rapoport <rppt@kernel.org>
15793L:	linux-mm@kvack.org
15794S:	Maintained
15795F:	include/linux/execmem.h
15796F:	mm/execmem.c
15797
15798MEMORY MANAGEMENT - GUP (GET USER PAGES)
15799M:	Andrew Morton <akpm@linux-foundation.org>
15800M:	David Hildenbrand <david@redhat.com>
15801R:	Jason Gunthorpe <jgg@nvidia.com>
15802R:	John Hubbard <jhubbard@nvidia.com>
15803R:	Peter Xu <peterx@redhat.com>
15804L:	linux-mm@kvack.org
15805S:	Maintained
15806W:	http://www.linux-mm.org
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15808F:	mm/gup.c
15809F:	mm/gup_test.c
15810F:	mm/gup_test.h
15811F:	tools/testing/selftests/mm/gup_longterm.c
15812F:	tools/testing/selftests/mm/gup_test.c
15813
15814MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15815M:	Andrew Morton <akpm@linux-foundation.org>
15816M:	David Hildenbrand <david@redhat.com>
15817R:	Xu Xin <xu.xin16@zte.com.cn>
15818R:	Chengming Zhou <chengming.zhou@linux.dev>
15819L:	linux-mm@kvack.org
15820S:	Maintained
15821W:	http://www.linux-mm.org
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15823F:	Documentation/admin-guide/mm/ksm.rst
15824F:	Documentation/mm/ksm.rst
15825F:	include/linux/ksm.h
15826F:	include/trace/events/ksm.h
15827F:	mm/ksm.c
15828
15829MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15830M:	Andrew Morton <akpm@linux-foundation.org>
15831M:	David Hildenbrand <david@redhat.com>
15832R:	Zi Yan <ziy@nvidia.com>
15833R:	Matthew Brost <matthew.brost@intel.com>
15834R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15835R:	Rakie Kim <rakie.kim@sk.com>
15836R:	Byungchul Park <byungchul@sk.com>
15837R:	Gregory Price <gourry@gourry.net>
15838R:	Ying Huang <ying.huang@linux.alibaba.com>
15839R:	Alistair Popple <apopple@nvidia.com>
15840L:	linux-mm@kvack.org
15841S:	Maintained
15842W:	http://www.linux-mm.org
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15844F:	include/linux/mempolicy.h
15845F:	include/linux/migrate.h
15846F:	mm/mempolicy.c
15847F:	mm/migrate.c
15848F:	mm/migrate_device.c
15849
15850MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15851M:	Andrew Morton <akpm@linux-foundation.org>
15852M:	Mike Rapoport <rppt@kernel.org>
15853L:	linux-mm@kvack.org
15854S:	Maintained
15855F:	include/linux/numa_memblks.h
15856F:	mm/numa.c
15857F:	mm/numa_emulation.c
15858F:	mm/numa_memblks.c
15859
15860MEMORY MANAGEMENT - OOM KILLER
15861M:	Michal Hocko <mhocko@suse.com>
15862R:	David Rientjes <rientjes@google.com>
15863R:	Shakeel Butt <shakeel.butt@linux.dev>
15864L:	linux-mm@kvack.org
15865S:	Maintained
15866F:	include/linux/oom.h
15867F:	include/trace/events/oom.h
15868F:	include/uapi/linux/oom.h
15869F:	mm/oom_kill.c
15870
15871MEMORY MANAGEMENT - PAGE ALLOCATOR
15872M:	Andrew Morton <akpm@linux-foundation.org>
15873M:	Vlastimil Babka <vbabka@suse.cz>
15874R:	Suren Baghdasaryan <surenb@google.com>
15875R:	Michal Hocko <mhocko@suse.com>
15876R:	Brendan Jackman <jackmanb@google.com>
15877R:	Johannes Weiner <hannes@cmpxchg.org>
15878R:	Zi Yan <ziy@nvidia.com>
15879L:	linux-mm@kvack.org
15880S:	Maintained
15881F:	include/linux/compaction.h
15882F:	include/linux/gfp.h
15883F:	include/linux/page-isolation.h
15884F:	mm/compaction.c
15885F:	mm/debug_page_alloc.c
15886F:	mm/fail_page_alloc.c
15887F:	mm/page_alloc.c
15888F:	mm/page_ext.c
15889F:	mm/page_frag_cache.c
15890F:	mm/page_isolation.c
15891F:	mm/page_owner.c
15892F:	mm/page_poison.c
15893F:	mm/page_reporting.c
15894F:	mm/show_mem.c
15895F:	mm/shuffle.c
15896
15897MEMORY MANAGEMENT - RECLAIM
15898M:	Andrew Morton <akpm@linux-foundation.org>
15899M:	Johannes Weiner <hannes@cmpxchg.org>
15900R:	David Hildenbrand <david@redhat.com>
15901R:	Michal Hocko <mhocko@kernel.org>
15902R:	Qi Zheng <zhengqi.arch@bytedance.com>
15903R:	Shakeel Butt <shakeel.butt@linux.dev>
15904R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15905L:	linux-mm@kvack.org
15906S:	Maintained
15907F:	mm/pt_reclaim.c
15908F:	mm/vmscan.c
15909F:	mm/workingset.c
15910
15911MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15912M:	Andrew Morton <akpm@linux-foundation.org>
15913M:	David Hildenbrand <david@redhat.com>
15914M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15915R:	Rik van Riel <riel@surriel.com>
15916R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15917R:	Vlastimil Babka <vbabka@suse.cz>
15918R:	Harry Yoo <harry.yoo@oracle.com>
15919L:	linux-mm@kvack.org
15920S:	Maintained
15921F:	include/linux/rmap.h
15922F:	mm/page_vma_mapped.c
15923F:	mm/rmap.c
15924
15925MEMORY MANAGEMENT - SECRETMEM
15926M:	Andrew Morton <akpm@linux-foundation.org>
15927M:	Mike Rapoport <rppt@kernel.org>
15928L:	linux-mm@kvack.org
15929S:	Maintained
15930F:	include/linux/secretmem.h
15931F:	mm/secretmem.c
15932
15933MEMORY MANAGEMENT - SWAP
15934M:	Andrew Morton <akpm@linux-foundation.org>
15935R:	Kemeng Shi <shikemeng@huaweicloud.com>
15936R:	Kairui Song <kasong@tencent.com>
15937R:	Nhat Pham <nphamcs@gmail.com>
15938R:	Baoquan He <bhe@redhat.com>
15939R:	Barry Song <baohua@kernel.org>
15940R:	Chris Li <chrisl@kernel.org>
15941L:	linux-mm@kvack.org
15942S:	Maintained
15943F:	include/linux/swap.h
15944F:	include/linux/swapfile.h
15945F:	include/linux/swapops.h
15946F:	mm/page_io.c
15947F:	mm/swap.c
15948F:	mm/swap.h
15949F:	mm/swap_state.c
15950F:	mm/swapfile.c
15951
15952MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15953M:	Andrew Morton <akpm@linux-foundation.org>
15954M:	David Hildenbrand <david@redhat.com>
15955M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15956R:	Zi Yan <ziy@nvidia.com>
15957R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15958R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15959R:	Nico Pache <npache@redhat.com>
15960R:	Ryan Roberts <ryan.roberts@arm.com>
15961R:	Dev Jain <dev.jain@arm.com>
15962R:	Barry Song <baohua@kernel.org>
15963L:	linux-mm@kvack.org
15964S:	Maintained
15965W:	http://www.linux-mm.org
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15967F:	Documentation/admin-guide/mm/transhuge.rst
15968F:	include/linux/huge_mm.h
15969F:	include/linux/khugepaged.h
15970F:	include/trace/events/huge_memory.h
15971F:	mm/huge_memory.c
15972F:	mm/khugepaged.c
15973F:	tools/testing/selftests/mm/khugepaged.c
15974F:	tools/testing/selftests/mm/split_huge_page_test.c
15975F:	tools/testing/selftests/mm/transhuge-stress.c
15976
15977MEMORY MANAGEMENT - USERFAULTFD
15978M:	Andrew Morton <akpm@linux-foundation.org>
15979R:	Peter Xu <peterx@redhat.com>
15980L:	linux-mm@kvack.org
15981S:	Maintained
15982F:	Documentation/admin-guide/mm/userfaultfd.rst
15983F:	fs/userfaultfd.c
15984F:	include/asm-generic/pgtable_uffd.h
15985F:	include/linux/userfaultfd_k.h
15986F:	include/uapi/linux/userfaultfd.h
15987F:	mm/userfaultfd.c
15988F:	tools/testing/selftests/mm/uffd-*.[ch]
15989
15990MEMORY MANAGEMENT - RUST
15991M:	Alice Ryhl <aliceryhl@google.com>
15992R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15993R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15994L:	linux-mm@kvack.org
15995L:	rust-for-linux@vger.kernel.org
15996S:	Maintained
15997W:	http://www.linux-mm.org
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15999F:	rust/helpers/mm.c
16000F:	rust/kernel/mm.rs
16001F:	rust/kernel/mm/
16002
16003MEMORY MAPPING
16004M:	Andrew Morton <akpm@linux-foundation.org>
16005M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16006M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16007R:	Vlastimil Babka <vbabka@suse.cz>
16008R:	Jann Horn <jannh@google.com>
16009R:	Pedro Falcato <pfalcato@suse.de>
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/trace/events/mmap.h
16015F:	mm/mincore.c
16016F:	mm/mlock.c
16017F:	mm/mmap.c
16018F:	mm/mprotect.c
16019F:	mm/mremap.c
16020F:	mm/mseal.c
16021F:	mm/msync.c
16022F:	mm/nommu.c
16023F:	mm/vma.c
16024F:	mm/vma.h
16025F:	mm/vma_exec.c
16026F:	mm/vma_init.c
16027F:	mm/vma_internal.h
16028F:	tools/testing/selftests/mm/merge.c
16029F:	tools/testing/vma/
16030
16031MEMORY MAPPING - LOCKING
16032M:	Andrew Morton <akpm@linux-foundation.org>
16033M:	Suren Baghdasaryan <surenb@google.com>
16034M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16035M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16036R:	Vlastimil Babka <vbabka@suse.cz>
16037R:	Shakeel Butt <shakeel.butt@linux.dev>
16038L:	linux-mm@kvack.org
16039S:	Maintained
16040W:	http://www.linux-mm.org
16041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16042F:	Documentation/mm/process_addrs.rst
16043F:	include/linux/mmap_lock.h
16044F:	include/trace/events/mmap_lock.h
16045F:	mm/mmap_lock.c
16046
16047MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16048M:	Andrew Morton <akpm@linux-foundation.org>
16049M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16050M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16051M:	David Hildenbrand <david@redhat.com>
16052R:	Vlastimil Babka <vbabka@suse.cz>
16053R:	Jann Horn <jannh@google.com>
16054L:	linux-mm@kvack.org
16055S:	Maintained
16056W:	http://www.linux-mm.org
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16058F:	include/uapi/asm-generic/mman-common.h
16059F:	mm/madvise.c
16060
16061MEMORY TECHNOLOGY DEVICES (MTD)
16062M:	Miquel Raynal <miquel.raynal@bootlin.com>
16063M:	Richard Weinberger <richard@nod.at>
16064M:	Vignesh Raghavendra <vigneshr@ti.com>
16065L:	linux-mtd@lists.infradead.org
16066S:	Maintained
16067W:	http://www.linux-mtd.infradead.org/
16068Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16069C:	irc://irc.oftc.net/mtd
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16072F:	Documentation/devicetree/bindings/mtd/
16073F:	drivers/mtd/
16074F:	include/linux/mtd/
16075F:	include/uapi/mtd/
16076
16077MEN A21 WATCHDOG DRIVER
16078M:	Johannes Thumshirn <morbidrsa@gmail.com>
16079L:	linux-watchdog@vger.kernel.org
16080S:	Maintained
16081F:	drivers/watchdog/mena21_wdt.c
16082
16083MEN CHAMELEON BUS (mcb)
16084M:	Johannes Thumshirn <morbidrsa@gmail.com>
16085S:	Maintained
16086F:	Documentation/driver-api/men-chameleon-bus.rst
16087F:	drivers/mcb/
16088F:	include/linux/mcb.h
16089
16090MEN F21BMC (Board Management Controller)
16091M:	Andreas Werner <andreas.werner@men.de>
16092S:	Supported
16093F:	Documentation/hwmon/menf21bmc.rst
16094F:	drivers/hwmon/menf21bmc_hwmon.c
16095F:	drivers/leds/leds-menf21bmc.c
16096F:	drivers/mfd/menf21bmc.c
16097F:	drivers/watchdog/menf21bmc_wdt.c
16098
16099MEN Z069 WATCHDOG DRIVER
16100M:	Johannes Thumshirn <jth@kernel.org>
16101L:	linux-watchdog@vger.kernel.org
16102S:	Maintained
16103F:	drivers/watchdog/menz69_wdt.c
16104
16105MESON AO CEC DRIVER FOR AMLOGIC SOCS
16106M:	Neil Armstrong <neil.armstrong@linaro.org>
16107L:	linux-media@vger.kernel.org
16108L:	linux-amlogic@lists.infradead.org
16109S:	Supported
16110W:	http://linux-meson.com/
16111T:	git git://linuxtv.org/media.git
16112F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16113F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16114F:	drivers/media/cec/platform/meson/ao-cec.c
16115
16116MESON GE2D DRIVER FOR AMLOGIC SOCS
16117M:	Neil Armstrong <neil.armstrong@linaro.org>
16118L:	linux-media@vger.kernel.org
16119L:	linux-amlogic@lists.infradead.org
16120S:	Supported
16121T:	git git://linuxtv.org/media.git
16122F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16123F:	drivers/media/platform/amlogic/meson-ge2d/
16124
16125MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16126M:	Liang Yang <liang.yang@amlogic.com>
16127L:	linux-mtd@lists.infradead.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16130F:	drivers/mtd/nand/raw/meson_*
16131
16132MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16133M:	Neil Armstrong <neil.armstrong@linaro.org>
16134L:	linux-media@vger.kernel.org
16135L:	linux-amlogic@lists.infradead.org
16136S:	Supported
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16139F:	drivers/staging/media/meson/vdec/
16140
16141META ETHERNET DRIVERS
16142M:	Alexander Duyck <alexanderduyck@fb.com>
16143M:	Jakub Kicinski <kuba@kernel.org>
16144R:	kernel-team@meta.com
16145S:	Maintained
16146F:	Documentation/networking/device_drivers/ethernet/meta/
16147F:	drivers/net/ethernet/meta/
16148
16149METHODE UDPU SUPPORT
16150M:	Robert Marko <robert.marko@sartura.hr>
16151S:	Maintained
16152F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16153F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16154
16155MHI BUS
16156M:	Manivannan Sadhasivam <mani@kernel.org>
16157L:	mhi@lists.linux.dev
16158L:	linux-arm-msm@vger.kernel.org
16159S:	Maintained
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16161F:	Documentation/ABI/stable/sysfs-bus-mhi
16162F:	Documentation/mhi/
16163F:	drivers/bus/mhi/
16164F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16165F:	include/linux/mhi.h
16166
16167MICROBLAZE ARCHITECTURE
16168M:	Michal Simek <monstr@monstr.eu>
16169S:	Supported
16170W:	http://www.monstr.eu/fdt/
16171T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16172F:	arch/microblaze/
16173
16174MICROBLAZE TMR INJECT
16175M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16176S:	Supported
16177F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16178F:	drivers/misc/xilinx_tmr_inject.c
16179
16180MICROBLAZE TMR MANAGER
16181M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16182S:	Supported
16183F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16184F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16185F:	drivers/misc/xilinx_tmr_manager.c
16186
16187MICROCHIP AT91 DMA DRIVERS
16188M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16190L:	dmaengine@vger.kernel.org
16191S:	Supported
16192F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16193F:	drivers/dma/at_hdmac.c
16194F:	drivers/dma/at_xdmac.c
16195F:	include/dt-bindings/dma/at91.h
16196
16197MICROCHIP AT91 SERIAL DRIVER
16198M:	Richard Genoud <richard.genoud@bootlin.com>
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16201F:	drivers/tty/serial/atmel_serial.c
16202F:	drivers/tty/serial/atmel_serial.h
16203
16204MICROCHIP AT91 USART MFD DRIVER
16205M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16206L:	linux-kernel@vger.kernel.org
16207S:	Supported
16208F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16209F:	drivers/mfd/at91-usart.c
16210F:	include/dt-bindings/mfd/at91-usart.h
16211
16212MICROCHIP AT91 USART SPI DRIVER
16213M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16214L:	linux-spi@vger.kernel.org
16215S:	Supported
16216F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16217F:	drivers/spi/spi-at91-usart.c
16218
16219MICROCHIP AUDIO ASOC DRIVERS
16220M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16221M:	Andrei Simion <andrei.simion@microchip.com>
16222L:	linux-sound@vger.kernel.org
16223S:	Supported
16224F:	Documentation/devicetree/bindings/sound/atmel*
16225F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16226F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16227F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16228F:	sound/soc/atmel
16229
16230MICROCHIP CSI2DC DRIVER
16231M:	Eugen Hristev <eugen.hristev@microchip.com>
16232L:	linux-media@vger.kernel.org
16233S:	Supported
16234F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16235F:	drivers/media/platform/microchip/microchip-csi2dc.c
16236
16237MICROCHIP ECC DRIVER
16238L:	linux-crypto@vger.kernel.org
16239S:	Orphan
16240F:	drivers/crypto/atmel-ecc.*
16241
16242MICROCHIP EIC DRIVER
16243M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16245S:	Supported
16246F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16247F:	drivers/irqchip/irq-mchp-eic.c
16248
16249MICROCHIP I2C DRIVER
16250M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16251L:	linux-i2c@vger.kernel.org
16252S:	Supported
16253F:	drivers/i2c/busses/i2c-at91-*.c
16254F:	drivers/i2c/busses/i2c-at91.h
16255
16256MICROCHIP ISC DRIVER
16257M:	Eugen Hristev <eugen.hristev@microchip.com>
16258L:	linux-media@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16261F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16262F:	drivers/media/platform/microchip/microchip-isc*
16263F:	drivers/media/platform/microchip/microchip-sama*-isc*
16264F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16265F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16266F:	include/linux/atmel-isc-media.h
16267
16268MICROCHIP ISI DRIVER
16269M:	Eugen Hristev <eugen.hristev@microchip.com>
16270L:	linux-media@vger.kernel.org
16271S:	Supported
16272F:	drivers/media/platform/atmel/atmel-isi.c
16273F:	drivers/media/platform/atmel/atmel-isi.h
16274
16275MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16276M:	Woojung Huh <woojung.huh@microchip.com>
16277M:	UNGLinuxDriver@microchip.com
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16281F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16282F:	drivers/net/dsa/microchip/*
16283F:	include/linux/dsa/ksz_common.h
16284F:	include/linux/platform_data/microchip-ksz.h
16285F:	net/dsa/tag_ksz.c
16286
16287MICROCHIP LAN743X ETHERNET DRIVER
16288M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16289M:	UNGLinuxDriver@microchip.com
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/ethernet/microchip/lan743x_*
16293
16294MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16295M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16296L:	netdev@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16299F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16300
16301MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16302M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16303R:	UNGLinuxDriver@microchip.com
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	drivers/net/phy/microchip_t1.c
16307
16308MICROCHIP LAN966X ETHERNET DRIVER
16309M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16310M:	UNGLinuxDriver@microchip.com
16311L:	netdev@vger.kernel.org
16312S:	Maintained
16313F:	drivers/net/ethernet/microchip/lan966x/*
16314
16315MICROCHIP LAN966X OIC DRIVER
16316M:	Herve Codina <herve.codina@bootlin.com>
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16319F:	drivers/irqchip/irq-lan966x-oic.c
16320
16321MICROCHIP LAN966X PCI DRIVER
16322M:	Herve Codina <herve.codina@bootlin.com>
16323S:	Maintained
16324F:	drivers/misc/lan966x_pci.c
16325F:	drivers/misc/lan966x_pci.dtso
16326
16327MICROCHIP LAN969X ETHERNET DRIVER
16328M:	Daniel Machon <daniel.machon@microchip.com>
16329M:	UNGLinuxDriver@microchip.com
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16333
16334MICROCHIP LCDFB DRIVER
16335M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16336L:	linux-fbdev@vger.kernel.org
16337S:	Maintained
16338F:	drivers/video/fbdev/atmel_lcdfb.c
16339F:	include/video/atmel_lcdc.h
16340
16341MICROCHIP MCP16502 PMIC DRIVER
16342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16343M:	Andrei Simion <andrei.simion@microchip.com>
16344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345S:	Supported
16346F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16347F:	drivers/regulator/mcp16502.c
16348
16349MICROCHIP MCP3564 ADC DRIVER
16350M:	Marius Cristea <marius.cristea@microchip.com>
16351L:	linux-iio@vger.kernel.org
16352S:	Supported
16353F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16354F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16355F:	drivers/iio/adc/mcp3564.c
16356
16357MICROCHIP MCP3911 ADC DRIVER
16358M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16359M:	Kent Gustavsson <kent@minoris.se>
16360L:	linux-iio@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16363F:	drivers/iio/adc/mcp3911.c
16364
16365MICROCHIP MMC/SD/SDIO MCI DRIVER
16366M:	Aubin Constans <aubin.constans@microchip.com>
16367S:	Maintained
16368F:	drivers/mmc/host/atmel-mci.c
16369
16370MICROCHIP NAND DRIVER
16371L:	linux-mtd@lists.infradead.org
16372S:	Orphan
16373F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16374F:	drivers/mtd/nand/raw/atmel/*
16375
16376MICROCHIP OTPC DRIVER
16377M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16379S:	Supported
16380F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16381F:	drivers/nvmem/microchip-otpc.c
16382F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16383
16384MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16385M:	Matteo Martelli <matteomartelli3@gmail.com>
16386L:	linux-iio@vger.kernel.org
16387S:	Supported
16388F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16389F:	drivers/iio/adc/pac1921.c
16390
16391MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16392M:	Marius Cristea <marius.cristea@microchip.com>
16393L:	linux-iio@vger.kernel.org
16394S:	Supported
16395F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16396F:	drivers/iio/adc/pac1934.c
16397
16398MICROCHIP PCI1XXXX GP DRIVER
16399M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16400M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16401L:	linux-gpio@vger.kernel.org
16402S:	Supported
16403F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16404F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16405F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16406F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16407
16408MICROCHIP PCI1XXXX I2C DRIVER
16409M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16410M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16411M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16412L:	linux-i2c@vger.kernel.org
16413S:	Maintained
16414F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16415
16416MICROCHIP PCIe UART DRIVER
16417M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16418M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16419L:	linux-serial@vger.kernel.org
16420S:	Maintained
16421F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16422
16423MICROCHIP POLARFIRE FPGA DRIVERS
16424M:	Conor Dooley <conor.dooley@microchip.com>
16425L:	linux-fpga@vger.kernel.org
16426S:	Supported
16427F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16428F:	drivers/fpga/microchip-spi.c
16429
16430MICROCHIP PWM DRIVER
16431M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433L:	linux-pwm@vger.kernel.org
16434S:	Supported
16435F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16436F:	drivers/pwm/pwm-atmel.c
16437
16438MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16439M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16440M:	Dharma Balasubiramani <dharma.b@microchip.com>
16441L:	dri-devel@lists.freedesktop.org
16442S:	Supported
16443F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16444F:	drivers/gpu/drm/bridge/microchip-lvds.c
16445
16446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16447M:	Eugen Hristev <eugen.hristev@microchip.com>
16448L:	linux-iio@vger.kernel.org
16449S:	Supported
16450F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16451F:	drivers/iio/adc/at91-sama5d2_adc.c
16452F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16453
16454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16456S:	Supported
16457F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16458F:	drivers/power/reset/at91-sama5d2_shdwc.c
16459
16460MICROCHIP SOC DRIVERS
16461M:	Conor Dooley <conor@kernel.org>
16462S:	Supported
16463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16464F:	Documentation/devicetree/bindings/soc/microchip/
16465F:	drivers/soc/microchip/
16466
16467MICROCHIP SPI DRIVER
16468M:	Ryan Wanner <ryan.wanner@microchip.com>
16469S:	Supported
16470F:	drivers/spi/spi-atmel.*
16471
16472MICROCHIP SSC DRIVER
16473M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16474M:	Andrei Simion <andrei.simion@microchip.com>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476S:	Supported
16477F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16478F:	drivers/misc/atmel-ssc.c
16479F:	include/linux/atmel-ssc.h
16480
16481Microchip Timer Counter Block (TCB) Capture Driver
16482M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16484L:	linux-iio@vger.kernel.org
16485S:	Maintained
16486F:	drivers/counter/microchip-tcb-capture.c
16487F:	include/uapi/linux/counter/microchip-tcb-capture.h
16488
16489MICROCHIP USB251XB DRIVER
16490M:	Richard Leitner <richard.leitner@skidata.com>
16491L:	linux-usb@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16494F:	drivers/usb/misc/usb251xb.c
16495
16496MICROCHIP USBA UDC DRIVER
16497M:	Cristian Birsan <cristian.birsan@microchip.com>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Supported
16500F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16501
16502MICROCHIP WILC1000 WIFI DRIVER
16503M:	Ajay Singh <ajay.kathat@microchip.com>
16504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16505L:	linux-wireless@vger.kernel.org
16506S:	Supported
16507F:	drivers/net/wireless/microchip/
16508
16509MICROSEMI MIPS SOCS
16510M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16511M:	UNGLinuxDriver@microchip.com
16512L:	linux-mips@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/mips/mscc.txt
16515F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16516F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16517F:	arch/mips/boot/dts/mscc/
16518F:	arch/mips/configs/generic/board-ocelot.config
16519F:	arch/mips/generic/board-ocelot.c
16520
16521MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16522M:	Don Brace <don.brace@microchip.com>
16523L:	storagedev@microchip.com
16524L:	linux-scsi@vger.kernel.org
16525S:	Supported
16526F:	Documentation/scsi/smartpqi.rst
16527F:	drivers/scsi/smartpqi/Kconfig
16528F:	drivers/scsi/smartpqi/Makefile
16529F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16530F:	include/linux/cciss*.h
16531F:	include/uapi/linux/cciss*.h
16532
16533MICROSOFT MANA RDMA DRIVER
16534M:	Long Li <longli@microsoft.com>
16535M:	Konstantin Taranov <kotaranov@microsoft.com>
16536L:	linux-rdma@vger.kernel.org
16537S:	Supported
16538F:	drivers/infiniband/hw/mana/
16539F:	include/net/mana
16540F:	include/uapi/rdma/mana-abi.h
16541
16542MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16543M:	Maximilian Luz <luzmaximilian@gmail.com>
16544L:	platform-driver-x86@vger.kernel.org
16545S:	Maintained
16546F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16547
16548MICROSOFT SURFACE BATTERY AND AC DRIVERS
16549M:	Maximilian Luz <luzmaximilian@gmail.com>
16550L:	linux-pm@vger.kernel.org
16551L:	platform-driver-x86@vger.kernel.org
16552S:	Maintained
16553F:	drivers/power/supply/surface_battery.c
16554F:	drivers/power/supply/surface_charger.c
16555
16556MICROSOFT SURFACE DTX DRIVER
16557M:	Maximilian Luz <luzmaximilian@gmail.com>
16558L:	platform-driver-x86@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16561F:	drivers/platform/surface/surface_dtx.c
16562F:	include/uapi/linux/surface_aggregator/dtx.h
16563
16564MICROSOFT SURFACE SENSOR FAN DRIVER
16565M:	Maximilian Luz <luzmaximilian@gmail.com>
16566M:	Ivor Wanders <ivor@iwanders.net>
16567L:	linux-hwmon@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/hwmon/surface_fan.rst
16570F:	drivers/hwmon/surface_fan.c
16571
16572MICROSOFT SURFACE SENSOR THERMAL DRIVER
16573M:	Maximilian Luz <luzmaximilian@gmail.com>
16574L:	linux-hwmon@vger.kernel.org
16575S:	Maintained
16576F:	drivers/hwmon/surface_temp.c
16577
16578MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16579M:	Maximilian Luz <luzmaximilian@gmail.com>
16580L:	platform-driver-x86@vger.kernel.org
16581S:	Maintained
16582F:	drivers/platform/surface/surface_gpe.c
16583
16584MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16585M:	Hans de Goede <hansg@kernel.org>
16586M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16587M:	Maximilian Luz <luzmaximilian@gmail.com>
16588L:	platform-driver-x86@vger.kernel.org
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16591F:	drivers/platform/surface/
16592
16593MICROSOFT SURFACE HID TRANSPORT DRIVER
16594M:	Maximilian Luz <luzmaximilian@gmail.com>
16595L:	linux-input@vger.kernel.org
16596L:	platform-driver-x86@vger.kernel.org
16597S:	Maintained
16598F:	drivers/hid/surface-hid/
16599
16600MICROSOFT SURFACE HOT-PLUG DRIVER
16601M:	Maximilian Luz <luzmaximilian@gmail.com>
16602L:	platform-driver-x86@vger.kernel.org
16603S:	Maintained
16604F:	drivers/platform/surface/surface_hotplug.c
16605
16606MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16607M:	Maximilian Luz <luzmaximilian@gmail.com>
16608L:	platform-driver-x86@vger.kernel.org
16609S:	Maintained
16610F:	drivers/platform/surface/surface_platform_profile.c
16611
16612MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16613M:	Chen Yu <yu.c.chen@intel.com>
16614L:	platform-driver-x86@vger.kernel.org
16615S:	Supported
16616F:	drivers/platform/surface/surfacepro3_button.c
16617
16618MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16619M:	Maximilian Luz <luzmaximilian@gmail.com>
16620L:	platform-driver-x86@vger.kernel.org
16621S:	Maintained
16622F:	drivers/platform/surface/surface_aggregator_hub.c
16623
16624MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16625M:	Maximilian Luz <luzmaximilian@gmail.com>
16626L:	platform-driver-x86@vger.kernel.org
16627S:	Maintained
16628W:	https://github.com/linux-surface/surface-aggregator-module
16629C:	irc://irc.libera.chat/linux-surface
16630F:	Documentation/driver-api/surface_aggregator/
16631F:	drivers/platform/surface/aggregator/
16632F:	drivers/platform/surface/surface_acpi_notify.c
16633F:	drivers/platform/surface/surface_aggregator_cdev.c
16634F:	drivers/platform/surface/surface_aggregator_registry.c
16635F:	include/linux/surface_acpi_notify.h
16636F:	include/linux/surface_aggregator/
16637F:	include/uapi/linux/surface_aggregator/
16638
16639MICROTEK X6 SCANNER
16640M:	Oliver Neukum <oliver@neukum.org>
16641S:	Maintained
16642F:	drivers/usb/image/microtek.*
16643
16644MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16645M:	Luka Kovacic <luka.kovacic@sartura.hr>
16646M:	Luka Perkov <luka.perkov@sartura.hr>
16647S:	Maintained
16648F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16649F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16650F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16651F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16652F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16653F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16654
16655MIN HEAP
16656M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16657L:	linux-kernel@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/core-api/min_heap.rst
16660F:	include/linux/min_heap.h
16661F:	lib/min_heap.c
16662F:	lib/test_min_heap.c
16663
16664MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16669F:	Documentation/driver-api/media/drivers/ccs/
16670F:	Documentation/userspace-api/media/drivers/ccs.rst
16671F:	drivers/media/i2c/ccs-pll.c
16672F:	drivers/media/i2c/ccs-pll.h
16673F:	drivers/media/i2c/ccs/
16674F:	include/uapi/linux/ccs.h
16675F:	include/uapi/linux/smiapp.h
16676
16677MIPS
16678M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16679L:	linux-mips@vger.kernel.org
16680S:	Maintained
16681Q:	https://patchwork.kernel.org/project/linux-mips/list/
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16683F:	Documentation/devicetree/bindings/mips/
16684F:	Documentation/arch/mips/
16685F:	arch/mips/
16686F:	drivers/platform/mips/
16687F:	include/dt-bindings/mips/
16688
16689MIPS BOSTON DEVELOPMENT BOARD
16690M:	Paul Burton <paulburton@kernel.org>
16691L:	linux-mips@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16694F:	arch/mips/boot/dts/img/boston.dts
16695F:	arch/mips/configs/generic/board-boston.config
16696F:	drivers/clk/imgtec/clk-boston.c
16697F:	include/dt-bindings/clock/boston-clock.h
16698
16699MIPS CORE DRIVERS
16700M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16701L:	linux-mips@vger.kernel.org
16702S:	Supported
16703F:	drivers/bus/mips_cdmm.c
16704F:	drivers/clocksource/mips-gic-timer.c
16705F:	drivers/cpuidle/cpuidle-cps.c
16706F:	drivers/irqchip/irq-mips-cpu.c
16707F:	drivers/irqchip/irq-mips-gic.c
16708
16709MIPS GENERIC PLATFORM
16710M:	Paul Burton <paulburton@kernel.org>
16711L:	linux-mips@vger.kernel.org
16712S:	Supported
16713F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16714F:	arch/mips/generic/
16715F:	arch/mips/tools/generic-board-config.sh
16716
16717MIPS RINT INSTRUCTION EMULATION
16718M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16719L:	linux-mips@vger.kernel.org
16720S:	Supported
16721F:	arch/mips/math-emu/dp_rint.c
16722F:	arch/mips/math-emu/sp_rint.c
16723
16724MIPS/LOONGSON1 ARCHITECTURE
16725M:	Keguang Zhang <keguang.zhang@gmail.com>
16726L:	linux-mips@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16729F:	arch/mips/include/asm/mach-loongson32/
16730F:	arch/mips/loongson32/
16731F:	drivers/*/*loongson1*
16732F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16733F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16734F:	sound/soc/loongson/loongson1_ac97.c
16735
16736MIPS/LOONGSON2EF ARCHITECTURE
16737M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16738L:	linux-mips@vger.kernel.org
16739S:	Maintained
16740F:	arch/mips/include/asm/mach-loongson2ef/
16741F:	arch/mips/loongson2ef/
16742F:	drivers/cpufreq/loongson2_cpufreq.c
16743
16744MIPS/LOONGSON64 ARCHITECTURE
16745M:	Huacai Chen <chenhuacai@kernel.org>
16746M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16747L:	linux-mips@vger.kernel.org
16748S:	Maintained
16749F:	arch/mips/include/asm/mach-loongson64/
16750F:	arch/mips/loongson64/
16751F:	drivers/irqchip/irq-loongson*
16752F:	drivers/platform/mips/cpu_hwmon.c
16753
16754MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16755M:	Hans Verkuil <hverkuil@xs4all.nl>
16756L:	linux-media@vger.kernel.org
16757S:	Odd Fixes
16758W:	https://linuxtv.org
16759T:	git git://linuxtv.org/media.git
16760F:	drivers/media/radio/radio-miropcm20*
16761
16762MITSUMI MM8013 FG DRIVER
16763M:	Konrad Dybcio <konradybcio@kernel.org>
16764F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16765F:	drivers/power/supply/mm8013.c
16766
16767MMP SUPPORT
16768R:	Lubomir Rintel <lkundrak@v3.sk>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770S:	Odd Fixes
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16772F:	arch/arm/boot/dts/marvell/mmp*
16773F:	arch/arm/mach-mmp/
16774F:	include/linux/soc/mmp/
16775
16776MMP USB PHY DRIVERS
16777R:	Lubomir Rintel <lkundrak@v3.sk>
16778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16779S:	Maintained
16780F:	drivers/phy/marvell/phy-mmp3-usb.c
16781F:	drivers/phy/marvell/phy-pxa-usb.c
16782
16783MMU GATHER AND TLB INVALIDATION
16784M:	Will Deacon <will@kernel.org>
16785M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16786M:	Andrew Morton <akpm@linux-foundation.org>
16787M:	Nick Piggin <npiggin@gmail.com>
16788M:	Peter Zijlstra <peterz@infradead.org>
16789L:	linux-arch@vger.kernel.org
16790L:	linux-mm@kvack.org
16791S:	Maintained
16792F:	arch/*/include/asm/tlb.h
16793F:	include/asm-generic/tlb.h
16794F:	include/trace/events/tlb.h
16795F:	mm/mmu_gather.c
16796
16797MN88472 MEDIA DRIVER
16798L:	linux-media@vger.kernel.org
16799S:	Orphan
16800W:	https://linuxtv.org
16801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16802F:	drivers/media/dvb-frontends/mn88472*
16803
16804MN88473 MEDIA DRIVER
16805L:	linux-media@vger.kernel.org
16806S:	Orphan
16807W:	https://linuxtv.org
16808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16809F:	drivers/media/dvb-frontends/mn88473*
16810
16811MOBILEYE MIPS SOCS
16812M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16813M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16814M:	Théo Lebrun <theo.lebrun@bootlin.com>
16815L:	linux-mips@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16818F:	Documentation/devicetree/bindings/soc/mobileye/
16819F:	arch/mips/boot/dts/mobileye/
16820F:	arch/mips/configs/eyeq5_defconfig
16821F:	arch/mips/mobileye/board-epm5.its.S
16822F:	drivers/clk/clk-eyeq.c
16823F:	drivers/pinctrl/pinctrl-eyeq5.c
16824F:	drivers/reset/reset-eyeq.c
16825F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16826
16827MODULE SUPPORT
16828M:	Luis Chamberlain <mcgrof@kernel.org>
16829M:	Petr Pavlu <petr.pavlu@suse.com>
16830R:	Sami Tolvanen <samitolvanen@google.com>
16831R:	Daniel Gomez <da.gomez@samsung.com>
16832L:	linux-modules@vger.kernel.org
16833L:	linux-kernel@vger.kernel.org
16834S:	Maintained
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16836F:	include/linux/kmod.h
16837F:	include/linux/module*.h
16838F:	kernel/module/
16839F:	lib/test_kmod.c
16840F:	lib/tests/module/
16841F:	scripts/module*
16842F:	tools/testing/selftests/kmod/
16843F:	tools/testing/selftests/module/
16844
16845MONOLITHIC POWER SYSTEM PMIC DRIVER
16846M:	Saravanan Sekar <sravanhome@gmail.com>
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16849F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16850F:	drivers/hwmon/pmbus/mpq7932.c
16851F:	drivers/iio/adc/mp2629_adc.c
16852F:	drivers/mfd/mp2629.c
16853F:	drivers/power/supply/mp2629_charger.c
16854F:	drivers/regulator/mp5416.c
16855F:	drivers/regulator/mpq7920.c
16856F:	drivers/regulator/mpq7920.h
16857F:	include/linux/mfd/mp2629.h
16858
16859MOST(R) TECHNOLOGY DRIVER
16860M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16861M:	Christian Gromm <christian.gromm@microchip.com>
16862S:	Maintained
16863F:	Documentation/ABI/testing/configfs-most
16864F:	Documentation/ABI/testing/sysfs-bus-most
16865F:	drivers/most/
16866F:	drivers/staging/most/
16867F:	include/linux/most.h
16868
16869MOTORCOMM PHY DRIVER
16870M:	Frank <Frank.Sae@motor-comm.com>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16874F:	drivers/net/phy/motorcomm.c
16875
16876MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16877M:	Jiri Slaby <jirislaby@kernel.org>
16878S:	Maintained
16879F:	Documentation/driver-api/tty/moxa-smartio.rst
16880F:	drivers/tty/mxser.*
16881
16882MP3309C BACKLIGHT DRIVER
16883M:	Flavio Suligoi <f.suligoi@asem.it>
16884L:	dri-devel@lists.freedesktop.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16887F:	drivers/video/backlight/mp3309c.c
16888
16889MPS MP2891 DRIVER
16890M:	Noah Wang <noahwang.wang@outlook.com>
16891L:	linux-hwmon@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/hwmon/mp2891.rst
16894F:	drivers/hwmon/pmbus/mp2891.c
16895
16896MPS MP2993 DRIVER
16897M:	Noah Wang <noahwang.wang@outlook.com>
16898L:	linux-hwmon@vger.kernel.org
16899S:	Maintained
16900F:	Documentation/hwmon/mp2993.rst
16901F:	drivers/hwmon/pmbus/mp2993.c
16902
16903MPS MP9941 DRIVER
16904M:	Noah Wang <noahwang.wang@outlook.com>
16905L:	linux-hwmon@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/hwmon/mp9941.rst
16908F:	drivers/hwmon/pmbus/mp9941.c
16909
16910MR800 AVERMEDIA USB FM RADIO DRIVER
16911M:	Alexey Klimov <alexey.klimov@linaro.org>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914T:	git git://linuxtv.org/media.git
16915F:	drivers/media/radio/radio-mr800.c
16916
16917MRF24J40 IEEE 802.15.4 RADIO DRIVER
16918M:	Stefan Schmidt <stefan@datenfreihafen.org>
16919L:	linux-wpan@vger.kernel.org
16920S:	Odd Fixes
16921F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16922F:	drivers/net/ieee802154/mrf24j40.c
16923
16924MSI EC DRIVER
16925M:	Nikita Kravets <teackot@gmail.com>
16926L:	platform-driver-x86@vger.kernel.org
16927S:	Maintained
16928W:	https://github.com/BeardOverflow/msi-ec
16929F:	drivers/platform/x86/msi-ec.*
16930
16931MSI LAPTOP SUPPORT
16932M:	"Lee, Chun-Yi" <jlee@suse.com>
16933L:	platform-driver-x86@vger.kernel.org
16934S:	Maintained
16935F:	drivers/platform/x86/msi-laptop.c
16936
16937MSI WMI SUPPORT
16938L:	platform-driver-x86@vger.kernel.org
16939S:	Orphan
16940F:	drivers/platform/x86/msi-wmi.c
16941
16942MSI WMI PLATFORM FEATURES
16943M:	Armin Wolf <W_Armin@gmx.de>
16944L:	platform-driver-x86@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16947F:	Documentation/wmi/devices/msi-wmi-platform.rst
16948F:	drivers/platform/x86/msi-wmi-platform.c
16949
16950MSI001 MEDIA DRIVER
16951L:	linux-media@vger.kernel.org
16952S:	Orphan
16953W:	https://linuxtv.org
16954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16955F:	drivers/media/tuners/msi001*
16956
16957MSI2500 MEDIA DRIVER
16958L:	linux-media@vger.kernel.org
16959S:	Orphan
16960W:	https://linuxtv.org
16961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16962F:	drivers/media/usb/msi2500/
16963
16964MSTAR INTERRUPT CONTROLLER DRIVER
16965M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16966M:	Daniel Palmer <daniel@thingy.jp>
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16969F:	drivers/irqchip/irq-mst-intc.c
16970
16971MSYSTEMS DISKONCHIP G3 MTD DRIVER
16972M:	Robert Jarzmik <robert.jarzmik@free.fr>
16973L:	linux-mtd@lists.infradead.org
16974S:	Maintained
16975F:	drivers/mtd/devices/docg3*
16976
16977MT9M114 ONSEMI SENSOR DRIVER
16978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media.git
16982F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16983F:	drivers/media/i2c/mt9m114.c
16984
16985MT9P031 APTINA CAMERA SENSOR
16986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989T:	git git://linuxtv.org/media.git
16990F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16991F:	drivers/media/i2c/mt9p031.c
16992
16993MT9T112 APTINA CAMERA SENSOR
16994M:	Jacopo Mondi <jacopo@jmondi.org>
16995L:	linux-media@vger.kernel.org
16996S:	Odd Fixes
16997T:	git git://linuxtv.org/media.git
16998F:	drivers/media/i2c/mt9t112.c
16999F:	include/media/i2c/mt9t112.h
17000
17001MT9V032 APTINA CAMERA SENSOR
17002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005T:	git git://linuxtv.org/media.git
17006F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17007F:	drivers/media/i2c/mt9v032.c
17008F:	include/media/i2c/mt9v032.h
17009
17010MT9V111 APTINA CAMERA SENSOR
17011M:	Jacopo Mondi <jacopo@jmondi.org>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014T:	git git://linuxtv.org/media.git
17015F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17016F:	drivers/media/i2c/mt9v111.c
17017
17018MULTIFUNCTION DEVICES (MFD)
17019M:	Lee Jones <lee@kernel.org>
17020S:	Maintained
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17022F:	Documentation/devicetree/bindings/mfd/
17023F:	drivers/mfd/
17024F:	include/dt-bindings/mfd/
17025F:	include/linux/mfd/
17026
17027MULTIMEDIA CARD (MMC) ETC. OVER SPI
17028S:	Orphan
17029F:	drivers/mmc/host/mmc_spi.c
17030F:	include/linux/spi/mmc_spi.h
17031
17032MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17033M:	Ulf Hansson <ulf.hansson@linaro.org>
17034L:	linux-mmc@vger.kernel.org
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17037F:	Documentation/devicetree/bindings/mmc/
17038F:	drivers/mmc/
17039F:	include/linux/mmc/
17040F:	include/uapi/linux/mmc/
17041
17042MULTIPLEXER SUBSYSTEM
17043M:	Peter Rosin <peda@axentia.se>
17044S:	Odd Fixes
17045F:	Documentation/ABI/testing/sysfs-class-mux*
17046F:	Documentation/devicetree/bindings/mux/
17047F:	drivers/mux/
17048F:	include/dt-bindings/mux/
17049F:	include/linux/mux/
17050
17051MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17052M:	Bin Liu <b-liu@ti.com>
17053L:	linux-usb@vger.kernel.org
17054S:	Maintained
17055F:	drivers/usb/musb/
17056
17057MXL301RF MEDIA DRIVER
17058M:	Akihiro Tsukada <tskd08@gmail.com>
17059L:	linux-media@vger.kernel.org
17060S:	Odd Fixes
17061F:	drivers/media/tuners/mxl301rf*
17062
17063MXL5007T MEDIA DRIVER
17064M:	Michael Krufky <mkrufky@linuxtv.org>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067W:	https://linuxtv.org
17068W:	http://github.com/mkrufky
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070T:	git git://linuxtv.org/mkrufky/tuners.git
17071F:	drivers/media/tuners/mxl5007t.*
17072
17073MXSFB DRM DRIVER
17074M:	Marek Vasut <marex@denx.de>
17075M:	Stefan Agner <stefan@agner.ch>
17076L:	dri-devel@lists.freedesktop.org
17077S:	Supported
17078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17079F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17080F:	drivers/gpu/drm/mxsfb/
17081
17082MYLEX DAC960 PCI RAID Controller
17083M:	Hannes Reinecke <hare@kernel.org>
17084L:	linux-scsi@vger.kernel.org
17085S:	Supported
17086F:	drivers/scsi/myrb.*
17087F:	drivers/scsi/myrs.*
17088
17089MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17090L:	netdev@vger.kernel.org
17091S:	Orphan
17092W:	https://www.cspi.com/ethernet-products/support/downloads/
17093F:	drivers/net/ethernet/myricom/myri10ge/
17094
17095NAND FLASH SUBSYSTEM
17096M:	Miquel Raynal <miquel.raynal@bootlin.com>
17097R:	Richard Weinberger <richard@nod.at>
17098L:	linux-mtd@lists.infradead.org
17099S:	Maintained
17100W:	http://www.linux-mtd.infradead.org/
17101Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17102C:	irc://irc.oftc.net/mtd
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17104F:	drivers/mtd/nand/
17105F:	include/linux/mtd/*nand*.h
17106
17107NATIONAL INSTRUMENTS SERIAL DRIVER
17108M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17109L:	linux-serial@vger.kernel.org
17110S:	Maintained
17111F:	drivers/tty/serial/8250/8250_ni.c
17112
17113NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17114M:	Daniel Mack <zonque@gmail.com>
17115L:	linux-sound@vger.kernel.org
17116S:	Maintained
17117W:	http://www.native-instruments.com
17118F:	sound/usb/caiaq/
17119
17120NATSEMI ETHERNET DRIVER (DP8381x)
17121S:	Orphan
17122F:	drivers/net/ethernet/natsemi/natsemi.c
17123
17124NCR 5380 SCSI DRIVERS
17125M:	Finn Thain <fthain@linux-m68k.org>
17126M:	Michael Schmitz <schmitzmic@gmail.com>
17127L:	linux-scsi@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/scsi/g_NCR5380.rst
17130F:	drivers/scsi/NCR5380.*
17131F:	drivers/scsi/arm/cumana_1.c
17132F:	drivers/scsi/arm/oak.c
17133F:	drivers/scsi/atari_scsi.*
17134F:	drivers/scsi/dmx3191d.c
17135F:	drivers/scsi/g_NCR5380.*
17136F:	drivers/scsi/mac_scsi.*
17137F:	drivers/scsi/sun3_scsi.*
17138F:	drivers/scsi/sun3_scsi_vme.c
17139
17140NCSI LIBRARY
17141M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17142R:	Paul Fertser <fercerpav@gmail.com>
17143S:	Maintained
17144F:	net/ncsi/
17145
17146NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17147M:	Zev Weiss <zev@bewilderbeest.net>
17148L:	linux-hwmon@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17151F:	drivers/hwmon/nct6775-i2c.c
17152
17153NCT7363 HARDWARE MONITOR DRIVER
17154M:	Ban Feng <kcfeng0@nuvoton.com>
17155L:	linux-hwmon@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17158F:	Documentation/hwmon/nct7363.rst
17159F:	drivers/hwmon/nct7363.c
17160
17161NETCONSOLE
17162M:	Breno Leitao <leitao@debian.org>
17163S:	Maintained
17164F:	Documentation/networking/netconsole.rst
17165F:	drivers/net/netconsole.c
17166F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17167F:	tools/testing/selftests/drivers/net/netcons\*
17168
17169NETDEVSIM
17170M:	Jakub Kicinski <kuba@kernel.org>
17171S:	Maintained
17172F:	drivers/net/netdevsim/*
17173F:	tools/testing/selftests/drivers/net/netdevsim/*
17174
17175NETEM NETWORK EMULATOR
17176M:	Stephen Hemminger <stephen@networkplumber.org>
17177L:	netdev@vger.kernel.org
17178S:	Maintained
17179F:	net/sched/sch_netem.c
17180
17181NETERION 10GbE DRIVERS (s2io)
17182M:	Jon Mason <jdmason@kudzu.us>
17183L:	netdev@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17186F:	drivers/net/ethernet/neterion/
17187
17188NETFILTER
17189M:	Pablo Neira Ayuso <pablo@netfilter.org>
17190M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17191L:	netfilter-devel@vger.kernel.org
17192L:	coreteam@netfilter.org
17193S:	Maintained
17194W:	http://www.netfilter.org/
17195W:	http://www.iptables.org/
17196W:	http://www.nftables.org/
17197Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17198C:	irc://irc.libera.chat/netfilter
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17201F:	include/linux/netfilter*
17202F:	include/linux/netfilter/
17203F:	include/net/netfilter/
17204F:	include/uapi/linux/netfilter*
17205F:	include/uapi/linux/netfilter/
17206F:	net/*/netfilter.c
17207F:	net/*/netfilter/
17208F:	net/bridge/br_netfilter*.c
17209F:	net/netfilter/
17210F:	tools/testing/selftests/net/netfilter/
17211
17212NETROM NETWORK LAYER
17213L:	linux-hams@vger.kernel.org
17214S:	Orphan
17215W:	https://linux-ax25.in-berlin.de
17216F:	include/net/netrom.h
17217F:	include/uapi/linux/netrom.h
17218F:	net/netrom/
17219
17220NETRONIX EMBEDDED CONTROLLER
17221M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17224F:	drivers/mfd/ntxec.c
17225F:	drivers/pwm/pwm-ntxec.c
17226F:	drivers/rtc/rtc-ntxec.c
17227F:	include/linux/mfd/ntxec.h
17228
17229NETRONOME ETHERNET DRIVERS
17230M:	Louis Peens <louis.peens@corigine.com>
17231R:	Jakub Kicinski <kuba@kernel.org>
17232L:	oss-drivers@corigine.com
17233S:	Maintained
17234F:	drivers/net/ethernet/netronome/
17235
17236NETWORK BLOCK DEVICE (NBD)
17237M:	Josef Bacik <josef@toxicpanda.com>
17238L:	linux-block@vger.kernel.org
17239L:	nbd@other.debian.org
17240S:	Maintained
17241F:	Documentation/admin-guide/blockdev/nbd.rst
17242F:	drivers/block/nbd.c
17243F:	include/trace/events/nbd.h
17244F:	include/uapi/linux/nbd.h
17245
17246NETWORK DROP MONITOR
17247M:	Neil Horman <nhorman@tuxdriver.com>
17248L:	netdev@vger.kernel.org
17249S:	Maintained
17250W:	https://fedorahosted.org/dropwatch/
17251F:	include/uapi/linux/net_dropmon.h
17252F:	net/core/drop_monitor.c
17253
17254NETWORKING DRIVERS
17255M:	Andrew Lunn <andrew+netdev@lunn.ch>
17256M:	"David S. Miller" <davem@davemloft.net>
17257M:	Eric Dumazet <edumazet@google.com>
17258M:	Jakub Kicinski <kuba@kernel.org>
17259M:	Paolo Abeni <pabeni@redhat.com>
17260L:	netdev@vger.kernel.org
17261S:	Maintained
17262P:	Documentation/process/maintainer-netdev.rst
17263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17266F:	Documentation/devicetree/bindings/net/
17267F:	Documentation/networking/net_cachelines/net_device.rst
17268F:	drivers/connector/
17269F:	drivers/net/
17270F:	drivers/ptp/
17271F:	drivers/s390/net/
17272F:	include/dt-bindings/net/
17273F:	include/linux/cn_proc.h
17274F:	include/linux/etherdevice.h
17275F:	include/linux/ethtool_netlink.h
17276F:	include/linux/fcdevice.h
17277F:	include/linux/fddidevice.h
17278F:	include/linux/hippidevice.h
17279F:	include/linux/if_*
17280F:	include/linux/inetdevice.h
17281F:	include/linux/ism.h
17282F:	include/linux/netdev*
17283F:	include/linux/platform_data/wiznet.h
17284F:	include/uapi/linux/cn_proc.h
17285F:	include/uapi/linux/ethtool_netlink*
17286F:	include/uapi/linux/if_*
17287F:	include/uapi/linux/net_shaper.h
17288F:	include/uapi/linux/netdev*
17289F:	tools/testing/selftests/drivers/net/
17290X:	Documentation/devicetree/bindings/net/bluetooth/
17291X:	Documentation/devicetree/bindings/net/can/
17292X:	Documentation/devicetree/bindings/net/wireless/
17293X:	drivers/net/can/
17294X:	drivers/net/wireless/
17295
17296NETWORKING DRIVERS (WIRELESS)
17297M:	Johannes Berg <johannes@sipsolutions.net>
17298L:	linux-wireless@vger.kernel.org
17299S:	Maintained
17300W:	https://wireless.wiki.kernel.org/
17301Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17304F:	Documentation/devicetree/bindings/net/wireless/
17305F:	drivers/net/wireless/
17306X:	drivers/net/wireless/ath/
17307X:	drivers/net/wireless/broadcom/
17308X:	drivers/net/wireless/intel/
17309X:	drivers/net/wireless/intersil/
17310X:	drivers/net/wireless/marvell/
17311X:	drivers/net/wireless/mediatek/mt76/
17312X:	drivers/net/wireless/mediatek/mt7601u/
17313X:	drivers/net/wireless/microchip/
17314X:	drivers/net/wireless/purelifi/
17315X:	drivers/net/wireless/quantenna/
17316X:	drivers/net/wireless/ralink/
17317X:	drivers/net/wireless/realtek/
17318X:	drivers/net/wireless/rsi/
17319X:	drivers/net/wireless/silabs/
17320X:	drivers/net/wireless/st/
17321X:	drivers/net/wireless/ti/
17322X:	drivers/net/wireless/zydas/
17323
17324NETWORKING [DSA]
17325M:	Andrew Lunn <andrew@lunn.ch>
17326M:	Vladimir Oltean <olteanv@gmail.com>
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/net/dsa/
17329F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17330F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17331F:	drivers/net/dsa/
17332F:	include/linux/dsa/
17333F:	include/linux/platform_data/dsa.h
17334F:	include/net/dsa.h
17335F:	net/dsa/
17336F:	tools/testing/selftests/drivers/net/dsa/
17337
17338NETWORKING [ETHTOOL]
17339M:	Andrew Lunn <andrew@lunn.ch>
17340M:	Jakub Kicinski <kuba@kernel.org>
17341F:	Documentation/netlink/specs/ethtool.yaml
17342F:	Documentation/networking/ethtool-netlink.rst
17343F:	include/linux/ethtool*
17344F:	include/uapi/linux/ethtool*
17345F:	net/ethtool/
17346F:	tools/testing/selftests/drivers/net/*/ethtool*
17347
17348NETWORKING [ETHTOOL CABLE TEST]
17349M:	Andrew Lunn <andrew@lunn.ch>
17350F:	net/ethtool/cabletest.c
17351F:	tools/testing/selftests/drivers/net/*/ethtool*
17352K:	cable_test
17353
17354NETWORKING [ETHTOOL MAC MERGE]
17355M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17356F:	net/ethtool/mm.c
17357F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17358K:	ethtool_mm
17359
17360NETWORKING [ETHTOOL PHY TOPOLOGY]
17361M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17362F:	Documentation/networking/phy-link-topology.rst
17363F:	drivers/net/phy/phy_link_topology.c
17364F:	include/linux/phy_link_topology.h
17365F:	net/ethtool/phy.c
17366
17367NETWORKING [GENERAL]
17368M:	"David S. Miller" <davem@davemloft.net>
17369M:	Eric Dumazet <edumazet@google.com>
17370M:	Jakub Kicinski <kuba@kernel.org>
17371M:	Paolo Abeni <pabeni@redhat.com>
17372R:	Simon Horman <horms@kernel.org>
17373L:	netdev@vger.kernel.org
17374S:	Maintained
17375P:	Documentation/process/maintainer-netdev.rst
17376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17377B:	mailto:netdev@vger.kernel.org
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17380F:	Documentation/core-api/netlink.rst
17381F:	Documentation/netlink/
17382F:	Documentation/networking/
17383F:	Documentation/networking/net_cachelines/
17384F:	Documentation/process/maintainer-netdev.rst
17385F:	Documentation/userspace-api/netlink/
17386F:	include/linux/ethtool.h
17387F:	include/linux/framer/framer-provider.h
17388F:	include/linux/framer/framer.h
17389F:	include/linux/in.h
17390F:	include/linux/indirect_call_wrapper.h
17391F:	include/linux/inet.h
17392F:	include/linux/inet_diag.h
17393F:	include/linux/net.h
17394F:	include/linux/netdev*
17395F:	include/linux/netlink.h
17396F:	include/linux/netpoll.h
17397F:	include/linux/rtnetlink.h
17398F:	include/linux/sctp.h
17399F:	include/linux/seq_file_net.h
17400F:	include/linux/skbuff*
17401F:	include/net/
17402F:	include/uapi/linux/ethtool.h
17403F:	include/uapi/linux/genetlink.h
17404F:	include/uapi/linux/hsr_netlink.h
17405F:	include/uapi/linux/in.h
17406F:	include/uapi/linux/inet_diag.h
17407F:	include/uapi/linux/nbd-netlink.h
17408F:	include/uapi/linux/net.h
17409F:	include/uapi/linux/net_namespace.h
17410F:	include/uapi/linux/netconf.h
17411F:	include/uapi/linux/netdev*
17412F:	include/uapi/linux/netlink.h
17413F:	include/uapi/linux/netlink_diag.h
17414F:	include/uapi/linux/rtnetlink.h
17415F:	include/uapi/linux/sctp.h
17416F:	lib/net_utils.c
17417F:	lib/random32.c
17418F:	net/
17419F:	samples/pktgen/
17420F:	tools/net/
17421F:	tools/testing/selftests/net/
17422X:	Documentation/networking/mac80211-injection.rst
17423X:	Documentation/networking/mac80211_hwsim/
17424X:	Documentation/networking/regulatory.rst
17425X:	include/net/cfg80211.h
17426X:	include/net/ieee80211_radiotap.h
17427X:	include/net/iw_handler.h
17428X:	include/net/mac80211.h
17429X:	include/net/wext.h
17430X:	net/9p/
17431X:	net/bluetooth/
17432X:	net/can/
17433X:	net/ceph/
17434X:	net/mac80211/
17435X:	net/rfkill/
17436X:	net/wireless/
17437X:	tools/testing/selftests/net/can/
17438
17439NETWORKING [IPSEC]
17440M:	Steffen Klassert <steffen.klassert@secunet.com>
17441M:	Herbert Xu <herbert@gondor.apana.org.au>
17442M:	"David S. Miller" <davem@davemloft.net>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17447F:	include/net/xfrm.h
17448F:	include/uapi/linux/xfrm.h
17449F:	net/ipv4/ah4.c
17450F:	net/ipv4/esp4*
17451F:	net/ipv4/ip_vti.c
17452F:	net/ipv4/ipcomp.c
17453F:	net/ipv4/xfrm*
17454F:	net/ipv6/ah6.c
17455F:	net/ipv6/esp6*
17456F:	net/ipv6/ip6_vti.c
17457F:	net/ipv6/ipcomp6.c
17458F:	net/ipv6/xfrm*
17459F:	net/key/
17460F:	net/xfrm/
17461F:	tools/testing/selftests/net/ipsec.c
17462
17463NETWORKING [IPv4/IPv6]
17464M:	"David S. Miller" <davem@davemloft.net>
17465M:	David Ahern <dsahern@kernel.org>
17466L:	netdev@vger.kernel.org
17467S:	Maintained
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17469F:	arch/x86/net/*
17470F:	include/linux/ip.h
17471F:	include/linux/ipv6*
17472F:	include/net/fib*
17473F:	include/net/ip*
17474F:	include/net/route.h
17475F:	net/ipv4/
17476F:	net/ipv6/
17477
17478NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17479M:	Paul Moore <paul@paul-moore.com>
17480L:	netdev@vger.kernel.org
17481L:	linux-security-module@vger.kernel.org
17482S:	Supported
17483W:	https://github.com/netlabel
17484F:	Documentation/netlabel/
17485F:	include/net/calipso.h
17486F:	include/net/cipso_ipv4.h
17487F:	include/net/netlabel.h
17488F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17489F:	include/uapi/linux/netfilter/xt_SECMARK.h
17490F:	net/ipv4/cipso_ipv4.c
17491F:	net/ipv6/calipso.c
17492F:	net/netfilter/xt_CONNSECMARK.c
17493F:	net/netfilter/xt_SECMARK.c
17494F:	net/netlabel/
17495
17496NETWORKING [MACSEC]
17497M:	Sabrina Dubroca <sd@queasysnail.net>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/net/macsec.c
17501F:	include/net/macsec.h
17502F:	include/uapi/linux/if_macsec.h
17503K:	macsec
17504K:	\bmdo_
17505
17506NETWORKING [MPTCP]
17507M:	Matthieu Baerts <matttbe@kernel.org>
17508M:	Mat Martineau <martineau@kernel.org>
17509R:	Geliang Tang <geliang@kernel.org>
17510L:	netdev@vger.kernel.org
17511L:	mptcp@lists.linux.dev
17512S:	Maintained
17513W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17514B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17515T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17516T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17517F:	Documentation/netlink/specs/mptcp_pm.yaml
17518F:	Documentation/networking/mptcp*.rst
17519F:	include/net/mptcp.h
17520F:	include/trace/events/mptcp.h
17521F:	include/uapi/linux/mptcp*.h
17522F:	net/mptcp/
17523F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17524F:	tools/testing/selftests/net/mptcp/
17525
17526NETWORKING [SRv6]
17527M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17531F:	include/linux/seg6*
17532F:	include/net/seg6*
17533F:	include/uapi/linux/seg6*
17534F:	net/ipv6/seg6*
17535F:	tools/testing/selftests/net/srv6*
17536
17537NETWORKING [TCP]
17538M:	Eric Dumazet <edumazet@google.com>
17539M:	Neal Cardwell <ncardwell@google.com>
17540R:	Kuniyuki Iwashima <kuniyu@google.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/networking/net_cachelines/tcp_sock.rst
17544F:	include/linux/tcp.h
17545F:	include/net/tcp.h
17546F:	include/trace/events/tcp.h
17547F:	include/uapi/linux/tcp.h
17548F:	net/ipv4/inet_connection_sock.c
17549F:	net/ipv4/inet_hashtables.c
17550F:	net/ipv4/inet_timewait_sock.c
17551F:	net/ipv4/syncookies.c
17552F:	net/ipv4/tcp*.c
17553F:	net/ipv6/inet6_connection_sock.c
17554F:	net/ipv6/inet6_hashtables.c
17555F:	net/ipv6/syncookies.c
17556F:	net/ipv6/tcp*.c
17557
17558NETWORKING [TLS]
17559M:	Boris Pismenny <borisp@nvidia.com>
17560M:	John Fastabend <john.fastabend@gmail.com>
17561M:	Jakub Kicinski <kuba@kernel.org>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	include/net/tls.h
17565F:	include/uapi/linux/tls.h
17566F:	net/tls/*
17567
17568NETWORKING [SOCKETS]
17569M:	Eric Dumazet <edumazet@google.com>
17570M:	Kuniyuki Iwashima <kuniyu@google.com>
17571M:	Paolo Abeni <pabeni@redhat.com>
17572M:	Willem de Bruijn <willemb@google.com>
17573S:	Maintained
17574F:	include/linux/sock_diag.h
17575F:	include/linux/socket.h
17576F:	include/linux/sockptr.h
17577F:	include/net/sock.h
17578F:	include/net/sock_reuseport.h
17579F:	include/uapi/linux/socket.h
17580F:	net/core/*sock*
17581F:	net/core/scm.c
17582F:	net/socket.c
17583
17584NETWORKING [UNIX SOCKETS]
17585M:	Kuniyuki Iwashima <kuniyu@google.com>
17586S:	Maintained
17587F:	include/net/af_unix.h
17588F:	include/net/netns/unix.h
17589F:	include/uapi/linux/unix_diag.h
17590F:	net/unix/
17591F:	tools/testing/selftests/net/af_unix/
17592
17593NETXEN (1/10) GbE SUPPORT
17594M:	Manish Chopra <manishc@marvell.com>
17595M:	Rahul Verma <rahulv@marvell.com>
17596M:	GR-Linux-NIC-Dev@marvell.com
17597L:	netdev@vger.kernel.org
17598S:	Maintained
17599F:	drivers/net/ethernet/qlogic/netxen/
17600
17601NET_FAILOVER MODULE
17602M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17603L:	netdev@vger.kernel.org
17604S:	Supported
17605F:	Documentation/networking/net_failover.rst
17606F:	drivers/net/net_failover.c
17607F:	include/net/net_failover.h
17608
17609NEXTHOP
17610M:	David Ahern <dsahern@kernel.org>
17611L:	netdev@vger.kernel.org
17612S:	Maintained
17613F:	include/net/netns/nexthop.h
17614F:	include/net/nexthop.h
17615F:	include/uapi/linux/nexthop.h
17616F:	net/ipv4/nexthop.c
17617
17618NFC SUBSYSTEM
17619M:	Krzysztof Kozlowski <krzk@kernel.org>
17620L:	netdev@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/net/nfc/
17623F:	drivers/nfc/
17624F:	include/net/nfc/
17625F:	include/uapi/linux/nfc.h
17626F:	net/nfc/
17627
17628NFC VIRTUAL NCI DEVICE DRIVER
17629M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17630L:	netdev@vger.kernel.org
17631S:	Supported
17632F:	drivers/nfc/virtual_ncidev.c
17633F:	tools/testing/selftests/nci/
17634
17635NFS, SUNRPC, AND LOCKD CLIENTS
17636M:	Trond Myklebust <trondmy@kernel.org>
17637M:	Anna Schumaker <anna@kernel.org>
17638L:	linux-nfs@vger.kernel.org
17639S:	Maintained
17640W:	http://client.linux-nfs.org
17641T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17642F:	Documentation/filesystems/nfs/
17643F:	fs/lockd/
17644F:	fs/nfs/
17645F:	fs/nfs_common/
17646F:	include/linux/lockd/
17647F:	include/linux/nfs*
17648F:	include/linux/sunrpc/
17649F:	include/uapi/linux/nfs*
17650F:	include/uapi/linux/sunrpc/
17651F:	net/sunrpc/
17652
17653NILFS2 FILESYSTEM
17654M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17655L:	linux-nilfs@vger.kernel.org
17656S:	Supported
17657W:	https://nilfs.sourceforge.io/
17658T:	git https://github.com/konis/nilfs2.git
17659F:	Documentation/filesystems/nilfs2.rst
17660F:	fs/nilfs2/
17661F:	include/trace/events/nilfs2.h
17662F:	include/uapi/linux/nilfs2_api.h
17663F:	include/uapi/linux/nilfs2_ondisk.h
17664
17665NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17666M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17667S:	Maintained
17668W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17669F:	Documentation/scsi/NinjaSCSI.rst
17670F:	drivers/scsi/pcmcia/nsp_*
17671
17672NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17673M:	GOTO Masanori <gotom@debian.or.jp>
17674M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17675S:	Maintained
17676W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17677F:	Documentation/scsi/NinjaSCSI.rst
17678F:	drivers/scsi/nsp32*
17679
17680NINTENDO HID DRIVER
17681M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17682L:	linux-input@vger.kernel.org
17683S:	Maintained
17684F:	drivers/hid/hid-nintendo*
17685
17686NIOS2 ARCHITECTURE
17687M:	Dinh Nguyen <dinguyen@kernel.org>
17688S:	Maintained
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17690F:	arch/nios2/
17691
17692NITRO ENCLAVES (NE)
17693M:	Alexandru Ciobotaru <alcioa@amazon.com>
17694R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17695L:	linux-kernel@vger.kernel.org
17696S:	Supported
17697W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17698F:	Documentation/virt/ne_overview.rst
17699F:	drivers/virt/nitro_enclaves/
17700F:	include/linux/nitro_enclaves.h
17701F:	include/uapi/linux/nitro_enclaves.h
17702F:	samples/nitro_enclaves/
17703
17704NITRO SECURE MODULE (NSM)
17705M:	Alexander Graf <graf@amazon.com>
17706R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17707L:	linux-kernel@vger.kernel.org
17708S:	Supported
17709W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17710F:	drivers/misc/nsm.c
17711F:	include/uapi/linux/nsm.h
17712
17713NOHZ, DYNTICKS SUPPORT
17714M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17715M:	Frederic Weisbecker <frederic@kernel.org>
17716M:	Ingo Molnar <mingo@kernel.org>
17717M:	Thomas Gleixner <tglx@linutronix.de>
17718L:	linux-kernel@vger.kernel.org
17719S:	Maintained
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17721F:	include/linux/sched/nohz.h
17722F:	include/linux/tick.h
17723F:	kernel/time/tick*.*
17724
17725NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17726M:	Pavel Machek <pavel@kernel.org>
17727M:	Sakari Ailus <sakari.ailus@iki.fi>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17731F:	drivers/media/i2c/ad5820.c
17732F:	drivers/media/i2c/et8ek8
17733
17734NOKIA N900 POWER SUPPLY DRIVERS
17735R:	Pali Rohár <pali@kernel.org>
17736F:	drivers/power/supply/bq2415x_charger.c
17737F:	drivers/power/supply/bq27xxx_battery.c
17738F:	drivers/power/supply/bq27xxx_battery_i2c.c
17739F:	drivers/power/supply/isp1704_charger.c
17740F:	drivers/power/supply/rx51_battery.c
17741F:	include/linux/power/bq2415x_charger.h
17742F:	include/linux/power/bq27xxx_battery.h
17743
17744NOLIBC HEADER FILE
17745M:	Willy Tarreau <w@1wt.eu>
17746M:	Thomas Weißschuh <linux@weissschuh.net>
17747S:	Maintained
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17749F:	tools/include/nolibc/
17750F:	tools/testing/selftests/nolibc/
17751
17752NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17753M:	Hans de Goede <hansg@kernel.org>
17754L:	linux-input@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17757F:	drivers/input/touchscreen/novatek-nvt-ts.c
17758
17759NSDEPS
17760M:	Matthias Maennich <maennich@google.com>
17761S:	Maintained
17762F:	Documentation/core-api/symbol-namespaces.rst
17763F:	scripts/nsdeps
17764
17765NTB AMD DRIVER
17766M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17767L:	ntb@lists.linux.dev
17768S:	Supported
17769F:	drivers/ntb/hw/amd/
17770
17771NTB DRIVER CORE
17772M:	Jon Mason <jdmason@kudzu.us>
17773M:	Dave Jiang <dave.jiang@intel.com>
17774M:	Allen Hubbe <allenbh@gmail.com>
17775L:	ntb@lists.linux.dev
17776S:	Supported
17777W:	https://github.com/jonmason/ntb/wiki
17778T:	git https://github.com/jonmason/ntb.git
17779F:	drivers/net/ntb_netdev.c
17780F:	drivers/ntb/
17781F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17782F:	include/linux/ntb.h
17783F:	include/linux/ntb_transport.h
17784F:	tools/testing/selftests/ntb/
17785
17786NTB INTEL DRIVER
17787M:	Dave Jiang <dave.jiang@intel.com>
17788L:	ntb@lists.linux.dev
17789S:	Supported
17790W:	https://github.com/davejiang/linux/wiki
17791T:	git https://github.com/davejiang/linux.git
17792F:	drivers/ntb/hw/intel/
17793
17794NTFS3 FILESYSTEM
17795M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17796L:	ntfs3@lists.linux.dev
17797S:	Supported
17798W:	http://www.paragon-software.com/
17799T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17800F:	Documentation/filesystems/ntfs3.rst
17801F:	fs/ntfs3/
17802
17803NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17804M:	Elizabeth Figura <zfigura@codeweavers.com>
17805L:	wine-devel@winehq.org
17806S:	Supported
17807F:	Documentation/userspace-api/ntsync.rst
17808F:	drivers/misc/ntsync.c
17809F:	include/uapi/linux/ntsync.h
17810F:	tools/testing/selftests/drivers/ntsync/
17811
17812NUBUS SUBSYSTEM
17813M:	Finn Thain <fthain@linux-m68k.org>
17814L:	linux-m68k@lists.linux-m68k.org
17815S:	Maintained
17816F:	arch/*/include/asm/nubus.h
17817F:	drivers/nubus/
17818F:	include/linux/nubus.h
17819F:	include/uapi/linux/nubus.h
17820
17821NUVOTON NCT7201 IIO DRIVER
17822M:	Eason Yang <j2anfernee@gmail.com>
17823L:	linux-iio@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17826F:	drivers/iio/adc/nct7201.c
17827
17828NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17829M:	Antonino Daplas <adaplas@gmail.com>
17830L:	linux-fbdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/video/fbdev/nvidia/
17833F:	drivers/video/fbdev/riva/
17834
17835NVIDIA WMI EC BACKLIGHT DRIVER
17836M:	Daniel Dadap <ddadap@nvidia.com>
17837L:	platform-driver-x86@vger.kernel.org
17838S:	Supported
17839F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17840F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17841
17842NVM EXPRESS DRIVER
17843M:	Keith Busch <kbusch@kernel.org>
17844M:	Jens Axboe <axboe@fb.com>
17845M:	Christoph Hellwig <hch@lst.de>
17846M:	Sagi Grimberg <sagi@grimberg.me>
17847L:	linux-nvme@lists.infradead.org
17848S:	Supported
17849W:	http://git.infradead.org/nvme.git
17850T:	git git://git.infradead.org/nvme.git
17851F:	Documentation/nvme/
17852F:	drivers/nvme/common/
17853F:	drivers/nvme/host/
17854F:	include/linux/nvme-*.h
17855F:	include/linux/nvme.h
17856F:	include/uapi/linux/nvme_ioctl.h
17857
17858NVM EXPRESS FABRICS AUTHENTICATION
17859M:	Hannes Reinecke <hare@suse.de>
17860L:	linux-nvme@lists.infradead.org
17861S:	Supported
17862F:	drivers/nvme/host/auth.c
17863F:	drivers/nvme/target/auth.c
17864F:	drivers/nvme/target/fabrics-cmd-auth.c
17865F:	include/linux/nvme-auth.h
17866
17867NVM EXPRESS FC TRANSPORT DRIVERS
17868M:	James Smart <james.smart@broadcom.com>
17869L:	linux-nvme@lists.infradead.org
17870S:	Supported
17871F:	drivers/nvme/host/fc.c
17872F:	drivers/nvme/target/fc.c
17873F:	drivers/nvme/target/fcloop.c
17874F:	include/linux/nvme-fc-driver.h
17875F:	include/linux/nvme-fc.h
17876
17877NVM EXPRESS HARDWARE MONITORING SUPPORT
17878M:	Guenter Roeck <linux@roeck-us.net>
17879L:	linux-nvme@lists.infradead.org
17880S:	Supported
17881F:	drivers/nvme/host/hwmon.c
17882
17883NVM EXPRESS TARGET DRIVER
17884M:	Christoph Hellwig <hch@lst.de>
17885M:	Sagi Grimberg <sagi@grimberg.me>
17886M:	Chaitanya Kulkarni <kch@nvidia.com>
17887L:	linux-nvme@lists.infradead.org
17888S:	Supported
17889W:	http://git.infradead.org/nvme.git
17890T:	git git://git.infradead.org/nvme.git
17891F:	drivers/nvme/target/
17892
17893NVMEM FRAMEWORK
17894M:	Srinivas Kandagatla <srini@kernel.org>
17895S:	Maintained
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17897F:	Documentation/ABI/stable/sysfs-bus-nvmem
17898F:	Documentation/devicetree/bindings/nvmem/
17899F:	drivers/nvmem/
17900F:	include/dt-bindings/nvmem/
17901F:	include/linux/nvmem-consumer.h
17902F:	include/linux/nvmem-provider.h
17903
17904NXP BLUETOOTH WIRELESS DRIVERS
17905M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17906M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17909F:	drivers/bluetooth/btnxpuart.c
17910
17911NXP C45 TJA11XX PHY DRIVER
17912M:	Andrei Botila <andrei.botila@oss.nxp.com>
17913L:	netdev@vger.kernel.org
17914S:	Maintained
17915F:	drivers/net/phy/nxp-c45-tja11xx*
17916
17917NXP FSPI DRIVER
17918M:	Han Xu <han.xu@nxp.com>
17919M:	Haibo Chen <haibo.chen@nxp.com>
17920R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17921L:	linux-spi@vger.kernel.org
17922L:	imx@lists.linux.dev
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17925F:	drivers/spi/spi-nxp-fspi.c
17926
17927NXP FXAS21002C DRIVER
17928M:	Rui Miguel Silva <rmfrfs@gmail.com>
17929L:	linux-iio@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17932F:	drivers/iio/gyro/fxas21002c.h
17933F:	drivers/iio/gyro/fxas21002c_core.c
17934F:	drivers/iio/gyro/fxas21002c_i2c.c
17935F:	drivers/iio/gyro/fxas21002c_spi.c
17936
17937NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17938M:	Haibo Chen <haibo.chen@nxp.com>
17939L:	linux-iio@vger.kernel.org
17940L:	imx@lists.linux.dev
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17943F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17944F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17945F:	drivers/iio/adc/imx7d_adc.c
17946F:	drivers/iio/adc/imx93_adc.c
17947F:	drivers/iio/adc/vf610_adc.c
17948
17949NXP i.MX 8M ISI DRIVER
17950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17954F:	drivers/media/platform/nxp/imx8-isi/
17955
17956NXP i.MX 8MP DW100 V4L2 DRIVER
17957M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17958L:	linux-media@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17961F:	Documentation/userspace-api/media/drivers/dw100.rst
17962F:	drivers/media/platform/nxp/dw100/
17963F:	include/uapi/linux/dw100.h
17964
17965NXP i.MX 8MQ DCSS DRIVER
17966M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17967R:	Lucas Stach <l.stach@pengutronix.de>
17968L:	dri-devel@lists.freedesktop.org
17969S:	Maintained
17970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17971F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17972F:	drivers/gpu/drm/imx/dcss/
17973
17974NXP i.MX 8QXP ADC DRIVER
17975M:	Cai Huoqing <cai.huoqing@linux.dev>
17976M:	Haibo Chen <haibo.chen@nxp.com>
17977L:	imx@lists.linux.dev
17978L:	linux-iio@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17981F:	drivers/iio/adc/imx8qxp-adc.c
17982
17983NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17984M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17985L:	imx@lists.linux.dev
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17989F:	drivers/media/platform/nxp/imx-jpeg
17990
17991NXP i.MX CLOCK DRIVERS
17992M:	Abel Vesa <abelvesa@kernel.org>
17993R:	Peng Fan <peng.fan@nxp.com>
17994L:	linux-clk@vger.kernel.org
17995L:	imx@lists.linux.dev
17996S:	Maintained
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17998F:	Documentation/devicetree/bindings/clock/imx*
17999F:	drivers/clk/imx/
18000F:	include/dt-bindings/clock/imx*
18001
18002NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18003M:	Jagan Teki <jagan@amarulasolutions.com>
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18006F:	drivers/regulator/pf8x00-regulator.c
18007
18008NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18009M:	Krzysztof Kozlowski <krzk@kernel.org>
18010L:	linux-kernel@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18013F:	drivers/extcon/extcon-ptn5150.c
18014
18015NXP SGTL5000 DRIVER
18016M:	Fabio Estevam <festevam@gmail.com>
18017L:	linux-sound@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18020F:	sound/soc/codecs/sgtl5000*
18021
18022NXP SJA1105 ETHERNET SWITCH DRIVER
18023M:	Vladimir Oltean <olteanv@gmail.com>
18024L:	linux-kernel@vger.kernel.org
18025S:	Maintained
18026F:	drivers/net/dsa/sja1105
18027F:	drivers/net/pcs/pcs-xpcs-nxp.c
18028
18029NXP TDA998X DRM DRIVER
18030M:	Russell King <linux@armlinux.org.uk>
18031S:	Maintained
18032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18034F:	drivers/gpu/drm/bridge/tda998x_drv.c
18035F:	include/dt-bindings/display/tda998x.h
18036K:	"nxp,tda998x"
18037
18038NXP TFA9879 DRIVER
18039M:	Peter Rosin <peda@axentia.se>
18040L:	linux-sound@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18043F:	sound/soc/codecs/tfa9879*
18044
18045NXP-NCI NFC DRIVER
18046S:	Orphan
18047F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18048F:	drivers/nfc/nxp-nci
18049
18050NXP/Goodix TFA989X (TFA1) DRIVER
18051M:	Stephan Gerhold <stephan@gerhold.net>
18052L:	linux-sound@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18055F:	sound/soc/codecs/tfa989x.c
18056
18057NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18058M:	Jonas Malaco <jonas@protocubo.io>
18059L:	linux-hwmon@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/hwmon/nzxt-kraken2.rst
18062F:	drivers/hwmon/nzxt-kraken2.c
18063
18064NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18065M:	Jonas Malaco <jonas@protocubo.io>
18066M:	Aleksa Savic <savicaleksa83@gmail.com>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/nzxt-kraken3.rst
18070F:	drivers/hwmon/nzxt-kraken3.c
18071
18072OBJAGG
18073M:	Jiri Pirko <jiri@resnulli.us>
18074L:	netdev@vger.kernel.org
18075S:	Supported
18076F:	include/linux/objagg.h
18077F:	lib/objagg.c
18078F:	lib/test_objagg.c
18079
18080OBJPOOL
18081M:	Matt Wu <wuqiang.matt@bytedance.com>
18082S:	Supported
18083F:	include/linux/objpool.h
18084F:	lib/objpool.c
18085F:	lib/test_objpool.c
18086
18087OBJTOOL
18088M:	Josh Poimboeuf <jpoimboe@kernel.org>
18089M:	Peter Zijlstra <peterz@infradead.org>
18090S:	Supported
18091F:	include/linux/objtool*.h
18092F:	tools/objtool/
18093
18094OCELOT ETHERNET SWITCH DRIVER
18095M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18096M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18098M:	UNGLinuxDriver@microchip.com
18099L:	netdev@vger.kernel.org
18100S:	Supported
18101F:	drivers/net/dsa/ocelot/*
18102F:	drivers/net/ethernet/mscc/
18103F:	include/soc/mscc/ocelot*
18104F:	net/dsa/tag_ocelot.c
18105F:	net/dsa/tag_ocelot_8021q.c
18106F:	tools/testing/selftests/drivers/net/ocelot/*
18107
18108OCELOT EXTERNAL SWITCH CONTROL
18109M:	Colin Foster <colin.foster@in-advantage.com>
18110S:	Supported
18111F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18112F:	drivers/mfd/ocelot*
18113F:	drivers/net/dsa/ocelot/ocelot_ext.c
18114F:	include/linux/mfd/ocelot.h
18115
18116OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18117M:	Frederic Barrat <fbarrat@linux.ibm.com>
18118M:	Andrew Donnellan <ajd@linux.ibm.com>
18119L:	linuxppc-dev@lists.ozlabs.org
18120S:	Supported
18121F:	Documentation/userspace-api/accelerators/ocxl.rst
18122F:	arch/powerpc/include/asm/pnv-ocxl.h
18123F:	arch/powerpc/platforms/powernv/ocxl.c
18124F:	drivers/misc/ocxl/
18125F:	include/misc/ocxl*
18126F:	include/uapi/misc/ocxl.h
18127
18128OMAP AUDIO SUPPORT
18129M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18130M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18131L:	linux-sound@vger.kernel.org
18132L:	linux-omap@vger.kernel.org
18133S:	Maintained
18134F:	sound/soc/ti/n810.c
18135F:	sound/soc/ti/omap*
18136F:	sound/soc/ti/rx51.c
18137F:	sound/soc/ti/sdma-pcm.*
18138
18139OMAP CLOCK FRAMEWORK SUPPORT
18140M:	Paul Walmsley <paul@pwsan.com>
18141L:	linux-omap@vger.kernel.org
18142S:	Maintained
18143F:	arch/arm/*omap*/*clock*
18144
18145OMAP DEVICE TREE SUPPORT
18146M:	Tony Lindgren <tony@atomide.com>
18147L:	linux-omap@vger.kernel.org
18148L:	devicetree@vger.kernel.org
18149S:	Maintained
18150F:	arch/arm/boot/dts/ti/omap/
18151
18152OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18153L:	linux-omap@vger.kernel.org
18154L:	linux-fbdev@vger.kernel.org
18155S:	Orphan
18156F:	Documentation/arch/arm/omap/dss.rst
18157F:	drivers/video/fbdev/omap2/
18158
18159OMAP FRAMEBUFFER SUPPORT
18160L:	linux-fbdev@vger.kernel.org
18161L:	linux-omap@vger.kernel.org
18162S:	Orphan
18163F:	drivers/video/fbdev/omap/
18164
18165OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18166M:	Roger Quadros <rogerq@kernel.org>
18167M:	Tony Lindgren <tony@atomide.com>
18168L:	linux-omap@vger.kernel.org
18169S:	Maintained
18170F:	arch/arm/mach-omap2/*gpmc*
18171F:	drivers/memory/omap-gpmc.c
18172
18173OMAP GPIO DRIVER
18174M:	Grygorii Strashko <grygorii.strashko@ti.com>
18175M:	Santosh Shilimkar <ssantosh@kernel.org>
18176M:	Kevin Hilman <khilman@kernel.org>
18177L:	linux-omap@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18180F:	drivers/gpio/gpio-omap.c
18181
18182OMAP HARDWARE SPINLOCK SUPPORT
18183L:	linux-omap@vger.kernel.org
18184S:	Orphan
18185F:	drivers/hwspinlock/omap_hwspinlock.c
18186
18187OMAP HS MMC SUPPORT
18188L:	linux-mmc@vger.kernel.org
18189L:	linux-omap@vger.kernel.org
18190S:	Orphan
18191F:	drivers/mmc/host/omap_hsmmc.c
18192
18193OMAP HWMOD DATA
18194M:	Paul Walmsley <paul@pwsan.com>
18195L:	linux-omap@vger.kernel.org
18196S:	Maintained
18197F:	arch/arm/mach-omap2/omap_hwmod*data*
18198
18199OMAP HWMOD SUPPORT
18200M:	Paul Walmsley <paul@pwsan.com>
18201L:	linux-omap@vger.kernel.org
18202S:	Maintained
18203F:	arch/arm/mach-omap2/omap_hwmod.*
18204
18205OMAP I2C DRIVER
18206M:	Vignesh R <vigneshr@ti.com>
18207L:	linux-omap@vger.kernel.org
18208L:	linux-i2c@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18211F:	drivers/i2c/busses/i2c-omap.c
18212
18213OMAP MMC SUPPORT
18214M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18215L:	linux-omap@vger.kernel.org
18216S:	Odd Fixes
18217F:	drivers/mmc/host/omap.c
18218
18219OMAP POWER MANAGEMENT SUPPORT
18220M:	Kevin Hilman <khilman@kernel.org>
18221L:	linux-omap@vger.kernel.org
18222S:	Maintained
18223F:	arch/arm/*omap*/*pm*
18224F:	drivers/cpufreq/omap-cpufreq.c
18225
18226OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18227M:	Paul Walmsley <paul@pwsan.com>
18228L:	linux-omap@vger.kernel.org
18229S:	Maintained
18230F:	arch/arm/mach-omap2/prm*
18231
18232OMAP RANDOM NUMBER GENERATOR SUPPORT
18233M:	Deepak Saxena <dsaxena@plexity.net>
18234S:	Maintained
18235F:	drivers/char/hw_random/omap-rng.c
18236
18237OMAP USB SUPPORT
18238L:	linux-usb@vger.kernel.org
18239L:	linux-omap@vger.kernel.org
18240S:	Orphan
18241F:	arch/arm/*omap*/usb*
18242F:	drivers/usb/*/*omap*
18243
18244OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18245M:	Mark Jackson <mpfj@newflow.co.uk>
18246L:	linux-omap@vger.kernel.org
18247S:	Maintained
18248F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18249
18250OMAP1 SUPPORT
18251M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18252M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18253R:	Tony Lindgren <tony@atomide.com>
18254L:	linux-omap@vger.kernel.org
18255S:	Maintained
18256Q:	http://patchwork.kernel.org/project/linux-omap/list/
18257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18258F:	arch/arm/configs/omap1_defconfig
18259F:	arch/arm/mach-omap1/
18260F:	drivers/i2c/busses/i2c-omap.c
18261F:	include/linux/platform_data/ams-delta-fiq.h
18262F:	include/linux/platform_data/i2c-omap.h
18263
18264OMAP2+ SUPPORT
18265M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18266M:	Andreas Kemnade <andreas@kemnade.info>
18267M:	Kevin Hilman <khilman@baylibre.com>
18268M:	Roger Quadros <rogerq@kernel.org>
18269M:	Tony Lindgren <tony@atomide.com>
18270L:	linux-omap@vger.kernel.org
18271S:	Maintained
18272W:	http://linux.omap.com/
18273Q:	http://patchwork.kernel.org/project/linux-omap/list/
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18275F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18276F:	arch/arm/configs/omap2plus_defconfig
18277F:	arch/arm/mach-omap2/
18278F:	drivers/bus/omap*.[ch]
18279F:	drivers/bus/ti-sysc.c
18280F:	drivers/gpio/gpio-tps65219.c
18281F:	drivers/i2c/busses/i2c-omap.c
18282F:	drivers/irqchip/irq-omap-intc.c
18283F:	drivers/mfd/*omap*.c
18284F:	drivers/mfd/menelaus.c
18285F:	drivers/mfd/palmas.c
18286F:	drivers/mfd/tps65217.c
18287F:	drivers/mfd/tps65218.c
18288F:	drivers/mfd/tps65219.c
18289F:	drivers/mfd/tps65910.c
18290F:	drivers/mfd/twl-core.[ch]
18291F:	drivers/mfd/twl4030*.c
18292F:	drivers/mfd/twl6030*.c
18293F:	drivers/mfd/twl6040*.c
18294F:	drivers/regulator/palmas-regulator*.c
18295F:	drivers/regulator/pbias-regulator.c
18296F:	drivers/regulator/tps65217-regulator.c
18297F:	drivers/regulator/tps65218-regulator.c
18298F:	drivers/regulator/tps65219-regulator.c
18299F:	drivers/regulator/tps65910-regulator.c
18300F:	drivers/regulator/twl-regulator.c
18301F:	drivers/regulator/twl6030-regulator.c
18302F:	include/linux/platform_data/i2c-omap.h
18303F:	include/linux/platform_data/ti-sysc.h
18304
18305OMFS FILESYSTEM
18306M:	Bob Copeland <me@bobcopeland.com>
18307L:	linux-karma-devel@lists.sourceforge.net
18308S:	Maintained
18309F:	Documentation/filesystems/omfs.rst
18310F:	fs/omfs/
18311
18312OMNIVISION OG01A1B SENSOR DRIVER
18313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18317F:	drivers/media/i2c/og01a1b.c
18318
18319OMNIVISION OV01A10 SENSOR DRIVER
18320M:	Bingbu Cao <bingbu.cao@intel.com>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323T:	git git://linuxtv.org/media.git
18324F:	drivers/media/i2c/ov01a10.c
18325
18326OMNIVISION OV02A10 SENSOR DRIVER
18327L:	linux-media@vger.kernel.org
18328S:	Orphan
18329T:	git git://linuxtv.org/media.git
18330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18331F:	drivers/media/i2c/ov02a10.c
18332
18333OMNIVISION OV02C10 SENSOR DRIVER
18334M:	Hans de Goede <hansg@kernel.org>
18335R:	Bryan O'Donoghue <bod@kernel.org>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338T:	git git://linuxtv.org/media.git
18339F:	drivers/media/i2c/ov02c10.c
18340
18341OMNIVISION OV02E10 SENSOR DRIVER
18342M:	Bryan O'Donoghue <bod@kernel.org>
18343M:	Hans de Goede <hansg@kernel.org>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media.git
18347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18348F:	drivers/media/i2c/ov02e10.c
18349
18350OMNIVISION OV08D10 SENSOR DRIVER
18351M:	Jimmy Su <jimmy.su@intel.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media.git
18355F:	drivers/media/i2c/ov08d10.c
18356
18357OMNIVISION OV08X40 SENSOR DRIVER
18358M:	Jason Chen <jason.z.chen@intel.com>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361T:	git git://linuxtv.org/media.git
18362F:	drivers/media/i2c/ov08x40.c
18363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18364
18365OMNIVISION OV13858 SENSOR DRIVER
18366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media.git
18370F:	drivers/media/i2c/ov13858.c
18371
18372OMNIVISION OV13B10 SENSOR DRIVER
18373M:	Arec Kao <arec.kao@intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media.git
18377F:	drivers/media/i2c/ov13b10.c
18378
18379OMNIVISION OV2680 SENSOR DRIVER
18380M:	Rui Miguel Silva <rmfrfs@gmail.com>
18381M:	Hans de Goede <hansg@kernel.org>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media.git
18385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18386F:	drivers/media/i2c/ov2680.c
18387
18388OMNIVISION OV2685 SENSOR DRIVER
18389M:	Shunqian Zheng <zhengsq@rock-chips.com>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media.git
18393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18394F:	drivers/media/i2c/ov2685.c
18395
18396OMNIVISION OV2740 SENSOR DRIVER
18397M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18398R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18399R:	Bingbu Cao <bingbu.cao@intel.com>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	drivers/media/i2c/ov2740.c
18404
18405OMNIVISION OV4689 SENSOR DRIVER
18406M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media.git
18410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18411F:	drivers/media/i2c/ov4689.c
18412
18413OMNIVISION OV5640 SENSOR DRIVER
18414M:	Steve Longerbeam <slongerbeam@gmail.com>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417T:	git git://linuxtv.org/media.git
18418F:	drivers/media/i2c/ov5640.c
18419
18420OMNIVISION OV5647 SENSOR DRIVER
18421M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18422M:	Jacopo Mondi <jacopo@jmondi.org>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media.git
18426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18427F:	drivers/media/i2c/ov5647.c
18428
18429OMNIVISION OV5670 SENSOR DRIVER
18430M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media.git
18434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18435F:	drivers/media/i2c/ov5670.c
18436
18437OMNIVISION OV5675 SENSOR DRIVER
18438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441T:	git git://linuxtv.org/media.git
18442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18443F:	drivers/media/i2c/ov5675.c
18444
18445OMNIVISION OV5693 SENSOR DRIVER
18446M:	Daniel Scally <djrscally@gmail.com>
18447L:	linux-media@vger.kernel.org
18448S:	Maintained
18449T:	git git://linuxtv.org/media.git
18450F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18451F:	drivers/media/i2c/ov5693.c
18452
18453OMNIVISION OV5695 SENSOR DRIVER
18454M:	Shunqian Zheng <zhengsq@rock-chips.com>
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457T:	git git://linuxtv.org/media.git
18458F:	drivers/media/i2c/ov5695.c
18459
18460OMNIVISION OV64A40 SENSOR DRIVER
18461M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media.git
18465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18466F:	drivers/media/i2c/ov64a40.c
18467
18468OMNIVISION OV7670 SENSOR DRIVER
18469L:	linux-media@vger.kernel.org
18470S:	Orphan
18471T:	git git://linuxtv.org/media.git
18472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18473F:	drivers/media/i2c/ov7670.c
18474
18475OMNIVISION OV772x SENSOR DRIVER
18476M:	Jacopo Mondi <jacopo@jmondi.org>
18477L:	linux-media@vger.kernel.org
18478S:	Odd fixes
18479T:	git git://linuxtv.org/media.git
18480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18481F:	drivers/media/i2c/ov772x.c
18482F:	include/media/i2c/ov772x.h
18483
18484OMNIVISION OV7740 SENSOR DRIVER
18485L:	linux-media@vger.kernel.org
18486S:	Orphan
18487T:	git git://linuxtv.org/media.git
18488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18489F:	drivers/media/i2c/ov7740.c
18490
18491OMNIVISION OV8856 SENSOR DRIVER
18492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495T:	git git://linuxtv.org/media.git
18496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18497F:	drivers/media/i2c/ov8856.c
18498
18499OMNIVISION OV8858 SENSOR DRIVER
18500M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18501M:	Nicholas Roth <nicholas@rothemail.net>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504T:	git git://linuxtv.org/media.git
18505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18506F:	drivers/media/i2c/ov8858.c
18507
18508OMNIVISION OV9282 SENSOR DRIVER
18509M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512T:	git git://linuxtv.org/media.git
18513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18514F:	drivers/media/i2c/ov9282.c
18515
18516OMNIVISION OV9640 SENSOR DRIVER
18517M:	Petr Cvek <petrcvekcz@gmail.com>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520F:	drivers/media/i2c/ov9640.*
18521
18522OMNIVISION OV9650 SENSOR DRIVER
18523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18524R:	Akinobu Mita <akinobu.mita@gmail.com>
18525R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528T:	git git://linuxtv.org/media.git
18529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18530F:	drivers/media/i2c/ov9650.c
18531
18532OMNIVISION OV9734 SENSOR DRIVER
18533M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18534R:	Bingbu Cao <bingbu.cao@intel.com>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537T:	git git://linuxtv.org/media.git
18538F:	drivers/media/i2c/ov9734.c
18539
18540ONBOARD USB HUB DRIVER
18541M:	Matthias Kaehlcke <mka@chromium.org>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18545F:	drivers/usb/misc/onboard_usb_dev.c
18546
18547ONENAND FLASH DRIVER
18548M:	Kyungmin Park <kyungmin.park@samsung.com>
18549L:	linux-mtd@lists.infradead.org
18550S:	Maintained
18551F:	drivers/mtd/nand/onenand/
18552F:	include/linux/mtd/onenand*.h
18553
18554ONEXPLAYER PLATFORM EC DRIVER
18555M:	Antheas Kapenekakis <lkml@antheas.dev>
18556M:	Derek John Clark <derekjohn.clark@gmail.com>
18557M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18558L:	platform-driver-x86@vger.kernel.org
18559S:	Maintained
18560F:	drivers/platform/x86/oxpec.c
18561
18562ONIE TLV NVMEM LAYOUT DRIVER
18563M:	Miquel Raynal <miquel.raynal@bootlin.com>
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18566F:	drivers/nvmem/layouts/onie-tlv.c
18567
18568ONION OMEGA2+ BOARD
18569M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18570L:	linux-mips@vger.kernel.org
18571S:	Maintained
18572F:	arch/mips/boot/dts/ralink/omega2p.dts
18573
18574ONSEMI ETHERNET PHY DRIVERS
18575M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18576L:	netdev@vger.kernel.org
18577S:	Supported
18578W:	http://www.onsemi.com
18579F:	drivers/net/phy/ncn*
18580
18581OP-TEE DRIVER
18582M:	Jens Wiklander <jens.wiklander@linaro.org>
18583L:	op-tee@lists.trustedfirmware.org
18584S:	Maintained
18585F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18586F:	drivers/tee/optee/
18587
18588OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18589M:	Sumit Garg <sumit.garg@kernel.org>
18590L:	op-tee@lists.trustedfirmware.org
18591S:	Maintained
18592F:	drivers/char/hw_random/optee-rng.c
18593
18594OP-TEE RTC DRIVER
18595M:	Clément Léger <clement.leger@bootlin.com>
18596L:	linux-rtc@vger.kernel.org
18597S:	Maintained
18598F:	drivers/rtc/rtc-optee.c
18599
18600OPA-VNIC DRIVER
18601M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18602L:	linux-rdma@vger.kernel.org
18603S:	Supported
18604F:	drivers/infiniband/ulp/opa_vnic
18605
18606OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18607M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/networking/oa-tc6-framework.rst
18611F:	drivers/net/ethernet/oa_tc6.c
18612F:	include/linux/oa_tc6.h
18613
18614OPEN FIRMWARE AND FLATTENED DEVICE TREE
18615M:	Rob Herring <robh@kernel.org>
18616M:	Saravana Kannan <saravanak@google.com>
18617L:	devicetree@vger.kernel.org
18618S:	Maintained
18619W:	http://www.devicetree.org/
18620C:	irc://irc.libera.chat/devicetree
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18622F:	Documentation/ABI/testing/sysfs-firmware-ofw
18623F:	drivers/of/
18624F:	include/linux/of*.h
18625F:	rust/kernel/of.rs
18626F:	scripts/dtc/
18627F:	tools/testing/selftests/dt/
18628K:	of_overlay_notifier_
18629K:	of_overlay_fdt_apply
18630K:	of_overlay_remove
18631
18632OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18633M:	Rob Herring <robh@kernel.org>
18634M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18635M:	Conor Dooley <conor+dt@kernel.org>
18636L:	devicetree@vger.kernel.org
18637S:	Maintained
18638Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18639C:	irc://irc.libera.chat/devicetree
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18641F:	Documentation/devicetree/
18642F:	arch/*/boot/dts/
18643F:	include/dt-bindings/
18644
18645OPENCOMPUTE PTP CLOCK DRIVER
18646M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18647M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650F:	drivers/ptp/ptp_ocp.c
18651
18652OPENCORES I2C BUS DRIVER
18653M:	Peter Korsgaard <peter@korsgaard.com>
18654M:	Andrew Lunn <andrew@lunn.ch>
18655L:	linux-i2c@vger.kernel.org
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18658F:	Documentation/i2c/busses/i2c-ocores.rst
18659F:	drivers/i2c/busses/i2c-ocores.c
18660F:	include/linux/platform_data/i2c-ocores.h
18661
18662OPENRISC ARCHITECTURE
18663M:	Jonas Bonn <jonas@southpole.se>
18664M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18665M:	Stafford Horne <shorne@gmail.com>
18666L:	linux-openrisc@vger.kernel.org
18667S:	Maintained
18668W:	http://openrisc.io
18669T:	git https://github.com/openrisc/linux.git
18670F:	Documentation/arch/openrisc/
18671F:	Documentation/devicetree/bindings/openrisc/
18672F:	arch/openrisc/
18673F:	drivers/irqchip/irq-ompic.c
18674F:	drivers/irqchip/irq-or1k-*
18675
18676OPENVPN DATA CHANNEL OFFLOAD
18677M:	Antonio Quartulli <antonio@openvpn.net>
18678R:	Sabrina Dubroca <sd@queasysnail.net>
18679L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18680L:	netdev@vger.kernel.org
18681S:	Supported
18682T:	git https://github.com/OpenVPN/ovpn-net-next.git
18683F:	Documentation/netlink/specs/ovpn.yaml
18684F:	drivers/net/ovpn/
18685F:	include/uapi/linux/ovpn.h
18686F:	tools/testing/selftests/net/ovpn/
18687
18688OPENVSWITCH
18689M:	Aaron Conole <aconole@redhat.com>
18690M:	Eelco Chaudron <echaudro@redhat.com>
18691M:	Ilya Maximets <i.maximets@ovn.org>
18692L:	netdev@vger.kernel.org
18693L:	dev@openvswitch.org
18694S:	Maintained
18695W:	http://openvswitch.org
18696F:	Documentation/networking/openvswitch.rst
18697F:	include/uapi/linux/openvswitch.h
18698F:	net/openvswitch/
18699F:	tools/testing/selftests/net/openvswitch/
18700
18701OPERATING PERFORMANCE POINTS (OPP)
18702M:	Viresh Kumar <vireshk@kernel.org>
18703M:	Nishanth Menon <nm@ti.com>
18704M:	Stephen Boyd <sboyd@kernel.org>
18705L:	linux-pm@vger.kernel.org
18706S:	Maintained
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18708F:	Documentation/devicetree/bindings/opp/
18709F:	Documentation/power/opp.rst
18710F:	drivers/opp/
18711F:	include/linux/pm_opp.h
18712F:	rust/kernel/opp.rs
18713
18714OPL4 DRIVER
18715M:	Clemens Ladisch <clemens@ladisch.de>
18716L:	linux-sound@vger.kernel.org
18717S:	Maintained
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18719F:	sound/drivers/opl4/
18720
18721ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18722M:	Mark Fasheh <mark@fasheh.com>
18723M:	Joel Becker <jlbec@evilplan.org>
18724M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18725L:	ocfs2-devel@lists.linux.dev
18726S:	Supported
18727W:	http://ocfs2.wiki.kernel.org
18728F:	Documentation/filesystems/dlmfs.rst
18729F:	Documentation/filesystems/ocfs2.rst
18730F:	fs/ocfs2/
18731
18732ORANGEFS FILESYSTEM
18733M:	Mike Marshall <hubcap@omnibond.com>
18734R:	Martin Brandenburg <martin@omnibond.com>
18735L:	devel@lists.orangefs.org
18736S:	Supported
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18738F:	Documentation/filesystems/orangefs.rst
18739F:	fs/orangefs/
18740
18741OV2659 OMNIVISION SENSOR DRIVER
18742M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18743L:	linux-media@vger.kernel.org
18744S:	Maintained
18745W:	https://linuxtv.org
18746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18747T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18749F:	drivers/media/i2c/ov2659.c
18750F:	include/media/i2c/ov2659.h
18751
18752OVERLAY FILESYSTEM
18753M:	Miklos Szeredi <miklos@szeredi.hu>
18754M:	Amir Goldstein <amir73il@gmail.com>
18755L:	linux-unionfs@vger.kernel.org
18756S:	Supported
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18758F:	Documentation/filesystems/overlayfs.rst
18759F:	fs/overlayfs/
18760
18761P54 WIRELESS DRIVER
18762M:	Christian Lamparter <chunkeey@googlemail.com>
18763L:	linux-wireless@vger.kernel.org
18764S:	Maintained
18765W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18766F:	drivers/net/wireless/intersil/
18767
18768PACKET SOCKETS
18769M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18770S:	Maintained
18771F:	include/uapi/linux/if_packet.h
18772F:	net/packet/af_packet.c
18773
18774PACKING
18775M:	Vladimir Oltean <olteanv@gmail.com>
18776L:	netdev@vger.kernel.org
18777S:	Supported
18778F:	Documentation/core-api/packing.rst
18779F:	include/linux/packing.h
18780F:	lib/packing.c
18781F:	lib/packing_test.c
18782F:	scripts/gen_packed_field_checks.c
18783
18784PADATA PARALLEL EXECUTION MECHANISM
18785M:	Steffen Klassert <steffen.klassert@secunet.com>
18786M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18787L:	linux-crypto@vger.kernel.org
18788L:	linux-kernel@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/core-api/padata.rst
18791F:	include/linux/padata.h
18792F:	kernel/padata.c
18793
18794PAGE CACHE
18795M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18796L:	linux-fsdevel@vger.kernel.org
18797S:	Supported
18798T:	git git://git.infradead.org/users/willy/pagecache.git
18799F:	Documentation/filesystems/locking.rst
18800F:	Documentation/filesystems/vfs.rst
18801F:	include/linux/pagemap.h
18802F:	mm/filemap.c
18803F:	mm/page-writeback.c
18804F:	mm/readahead.c
18805F:	mm/truncate.c
18806
18807PAGE POOL
18808M:	Jesper Dangaard Brouer <hawk@kernel.org>
18809M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18810L:	netdev@vger.kernel.org
18811S:	Supported
18812F:	Documentation/networking/page_pool.rst
18813F:	include/net/page_pool/
18814F:	include/trace/events/page_pool.h
18815F:	net/core/page_pool.c
18816
18817PAGE TABLE CHECK
18818M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18819M:	Andrew Morton <akpm@linux-foundation.org>
18820L:	linux-mm@kvack.org
18821S:	Maintained
18822F:	Documentation/mm/page_table_check.rst
18823F:	include/linux/page_table_check.h
18824F:	mm/page_table_check.c
18825
18826PANASONIC LAPTOP ACPI EXTRAS DRIVER
18827M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18828L:	platform-driver-x86@vger.kernel.org
18829S:	Maintained
18830F:	drivers/platform/x86/panasonic-laptop.c
18831
18832PARALLAX PING IIO SENSOR DRIVER
18833M:	Andreas Klinger <ak@it-klinger.de>
18834L:	linux-iio@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18837F:	drivers/iio/proximity/ping.c
18838
18839PARALLEL LCD/KEYPAD PANEL DRIVER
18840M:	Willy Tarreau <willy@haproxy.com>
18841M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18842S:	Odd Fixes
18843F:	Documentation/admin-guide/lcd-panel-cgram.rst
18844F:	drivers/auxdisplay/panel.c
18845
18846PARALLEL PORT SUBSYSTEM
18847M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18848M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18849L:	linux-parport@lists.infradead.org (subscribers-only)
18850S:	Maintained
18851F:	Documentation/driver-api/parport*.rst
18852F:	drivers/char/ppdev.c
18853F:	drivers/parport/
18854F:	include/linux/parport*.h
18855F:	include/uapi/linux/ppdev.h
18856
18857PARAVIRT_OPS INTERFACE
18858M:	Juergen Gross <jgross@suse.com>
18859R:	Ajay Kaher <ajay.kaher@broadcom.com>
18860R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18862L:	virtualization@lists.linux.dev
18863L:	x86@kernel.org
18864S:	Supported
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18866F:	Documentation/virt/paravirt_ops.rst
18867F:	arch/*/include/asm/paravirt*.h
18868F:	arch/*/kernel/paravirt*
18869F:	include/linux/hypervisor.h
18870
18871PARISC ARCHITECTURE
18872M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18873M:	Helge Deller <deller@gmx.de>
18874L:	linux-parisc@vger.kernel.org
18875S:	Maintained
18876W:	https://parisc.wiki.kernel.org
18877Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18880F:	Documentation/arch/parisc/
18881F:	arch/parisc/
18882F:	drivers/char/agp/parisc-agp.c
18883F:	drivers/input/misc/hp_sdc_rtc.c
18884F:	drivers/input/serio/gscps2.c
18885F:	drivers/input/serio/hp_sdc*
18886F:	drivers/parisc/
18887F:	drivers/parport/parport_gsc.*
18888F:	drivers/tty/serial/8250/8250_parisc.c
18889F:	drivers/video/console/sti*
18890F:	drivers/video/fbdev/sti*
18891F:	drivers/video/logo/logo_parisc*
18892F:	include/linux/hp_sdc.h
18893
18894PARMAN
18895M:	Jiri Pirko <jiri@resnulli.us>
18896L:	netdev@vger.kernel.org
18897S:	Supported
18898F:	include/linux/parman.h
18899F:	lib/parman.c
18900F:	lib/test_parman.c
18901
18902PC ENGINES APU BOARD DRIVER
18903M:	Enrico Weigelt, metux IT consult <info@metux.net>
18904S:	Maintained
18905F:	drivers/platform/x86/pcengines-apuv2.c
18906
18907PC87360 HARDWARE MONITORING DRIVER
18908M:	Jim Cromie <jim.cromie@gmail.com>
18909L:	linux-hwmon@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/hwmon/pc87360.rst
18912F:	drivers/hwmon/pc87360.c
18913
18914PC8736x GPIO DRIVER
18915M:	Jim Cromie <jim.cromie@gmail.com>
18916S:	Maintained
18917F:	drivers/char/pc8736x_gpio.c
18918
18919PC87427 HARDWARE MONITORING DRIVER
18920M:	Jean Delvare <jdelvare@suse.com>
18921L:	linux-hwmon@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/hwmon/pc87427.rst
18924F:	drivers/hwmon/pc87427.c
18925
18926MAX77705 HARDWARE MONITORING DRIVER
18927M:	Dzmitry Sankouski <dsankouski@gmail.com>
18928L:	linux-hwmon@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/hwmon/max77705.rst
18931F:	drivers/hwmon/max77705-hwmon.c
18932
18933PCA9532 LED DRIVER
18934M:	Riku Voipio <riku.voipio@iki.fi>
18935S:	Maintained
18936F:	drivers/leds/leds-pca9532.c
18937F:	include/linux/leds-pca9532.h
18938
18939PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18940M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18941M:	Pali Rohár <pali@kernel.org>
18942L:	linux-pci@vger.kernel.org
18943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18946F:	drivers/pci/controller/pci-aardvark.c
18947
18948PCI DRIVER FOR ALTERA PCIE IP
18949M:	Joyce Ooi <joyce.ooi@intel.com>
18950L:	linux-pci@vger.kernel.org
18951S:	Supported
18952F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18953F:	drivers/pci/controller/pcie-altera.c
18954
18955PCI DRIVER FOR APPLIEDMICRO XGENE
18956M:	Toan Le <toan@os.amperecomputing.com>
18957L:	linux-pci@vger.kernel.org
18958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18961F:	drivers/pci/controller/pci-xgene.c
18962
18963PCI DRIVER FOR ARM VERSATILE PLATFORM
18964M:	Rob Herring <robh@kernel.org>
18965L:	linux-pci@vger.kernel.org
18966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/pci/versatile.yaml
18969F:	drivers/pci/controller/pci-versatile.c
18970
18971PCI DRIVER FOR ARMADA 8K
18972M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18973L:	linux-pci@vger.kernel.org
18974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18977F:	drivers/pci/controller/dwc/pcie-armada8k.c
18978
18979PCI DRIVER FOR CADENCE PCIE IP
18980L:	linux-pci@vger.kernel.org
18981S:	Orphan
18982F:	Documentation/devicetree/bindings/pci/cdns,*
18983F:	drivers/pci/controller/cadence/*cadence*
18984
18985PCI DRIVER FOR FREESCALE LAYERSCAPE
18986M:	Minghuan Lian <minghuan.Lian@nxp.com>
18987M:	Mingkai Hu <mingkai.hu@nxp.com>
18988M:	Roy Zang <roy.zang@nxp.com>
18989L:	linuxppc-dev@lists.ozlabs.org
18990L:	linux-pci@vger.kernel.org
18991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18992L:	imx@lists.linux.dev
18993S:	Maintained
18994F:	drivers/pci/controller/dwc/*layerscape*
18995
18996PCI DRIVER FOR FU740
18997M:	Paul Walmsley <paul.walmsley@sifive.com>
18998M:	Greentime Hu <greentime.hu@sifive.com>
18999M:	Samuel Holland <samuel.holland@sifive.com>
19000L:	linux-pci@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19003F:	drivers/pci/controller/dwc/pcie-fu740.c
19004
19005PCI DRIVER FOR GENERIC OF HOSTS
19006M:	Will Deacon <will@kernel.org>
19007L:	linux-pci@vger.kernel.org
19008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19011F:	drivers/pci/controller/pci-host-common.c
19012F:	drivers/pci/controller/pci-host-generic.c
19013
19014PCI DRIVER FOR IMX6
19015M:	Richard Zhu <hongxing.zhu@nxp.com>
19016M:	Lucas Stach <l.stach@pengutronix.de>
19017L:	linux-pci@vger.kernel.org
19018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19019L:	imx@lists.linux.dev
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19022F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19023F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19024F:	drivers/pci/controller/dwc/*imx6*
19025
19026PCI DRIVER FOR INTEL IXP4XX
19027M:	Linus Walleij <linus.walleij@linaro.org>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19030F:	drivers/pci/controller/pci-ixp4xx.c
19031
19032PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19033M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19034R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19035L:	linux-pci@vger.kernel.org
19036S:	Supported
19037F:	drivers/pci/controller/vmd.c
19038
19039PCI DRIVER FOR MICROSEMI SWITCHTEC
19040M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19041M:	Logan Gunthorpe <logang@deltatee.com>
19042L:	linux-pci@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/ABI/testing/sysfs-class-switchtec
19045F:	Documentation/driver-api/switchtec.rst
19046F:	drivers/ntb/hw/mscc/
19047F:	drivers/pci/switch/switchtec*
19048F:	include/linux/switchtec.h
19049F:	include/uapi/linux/switchtec_ioctl.h
19050
19051PCI DRIVER FOR MOBIVEIL PCIE IP
19052M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19053M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19054L:	linux-pci@vger.kernel.org
19055S:	Supported
19056F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19057F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19058
19059PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19060M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19061M:	Pali Rohár <pali@kernel.org>
19062L:	linux-pci@vger.kernel.org
19063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19064S:	Maintained
19065F:	drivers/pci/controller/*mvebu*
19066
19067PCI DRIVER FOR NVIDIA TEGRA
19068M:	Thierry Reding <thierry.reding@gmail.com>
19069L:	linux-tegra@vger.kernel.org
19070L:	linux-pci@vger.kernel.org
19071S:	Supported
19072F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19073F:	drivers/pci/controller/pci-tegra.c
19074
19075PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19076M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19077L:	linux-pci@vger.kernel.org
19078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19081
19082PCI DRIVER FOR PLDA PCIE IP
19083M:	Daire McNamara <daire.mcnamara@microchip.com>
19084L:	linux-pci@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19087F:	drivers/pci/controller/plda/pcie-plda-host.c
19088F:	drivers/pci/controller/plda/pcie-plda.h
19089
19090PCI DRIVER FOR RENESAS R-CAR
19091M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19092M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19093L:	linux-pci@vger.kernel.org
19094L:	linux-renesas-soc@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19097F:	Documentation/devicetree/bindings/pci/*rcar*
19098F:	drivers/pci/controller/*rcar*
19099F:	drivers/pci/controller/dwc/*rcar*
19100
19101PCI DRIVER FOR SAMSUNG EXYNOS
19102M:	Jingoo Han <jingoohan1@gmail.com>
19103L:	linux-pci@vger.kernel.org
19104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19105L:	linux-samsung-soc@vger.kernel.org
19106S:	Maintained
19107F:	drivers/pci/controller/dwc/pci-exynos.c
19108
19109PCI DRIVER FOR SYNOPSYS DESIGNWARE
19110M:	Jingoo Han <jingoohan1@gmail.com>
19111M:	Manivannan Sadhasivam <mani@kernel.org>
19112L:	linux-pci@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19115F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19116F:	drivers/pci/controller/dwc/*designware*
19117F:	include/linux/pcie-dwc.h
19118
19119PCI DRIVER FOR TI DRA7XX/J721E
19120M:	Vignesh Raghavendra <vigneshr@ti.com>
19121R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19122L:	linux-omap@vger.kernel.org
19123L:	linux-pci@vger.kernel.org
19124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19125S:	Supported
19126F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19127F:	drivers/pci/controller/cadence/pci-j721e.c
19128F:	drivers/pci/controller/dwc/pci-dra7xx.c
19129
19130PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19131M:	Linus Walleij <linus.walleij@linaro.org>
19132L:	linux-pci@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19135F:	drivers/pci/controller/pci-v3-semi.c
19136
19137PCI DRIVER FOR XILINX VERSAL CPM
19138M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19139M:	Michal Simek <michal.simek@amd.com>
19140L:	linux-pci@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19143F:	drivers/pci/controller/pcie-xilinx-cpm.c
19144
19145PCI ENDPOINT SUBSYSTEM
19146M:	Manivannan Sadhasivam <mani@kernel.org>
19147M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19148R:	Kishon Vijay Abraham I <kishon@kernel.org>
19149L:	linux-pci@vger.kernel.org
19150S:	Supported
19151Q:	https://patchwork.kernel.org/project/linux-pci/list/
19152B:	https://bugzilla.kernel.org
19153C:	irc://irc.oftc.net/linux-pci
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19155F:	Documentation/PCI/endpoint/*
19156F:	Documentation/misc-devices/pci-endpoint-test.rst
19157F:	drivers/misc/pci_endpoint_test.c
19158F:	drivers/pci/endpoint/
19159F:	tools/testing/selftests/pci_endpoint/
19160
19161PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19162M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19163R:	Oliver O'Halloran <oohall@gmail.com>
19164L:	linuxppc-dev@lists.ozlabs.org
19165S:	Supported
19166F:	Documentation/PCI/pci-error-recovery.rst
19167F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19168F:	arch/powerpc/include/*/eeh*.h
19169F:	arch/powerpc/kernel/eeh*.c
19170F:	arch/powerpc/platforms/*/eeh*.c
19171F:	drivers/pci/pcie/aer.c
19172F:	drivers/pci/pcie/dpc.c
19173F:	drivers/pci/pcie/err.c
19174
19175PCI ERROR RECOVERY
19176M:	Linas Vepstas <linasvepstas@gmail.com>
19177L:	linux-pci@vger.kernel.org
19178S:	Supported
19179F:	Documentation/PCI/pci-error-recovery.rst
19180
19181PCI MSI DRIVER FOR ALTERA MSI IP
19182M:	Joyce Ooi <joyce.ooi@intel.com>
19183L:	linux-pci@vger.kernel.org
19184S:	Supported
19185F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19186F:	drivers/pci/controller/pcie-altera-msi.c
19187
19188PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19189M:	Toan Le <toan@os.amperecomputing.com>
19190L:	linux-pci@vger.kernel.org
19191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19194F:	drivers/pci/controller/pci-xgene-msi.c
19195
19196PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19197M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19198M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19199M:	Manivannan Sadhasivam <mani@kernel.org>
19200R:	Rob Herring <robh@kernel.org>
19201L:	linux-pci@vger.kernel.org
19202S:	Supported
19203Q:	https://patchwork.kernel.org/project/linux-pci/list/
19204B:	https://bugzilla.kernel.org
19205C:	irc://irc.oftc.net/linux-pci
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19207F:	Documentation/ABI/testing/debugfs-pcie-ptm
19208F:	Documentation/devicetree/bindings/pci/
19209F:	drivers/pci/controller/
19210F:	drivers/pci/pci-bridge-emul.c
19211F:	drivers/pci/pci-bridge-emul.h
19212
19213PCI PEER-TO-PEER DMA (P2PDMA)
19214M:	Bjorn Helgaas <bhelgaas@google.com>
19215M:	Logan Gunthorpe <logang@deltatee.com>
19216L:	linux-pci@vger.kernel.org
19217S:	Supported
19218Q:	https://patchwork.kernel.org/project/linux-pci/list/
19219B:	https://bugzilla.kernel.org
19220C:	irc://irc.oftc.net/linux-pci
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19222F:	Documentation/driver-api/pci/p2pdma.rst
19223F:	drivers/pci/p2pdma.c
19224F:	include/linux/pci-p2pdma.h
19225
19226PCI POWER CONTROL
19227M:	Bartosz Golaszewski <brgl@bgdev.pl>
19228L:	linux-pci@vger.kernel.org
19229S:	Maintained
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19231F:	drivers/pci/pwrctrl/*
19232F:	include/linux/pci-pwrctrl.h
19233
19234PCI SUBSYSTEM
19235M:	Bjorn Helgaas <bhelgaas@google.com>
19236L:	linux-pci@vger.kernel.org
19237S:	Supported
19238Q:	https://patchwork.kernel.org/project/linux-pci/list/
19239B:	https://bugzilla.kernel.org
19240C:	irc://irc.oftc.net/linux-pci
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19242F:	Documentation/PCI/
19243F:	Documentation/devicetree/bindings/pci/
19244F:	arch/x86/kernel/early-quirks.c
19245F:	arch/x86/kernel/quirks.c
19246F:	arch/x86/pci/
19247F:	drivers/acpi/pci*
19248F:	drivers/pci/
19249F:	include/asm-generic/pci*
19250F:	include/linux/of_pci.h
19251F:	include/linux/pci*
19252F:	include/uapi/linux/pci*
19253
19254PCI SUBSYSTEM [RUST]
19255M:	Danilo Krummrich <dakr@kernel.org>
19256R:	Bjorn Helgaas <bhelgaas@google.com>
19257R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19258L:	linux-pci@vger.kernel.org
19259S:	Maintained
19260C:	irc://irc.oftc.net/linux-pci
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19262F:	rust/helpers/pci.c
19263F:	rust/kernel/pci.rs
19264F:	samples/rust/rust_driver_pci.rs
19265
19266PCIE BANDWIDTH CONTROLLER
19267M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19268L:	linux-pci@vger.kernel.org
19269S:	Supported
19270F:	drivers/pci/pcie/bwctrl.c
19271F:	drivers/thermal/pcie_cooling.c
19272F:	include/linux/pci-bwctrl.h
19273F:	tools/testing/selftests/pcie_bwctrl/
19274
19275PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19276M:	Jonathan Chocron <jonnyc@amazon.com>
19277L:	linux-pci@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19280F:	drivers/pci/controller/dwc/pcie-al.c
19281
19282PCIE DRIVER FOR AMLOGIC MESON
19283M:	Yue Wang <yue.wang@Amlogic.com>
19284L:	linux-pci@vger.kernel.org
19285L:	linux-amlogic@lists.infradead.org
19286S:	Maintained
19287F:	drivers/pci/controller/dwc/pci-meson.c
19288
19289PCIE DRIVER FOR AXIS ARTPEC
19290M:	Jesper Nilsson <jesper.nilsson@axis.com>
19291L:	linux-arm-kernel@axis.com
19292L:	linux-pci@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/pci/axis,artpec*
19295F:	drivers/pci/controller/dwc/*artpec*
19296
19297PCIE DRIVER FOR CAVIUM THUNDERX
19298M:	Robert Richter <rric@kernel.org>
19299L:	linux-pci@vger.kernel.org
19300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19301S:	Odd Fixes
19302F:	drivers/pci/controller/pci-thunder-*
19303
19304PCIE DRIVER FOR HISILICON
19305M:	Zhou Wang <wangzhou1@hisilicon.com>
19306L:	linux-pci@vger.kernel.org
19307S:	Maintained
19308F:	drivers/pci/controller/dwc/pcie-hisi.c
19309
19310PCIE DRIVER FOR HISILICON KIRIN
19311M:	Xiaowei Song <songxiaowei@hisilicon.com>
19312M:	Binghui Wang <wangbinghui@hisilicon.com>
19313L:	linux-pci@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19316F:	drivers/pci/controller/dwc/pcie-kirin.c
19317
19318PCIE DRIVER FOR HISILICON STB
19319M:	Shawn Guo <shawn.guo@linaro.org>
19320L:	linux-pci@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19323F:	drivers/pci/controller/dwc/pcie-histb.c
19324
19325PCIE DRIVER FOR INTEL KEEM BAY
19326M:	Srikanth Thokala <srikanth.thokala@intel.com>
19327L:	linux-pci@vger.kernel.org
19328S:	Supported
19329F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19330F:	drivers/pci/controller/dwc/pcie-keembay.c
19331
19332PCIE DRIVER FOR INTEL LGM GW SOC
19333M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19334L:	linux-pci@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19337F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19338
19339PCIE DRIVER FOR MEDIATEK
19340M:	Ryder Lee <ryder.lee@mediatek.com>
19341M:	Jianjun Wang <jianjun.wang@mediatek.com>
19342L:	linux-pci@vger.kernel.org
19343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19344S:	Supported
19345F:	Documentation/devicetree/bindings/pci/mediatek*
19346F:	drivers/pci/controller/*mediatek*
19347
19348PCIE DRIVER FOR MICROCHIP
19349M:	Daire McNamara <daire.mcnamara@microchip.com>
19350L:	linux-pci@vger.kernel.org
19351S:	Supported
19352F:	Documentation/devicetree/bindings/pci/microchip*
19353F:	drivers/pci/controller/plda/*microchip*
19354
19355PCIE DRIVER FOR QUALCOMM MSM
19356M:	Manivannan Sadhasivam <mani@kernel.org>
19357L:	linux-pci@vger.kernel.org
19358L:	linux-arm-msm@vger.kernel.org
19359S:	Maintained
19360F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19361F:	drivers/pci/controller/dwc/pcie-qcom.c
19362
19363PCIE DRIVER FOR ROCKCHIP
19364M:	Shawn Lin <shawn.lin@rock-chips.com>
19365L:	linux-pci@vger.kernel.org
19366L:	linux-rockchip@lists.infradead.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19369F:	drivers/pci/controller/pcie-rockchip*
19370
19371PCIE DRIVER FOR SOCIONEXT UNIPHIER
19372M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19373L:	linux-pci@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19376F:	drivers/pci/controller/dwc/pcie-uniphier*
19377
19378PCIE DRIVER FOR ST SPEAR13XX
19379M:	Pratyush Anand <pratyush.anand@gmail.com>
19380L:	linux-pci@vger.kernel.org
19381S:	Maintained
19382F:	drivers/pci/controller/dwc/*spear*
19383
19384PCIE DRIVER FOR STARFIVE JH71x0
19385M:	Kevin Xie <kevin.xie@starfivetech.com>
19386L:	linux-pci@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19389F:	drivers/pci/controller/plda/pcie-starfive.c
19390
19391PCIE ENDPOINT DRIVER FOR QUALCOMM
19392M:	Manivannan Sadhasivam <mani@kernel.org>
19393L:	linux-pci@vger.kernel.org
19394L:	linux-arm-msm@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19397F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19398F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19399
19400PCMCIA SUBSYSTEM
19401M:	Dominik Brodowski <linux@dominikbrodowski.net>
19402S:	Odd Fixes
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19404F:	Documentation/pcmcia/
19405F:	drivers/pcmcia/
19406F:	include/pcmcia/
19407F:	tools/pcmcia/
19408
19409PCNET32 NETWORK DRIVER
19410M:	Don Fry <pcnet32@frontier.com>
19411L:	netdev@vger.kernel.org
19412S:	Maintained
19413F:	drivers/net/ethernet/amd/pcnet32.c
19414
19415PCRYPT PARALLEL CRYPTO ENGINE
19416M:	Steffen Klassert <steffen.klassert@secunet.com>
19417L:	linux-crypto@vger.kernel.org
19418S:	Maintained
19419F:	crypto/pcrypt.c
19420F:	include/crypto/pcrypt.h
19421
19422PDS DSC VIRTIO DATA PATH ACCELERATOR
19423R:	Brett Creeley <brett.creeley@amd.com>
19424F:	drivers/vdpa/pds/
19425
19426PECI HARDWARE MONITORING DRIVERS
19427M:	Iwona Winiarska <iwona.winiarska@intel.com>
19428L:	linux-hwmon@vger.kernel.org
19429S:	Supported
19430F:	Documentation/hwmon/peci-cputemp.rst
19431F:	Documentation/hwmon/peci-dimmtemp.rst
19432F:	drivers/hwmon/peci/
19433
19434PECI SUBSYSTEM
19435M:	Iwona Winiarska <iwona.winiarska@intel.com>
19436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19437S:	Supported
19438F:	Documentation/devicetree/bindings/peci/
19439F:	Documentation/peci/
19440F:	drivers/peci/
19441F:	include/linux/peci-cpu.h
19442F:	include/linux/peci.h
19443
19444PENSANDO ETHERNET DRIVERS
19445M:	Brett Creeley <brett.creeley@amd.com>
19446L:	netdev@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19449F:	drivers/net/ethernet/pensando/
19450
19451PER-CPU MEMORY ALLOCATOR
19452M:	Dennis Zhou <dennis@kernel.org>
19453M:	Tejun Heo <tj@kernel.org>
19454M:	Christoph Lameter <cl@gentwo.org>
19455L:	linux-mm@kvack.org
19456S:	Maintained
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19458F:	arch/*/include/asm/percpu.h
19459F:	include/linux/percpu*.h
19460F:	lib/percpu*.c
19461F:	mm/percpu*.c
19462
19463PER-TASK DELAY ACCOUNTING
19464M:	Balbir Singh <bsingharora@gmail.com>
19465M:	Yang Yang <yang.yang29@zte.com.cn>
19466S:	Maintained
19467F:	include/linux/delayacct.h
19468F:	kernel/delayacct.c
19469
19470PERFORMANCE EVENTS SUBSYSTEM
19471M:	Peter Zijlstra <peterz@infradead.org>
19472M:	Ingo Molnar <mingo@redhat.com>
19473M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19474M:	Namhyung Kim <namhyung@kernel.org>
19475R:	Mark Rutland <mark.rutland@arm.com>
19476R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19477R:	Jiri Olsa <jolsa@kernel.org>
19478R:	Ian Rogers <irogers@google.com>
19479R:	Adrian Hunter <adrian.hunter@intel.com>
19480R:	"Liang, Kan" <kan.liang@linux.intel.com>
19481L:	linux-perf-users@vger.kernel.org
19482L:	linux-kernel@vger.kernel.org
19483S:	Supported
19484W:	https://perf.wiki.kernel.org/
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19488F:	arch/*/events/*
19489F:	arch/*/events/*/*
19490F:	arch/*/include/asm/perf_event.h
19491F:	arch/*/kernel/*/*/perf_event*.c
19492F:	arch/*/kernel/*/perf_event*.c
19493F:	arch/*/kernel/perf_callchain.c
19494F:	arch/*/kernel/perf_event*.c
19495F:	include/linux/perf_event.h
19496F:	include/uapi/linux/perf_event.h
19497F:	kernel/events/*
19498F:	tools/lib/perf/
19499F:	tools/perf/
19500
19501PERFORMANCE EVENTS TOOLING ARM64
19502R:	John Garry <john.g.garry@oracle.com>
19503R:	Will Deacon <will@kernel.org>
19504R:	James Clark <james.clark@linaro.org>
19505R:	Mike Leach <mike.leach@linaro.org>
19506R:	Leo Yan <leo.yan@linux.dev>
19507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19508S:	Supported
19509F:	tools/build/feature/test-libopencsd.c
19510F:	tools/perf/arch/arm*/
19511F:	tools/perf/pmu-events/arch/arm64/
19512F:	tools/perf/util/arm-spe*
19513F:	tools/perf/util/cs-etm*
19514
19515PERSONALITY HANDLING
19516M:	Christoph Hellwig <hch@infradead.org>
19517L:	linux-abi-devel@lists.sourceforge.net
19518S:	Maintained
19519F:	include/linux/personality.h
19520F:	include/uapi/linux/personality.h
19521
19522PHOENIX RC FLIGHT CONTROLLER ADAPTER
19523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19524L:	linux-input@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/input/devices/pxrc.rst
19527F:	drivers/input/joystick/pxrc.c
19528
19529PHONET PROTOCOL
19530M:	Remi Denis-Courmont <courmisch@gmail.com>
19531S:	Supported
19532F:	Documentation/networking/phonet.rst
19533F:	include/linux/phonet.h
19534F:	include/net/phonet/
19535F:	include/uapi/linux/phonet.h
19536F:	net/phonet/
19537
19538PHRAM MTD DRIVER
19539M:	Joern Engel <joern@lazybastard.org>
19540L:	linux-mtd@lists.infradead.org
19541S:	Maintained
19542F:	drivers/mtd/devices/phram.c
19543
19544PICOLCD HID DRIVER
19545M:	Bruno Prémont <bonbons@linux-vserver.org>
19546L:	linux-input@vger.kernel.org
19547S:	Maintained
19548F:	drivers/hid/hid-picolcd*
19549
19550PIDFD API
19551M:	Christian Brauner <christian@brauner.io>
19552L:	linux-kernel@vger.kernel.org
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19555F:	samples/pidfd/
19556F:	tools/testing/selftests/clone3/
19557F:	tools/testing/selftests/pid_namespace/
19558F:	tools/testing/selftests/pidfd/
19559K:	(?i)pidfd
19560K:	(?i)clone3
19561K:	\b(clone_args|kernel_clone_args)\b
19562
19563PIN CONTROL SUBSYSTEM
19564M:	Linus Walleij <linus.walleij@linaro.org>
19565L:	linux-gpio@vger.kernel.org
19566S:	Maintained
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19568F:	Documentation/devicetree/bindings/pinctrl/
19569F:	Documentation/driver-api/pin-control.rst
19570F:	drivers/pinctrl/
19571F:	include/dt-bindings/pinctrl/
19572F:	include/linux/pinctrl/
19573
19574PIN CONTROLLER - AIROHA
19575M:	Lorenzo Bianconi <lorenzo@kernel.org>
19576L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19579F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19580
19581PIN CONTROLLER - AMD
19582M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19583M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19584S:	Maintained
19585F:	drivers/pinctrl/pinctrl-amd.c
19586
19587PIN CONTROLLER - FREESCALE
19588M:	Dong Aisheng <aisheng.dong@nxp.com>
19589M:	Fabio Estevam <festevam@gmail.com>
19590M:	Shawn Guo <shawnguo@kernel.org>
19591M:	Jacky Bai <ping.bai@nxp.com>
19592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19593R:	NXP S32 Linux Team <s32@nxp.com>
19594L:	linux-gpio@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19597F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19598F:	drivers/pinctrl/freescale/
19599F:	drivers/pinctrl/nxp/
19600
19601PIN CONTROLLER - INTEL
19602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19603M:	Andy Shevchenko <andy@kernel.org>
19604S:	Supported
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19606F:	drivers/pinctrl/intel/
19607
19608PIN CONTROLLER - KEEMBAY
19609M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19610S:	Supported
19611F:	drivers/pinctrl/pinctrl-keembay*
19612
19613PIN CONTROLLER - MEDIATEK
19614M:	Sean Wang <sean.wang@kernel.org>
19615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19621F:	drivers/pinctrl/mediatek/
19622
19623PIN CONTROLLER - MEDIATEK MIPS
19624M:	Chester A. Unal <chester.a.unal@arinc9.com>
19625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19626L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19627L:	linux-mips@vger.kernel.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19631F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19637F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19638F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19639F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19640F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19641F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19642F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19643F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19644
19645PIN CONTROLLER - MICROCHIP AT91
19646M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19648L:	linux-gpio@vger.kernel.org
19649S:	Supported
19650F:	drivers/gpio/gpio-sama5d2-piobu.c
19651F:	drivers/pinctrl/pinctrl-at91*
19652
19653PIN CONTROLLER - QUALCOMM
19654M:	Bjorn Andersson <andersson@kernel.org>
19655L:	linux-arm-msm@vger.kernel.org
19656S:	Maintained
19657C:	irc://irc.oftc.net/linux-msm
19658F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19659F:	drivers/pinctrl/qcom/
19660
19661PIN CONTROLLER - RENESAS
19662M:	Geert Uytterhoeven <geert+renesas@glider.be>
19663L:	linux-renesas-soc@vger.kernel.org
19664S:	Supported
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19666F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19667F:	drivers/pinctrl/renesas/
19668
19669PIN CONTROLLER - SAMSUNG
19670M:	Krzysztof Kozlowski <krzk@kernel.org>
19671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19672R:	Alim Akhtar <alim.akhtar@samsung.com>
19673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19674L:	linux-samsung-soc@vger.kernel.org
19675S:	Maintained
19676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19677B:	mailto:linux-samsung-soc@vger.kernel.org
19678C:	irc://irc.libera.chat/linux-exynos
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19680F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19681F:	drivers/pinctrl/samsung/
19682
19683PIN CONTROLLER - SINGLE
19684M:	Tony Lindgren <tony@atomide.com>
19685M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19687L:	linux-omap@vger.kernel.org
19688S:	Maintained
19689F:	drivers/pinctrl/pinctrl-single.c
19690
19691PIN CONTROLLER - SUNPLUS / TIBBO
19692M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19693M:	Wells Lu <wellslutw@gmail.com>
19694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19695S:	Maintained
19696W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19697F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19698F:	drivers/pinctrl/sunplus/
19699F:	include/dt-bindings/pinctrl/sppctl*.h
19700
19701PINE64 PINEPHONE KEYBOARD DRIVER
19702M:	Samuel Holland <samuel@sholland.org>
19703S:	Supported
19704F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19705F:	drivers/input/keyboard/pinephone-keyboard.c
19706
19707PKTCDVD DRIVER
19708M:	linux-block@vger.kernel.org
19709S:	Orphan
19710F:	drivers/block/pktcdvd.c
19711F:	include/linux/pktcdvd.h
19712F:	include/uapi/linux/pktcdvd.h
19713
19714PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19715M:	Tomasz Duszynski <tduszyns@gmail.com>
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19718F:	drivers/iio/chemical/pms7003.c
19719
19720PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19721M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724F:	drivers/net/phy/mdio-open-alliance.h
19725F:	net/ethtool/plca.c
19726
19727PLDMFW LIBRARY
19728M:	Jacob Keller <jacob.e.keller@intel.com>
19729S:	Maintained
19730F:	Documentation/driver-api/pldmfw/
19731F:	include/linux/pldmfw.h
19732F:	lib/pldmfw/
19733
19734PLX DMA DRIVER
19735M:	Logan Gunthorpe <logang@deltatee.com>
19736S:	Maintained
19737F:	drivers/dma/plx_dma.c
19738
19739PM-GRAPH UTILITY
19740M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19741L:	linux-pm@vger.kernel.org
19742S:	Supported
19743W:	https://01.org/pm-graph
19744B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19745T:	git git://github.com/intel/pm-graph
19746F:	tools/power/pm-graph
19747
19748PM6764TR DRIVER
19749M:	Charles Hsu	<hsu.yungteng@gmail.com>
19750L:	linux-hwmon@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/hwmon/pm6764tr.rst
19753F:	drivers/hwmon/pmbus/pm6764tr.c
19754
19755PMC SIERRA MaxRAID DRIVER
19756L:	linux-scsi@vger.kernel.org
19757S:	Orphan
19758W:	http://www.pmc-sierra.com/
19759F:	drivers/scsi/pmcraid.*
19760
19761PMC SIERRA PM8001 DRIVER
19762M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19763L:	linux-scsi@vger.kernel.org
19764S:	Supported
19765F:	drivers/scsi/pm8001/
19766
19767PNI RM3100 IIO DRIVER
19768M:	Song Qiang <songqiang1304521@gmail.com>
19769L:	linux-iio@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19772F:	drivers/iio/magnetometer/rm3100*
19773
19774PNP SUPPORT
19775M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19776L:	linux-acpi@vger.kernel.org
19777S:	Maintained
19778F:	drivers/pnp/
19779F:	include/linux/pnp.h
19780
19781PORTWELL EC DRIVER
19782M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19783L:	platform-driver-x86@vger.kernel.org
19784S:	Maintained
19785F:	drivers/platform/x86/portwell-ec.c
19786
19787POSIX CLOCKS and TIMERS
19788M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19789M:	Frederic Weisbecker <frederic@kernel.org>
19790M:	Thomas Gleixner <tglx@linutronix.de>
19791L:	linux-kernel@vger.kernel.org
19792S:	Maintained
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19794F:	fs/timerfd.c
19795F:	include/linux/time_namespace.h
19796F:	include/linux/timerfd.h
19797F:	include/uapi/linux/time.h
19798F:	include/uapi/linux/timerfd.h
19799F:	include/trace/events/timer*
19800F:	kernel/time/itimer.c
19801F:	kernel/time/posix-*
19802F:	kernel/time/namespace.c
19803
19804POWER MANAGEMENT CORE
19805M:	"Rafael J. Wysocki" <rafael@kernel.org>
19806L:	linux-pm@vger.kernel.org
19807S:	Supported
19808B:	https://bugzilla.kernel.org
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19810F:	drivers/base/power/
19811F:	drivers/powercap/
19812F:	include/linux/intel_rapl.h
19813F:	include/linux/pm.h
19814F:	include/linux/pm_*
19815F:	include/linux/powercap.h
19816F:	kernel/configs/nopm.config
19817
19818POWER SEQUENCING
19819M:	Bartosz Golaszewski <brgl@bgdev.pl>
19820L:	linux-pm@vger.kernel.org
19821S:	Maintained
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19823F:	Documentation/driver-api/pwrseq.rst
19824F:	drivers/power/sequencing/
19825F:	include/linux/pwrseq/
19826
19827POWER STATE COORDINATION INTERFACE (PSCI)
19828M:	Mark Rutland <mark.rutland@arm.com>
19829M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/arm/psci.yaml
19833F:	drivers/firmware/psci/
19834F:	include/linux/psci.h
19835F:	include/uapi/linux/psci.h
19836
19837POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19838M:	Sebastian Reichel <sre@kernel.org>
19839L:	linux-pm@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19842F:	Documentation/ABI/testing/sysfs-class-power
19843F:	Documentation/devicetree/bindings/power/supply/
19844F:	drivers/power/supply/
19845F:	include/linux/power/
19846F:	include/linux/power_supply.h
19847F:	tools/testing/selftests/power_supply/
19848
19849POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19850M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19851L:	linuxppc-dev@lists.ozlabs.org
19852S:	Maintained
19853F:	drivers/char/powernv-op-panel.c
19854
19855PPP OVER ATM (RFC 2364)
19856M:	Mitchell Blank Jr <mitch@sfgoth.com>
19857S:	Maintained
19858F:	include/uapi/linux/atmppp.h
19859F:	net/atm/pppoatm.c
19860
19861PPP OVER ETHERNET
19862M:	Michal Ostrowski <mostrows@earthlink.net>
19863S:	Maintained
19864F:	drivers/net/ppp/pppoe.c
19865F:	drivers/net/ppp/pppox.c
19866
19867PPP OVER L2TP
19868M:	James Chapman <jchapman@katalix.com>
19869S:	Maintained
19870F:	include/linux/if_pppol2tp.h
19871F:	include/uapi/linux/if_pppol2tp.h
19872F:	net/l2tp/l2tp_ppp.c
19873
19874PPP PROTOCOL DRIVERS AND COMPRESSORS
19875L:	linux-ppp@vger.kernel.org
19876S:	Orphan
19877F:	drivers/net/ppp/ppp_*
19878
19879PPS SUPPORT
19880M:	Rodolfo Giometti <giometti@enneenne.com>
19881L:	linuxpps@ml.enneenne.com (subscribers-only)
19882S:	Maintained
19883W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19884F:	Documentation/ABI/testing/sysfs-pps
19885F:	Documentation/ABI/testing/sysfs-pps-gen
19886F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19887F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19888F:	Documentation/driver-api/pps.rst
19889F:	drivers/pps/
19890F:	include/linux/pps*.h
19891F:	include/uapi/linux/pps.h
19892F:	include/uapi/linux/pps_gen.h
19893
19894PRESSURE STALL INFORMATION (PSI)
19895M:	Johannes Weiner <hannes@cmpxchg.org>
19896M:	Suren Baghdasaryan <surenb@google.com>
19897R:	Peter Ziljstra <peterz@infradead.org>
19898S:	Maintained
19899F:	include/linux/psi*
19900F:	kernel/sched/psi.c
19901
19902PROPELLER BUILD
19903M:	Rong Xu <xur@google.com>
19904M:	Han Shen <shenhan@google.com>
19905S:	Supported
19906F:	Documentation/dev-tools/propeller.rst
19907F:	scripts/Makefile.propeller
19908
19909PRINTK
19910M:	Petr Mladek <pmladek@suse.com>
19911R:	Steven Rostedt <rostedt@goodmis.org>
19912R:	John Ogness <john.ogness@linutronix.de>
19913R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19914S:	Maintained
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19916F:	include/linux/printk.h
19917F:	kernel/printk/
19918
19919PRINTK INDEXING
19920R:	Chris Down <chris@chrisdown.name>
19921S:	Maintained
19922F:	Documentation/core-api/printk-index.rst
19923F:	kernel/printk/index.c
19924K:	printk_index
19925
19926PROC FILESYSTEM
19927L:	linux-kernel@vger.kernel.org
19928L:	linux-fsdevel@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/filesystems/proc.rst
19931F:	fs/proc/
19932F:	include/linux/proc_fs.h
19933F:	tools/testing/selftests/proc/
19934
19935PROC SYSCTL
19936M:	Kees Cook <kees@kernel.org>
19937M:	Joel Granados <joel.granados@kernel.org>
19938L:	linux-kernel@vger.kernel.org
19939L:	linux-fsdevel@vger.kernel.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19942F:	fs/proc/proc_sysctl.c
19943F:	include/linux/sysctl.h
19944F:	kernel/sysctl*
19945F:	tools/testing/selftests/sysctl/*
19946F:	lib/test_sysctl.c
19947F:	scripts/check-sysctl-docs
19948
19949PS3 NETWORK SUPPORT
19950M:	Geoff Levand <geoff@infradead.org>
19951L:	netdev@vger.kernel.org
19952L:	linuxppc-dev@lists.ozlabs.org
19953S:	Maintained
19954F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19955
19956PS3 PLATFORM SUPPORT
19957M:	Geoff Levand <geoff@infradead.org>
19958L:	linuxppc-dev@lists.ozlabs.org
19959S:	Maintained
19960F:	arch/powerpc/boot/ps3*
19961F:	arch/powerpc/include/asm/lv1call.h
19962F:	arch/powerpc/include/asm/ps3*.h
19963F:	arch/powerpc/platforms/ps3/
19964F:	drivers/*/ps3*
19965F:	drivers/ps3/
19966F:	drivers/rtc/rtc-ps3.c
19967F:	drivers/usb/host/*ps3.c
19968F:	sound/ppc/snd_ps3*
19969
19970PS3VRAM DRIVER
19971M:	Jim Paris <jim@jtan.com>
19972M:	Geoff Levand <geoff@infradead.org>
19973L:	linuxppc-dev@lists.ozlabs.org
19974S:	Maintained
19975F:	drivers/block/ps3vram.c
19976
19977PSAMPLE PACKET SAMPLING SUPPORT
19978M:	Yotam Gigi <yotam.gi@gmail.com>
19979S:	Maintained
19980F:	include/net/psample.h
19981F:	include/uapi/linux/psample.h
19982F:	net/psample
19983
19984PSE NETWORK DRIVER
19985M:	Oleksij Rempel <o.rempel@pengutronix.de>
19986M:	Kory Maincent <kory.maincent@bootlin.com>
19987L:	netdev@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/net/pse-pd/
19990F:	drivers/net/pse-pd/
19991F:	net/ethtool/pse-pd.c
19992
19993PSTORE FILESYSTEM
19994M:	Kees Cook <kees@kernel.org>
19995R:	Tony Luck <tony.luck@intel.com>
19996R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19997L:	linux-hardening@vger.kernel.org
19998S:	Supported
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20000F:	Documentation/admin-guide/pstore-blk.rst
20001F:	Documentation/admin-guide/ramoops.rst
20002F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20003F:	drivers/acpi/apei/erst.c
20004F:	drivers/firmware/efi/efi-pstore.c
20005F:	fs/pstore/
20006F:	include/linux/pstore*
20007K:	\b(pstore|ramoops)
20008
20009PT5161L HARDWARE MONITOR DRIVER
20010M:	Cosmo Chou <cosmo.chou@quantatw.com>
20011L:	linux-hwmon@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/hwmon/pt5161l.rst
20014F:	drivers/hwmon/pt5161l.c
20015
20016PTP HARDWARE CLOCK SUPPORT
20017M:	Richard Cochran <richardcochran@gmail.com>
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020W:	http://linuxptp.sourceforge.net/
20021F:	Documentation/ABI/testing/sysfs-ptp
20022F:	Documentation/driver-api/ptp.rst
20023F:	drivers/net/phy/dp83640*
20024F:	drivers/ptp/*
20025F:	include/linux/ptp_cl*
20026K:	(?:\b|_)ptp(?:\b|_)
20027
20028PTP MOCKUP CLOCK SUPPORT
20029M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	drivers/ptp/ptp_mock.c
20033F:	include/linux/ptp_mock.h
20034
20035PTP VIRTUAL CLOCK SUPPORT
20036M:	Yangbo Lu <yangbo.lu@nxp.com>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	drivers/ptp/ptp_vclock.c
20040F:	net/ethtool/phc_vclocks.c
20041
20042PTP VMCLOCK SUPPORT
20043M:	David Woodhouse <dwmw2@infradead.org>
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/ptp/ptp_vmclock.c
20047F:	include/uapi/linux/vmclock-abi.h
20048
20049PTRACE SUPPORT
20050M:	Oleg Nesterov <oleg@redhat.com>
20051S:	Maintained
20052F:	arch/*/*/ptrace*.c
20053F:	arch/*/include/asm/ptrace*.h
20054F:	arch/*/ptrace*.c
20055F:	include/asm-generic/syscall.h
20056F:	include/linux/ptrace.h
20057F:	include/linux/regset.h
20058F:	include/uapi/linux/ptrace.h
20059F:	kernel/ptrace.c
20060
20061PULSE8-CEC DRIVER
20062M:	Hans Verkuil <hverkuil@xs4all.nl>
20063L:	linux-media@vger.kernel.org
20064S:	Maintained
20065T:	git git://linuxtv.org/media.git
20066F:	drivers/media/cec/usb/pulse8/
20067
20068PURELIFI PLFXLC DRIVER
20069M:	Srinivasan Raju <srini.raju@purelifi.com>
20070L:	linux-wireless@vger.kernel.org
20071S:	Supported
20072F:	drivers/net/wireless/purelifi/
20073
20074PVRUSB2 VIDEO4LINUX DRIVER
20075M:	Mike Isely <isely@pobox.com>
20076L:	pvrusb2@isely.net	(subscribers-only)
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079W:	http://www.isely.net/pvrusb2/
20080T:	git git://linuxtv.org/media.git
20081F:	Documentation/driver-api/media/drivers/pvrusb2*
20082F:	drivers/media/usb/pvrusb2/
20083
20084PWC WEBCAM DRIVER
20085M:	Hans Verkuil <hverkuil@xs4all.nl>
20086L:	linux-media@vger.kernel.org
20087S:	Odd Fixes
20088T:	git git://linuxtv.org/media.git
20089F:	drivers/media/usb/pwc/*
20090F:	include/trace/events/pwc.h
20091
20092PWM IR Transmitter
20093M:	Sean Young <sean@mess.org>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20097F:	drivers/media/rc/pwm-ir-tx.c
20098
20099PWM SUBSYSTEM
20100M:	Uwe Kleine-König <ukleinek@kernel.org>
20101L:	linux-pwm@vger.kernel.org
20102S:	Maintained
20103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20106F:	Documentation/devicetree/bindings/pwm/
20107F:	Documentation/driver-api/pwm.rst
20108F:	drivers/gpio/gpio-mvebu.c
20109F:	drivers/pwm/
20110F:	drivers/video/backlight/pwm_bl.c
20111F:	include/dt-bindings/pwm/
20112F:	include/linux/pwm.h
20113F:	include/linux/pwm_backlight.h
20114K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20115
20116PXA GPIO DRIVER
20117M:	Robert Jarzmik <robert.jarzmik@free.fr>
20118L:	linux-gpio@vger.kernel.org
20119S:	Maintained
20120F:	drivers/gpio/gpio-pxa.c
20121
20122PXA MMCI DRIVER
20123S:	Orphan
20124
20125PXA RTC DRIVER
20126M:	Robert Jarzmik <robert.jarzmik@free.fr>
20127L:	linux-rtc@vger.kernel.org
20128S:	Maintained
20129
20130PXA2xx/PXA3xx SUPPORT
20131M:	Daniel Mack <daniel@zonque.org>
20132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20133M:	Robert Jarzmik <robert.jarzmik@free.fr>
20134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135S:	Maintained
20136T:	git git://github.com/hzhuang1/linux.git
20137T:	git git://github.com/rjarzmik/linux.git
20138F:	arch/arm/boot/dts/intel/pxa/
20139F:	arch/arm/mach-pxa/
20140F:	drivers/dma/pxa*
20141F:	drivers/pcmcia/pxa2xx*
20142F:	drivers/pinctrl/pxa/
20143F:	drivers/spi/spi-pxa2xx*
20144F:	drivers/usb/gadget/udc/pxa2*
20145F:	include/sound/pxa2xx-lib.h
20146F:	sound/arm/pxa*
20147F:	sound/soc/pxa/
20148
20149QAT DRIVER
20150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20151L:	qat-linux@intel.com
20152S:	Supported
20153F:	drivers/crypto/intel/qat/
20154
20155QCOM AUDIO (ASoC) DRIVERS
20156M:	Srinivas Kandagatla <srini@kernel.org>
20157L:	linux-sound@vger.kernel.org
20158L:	linux-arm-msm@vger.kernel.org
20159S:	Supported
20160F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20161F:	Documentation/devicetree/bindings/sound/qcom,*
20162F:	drivers/soc/qcom/apr.c
20163F:	include/dt-bindings/sound/qcom,wcd9335.h
20164F:	include/dt-bindings/sound/qcom,wcd934x.h
20165F:	sound/soc/codecs/lpass-rx-macro.*
20166F:	sound/soc/codecs/lpass-tx-macro.*
20167F:	sound/soc/codecs/lpass-va-macro.c
20168F:	sound/soc/codecs/lpass-wsa-macro.*
20169F:	sound/soc/codecs/msm8916-wcd-analog.c
20170F:	sound/soc/codecs/msm8916-wcd-digital.c
20171F:	sound/soc/codecs/wcd-clsh-v2.*
20172F:	sound/soc/codecs/wcd-mbhc-v2.*
20173F:	sound/soc/codecs/wcd9335.*
20174F:	sound/soc/codecs/wcd934x.c
20175F:	sound/soc/codecs/wsa881x.c
20176F:	sound/soc/codecs/wsa883x.c
20177F:	sound/soc/codecs/wsa884x.c
20178F:	sound/soc/qcom/
20179
20180QCOM EMBEDDED USB DEBUGGER (EUD)
20181M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20182L:	linux-arm-msm@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/ABI/testing/sysfs-driver-eud
20185F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20186F:	drivers/usb/misc/qcom_eud.c
20187
20188QCOM IPA DRIVER
20189M:	Alex Elder <elder@kernel.org>
20190L:	netdev@vger.kernel.org
20191S:	Maintained
20192F:	drivers/net/ipa/
20193
20194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20195M:	Gabriel Somlo <somlo@cmu.edu>
20196M:	"Michael S. Tsirkin" <mst@redhat.com>
20197L:	qemu-devel@nongnu.org
20198S:	Maintained
20199F:	drivers/firmware/qemu_fw_cfg.c
20200F:	include/uapi/linux/qemu_fw_cfg.h
20201
20202QIB DRIVER
20203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20204L:	linux-rdma@vger.kernel.org
20205S:	Supported
20206F:	drivers/infiniband/hw/qib/
20207
20208QLOGIC QL41xxx FCOE DRIVER
20209M:	Saurav Kashyap <skashyap@marvell.com>
20210M:	Javed Hasan <jhasan@marvell.com>
20211M:	GR-QLogic-Storage-Upstream@marvell.com
20212L:	linux-scsi@vger.kernel.org
20213S:	Supported
20214F:	drivers/scsi/qedf/
20215
20216QLOGIC QL41xxx ISCSI DRIVER
20217M:	Nilesh Javali <njavali@marvell.com>
20218M:	Manish Rangankar <mrangankar@marvell.com>
20219M:	GR-QLogic-Storage-Upstream@marvell.com
20220L:	linux-scsi@vger.kernel.org
20221S:	Supported
20222F:	drivers/scsi/qedi/
20223
20224QLOGIC QL4xxx ETHERNET DRIVER
20225M:	Manish Chopra <manishc@marvell.com>
20226L:	netdev@vger.kernel.org
20227S:	Maintained
20228F:	drivers/net/ethernet/qlogic/qed/
20229F:	drivers/net/ethernet/qlogic/qede/
20230F:	include/linux/qed/
20231
20232QLOGIC QL4xxx RDMA DRIVER
20233M:	Michal Kalderon <mkalderon@marvell.com>
20234L:	linux-rdma@vger.kernel.org
20235S:	Supported
20236F:	drivers/infiniband/hw/qedr/
20237F:	include/uapi/rdma/qedr-abi.h
20238
20239QLOGIC QLA1280 SCSI DRIVER
20240M:	Michael Reed <mdr@sgi.com>
20241L:	linux-scsi@vger.kernel.org
20242S:	Maintained
20243F:	drivers/scsi/qla1280.[ch]
20244
20245QLOGIC QLA2XXX FC-SCSI DRIVER
20246M:	Nilesh Javali <njavali@marvell.com>
20247M:	GR-QLogic-Storage-Upstream@marvell.com
20248L:	linux-scsi@vger.kernel.org
20249S:	Supported
20250F:	drivers/scsi/qla2xxx/
20251
20252QLOGIC QLA3XXX NETWORK DRIVER
20253M:	GR-Linux-NIC-Dev@marvell.com
20254L:	netdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/net/ethernet/qlogic/qla3xxx.*
20257
20258QLOGIC QLA4XXX iSCSI DRIVER
20259M:	Nilesh Javali <njavali@marvell.com>
20260M:	Manish Rangankar <mrangankar@marvell.com>
20261M:	GR-QLogic-Storage-Upstream@marvell.com
20262L:	linux-scsi@vger.kernel.org
20263S:	Supported
20264F:	drivers/scsi/qla4xxx/
20265
20266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20267M:	Shahed Shaikh <shshaikh@marvell.com>
20268M:	Manish Chopra <manishc@marvell.com>
20269M:	GR-Linux-NIC-Dev@marvell.com
20270L:	netdev@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/ethernet/qlogic/qlcnic/
20273
20274QM1D1B0004 MEDIA DRIVER
20275M:	Akihiro Tsukada <tskd08@gmail.com>
20276L:	linux-media@vger.kernel.org
20277S:	Odd Fixes
20278F:	drivers/media/tuners/qm1d1b0004*
20279
20280QM1D1C0042 MEDIA DRIVER
20281M:	Akihiro Tsukada <tskd08@gmail.com>
20282L:	linux-media@vger.kernel.org
20283S:	Odd Fixes
20284F:	drivers/media/tuners/qm1d1c0042*
20285
20286QNAP MCU DRIVER
20287M:	Heiko Stuebner <heiko@sntech.de>
20288S:	Maintained
20289F:	drivers/hwmon/qnap-mcu-hwmon.c
20290F:	drivers/input/misc/qnap-mcu-input.c
20291F:	drivers/leds/leds-qnap-mcu.c
20292F:	drivers/mfd/qnap-mcu.c
20293F:	include/linux/mfd/qnap-mcu.h
20294
20295QNX4 FILESYSTEM
20296M:	Anders Larsen <al@alarsen.net>
20297S:	Maintained
20298W:	http://www.alarsen.net/linux/qnx4fs/
20299F:	fs/qnx4/
20300F:	include/uapi/linux/qnx4_fs.h
20301F:	include/uapi/linux/qnxtypes.h
20302
20303QNX6 FILESYSTEM
20304S:	Orphan
20305F:	Documentation/filesystems/qnx6.rst
20306F:	fs/qnx6/
20307F:	include/linux/qnx6_fs.h
20308
20309QORIQ DPAA2 FSL-MC BUS DRIVER
20310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20311L:	linuxppc-dev@lists.ozlabs.org
20312L:	linux-kernel@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20315F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20317F:	drivers/bus/fsl-mc/
20318F:	include/uapi/linux/fsl_mc.h
20319
20320QT1010 MEDIA DRIVER
20321L:	linux-media@vger.kernel.org
20322S:	Orphan
20323W:	https://linuxtv.org
20324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20325F:	drivers/media/tuners/qt1010*
20326
20327QUALCOMM ATH12K WIRELESS DRIVER
20328M:	Jeff Johnson <jjohnson@kernel.org>
20329L:	linux-wireless@vger.kernel.org
20330L:	ath12k@lists.infradead.org
20331S:	Supported
20332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20334F:	drivers/net/wireless/ath/ath12k/
20335N:	ath12k
20336
20337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20338M:	Jeff Johnson <jjohnson@kernel.org>
20339L:	linux-wireless@vger.kernel.org
20340L:	ath10k@lists.infradead.org
20341S:	Supported
20342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20344F:	drivers/net/wireless/ath/ath10k/
20345N:	ath10k
20346
20347QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20348M:	Jeff Johnson <jjohnson@kernel.org>
20349L:	linux-wireless@vger.kernel.org
20350L:	ath11k@lists.infradead.org
20351S:	Supported
20352W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20353B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20355F:	drivers/net/wireless/ath/ath11k/
20356N:	ath11k
20357
20358QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20359M:	Toke Høiland-Jørgensen <toke@toke.dk>
20360L:	linux-wireless@vger.kernel.org
20361S:	Maintained
20362W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20364F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20365F:	drivers/net/wireless/ath/ath9k/
20366
20367QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20368M:	Stefan Wahren <wahrenst@gmx.net>
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20372F:	drivers/net/ethernet/qualcomm/qca*
20373
20374QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20375M:	Stephan Gerhold <stephan@gerhold.net>
20376L:	netdev@vger.kernel.org
20377L:	linux-arm-msm@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20380F:	drivers/net/wwan/qcom_bam_dmux.c
20381
20382QUALCOMM CAMERA SUBSYSTEM DRIVER
20383M:	Robert Foss <rfoss@kernel.org>
20384M:	Todor Tomov <todor.too@gmail.com>
20385M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/admin-guide/media/qcom_camss.rst
20389F:	Documentation/devicetree/bindings/media/qcom,*camss*
20390F:	drivers/media/platform/qcom/camss/
20391
20392QUALCOMM CLOCK DRIVERS
20393M:	Bjorn Andersson <andersson@kernel.org>
20394L:	linux-arm-msm@vger.kernel.org
20395S:	Supported
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20397F:	Documentation/devicetree/bindings/clock/qcom,*
20398F:	drivers/clk/qcom/
20399F:	include/dt-bindings/clock/qcom,*
20400
20401QUALCOMM CLOUD AI (QAIC) DRIVER
20402M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20403R:	Carl Vanderlip <quic_carlv@quicinc.com>
20404L:	linux-arm-msm@vger.kernel.org
20405L:	dri-devel@lists.freedesktop.org
20406S:	Supported
20407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20408F:	Documentation/accel/qaic/
20409F:	drivers/accel/qaic/
20410F:	include/uapi/drm/qaic_accel.h
20411
20412QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20413M:	Bjorn Andersson <andersson@kernel.org>
20414M:	Konrad Dybcio <konradybcio@kernel.org>
20415L:	linux-pm@vger.kernel.org
20416L:	linux-arm-msm@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20419F:	drivers/pmdomain/qcom/cpr.c
20420
20421QUALCOMM CPUCP MAILBOX DRIVER
20422M:	Sibi Sankar <quic_sibis@quicinc.com>
20423L:	linux-arm-msm@vger.kernel.org
20424S:	Supported
20425F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20426F:	drivers/mailbox/qcom-cpucp-mbox.c
20427
20428QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20429M:	Ilia Lin <ilia.lin@kernel.org>
20430L:	linux-pm@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20433F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20434F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20435
20436QUALCOMM CRYPTO DRIVERS
20437M:	Thara Gopinath <thara.gopinath@gmail.com>
20438L:	linux-crypto@vger.kernel.org
20439L:	linux-arm-msm@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20442F:	drivers/crypto/qce/
20443
20444QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20445M:	Timur Tabi <timur@kernel.org>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	drivers/net/ethernet/qualcomm/emac/
20449
20450QUALCOMM ETHQOS ETHERNET DRIVER
20451M:	Vinod Koul <vkoul@kernel.org>
20452L:	netdev@vger.kernel.org
20453L:	linux-arm-msm@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20456F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20457
20458QUALCOMM FASTRPC DRIVER
20459M:	Srinivas Kandagatla <srini@kernel.org>
20460M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20461L:	linux-arm-msm@vger.kernel.org
20462L:	dri-devel@lists.freedesktop.org
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20465F:	drivers/misc/fastrpc.c
20466F:	include/uapi/misc/fastrpc.h
20467
20468QUALCOMM HEXAGON ARCHITECTURE
20469M:	Brian Cain <brian.cain@oss.qualcomm.com>
20470L:	linux-hexagon@vger.kernel.org
20471S:	Supported
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20473F:	arch/hexagon/
20474
20475QUALCOMM HIDMA DRIVER
20476M:	Sinan Kaya <okaya@kernel.org>
20477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20478L:	linux-arm-msm@vger.kernel.org
20479L:	dmaengine@vger.kernel.org
20480S:	Supported
20481F:	drivers/dma/qcom/hidma*
20482
20483QUALCOMM I2C QCOM GENI DRIVER
20484M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20485M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20486L:	linux-i2c@vger.kernel.org
20487L:	linux-arm-msm@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20490F:	drivers/i2c/busses/i2c-qcom-geni.c
20491
20492QUALCOMM I2C CCI DRIVER
20493M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20494M:	Robert Foss <rfoss@kernel.org>
20495L:	linux-i2c@vger.kernel.org
20496L:	linux-arm-msm@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20499F:	drivers/i2c/busses/i2c-qcom-cci.c
20500
20501QUALCOMM INTERCONNECT BWMON DRIVER
20502M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20503L:	linux-arm-msm@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20506F:	drivers/soc/qcom/icc-bwmon.c
20507F:	drivers/soc/qcom/trace_icc-bwmon.h
20508
20509QUALCOMM IOMMU
20510M:	Rob Clark <robin.clark@oss.qualcomm.com>
20511L:	iommu@lists.linux.dev
20512L:	linux-arm-msm@vger.kernel.org
20513S:	Maintained
20514F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20515F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20516F:	drivers/iommu/msm_iommu*
20517
20518QUALCOMM IPC ROUTER (QRTR) DRIVER
20519M:	Manivannan Sadhasivam <mani@kernel.org>
20520L:	linux-arm-msm@vger.kernel.org
20521S:	Maintained
20522F:	include/trace/events/qrtr.h
20523F:	include/uapi/linux/qrtr.h
20524F:	net/qrtr/
20525
20526QUALCOMM IPCC MAILBOX DRIVER
20527M:	Manivannan Sadhasivam <mani@kernel.org>
20528L:	linux-arm-msm@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20531F:	drivers/mailbox/qcom-ipcc.c
20532F:	include/dt-bindings/mailbox/qcom-ipcc.h
20533
20534QUALCOMM IPQ4019 USB PHY DRIVER
20535M:	Robert Marko <robert.marko@sartura.hr>
20536M:	Luka Perkov <luka.perkov@sartura.hr>
20537L:	linux-arm-msm@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20540F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20541
20542QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20543M:	Robert Marko <robert.marko@sartura.hr>
20544M:	Luka Perkov <luka.perkov@sartura.hr>
20545L:	linux-arm-msm@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20548F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20549
20550QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20551M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20552M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20553R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20554R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20555L:	linux-media@vger.kernel.org
20556L:	linux-arm-msm@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20559F:	drivers/media/platform/qcom/iris/
20560
20561QUALCOMM NAND CONTROLLER DRIVER
20562M:	Manivannan Sadhasivam <mani@kernel.org>
20563L:	linux-mtd@lists.infradead.org
20564L:	linux-arm-msm@vger.kernel.org
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20567F:	drivers/mtd/nand/raw/qcom_nandc.c
20568
20569QUALCOMM QSEECOM DRIVER
20570M:	Maximilian Luz <luzmaximilian@gmail.com>
20571L:	linux-arm-msm@vger.kernel.org
20572S:	Maintained
20573F:	drivers/firmware/qcom/qcom_qseecom.c
20574
20575QUALCOMM QSEECOM UEFISECAPP DRIVER
20576M:	Maximilian Luz <luzmaximilian@gmail.com>
20577L:	linux-arm-msm@vger.kernel.org
20578S:	Maintained
20579F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20580
20581QUALCOMM RMNET DRIVER
20582M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20583M:	Sean Tranchetti <quic_stranche@quicinc.com>
20584L:	netdev@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20587F:	drivers/net/ethernet/qualcomm/rmnet/
20588F:	include/linux/if_rmnet.h
20589
20590QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20591M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20592L:	linux-arm-msm@vger.kernel.org
20593S:	Maintained
20594F:	drivers/firmware/qcom/qcom_tzmem.c
20595F:	drivers/firmware/qcom/qcom_tzmem.h
20596F:	include/linux/firmware/qcom/qcom_tzmem.h
20597
20598QUALCOMM TSENS THERMAL DRIVER
20599M:	Amit Kucheria <amitk@kernel.org>
20600M:	Thara Gopinath <thara.gopinath@gmail.com>
20601L:	linux-pm@vger.kernel.org
20602L:	linux-arm-msm@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20605F:	drivers/thermal/qcom/
20606
20607QUALCOMM TYPEC PORT MANAGER DRIVER
20608M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20609L:	linux-arm-msm@vger.kernel.org
20610L:	linux-usb@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20613F:	drivers/usb/typec/tcpm/qcom/
20614
20615QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20616M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20617M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20618R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20619L:	linux-media@vger.kernel.org
20620L:	linux-arm-msm@vger.kernel.org
20621S:	Maintained
20622T:	git git://linuxtv.org/media.git
20623F:	Documentation/devicetree/bindings/media/*venus*
20624F:	drivers/media/platform/qcom/venus/
20625
20626QUALCOMM WCN36XX WIRELESS DRIVER
20627M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20628L:	wcn36xx@lists.infradead.org
20629S:	Supported
20630W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20631F:	drivers/net/wireless/ath/wcn36xx/
20632
20633QUANTENNA QTNFMAC WIRELESS DRIVER
20634M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20635R:	Sergey Matyukevich <geomatsi@gmail.com>
20636L:	linux-wireless@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/wireless/quantenna/
20639
20640RADEON and AMDGPU DRM DRIVERS
20641M:	Alex Deucher <alexander.deucher@amd.com>
20642M:	Christian König <christian.koenig@amd.com>
20643L:	amd-gfx@lists.freedesktop.org
20644S:	Supported
20645B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20646C:	irc://irc.oftc.net/radeon
20647T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20648F:	Documentation/gpu/amdgpu/
20649F:	drivers/gpu/drm/amd/
20650F:	drivers/gpu/drm/ci/xfails/amd*
20651F:	drivers/gpu/drm/radeon/
20652F:	include/uapi/drm/amdgpu_drm.h
20653F:	include/uapi/drm/radeon_drm.h
20654
20655RADEON FRAMEBUFFER DISPLAY DRIVER
20656M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20657L:	linux-fbdev@vger.kernel.org
20658S:	Maintained
20659F:	drivers/video/fbdev/aty/radeon*
20660F:	include/uapi/linux/radeonfb.h
20661
20662RADIOSHARK RADIO DRIVER
20663M:	Hans Verkuil <hverkuil@xs4all.nl>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666T:	git git://linuxtv.org/media.git
20667F:	drivers/media/radio/radio-shark.c
20668
20669RADIOSHARK2 RADIO DRIVER
20670M:	Hans Verkuil <hverkuil@xs4all.nl>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673T:	git git://linuxtv.org/media.git
20674F:	drivers/media/radio/radio-shark2.c
20675F:	drivers/media/radio/radio-tea5777.c
20676
20677RADOS BLOCK DEVICE (RBD)
20678M:	Ilya Dryomov <idryomov@gmail.com>
20679R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20680L:	ceph-devel@vger.kernel.org
20681S:	Supported
20682W:	http://ceph.com/
20683T:	git https://github.com/ceph/ceph-client.git
20684F:	Documentation/ABI/testing/sysfs-bus-rbd
20685F:	drivers/block/rbd.c
20686F:	drivers/block/rbd_types.h
20687
20688RAGE128 FRAMEBUFFER DISPLAY DRIVER
20689L:	linux-fbdev@vger.kernel.org
20690S:	Orphan
20691F:	drivers/video/fbdev/aty/aty128fb.c
20692
20693RAINSHADOW-CEC DRIVER
20694M:	Hans Verkuil <hverkuil@xs4all.nl>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697T:	git git://linuxtv.org/media.git
20698F:	drivers/media/cec/usb/rainshadow/
20699
20700RALINK MIPS ARCHITECTURE
20701M:	John Crispin <john@phrozen.org>
20702M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20703L:	linux-mips@vger.kernel.org
20704S:	Maintained
20705F:	arch/mips/ralink
20706
20707RALINK MT7621 MIPS ARCHITECTURE
20708M:	Chester A. Unal <chester.a.unal@arinc9.com>
20709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20710L:	linux-mips@vger.kernel.org
20711S:	Maintained
20712F:	arch/mips/boot/dts/ralink/mt7621*
20713
20714RALINK RT2X00 WIRELESS LAN DRIVER
20715M:	Stanislaw Gruszka <stf_xl@wp.pl>
20716L:	linux-wireless@vger.kernel.org
20717S:	Maintained
20718F:	drivers/net/wireless/ralink/
20719
20720RAMDISK RAM BLOCK DEVICE DRIVER
20721M:	Jens Axboe <axboe@kernel.dk>
20722S:	Maintained
20723F:	Documentation/admin-guide/blockdev/ramdisk.rst
20724F:	drivers/block/brd.c
20725
20726RANCHU VIRTUAL BOARD FOR MIPS
20727M:	Miodrag Dinic <miodrag.dinic@mips.com>
20728L:	linux-mips@vger.kernel.org
20729S:	Supported
20730F:	arch/mips/configs/generic/board-ranchu.config
20731F:	arch/mips/generic/board-ranchu.c
20732
20733RANDOM NUMBER DRIVER
20734M:	"Theodore Ts'o" <tytso@mit.edu>
20735M:	Jason A. Donenfeld <Jason@zx2c4.com>
20736S:	Maintained
20737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20738F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20739F:	drivers/char/random.c
20740F:	include/linux/random.h
20741F:	include/uapi/linux/random.h
20742F:	drivers/virt/vmgenid.c
20743N:	^.*/vdso/[^/]*getrandom[^/]+$
20744
20745RAPIDIO SUBSYSTEM
20746M:	Matt Porter <mporter@kernel.crashing.org>
20747M:	Alexandre Bounine <alex.bou9@gmail.com>
20748S:	Maintained
20749F:	drivers/rapidio/
20750
20751RAS INFRASTRUCTURE
20752M:	Tony Luck <tony.luck@intel.com>
20753M:	Borislav Petkov <bp@alien8.de>
20754L:	linux-edac@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/admin-guide/RAS
20757F:	drivers/ras/
20758F:	include/linux/ras.h
20759F:	include/ras/ras_event.h
20760
20761RAS FRU MEMORY POISON MANAGER (FMPM)
20762M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20763L:	linux-edac@vger.kernel.org
20764S:	Maintained
20765F:	drivers/ras/amd/fmpm.c
20766
20767RASPBERRY PI PISP BACK END
20768M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20769R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20773F:	drivers/media/platform/raspberrypi/pisp_be/
20774F:	include/uapi/linux/media/raspberrypi/
20775
20776RASPBERRY PI PISP CAMERA FRONT END
20777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20778M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20781F:	drivers/media/platform/raspberrypi/rp1-cfe/
20782
20783RC-CORE / LIRC FRAMEWORK
20784M:	Sean Young <sean@mess.org>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	http://linuxtv.org
20788T:	git git://linuxtv.org/media.git
20789F:	Documentation/driver-api/media/rc-core.rst
20790F:	Documentation/userspace-api/media/rc/
20791F:	drivers/media/rc/
20792F:	include/media/rc-core.h
20793F:	include/media/rc-map.h
20794F:	include/uapi/linux/lirc.h
20795
20796RCMM REMOTE CONTROLS DECODER
20797M:	Patrick Lerda <patrick9876@free.fr>
20798S:	Maintained
20799F:	drivers/media/rc/ir-rcmm-decoder.c
20800
20801RCUTORTURE TEST FRAMEWORK
20802M:	"Paul E. McKenney" <paulmck@kernel.org>
20803M:	Josh Triplett <josh@joshtriplett.org>
20804R:	Steven Rostedt <rostedt@goodmis.org>
20805R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20806R:	Lai Jiangshan <jiangshanlai@gmail.com>
20807L:	rcu@vger.kernel.org
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20810F:	tools/testing/selftests/rcutorture
20811
20812RDACM20 Camera Sensor
20813M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20814M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20815M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20816M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20820F:	drivers/media/i2c/max9271.c
20821F:	drivers/media/i2c/max9271.h
20822F:	drivers/media/i2c/rdacm20.c
20823
20824RDACM21 Camera Sensor
20825M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20827M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20828M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20832F:	drivers/media/i2c/max9271.c
20833F:	drivers/media/i2c/max9271.h
20834F:	drivers/media/i2c/rdacm21.c
20835
20836RDC R-321X SoC
20837M:	Florian Fainelli <florian@openwrt.org>
20838S:	Maintained
20839
20840RDC R6040 FAST ETHERNET DRIVER
20841M:	Florian Fainelli <f.fainelli@gmail.com>
20842L:	netdev@vger.kernel.org
20843S:	Maintained
20844F:	drivers/net/ethernet/rdc/r6040.c
20845
20846RDMAVT - RDMA verbs software
20847M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20848L:	linux-rdma@vger.kernel.org
20849S:	Supported
20850F:	drivers/infiniband/sw/rdmavt
20851
20852RDS - RELIABLE DATAGRAM SOCKETS
20853M:	Allison Henderson <allison.henderson@oracle.com>
20854L:	netdev@vger.kernel.org
20855L:	linux-rdma@vger.kernel.org
20856L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20857S:	Supported
20858W:	https://oss.oracle.com/projects/rds/
20859F:	Documentation/networking/rds.rst
20860F:	net/rds/
20861F:	tools/testing/selftests/net/rds/
20862
20863RDT - RESOURCE ALLOCATION
20864M:	Tony Luck <tony.luck@intel.com>
20865M:	Reinette Chatre <reinette.chatre@intel.com>
20866R:	Dave Martin <Dave.Martin@arm.com>
20867R:	James Morse <james.morse@arm.com>
20868L:	linux-kernel@vger.kernel.org
20869S:	Supported
20870F:	Documentation/filesystems/resctrl.rst
20871F:	arch/x86/include/asm/resctrl.h
20872F:	arch/x86/kernel/cpu/resctrl/
20873F:	fs/resctrl/
20874F:	include/linux/resctrl*.h
20875F:	tools/testing/selftests/resctrl/
20876
20877READ-COPY UPDATE (RCU)
20878M:	"Paul E. McKenney" <paulmck@kernel.org>
20879M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20880M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20881M:	Joel Fernandes <joelagnelf@nvidia.com>
20882M:	Josh Triplett <josh@joshtriplett.org>
20883M:	Boqun Feng <boqun.feng@gmail.com>
20884M:	Uladzislau Rezki <urezki@gmail.com>
20885R:	Steven Rostedt <rostedt@goodmis.org>
20886R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20887R:	Lai Jiangshan <jiangshanlai@gmail.com>
20888R:	Zqiang <qiang.zhang@linux.dev>
20889L:	rcu@vger.kernel.org
20890S:	Supported
20891W:	http://www.rdrop.com/users/paulmck/RCU/
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20893F:	Documentation/RCU/
20894F:	include/linux/rcu*
20895F:	kernel/rcu/
20896F:	rust/kernel/sync/rcu.rs
20897X:	Documentation/RCU/torture.rst
20898X:	include/linux/srcu*.h
20899X:	kernel/rcu/srcu*.c
20900
20901REAL TIME CLOCK (RTC) SUBSYSTEM
20902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20903L:	linux-rtc@vger.kernel.org
20904S:	Maintained
20905Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20907F:	Documentation/admin-guide/rtc.rst
20908F:	Documentation/devicetree/bindings/rtc/
20909F:	drivers/rtc/
20910F:	include/linux/rtc.h
20911F:	include/linux/rtc/
20912F:	include/uapi/linux/rtc.h
20913F:	tools/testing/selftests/rtc/
20914
20915Real-time Linux Analysis (RTLA) tools
20916M:	Steven Rostedt <rostedt@goodmis.org>
20917L:	linux-trace-kernel@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/tools/rtla/
20920F:	tools/tracing/rtla/
20921
20922Real-time Linux (PREEMPT_RT)
20923M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20924M:	Clark Williams <clrkwllms@kernel.org>
20925M:	Steven Rostedt <rostedt@goodmis.org>
20926L:	linux-rt-devel@lists.linux.dev
20927S:	Supported
20928K:	PREEMPT_RT
20929
20930REALTEK AUDIO CODECS
20931M:	Oder Chiou <oder_chiou@realtek.com>
20932S:	Maintained
20933F:	include/sound/rt*.h
20934F:	sound/soc/codecs/rt*
20935
20936REALTEK OTTO WATCHDOG
20937M:	Sander Vanheule <sander@svanheule.net>
20938L:	linux-watchdog@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20941F:	drivers/watchdog/realtek_otto_wdt.c
20942
20943REALTEK RTL83xx SMI DSA ROUTER CHIPS
20944M:	Linus Walleij <linus.walleij@linaro.org>
20945M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20948F:	drivers/net/dsa/realtek/*
20949
20950REALTEK SPI-NAND
20951M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20954F:	drivers/spi/spi-realtek-rtl-snand.c
20955
20956REALTEK WIRELESS DRIVER (rtlwifi family)
20957M:	Ping-Ke Shih <pkshih@realtek.com>
20958L:	linux-wireless@vger.kernel.org
20959S:	Maintained
20960T:	git https://github.com/pkshih/rtw.git
20961F:	drivers/net/wireless/realtek/rtlwifi/
20962
20963REALTEK WIRELESS DRIVER (rtw88)
20964M:	Ping-Ke Shih <pkshih@realtek.com>
20965L:	linux-wireless@vger.kernel.org
20966S:	Maintained
20967T:	git https://github.com/pkshih/rtw.git
20968F:	drivers/net/wireless/realtek/rtw88/
20969
20970REALTEK WIRELESS DRIVER (rtw89)
20971M:	Ping-Ke Shih <pkshih@realtek.com>
20972L:	linux-wireless@vger.kernel.org
20973S:	Maintained
20974T:	git https://github.com/pkshih/rtw.git
20975F:	drivers/net/wireless/realtek/rtw89/
20976
20977REDPINE WIRELESS DRIVER
20978L:	linux-wireless@vger.kernel.org
20979S:	Orphan
20980F:	drivers/net/wireless/rsi/
20981
20982REGISTER MAP ABSTRACTION
20983M:	Mark Brown <broonie@kernel.org>
20984L:	linux-kernel@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20987F:	Documentation/devicetree/bindings/regmap/
20988F:	drivers/base/regmap/
20989F:	include/linux/regmap.h
20990
20991REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20992M:	Bjorn Andersson <andersson@kernel.org>
20993M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20994L:	linux-remoteproc@vger.kernel.org
20995S:	Maintained
20996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20997F:	Documentation/ABI/testing/sysfs-class-remoteproc
20998F:	Documentation/devicetree/bindings/remoteproc/
20999F:	Documentation/staging/remoteproc.rst
21000F:	drivers/remoteproc/
21001F:	include/linux/remoteproc.h
21002F:	include/linux/remoteproc/
21003
21004REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21005M:	Bjorn Andersson <andersson@kernel.org>
21006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21007L:	linux-remoteproc@vger.kernel.org
21008S:	Maintained
21009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21010F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21011F:	Documentation/staging/rpmsg.rst
21012F:	drivers/rpmsg/
21013F:	include/linux/rpmsg.h
21014F:	include/linux/rpmsg/
21015F:	include/uapi/linux/rpmsg.h
21016F:	samples/rpmsg/
21017
21018REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21019M:	Stephan Gerhold <stephan@gerhold.net>
21020L:	netdev@vger.kernel.org
21021L:	linux-remoteproc@vger.kernel.org
21022S:	Maintained
21023F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21024
21025RENESAS CLOCK DRIVERS
21026M:	Geert Uytterhoeven <geert+renesas@glider.be>
21027L:	linux-renesas-soc@vger.kernel.org
21028S:	Supported
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21030F:	Documentation/devicetree/bindings/clock/renesas,*
21031F:	drivers/clk/renesas/
21032
21033RENESAS EMEV2 I2C DRIVER
21034M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21035L:	linux-renesas-soc@vger.kernel.org
21036S:	Supported
21037F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21038F:	drivers/i2c/busses/i2c-emev2.c
21039
21040RENESAS ETHERNET AVB DRIVER
21041M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21042R:	Paul Barker <paul@pbarker.dev>
21043L:	netdev@vger.kernel.org
21044L:	linux-renesas-soc@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21047F:	drivers/net/ethernet/renesas/Kconfig
21048F:	drivers/net/ethernet/renesas/Makefile
21049F:	drivers/net/ethernet/renesas/ravb*
21050
21051RENESAS ETHERNET SWITCH DRIVER
21052R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21053L:	netdev@vger.kernel.org
21054L:	linux-renesas-soc@vger.kernel.org
21055F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21056F:	drivers/net/ethernet/renesas/Kconfig
21057F:	drivers/net/ethernet/renesas/Makefile
21058F:	drivers/net/ethernet/renesas/rcar_gen4*
21059F:	drivers/net/ethernet/renesas/rswitch*
21060
21061RENESAS ETHERNET TSN DRIVER
21062M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21063L:	netdev@vger.kernel.org
21064L:	linux-renesas-soc@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21067F:	drivers/net/ethernet/renesas/rtsn.*
21068
21069RENESAS IDT821034 ASoC CODEC
21070M:	Herve Codina <herve.codina@bootlin.com>
21071L:	linux-sound@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21074F:	sound/soc/codecs/idt821034.c
21075
21076RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21077M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21078L:	linux-sound@vger.kernel.org
21079L:	linux-renesas-soc@vger.kernel.org
21080S:	Supported
21081F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21082F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21083F:	sound/soc/renesas/rcar/
21084F:	sound/soc/renesas/fsi.c
21085F:	include/sound/sh_fsi.h
21086
21087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21088M:	Miquel Raynal <miquel.raynal@bootlin.com>
21089L:	linux-mtd@lists.infradead.org
21090L:	linux-renesas-soc@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21093F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21094
21095RENESAS R-CAR GYROADC DRIVER
21096M:	Marek Vasut <marek.vasut@gmail.com>
21097L:	linux-iio@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21100F:	drivers/iio/adc/rcar-gyroadc.c
21101
21102RENESAS R-CAR I2C DRIVERS
21103M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21107F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21108F:	drivers/i2c/busses/i2c-rcar.c
21109F:	drivers/i2c/busses/i2c-sh_mobile.c
21110
21111RENESAS R-CAR SATA DRIVER
21112M:	Geert Uytterhoeven <geert+renesas@glider.be>
21113L:	linux-ide@vger.kernel.org
21114L:	linux-renesas-soc@vger.kernel.org
21115S:	Supported
21116F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21117F:	drivers/ata/sata_rcar.c
21118
21119RENESAS R-CAR THERMAL DRIVERS
21120M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21121L:	linux-renesas-soc@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21124F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21125F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21126F:	drivers/thermal/renesas/rcar_thermal.c
21127
21128RENESAS RIIC DRIVER
21129M:	Chris Brandt <chris.brandt@renesas.com>
21130L:	linux-renesas-soc@vger.kernel.org
21131S:	Supported
21132F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21133F:	drivers/i2c/busses/i2c-riic.c
21134
21135RENESAS RZ AUDIO (ASoC) DRIVER
21136M:	Biju Das <biju.das.jz@bp.renesas.com>
21137M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21138L:	linux-sound@vger.kernel.org
21139L:	linux-renesas-soc@vger.kernel.org
21140S:	Supported
21141F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21142F:	sound/soc/renesas/rz-ssi.c
21143
21144RENESAS RZ/G2L A/D DRIVER
21145M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21146L:	linux-iio@vger.kernel.org
21147L:	linux-renesas-soc@vger.kernel.org
21148S:	Supported
21149F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21150F:	drivers/iio/adc/rzg2l_adc.c
21151
21152RENESAS RZ/G2L MTU3a COUNTER DRIVER
21153M:	Biju Das <biju.das.jz@bp.renesas.com>
21154L:	linux-iio@vger.kernel.org
21155L:	linux-renesas-soc@vger.kernel.org
21156S:	Supported
21157F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21158F:	drivers/counter/rz-mtu3-cnt.c
21159
21160RENESAS RTCA-3 RTC DRIVER
21161M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21162L:	linux-rtc@vger.kernel.org
21163L:	linux-renesas-soc@vger.kernel.org
21164S:	Supported
21165F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21166F:	drivers/rtc/rtc-renesas-rtca3.c
21167
21168RENESAS RZ/N1 A5PSW SWITCH DRIVER
21169M:	Clément Léger <clement.leger@bootlin.com>
21170L:	linux-renesas-soc@vger.kernel.org
21171L:	netdev@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21174F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21175F:	drivers/net/dsa/rzn1_a5psw*
21176F:	drivers/net/pcs/pcs-rzn1-miic.c
21177F:	include/dt-bindings/net/pcs-rzn1-miic.h
21178F:	include/linux/pcs-rzn1-miic.h
21179F:	net/dsa/tag_rzn1_a5psw.c
21180
21181RENESAS RZ/N1 DWMAC GLUE LAYER
21182M:	Romain Gantois <romain.gantois@bootlin.com>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21185F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21186
21187RENESAS RZ/N1 RTC CONTROLLER DRIVER
21188M:	Miquel Raynal <miquel.raynal@bootlin.com>
21189L:	linux-rtc@vger.kernel.org
21190L:	linux-renesas-soc@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21193F:	drivers/rtc/rtc-rzn1.c
21194
21195RENESAS RZ/N1 USBF CONTROLLER DRIVER
21196M:	Herve Codina <herve.codina@bootlin.com>
21197L:	linux-renesas-soc@vger.kernel.org
21198L:	linux-usb@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21201F:	drivers/usb/gadget/udc/renesas_usbf.c
21202
21203RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21204M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21205L:	netdev@vger.kernel.org
21206L:	linux-renesas-soc@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21209F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21210
21211RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21212M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21213M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21214L:	linux-renesas-soc@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21217F:	drivers/reset/reset-rzv2h-usb2phy.c
21218
21219RENESAS RZ/V2M I2C DRIVER
21220M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21221L:	linux-i2c@vger.kernel.org
21222L:	linux-renesas-soc@vger.kernel.org
21223S:	Supported
21224F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21225F:	drivers/i2c/busses/i2c-rzv2m.c
21226
21227RENESAS SUPERH ETHERNET DRIVER
21228M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21229L:	netdev@vger.kernel.org
21230L:	linux-renesas-soc@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21233F:	drivers/net/ethernet/renesas/Kconfig
21234F:	drivers/net/ethernet/renesas/Makefile
21235F:	drivers/net/ethernet/renesas/sh_eth*
21236F:	include/linux/sh_eth.h
21237
21238RENESAS USB PHY DRIVER
21239M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21240L:	linux-renesas-soc@vger.kernel.org
21241S:	Maintained
21242F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21243
21244RENESAS VERSACLOCK 7 CLOCK DRIVER
21245M:	Alex Helms <alexander.helms.jy@renesas.com>
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21248F:	drivers/clk/clk-versaclock7.c
21249
21250RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21251M:	Herve Codina <herve.codina@bootlin.com>
21252L:	linux-iio@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21255F:	drivers/iio/potentiometer/x9250.c
21256
21257RESET CONTROLLER FRAMEWORK
21258M:	Philipp Zabel <p.zabel@pengutronix.de>
21259S:	Maintained
21260T:	git git://git.pengutronix.de/git/pza/linux
21261F:	Documentation/devicetree/bindings/reset/
21262F:	Documentation/driver-api/reset.rst
21263F:	drivers/reset/
21264F:	include/dt-bindings/reset/
21265F:	include/linux/reset-controller.h
21266F:	include/linux/reset.h
21267F:	include/linux/reset/
21268K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21269
21270RESTARTABLE SEQUENCES SUPPORT
21271M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21272M:	Peter Zijlstra <peterz@infradead.org>
21273M:	"Paul E. McKenney" <paulmck@kernel.org>
21274M:	Boqun Feng <boqun.feng@gmail.com>
21275L:	linux-kernel@vger.kernel.org
21276S:	Supported
21277F:	include/trace/events/rseq.h
21278F:	include/uapi/linux/rseq.h
21279F:	kernel/rseq.c
21280F:	tools/testing/selftests/rseq/
21281
21282RFKILL
21283M:	Johannes Berg <johannes@sipsolutions.net>
21284L:	linux-wireless@vger.kernel.org
21285S:	Maintained
21286W:	https://wireless.wiki.kernel.org/
21287Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21290F:	Documentation/ABI/stable/sysfs-class-rfkill
21291F:	Documentation/driver-api/rfkill.rst
21292F:	include/linux/rfkill.h
21293F:	include/uapi/linux/rfkill.h
21294F:	net/rfkill/
21295
21296RHASHTABLE
21297M:	Thomas Graf <tgraf@suug.ch>
21298M:	Herbert Xu <herbert@gondor.apana.org.au>
21299L:	linux-crypto@vger.kernel.org
21300S:	Maintained
21301F:	include/linux/rhashtable-types.h
21302F:	include/linux/rhashtable.h
21303F:	lib/rhashtable.c
21304F:	lib/test_rhashtable.c
21305
21306RICOH R5C592 MEMORYSTICK DRIVER
21307M:	Maxim Levitsky <maximlevitsky@gmail.com>
21308S:	Maintained
21309F:	drivers/memstick/host/r592.*
21310
21311RICOH SMARTMEDIA/XD DRIVER
21312M:	Maxim Levitsky <maximlevitsky@gmail.com>
21313S:	Maintained
21314F:	drivers/mtd/nand/raw/r852.c
21315F:	drivers/mtd/nand/raw/r852.h
21316
21317RISC-V AIA DRIVERS
21318M:	Anup Patel <anup@brainfault.org>
21319L:	linux-riscv@lists.infradead.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21322F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21323F:	drivers/irqchip/irq-riscv-aplic-*.c
21324F:	drivers/irqchip/irq-riscv-aplic-*.h
21325F:	drivers/irqchip/irq-riscv-imsic-*.c
21326F:	drivers/irqchip/irq-riscv-imsic-*.h
21327F:	drivers/irqchip/irq-riscv-intc.c
21328F:	include/linux/irqchip/riscv-aplic.h
21329F:	include/linux/irqchip/riscv-imsic.h
21330
21331RISC-V ARCHITECTURE
21332M:	Paul Walmsley <paul.walmsley@sifive.com>
21333M:	Palmer Dabbelt <palmer@dabbelt.com>
21334M:	Albert Ou <aou@eecs.berkeley.edu>
21335R:	Alexandre Ghiti <alex@ghiti.fr>
21336L:	linux-riscv@lists.infradead.org
21337S:	Supported
21338Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21339C:	irc://irc.libera.chat/riscv
21340P:	Documentation/arch/riscv/patch-acceptance.rst
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21342F:	arch/riscv/
21343N:	riscv
21344K:	riscv
21345
21346RISC-V IOMMU
21347M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21348L:	iommu@lists.linux.dev
21349L:	linux-riscv@lists.infradead.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21352F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21353F:	drivers/iommu/riscv/
21354
21355RISC-V MICROCHIP FPGA SUPPORT
21356M:	Conor Dooley <conor.dooley@microchip.com>
21357M:	Daire McNamara <daire.mcnamara@microchip.com>
21358L:	linux-riscv@lists.infradead.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21361F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21362F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21363F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21364F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21365F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21366F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21367F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21368F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21369F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21370F:	arch/riscv/boot/dts/microchip/
21371F:	drivers/char/hw_random/mpfs-rng.c
21372F:	drivers/clk/microchip/clk-mpfs*.c
21373F:	drivers/firmware/microchip/mpfs-auto-update.c
21374F:	drivers/gpio/gpio-mpfs.c
21375F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21376F:	drivers/mailbox/mailbox-mpfs.c
21377F:	drivers/pci/controller/plda/pcie-microchip-host.c
21378F:	drivers/pwm/pwm-microchip-core.c
21379F:	drivers/reset/reset-mpfs.c
21380F:	drivers/rtc/rtc-mpfs.c
21381F:	drivers/soc/microchip/mpfs-sys-controller.c
21382F:	drivers/spi/spi-microchip-core-qspi.c
21383F:	drivers/spi/spi-microchip-core.c
21384F:	drivers/usb/musb/mpfs.c
21385F:	include/soc/microchip/mpfs.h
21386
21387RISC-V MISC SOC SUPPORT
21388M:	Conor Dooley <conor@kernel.org>
21389L:	linux-riscv@lists.infradead.org
21390S:	Maintained
21391Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21393F:	arch/riscv/boot/dts/canaan/
21394F:	arch/riscv/boot/dts/microchip/
21395F:	arch/riscv/boot/dts/sifive/
21396F:	arch/riscv/boot/dts/starfive/
21397
21398RISC-V PMU DRIVERS
21399M:	Atish Patra <atish.patra@linux.dev>
21400R:	Anup Patel <anup@brainfault.org>
21401L:	linux-riscv@lists.infradead.org
21402S:	Supported
21403F:	drivers/perf/riscv_pmu.c
21404F:	drivers/perf/riscv_pmu_legacy.c
21405F:	drivers/perf/riscv_pmu_sbi.c
21406
21407RISC-V SPACEMIT SoC Support
21408M:	Yixun Lan <dlan@gentoo.org>
21409L:	linux-riscv@lists.infradead.org
21410L:	spacemit@lists.linux.dev
21411S:	Maintained
21412W:	https://github.com/spacemit-com/linux/wiki
21413C:	irc://irc.libera.chat/spacemit
21414T:	git https://github.com/spacemit-com/linux
21415F:	arch/riscv/boot/dts/spacemit/
21416N:	spacemit
21417K:	spacemit
21418
21419RISC-V THEAD SoC SUPPORT
21420M:	Drew Fustini <fustini@kernel.org>
21421M:	Guo Ren <guoren@kernel.org>
21422M:	Fu Wei <wefu@redhat.com>
21423L:	linux-riscv@lists.infradead.org
21424S:	Maintained
21425T:	git https://github.com/pdp7/linux.git
21426F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21427F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21428F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21429F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21430F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21431F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21432F:	arch/riscv/boot/dts/thead/
21433F:	drivers/clk/thead/clk-th1520-ap.c
21434F:	drivers/firmware/thead,th1520-aon.c
21435F:	drivers/mailbox/mailbox-th1520.c
21436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21437F:	drivers/pinctrl/pinctrl-th1520.c
21438F:	drivers/pmdomain/thead/
21439F:	drivers/reset/reset-th1520.c
21440F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21441F:	include/dt-bindings/power/thead,th1520-power.h
21442F:	include/dt-bindings/reset/thead,th1520-reset.h
21443F:	include/linux/firmware/thead/thead,th1520-aon.h
21444
21445RNBD BLOCK DRIVERS
21446M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21447M:	Jack Wang <jinpu.wang@ionos.com>
21448L:	linux-block@vger.kernel.org
21449S:	Maintained
21450F:	drivers/block/rnbd/
21451
21452ROCCAT DRIVERS
21453M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21454S:	Maintained
21455W:	http://sourceforge.net/projects/roccat/
21456F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21457F:	drivers/hid/hid-roccat*
21458F:	include/linux/hid-roccat*
21459
21460ROCKCHIP CAN-FD DRIVER
21461M:	Marc Kleine-Budde <mkl@pengutronix.de>
21462R:	kernel@pengutronix.de
21463L:	linux-can@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21466F:	drivers/net/can/rockchip/
21467
21468ROCKCHIP CRYPTO DRIVERS
21469M:	Corentin Labbe <clabbe@baylibre.com>
21470L:	linux-crypto@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21473F:	drivers/crypto/rockchip/
21474
21475ROCKCHIP I2S TDM DRIVER
21476M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21477L:	linux-rockchip@lists.infradead.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21480F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21481
21482ROCKCHIP ISP V1 DRIVER
21483M:	Dafna Hirschfeld <dafna@fastmail.com>
21484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21485L:	linux-media@vger.kernel.org
21486L:	linux-rockchip@lists.infradead.org
21487S:	Maintained
21488F:	Documentation/admin-guide/media/rkisp1.rst
21489F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21490F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21491F:	drivers/media/platform/rockchip/rkisp1
21492F:	include/uapi/linux/rkisp1-config.h
21493
21494ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21495M:	Daniel Golle <daniel@makrotopia.org>
21496M:	Aurelien Jarno <aurelien@aurel32.net>
21497M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21500F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21501F:	drivers/char/hw_random/rockchip-rng.c
21502
21503ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21504M:	Jacob Chen <jacob-chen@iotwrt.com>
21505M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21506L:	linux-media@vger.kernel.org
21507L:	linux-rockchip@lists.infradead.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21510F:	drivers/media/platform/rockchip/rga/
21511
21512ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21513M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21516F:	sound/soc/codecs/rk3308_codec.c
21517F:	sound/soc/codecs/rk3308_codec.h
21518
21519ROCKCHIP SAI DRIVER
21520M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21521L:	linux-rockchip@lists.infradead.org
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21524F:	sound/soc/rockchip/rockchip_sai.*
21525
21526ROCKCHIP VIDEO DECODER DRIVER
21527M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21528L:	linux-media@vger.kernel.org
21529L:	linux-rockchip@lists.infradead.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21532F:	drivers/staging/media/rkvdec/
21533
21534ROCKER DRIVER
21535M:	Jiri Pirko <jiri@resnulli.us>
21536L:	netdev@vger.kernel.org
21537S:	Supported
21538F:	drivers/net/ethernet/rocker/
21539
21540ROCKETPORT EXPRESS/INFINITY DRIVER
21541M:	Kevin Cernekee <cernekee@gmail.com>
21542L:	linux-serial@vger.kernel.org
21543S:	Odd Fixes
21544F:	drivers/tty/serial/rp2.*
21545
21546ROHM BD79703 DAC
21547M:	Matti Vaittinen <mazziesaccount@gmail.com>
21548S:	Supported
21549F:	drivers/iio/dac/rohm-bd79703.c
21550
21551ROHM BD99954 CHARGER IC
21552M:	Matti Vaittinen <mazziesaccount@gmail.com>
21553S:	Supported
21554F:	drivers/power/supply/bd99954-charger.c
21555F:	drivers/power/supply/bd99954-charger.h
21556
21557ROHM BD79124 ADC / GPO IC
21558M:	Matti Vaittinen <mazziesaccount@gmail.com>
21559S:	Supported
21560F:	drivers/iio/adc/rohm-bd79124.c
21561
21562ROHM BH1745 COLOUR SENSOR
21563M:	Mudit Sharma <muditsharma.info@gmail.com>
21564L:	linux-iio@vger.kernel.org
21565S:	Maintained
21566F:	drivers/iio/light/bh1745.c
21567
21568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21569M:	Tomasz Duszynski <tduszyns@gmail.com>
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21572F:	drivers/iio/light/bh1750.c
21573
21574ROHM BM1390 PRESSURE SENSOR DRIVER
21575M:	Matti Vaittinen <mazziesaccount@gmail.com>
21576L:	linux-iio@vger.kernel.org
21577S:	Supported
21578F:	drivers/iio/pressure/rohm-bm1390.c
21579
21580ROHM BU270xx LIGHT SENSOR DRIVERs
21581M:	Matti Vaittinen <mazziesaccount@gmail.com>
21582L:	linux-iio@vger.kernel.org
21583S:	Supported
21584F:	drivers/iio/light/rohm-bu27034.c
21585
21586ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21587M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21588L:	linux-kernel@vger.kernel.org
21589L:	linux-renesas-soc@vger.kernel.org
21590S:	Supported
21591F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21592F:	drivers/gpio/gpio-bd9571mwv.c
21593F:	drivers/mfd/bd9571mwv.c
21594F:	drivers/regulator/bd9571mwv-regulator.c
21595F:	include/linux/mfd/bd9571mwv.h
21596
21597ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21598M:	Matti Vaittinen <mazziesaccount@gmail.com>
21599S:	Supported
21600F:	drivers/clk/clk-bd718x7.c
21601F:	drivers/gpio/gpio-bd71815.c
21602F:	drivers/gpio/gpio-bd71828.c
21603F:	drivers/mfd/rohm-bd71828.c
21604F:	drivers/mfd/rohm-bd718x7.c
21605F:	drivers/mfd/rohm-bd9576.c
21606F:	drivers/mfd/rohm-bd96801.c
21607F:	drivers/regulator/bd71815-regulator.c
21608F:	drivers/regulator/bd71828-regulator.c
21609F:	drivers/regulator/bd718x7-regulator.c
21610F:	drivers/regulator/bd9576-regulator.c
21611F:	drivers/regulator/bd96801-regulator.c
21612F:	drivers/regulator/rohm-regulator.c
21613F:	drivers/rtc/rtc-bd70528.c
21614F:	drivers/watchdog/bd9576_wdt.c
21615F:	drivers/watchdog/bd96801_wdt.c
21616F:	include/linux/mfd/rohm-bd71815.h
21617F:	include/linux/mfd/rohm-bd71828.h
21618F:	include/linux/mfd/rohm-bd718x7.h
21619F:	include/linux/mfd/rohm-bd957x.h
21620F:	include/linux/mfd/rohm-bd96801.h
21621F:	include/linux/mfd/rohm-bd96802.h
21622F:	include/linux/mfd/rohm-generic.h
21623F:	include/linux/mfd/rohm-shared.h
21624
21625ROSE NETWORK LAYER
21626L:	linux-hams@vger.kernel.org
21627S:	Orphan
21628W:	https://linux-ax25.in-berlin.de
21629F:	include/net/rose.h
21630F:	include/uapi/linux/rose.h
21631F:	net/rose/
21632
21633ROTATION DRIVER FOR ALLWINNER A83T
21634M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21635L:	linux-media@vger.kernel.org
21636S:	Maintained
21637T:	git git://linuxtv.org/media.git
21638F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21639F:	drivers/media/platform/sunxi/sun8i-rotate/
21640
21641RPMB SUBSYSTEM
21642M:	Jens Wiklander <jens.wiklander@linaro.org>
21643L:	linux-kernel@vger.kernel.org
21644S:	Supported
21645F:	drivers/misc/rpmb-core.c
21646F:	include/linux/rpmb.h
21647
21648RPMSG TTY DRIVER
21649M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21650L:	linux-remoteproc@vger.kernel.org
21651S:	Maintained
21652F:	drivers/tty/rpmsg_tty.c
21653
21654RTASE ETHERNET DRIVER
21655M:	Justin Lai <justinlai0215@realtek.com>
21656M:	Larry Chiu <larry.chiu@realtek.com>
21657L:	netdev@vger.kernel.org
21658S:	Maintained
21659F:	drivers/net/ethernet/realtek/rtase/
21660
21661RTL2830 MEDIA DRIVER
21662L:	linux-media@vger.kernel.org
21663S:	Orphan
21664W:	https://linuxtv.org
21665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21666F:	drivers/media/dvb-frontends/rtl2830*
21667
21668RTL2832 MEDIA DRIVER
21669L:	linux-media@vger.kernel.org
21670S:	Orphan
21671W:	https://linuxtv.org
21672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21673F:	drivers/media/dvb-frontends/rtl2832*
21674
21675RTL2832_SDR MEDIA DRIVER
21676L:	linux-media@vger.kernel.org
21677S:	Orphan
21678W:	https://linuxtv.org
21679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21680F:	drivers/media/dvb-frontends/rtl2832_sdr*
21681
21682RTL8180 WIRELESS DRIVER
21683L:	linux-wireless@vger.kernel.org
21684S:	Orphan
21685F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21686
21687RTL8187 WIRELESS DRIVER
21688M:	Hin-Tak Leung <hintak.leung@gmail.com>
21689L:	linux-wireless@vger.kernel.org
21690S:	Maintained
21691T:	git https://github.com/pkshih/rtw.git
21692F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21693
21694RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21695M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21696L:	linux-wireless@vger.kernel.org
21697S:	Maintained
21698T:	git https://github.com/pkshih/rtw.git
21699F:	drivers/net/wireless/realtek/rtl8xxxu/
21700
21701RTL9300 I2C DRIVER (rtl9300-i2c)
21702M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21703L:	linux-i2c@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21706F:	drivers/i2c/busses/i2c-rtl9300.c
21707
21708RTRS TRANSPORT DRIVERS
21709M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21710M:	Jack Wang <jinpu.wang@ionos.com>
21711L:	linux-rdma@vger.kernel.org
21712S:	Maintained
21713F:	drivers/infiniband/ulp/rtrs/
21714
21715RUNTIME VERIFICATION (RV)
21716M:	Steven Rostedt <rostedt@goodmis.org>
21717L:	linux-trace-kernel@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/trace/rv/
21720F:	include/linux/rv.h
21721F:	include/rv/
21722F:	kernel/trace/rv/
21723F:	tools/verification/
21724
21725RUST
21726M:	Miguel Ojeda <ojeda@kernel.org>
21727M:	Alex Gaynor <alex.gaynor@gmail.com>
21728R:	Boqun Feng <boqun.feng@gmail.com>
21729R:	Gary Guo <gary@garyguo.net>
21730R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21731R:	Benno Lossin <lossin@kernel.org>
21732R:	Andreas Hindborg <a.hindborg@kernel.org>
21733R:	Alice Ryhl <aliceryhl@google.com>
21734R:	Trevor Gross <tmgross@umich.edu>
21735R:	Danilo Krummrich <dakr@kernel.org>
21736L:	rust-for-linux@vger.kernel.org
21737S:	Supported
21738W:	https://rust-for-linux.com
21739B:	https://github.com/Rust-for-Linux/linux/issues
21740C:	zulip://rust-for-linux.zulipchat.com
21741P:	https://rust-for-linux.com/contributing
21742T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21743F:	.clippy.toml
21744F:	Documentation/rust/
21745F:	include/trace/events/rust_sample.h
21746F:	rust/
21747F:	samples/rust/
21748F:	scripts/*rust*
21749F:	tools/testing/selftests/rust/
21750K:	\b(?i:rust)\b
21751
21752RUST [ALLOC]
21753M:	Danilo Krummrich <dakr@kernel.org>
21754L:	rust-for-linux@vger.kernel.org
21755S:	Maintained
21756T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21757F:	rust/kernel/alloc.rs
21758F:	rust/kernel/alloc/
21759
21760RUST [PIN-INIT]
21761M:	Benno Lossin <lossin@kernel.org>
21762L:	rust-for-linux@vger.kernel.org
21763S:	Maintained
21764W:	https://rust-for-linux.com/pin-init
21765B:	https://github.com/Rust-for-Linux/pin-init/issues
21766C:	zulip://rust-for-linux.zulipchat.com
21767P:	rust/pin-init/CONTRIBUTING.md
21768T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21769F:	rust/kernel/init.rs
21770F:	rust/pin-init/
21771K:	\bpin-init\b|pin_init\b|PinInit
21772
21773RXRPC SOCKETS (AF_RXRPC)
21774M:	David Howells <dhowells@redhat.com>
21775M:	Marc Dionne <marc.dionne@auristor.com>
21776L:	linux-afs@lists.infradead.org
21777S:	Supported
21778W:	https://www.infradead.org/~dhowells/kafs/
21779F:	Documentation/networking/rxrpc.rst
21780F:	include/keys/rxrpc-type.h
21781F:	include/net/af_rxrpc.h
21782F:	include/trace/events/rxrpc.h
21783F:	include/uapi/linux/rxrpc.h
21784F:	net/rxrpc/
21785
21786S3 SAVAGE FRAMEBUFFER DRIVER
21787M:	Antonino Daplas <adaplas@gmail.com>
21788L:	linux-fbdev@vger.kernel.org
21789S:	Maintained
21790F:	drivers/video/fbdev/savage/
21791
21792S390 ARCHITECTURE
21793M:	Heiko Carstens <hca@linux.ibm.com>
21794M:	Vasily Gorbik <gor@linux.ibm.com>
21795M:	Alexander Gordeev <agordeev@linux.ibm.com>
21796R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21797R:	Sven Schnelle <svens@linux.ibm.com>
21798L:	linux-s390@vger.kernel.org
21799S:	Supported
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21801F:	Documentation/driver-api/s390-drivers.rst
21802F:	Documentation/arch/s390/
21803F:	arch/s390/
21804F:	drivers/s390/
21805F:	drivers/watchdog/diag288_wdt.c
21806
21807S390 COMMON I/O LAYER
21808M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21809M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21810L:	linux-s390@vger.kernel.org
21811S:	Supported
21812F:	drivers/s390/cio/
21813
21814S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21815M:	Harald Freudenberger <freude@linux.ibm.com>
21816M:	Holger Dengler <dengler@linux.ibm.com>
21817L:	linux-crypto@vger.kernel.org
21818L:	linux-s390@vger.kernel.org
21819S:	Supported
21820F:	arch/s390/crypto/
21821F:	arch/s390/include/asm/archrandom.h
21822F:	arch/s390/include/asm/cpacf.h
21823
21824S390 DASD DRIVER
21825M:	Stefan Haberland <sth@linux.ibm.com>
21826M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21827L:	linux-s390@vger.kernel.org
21828S:	Supported
21829F:	block/partitions/ibm.c
21830F:	drivers/s390/block/dasd*
21831F:	include/linux/dasd_mod.h
21832
21833S390 HWRANDOM TRNG DRIVER
21834M:	Harald Freudenberger <freude@linux.ibm.com>
21835M:	Holger Dengler <dengler@linux.ibm.com>
21836L:	linux-crypto@vger.kernel.org
21837L:	linux-s390@vger.kernel.org
21838S:	Supported
21839F:	drivers/char/hw_random/s390-trng.c
21840
21841S390 IOMMU (PCI)
21842M:	Niklas Schnelle <schnelle@linux.ibm.com>
21843M:	Matthew Rosato <mjrosato@linux.ibm.com>
21844R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21845L:	linux-s390@vger.kernel.org
21846S:	Supported
21847F:	drivers/iommu/s390-iommu.c
21848
21849S390 IUCV NETWORK LAYER
21850M:	Alexandra Winter <wintera@linux.ibm.com>
21851M:	Thorsten Winkler <twinkler@linux.ibm.com>
21852L:	linux-s390@vger.kernel.org
21853L:	netdev@vger.kernel.org
21854S:	Supported
21855F:	drivers/s390/net/*iucv*
21856F:	include/net/iucv/
21857F:	net/iucv/
21858
21859S390 MM
21860M:	Alexander Gordeev <agordeev@linux.ibm.com>
21861M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21862L:	linux-s390@vger.kernel.org
21863S:	Supported
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21865F:	arch/s390/include/asm/pgtable.h
21866F:	arch/s390/mm
21867
21868S390 NETWORK DRIVERS
21869M:	Alexandra Winter <wintera@linux.ibm.com>
21870M:	Thorsten Winkler <twinkler@linux.ibm.com>
21871L:	linux-s390@vger.kernel.org
21872L:	netdev@vger.kernel.org
21873S:	Supported
21874F:	drivers/s390/net/
21875F:	include/linux/ism.h
21876
21877S390 PCI SUBSYSTEM
21878M:	Niklas Schnelle <schnelle@linux.ibm.com>
21879M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21880L:	linux-s390@vger.kernel.org
21881S:	Supported
21882F:	Documentation/arch/s390/pci.rst
21883F:	arch/s390/pci/
21884F:	drivers/pci/hotplug/s390_pci_hpc.c
21885
21886S390 PTP DRIVER
21887M:	Sven Schnelle <svens@linux.ibm.com>
21888L:	linux-s390@vger.kernel.org
21889S:	Supported
21890F:	drivers/ptp/ptp_s390.c
21891
21892S390 SCM DRIVER
21893M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21894L:	linux-s390@vger.kernel.org
21895S:	Supported
21896F:	drivers/s390/block/scm*
21897F:	drivers/s390/cio/scm.c
21898
21899S390 VFIO AP DRIVER
21900M:	Tony Krowiak <akrowiak@linux.ibm.com>
21901M:	Halil Pasic <pasic@linux.ibm.com>
21902M:	Jason Herne <jjherne@linux.ibm.com>
21903L:	linux-s390@vger.kernel.org
21904S:	Supported
21905F:	Documentation/arch/s390/vfio-ap*
21906F:	drivers/s390/crypto/vfio_ap*
21907
21908S390 VFIO-CCW DRIVER
21909M:	Eric Farman <farman@linux.ibm.com>
21910M:	Matthew Rosato <mjrosato@linux.ibm.com>
21911R:	Halil Pasic <pasic@linux.ibm.com>
21912L:	linux-s390@vger.kernel.org
21913L:	kvm@vger.kernel.org
21914S:	Supported
21915F:	Documentation/arch/s390/vfio-ccw.rst
21916F:	drivers/s390/cio/vfio_ccw*
21917F:	include/uapi/linux/vfio_ccw.h
21918
21919S390 VFIO-PCI DRIVER
21920M:	Matthew Rosato <mjrosato@linux.ibm.com>
21921M:	Eric Farman <farman@linux.ibm.com>
21922L:	linux-s390@vger.kernel.org
21923L:	kvm@vger.kernel.org
21924S:	Supported
21925F:	arch/s390/kvm/pci*
21926F:	drivers/vfio/pci/vfio_pci_zdev.c
21927F:	include/uapi/linux/vfio_zdev.h
21928
21929S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21930M:	Harald Freudenberger <freude@linux.ibm.com>
21931M:	Holger Dengler <dengler@linux.ibm.com>
21932L:	linux-s390@vger.kernel.org
21933S:	Supported
21934F:	arch/s390/include/asm/ap.h
21935F:	arch/s390/include/asm/pkey.h
21936F:	arch/s390/include/asm/trace/zcrypt.h
21937F:	arch/s390/include/uapi/asm/pkey.h
21938F:	arch/s390/include/uapi/asm/zcrypt.h
21939F:	drivers/s390/crypto/
21940
21941S390 ZFCP DRIVER
21942M:	Nihar Panda <niharp@linux.ibm.com>
21943L:	linux-s390@vger.kernel.org
21944S:	Supported
21945F:	drivers/s390/scsi/zfcp_*
21946
21947SAA6588 RDS RECEIVER DRIVER
21948M:	Hans Verkuil <hverkuil@xs4all.nl>
21949L:	linux-media@vger.kernel.org
21950S:	Odd Fixes
21951W:	https://linuxtv.org
21952T:	git git://linuxtv.org/media.git
21953F:	drivers/media/i2c/saa6588*
21954
21955SAA7134 VIDEO4LINUX DRIVER
21956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21957L:	linux-media@vger.kernel.org
21958S:	Odd fixes
21959W:	https://linuxtv.org
21960T:	git git://linuxtv.org/media.git
21961F:	Documentation/driver-api/media/drivers/saa7134*
21962F:	drivers/media/pci/saa7134/
21963
21964SAA7146 VIDEO4LINUX-2 DRIVER
21965M:	Hans Verkuil <hverkuil@xs4all.nl>
21966L:	linux-media@vger.kernel.org
21967S:	Maintained
21968T:	git git://linuxtv.org/media.git
21969F:	drivers/media/common/saa7146/
21970F:	drivers/media/pci/saa7146/
21971F:	include/media/drv-intf/saa7146*
21972
21973SAFESETID SECURITY MODULE
21974M:	Micah Morton <mortonm@chromium.org>
21975S:	Supported
21976F:	Documentation/admin-guide/LSM/SafeSetID.rst
21977F:	security/safesetid/
21978
21979SAMSUNG AUDIO (ASoC) DRIVERS
21980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21981L:	linux-sound@vger.kernel.org
21982S:	Maintained
21983B:	mailto:linux-samsung-soc@vger.kernel.org
21984F:	Documentation/devicetree/bindings/sound/samsung*
21985F:	sound/soc/samsung/
21986
21987SAMSUNG EXYNOS850 SoC SUPPORT
21988M:	Sam Protsenko <semen.protsenko@linaro.org>
21989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21990L:	linux-samsung-soc@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21993F:	arch/arm64/boot/dts/exynos/exynos850*
21994F:	drivers/clk/samsung/clk-exynos850.c
21995F:	include/dt-bindings/clock/exynos850.h
21996
21997SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21999L:	linux-kernel@vger.kernel.org
22000L:	linux-samsung-soc@vger.kernel.org
22001S:	Supported
22002F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22003F:	drivers/firmware/samsung/exynos-acpm*
22004F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22005
22006SAMSUNG EXYNOS MAILBOX DRIVER
22007M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22008L:	linux-kernel@vger.kernel.org
22009L:	linux-samsung-soc@vger.kernel.org
22010S:	Supported
22011F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22012F:	drivers/mailbox/exynos-mailbox.c
22013F:	include/linux/mailbox/exynos-message.h
22014
22015SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22016M:	Krzysztof Kozlowski <krzk@kernel.org>
22017L:	linux-crypto@vger.kernel.org
22018L:	linux-samsung-soc@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22021F:	drivers/crypto/exynos-rng.c
22022
22023SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22024M:	Łukasz Stelmach <l.stelmach@samsung.com>
22025L:	linux-samsung-soc@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22028F:	drivers/char/hw_random/exynos-trng.c
22029
22030SAMSUNG FRAMEBUFFER DRIVER
22031M:	Jingoo Han <jingoohan1@gmail.com>
22032L:	linux-fbdev@vger.kernel.org
22033S:	Maintained
22034F:	drivers/video/fbdev/s3c-fb.c
22035
22036SAMSUNG GALAXY BOOK DRIVER
22037M:	Joshua Grisham <josh@joshuagrisham.com>
22038L:	platform-driver-x86@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22041F:	drivers/platform/x86/samsung-galaxybook.c
22042
22043SAMSUNG INTERCONNECT DRIVERS
22044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22045M:	Artur Świgoń <a.swigon@samsung.com>
22046L:	linux-pm@vger.kernel.org
22047L:	linux-samsung-soc@vger.kernel.org
22048S:	Supported
22049F:	drivers/interconnect/samsung/
22050
22051SAMSUNG LAPTOP DRIVER
22052M:	Corentin Chary <corentin.chary@gmail.com>
22053L:	platform-driver-x86@vger.kernel.org
22054S:	Maintained
22055F:	drivers/platform/x86/samsung-laptop.c
22056
22057SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22058M:	Krzysztof Kozlowski <krzk@kernel.org>
22059R:	André Draszik <andre.draszik@linaro.org>
22060L:	linux-kernel@vger.kernel.org
22061L:	linux-samsung-soc@vger.kernel.org
22062S:	Maintained
22063B:	mailto:linux-samsung-soc@vger.kernel.org
22064F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22065F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22066F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22067F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22068F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22069F:	drivers/clk/clk-s2mps11.c
22070F:	drivers/mfd/sec*.[ch]
22071F:	drivers/regulator/s2m*.c
22072F:	drivers/regulator/s5m*.c
22073F:	drivers/rtc/rtc-s5m.c
22074F:	include/linux/mfd/samsung/
22075
22076SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22077M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22078L:	linux-media@vger.kernel.org
22079L:	linux-samsung-soc@vger.kernel.org
22080S:	Maintained
22081F:	drivers/media/platform/samsung/s3c-camif/
22082F:	include/media/drv-intf/s3c_camif.h
22083
22084SAMSUNG S3FWRN5 NFC DRIVER
22085M:	Krzysztof Kozlowski <krzk@kernel.org>
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22088F:	drivers/nfc/s3fwrn5
22089
22090SAMSUNG S5C73M3 CAMERA DRIVER
22091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22092M:	Andrzej Hajda <andrzej.hajda@intel.com>
22093L:	linux-media@vger.kernel.org
22094S:	Supported
22095F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22096F:	drivers/media/i2c/s5c73m3/*
22097
22098SAMSUNG S5K5BAF CAMERA DRIVER
22099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22100M:	Andrzej Hajda <andrzej.hajda@intel.com>
22101L:	linux-media@vger.kernel.org
22102S:	Supported
22103F:	drivers/media/i2c/s5k5baf.c
22104
22105SAMSUNG S5P Security SubSystem (SSS) DRIVER
22106M:	Krzysztof Kozlowski <krzk@kernel.org>
22107M:	Vladimir Zapolskiy <vz@mleia.com>
22108L:	linux-crypto@vger.kernel.org
22109L:	linux-samsung-soc@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22112F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22113F:	drivers/crypto/s5p-sss.c
22114
22115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22116M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22117L:	linux-media@vger.kernel.org
22118S:	Supported
22119Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22120F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22121F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22122F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22123F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22124F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22125F:	drivers/media/platform/samsung/exynos4-is/
22126
22127SAMSUNG SOC CLOCK DRIVERS
22128M:	Krzysztof Kozlowski <krzk@kernel.org>
22129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22130M:	Chanwoo Choi <cw00.choi@samsung.com>
22131R:	Alim Akhtar <alim.akhtar@samsung.com>
22132L:	linux-samsung-soc@vger.kernel.org
22133S:	Maintained
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22135F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22136F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22137F:	drivers/clk/samsung/
22138F:	include/dt-bindings/clock/exynos*.h
22139F:	include/dt-bindings/clock/s5p*.h
22140F:	include/dt-bindings/clock/samsung,*.h
22141F:	include/linux/clk/samsung.h
22142
22143SAMSUNG SPI DRIVERS
22144M:	Andi Shyti <andi.shyti@kernel.org>
22145R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22146L:	linux-spi@vger.kernel.org
22147L:	linux-samsung-soc@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22150F:	drivers/spi/spi-s3c*
22151F:	include/linux/platform_data/spi-s3c64xx.h
22152
22153SAMSUNG SXGBE DRIVERS
22154M:	Byungho An <bh74.an@samsung.com>
22155L:	netdev@vger.kernel.org
22156S:	Maintained
22157F:	drivers/net/ethernet/samsung/sxgbe/
22158
22159SAMSUNG THERMAL DRIVER
22160M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22161M:	Krzysztof Kozlowski <krzk@kernel.org>
22162L:	linux-pm@vger.kernel.org
22163L:	linux-samsung-soc@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22166F:	drivers/thermal/samsung/
22167
22168SAMSUNG USB2 PHY DRIVER
22169M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22170L:	linux-kernel@vger.kernel.org
22171S:	Supported
22172F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22173F:	Documentation/driver-api/phy/samsung-usb2.rst
22174F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22175F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22176F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22177F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22178F:	drivers/phy/samsung/phy-samsung-usb2.c
22179F:	drivers/phy/samsung/phy-samsung-usb2.h
22180
22181SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22182M:	Paul Barker <paul.barker@sancloud.com>
22183R:	Marc Murphy <marc.murphy@sancloud.com>
22184S:	Supported
22185F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22186
22187SC1200 WDT DRIVER
22188M:	Zwane Mwaikambo <zwanem@gmail.com>
22189S:	Maintained
22190F:	drivers/watchdog/sc1200wdt.c
22191
22192SCHEDULER
22193M:	Ingo Molnar <mingo@redhat.com>
22194M:	Peter Zijlstra <peterz@infradead.org>
22195M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22196M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22197R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22198R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22199R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22200R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22201R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22202L:	linux-kernel@vger.kernel.org
22203S:	Maintained
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22205F:	include/linux/preempt.h
22206F:	include/linux/sched.h
22207F:	include/linux/wait.h
22208F:	include/uapi/linux/sched.h
22209F:	kernel/fork.c
22210F:	kernel/sched/
22211
22212SCHEDULER - SCHED_EXT
22213R:	Tejun Heo <tj@kernel.org>
22214R:	David Vernet <void@manifault.com>
22215R:	Andrea Righi <arighi@nvidia.com>
22216R:	Changwoo Min <changwoo@igalia.com>
22217L:	sched-ext@lists.linux.dev
22218S:	Maintained
22219W:	https://github.com/sched-ext/scx
22220T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22221F:	include/linux/sched/ext.h
22222F:	kernel/sched/ext*
22223F:	tools/sched_ext/
22224F:	tools/testing/selftests/sched_ext
22225
22226SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22227M:	Gustavo Silva <gustavograzs@gmail.com>
22228S:	Maintained
22229F:	drivers/iio/chemical/ens160_core.c
22230F:	drivers/iio/chemical/ens160_i2c.c
22231F:	drivers/iio/chemical/ens160_spi.c
22232F:	drivers/iio/chemical/ens160.h
22233
22234SCSI LIBSAS SUBSYSTEM
22235R:	John Garry <john.g.garry@oracle.com>
22236R:	Jason Yan <yanaijie@huawei.com>
22237L:	linux-scsi@vger.kernel.org
22238S:	Supported
22239F:	Documentation/scsi/libsas.rst
22240F:	drivers/scsi/libsas/
22241F:	include/scsi/libsas.h
22242F:	include/scsi/sas_ata.h
22243
22244SCSI RDMA PROTOCOL (SRP) INITIATOR
22245M:	Bart Van Assche <bvanassche@acm.org>
22246L:	linux-rdma@vger.kernel.org
22247S:	Supported
22248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22249F:	drivers/infiniband/ulp/srp/
22250F:	include/scsi/srp.h
22251
22252SCSI RDMA PROTOCOL (SRP) TARGET
22253M:	Bart Van Assche <bvanassche@acm.org>
22254L:	linux-rdma@vger.kernel.org
22255L:	target-devel@vger.kernel.org
22256S:	Supported
22257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22258F:	drivers/infiniband/ulp/srpt/
22259
22260SCSI SG DRIVER
22261M:	Doug Gilbert <dgilbert@interlog.com>
22262L:	linux-scsi@vger.kernel.org
22263S:	Maintained
22264W:	http://sg.danny.cz/sg
22265F:	Documentation/scsi/scsi-generic.rst
22266F:	drivers/scsi/sg.c
22267F:	include/scsi/sg.h
22268
22269SCSI SUBSYSTEM
22270M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22271M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22272L:	linux-scsi@vger.kernel.org
22273S:	Maintained
22274Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22277F:	Documentation/devicetree/bindings/scsi/
22278F:	drivers/scsi/
22279F:	drivers/ufs/
22280F:	include/scsi/
22281F:	include/uapi/scsi/
22282
22283SCSI TAPE DRIVER
22284M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22285L:	linux-scsi@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/scsi/st.rst
22288F:	drivers/scsi/st.*
22289F:	drivers/scsi/st_*.h
22290
22291SCSI TARGET CORE USER DRIVER
22292M:	Bodo Stroesser <bostroesser@gmail.com>
22293L:	linux-scsi@vger.kernel.org
22294L:	target-devel@vger.kernel.org
22295S:	Supported
22296F:	Documentation/target/tcmu-design.rst
22297F:	drivers/target/target_core_user.c
22298F:	include/uapi/linux/target_core_user.h
22299
22300SCSI TARGET SUBSYSTEM
22301M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22302L:	linux-scsi@vger.kernel.org
22303L:	target-devel@vger.kernel.org
22304S:	Supported
22305Q:	https://patchwork.kernel.org/project/target-devel/list/
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22307F:	Documentation/target/
22308F:	drivers/target/
22309F:	include/target/
22310
22311SCTP PROTOCOL
22312M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22313M:	Xin Long <lucien.xin@gmail.com>
22314L:	linux-sctp@vger.kernel.org
22315S:	Maintained
22316W:	https://github.com/sctp/lksctp-tools/wiki
22317F:	Documentation/networking/sctp.rst
22318F:	include/linux/sctp.h
22319F:	include/net/sctp/
22320F:	include/uapi/linux/sctp.h
22321F:	net/sctp/
22322
22323SCx200 CPU SUPPORT
22324M:	Jim Cromie <jim.cromie@gmail.com>
22325S:	Odd Fixes
22326F:	Documentation/i2c/busses/scx200_acb.rst
22327F:	arch/x86/platform/scx200/
22328F:	drivers/i2c/busses/scx200*
22329F:	drivers/mtd/maps/scx200_docflash.c
22330F:	drivers/watchdog/scx200_wdt.c
22331F:	include/linux/scx200.h
22332
22333SCx200 GPIO DRIVER
22334M:	Jim Cromie <jim.cromie@gmail.com>
22335S:	Maintained
22336F:	drivers/char/scx200_gpio.c
22337F:	include/linux/scx200_gpio.h
22338
22339SCx200 HRT CLOCKSOURCE DRIVER
22340M:	Jim Cromie <jim.cromie@gmail.com>
22341S:	Maintained
22342F:	drivers/clocksource/scx200_hrt.c
22343
22344SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22345M:	Sascha Sommer <saschasommer@freenet.de>
22346L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22347S:	Maintained
22348F:	drivers/mmc/host/sdricoh_cs.c
22349
22350SECO BOARDS CEC DRIVER
22351M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22352S:	Maintained
22353F:	drivers/media/cec/platform/seco/seco-cec.c
22354F:	drivers/media/cec/platform/seco/seco-cec.h
22355
22356SECURE COMPUTING
22357M:	Kees Cook <kees@kernel.org>
22358R:	Andy Lutomirski <luto@amacapital.net>
22359R:	Will Drewry <wad@chromium.org>
22360S:	Supported
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22362F:	Documentation/userspace-api/seccomp_filter.rst
22363F:	include/linux/seccomp.h
22364F:	include/uapi/linux/seccomp.h
22365F:	kernel/seccomp.c
22366F:	tools/testing/selftests/kselftest_harness.h
22367F:	tools/testing/selftests/kselftest_harness/
22368F:	tools/testing/selftests/seccomp/*
22369K:	\bsecure_computing
22370K:	\bTIF_SECCOMP\b
22371
22372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22373M:	Kamal Dasu <kamal.dasu@broadcom.com>
22374M:	Al Cooper <alcooperx@gmail.com>
22375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22376L:	linux-mmc@vger.kernel.org
22377S:	Maintained
22378F:	drivers/mmc/host/sdhci-brcmstb*
22379
22380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22381M:	Adrian Hunter <adrian.hunter@intel.com>
22382L:	linux-mmc@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22385F:	drivers/mmc/host/sdhci*
22386
22387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22388M:	Aubin Constans <aubin.constans@microchip.com>
22389R:	Eugen Hristev <eugen.hristev@collabora.com>
22390L:	linux-mmc@vger.kernel.org
22391S:	Supported
22392F:	drivers/mmc/host/sdhci-of-at91.c
22393
22394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22395M:	Haibo Chen <haibo.chen@nxp.com>
22396L:	imx@lists.linux.dev
22397L:	linux-mmc@vger.kernel.org
22398L:	s32@nxp.com
22399S:	Maintained
22400F:	drivers/mmc/host/sdhci-esdhc-imx.c
22401
22402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22403M:	Ben Dooks <ben-linux@fluff.org>
22404M:	Jaehoon Chung <jh80.chung@samsung.com>
22405L:	linux-mmc@vger.kernel.org
22406S:	Maintained
22407F:	drivers/mmc/host/sdhci-s3c*
22408
22409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22410M:	Viresh Kumar <vireshk@kernel.org>
22411L:	linux-mmc@vger.kernel.org
22412S:	Maintained
22413F:	drivers/mmc/host/sdhci-spear.c
22414
22415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22416M:	Vignesh Raghavendra <vigneshr@ti.com>
22417L:	linux-mmc@vger.kernel.org
22418S:	Maintained
22419F:	drivers/mmc/host/sdhci-omap.c
22420
22421SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22422M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22423L:	linux-block@vger.kernel.org
22424S:	Supported
22425F:	block/opal_proto.h
22426F:	block/sed*
22427F:	include/linux/sed*
22428F:	include/uapi/linux/sed*
22429
22430SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22431M:	Mark Rutland <mark.rutland@arm.com>
22432M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22433M:	Sudeep Holla <sudeep.holla@arm.com>
22434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22435S:	Maintained
22436F:	drivers/firmware/smccc/
22437F:	include/linux/arm-smccc.h
22438
22439SECURITY CONTACT
22440M:	Security Officers <security@kernel.org>
22441S:	Supported
22442F:	Documentation/process/security-bugs.rst
22443
22444SECURITY SUBSYSTEM
22445M:	Paul Moore <paul@paul-moore.com>
22446M:	James Morris <jmorris@namei.org>
22447M:	"Serge E. Hallyn" <serge@hallyn.com>
22448L:	linux-security-module@vger.kernel.org
22449S:	Supported
22450Q:	https://patchwork.kernel.org/project/linux-security-module/list
22451B:	mailto:linux-security-module@vger.kernel.org
22452P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22454F:	include/linux/lsm/
22455F:	include/linux/lsm_audit.h
22456F:	include/linux/lsm_hook_defs.h
22457F:	include/linux/lsm_hooks.h
22458F:	include/linux/security.h
22459F:	include/uapi/linux/lsm.h
22460F:	security/
22461F:	tools/testing/selftests/lsm/
22462X:	security/selinux/
22463K:	\bsecurity_[a-z_0-9]\+\b
22464
22465SELINUX SECURITY MODULE
22466M:	Paul Moore <paul@paul-moore.com>
22467M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22468R:	Ondrej Mosnacek <omosnace@redhat.com>
22469L:	selinux@vger.kernel.org
22470S:	Supported
22471W:	https://github.com/SELinuxProject
22472Q:	https://patchwork.kernel.org/project/selinux/list
22473B:	mailto:selinux@vger.kernel.org
22474P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22476F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22477F:	Documentation/ABI/removed/sysfs-selinux-disable
22478F:	Documentation/admin-guide/LSM/SELinux.rst
22479F:	include/trace/events/avc.h
22480F:	include/uapi/linux/selinux_netlink.h
22481F:	scripts/selinux/
22482F:	security/selinux/
22483
22484SENSABLE PHANTOM
22485M:	Jiri Slaby <jirislaby@kernel.org>
22486S:	Maintained
22487F:	drivers/misc/phantom.c
22488F:	include/uapi/linux/phantom.h
22489
22490SENSEAIR SUNRISE 006-0-0007
22491M:	Jacopo Mondi <jacopo@jmondi.org>
22492S:	Maintained
22493F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22494F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22495F:	drivers/iio/chemical/sunrise_co2.c
22496
22497SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22498M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22499S:	Maintained
22500F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22501F:	drivers/iio/chemical/scd30.h
22502F:	drivers/iio/chemical/scd30_core.c
22503F:	drivers/iio/chemical/scd30_i2c.c
22504F:	drivers/iio/chemical/scd30_serial.c
22505
22506SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22507M:	Roan van Dijk <roan@protonic.nl>
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22510F:	drivers/iio/chemical/scd4x.c
22511
22512SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22513M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22516F:	drivers/iio/pressure/sdp500.c
22517
22518SENSIRION SGP40 GAS SENSOR DRIVER
22519M:	Andreas Klinger <ak@it-klinger.de>
22520S:	Maintained
22521F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22522F:	drivers/iio/chemical/sgp40.c
22523
22524SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22525M:	Tomasz Duszynski <tduszyns@gmail.com>
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22528F:	drivers/iio/chemical/sps30.c
22529F:	drivers/iio/chemical/sps30_i2c.c
22530F:	drivers/iio/chemical/sps30_serial.c
22531
22532SERIAL DEVICE BUS
22533M:	Rob Herring <robh@kernel.org>
22534L:	linux-serial@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/serial/serial.yaml
22537F:	drivers/tty/serdev/
22538F:	include/linux/serdev.h
22539
22540SERIAL IR RECEIVER
22541M:	Sean Young <sean@mess.org>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544F:	drivers/media/rc/serial_ir.c
22545
22546SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22547M:	Srinivas Kandagatla <srini@kernel.org>
22548L:	linux-sound@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/slimbus/
22551F:	Documentation/driver-api/slimbus.rst
22552F:	drivers/slimbus/
22553F:	include/linux/slimbus.h
22554
22555SFC NETWORK DRIVER
22556M:	Edward Cree <ecree.xilinx@gmail.com>
22557L:	netdev@vger.kernel.org
22558L:	linux-net-drivers@amd.com
22559S:	Maintained
22560F:	Documentation/networking/devlink/sfc.rst
22561F:	drivers/net/ethernet/sfc/
22562
22563SFCTEMP HWMON DRIVER
22564M:	Emil Renner Berthing <kernel@esmil.dk>
22565M:	Hal Feng <hal.feng@starfivetech.com>
22566L:	linux-hwmon@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22569F:	Documentation/hwmon/sfctemp.rst
22570F:	drivers/hwmon/sfctemp.c
22571
22572SFF/SFP/SFP+ MODULE SUPPORT
22573M:	Russell King <linux@armlinux.org.uk>
22574L:	netdev@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22577F:	drivers/net/phy/phylink.c
22578F:	drivers/net/phy/sfp*
22579F:	include/linux/mdio/mdio-i2c.h
22580F:	include/linux/phylink.h
22581F:	include/linux/sfp.h
22582K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22583
22584SGI GRU DRIVER
22585M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22586S:	Maintained
22587F:	drivers/misc/sgi-gru/
22588
22589SGI XP/XPC/XPNET DRIVER
22590M:	Robin Holt <robinmholt@gmail.com>
22591M:	Steve Wahl <steve.wahl@hpe.com>
22592S:	Maintained
22593F:	drivers/misc/sgi-xp/
22594
22595SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22596M:	D. Wythe <alibuda@linux.alibaba.com>
22597M:	Dust Li <dust.li@linux.alibaba.com>
22598M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22599M:	Wenjia Zhang <wenjia@linux.ibm.com>
22600R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22601R:	Tony Lu <tonylu@linux.alibaba.com>
22602R:	Wen Gu <guwen@linux.alibaba.com>
22603L:	linux-rdma@vger.kernel.org
22604L:	linux-s390@vger.kernel.org
22605S:	Supported
22606F:	net/smc/
22607
22608SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22609M:	Linus Walleij <linus.walleij@linaro.org>
22610L:	linux-iio@vger.kernel.org
22611S:	Maintained
22612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22613F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22614F:	drivers/iio/light/gp2ap002.c
22615
22616SHARP RJ54N1CB0C SENSOR DRIVER
22617M:	Jacopo Mondi <jacopo@jmondi.org>
22618L:	linux-media@vger.kernel.org
22619S:	Odd fixes
22620T:	git git://linuxtv.org/media.git
22621F:	drivers/media/i2c/rj54n1cb0c.c
22622F:	include/media/i2c/rj54n1cb0c.h
22623
22624SHRINKER
22625M:	Andrew Morton <akpm@linux-foundation.org>
22626M:	Dave Chinner <david@fromorbit.com>
22627R:	Qi Zheng <zhengqi.arch@bytedance.com>
22628R:	Roman Gushchin <roman.gushchin@linux.dev>
22629R:	Muchun Song <muchun.song@linux.dev>
22630L:	linux-mm@kvack.org
22631S:	Maintained
22632F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22633F:	include/linux/shrinker.h
22634F:	mm/shrinker.c
22635F:	mm/shrinker_debug.c
22636
22637SH_VOU V4L2 OUTPUT DRIVER
22638L:	linux-media@vger.kernel.org
22639S:	Orphan
22640F:	drivers/media/platform/renesas/sh_vou.c
22641F:	include/media/drv-intf/sh_vou.h
22642
22643SI2157 MEDIA DRIVER
22644L:	linux-media@vger.kernel.org
22645S:	Orphan
22646W:	https://linuxtv.org
22647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22648F:	drivers/media/tuners/si2157*
22649
22650SI2165 MEDIA DRIVER
22651M:	Matthias Schwarzott <zzam@gentoo.org>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654W:	https://linuxtv.org
22655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22656F:	drivers/media/dvb-frontends/si2165*
22657
22658SI2168 MEDIA DRIVER
22659L:	linux-media@vger.kernel.org
22660S:	Orphan
22661W:	https://linuxtv.org
22662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22663F:	drivers/media/dvb-frontends/si2168*
22664
22665SI470X FM RADIO RECEIVER I2C DRIVER
22666M:	Hans Verkuil <hverkuil@xs4all.nl>
22667L:	linux-media@vger.kernel.org
22668S:	Odd Fixes
22669W:	https://linuxtv.org
22670T:	git git://linuxtv.org/media.git
22671F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22672F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22673
22674SI470X FM RADIO RECEIVER USB DRIVER
22675M:	Hans Verkuil <hverkuil@xs4all.nl>
22676L:	linux-media@vger.kernel.org
22677S:	Maintained
22678W:	https://linuxtv.org
22679T:	git git://linuxtv.org/media.git
22680F:	drivers/media/radio/si470x/radio-si470x-common.c
22681F:	drivers/media/radio/si470x/radio-si470x-usb.c
22682F:	drivers/media/radio/si470x/radio-si470x.h
22683
22684SI4713 FM RADIO TRANSMITTER I2C DRIVER
22685M:	Eduardo Valentin <edubezval@gmail.com>
22686L:	linux-media@vger.kernel.org
22687S:	Odd Fixes
22688W:	https://linuxtv.org
22689T:	git git://linuxtv.org/media.git
22690F:	drivers/media/radio/si4713/si4713.?
22691
22692SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22693M:	Eduardo Valentin <edubezval@gmail.com>
22694L:	linux-media@vger.kernel.org
22695S:	Odd Fixes
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media.git
22698F:	drivers/media/radio/si4713/radio-platform-si4713.c
22699
22700SI4713 FM RADIO TRANSMITTER USB DRIVER
22701M:	Hans Verkuil <hverkuil@xs4all.nl>
22702L:	linux-media@vger.kernel.org
22703S:	Maintained
22704W:	https://linuxtv.org
22705T:	git git://linuxtv.org/media.git
22706F:	drivers/media/radio/si4713/radio-usb-si4713.c
22707
22708SIANO DVB DRIVER
22709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22710L:	linux-media@vger.kernel.org
22711S:	Odd fixes
22712W:	https://linuxtv.org
22713T:	git git://linuxtv.org/media.git
22714F:	drivers/media/common/siano/
22715F:	drivers/media/mmc/siano/
22716F:	drivers/media/usb/siano/
22717F:	drivers/media/usb/siano/
22718
22719SIEMENS IPC LED DRIVERS
22720M:	Bao Cheng Su <baocheng.su@siemens.com>
22721M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22722M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22723L:	linux-leds@vger.kernel.org
22724S:	Maintained
22725F:	drivers/leds/simatic/
22726
22727SIEMENS IPC PLATFORM DRIVERS
22728M:	Bao Cheng Su <baocheng.su@siemens.com>
22729M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22730M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22731L:	platform-driver-x86@vger.kernel.org
22732S:	Maintained
22733F:	drivers/platform/x86/siemens/
22734F:	include/linux/platform_data/x86/simatic-ipc-base.h
22735F:	include/linux/platform_data/x86/simatic-ipc.h
22736
22737SIEMENS IPC WATCHDOG DRIVERS
22738M:	Bao Cheng Su <baocheng.su@siemens.com>
22739M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22740M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22741L:	linux-watchdog@vger.kernel.org
22742S:	Maintained
22743F:	drivers/watchdog/simatic-ipc-wdt.c
22744
22745SIFIVE DRIVERS
22746M:	Paul Walmsley <paul.walmsley@sifive.com>
22747M:	Samuel Holland <samuel.holland@sifive.com>
22748L:	linux-riscv@lists.infradead.org
22749S:	Supported
22750F:	drivers/dma/sf-pdma/
22751N:	sifive
22752K:	fu[57]40
22753K:	[^@]sifive
22754
22755SILEAD TOUCHSCREEN DRIVER
22756M:	Hans de Goede <hansg@kernel.org>
22757L:	linux-input@vger.kernel.org
22758L:	platform-driver-x86@vger.kernel.org
22759S:	Maintained
22760F:	drivers/input/touchscreen/silead.c
22761F:	drivers/platform/x86/touchscreen_dmi.c
22762
22763SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22764M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22765L:	linux-wireless@vger.kernel.org
22766S:	Supported
22767F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22768F:	drivers/net/wireless/silabs/
22769
22770SILICON MOTION SM712 FRAME BUFFER DRIVER
22771M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22772M:	Teddy Wang <teddy.wang@siliconmotion.com>
22773M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22774L:	linux-fbdev@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/fb/sm712fb.rst
22777F:	drivers/video/fbdev/sm712*
22778
22779SILVACO I3C DUAL-ROLE MASTER
22780M:	Miquel Raynal <miquel.raynal@bootlin.com>
22781M:	Frank Li <Frank.Li@nxp.com>
22782L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22783L:	imx@lists.linux.dev
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22786F:	drivers/i3c/master/svc-i3c-master.c
22787
22788SIMPLEFB FB DRIVER
22789M:	Hans de Goede <hansg@kernel.org>
22790L:	linux-fbdev@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22793F:	drivers/video/fbdev/simplefb.c
22794F:	include/linux/platform_data/simplefb.h
22795
22796SIOX
22797M:	Thorsten Scherer <t.scherer@eckelmann.de>
22798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22799S:	Supported
22800F:	drivers/gpio/gpio-siox.c
22801F:	drivers/siox/*
22802F:	include/trace/events/siox.h
22803
22804SIPHASH PRF ROUTINES
22805M:	Jason A. Donenfeld <Jason@zx2c4.com>
22806S:	Maintained
22807F:	include/linux/siphash.h
22808F:	lib/siphash.c
22809F:	lib/tests/siphash_kunit.c
22810
22811SIS 190 ETHERNET DRIVER
22812M:	Francois Romieu <romieu@fr.zoreil.com>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/ethernet/sis/sis190.c
22816
22817SIS 900/7016 FAST ETHERNET DRIVER
22818M:	Daniele Venzano <venza@brownhat.org>
22819L:	netdev@vger.kernel.org
22820S:	Maintained
22821W:	http://www.brownhat.org/sis900.html
22822F:	drivers/net/ethernet/sis/sis900.*
22823
22824SIS FRAMEBUFFER DRIVER
22825S:	Orphan
22826F:	Documentation/fb/sisfb.rst
22827F:	drivers/video/fbdev/sis/
22828F:	include/video/sisfb.h
22829
22830SIS I2C TOUCHSCREEN DRIVER
22831M:	Mika Penttilä <mpenttil@redhat.com>
22832L:	linux-input@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22835F:	drivers/input/touchscreen/sis_i2c.c
22836
22837SIS USB2VGA DRIVER
22838M:	Thomas Winischhofer <thomas@winischhofer.net>
22839S:	Maintained
22840W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22841F:	drivers/usb/misc/sisusbvga/
22842
22843SL28 CPLD MFD DRIVER
22844M:	Michael Walle <mwalle@kernel.org>
22845S:	Maintained
22846F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22847F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22848F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22849F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22850F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22851F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22852F:	drivers/gpio/gpio-sl28cpld.c
22853F:	drivers/hwmon/sl28cpld-hwmon.c
22854F:	drivers/irqchip/irq-sl28cpld.c
22855F:	drivers/pwm/pwm-sl28cpld.c
22856F:	drivers/watchdog/sl28cpld_wdt.c
22857
22858SL28 VPD NVMEM LAYOUT DRIVER
22859M:	Michael Walle <mwalle@kernel.org>
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22862F:	drivers/nvmem/layouts/sl28vpd.c
22863
22864SLAB ALLOCATOR
22865M:	Christoph Lameter <cl@gentwo.org>
22866M:	David Rientjes <rientjes@google.com>
22867M:	Andrew Morton <akpm@linux-foundation.org>
22868M:	Vlastimil Babka <vbabka@suse.cz>
22869R:	Roman Gushchin <roman.gushchin@linux.dev>
22870R:	Harry Yoo <harry.yoo@oracle.com>
22871L:	linux-mm@kvack.org
22872S:	Maintained
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22874F:	include/linux/sl?b*.h
22875F:	mm/sl?b*
22876
22877SLCAN CAN NETWORK DRIVER
22878M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22879L:	linux-can@vger.kernel.org
22880S:	Maintained
22881F:	drivers/net/can/slcan/
22882
22883SLEEPABLE READ-COPY UPDATE (SRCU)
22884M:	Lai Jiangshan <jiangshanlai@gmail.com>
22885M:	"Paul E. McKenney" <paulmck@kernel.org>
22886M:	Josh Triplett <josh@joshtriplett.org>
22887R:	Steven Rostedt <rostedt@goodmis.org>
22888R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22889L:	rcu@vger.kernel.org
22890S:	Supported
22891W:	http://www.rdrop.com/users/paulmck/RCU/
22892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22893F:	include/linux/srcu*.h
22894F:	kernel/rcu/srcu*.c
22895
22896SMACK SECURITY MODULE
22897M:	Casey Schaufler <casey@schaufler-ca.com>
22898L:	linux-security-module@vger.kernel.org
22899S:	Maintained
22900W:	http://schaufler-ca.com
22901T:	git git://github.com/cschaufler/smack-next
22902F:	Documentation/admin-guide/LSM/Smack.rst
22903F:	security/smack/
22904
22905SMC91x ETHERNET DRIVER
22906M:	Nicolas Pitre <nico@fluxnic.net>
22907S:	Odd Fixes
22908F:	drivers/net/ethernet/smsc/smc91x.*
22909
22910SMSC EMC2103 HARDWARE MONITOR DRIVER
22911M:	Steve Glendinning <steve.glendinning@shawell.net>
22912L:	linux-hwmon@vger.kernel.org
22913S:	Maintained
22914F:	Documentation/hwmon/emc2103.rst
22915F:	drivers/hwmon/emc2103.c
22916
22917SMSC SCH5627 HARDWARE MONITOR DRIVER
22918M:	Hans de Goede <hansg@kernel.org>
22919L:	linux-hwmon@vger.kernel.org
22920S:	Supported
22921F:	Documentation/hwmon/sch5627.rst
22922F:	drivers/hwmon/sch5627.c
22923
22924SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22925M:	Steve Glendinning <steve.glendinning@shawell.net>
22926L:	linux-fbdev@vger.kernel.org
22927S:	Maintained
22928F:	drivers/video/fbdev/smscufx.c
22929
22930SMSC47B397 HARDWARE MONITOR DRIVER
22931M:	Jean Delvare <jdelvare@suse.com>
22932L:	linux-hwmon@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/hwmon/smsc47b397.rst
22935F:	drivers/hwmon/smsc47b397.c
22936
22937SMSC911x ETHERNET DRIVER
22938M:	Steve Glendinning <steve.glendinning@shawell.net>
22939L:	netdev@vger.kernel.org
22940S:	Maintained
22941F:	drivers/net/ethernet/smsc/smsc911x.*
22942F:	include/linux/smsc911x.h
22943
22944SMSC9420 PCI ETHERNET DRIVER
22945M:	Steve Glendinning <steve.glendinning@shawell.net>
22946L:	netdev@vger.kernel.org
22947S:	Maintained
22948F:	drivers/net/ethernet/smsc/smsc9420.*
22949
22950SNET DPU VIRTIO DATA PATH ACCELERATOR
22951R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22952F:	drivers/vdpa/solidrun/
22953
22954SOCIONEXT (SNI) AVE NETWORK DRIVER
22955M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22956L:	netdev@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22959F:	drivers/net/ethernet/socionext/sni_ave.c
22960
22961SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22962M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22963M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22964L:	netdev@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22967F:	drivers/net/ethernet/socionext/netsec.c
22968
22969SOCIONEXT (SNI) Synquacer SPI DRIVER
22970M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22971M:	Jassi Brar <jaswinder.singh@linaro.org>
22972L:	linux-spi@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22975F:	drivers/spi/spi-synquacer.c
22976
22977SOCIONEXT SYNQUACER I2C DRIVER
22978M:	Ard Biesheuvel <ardb@kernel.org>
22979L:	linux-i2c@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22982F:	drivers/i2c/busses/i2c-synquacer.c
22983
22984SOCIONEXT UNIPHIER SOUND DRIVER
22985L:	linux-sound@vger.kernel.org
22986S:	Orphan
22987F:	sound/soc/uniphier/
22988
22989SOCKET TIMESTAMPING
22990M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22991R:	Jason Xing <kernelxing@tencent.com>
22992S:	Maintained
22993F:	Documentation/networking/timestamping.rst
22994F:	include/linux/net_tstamp.h
22995F:	include/uapi/linux/net_tstamp.h
22996F:	tools/testing/selftests/bpf/*/net_timestamping*
22997F:	tools/testing/selftests/net/*timestamp*
22998F:	tools/testing/selftests/net/so_txtime.c
22999
23000SOEKRIS NET48XX LED SUPPORT
23001M:	Chris Boot <bootc@bootc.net>
23002S:	Maintained
23003F:	drivers/leds/leds-net48xx.c
23004
23005SOFT-IWARP DRIVER (siw)
23006M:	Bernard Metzler <bmt@zurich.ibm.com>
23007L:	linux-rdma@vger.kernel.org
23008S:	Supported
23009F:	drivers/infiniband/sw/siw/
23010F:	include/uapi/rdma/siw-abi.h
23011
23012SOFT-ROCE DRIVER (rxe)
23013M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23014L:	linux-rdma@vger.kernel.org
23015S:	Supported
23016F:	drivers/infiniband/sw/rxe/
23017F:	include/uapi/rdma/rdma_user_rxe.h
23018
23019SOFTLOGIC 6x10 MPEG CODEC
23020M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23021M:	Andrey Utkin <andrey_utkin@fastmail.com>
23022M:	Ismael Luceno <ismael@iodev.co.uk>
23023L:	linux-media@vger.kernel.org
23024S:	Supported
23025F:	drivers/media/pci/solo6x10/
23026
23027SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23028M:	James Morse <james.morse@arm.com>
23029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23030S:	Maintained
23031F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23032F:	drivers/firmware/arm_sdei.c
23033F:	include/linux/arm_sdei.h
23034F:	include/uapi/linux/arm_sdei.h
23035
23036SOFTWARE NODES AND DEVICE PROPERTIES
23037R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23038R:	Daniel Scally <djrscally@gmail.com>
23039R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23040R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23041L:	linux-acpi@vger.kernel.org
23042S:	Maintained
23043F:	drivers/base/property.c
23044F:	drivers/base/swnode.c
23045F:	include/linux/fwnode.h
23046F:	include/linux/property.h
23047
23048SOFTWARE RAID (Multiple Disks) SUPPORT
23049M:	Song Liu <song@kernel.org>
23050M:	Yu Kuai <yukuai3@huawei.com>
23051L:	linux-raid@vger.kernel.org
23052S:	Supported
23053Q:	https://patchwork.kernel.org/project/linux-raid/list/
23054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23055F:	drivers/md/Kconfig
23056F:	drivers/md/Makefile
23057F:	drivers/md/md*
23058F:	drivers/md/raid*
23059F:	include/linux/raid/
23060F:	include/uapi/linux/raid/
23061
23062SOLIDRUN CLEARFOG SUPPORT
23063M:	Russell King <linux@armlinux.org.uk>
23064S:	Maintained
23065F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23066F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23067
23068SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23069M:	Russell King <linux@armlinux.org.uk>
23070S:	Maintained
23071F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23072F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23073F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23074
23075SONIC NETWORK DRIVER
23076M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23077L:	netdev@vger.kernel.org
23078S:	Maintained
23079F:	drivers/net/ethernet/natsemi/sonic.*
23080
23081SONICS SILICON BACKPLANE DRIVER (SSB)
23082M:	Michael Buesch <m@bues.ch>
23083L:	linux-wireless@vger.kernel.org
23084S:	Maintained
23085F:	drivers/ssb/
23086F:	include/linux/ssb/
23087
23088SONY IMX208 SENSOR DRIVER
23089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23090L:	linux-media@vger.kernel.org
23091S:	Maintained
23092T:	git git://linuxtv.org/media.git
23093F:	drivers/media/i2c/imx208.c
23094
23095SONY IMX214 SENSOR DRIVER
23096M:	Ricardo Ribalda <ribalda@kernel.org>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099T:	git git://linuxtv.org/media.git
23100F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23101F:	drivers/media/i2c/imx214.c
23102
23103SONY IMX219 SENSOR DRIVER
23104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23105L:	linux-media@vger.kernel.org
23106S:	Maintained
23107T:	git git://linuxtv.org/media.git
23108F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23109F:	drivers/media/i2c/imx219.c
23110
23111SONY IMX258 SENSOR DRIVER
23112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23113L:	linux-media@vger.kernel.org
23114S:	Maintained
23115T:	git git://linuxtv.org/media.git
23116F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23117F:	drivers/media/i2c/imx258.c
23118
23119SONY IMX274 SENSOR DRIVER
23120M:	Leon Luo <leonl@leopardimaging.com>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123T:	git git://linuxtv.org/media.git
23124F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23125F:	drivers/media/i2c/imx274.c
23126
23127SONY IMX283 SENSOR DRIVER
23128M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23129M:	Umang Jain <umang.jain@ideasonboard.com>
23130L:	linux-media@vger.kernel.org
23131S:	Maintained
23132T:	git git://linuxtv.org/media.git
23133F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23134F:	drivers/media/i2c/imx283.c
23135
23136SONY IMX290 SENSOR DRIVER
23137M:	Manivannan Sadhasivam <mani@kernel.org>
23138L:	linux-media@vger.kernel.org
23139S:	Maintained
23140T:	git git://linuxtv.org/media.git
23141F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23142F:	drivers/media/i2c/imx290.c
23143
23144SONY IMX296 SENSOR DRIVER
23145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23146M:	Manivannan Sadhasivam <mani@kernel.org>
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149T:	git git://linuxtv.org/media.git
23150F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23151F:	drivers/media/i2c/imx296.c
23152
23153SONY IMX319 SENSOR DRIVER
23154M:	Bingbu Cao <bingbu.cao@intel.com>
23155L:	linux-media@vger.kernel.org
23156S:	Maintained
23157T:	git git://linuxtv.org/media.git
23158F:	drivers/media/i2c/imx319.c
23159
23160SONY IMX334 SENSOR DRIVER
23161L:	linux-media@vger.kernel.org
23162S:	Orphan
23163T:	git git://linuxtv.org/media.git
23164F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23165F:	drivers/media/i2c/imx334.c
23166
23167SONY IMX335 SENSOR DRIVER
23168M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23169L:	linux-media@vger.kernel.org
23170S:	Maintained
23171T:	git git://linuxtv.org/media.git
23172F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23173F:	drivers/media/i2c/imx335.c
23174
23175SONY IMX355 SENSOR DRIVER
23176M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179T:	git git://linuxtv.org/media.git
23180F:	drivers/media/i2c/imx355.c
23181
23182SONY IMX412 SENSOR DRIVER
23183L:	linux-media@vger.kernel.org
23184S:	Orphan
23185T:	git git://linuxtv.org/media.git
23186F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23187F:	drivers/media/i2c/imx412.c
23188
23189SONY IMX415 SENSOR DRIVER
23190M:	Michael Riesch <michael.riesch@collabora.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193T:	git git://linuxtv.org/media.git
23194F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23195F:	drivers/media/i2c/imx415.c
23196
23197SONY MEMORYSTICK SUBSYSTEM
23198M:	Maxim Levitsky <maximlevitsky@gmail.com>
23199M:	Alex Dubov <oakad@yahoo.com>
23200M:	Ulf Hansson <ulf.hansson@linaro.org>
23201L:	linux-mmc@vger.kernel.org
23202S:	Maintained
23203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23204F:	drivers/memstick/
23205F:	include/linux/memstick.h
23206
23207SONY VAIO CONTROL DEVICE DRIVER
23208M:	Mattia Dongili <malattia@linux.it>
23209L:	platform-driver-x86@vger.kernel.org
23210S:	Maintained
23211W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23212F:	Documentation/admin-guide/laptops/sony-laptop.rst
23213F:	drivers/char/sonypi.c
23214F:	drivers/platform/x86/sony-laptop.c
23215
23216SOPHGO DEVICETREES and DRIVERS
23217M:	Chen Wang <unicorn_wang@outlook.com>
23218M:	Inochi Amaoto <inochiama@gmail.com>
23219L:	sophgo@lists.linux.dev
23220W:	https://github.com/sophgo/linux/wiki
23221T:	git https://github.com/sophgo/linux.git
23222S:	Maintained
23223N:	sophgo
23224K:	sophgo
23225
23226SOUND
23227M:	Jaroslav Kysela <perex@perex.cz>
23228M:	Takashi Iwai <tiwai@suse.com>
23229L:	linux-sound@vger.kernel.org
23230S:	Maintained
23231W:	http://www.alsa-project.org/
23232Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23234F:	Documentation/sound/
23235F:	include/sound/
23236F:	include/uapi/sound/
23237F:	sound/
23238F:	tools/testing/selftests/alsa
23239
23240SOUND - ALSA SELFTESTS
23241M:	Mark Brown <broonie@kernel.org>
23242L:	linux-sound@vger.kernel.org
23243L:	linux-kselftest@vger.kernel.org
23244S:	Supported
23245F:	tools/testing/selftests/alsa
23246
23247SOUND - COMPRESSED AUDIO
23248M:	Vinod Koul <vkoul@kernel.org>
23249L:	linux-sound@vger.kernel.org
23250S:	Supported
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23252F:	Documentation/sound/designs/compress-offload.rst
23253F:	include/sound/compress_driver.h
23254F:	include/uapi/sound/compress_*
23255F:	sound/core/compress_offload.c
23256F:	sound/soc/soc-compress.c
23257
23258SOUND - CORE KUNIT TEST
23259M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23260L:	linux-sound@vger.kernel.org
23261S:	Supported
23262F:	sound/core/sound_kunit.c
23263
23264SOUND - DMAENGINE HELPERS
23265M:	Lars-Peter Clausen <lars@metafoo.de>
23266S:	Supported
23267F:	include/sound/dmaengine_pcm.h
23268F:	sound/core/pcm_dmaengine.c
23269F:	sound/soc/soc-generic-dmaengine-pcm.c
23270
23271SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23272M:	Liam Girdwood <lgirdwood@gmail.com>
23273M:	Mark Brown <broonie@kernel.org>
23274L:	linux-sound@vger.kernel.org
23275S:	Supported
23276W:	http://alsa-project.org/main/index.php/ASoC
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23278F:	Documentation/devicetree/bindings/sound/
23279F:	Documentation/sound/soc/
23280F:	include/dt-bindings/sound/
23281F:	include/sound/cs*
23282X:	include/sound/cs4231-regs.h
23283X:	include/sound/cs8403.h
23284X:	include/sound/cs8427.h
23285F:	include/sound/madera-pdata.h
23286F:	include/sound/soc*
23287F:	include/sound/sof.h
23288F:	include/sound/sof/
23289F:	include/sound/wm*.h
23290F:	include/trace/events/sof*.h
23291F:	include/uapi/sound/asoc.h
23292F:	sound/soc/
23293
23294SOUND - SOC LAYER / dapm-graph
23295M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23296L:	linux-sound@vger.kernel.org
23297S:	Maintained
23298F:	tools/sound/dapm-graph
23299
23300SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23301M:	Liam Girdwood <lgirdwood@gmail.com>
23302M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23303M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23304M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23305M:	Daniel Baluta <daniel.baluta@nxp.com>
23306R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23307R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23308L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23309S:	Supported
23310W:	https://github.com/thesofproject/linux/
23311F:	sound/soc/sof/
23312
23313SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23314M:	Mark Brown <broonie@kernel.org>
23315M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23316S:	Supported
23317L:	linux-sound@vger.kernel.org
23318F:	sound/soc/generic/
23319F:	include/sound/simple_card*
23320F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23321F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23322
23323SOUNDWIRE SUBSYSTEM
23324M:	Vinod Koul <vkoul@kernel.org>
23325M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23326R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23327R:	Sanyog Kale <sanyog.r.kale@intel.com>
23328L:	linux-sound@vger.kernel.org
23329S:	Supported
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23331F:	Documentation/driver-api/soundwire/
23332F:	drivers/soundwire/
23333F:	include/linux/soundwire/
23334
23335SP2 MEDIA DRIVER
23336M:	Olli Salonen <olli.salonen@iki.fi>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339W:	https://linuxtv.org
23340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23341F:	drivers/media/dvb-frontends/sp2*
23342
23343SPANISH DOCUMENTATION
23344M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23345R:	Avadhut Naik <avadhut.naik@amd.com>
23346S:	Maintained
23347F:	Documentation/translations/sp_SP/
23348
23349SPARC + UltraSPARC (sparc/sparc64)
23350M:	"David S. Miller" <davem@davemloft.net>
23351M:	Andreas Larsson <andreas@gaisler.com>
23352L:	sparclinux@vger.kernel.org
23353S:	Maintained
23354Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23357F:	arch/sparc/
23358F:	drivers/sbus/
23359
23360SPARC SERIAL DRIVERS
23361M:	"David S. Miller" <davem@davemloft.net>
23362L:	sparclinux@vger.kernel.org
23363S:	Maintained
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23366F:	drivers/tty/serial/suncore.c
23367F:	drivers/tty/serial/sunhv.c
23368F:	drivers/tty/serial/sunsab.c
23369F:	drivers/tty/serial/sunsab.h
23370F:	drivers/tty/serial/sunsu.c
23371F:	drivers/tty/serial/sunzilog.c
23372F:	drivers/tty/serial/sunzilog.h
23373F:	drivers/tty/vcc.c
23374F:	include/linux/sunserialcore.h
23375
23376SPARSE CHECKER
23377M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23378L:	linux-sparse@vger.kernel.org
23379S:	Maintained
23380W:	https://sparse.docs.kernel.org/
23381Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23382B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23383T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23384F:	include/linux/compiler.h
23385
23386SPEAKUP CONSOLE SPEECH DRIVER
23387M:	William Hubbs <w.d.hubbs@gmail.com>
23388M:	Chris Brannon <chris@the-brannons.com>
23389M:	Kirk Reiser <kirk@reisers.ca>
23390M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23391L:	speakup@linux-speakup.org
23392S:	Odd Fixes
23393W:	http://www.linux-speakup.org/
23394W:	https://github.com/linux-speakup/speakup
23395B:	https://github.com/linux-speakup/speakup/issues
23396F:	drivers/accessibility/speakup/
23397
23398SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23399M:	Viresh Kumar <vireshk@kernel.org>
23400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23401L:	soc@lists.linux.dev
23402S:	Maintained
23403W:	http://www.st.com/spear
23404F:	arch/arm/boot/dts/st/spear*
23405F:	arch/arm/mach-spear/
23406F:	drivers/clk/spear/
23407F:	drivers/pinctrl/spear/
23408
23409SPI NOR SUBSYSTEM
23410M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23411M:	Pratyush Yadav <pratyush@kernel.org>
23412M:	Michael Walle <mwalle@kernel.org>
23413L:	linux-mtd@lists.infradead.org
23414S:	Maintained
23415W:	http://www.linux-mtd.infradead.org/
23416Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23417C:	irc://irc.oftc.net/mtd
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23419F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23420F:	drivers/mtd/spi-nor/
23421F:	include/linux/mtd/spi-nor.h
23422
23423SPI OFFLOAD
23424R:	David Lechner <dlechner@baylibre.com>
23425F:	drivers/spi/spi-offload-trigger-pwm.c
23426F:	drivers/spi/spi-offload.c
23427F:	include/linux/spi/offload/
23428K:	spi_offload
23429
23430SPI SUBSYSTEM
23431M:	Mark Brown <broonie@kernel.org>
23432L:	linux-spi@vger.kernel.org
23433S:	Maintained
23434Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23436F:	Documentation/devicetree/bindings/spi/
23437F:	Documentation/spi/
23438F:	drivers/spi/
23439F:	include/linux/spi/
23440F:	include/uapi/linux/spi/
23441F:	tools/spi/
23442
23443SPMI SUBSYSTEM
23444M:	Stephen Boyd <sboyd@kernel.org>
23445L:	linux-kernel@vger.kernel.org
23446S:	Maintained
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23448F:	Documentation/devicetree/bindings/spmi/
23449F:	drivers/spmi/
23450F:	include/dt-bindings/spmi/spmi.h
23451F:	include/linux/spmi.h
23452F:	include/trace/events/spmi.h
23453
23454SPU FILE SYSTEM
23455L:	linuxppc-dev@lists.ozlabs.org
23456S:	Orphan
23457F:	Documentation/filesystems/spufs/spufs.rst
23458F:	arch/powerpc/platforms/cell/spufs/
23459
23460SQUASHFS FILE SYSTEM
23461M:	Phillip Lougher <phillip@squashfs.org.uk>
23462L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23463S:	Maintained
23464W:	http://squashfs.org.uk
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23466F:	Documentation/filesystems/squashfs.rst
23467F:	fs/squashfs/
23468
23469SRM (Alpha) environment access
23470M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23471S:	Maintained
23472F:	arch/alpha/kernel/srm_env.c
23473
23474ST LSM6DSx IMU IIO DRIVER
23475M:	Lorenzo Bianconi <lorenzo@kernel.org>
23476L:	linux-iio@vger.kernel.org
23477S:	Maintained
23478W:	http://www.st.com/
23479F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23480F:	drivers/iio/imu/st_lsm6dsx/
23481
23482ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23483M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23484M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23485L:	linux-media@vger.kernel.org
23486S:	Maintained
23487T:	git git://linuxtv.org/media.git
23488F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23489F:	drivers/media/i2c/st-mipid02.c
23490
23491ST STC3117 FUEL GAUGE DRIVER
23492M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23493M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23494L:	linux-pm@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23497F:	drivers/power/supply/stc3117_fuel_gauge.c
23498
23499ST STM32 FIREWALL
23500M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23501S:	Maintained
23502F:	drivers/bus/stm32_etzpc.c
23503F:	drivers/bus/stm32_firewall.c
23504F:	drivers/bus/stm32_rifsc.c
23505
23506ST STM32 I2C/SMBUS DRIVER
23507M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23508M:	Alain Volmat <alain.volmat@foss.st.com>
23509L:	linux-i2c@vger.kernel.org
23510S:	Maintained
23511F:	drivers/i2c/busses/i2c-stm32*
23512
23513ST STM32 OCTO MEMORY MANAGER
23514M:	Patrice Chotard <patrice.chotard@foss.st.com>
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23517F:	drivers/memory/stm32_omm.c
23518
23519ST STM32 SPI DRIVER
23520M:	Alain Volmat <alain.volmat@foss.st.com>
23521L:	linux-spi@vger.kernel.org
23522S:	Maintained
23523F:	drivers/spi/spi-stm32.c
23524
23525ST STPDDC60 DRIVER
23526M:	Daniel Nilsson <daniel.nilsson@flex.com>
23527L:	linux-hwmon@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/hwmon/stpddc60.rst
23530F:	drivers/hwmon/pmbus/stpddc60.c
23531
23532ST VD55G1 DRIVER
23533M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23534M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23535L:	linux-media@vger.kernel.org
23536S:	Maintained
23537F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23538F:	drivers/media/i2c/vd55g1.c
23539
23540ST VD56G3 IMAGE SENSOR DRIVER
23541M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23542M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23543L:	linux-media@vger.kernel.org
23544S:	Maintained
23545F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23546F:	drivers/media/i2c/vd56g3.c
23547
23548ST VGXY61 DRIVER
23549M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23550M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23551L:	linux-media@vger.kernel.org
23552S:	Maintained
23553T:	git git://linuxtv.org/media.git
23554F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23555F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23556F:	drivers/media/i2c/vgxy61.c
23557
23558ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23559M:	Song Qiang <songqiang1304521@gmail.com>
23560L:	linux-iio@vger.kernel.org
23561S:	Maintained
23562F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23563F:	drivers/iio/proximity/vl53l0x-i2c.c
23564
23565STABLE BRANCH
23566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23567M:	Sasha Levin <sashal@kernel.org>
23568L:	stable@vger.kernel.org
23569S:	Supported
23570F:	Documentation/process/stable-kernel-rules.rst
23571
23572STAGING - ATOMISP DRIVER
23573M:	Hans de Goede <hansg@kernel.org>
23574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23575R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23576L:	linux-media@vger.kernel.org
23577S:	Maintained
23578F:	drivers/staging/media/atomisp/
23579
23580STAGING - INDUSTRIAL IO
23581M:	Jonathan Cameron <jic23@kernel.org>
23582L:	linux-iio@vger.kernel.org
23583S:	Odd Fixes
23584F:	Documentation/devicetree/bindings/staging/iio/
23585F:	drivers/staging/iio/
23586
23587STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23588M:	Marc Dietrich <marvin24@gmx.de>
23589L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23590L:	linux-tegra@vger.kernel.org
23591S:	Maintained
23592F:	drivers/staging/nvec/
23593
23594STAGING - SEPS525 LCD CONTROLLER DRIVERS
23595M:	Michael Hennerich <michael.hennerich@analog.com>
23596L:	linux-fbdev@vger.kernel.org
23597S:	Supported
23598F:	drivers/staging/fbtft/fb_seps525.c
23599
23600STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23601M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23602M:	Teddy Wang <teddy.wang@siliconmotion.com>
23603M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23604L:	linux-fbdev@vger.kernel.org
23605S:	Maintained
23606F:	drivers/staging/sm750fb/
23607
23608STAGING SUBSYSTEM
23609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23610L:	linux-staging@lists.linux.dev
23611S:	Supported
23612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23613F:	drivers/staging/
23614
23615STANDALONE CACHE CONTROLLER DRIVERS
23616M:	Conor Dooley <conor@kernel.org>
23617S:	Maintained
23618T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23619F:	Documentation/devicetree/bindings/cache/
23620F:	drivers/cache
23621
23622STARFIRE/DURALAN NETWORK DRIVER
23623M:	Ion Badulescu <ionut@badula.org>
23624S:	Odd Fixes
23625F:	drivers/net/ethernet/adaptec/starfire*
23626
23627STARFIVE CAMERA SUBSYSTEM DRIVER
23628M:	Jack Zhu <jack.zhu@starfivetech.com>
23629M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23630L:	linux-media@vger.kernel.org
23631S:	Maintained
23632F:	Documentation/admin-guide/media/starfive_camss.rst
23633F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23634F:	drivers/staging/media/starfive/camss
23635
23636STARFIVE CRYPTO DRIVER
23637M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23638M:	William Qiu <william.qiu@starfivetech.com>
23639S:	Supported
23640F:	Documentation/devicetree/bindings/crypto/starfive*
23641F:	drivers/crypto/starfive/
23642
23643STARFIVE DEVICETREES
23644M:	Emil Renner Berthing <kernel@esmil.dk>
23645S:	Maintained
23646F:	arch/riscv/boot/dts/starfive/
23647
23648STARFIVE DWMAC GLUE LAYER
23649M:	Emil Renner Berthing <kernel@esmil.dk>
23650M:	Minda Chen <minda.chen@starfivetech.com>
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23653F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23654
23655STARFIVE JH7110 DPHY RX DRIVER
23656M:	Jack Zhu <jack.zhu@starfivetech.com>
23657M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23658S:	Supported
23659F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23660F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23661
23662STARFIVE JH7110 DPHY TX DRIVER
23663M:	Keith Zhao <keith.zhao@starfivetech.com>
23664S:	Supported
23665F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23666F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23667
23668STARFIVE JH7110 MMC/SD/SDIO DRIVER
23669M:	William Qiu <william.qiu@starfivetech.com>
23670S:	Supported
23671F:	Documentation/devicetree/bindings/mmc/starfive*
23672F:	drivers/mmc/host/dw_mmc-starfive.c
23673
23674STARFIVE JH7110 PLL CLOCK DRIVER
23675M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23676S:	Supported
23677F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23678F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23679
23680STARFIVE JH7110 PWMDAC DRIVER
23681M:	Hal Feng <hal.feng@starfivetech.com>
23682M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23683S:	Supported
23684F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23685F:	sound/soc/starfive/jh7110_pwmdac.c
23686
23687STARFIVE JH7110 SYSCON
23688M:	William Qiu <william.qiu@starfivetech.com>
23689M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23690S:	Supported
23691F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23692
23693STARFIVE JH7110 TDM DRIVER
23694M:	Walker Chen <walker.chen@starfivetech.com>
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23697F:	sound/soc/starfive/jh7110_tdm.c
23698
23699STARFIVE JH71X0 CLOCK DRIVERS
23700M:	Emil Renner Berthing <kernel@esmil.dk>
23701M:	Hal Feng <hal.feng@starfivetech.com>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23704F:	drivers/clk/starfive/clk-starfive-jh71*
23705F:	include/dt-bindings/clock/starfive?jh71*.h
23706
23707STARFIVE JH71X0 PINCTRL DRIVERS
23708M:	Emil Renner Berthing <kernel@esmil.dk>
23709M:	Hal Feng <hal.feng@starfivetech.com>
23710L:	linux-gpio@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23713F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23714F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23715F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23716
23717STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23718M:	Emil Renner Berthing <kernel@esmil.dk>
23719M:	Hal Feng <hal.feng@starfivetech.com>
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23722F:	drivers/reset/starfive/reset-starfive-jh71*
23723F:	include/dt-bindings/reset/starfive?jh71*.h
23724
23725STARFIVE JH71X0 USB DRIVERS
23726M:	Minda Chen <minda.chen@starfivetech.com>
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23729F:	drivers/usb/cdns3/cdns3-starfive.c
23730
23731STARFIVE JH71XX PMU CONTROLLER DRIVER
23732M:	Walker Chen <walker.chen@starfivetech.com>
23733M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23734S:	Supported
23735F:	Documentation/devicetree/bindings/power/starfive*
23736F:	drivers/pmdomain/starfive/
23737F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23738
23739STARFIVE SOC DRIVERS
23740M:	Conor Dooley <conor@kernel.org>
23741S:	Maintained
23742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23743F:	Documentation/devicetree/bindings/soc/starfive/
23744
23745STARFIVE STARLINK PMU DRIVER
23746M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23747S:	Maintained
23748F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23749F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23750F:	drivers/perf/starfive_starlink_pmu.c
23751
23752STARFIVE TRNG DRIVER
23753M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23754S:	Supported
23755F:	Documentation/devicetree/bindings/rng/starfive*
23756F:	drivers/char/hw_random/jh7110-trng.c
23757
23758STARFIVE WATCHDOG DRIVER
23759M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23760M:	Ziv Xu <ziv.xu@starfivetech.com>
23761S:	Supported
23762F:	Documentation/devicetree/bindings/watchdog/starfive*
23763F:	drivers/watchdog/starfive-wdt.c
23764
23765STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23766M:	Minda Chen <minda.chen@starfivetech.com>
23767S:	Supported
23768F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23769F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23770F:	drivers/phy/starfive/phy-jh7110-pcie.c
23771F:	drivers/phy/starfive/phy-jh7110-usb.c
23772
23773STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23774M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23775S:	Supported
23776F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23777F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23778
23779STATIC BRANCH/CALL
23780M:	Peter Zijlstra <peterz@infradead.org>
23781M:	Josh Poimboeuf <jpoimboe@kernel.org>
23782M:	Jason Baron <jbaron@akamai.com>
23783R:	Steven Rostedt <rostedt@goodmis.org>
23784R:	Ard Biesheuvel <ardb@kernel.org>
23785S:	Supported
23786F:	arch/*/include/asm/jump_label*.h
23787F:	arch/*/include/asm/static_call*.h
23788F:	arch/*/kernel/jump_label.c
23789F:	arch/*/kernel/static_call.c
23790F:	include/linux/jump_label*.h
23791F:	include/linux/static_call*.h
23792F:	kernel/jump_label.c
23793F:	kernel/static_call*.c
23794
23795STI AUDIO (ASoC) DRIVERS
23796M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23797L:	linux-sound@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23800F:	sound/soc/sti/
23801
23802STI CEC DRIVER
23803M:	Alain Volmat <alain.volmat@foss.st.com>
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23806F:	drivers/media/cec/platform/sti/
23807
23808STK1160 USB VIDEO CAPTURE DRIVER
23809M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23810L:	linux-media@vger.kernel.org
23811S:	Maintained
23812T:	git git://linuxtv.org/media.git
23813F:	drivers/media/usb/stk1160/
23814
23815STM32 AUDIO (ASoC) DRIVERS
23816M:	Olivier Moysan <olivier.moysan@foss.st.com>
23817M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23818L:	linux-sound@vger.kernel.org
23819S:	Maintained
23820F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23821F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23822F:	sound/soc/stm/
23823
23824STM32 DMA DRIVERS
23825M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23826L:	dmaengine@vger.kernel.org
23827L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23828S:	Maintained
23829F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23830F:	Documentation/devicetree/bindings/dma/stm32/
23831F:	drivers/dma/stm32/
23832
23833STM32 TIMER/LPTIMER DRIVERS
23834M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23835S:	Maintained
23836F:	Documentation/ABI/testing/*timer-stm32
23837F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23838F:	drivers/*/stm32-*timer*
23839F:	drivers/pwm/pwm-stm32*
23840F:	include/linux/*/stm32-*tim*
23841
23842STM32MP25 USB3/PCIE COMBOPHY DRIVER
23843M:	Christian Bruel <christian.bruel@foss.st.com>
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23846F:	drivers/phy/st/phy-stm32-combophy.c
23847
23848STMMAC ETHERNET DRIVER
23849L:	netdev@vger.kernel.org
23850S:	Orphan
23851F:	Documentation/networking/device_drivers/ethernet/stmicro/
23852F:	drivers/net/ethernet/stmicro/stmmac/
23853
23854SUN HAPPY MEAL ETHERNET DRIVER
23855M:	Sean Anderson <seanga2@gmail.com>
23856S:	Maintained
23857F:	drivers/net/ethernet/sun/sunhme.*
23858
23859SUN3/3X
23860M:	Sam Creasey <sammy@sammy.net>
23861S:	Maintained
23862W:	http://sammy.net/sun3/
23863F:	arch/m68k/include/asm/sun3*
23864F:	arch/m68k/kernel/*sun3*
23865F:	arch/m68k/sun3*/
23866F:	drivers/net/ethernet/i825xx/sun3*
23867
23868SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23869M:	Hans de Goede <hansg@kernel.org>
23870L:	linux-input@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23873F:	drivers/input/keyboard/sun4i-lradc-keys.c
23874
23875SUNPLUS ETHERNET DRIVER
23876M:	Wells Lu <wellslutw@gmail.com>
23877L:	netdev@vger.kernel.org
23878S:	Maintained
23879W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23880F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23881F:	drivers/net/ethernet/sunplus/
23882
23883SUNPLUS MMC DRIVER
23884M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23885M:	Li-hao Kuo <lhjeff911@gmail.com>
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23888F:	drivers/mmc/host/sunplus-mmc.c
23889
23890SUNPLUS OCOTP DRIVER
23891M:	Vincent Shih <vincent.sunplus@gmail.com>
23892S:	Maintained
23893F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23894F:	drivers/nvmem/sunplus-ocotp.c
23895
23896SUNPLUS PWM DRIVER
23897M:	Hammer Hsieh <hammerh0314@gmail.com>
23898S:	Maintained
23899F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23900F:	drivers/pwm/pwm-sunplus.c
23901
23902SUNPLUS RTC DRIVER
23903M:	Vincent Shih <vincent.sunplus@gmail.com>
23904L:	linux-rtc@vger.kernel.org
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23907F:	drivers/rtc/rtc-sunplus.c
23908
23909SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23910M:	Li-hao Kuo <lhjeff911@gmail.com>
23911L:	linux-spi@vger.kernel.org
23912S:	Maintained
23913F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23914F:	drivers/spi/spi-sunplus-sp7021.c
23915
23916SUNPLUS UART DRIVER
23917M:	Hammer Hsieh <hammerh0314@gmail.com>
23918S:	Maintained
23919F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23920F:	drivers/tty/serial/sunplus-uart.c
23921
23922SUNPLUS USB2 PHY DRIVER
23923M:	Vincent Shih <vincent.sunplus@gmail.com>
23924L:	linux-usb@vger.kernel.org
23925S:	Maintained
23926F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23927F:	drivers/phy/sunplus/Kconfig
23928F:	drivers/phy/sunplus/Makefile
23929F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23930
23931SUNPLUS WATCHDOG DRIVER
23932M:	Xiantao Hu <xt.hu@cqplus1.com>
23933L:	linux-watchdog@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23936F:	drivers/watchdog/sunplus_wdt.c
23937
23938SUPERH
23939M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23940M:	Rich Felker <dalias@libc.org>
23941M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23942L:	linux-sh@vger.kernel.org
23943S:	Maintained
23944Q:	http://patchwork.kernel.org/project/linux-sh/list/
23945F:	Documentation/arch/sh/
23946F:	arch/sh/
23947F:	drivers/sh/
23948
23949SUSPEND TO RAM
23950M:	"Rafael J. Wysocki" <rafael@kernel.org>
23951M:	Len Brown <len.brown@intel.com>
23952M:	Pavel Machek <pavel@kernel.org>
23953L:	linux-pm@vger.kernel.org
23954S:	Supported
23955B:	https://bugzilla.kernel.org
23956F:	Documentation/power/
23957F:	arch/x86/kernel/acpi/sleep*
23958F:	arch/x86/kernel/acpi/wakeup*
23959F:	drivers/base/power/
23960F:	include/linux/freezer.h
23961F:	include/linux/pm.h
23962F:	include/linux/suspend.h
23963F:	kernel/power/
23964
23965SVGA HANDLING
23966M:	Martin Mares <mj@ucw.cz>
23967L:	linux-video@atrey.karlin.mff.cuni.cz
23968S:	Maintained
23969F:	Documentation/admin-guide/svga.rst
23970F:	arch/x86/boot/video*
23971
23972SWITCHDEV
23973M:	Jiri Pirko <jiri@resnulli.us>
23974M:	Ivan Vecera <ivecera@redhat.com>
23975L:	netdev@vger.kernel.org
23976S:	Supported
23977F:	include/net/switchdev.h
23978F:	net/switchdev/
23979
23980SY8106A REGULATOR DRIVER
23981M:	Icenowy Zheng <icenowy@aosc.io>
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23984F:	drivers/regulator/sy8106a-regulator.c
23985
23986SYNC FILE FRAMEWORK
23987M:	Sumit Semwal <sumit.semwal@linaro.org>
23988R:	Gustavo Padovan <gustavo@padovan.org>
23989L:	linux-media@vger.kernel.org
23990L:	dri-devel@lists.freedesktop.org
23991S:	Maintained
23992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23993F:	Documentation/driver-api/sync_file.rst
23994F:	drivers/dma-buf/dma-fence*
23995F:	drivers/dma-buf/sw_sync.c
23996F:	drivers/dma-buf/sync_*
23997F:	include/linux/sync_file.h
23998F:	include/uapi/linux/sync_file.h
23999
24000SYNOPSYS ARC ARCHITECTURE
24001M:	Vineet Gupta <vgupta@kernel.org>
24002L:	linux-snps-arc@lists.infradead.org
24003S:	Supported
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24005F:	Documentation/arch/arc
24006F:	Documentation/devicetree/bindings/arc/*
24007F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24008F:	arch/arc/
24009F:	drivers/clocksource/arc_timer.c
24010F:	drivers/tty/serial/arc_uart.c
24011
24012SYNOPSYS ARC HSDK SDP pll clock driver
24013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24014S:	Supported
24015F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24016F:	drivers/clk/clk-hsdk-pll.c
24017
24018SYNOPSYS ARC SDP clock driver
24019M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24020S:	Supported
24021F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24022F:	drivers/clk/axs10x/*
24023
24024SYNOPSYS ARC SDP platform support
24025M:	Alexey Brodkin <abrodkin@synopsys.com>
24026S:	Supported
24027F:	Documentation/devicetree/bindings/arc/axs10*
24028F:	arch/arc/boot/dts/ax*
24029F:	arch/arc/plat-axs10x
24030
24031SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24032M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24033S:	Supported
24034F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24035F:	drivers/reset/reset-axs10x.c
24036
24037SYNOPSYS CREG GPIO DRIVER
24038M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24039S:	Maintained
24040F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24041F:	drivers/gpio/gpio-creg-snps.c
24042
24043SYNOPSYS DESIGNWARE 8250 UART DRIVER
24044M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24046S:	Supported
24047F:	drivers/tty/serial/8250/8250_dw.c
24048F:	drivers/tty/serial/8250/8250_dwlib.*
24049F:	drivers/tty/serial/8250/8250_lpss.c
24050
24051SYNOPSYS DESIGNWARE APB GPIO DRIVER
24052M:	Hoan Tran <hoan@os.amperecomputing.com>
24053L:	linux-gpio@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24056F:	drivers/gpio/gpio-dwapb.c
24057
24058SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24059M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24062F:	drivers/dma/dw-axi-dmac/
24063
24064SYNOPSYS DESIGNWARE DMAC DRIVER
24065M:	Viresh Kumar <vireshk@kernel.org>
24066R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24067S:	Maintained
24068F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24069F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24070F:	drivers/dma/dw/
24071F:	include/dt-bindings/dma/dw-dmac.h
24072F:	include/linux/dma/dw.h
24073F:	include/linux/platform_data/dma-dw.h
24074
24075SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24076M:	Jose Abreu <Jose.Abreu@synopsys.com>
24077L:	netdev@vger.kernel.org
24078S:	Maintained
24079F:	drivers/net/ethernet/synopsys/
24080
24081SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24082L:	netdev@vger.kernel.org
24083S:	Orphan
24084F:	drivers/net/pcs/pcs-xpcs.c
24085F:	drivers/net/pcs/pcs-xpcs.h
24086F:	include/linux/pcs/pcs-xpcs.h
24087
24088SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24089M:	Shreeya Patel <shreeya.patel@collabora.com>
24090L:	linux-media@vger.kernel.org
24091L:	kernel@collabora.com
24092S:	Maintained
24093F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24094F:	drivers/media/platform/synopsys/hdmirx/*
24095
24096SYNOPSYS DESIGNWARE I2C DRIVER
24097M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24098R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24099R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24100R:	Jan Dabros <jsd@semihalf.com>
24101L:	linux-i2c@vger.kernel.org
24102S:	Supported
24103F:	drivers/i2c/busses/i2c-designware-*
24104
24105SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24106M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24107M:	Bin Du <bin.du@amd.com>
24108L:	linux-i2c@vger.kernel.org
24109S:	Maintained
24110F:	drivers/i2c/busses/i2c-designware-amdisp.c
24111F:	include/linux/soc/amd/isp4_misc.h
24112
24113SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24114M:	Jaehoon Chung <jh80.chung@samsung.com>
24115L:	linux-mmc@vger.kernel.org
24116S:	Maintained
24117F:	drivers/mmc/host/dw_mmc*
24118
24119SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24120M:	Shuai Xue <xueshuai@linux.alibaba.com>
24121M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24122S:	Supported
24123F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24124F:	drivers/perf/dwc_pcie_pmu.c
24125
24126SYNOPSYS HSDK RESET CONTROLLER DRIVER
24127M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24128S:	Supported
24129F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24130F:	drivers/reset/reset-hsdk.c
24131F:	include/dt-bindings/reset/snps,hsdk-reset.h
24132
24133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24134M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24135M:	Manjunath M B <manjumb@synopsys.com>
24136L:	linux-mmc@vger.kernel.org
24137S:	Maintained
24138F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24139
24140SYSTEM CONFIGURATION (SYSCON)
24141M:	Lee Jones <lee@kernel.org>
24142M:	Arnd Bergmann <arnd@arndb.de>
24143S:	Supported
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24145F:	drivers/mfd/syscon.c
24146
24147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24148M:	Sudeep Holla <sudeep.holla@arm.com>
24149R:	Cristian Marussi <cristian.marussi@arm.com>
24150L:	arm-scmi@vger.kernel.org
24151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24154F:	drivers/clk/clk-sc[mp]i.c
24155F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24156F:	drivers/firmware/arm_scmi/
24157F:	drivers/firmware/arm_scpi.c
24158F:	drivers/hwmon/scmi-hwmon.c
24159F:	drivers/pinctrl/pinctrl-scmi.c
24160F:	drivers/pmdomain/arm/
24161F:	drivers/powercap/arm_scmi_powercap.c
24162F:	drivers/regulator/scmi-regulator.c
24163F:	drivers/reset/reset-scmi.c
24164F:	include/linux/sc[mp]i_protocol.h
24165F:	include/trace/events/scmi.h
24166F:	include/uapi/linux/virtio_scmi.h
24167
24168SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24169M:	Peng Fan <peng.fan@nxp.com>
24170L:	arm-scmi@vger.kernel.org
24171L:	imx@lists.linux.dev
24172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24173S:	Maintained
24174F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24175F:	drivers/firmware/arm_scmi/vendors/imx/
24176
24177SYSTEM RESET/SHUTDOWN DRIVERS
24178M:	Sebastian Reichel <sre@kernel.org>
24179L:	linux-pm@vger.kernel.org
24180S:	Maintained
24181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24182F:	Documentation/devicetree/bindings/power/reset/
24183F:	drivers/power/reset/
24184
24185SYSTEM TRACE MODULE CLASS
24186M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24187S:	Maintained
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24189F:	Documentation/trace/stm.rst
24190F:	drivers/hwtracing/stm/
24191F:	include/linux/stm.h
24192F:	include/uapi/linux/stm.h
24193
24194SYSTEM76 ACPI DRIVER
24195M:	Jeremy Soller <jeremy@system76.com>
24196M:	System76 Product Development <productdev@system76.com>
24197L:	platform-driver-x86@vger.kernel.org
24198S:	Maintained
24199F:	drivers/platform/x86/system76_acpi.c
24200
24201TASKSTATS STATISTICS INTERFACE
24202M:	Balbir Singh <bsingharora@gmail.com>
24203S:	Maintained
24204F:	Documentation/accounting/taskstats*
24205F:	include/linux/taskstats*
24206F:	kernel/taskstats.c
24207
24208TC subsystem
24209M:	Jamal Hadi Salim <jhs@mojatatu.com>
24210M:	Cong Wang <xiyou.wangcong@gmail.com>
24211M:	Jiri Pirko <jiri@resnulli.us>
24212L:	netdev@vger.kernel.org
24213S:	Maintained
24214F:	include/net/pkt_cls.h
24215F:	include/net/pkt_sched.h
24216F:	include/net/tc_act/
24217F:	include/uapi/linux/pkt_cls.h
24218F:	include/uapi/linux/pkt_sched.h
24219F:	include/uapi/linux/tc_act/
24220F:	include/uapi/linux/tc_ematch/
24221F:	net/sched/
24222F:	tools/testing/selftests/tc-testing
24223
24224TC90522 MEDIA DRIVER
24225M:	Akihiro Tsukada <tskd08@gmail.com>
24226L:	linux-media@vger.kernel.org
24227S:	Odd Fixes
24228F:	drivers/media/dvb-frontends/tc90522*
24229
24230TCP LOW PRIORITY MODULE
24231M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24232M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24233S:	Maintained
24234W:	http://tcp-lp-mod.sourceforge.net/
24235F:	net/ipv4/tcp_lp.c
24236
24237TDA10071 MEDIA DRIVER
24238L:	linux-media@vger.kernel.org
24239S:	Orphan
24240W:	https://linuxtv.org
24241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24242F:	drivers/media/dvb-frontends/tda10071*
24243
24244TDA18212 MEDIA DRIVER
24245L:	linux-media@vger.kernel.org
24246S:	Orphan
24247W:	https://linuxtv.org
24248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24249F:	drivers/media/tuners/tda18212*
24250
24251TDA18218 MEDIA DRIVER
24252L:	linux-media@vger.kernel.org
24253S:	Orphan
24254W:	https://linuxtv.org
24255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24256F:	drivers/media/tuners/tda18218*
24257
24258TDA18250 MEDIA DRIVER
24259M:	Olli Salonen <olli.salonen@iki.fi>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262W:	https://linuxtv.org
24263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24264T:	git git://linuxtv.org/media.git
24265F:	drivers/media/tuners/tda18250*
24266
24267TDA18271 MEDIA DRIVER
24268M:	Michael Krufky <mkrufky@linuxtv.org>
24269L:	linux-media@vger.kernel.org
24270S:	Maintained
24271W:	https://linuxtv.org
24272W:	http://github.com/mkrufky
24273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24274T:	git git://linuxtv.org/mkrufky/tuners.git
24275F:	drivers/media/tuners/tda18271*
24276
24277TDA1997x MEDIA DRIVER
24278M:	Tim Harvey <tharvey@gateworks.com>
24279L:	linux-media@vger.kernel.org
24280S:	Maintained
24281W:	https://linuxtv.org
24282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24283F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24284F:	drivers/media/i2c/tda1997x.*
24285
24286TDA827x MEDIA DRIVER
24287M:	Michael Krufky <mkrufky@linuxtv.org>
24288L:	linux-media@vger.kernel.org
24289S:	Maintained
24290W:	https://linuxtv.org
24291W:	http://github.com/mkrufky
24292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24293T:	git git://linuxtv.org/mkrufky/tuners.git
24294F:	drivers/media/tuners/tda8290.*
24295
24296TDA8290 MEDIA DRIVER
24297M:	Michael Krufky <mkrufky@linuxtv.org>
24298L:	linux-media@vger.kernel.org
24299S:	Maintained
24300W:	https://linuxtv.org
24301W:	http://github.com/mkrufky
24302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24303T:	git git://linuxtv.org/mkrufky/tuners.git
24304F:	drivers/media/tuners/tda8290.*
24305
24306TDA9840 MEDIA DRIVER
24307M:	Hans Verkuil <hverkuil@xs4all.nl>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310W:	https://linuxtv.org
24311T:	git git://linuxtv.org/media.git
24312F:	drivers/media/i2c/tda9840*
24313
24314TEA5761 TUNER DRIVER
24315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24316L:	linux-media@vger.kernel.org
24317S:	Odd fixes
24318W:	https://linuxtv.org
24319T:	git git://linuxtv.org/media.git
24320F:	drivers/media/tuners/tea5761.*
24321
24322TEA5767 TUNER DRIVER
24323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326W:	https://linuxtv.org
24327T:	git git://linuxtv.org/media.git
24328F:	drivers/media/tuners/tea5767.*
24329
24330TEA6415C MEDIA DRIVER
24331M:	Hans Verkuil <hverkuil@xs4all.nl>
24332L:	linux-media@vger.kernel.org
24333S:	Maintained
24334W:	https://linuxtv.org
24335T:	git git://linuxtv.org/media.git
24336F:	drivers/media/i2c/tea6415c*
24337
24338TEA6420 MEDIA DRIVER
24339M:	Hans Verkuil <hverkuil@xs4all.nl>
24340L:	linux-media@vger.kernel.org
24341S:	Maintained
24342W:	https://linuxtv.org
24343T:	git git://linuxtv.org/media.git
24344F:	drivers/media/i2c/tea6420*
24345
24346TEAM DRIVER
24347M:	Jiri Pirko <jiri@resnulli.us>
24348L:	netdev@vger.kernel.org
24349S:	Supported
24350F:	Documentation/netlink/specs/team.yaml
24351F:	drivers/net/team/
24352F:	include/linux/if_team.h
24353F:	include/uapi/linux/if_team.h
24354F:	tools/testing/selftests/drivers/net/team/
24355
24356TECHNICAL ADVISORY BOARD PROCESS DOCS
24357M:	"Theodore Ts'o" <tytso@mit.edu>
24358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24359L:	tech-board-discuss@lists.linux.dev
24360S:	Maintained
24361F:	Documentation/process/contribution-maturity-model.rst
24362F:	Documentation/process/researcher-guidelines.rst
24363
24364TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24365M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24366S:	Maintained
24367F:	arch/x86/platform/ts5500/
24368
24369TECHNOTREND USB IR RECEIVER
24370M:	Sean Young <sean@mess.org>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373F:	drivers/media/rc/ttusbir.c
24374
24375TECHWELL TW9900 VIDEO DECODER
24376M:	Mehdi Djait <mehdi.djait@bootlin.com>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379F:	drivers/media/i2c/tw9900.c
24380
24381TECHWELL TW9910 VIDEO DECODER
24382L:	linux-media@vger.kernel.org
24383S:	Orphan
24384F:	drivers/media/i2c/tw9910.c
24385F:	include/media/i2c/tw9910.h
24386
24387TEE SUBSYSTEM
24388M:	Jens Wiklander <jens.wiklander@linaro.org>
24389R:	Sumit Garg <sumit.garg@kernel.org>
24390L:	op-tee@lists.trustedfirmware.org
24391S:	Maintained
24392F:	Documentation/ABI/testing/sysfs-class-tee
24393F:	Documentation/driver-api/tee.rst
24394F:	Documentation/tee/
24395F:	Documentation/userspace-api/tee.rst
24396F:	drivers/tee/
24397F:	include/linux/tee_core.h
24398F:	include/linux/tee_drv.h
24399F:	include/uapi/linux/tee.h
24400
24401TEGRA ARCHITECTURE SUPPORT
24402M:	Thierry Reding <thierry.reding@gmail.com>
24403M:	Jonathan Hunter <jonathanh@nvidia.com>
24404L:	linux-tegra@vger.kernel.org
24405S:	Supported
24406Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24408N:	[^a-z]tegra
24409
24410TEGRA CLOCK DRIVER
24411M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24412M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24413S:	Supported
24414F:	drivers/clk/tegra/
24415
24416TEGRA CRYPTO DRIVERS
24417M:	Akhil R <akhilrajeev@nvidia.com>
24418S:	Supported
24419F:	drivers/crypto/tegra/*
24420
24421TEGRA DMA DRIVERS
24422M:	Laxman Dewangan <ldewangan@nvidia.com>
24423M:	Jon Hunter <jonathanh@nvidia.com>
24424S:	Supported
24425F:	drivers/dma/tegra*
24426
24427TEGRA I2C DRIVER
24428M:	Laxman Dewangan <ldewangan@nvidia.com>
24429R:	Dmitry Osipenko <digetx@gmail.com>
24430S:	Supported
24431F:	drivers/i2c/busses/i2c-tegra.c
24432
24433TEGRA IOMMU DRIVERS
24434M:	Thierry Reding <thierry.reding@gmail.com>
24435R:	Krishna Reddy <vdumpa@nvidia.com>
24436L:	linux-tegra@vger.kernel.org
24437S:	Supported
24438F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24439F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24440F:	drivers/iommu/tegra*
24441
24442TEGRA KBC DRIVER
24443M:	Laxman Dewangan <ldewangan@nvidia.com>
24444S:	Supported
24445F:	drivers/input/keyboard/tegra-kbc.c
24446
24447TEGRA NAND DRIVER
24448M:	Stefan Agner <stefan@agner.ch>
24449M:	Lucas Stach <dev@lynxeye.de>
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24452F:	drivers/mtd/nand/raw/tegra_nand.c
24453
24454TEGRA PWM DRIVER
24455M:	Thierry Reding <thierry.reding@gmail.com>
24456S:	Supported
24457F:	drivers/pwm/pwm-tegra.c
24458
24459TEGRA QUAD SPI DRIVER
24460M:	Thierry Reding <thierry.reding@gmail.com>
24461M:	Jonathan Hunter <jonathanh@nvidia.com>
24462M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24463L:	linux-tegra@vger.kernel.org
24464S:	Maintained
24465F:	drivers/spi/spi-tegra210-quad.c
24466
24467TEGRA SERIAL DRIVER
24468M:	Laxman Dewangan <ldewangan@nvidia.com>
24469S:	Supported
24470F:	drivers/tty/serial/serial-tegra.c
24471
24472TEGRA SPI DRIVER
24473M:	Laxman Dewangan <ldewangan@nvidia.com>
24474S:	Supported
24475F:	drivers/spi/spi-tegra*
24476
24477TEGRA VIDEO DRIVER
24478M:	Thierry Reding <thierry.reding@gmail.com>
24479M:	Jonathan Hunter <jonathanh@nvidia.com>
24480M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24481M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24482L:	linux-media@vger.kernel.org
24483L:	linux-tegra@vger.kernel.org
24484S:	Maintained
24485F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24486F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24487F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24488F:	drivers/staging/media/tegra-video/
24489
24490TEGRA XUSB PADCTL DRIVER
24491M:	JC Kuo <jckuo@nvidia.com>
24492S:	Supported
24493F:	drivers/phy/tegra/xusb*
24494
24495TEHUTI ETHERNET DRIVER
24496M:	Andy Gospodarek <andy@greyhouse.net>
24497L:	netdev@vger.kernel.org
24498S:	Maintained
24499F:	drivers/net/ethernet/tehuti/tehuti.*
24500
24501TEHUTI TN40XX ETHERNET DRIVER
24502M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24503L:	netdev@vger.kernel.org
24504S:	Maintained
24505F:	drivers/net/ethernet/tehuti/tn40*
24506
24507TELECOM CLOCK DRIVER FOR MCPL0010
24508M:	Mark Gross <markgross@kernel.org>
24509S:	Supported
24510F:	drivers/char/tlclk.c
24511
24512TEMPO SEMICONDUCTOR DRIVERS
24513M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/sound/tscs*.txt
24516F:	sound/soc/codecs/tscs*.c
24517F:	sound/soc/codecs/tscs*.h
24518
24519TENSILICA XTENSA PORT (xtensa)
24520M:	Chris Zankel <chris@zankel.net>
24521M:	Max Filippov <jcmvbkbc@gmail.com>
24522S:	Maintained
24523T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24524F:	arch/xtensa/
24525F:	drivers/irqchip/irq-xtensa-*
24526
24527TEXAS INSTRUMENTS ASoC DRIVERS
24528M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24529L:	linux-sound@vger.kernel.org
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24532F:	sound/soc/ti/
24533
24534TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24535M:	Shenghao Ding <shenghao-ding@ti.com>
24536M:	Kevin Lu <kevin-lu@ti.com>
24537M:	Baojun Xu <baojun.xu@ti.com>
24538L:	linux-sound@vger.kernel.org
24539S:	Maintained
24540F:	Documentation/devicetree/bindings/sound/tas2552.txt
24541F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24542F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24543F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24544F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24545F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24546F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24547F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24548F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24549F:	include/sound/tas2*.h
24550F:	include/sound/tlv320*.h
24551F:	sound/pci/hda/tas2781_hda_i2c.c
24552F:	sound/soc/codecs/pcm1681.c
24553F:	sound/soc/codecs/pcm1789*.*
24554F:	sound/soc/codecs/pcm179x*.*
24555F:	sound/soc/codecs/pcm186x*.*
24556F:	sound/soc/codecs/pcm3008.*
24557F:	sound/soc/codecs/pcm3060*.*
24558F:	sound/soc/codecs/pcm3168a*.*
24559F:	sound/soc/codecs/pcm5102a.c
24560F:	sound/soc/codecs/pcm512x*.*
24561F:	sound/soc/codecs/tas2*.*
24562F:	sound/soc/codecs/tlv320*.*
24563F:	sound/soc/codecs/tpa6130a2.*
24564
24565TEXAS INSTRUMENTS DMA DRIVERS
24566M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24567L:	dmaengine@vger.kernel.org
24568S:	Maintained
24569F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24570F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24571F:	Documentation/devicetree/bindings/dma/ti/
24572F:	drivers/dma/ti/
24573F:	include/linux/dma/k3-psil.h
24574F:	include/linux/dma/k3-udma-glue.h
24575F:	include/linux/dma/ti-cppi5.h
24576X:	drivers/dma/ti/cppi41.c
24577
24578TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24579M:	Jerome Brunet <jbrunet@baylibre.com>
24580L:	linux-hwmon@vger.kernel.org
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24583F:	Documentation/hwmon/tps25990.rst
24584F:	drivers/hwmon/pmbus/tps25990.c
24585
24586TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24587M:	Robert Marko <robert.marko@sartura.hr>
24588M:	Luka Perkov <luka.perkov@sartura.hr>
24589L:	linux-hwmon@vger.kernel.org
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24592F:	Documentation/hwmon/tps23861.rst
24593F:	drivers/hwmon/tps23861.c
24594
24595TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24596M:	Matthias Fend <matthias.fend@emfend.at>
24597L:	linux-leds@vger.kernel.org
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24600F:	drivers/leds/flash/leds-tps6131x.c
24601
24602TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24603M:	Ricardo Ribalda <ribalda@kernel.org>
24604L:	linux-iio@vger.kernel.org
24605S:	Supported
24606F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24607F:	drivers/iio/dac/ti-dac7612.c
24608
24609TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24610M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24611L:	linux-leds@vger.kernel.org
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24614F:	drivers/leds/leds-lp8864.c
24615
24616TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24617M:	Nishanth Menon <nm@ti.com>
24618M:	Tero Kristo <kristo@kernel.org>
24619M:	Santosh Shilimkar <ssantosh@kernel.org>
24620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24621S:	Maintained
24622F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24623F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24624F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24625F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24626F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24627F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24628F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24629F:	drivers/clk/keystone/sci-clk.c
24630F:	drivers/firmware/ti_sci*
24631F:	drivers/irqchip/irq-ti-sci-inta.c
24632F:	drivers/irqchip/irq-ti-sci-intr.c
24633F:	drivers/reset/reset-ti-sci.c
24634F:	drivers/soc/ti/ti_sci_inta_msi.c
24635F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24636F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24637F:	include/linux/soc/ti/ti_sci_inta_msi.h
24638F:	include/linux/soc/ti/ti_sci_protocol.h
24639
24640TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24641M:	Puranjay Mohan <puranjay@kernel.org>
24642L:	linux-iio@vger.kernel.org
24643S:	Supported
24644F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24645F:	drivers/iio/temperature/tmp117.c
24646
24647THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24648M:	Hans Verkuil <hverkuil@xs4all.nl>
24649L:	linux-media@vger.kernel.org
24650S:	Maintained
24651W:	https://linuxtv.org
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/radio/radio-raremono.c
24654
24655THERMAL
24656M:	Rafael J. Wysocki <rafael@kernel.org>
24657M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24658R:	Zhang Rui <rui.zhang@intel.com>
24659R:	Lukasz Luba <lukasz.luba@arm.com>
24660L:	linux-pm@vger.kernel.org
24661S:	Supported
24662Q:	https://patchwork.kernel.org/project/linux-pm/list/
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24664F:	Documentation/ABI/testing/sysfs-class-thermal
24665F:	Documentation/admin-guide/thermal/
24666F:	Documentation/devicetree/bindings/thermal/
24667F:	Documentation/driver-api/thermal/
24668F:	drivers/thermal/
24669F:	include/dt-bindings/thermal/
24670F:	include/linux/cpu_cooling.h
24671F:	include/linux/thermal.h
24672F:	include/uapi/linux/thermal.h
24673F:	tools/lib/thermal/
24674F:	tools/thermal/
24675
24676THERMAL DRIVER FOR AMLOGIC SOCS
24677M:	Guillaume La Roque <glaroque@baylibre.com>
24678L:	linux-pm@vger.kernel.org
24679L:	linux-amlogic@lists.infradead.org
24680S:	Supported
24681W:	http://linux-meson.com/
24682F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24683F:	drivers/thermal/amlogic_thermal.c
24684
24685THERMAL/CPU_COOLING
24686M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24687M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24688M:	Viresh Kumar <viresh.kumar@linaro.org>
24689R:	Lukasz Luba <lukasz.luba@arm.com>
24690L:	linux-pm@vger.kernel.org
24691S:	Supported
24692F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24693F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24694F:	drivers/thermal/cpufreq_cooling.c
24695F:	drivers/thermal/cpuidle_cooling.c
24696F:	include/linux/cpu_cooling.h
24697
24698THERMAL/POWER_ALLOCATOR
24699M:	Lukasz Luba <lukasz.luba@arm.com>
24700L:	linux-pm@vger.kernel.org
24701S:	Maintained
24702F:	Documentation/driver-api/thermal/power_allocator.rst
24703F:	drivers/thermal/gov_power_allocator.c
24704F:	drivers/thermal/thermal_trace_ipa.h
24705
24706THINKPAD ACPI EXTRAS DRIVER
24707M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24708L:	ibm-acpi-devel@lists.sourceforge.net
24709L:	platform-driver-x86@vger.kernel.org
24710S:	Maintained
24711W:	http://ibm-acpi.sourceforge.net
24712W:	http://thinkwiki.org/wiki/Ibm-acpi
24713T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24714F:	drivers/platform/x86/thinkpad_acpi.c
24715
24716THINKPAD LMI DRIVER
24717M:	Mark Pearson <markpearson@lenovo.com>
24718L:	platform-driver-x86@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24721F:	drivers/platform/x86/think-lmi.?
24722
24723THP7312 ISP DRIVER
24724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24725M:	Paul Elder <paul.elder@ideasonboard.com>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728T:	git git://linuxtv.org/media.git
24729F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24730F:	Documentation/userspace-api/media/drivers/thp7312.rst
24731F:	drivers/media/i2c/thp7312.c
24732F:	include/uapi/linux/thp7312.h
24733
24734THUNDERBOLT DMA TRAFFIC TEST DRIVER
24735M:	Isaac Hazan <isaac.hazan@intel.com>
24736L:	linux-usb@vger.kernel.org
24737S:	Maintained
24738F:	drivers/thunderbolt/dma_test.c
24739
24740THUNDERBOLT DRIVER
24741M:	Andreas Noever <andreas.noever@gmail.com>
24742M:	Michael Jamet <michael.jamet@intel.com>
24743M:	Mika Westerberg <westeri@kernel.org>
24744M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24745L:	linux-usb@vger.kernel.org
24746S:	Maintained
24747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24748F:	Documentation/admin-guide/thunderbolt.rst
24749F:	drivers/thunderbolt/
24750F:	include/linux/thunderbolt.h
24751
24752THUNDERBOLT NETWORK DRIVER
24753M:	Michael Jamet <michael.jamet@intel.com>
24754M:	Mika Westerberg <westeri@kernel.org>
24755M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24756L:	netdev@vger.kernel.org
24757S:	Maintained
24758F:	drivers/net/thunderbolt/
24759
24760THUNDERX GPIO DRIVER
24761M:	Robert Richter <rric@kernel.org>
24762S:	Odd Fixes
24763F:	drivers/gpio/gpio-thunderx.c
24764
24765TI ADC12xs and ROHM BD79104 ADC driver
24766M:	Matti Vaittinen <mazziesaccount@gmail.com>
24767S:	Maintained
24768F:	drivers/iio/adc/ti-adc128s052.c
24769L:	linux-iio@vger.kernel.org
24770
24771TI ADS1119 ADC DRIVER
24772M:	Francesco Dolcini <francesco@dolcini.it>
24773M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24774L:	linux-iio@vger.kernel.org
24775S:	Maintained
24776F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24777F:	drivers/iio/adc/ti-ads1119.c
24778
24779TI ADS7924 ADC DRIVER
24780M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24781L:	linux-iio@vger.kernel.org
24782S:	Supported
24783F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24784F:	drivers/iio/adc/ti-ads7924.c
24785
24786TI AM437X VPFE DRIVER
24787M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24788L:	linux-media@vger.kernel.org
24789S:	Maintained
24790W:	https://linuxtv.org
24791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24792T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24793F:	drivers/media/platform/ti/am437x/
24794
24795TI BANDGAP AND THERMAL DRIVER
24796M:	Eduardo Valentin <edubezval@gmail.com>
24797M:	Keerthy <j-keerthy@ti.com>
24798L:	linux-pm@vger.kernel.org
24799L:	linux-omap@vger.kernel.org
24800S:	Maintained
24801F:	drivers/thermal/ti-soc-thermal/
24802
24803TI BQ27XXX POWER SUPPLY DRIVER
24804F:	drivers/power/supply/bq27xxx_battery.c
24805F:	drivers/power/supply/bq27xxx_battery_i2c.c
24806F:	include/linux/power/bq27xxx_battery.h
24807
24808TI CDCE706 CLOCK DRIVER
24809M:	Max Filippov <jcmvbkbc@gmail.com>
24810S:	Maintained
24811F:	drivers/clk/clk-cdce706.c
24812
24813TI CLOCK DRIVER
24814M:	Tero Kristo <kristo@kernel.org>
24815L:	linux-omap@vger.kernel.org
24816S:	Odd Fixes
24817F:	drivers/clk/ti/
24818F:	include/linux/clk/ti.h
24819
24820TI DAVINCI MACHINE SUPPORT
24821M:	Bartosz Golaszewski <brgl@bgdev.pl>
24822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24823S:	Maintained
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24825F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24826F:	arch/arm/boot/dts/ti/davinci/
24827F:	arch/arm/mach-davinci/
24828F:	drivers/i2c/busses/i2c-davinci.c
24829
24830TI DAVINCI SERIES CLOCK DRIVER
24831M:	David Lechner <david@lechnology.com>
24832S:	Maintained
24833F:	Documentation/devicetree/bindings/clock/ti/davinci/
24834F:	drivers/clk/davinci/
24835F:	include/linux/clk/davinci.h
24836
24837TI DAVINCI SERIES GPIO DRIVER
24838M:	Keerthy <j-keerthy@ti.com>
24839L:	linux-gpio@vger.kernel.org
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24842F:	drivers/gpio/gpio-davinci.c
24843
24844TI DAVINCI SERIES MEDIA DRIVER
24845M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24846L:	linux-media@vger.kernel.org
24847S:	Maintained
24848W:	https://linuxtv.org
24849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24850T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24851F:	drivers/media/platform/ti/davinci/
24852F:	include/media/davinci/
24853
24854TI ENHANCED CAPTURE (eCAP) DRIVER
24855M:	Vignesh Raghavendra <vigneshr@ti.com>
24856R:	Julien Panis <jpanis@baylibre.com>
24857L:	linux-iio@vger.kernel.org
24858L:	linux-omap@vger.kernel.org
24859S:	Maintained
24860F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24861F:	drivers/counter/ti-ecap-capture.c
24862
24863TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24864R:	David Lechner <david@lechnology.com>
24865L:	linux-iio@vger.kernel.org
24866F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24867F:	drivers/counter/ti-eqep.c
24868
24869TI ETHERNET SWITCH DRIVER (CPSW)
24870R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24871R:	Roger Quadros <rogerq@kernel.org>
24872L:	linux-omap@vger.kernel.org
24873L:	netdev@vger.kernel.org
24874S:	Maintained
24875F:	drivers/net/ethernet/ti/cpsw*
24876F:	drivers/net/ethernet/ti/davinci*
24877
24878TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24879M:	Alex Dubov <oakad@yahoo.com>
24880S:	Maintained
24881W:	http://tifmxx.berlios.de/
24882F:	drivers/memstick/host/tifm_ms.c
24883F:	drivers/misc/tifm*
24884F:	drivers/mmc/host/tifm_sd.c
24885F:	include/linux/tifm.h
24886
24887TI FPC202 DUAL PORT CONTROLLER
24888M:	Romain Gantois <romain.gantois@bootlin.com>
24889L:	linux-kernel@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24892F:	drivers/misc/ti_fpc202.c
24893
24894TI FPD-LINK DRIVERS
24895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24896L:	linux-media@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24899F:	drivers/media/i2c/ds90*
24900F:	include/media/i2c/ds90*
24901
24902TI HDC302X HUMIDITY DRIVER
24903M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24904M:	Li peiyu <579lpy@gmail.com>
24905L:	linux-iio@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24908F:	drivers/iio/humidity/hdc3020.c
24909
24910TI ICSSG ETHERNET DRIVER (ICSSG)
24911R:	MD Danish Anwar <danishanwar@ti.com>
24912R:	Roger Quadros <rogerq@kernel.org>
24913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24914L:	netdev@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24917F:	drivers/net/ethernet/ti/icssg/*
24918
24919TI J721E CSI2RX DRIVER
24920M:	Jai Luthra <jai.luthra@linux.dev>
24921L:	linux-media@vger.kernel.org
24922S:	Maintained
24923F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24924F:	drivers/media/platform/ti/j721e-csi2rx/
24925
24926TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24927M:	Nishanth Menon <nm@ti.com>
24928M:	Santosh Shilimkar <ssantosh@kernel.org>
24929L:	linux-kernel@vger.kernel.org
24930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24931S:	Maintained
24932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24933F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24934F:	drivers/pmdomain/ti/omap_prm.c
24935F:	drivers/soc/ti/*
24936F:	include/linux/pruss_driver.h
24937
24938TI LM49xxx FAMILY ASoC CODEC DRIVERS
24939M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24940M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24941L:	linux-sound@vger.kernel.org
24942S:	Maintained
24943F:	sound/soc/codecs/isabelle*
24944F:	sound/soc/codecs/lm49453*
24945
24946TI LMP92064 ADC DRIVER
24947M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24948R:	kernel@pengutronix.de
24949L:	linux-iio@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24952F:	drivers/iio/adc/ti-lmp92064.c
24953
24954TI PCM3060 ASoC CODEC DRIVER
24955M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24956L:	linux-sound@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24959F:	sound/soc/codecs/pcm3060*
24960
24961TI TAS571X FAMILY ASoC CODEC DRIVER
24962M:	Kevin Cernekee <cernekee@chromium.org>
24963L:	linux-sound@vger.kernel.org
24964S:	Odd Fixes
24965F:	sound/soc/codecs/tas571x*
24966
24967TI TMAG5273 MAGNETOMETER DRIVER
24968M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24969L:	linux-iio@vger.kernel.org
24970S:	Maintained
24971F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24972F:	drivers/iio/magnetometer/tmag5273.c
24973
24974TI TRF7970A NFC DRIVER
24975M:	Mark Greer <mgreer@animalcreek.com>
24976L:	linux-wireless@vger.kernel.org
24977S:	Supported
24978F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24979F:	drivers/nfc/trf7970a.c
24980
24981TI TSC2046 ADC DRIVER
24982M:	Oleksij Rempel <o.rempel@pengutronix.de>
24983R:	kernel@pengutronix.de
24984L:	linux-iio@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24987F:	drivers/iio/adc/ti-tsc2046.c
24988
24989TI TWL4030 SERIES SOC CODEC DRIVER
24990M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24991L:	linux-sound@vger.kernel.org
24992S:	Maintained
24993F:	sound/soc/codecs/twl4030*
24994
24995TI VPE/CAL DRIVERS
24996M:	Benoit Parrot <bparrot@ti.com>
24997L:	linux-media@vger.kernel.org
24998S:	Maintained
24999W:	http://linuxtv.org/
25000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25001F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25002F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25003F:	drivers/media/platform/ti/cal/
25004F:	drivers/media/platform/ti/vpe/
25005
25006TI WILINK WIRELESS DRIVERS
25007L:	linux-wireless@vger.kernel.org
25008S:	Orphan
25009W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25010W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25011F:	drivers/net/wireless/ti/
25012
25013TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25014M:	John Stultz <jstultz@google.com>
25015M:	Thomas Gleixner <tglx@linutronix.de>
25016R:	Stephen Boyd <sboyd@kernel.org>
25017L:	linux-kernel@vger.kernel.org
25018S:	Supported
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25020F:	include/linux/clocksource.h
25021F:	include/linux/time.h
25022F:	include/linux/timekeeper_internal.h
25023F:	include/linux/timekeeping.h
25024F:	include/linux/timex.h
25025F:	include/uapi/linux/time.h
25026F:	include/uapi/linux/timex.h
25027F:	kernel/time/alarmtimer.c
25028F:	kernel/time/clocksource*
25029F:	kernel/time/ntp*
25030F:	kernel/time/time.c
25031F:	kernel/time/timeconst.bc
25032F:	kernel/time/timeconv.c
25033F:	kernel/time/timecounter.c
25034F:	kernel/time/timekeeping*
25035F:	kernel/time/time_test.c
25036F:	tools/testing/selftests/timers/
25037
25038TIPC NETWORK LAYER
25039M:	Jon Maloy <jmaloy@redhat.com>
25040L:	netdev@vger.kernel.org (core kernel code)
25041L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25042S:	Maintained
25043W:	http://tipc.sourceforge.net/
25044F:	include/uapi/linux/tipc*.h
25045F:	net/tipc/
25046
25047TLAN NETWORK DRIVER
25048M:	Samuel Chessman <chessman@tux.org>
25049L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25050S:	Maintained
25051W:	http://sourceforge.net/projects/tlan/
25052F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25053F:	drivers/net/ethernet/ti/tlan.*
25054
25055TMIO/SDHI MMC DRIVER
25056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25057L:	linux-mmc@vger.kernel.org
25058L:	linux-renesas-soc@vger.kernel.org
25059S:	Supported
25060F:	drivers/mmc/host/renesas_sdhi*
25061F:	drivers/mmc/host/tmio_mmc*
25062F:	include/linux/platform_data/tmio.h
25063
25064TMP513 HARDWARE MONITOR DRIVER
25065M:	Eric Tremblay <etremblay@distech-controls.com>
25066L:	linux-hwmon@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/hwmon/tmp513.rst
25069F:	drivers/hwmon/tmp513.c
25070
25071TMPFS (SHMEM FILESYSTEM)
25072M:	Hugh Dickins <hughd@google.com>
25073R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25074L:	linux-mm@kvack.org
25075S:	Maintained
25076F:	include/linux/memfd.h
25077F:	include/linux/shmem_fs.h
25078F:	mm/memfd.c
25079F:	mm/shmem.c
25080F:	mm/shmem_quota.c
25081
25082TOMOYO SECURITY MODULE
25083M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25084M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25085L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25086L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25087S:	Maintained
25088W:	https://tomoyo.sourceforge.net/
25089F:	security/tomoyo/
25090
25091TOPSTAR LAPTOP EXTRAS DRIVER
25092M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25093L:	platform-driver-x86@vger.kernel.org
25094S:	Maintained
25095F:	drivers/platform/x86/topstar-laptop.c
25096
25097TORADEX EMBEDDED CONTROLLER DRIVER
25098M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25099M:	Francesco Dolcini <francesco@dolcini.it>
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25102F:	drivers/power/reset/tdx-ec-poweroff.c
25103
25104TORTURE-TEST MODULES
25105M:	Davidlohr Bueso <dave@stgolabs.net>
25106M:	"Paul E. McKenney" <paulmck@kernel.org>
25107M:	Josh Triplett <josh@joshtriplett.org>
25108L:	linux-kernel@vger.kernel.org
25109S:	Supported
25110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25111F:	Documentation/RCU/torture.rst
25112F:	kernel/locking/locktorture.c
25113F:	kernel/rcu/rcuscale.c
25114F:	kernel/rcu/rcutorture.c
25115F:	kernel/rcu/refscale.c
25116F:	kernel/torture.c
25117
25118TOSHIBA ACPI EXTRAS DRIVER
25119M:	Azael Avalos <coproscefalo@gmail.com>
25120L:	platform-driver-x86@vger.kernel.org
25121S:	Maintained
25122F:	drivers/platform/x86/toshiba_acpi.c
25123
25124TOSHIBA BLUETOOTH DRIVER
25125M:	Azael Avalos <coproscefalo@gmail.com>
25126L:	platform-driver-x86@vger.kernel.org
25127S:	Maintained
25128F:	drivers/platform/x86/toshiba_bluetooth.c
25129
25130TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25131M:	Azael Avalos <coproscefalo@gmail.com>
25132L:	platform-driver-x86@vger.kernel.org
25133S:	Maintained
25134F:	drivers/platform/x86/toshiba_haps.c
25135
25136TOSHIBA SMM DRIVER
25137M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25138S:	Maintained
25139W:	http://www.buzzard.org.uk/toshiba/
25140F:	drivers/char/toshiba.c
25141F:	include/linux/toshiba.h
25142F:	include/uapi/linux/toshiba.h
25143
25144TOSHIBA TC358743 DRIVER
25145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25146L:	linux-media@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25149F:	drivers/media/i2c/tc358743*
25150F:	include/media/i2c/tc358743.h
25151
25152TOSHIBA WMI HOTKEYS DRIVER
25153M:	Azael Avalos <coproscefalo@gmail.com>
25154L:	platform-driver-x86@vger.kernel.org
25155S:	Maintained
25156F:	drivers/platform/x86/toshiba-wmi.c
25157
25158TPM DEVICE DRIVER
25159M:	Peter Huewe <peterhuewe@gmx.de>
25160M:	Jarkko Sakkinen <jarkko@kernel.org>
25161R:	Jason Gunthorpe <jgg@ziepe.ca>
25162L:	linux-integrity@vger.kernel.org
25163S:	Maintained
25164W:	https://codeberg.org/jarkko/linux-tpmdd-test
25165Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25167F:	Documentation/devicetree/bindings/tpm/
25168F:	drivers/char/tpm/
25169F:	include/linux/tpm*.h
25170F:	include/uapi/linux/vtpm_proxy.h
25171F:	tools/testing/selftests/tpm2/
25172
25173TPS546D24 DRIVER
25174M:	Duke Du <dukedu83@gmail.com>
25175L:	linux-hwmon@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/hwmon/tps546d24.rst
25178F:	drivers/hwmon/pmbus/tps546d24.c
25179
25180TQ SYSTEMS BOARD & DRIVER SUPPORT
25181L:	linux@ew.tq-group.com
25182S:	Supported
25183W:	https://www.tq-group.com/en/products/tq-embedded/
25184F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25185F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25186F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25187F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25188F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25189F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25190F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25191F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25192F:	drivers/gpio/gpio-tqmx86.c
25193F:	drivers/mfd/tqmx86.c
25194F:	drivers/watchdog/tqmx86_wdt.c
25195
25196TRACING
25197M:	Steven Rostedt <rostedt@goodmis.org>
25198M:	Masami Hiramatsu <mhiramat@kernel.org>
25199R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25200L:	linux-kernel@vger.kernel.org
25201L:	linux-trace-kernel@vger.kernel.org
25202S:	Maintained
25203Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25205F:	Documentation/trace/*
25206F:	fs/tracefs/
25207F:	include/linux/trace*.h
25208F:	include/trace/
25209F:	kernel/trace/
25210F:	kernel/tracepoint.c
25211F:	scripts/tracing/
25212F:	tools/testing/selftests/ftrace/
25213
25214TRACING MMIO ACCESSES (MMIOTRACE)
25215M:	Steven Rostedt <rostedt@goodmis.org>
25216M:	Masami Hiramatsu <mhiramat@kernel.org>
25217R:	Pekka Paalanen <ppaalanen@gmail.com>
25218L:	linux-kernel@vger.kernel.org
25219L:	nouveau@lists.freedesktop.org
25220S:	Maintained
25221F:	arch/x86/mm/kmmio.c
25222F:	arch/x86/mm/mmio-mod.c
25223F:	arch/x86/mm/testmmiotrace.c
25224F:	include/linux/mmiotrace.h
25225F:	kernel/trace/trace_mmiotrace.c
25226
25227TRACING OS NOISE / LATENCY TRACERS
25228M:	Steven Rostedt <rostedt@goodmis.org>
25229S:	Maintained
25230F:	Documentation/trace/hwlat_detector.rst
25231F:	Documentation/trace/osnoise-tracer.rst
25232F:	Documentation/trace/timerlat-tracer.rst
25233F:	arch/*/kernel/trace.c
25234F:	include/trace/events/osnoise.h
25235F:	kernel/trace/trace_hwlat.c
25236F:	kernel/trace/trace_irqsoff.c
25237F:	kernel/trace/trace_osnoise.c
25238F:	kernel/trace/trace_sched_wakeup.c
25239
25240TRADITIONAL CHINESE DOCUMENTATION
25241M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25242S:	Maintained
25243W:	https://github.com/srcres258/linux-doc
25244T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25245F:	Documentation/translations/zh_TW/
25246
25247TRIGGER SOURCE - PWM
25248M:	David Lechner <dlechner@baylibre.com>
25249S:	Maintained
25250F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25251
25252TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25253M:	Dan Williams <dan.j.williams@intel.com>
25254L:	linux-coco@lists.linux.dev
25255S:	Maintained
25256F:	Documentation/ABI/testing/configfs-tsm-report
25257F:	Documentation/driver-api/coco/
25258F:	drivers/virt/coco/guest/
25259F:	include/linux/tsm*.h
25260F:	samples/tsm-mr/
25261
25262TRUSTED SERVICES TEE DRIVER
25263M:	Balint Dobszay <balint.dobszay@arm.com>
25264M:	Sudeep Holla <sudeep.holla@arm.com>
25265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25266L:	trusted-services@lists.trustedfirmware.org
25267S:	Maintained
25268F:	Documentation/tee/ts-tee.rst
25269F:	drivers/tee/tstee/
25270
25271TTY LAYER AND SERIAL DRIVERS
25272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25273M:	Jiri Slaby <jirislaby@kernel.org>
25274L:	linux-kernel@vger.kernel.org
25275L:	linux-serial@vger.kernel.org
25276S:	Supported
25277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25278F:	Documentation/devicetree/bindings/serial/
25279F:	Documentation/driver-api/serial/
25280F:	drivers/tty/
25281F:	include/linux/selection.h
25282F:	include/linux/serial.h
25283F:	include/linux/serial_core.h
25284F:	include/linux/sysrq.h
25285F:	include/linux/tty*.h
25286F:	include/linux/vt.h
25287F:	include/linux/vt_*.h
25288F:	include/uapi/linux/serial.h
25289F:	include/uapi/linux/serial_core.h
25290F:	include/uapi/linux/tty.h
25291
25292TUA9001 MEDIA DRIVER
25293L:	linux-media@vger.kernel.org
25294S:	Orphan
25295W:	https://linuxtv.org
25296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25297F:	drivers/media/tuners/tua9001*
25298
25299TULIP NETWORK DRIVERS
25300L:	netdev@vger.kernel.org
25301L:	linux-parisc@vger.kernel.org
25302S:	Orphan
25303F:	drivers/net/ethernet/dec/tulip/
25304
25305TUN/TAP DRIVER
25306M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25307M:	Jason Wang <jasowang@redhat.com>
25308S:	Maintained
25309W:	http://vtun.sourceforge.net/tun
25310F:	Documentation/networking/tuntap.rst
25311F:	drivers/net/tap.c
25312F:	drivers/net/tun*
25313
25314TURBOCHANNEL SUBSYSTEM
25315M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25316L:	linux-mips@vger.kernel.org
25317S:	Maintained
25318Q:	https://patchwork.kernel.org/project/linux-mips/list/
25319F:	drivers/tc/
25320F:	include/linux/tc.h
25321
25322TURBOSTAT UTILITY
25323M:	"Len Brown" <lenb@kernel.org>
25324L:	linux-pm@vger.kernel.org
25325S:	Supported
25326Q:	https://patchwork.kernel.org/project/linux-pm/list/
25327B:	https://bugzilla.kernel.org
25328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25329F:	tools/power/x86/turbostat/
25330F:	tools/testing/selftests/turbostat/
25331
25332TUXEDO DRIVERS
25333M:	Werner Sembach <wse@tuxedocomputers.com>
25334L:	platform-driver-x86@vger.kernel.org
25335S:	Supported
25336F:	drivers/platform/x86/tuxedo/
25337
25338TW5864 VIDEO4LINUX DRIVER
25339M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25340M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25341M:	Andrey Utkin <andrey_utkin@fastmail.com>
25342L:	linux-media@vger.kernel.org
25343S:	Supported
25344F:	drivers/media/pci/tw5864/
25345
25346TW68 VIDEO4LINUX DRIVER
25347M:	Hans Verkuil <hverkuil@xs4all.nl>
25348L:	linux-media@vger.kernel.org
25349S:	Odd Fixes
25350W:	https://linuxtv.org
25351T:	git git://linuxtv.org/media.git
25352F:	drivers/media/pci/tw68/
25353
25354TW686X VIDEO4LINUX DRIVER
25355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25356L:	linux-media@vger.kernel.org
25357S:	Maintained
25358W:	http://linuxtv.org
25359T:	git git://linuxtv.org/media.git
25360F:	drivers/media/pci/tw686x/
25361
25362U-BOOT ENVIRONMENT VARIABLES
25363M:	Rafał Miłecki <rafal@milecki.pl>
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25366F:	drivers/nvmem/layouts/u-boot-env.c
25367F:	drivers/nvmem/u-boot-env.c
25368
25369UACCE ACCELERATOR FRAMEWORK
25370M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25371M:	Zhou Wang <wangzhou1@hisilicon.com>
25372L:	linux-accelerators@lists.ozlabs.org
25373L:	linux-kernel@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/ABI/testing/sysfs-driver-uacce
25376F:	Documentation/misc-devices/uacce.rst
25377F:	drivers/misc/uacce/
25378F:	include/linux/uacce.h
25379F:	include/uapi/misc/uacce/
25380
25381UBI FILE SYSTEM (UBIFS)
25382M:	Richard Weinberger <richard@nod.at>
25383R:	Zhihao Cheng <chengzhihao1@huawei.com>
25384L:	linux-mtd@lists.infradead.org
25385S:	Supported
25386W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25389F:	Documentation/ABI/testing/sysfs-fs-ubifs
25390F:	Documentation/filesystems/ubifs-authentication.rst
25391F:	Documentation/filesystems/ubifs.rst
25392F:	fs/ubifs/
25393
25394UBLK USERSPACE BLOCK DRIVER
25395M:	Ming Lei <ming.lei@redhat.com>
25396L:	linux-block@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/block/ublk.rst
25399F:	drivers/block/ublk_drv.c
25400F:	include/uapi/linux/ublk_cmd.h
25401F:	tools/testing/selftests/ublk/
25402
25403UBSAN
25404M:	Kees Cook <kees@kernel.org>
25405R:	Marco Elver <elver@google.com>
25406R:	Andrey Konovalov <andreyknvl@gmail.com>
25407R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25408L:	kasan-dev@googlegroups.com
25409L:	linux-hardening@vger.kernel.org
25410S:	Supported
25411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25412F:	Documentation/dev-tools/ubsan.rst
25413F:	include/linux/ubsan.h
25414F:	lib/Kconfig.ubsan
25415F:	lib/test_ubsan.c
25416F:	lib/ubsan.c
25417F:	lib/ubsan.h
25418F:	scripts/Makefile.ubsan
25419K:	\bARCH_HAS_UBSAN\b
25420
25421UCLINUX (M68KNOMMU AND COLDFIRE)
25422M:	Greg Ungerer <gerg@linux-m68k.org>
25423L:	linux-m68k@lists.linux-m68k.org
25424S:	Maintained
25425W:	http://www.linux-m68k.org/
25426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25427F:	arch/m68k/*/*_no.*
25428F:	arch/m68k/68*/
25429F:	arch/m68k/coldfire/
25430F:	arch/m68k/include/asm/*_no.*
25431
25432UDF FILESYSTEM
25433M:	Jan Kara <jack@suse.com>
25434S:	Maintained
25435F:	Documentation/filesystems/udf.rst
25436F:	fs/udf/
25437
25438UDRAW TABLET
25439M:	Bastien Nocera <hadess@hadess.net>
25440L:	linux-input@vger.kernel.org
25441S:	Maintained
25442F:	drivers/hid/hid-udraw-ps3.c
25443
25444UHID USERSPACE HID IO DRIVER
25445M:	David Rheinsberg <david@readahead.eu>
25446L:	linux-input@vger.kernel.org
25447S:	Maintained
25448F:	drivers/hid/uhid.c
25449F:	include/uapi/linux/uhid.h
25450
25451ULPI BUS
25452M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25453L:	linux-usb@vger.kernel.org
25454S:	Maintained
25455F:	drivers/usb/common/ulpi.c
25456F:	include/linux/ulpi/
25457
25458ULTRATRONIK BOARD SUPPORT
25459M:	Goran Rađenović <goran.radni@gmail.com>
25460M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25461S:	Maintained
25462F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25463
25464UNICODE SUBSYSTEM
25465M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25466L:	linux-fsdevel@vger.kernel.org
25467S:	Supported
25468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25469F:	fs/unicode/
25470
25471UNIFDEF
25472M:	Tony Finch <dot@dotat.at>
25473S:	Maintained
25474W:	http://dotat.at/prog/unifdef
25475F:	scripts/unifdef.c
25476
25477UNIFORM CDROM DRIVER
25478M:	Phillip Potter <phil@philpotter.co.uk>
25479S:	Maintained
25480F:	Documentation/cdrom/
25481F:	drivers/cdrom/cdrom.c
25482F:	include/linux/cdrom.h
25483F:	include/uapi/linux/cdrom.h
25484
25485UNION-FIND
25486M:	Xavier <xavier_qy@163.com>
25487L:	linux-kernel@vger.kernel.org
25488S:	Maintained
25489F:	Documentation/core-api/union_find.rst
25490F:	Documentation/translations/zh_CN/core-api/union_find.rst
25491F:	include/linux/union_find.h
25492F:	lib/union_find.c
25493
25494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25495R:	Alim Akhtar <alim.akhtar@samsung.com>
25496R:	Avri Altman <avri.altman@wdc.com>
25497R:	Bart Van Assche <bvanassche@acm.org>
25498L:	linux-scsi@vger.kernel.org
25499S:	Supported
25500F:	Documentation/devicetree/bindings/ufs/
25501F:	Documentation/scsi/ufs.rst
25502F:	drivers/ufs/core/
25503
25504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25505M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25506L:	linux-scsi@vger.kernel.org
25507S:	Supported
25508F:	drivers/ufs/host/*dwc*
25509
25510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25511M:	Alim Akhtar <alim.akhtar@samsung.com>
25512R:	Peter Griffin <peter.griffin@linaro.org>
25513L:	linux-scsi@vger.kernel.org
25514L:	linux-samsung-soc@vger.kernel.org
25515S:	Maintained
25516F:	drivers/ufs/host/ufs-exynos*
25517
25518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25519M:	Peter Wang <peter.wang@mediatek.com>
25520R:	Stanley Jhu <chu.stanley@gmail.com>
25521L:	linux-scsi@vger.kernel.org
25522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25523S:	Maintained
25524F:	drivers/ufs/host/ufs-mediatek*
25525
25526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25527M:	Manivannan Sadhasivam <mani@kernel.org>
25528L:	linux-arm-msm@vger.kernel.org
25529L:	linux-scsi@vger.kernel.org
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25532F:	drivers/ufs/host/ufs-qcom*
25533
25534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25535M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25536L:	linux-renesas-soc@vger.kernel.org
25537L:	linux-scsi@vger.kernel.org
25538S:	Maintained
25539F:	drivers/ufs/host/ufs-renesas.c
25540
25541UNSORTED BLOCK IMAGES (UBI)
25542M:	Richard Weinberger <richard@nod.at>
25543R:	Zhihao Cheng <chengzhihao1@huawei.com>
25544L:	linux-mtd@lists.infradead.org
25545S:	Supported
25546W:	http://www.linux-mtd.infradead.org/
25547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25549F:	drivers/mtd/ubi/
25550F:	include/linux/mtd/ubi.h
25551F:	include/uapi/mtd/ubi-user.h
25552
25553UPROBES
25554M:	Masami Hiramatsu <mhiramat@kernel.org>
25555M:	Oleg Nesterov <oleg@redhat.com>
25556M:	Peter Zijlstra <peterz@infradead.org>
25557L:	linux-kernel@vger.kernel.org
25558L:	linux-trace-kernel@vger.kernel.org
25559S:	Maintained
25560F:	arch/*/include/asm/uprobes.h
25561F:	arch/*/kernel/probes/uprobes.c
25562F:	arch/*/kernel/uprobes.c
25563F:	include/linux/uprobes.h
25564F:	kernel/events/uprobes.c
25565
25566USB "USBNET" DRIVER FRAMEWORK
25567M:	Oliver Neukum <oneukum@suse.com>
25568L:	netdev@vger.kernel.org
25569S:	Maintained
25570W:	http://www.linux-usb.org/usbnet
25571F:	drivers/net/usb/usbnet.c
25572F:	include/linux/usb/usbnet.h
25573
25574USB ACM DRIVER
25575M:	Oliver Neukum <oneukum@suse.com>
25576L:	linux-usb@vger.kernel.org
25577S:	Maintained
25578F:	Documentation/usb/acm.rst
25579F:	drivers/usb/class/cdc-acm.*
25580
25581USB APPLE MFI FASTCHARGE DRIVER
25582M:	Bastien Nocera <hadess@hadess.net>
25583L:	linux-usb@vger.kernel.org
25584S:	Maintained
25585F:	drivers/usb/misc/apple-mfi-fastcharge.c
25586
25587USB AR5523 WIRELESS DRIVER
25588L:	linux-wireless@vger.kernel.org
25589S:	Orphan
25590F:	drivers/net/wireless/ath/ar5523/
25591
25592USB ATTACHED SCSI
25593M:	Oliver Neukum <oneukum@suse.com>
25594L:	linux-usb@vger.kernel.org
25595L:	linux-scsi@vger.kernel.org
25596S:	Maintained
25597F:	drivers/usb/storage/uas.c
25598
25599USB CDC ETHERNET DRIVER
25600M:	Oliver Neukum <oliver@neukum.org>
25601L:	linux-usb@vger.kernel.org
25602S:	Maintained
25603F:	drivers/net/usb/cdc_*.c
25604F:	include/uapi/linux/usb/cdc.h
25605
25606USB CHAOSKEY DRIVER
25607M:	Keith Packard <keithp@keithp.com>
25608L:	linux-usb@vger.kernel.org
25609S:	Maintained
25610F:	drivers/usb/misc/chaoskey.c
25611
25612USB CYPRESS C67X00 DRIVER
25613L:	linux-usb@vger.kernel.org
25614S:	Orphan
25615F:	drivers/usb/c67x00/
25616
25617USB DAVICOM DM9601 DRIVER
25618M:	Peter Korsgaard <peter@korsgaard.com>
25619L:	netdev@vger.kernel.org
25620S:	Maintained
25621W:	http://www.linux-usb.org/usbnet
25622F:	drivers/net/usb/dm9601.c
25623
25624USB EHCI DRIVER
25625M:	Alan Stern <stern@rowland.harvard.edu>
25626L:	linux-usb@vger.kernel.org
25627S:	Maintained
25628F:	Documentation/usb/ehci.rst
25629F:	drivers/usb/host/ehci*
25630
25631USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25632M:	Jiri Kosina <jikos@kernel.org>
25633M:	Benjamin Tissoires <bentiss@kernel.org>
25634L:	linux-usb@vger.kernel.org
25635S:	Maintained
25636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25637F:	Documentation/hid/hiddev.rst
25638F:	drivers/hid/usbhid/
25639
25640USB INTEL XHCI ROLE MUX DRIVER
25641M:	Hans de Goede <hansg@kernel.org>
25642L:	linux-usb@vger.kernel.org
25643S:	Maintained
25644F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25645
25646USB IP DRIVER FOR HISILICON KIRIN 960
25647M:	Yu Chen <chenyu56@huawei.com>
25648M:	Binghui Wang <wangbinghui@hisilicon.com>
25649L:	linux-usb@vger.kernel.org
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25652F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25653
25654USB IP DRIVER FOR HISILICON KIRIN 970
25655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25656L:	linux-usb@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25659F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25660
25661USB ISP116X DRIVER
25662M:	Olav Kongas <ok@artecdesign.ee>
25663L:	linux-usb@vger.kernel.org
25664S:	Maintained
25665F:	drivers/usb/host/isp116x*
25666F:	include/linux/usb/isp116x.h
25667
25668USB ISP1760 DRIVER
25669M:	Rui Miguel Silva <rui.silva@linaro.org>
25670L:	linux-usb@vger.kernel.org
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25673F:	drivers/usb/isp1760/*
25674
25675USB LAN78XX ETHERNET DRIVER
25676M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25677M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25678M:	UNGLinuxDriver@microchip.com
25679L:	netdev@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25682F:	drivers/net/usb/lan78xx.*
25683F:	include/dt-bindings/net/microchip-lan78xx.h
25684
25685USB MASS STORAGE DRIVER
25686M:	Alan Stern <stern@rowland.harvard.edu>
25687L:	linux-usb@vger.kernel.org
25688L:	usb-storage@lists.one-eyed-alien.net
25689S:	Maintained
25690F:	drivers/usb/storage/
25691
25692USB MIDI DRIVER
25693M:	Clemens Ladisch <clemens@ladisch.de>
25694L:	linux-sound@vger.kernel.org
25695S:	Maintained
25696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25697F:	sound/usb/midi.*
25698
25699USB NETWORKING DRIVERS
25700L:	linux-usb@vger.kernel.org
25701S:	Odd Fixes
25702F:	drivers/net/usb/
25703
25704USB OHCI DRIVER
25705M:	Alan Stern <stern@rowland.harvard.edu>
25706L:	linux-usb@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/usb/ohci.rst
25709F:	drivers/usb/host/ohci*
25710
25711USB OTG FSM (Finite State Machine)
25712M:	Peter Chen <peter.chen@kernel.org>
25713L:	linux-usb@vger.kernel.org
25714S:	Maintained
25715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25716F:	drivers/usb/common/usb-otg-fsm.c
25717
25718USB OVER IP DRIVER
25719M:	Valentina Manea <valentina.manea.m@gmail.com>
25720M:	Shuah Khan <shuah@kernel.org>
25721M:	Shuah Khan <skhan@linuxfoundation.org>
25722R:	Hongren Zheng <i@zenithal.me>
25723L:	linux-usb@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/usb/usbip_protocol.rst
25726F:	drivers/usb/usbip/
25727F:	tools/testing/selftests/drivers/usb/usbip/
25728F:	tools/usb/usbip/
25729
25730USB PEGASUS DRIVER
25731M:	Petko Manolov <petkan@nucleusys.com>
25732L:	linux-usb@vger.kernel.org
25733L:	netdev@vger.kernel.org
25734S:	Maintained
25735W:	https://github.com/petkan/pegasus
25736T:	git https://github.com/petkan/pegasus.git
25737F:	drivers/net/usb/pegasus.*
25738
25739USB PRINTER DRIVER (usblp)
25740M:	Pete Zaitcev <zaitcev@redhat.com>
25741L:	linux-usb@vger.kernel.org
25742S:	Supported
25743F:	drivers/usb/class/usblp.c
25744
25745USB QMI WWAN NETWORK DRIVER
25746M:	Bjørn Mork <bjorn@mork.no>
25747L:	netdev@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/ABI/testing/sysfs-class-net-qmi
25750F:	drivers/net/usb/qmi_wwan.c
25751
25752USB RAW GADGET DRIVER
25753R:	Andrey Konovalov <andreyknvl@gmail.com>
25754L:	linux-usb@vger.kernel.org
25755S:	Maintained
25756B:	https://github.com/xairy/raw-gadget/issues
25757F:	Documentation/usb/raw-gadget.rst
25758F:	drivers/usb/gadget/legacy/raw_gadget.c
25759F:	include/uapi/linux/usb/raw_gadget.h
25760
25761USB RTL8150 DRIVER
25762M:	Petko Manolov <petkan@nucleusys.com>
25763L:	linux-usb@vger.kernel.org
25764L:	netdev@vger.kernel.org
25765S:	Maintained
25766W:	https://github.com/petkan/rtl8150
25767T:	git https://github.com/petkan/rtl8150.git
25768F:	drivers/net/usb/rtl8150.c
25769
25770USB SERIAL SUBSYSTEM
25771M:	Johan Hovold <johan@kernel.org>
25772L:	linux-usb@vger.kernel.org
25773S:	Maintained
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25775F:	Documentation/usb/usb-serial.rst
25776F:	drivers/usb/serial/
25777F:	include/linux/usb/serial.h
25778
25779USB SMSC75XX ETHERNET DRIVER
25780M:	Steve Glendinning <steve.glendinning@shawell.net>
25781L:	netdev@vger.kernel.org
25782S:	Maintained
25783F:	drivers/net/usb/smsc75xx.*
25784
25785USB SMSC95XX ETHERNET DRIVER
25786M:	Steve Glendinning <steve.glendinning@shawell.net>
25787M:	UNGLinuxDriver@microchip.com
25788L:	netdev@vger.kernel.org
25789S:	Maintained
25790F:	drivers/net/usb/smsc95xx.*
25791
25792USB SUBSYSTEM
25793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25794L:	linux-usb@vger.kernel.org
25795S:	Supported
25796W:	http://www.linux-usb.org
25797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25798F:	Documentation/devicetree/bindings/usb/
25799F:	Documentation/usb/
25800F:	drivers/usb/
25801F:	include/dt-bindings/usb/
25802F:	include/linux/usb.h
25803F:	include/linux/usb/
25804F:	include/uapi/linux/usb/
25805
25806USB TYPEC BUS FOR ALTERNATE MODES
25807M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25808L:	linux-usb@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/ABI/testing/sysfs-bus-typec
25811F:	Documentation/driver-api/usb/typec_bus.rst
25812F:	drivers/usb/typec/altmodes/
25813F:	include/linux/usb/typec_altmode.h
25814
25815USB TYPEC CLASS
25816M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25817L:	linux-usb@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/ABI/testing/sysfs-class-typec
25820F:	Documentation/driver-api/usb/typec.rst
25821F:	drivers/usb/typec/
25822F:	include/linux/usb/typec.h
25823
25824USB TYPEC INTEL PMC MUX DRIVER
25825M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25826L:	linux-usb@vger.kernel.org
25827S:	Maintained
25828F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25829F:	drivers/usb/typec/mux/intel_pmc_mux.c
25830
25831USB TYPEC PI3USB30532 MUX DRIVER
25832M:	Hans de Goede <hansg@kernel.org>
25833L:	linux-usb@vger.kernel.org
25834S:	Maintained
25835F:	drivers/usb/typec/mux/pi3usb30532.c
25836
25837USB TYPEC PORT CONTROLLER DRIVERS
25838M:	Badhri Jagan Sridharan <badhri@google.com>
25839L:	linux-usb@vger.kernel.org
25840S:	Maintained
25841F:	drivers/usb/typec/tcpm/tcpci.c
25842F:	drivers/usb/typec/tcpm/tcpm.c
25843F:	include/linux/usb/tcpci.h
25844F:	include/linux/usb/tcpm.h
25845
25846USB TYPEC TUSB1046 MUX DRIVER
25847M:	Romain Gantois <romain.gantois@bootlin.com>
25848L:	linux-usb@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25851F:	drivers/usb/typec/mux/tusb1046.c
25852
25853USB UHCI DRIVER
25854M:	Alan Stern <stern@rowland.harvard.edu>
25855L:	linux-usb@vger.kernel.org
25856S:	Maintained
25857F:	drivers/usb/host/uhci*
25858
25859USB VIDEO CLASS
25860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25861M:	Hans de Goede <hansg@kernel.org>
25862L:	linux-media@vger.kernel.org
25863S:	Maintained
25864W:	http://www.ideasonboard.org/uvc/
25865T:	git git://linuxtv.org/media.git
25866F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25867F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25868F:	drivers/media/common/uvc.c
25869F:	drivers/media/usb/uvc/
25870F:	include/linux/usb/uvc.h
25871F:	include/uapi/linux/uvcvideo.h
25872
25873USB WEBCAM GADGET
25874L:	linux-usb@vger.kernel.org
25875S:	Orphan
25876F:	drivers/usb/gadget/function/*uvc*
25877F:	drivers/usb/gadget/legacy/webcam.c
25878F:	include/uapi/linux/usb/g_uvc.h
25879
25880USB XHCI DRIVER
25881M:	Mathias Nyman <mathias.nyman@intel.com>
25882L:	linux-usb@vger.kernel.org
25883S:	Supported
25884F:	drivers/usb/host/pci-quirks*
25885F:	drivers/usb/host/xhci*
25886
25887USER DATAGRAM PROTOCOL (UDP)
25888M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25889L:	netdev@vger.kernel.org
25890S:	Maintained
25891F:	include/linux/udp.h
25892F:	include/net/udp.h
25893F:	include/trace/events/udp.h
25894F:	include/uapi/linux/udp.h
25895F:	net/ipv4/udp.c
25896F:	net/ipv6/udp.c
25897
25898USER-MODE LINUX (UML)
25899M:	Richard Weinberger <richard@nod.at>
25900M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25901M:	Johannes Berg <johannes@sipsolutions.net>
25902L:	linux-um@lists.infradead.org
25903S:	Maintained
25904W:	http://user-mode-linux.sourceforge.net
25905Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25908F:	Documentation/virt/uml/
25909F:	arch/um/
25910F:	arch/x86/um/
25911F:	fs/hostfs/
25912
25913USERSPACE COPYIN/COPYOUT (UIOVEC)
25914M:	Alexander Viro <viro@zeniv.linux.org.uk>
25915S:	Maintained
25916F:	include/linux/uio.h
25917F:	lib/iov_iter.c
25918
25919USERSPACE DMA BUFFER DRIVER
25920M:	Gerd Hoffmann <kraxel@redhat.com>
25921M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25922L:	dri-devel@lists.freedesktop.org
25923S:	Maintained
25924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25925F:	drivers/dma-buf/udmabuf.c
25926F:	include/uapi/linux/udmabuf.h
25927
25928USERSPACE I/O (UIO)
25929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25930S:	Maintained
25931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25932F:	Documentation/driver-api/uio-howto.rst
25933F:	drivers/uio/
25934F:	include/linux/uio_driver.h
25935
25936UTIL-LINUX PACKAGE
25937M:	Karel Zak <kzak@redhat.com>
25938L:	util-linux@vger.kernel.org
25939S:	Maintained
25940W:	http://en.wikipedia.org/wiki/Util-linux
25941T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25942
25943UUID HELPERS
25944R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25945L:	linux-kernel@vger.kernel.org
25946S:	Maintained
25947F:	include/linux/uuid.h
25948F:	lib/test_uuid.c
25949F:	lib/uuid.c
25950
25951UV SYSFS DRIVER
25952M:	Justin Ernst <justin.ernst@hpe.com>
25953L:	platform-driver-x86@vger.kernel.org
25954S:	Maintained
25955F:	drivers/platform/x86/uv_sysfs.c
25956
25957UVESAFB DRIVER
25958M:	Michal Januszewski <spock@gentoo.org>
25959L:	linux-fbdev@vger.kernel.org
25960S:	Maintained
25961W:	https://github.com/mjanusz/v86d
25962F:	Documentation/fb/uvesafb.rst
25963F:	drivers/video/fbdev/uvesafb.*
25964
25965Ux500 CLOCK DRIVERS
25966M:	Ulf Hansson <ulf.hansson@linaro.org>
25967L:	linux-clk@vger.kernel.org
25968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25969S:	Maintained
25970F:	drivers/clk/ux500/
25971
25972V4L2 ASYNC AND FWNODE FRAMEWORKS
25973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25974L:	linux-media@vger.kernel.org
25975S:	Maintained
25976T:	git git://linuxtv.org/media.git
25977F:	drivers/media/v4l2-core/v4l2-async.c
25978F:	drivers/media/v4l2-core/v4l2-fwnode.c
25979F:	include/media/v4l2-async.h
25980F:	include/media/v4l2-fwnode.h
25981
25982V4L2 LENS DRIVERS
25983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25984L:	linux-media@vger.kernel.org
25985S:	Maintained
25986F:	drivers/media/i2c/ak*
25987F:	drivers/media/i2c/dw*
25988F:	drivers/media/i2c/lm*
25989
25990V4L2 CAMERA SENSOR DRIVERS
25991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25992L:	linux-media@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/driver-api/media/camera-sensor.rst
25995F:	Documentation/driver-api/media/tx-rx.rst
25996F:	drivers/media/i2c/ar*
25997F:	drivers/media/i2c/gc*
25998F:	drivers/media/i2c/hi*
25999F:	drivers/media/i2c/imx*
26000F:	drivers/media/i2c/mt*
26001F:	drivers/media/i2c/og*
26002F:	drivers/media/i2c/ov*
26003F:	drivers/media/i2c/s5*
26004F:	drivers/media/i2c/vd55g1.c
26005F:	drivers/media/i2c/vd56g3.c
26006F:	drivers/media/i2c/vgxy61.c
26007
26008VF610 NAND DRIVER
26009M:	Stefan Agner <stefan@agner.ch>
26010L:	linux-mtd@lists.infradead.org
26011S:	Supported
26012F:	drivers/mtd/nand/raw/vf610_nfc.c
26013
26014VFAT/FAT/MSDOS FILESYSTEM
26015M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26016S:	Maintained
26017F:	Documentation/filesystems/vfat.rst
26018F:	fs/fat/
26019F:	tools/testing/selftests/filesystems/fat/
26020
26021VFIO CDX DRIVER
26022M:	Nipun Gupta <nipun.gupta@amd.com>
26023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26024L:	kvm@vger.kernel.org
26025S:	Maintained
26026F:	drivers/vfio/cdx/*
26027
26028VFIO DRIVER
26029M:	Alex Williamson <alex.williamson@redhat.com>
26030L:	kvm@vger.kernel.org
26031S:	Maintained
26032T:	git https://github.com/awilliam/linux-vfio.git
26033F:	Documentation/ABI/testing/debugfs-vfio
26034F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26035F:	Documentation/driver-api/vfio.rst
26036F:	drivers/vfio/
26037F:	include/linux/vfio.h
26038F:	include/linux/vfio_pci_core.h
26039F:	include/uapi/linux/vfio.h
26040
26041VFIO FSL-MC DRIVER
26042L:	kvm@vger.kernel.org
26043S:	Orphan
26044F:	drivers/vfio/fsl-mc/
26045
26046VFIO HISILICON PCI DRIVER
26047M:	Longfang Liu <liulongfang@huawei.com>
26048M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26049L:	kvm@vger.kernel.org
26050S:	Maintained
26051F:	drivers/vfio/pci/hisilicon/
26052
26053VFIO MEDIATED DEVICE DRIVERS
26054M:	Kirti Wankhede <kwankhede@nvidia.com>
26055L:	kvm@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/driver-api/vfio-mediated-device.rst
26058F:	drivers/vfio/mdev/
26059F:	include/linux/mdev.h
26060F:	samples/vfio-mdev/
26061
26062VFIO MLX5 PCI DRIVER
26063M:	Yishai Hadas <yishaih@nvidia.com>
26064L:	kvm@vger.kernel.org
26065S:	Maintained
26066F:	drivers/vfio/pci/mlx5/
26067
26068VFIO NVIDIA GRACE GPU DRIVER
26069M:	Ankit Agrawal <ankita@nvidia.com>
26070L:	kvm@vger.kernel.org
26071S:	Supported
26072F:	drivers/vfio/pci/nvgrace-gpu/
26073
26074VFIO PCI DEVICE SPECIFIC DRIVERS
26075R:	Jason Gunthorpe <jgg@nvidia.com>
26076R:	Yishai Hadas <yishaih@nvidia.com>
26077R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26078R:	Kevin Tian <kevin.tian@intel.com>
26079L:	kvm@vger.kernel.org
26080S:	Maintained
26081P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26082F:	drivers/vfio/pci/*/
26083
26084VFIO PDS PCI DRIVER
26085M:	Brett Creeley <brett.creeley@amd.com>
26086L:	kvm@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26089F:	drivers/vfio/pci/pds/
26090
26091VFIO PLATFORM DRIVER
26092M:	Eric Auger <eric.auger@redhat.com>
26093L:	kvm@vger.kernel.org
26094S:	Maintained
26095F:	drivers/vfio/platform/
26096
26097VFIO QAT PCI DRIVER
26098M:	Xin Zeng <xin.zeng@intel.com>
26099M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26100L:	kvm@vger.kernel.org
26101L:	qat-linux@intel.com
26102S:	Supported
26103F:	drivers/vfio/pci/qat/
26104
26105VFIO VIRTIO PCI DRIVER
26106M:	Yishai Hadas <yishaih@nvidia.com>
26107L:	kvm@vger.kernel.org
26108L:	virtualization@lists.linux.dev
26109S:	Maintained
26110F:	drivers/vfio/pci/virtio
26111
26112VGA_SWITCHEROO
26113R:	Lukas Wunner <lukas@wunner.de>
26114S:	Maintained
26115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26116F:	Documentation/gpu/vga-switcheroo.rst
26117F:	drivers/gpu/vga/vga_switcheroo.c
26118F:	include/linux/vga_switcheroo.h
26119
26120VIA RHINE NETWORK DRIVER
26121M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26122S:	Maintained
26123F:	drivers/net/ethernet/via/via-rhine.c
26124
26125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26126M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26127L:	linux-fbdev@vger.kernel.org
26128S:	Maintained
26129F:	drivers/video/fbdev/via/
26130F:	include/linux/via-core.h
26131F:	include/linux/via_i2c.h
26132
26133VIA VELOCITY NETWORK DRIVER
26134M:	Francois Romieu <romieu@fr.zoreil.com>
26135L:	netdev@vger.kernel.org
26136S:	Maintained
26137F:	drivers/net/ethernet/via/via-velocity.*
26138
26139VICODEC VIRTUAL CODEC DRIVER
26140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26141L:	linux-media@vger.kernel.org
26142S:	Maintained
26143W:	https://linuxtv.org
26144T:	git git://linuxtv.org/media.git
26145F:	drivers/media/test-drivers/vicodec/*
26146
26147VIDEO I2C POLLING DRIVER
26148M:	Matt Ranostay <matt.ranostay@konsulko.com>
26149L:	linux-media@vger.kernel.org
26150S:	Maintained
26151F:	drivers/media/i2c/video-i2c.c
26152
26153VIDEO MULTIPLEXER DRIVER
26154M:	Philipp Zabel <p.zabel@pengutronix.de>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157F:	drivers/media/platform/video-mux.c
26158
26159VIDEOBUF2 FRAMEWORK
26160M:	Tomasz Figa <tfiga@chromium.org>
26161M:	Marek Szyprowski <m.szyprowski@samsung.com>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164F:	drivers/media/common/videobuf2/*
26165F:	include/media/videobuf2-*
26166
26167VIDTV VIRTUAL DIGITAL TV DRIVER
26168M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26169L:	linux-media@vger.kernel.org
26170S:	Maintained
26171W:	https://linuxtv.org
26172T:	git git://linuxtv.org/media.git
26173F:	drivers/media/test-drivers/vidtv/*
26174
26175VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26176M:	Shuah Khan <skhan@linuxfoundation.org>
26177R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26178L:	linux-media@vger.kernel.org
26179S:	Maintained
26180W:	https://linuxtv.org
26181T:	git git://linuxtv.org/media.git
26182F:	drivers/media/test-drivers/vimc/*
26183
26184VIRT LIB
26185M:	Alex Williamson <alex.williamson@redhat.com>
26186M:	Paolo Bonzini <pbonzini@redhat.com>
26187L:	kvm@vger.kernel.org
26188S:	Supported
26189F:	virt/lib/
26190
26191VIRTIO AND VHOST VSOCK DRIVER
26192M:	Stefan Hajnoczi <stefanha@redhat.com>
26193M:	Stefano Garzarella <sgarzare@redhat.com>
26194L:	kvm@vger.kernel.org
26195L:	virtualization@lists.linux.dev
26196L:	netdev@vger.kernel.org
26197S:	Maintained
26198F:	drivers/vhost/vsock.c
26199F:	include/linux/virtio_vsock.h
26200F:	include/uapi/linux/virtio_vsock.h
26201F:	net/vmw_vsock/virtio_transport.c
26202F:	net/vmw_vsock/virtio_transport_common.c
26203
26204VIRTIO BALLOON
26205M:	"Michael S. Tsirkin" <mst@redhat.com>
26206M:	David Hildenbrand <david@redhat.com>
26207L:	virtualization@lists.linux.dev
26208S:	Maintained
26209F:	drivers/virtio/virtio_balloon.c
26210F:	include/linux/balloon_compaction.h
26211F:	include/uapi/linux/virtio_balloon.h
26212F:	mm/balloon_compaction.c
26213
26214VIRTIO BLOCK AND SCSI DRIVERS
26215M:	"Michael S. Tsirkin" <mst@redhat.com>
26216M:	Jason Wang <jasowang@redhat.com>
26217R:	Paolo Bonzini <pbonzini@redhat.com>
26218R:	Stefan Hajnoczi <stefanha@redhat.com>
26219R:	Eugenio Pérez <eperezma@redhat.com>
26220L:	virtualization@lists.linux.dev
26221S:	Maintained
26222F:	drivers/block/virtio_blk.c
26223F:	drivers/scsi/virtio_scsi.c
26224F:	include/uapi/linux/virtio_blk.h
26225F:	include/uapi/linux/virtio_scsi.h
26226
26227VIRTIO CONSOLE DRIVER
26228M:	Amit Shah <amit@kernel.org>
26229L:	virtualization@lists.linux.dev
26230S:	Maintained
26231F:	drivers/char/virtio_console.c
26232F:	include/uapi/linux/virtio_console.h
26233
26234VIRTIO CORE AND NET DRIVERS
26235M:	"Michael S. Tsirkin" <mst@redhat.com>
26236M:	Jason Wang <jasowang@redhat.com>
26237R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26238R:	Eugenio Pérez <eperezma@redhat.com>
26239L:	virtualization@lists.linux.dev
26240S:	Maintained
26241F:	Documentation/ABI/testing/sysfs-bus-vdpa
26242F:	Documentation/ABI/testing/sysfs-class-vduse
26243F:	Documentation/devicetree/bindings/virtio/
26244F:	Documentation/driver-api/virtio/
26245F:	drivers/block/virtio_blk.c
26246F:	drivers/crypto/virtio/
26247F:	drivers/net/virtio_net.c
26248F:	drivers/vdpa/
26249F:	drivers/virtio/
26250F:	include/linux/vdpa.h
26251F:	include/linux/virtio*.h
26252F:	include/linux/vringh.h
26253F:	include/uapi/linux/virtio_*.h
26254F:	net/vmw_vsock/virtio*
26255F:	tools/virtio/
26256F:	tools/testing/selftests/drivers/net/virtio_net/
26257
26258VIRTIO CRYPTO DRIVER
26259M:	Gonglei <arei.gonglei@huawei.com>
26260L:	virtualization@lists.linux.dev
26261L:	linux-crypto@vger.kernel.org
26262S:	Maintained
26263F:	drivers/crypto/virtio/
26264F:	include/uapi/linux/virtio_crypto.h
26265
26266VIRTIO DRIVERS FOR S390
26267M:	Cornelia Huck <cohuck@redhat.com>
26268M:	Halil Pasic <pasic@linux.ibm.com>
26269M:	Eric Farman <farman@linux.ibm.com>
26270L:	linux-s390@vger.kernel.org
26271L:	virtualization@lists.linux.dev
26272L:	kvm@vger.kernel.org
26273S:	Supported
26274F:	arch/s390/include/uapi/asm/virtio-ccw.h
26275F:	drivers/s390/virtio/
26276
26277VIRTIO FILE SYSTEM
26278M:	Vivek Goyal <vgoyal@redhat.com>
26279M:	Stefan Hajnoczi <stefanha@redhat.com>
26280M:	Miklos Szeredi <miklos@szeredi.hu>
26281R:	Eugenio Pérez <eperezma@redhat.com>
26282L:	virtualization@lists.linux.dev
26283L:	linux-fsdevel@vger.kernel.org
26284S:	Supported
26285W:	https://virtio-fs.gitlab.io/
26286F:	Documentation/filesystems/virtiofs.rst
26287F:	fs/fuse/virtio_fs.c
26288F:	include/uapi/linux/virtio_fs.h
26289
26290VIRTIO GPIO DRIVER
26291M:	Enrico Weigelt, metux IT consult <info@metux.net>
26292M:	Viresh Kumar <vireshk@kernel.org>
26293L:	linux-gpio@vger.kernel.org
26294L:	virtualization@lists.linux.dev
26295S:	Maintained
26296F:	drivers/gpio/gpio-virtio.c
26297F:	include/uapi/linux/virtio_gpio.h
26298
26299VIRTIO GPU DRIVER
26300M:	David Airlie <airlied@redhat.com>
26301M:	Gerd Hoffmann <kraxel@redhat.com>
26302M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26303R:	Gurchetan Singh <gurchetansingh@chromium.org>
26304R:	Chia-I Wu <olvaffe@gmail.com>
26305L:	dri-devel@lists.freedesktop.org
26306L:	virtualization@lists.linux.dev
26307S:	Maintained
26308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26309F:	drivers/gpu/drm/ci/xfails/virtio*
26310F:	drivers/gpu/drm/virtio/
26311F:	include/uapi/linux/virtio_gpu.h
26312
26313VIRTIO HOST (VHOST)
26314M:	"Michael S. Tsirkin" <mst@redhat.com>
26315M:	Jason Wang <jasowang@redhat.com>
26316R:	Eugenio Pérez <eperezma@redhat.com>
26317L:	kvm@vger.kernel.org
26318L:	virtualization@lists.linux.dev
26319L:	netdev@vger.kernel.org
26320S:	Maintained
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26322F:	drivers/vhost/
26323F:	include/linux/sched/vhost_task.h
26324F:	include/linux/vhost_iotlb.h
26325F:	include/uapi/linux/vhost.h
26326F:	kernel/vhost_task.c
26327
26328VIRTIO HOST (VHOST-SCSI)
26329M:	"Michael S. Tsirkin" <mst@redhat.com>
26330M:	Jason Wang <jasowang@redhat.com>
26331M:	Mike Christie <michael.christie@oracle.com>
26332R:	Paolo Bonzini <pbonzini@redhat.com>
26333R:	Stefan Hajnoczi <stefanha@redhat.com>
26334L:	virtualization@lists.linux.dev
26335S:	Maintained
26336F:	drivers/vhost/scsi.c
26337
26338VIRTIO I2C DRIVER
26339M:	Viresh Kumar <viresh.kumar@linaro.org>
26340R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26341L:	linux-i2c@vger.kernel.org
26342L:	virtualization@lists.linux.dev
26343S:	Maintained
26344F:	drivers/i2c/busses/i2c-virtio.c
26345F:	include/uapi/linux/virtio_i2c.h
26346
26347VIRTIO INPUT DRIVER
26348M:	Gerd Hoffmann <kraxel@redhat.com>
26349S:	Maintained
26350F:	drivers/virtio/virtio_input.c
26351F:	include/uapi/linux/virtio_input.h
26352
26353VIRTIO IOMMU DRIVER
26354M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26355L:	virtualization@lists.linux.dev
26356S:	Maintained
26357F:	drivers/iommu/virtio-iommu.c
26358F:	include/uapi/linux/virtio_iommu.h
26359
26360VIRTIO MEM DRIVER
26361M:	David Hildenbrand <david@redhat.com>
26362L:	virtualization@lists.linux.dev
26363S:	Maintained
26364W:	https://virtio-mem.gitlab.io/
26365F:	drivers/virtio/virtio_mem.c
26366F:	include/uapi/linux/virtio_mem.h
26367
26368VIRTIO PMEM DRIVER
26369M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26370L:	virtualization@lists.linux.dev
26371S:	Maintained
26372F:	drivers/nvdimm/nd_virtio.c
26373F:	drivers/nvdimm/virtio_pmem.c
26374
26375VIRTIO RTC DRIVER
26376M:	Peter Hilber <quic_philber@quicinc.com>
26377L:	virtualization@lists.linux.dev
26378S:	Maintained
26379F:	drivers/virtio/virtio_rtc_*
26380F:	include/uapi/linux/virtio_rtc.h
26381
26382VIRTIO SOUND DRIVER
26383M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26384M:	"Michael S. Tsirkin" <mst@redhat.com>
26385L:	virtualization@lists.linux.dev
26386L:	linux-sound@vger.kernel.org
26387S:	Maintained
26388F:	include/uapi/linux/virtio_snd.h
26389F:	sound/virtio/*
26390
26391VIRTUAL BOX GUEST DEVICE DRIVER
26392M:	Hans de Goede <hansg@kernel.org>
26393M:	Arnd Bergmann <arnd@arndb.de>
26394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26395S:	Maintained
26396F:	drivers/virt/vboxguest/
26397F:	include/linux/vbox_utils.h
26398F:	include/uapi/linux/vbox*.h
26399
26400VIRTUAL BOX SHARED FOLDER VFS DRIVER
26401M:	Hans de Goede <hansg@kernel.org>
26402L:	linux-fsdevel@vger.kernel.org
26403S:	Maintained
26404F:	fs/vboxsf/*
26405
26406VIRTUAL PCM TEST DRIVER
26407M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26408L:	linux-sound@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/sound/cards/pcmtest.rst
26411F:	sound/drivers/pcmtest.c
26412F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26413
26414VIRTUAL SERIO DEVICE DRIVER
26415M:	Stephen Chandler Paul <thatslyude@gmail.com>
26416S:	Maintained
26417F:	drivers/input/serio/userio.c
26418F:	include/uapi/linux/userio.h
26419
26420VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26421M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26424F:	drivers/iio/light/veml3235.c
26425
26426VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26430F:	drivers/iio/light/veml6030.c
26431
26432VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26433M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26434S:	Maintained
26435F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26436F:	drivers/iio/light/veml6075.c
26437
26438VISL VIRTUAL STATELESS DECODER DRIVER
26439M:	Daniel Almeida <daniel.almeida@collabora.com>
26440L:	linux-media@vger.kernel.org
26441S:	Supported
26442F:	drivers/media/test-drivers/visl
26443
26444VIVID VIRTUAL VIDEO DRIVER
26445M:	Hans Verkuil <hverkuil@xs4all.nl>
26446L:	linux-media@vger.kernel.org
26447S:	Maintained
26448W:	https://linuxtv.org
26449T:	git git://linuxtv.org/media.git
26450F:	drivers/media/test-drivers/vivid/*
26451
26452VM SOCKETS (AF_VSOCK)
26453M:	Stefano Garzarella <sgarzare@redhat.com>
26454L:	virtualization@lists.linux.dev
26455L:	netdev@vger.kernel.org
26456S:	Maintained
26457F:	drivers/net/vsockmon.c
26458F:	include/net/af_vsock.h
26459F:	include/uapi/linux/vm_sockets.h
26460F:	include/uapi/linux/vm_sockets_diag.h
26461F:	include/uapi/linux/vsockmon.h
26462F:	net/vmw_vsock/
26463F:	tools/testing/selftests/vsock/
26464F:	tools/testing/vsock/
26465
26466VMALLOC
26467M:	Andrew Morton <akpm@linux-foundation.org>
26468M:	Uladzislau Rezki <urezki@gmail.com>
26469L:	linux-mm@kvack.org
26470S:	Maintained
26471W:	http://www.linux-mm.org
26472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26473F:	include/linux/vmalloc.h
26474F:	mm/vmalloc.c
26475F:	lib/test_vmalloc.c
26476
26477VME SUBSYSTEM
26478L:	linux-kernel@vger.kernel.org
26479S:	Orphan
26480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26481F:	Documentation/driver-api/vme.rst
26482F:	drivers/staging/vme_user/
26483
26484VMWARE BALLOON DRIVER
26485M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26487L:	linux-kernel@vger.kernel.org
26488S:	Supported
26489F:	drivers/misc/vmw_balloon.c
26490
26491VMWARE HYPERVISOR INTERFACE
26492M:	Ajay Kaher <ajay.kaher@broadcom.com>
26493M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26495L:	virtualization@lists.linux.dev
26496L:	x86@kernel.org
26497S:	Supported
26498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26499F:	arch/x86/include/asm/vmware.h
26500F:	arch/x86/kernel/cpu/vmware.c
26501
26502VMWARE PVRDMA DRIVER
26503M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26504M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26506L:	linux-rdma@vger.kernel.org
26507S:	Supported
26508F:	drivers/infiniband/hw/vmw_pvrdma/
26509
26510VMWARE PVSCSI DRIVER
26511M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26513L:	linux-scsi@vger.kernel.org
26514S:	Supported
26515F:	drivers/scsi/vmw_pvscsi.c
26516F:	drivers/scsi/vmw_pvscsi.h
26517
26518VMWARE VIRTUAL PTP CLOCK DRIVER
26519M:	Nick Shi <nick.shi@broadcom.com>
26520R:	Ajay Kaher <ajay.kaher@broadcom.com>
26521R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26523L:	netdev@vger.kernel.org
26524S:	Supported
26525F:	drivers/ptp/ptp_vmw.c
26526
26527VMWARE VMCI DRIVER
26528M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26529M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26531L:	linux-kernel@vger.kernel.org
26532S:	Supported
26533F:	drivers/misc/vmw_vmci/
26534F:	include/linux/vmw_vmci*
26535
26536VMWARE VMMOUSE SUBDRIVER
26537M:	Zack Rusin <zack.rusin@broadcom.com>
26538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26539L:	linux-input@vger.kernel.org
26540S:	Supported
26541F:	drivers/input/mouse/vmmouse.c
26542F:	drivers/input/mouse/vmmouse.h
26543
26544VMWARE VMXNET3 ETHERNET DRIVER
26545M:	Ronak Doshi <ronak.doshi@broadcom.com>
26546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26547L:	netdev@vger.kernel.org
26548S:	Supported
26549F:	drivers/net/vmxnet3/
26550
26551VMWARE VSOCK VMCI TRANSPORT DRIVER
26552M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26553M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26555L:	linux-kernel@vger.kernel.org
26556S:	Supported
26557F:	net/vmw_vsock/vmci_transport*
26558
26559VOCORE VOCORE2 BOARD
26560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26561L:	linux-mips@vger.kernel.org
26562S:	Maintained
26563F:	arch/mips/boot/dts/ralink/vocore2.dts
26564
26565VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26566M:	Liam Girdwood <lgirdwood@gmail.com>
26567M:	Mark Brown <broonie@kernel.org>
26568L:	linux-kernel@vger.kernel.org
26569S:	Supported
26570W:	http://www.slimlogic.co.uk/?p=48
26571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26572F:	Documentation/devicetree/bindings/regulator/
26573F:	Documentation/power/regulator/
26574F:	drivers/regulator/
26575F:	include/dt-bindings/regulator/
26576F:	include/linux/regulator/
26577K:	regulator_get_optional
26578
26579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26580R:	Matti Vaittinen <mazziesaccount@gmail.com>
26581F:	drivers/regulator/irq_helpers.c
26582
26583VRF
26584M:	David Ahern <dsahern@kernel.org>
26585L:	netdev@vger.kernel.org
26586S:	Maintained
26587F:	Documentation/networking/vrf.rst
26588F:	drivers/net/vrf.c
26589
26590VSPRINTF
26591M:	Petr Mladek <pmladek@suse.com>
26592M:	Steven Rostedt <rostedt@goodmis.org>
26593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26594R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26595R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26596S:	Maintained
26597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26598F:	Documentation/core-api/printk-formats.rst
26599F:	lib/tests/printf_kunit.c
26600F:	lib/tests/scanf_kunit.c
26601F:	lib/vsprintf.c
26602
26603VT1211 HARDWARE MONITOR DRIVER
26604M:	Juerg Haefliger <juergh@proton.me>
26605L:	linux-hwmon@vger.kernel.org
26606S:	Maintained
26607F:	Documentation/hwmon/vt1211.rst
26608F:	drivers/hwmon/vt1211.c
26609
26610VT8231 HARDWARE MONITOR DRIVER
26611M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26612L:	linux-hwmon@vger.kernel.org
26613S:	Maintained
26614F:	drivers/hwmon/vt8231.c
26615
26616VUB300 USB to SDIO/SD/MMC bridge chip
26617L:	linux-mmc@vger.kernel.org
26618S:	Orphan
26619F:	drivers/mmc/host/vub300.c
26620
26621W1 DALLAS'S 1-WIRE BUS
26622M:	Krzysztof Kozlowski <krzk@kernel.org>
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/w1/
26625F:	Documentation/w1/
26626F:	drivers/w1/
26627F:	include/linux/w1.h
26628
26629W83791D HARDWARE MONITORING DRIVER
26630M:	Marc Hulsman <m.hulsman@tudelft.nl>
26631L:	linux-hwmon@vger.kernel.org
26632S:	Maintained
26633F:	Documentation/hwmon/w83791d.rst
26634F:	drivers/hwmon/w83791d.c
26635
26636W83793 HARDWARE MONITORING DRIVER
26637M:	Rudolf Marek <r.marek@assembler.cz>
26638L:	linux-hwmon@vger.kernel.org
26639S:	Maintained
26640F:	Documentation/hwmon/w83793.rst
26641F:	drivers/hwmon/w83793.c
26642
26643W83795 HARDWARE MONITORING DRIVER
26644M:	Jean Delvare <jdelvare@suse.com>
26645L:	linux-hwmon@vger.kernel.org
26646S:	Maintained
26647F:	drivers/hwmon/w83795.c
26648
26649W83L51xD SD/MMC CARD INTERFACE DRIVER
26650M:	Pierre Ossman <pierre@ossman.eu>
26651S:	Maintained
26652F:	drivers/mmc/host/wbsd.*
26653
26654WACOM PROTOCOL 4 SERIAL TABLETS
26655M:	Julian Squires <julian@cipht.net>
26656M:	Hans de Goede <hansg@kernel.org>
26657L:	linux-input@vger.kernel.org
26658S:	Maintained
26659F:	drivers/input/tablet/wacom_serial4.c
26660
26661WANGXUN ETHERNET DRIVER
26662M:	Jiawen Wu <jiawenwu@trustnetic.com>
26663M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26664L:	netdev@vger.kernel.org
26665S:	Maintained
26666W:	https://www.net-swift.com
26667F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26668F:	drivers/net/ethernet/wangxun/
26669F:	drivers/net/pcs/pcs-xpcs-wx.c
26670
26671WATCHDOG DEVICE DRIVERS
26672M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26673M:	Guenter Roeck <linux@roeck-us.net>
26674L:	linux-watchdog@vger.kernel.org
26675S:	Maintained
26676W:	http://www.linux-watchdog.org/
26677T:	git git://www.linux-watchdog.org/linux-watchdog.git
26678F:	Documentation/devicetree/bindings/watchdog/
26679F:	Documentation/watchdog/
26680F:	drivers/watchdog/
26681F:	include/linux/watchdog.h
26682F:	include/trace/events/watchdog.h
26683F:	include/uapi/linux/watchdog.h
26684
26685WAVE5 VPU CODEC DRIVER
26686M:	Nas Chung <nas.chung@chipsnmedia.com>
26687M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26688L:	linux-media@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26691F:	drivers/media/platform/chips-media/wave5/
26692
26693WHISKEYCOVE PMIC GPIO DRIVER
26694M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26695L:	linux-gpio@vger.kernel.org
26696S:	Maintained
26697F:	drivers/gpio/gpio-wcove.c
26698
26699WHWAVE RTC DRIVER
26700M:	Dianlong Li <long17.cool@163.com>
26701L:	linux-rtc@vger.kernel.org
26702S:	Maintained
26703F:	drivers/rtc/rtc-sd3078.c
26704
26705WIIMOTE HID DRIVER
26706M:	David Rheinsberg <david@readahead.eu>
26707L:	linux-input@vger.kernel.org
26708S:	Maintained
26709F:	drivers/hid/hid-wiimote*
26710
26711WILOCITY WIL6210 WIRELESS DRIVER
26712L:	linux-wireless@vger.kernel.org
26713S:	Orphan
26714W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26715F:	drivers/net/wireless/ath/wil6210/
26716
26717WINBOND CIR DRIVER
26718M:	David Härdeman <david@hardeman.nu>
26719S:	Maintained
26720F:	drivers/media/rc/winbond-cir.c
26721
26722WINSEN MHZ19B
26723M:	Gyeyoung Baek <gye976@gmail.com>
26724S:	Maintained
26725F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26726F:	drivers/iio/chemical/mhz19b.c
26727
26728WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26729L:	linux-watchdog@vger.kernel.org
26730S:	Orphan
26731F:	drivers/watchdog/ebc-c384_wdt.c
26732
26733WINSYSTEMS WS16C48 GPIO DRIVER
26734M:	William Breathitt Gray <wbg@kernel.org>
26735L:	linux-gpio@vger.kernel.org
26736S:	Maintained
26737F:	drivers/gpio/gpio-ws16c48.c
26738
26739WIREGUARD SECURE NETWORK TUNNEL
26740M:	Jason A. Donenfeld <Jason@zx2c4.com>
26741L:	wireguard@lists.zx2c4.com
26742L:	netdev@vger.kernel.org
26743S:	Maintained
26744F:	drivers/net/wireguard/
26745F:	tools/testing/selftests/wireguard/
26746
26747WISTRON LAPTOP BUTTON DRIVER
26748M:	Miloslav Trmac <mitr@volny.cz>
26749S:	Maintained
26750F:	drivers/input/misc/wistron_btns.c
26751
26752WMI BINARY MOF DRIVER
26753M:	Armin Wolf <W_Armin@gmx.de>
26754R:	Thomas Weißschuh <linux@weissschuh.net>
26755L:	platform-driver-x86@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26758F:	Documentation/wmi/devices/wmi-bmof.rst
26759F:	drivers/platform/x86/wmi-bmof.c
26760
26761WOLFSON MICROELECTRONICS DRIVERS
26762L:	patches@opensource.cirrus.com
26763S:	Supported
26764W:	https://github.com/CirrusLogic/linux-drivers/wiki
26765T:	git https://github.com/CirrusLogic/linux-drivers.git
26766F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26767F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26768F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26769F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26770F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26771F:	Documentation/devicetree/bindings/sound/wm*
26772F:	Documentation/hwmon/wm83??.rst
26773F:	arch/arm/mach-s3c/mach-crag6410*
26774F:	drivers/clk/clk-wm83*.c
26775F:	drivers/gpio/gpio-*wm*.c
26776F:	drivers/gpio/gpio-arizona.c
26777F:	drivers/hwmon/wm83??-hwmon.c
26778F:	drivers/input/misc/wm831x-on.c
26779F:	drivers/input/touchscreen/wm831x-ts.c
26780F:	drivers/input/touchscreen/wm97*.c
26781F:	drivers/leds/leds-wm83*.c
26782F:	drivers/mfd/arizona*
26783F:	drivers/mfd/cs47l24*
26784F:	drivers/mfd/wm*.c
26785F:	drivers/power/supply/wm83*.c
26786F:	drivers/regulator/arizona*
26787F:	drivers/regulator/wm8*.c
26788F:	drivers/rtc/rtc-wm83*.c
26789F:	drivers/video/backlight/wm83*_bl.c
26790F:	drivers/watchdog/wm83*_wdt.c
26791F:	include/linux/mfd/arizona/
26792F:	include/linux/mfd/wm831x/
26793F:	include/linux/mfd/wm8350/
26794F:	include/linux/mfd/wm8400*
26795F:	include/linux/regulator/arizona*
26796F:	include/linux/wm97xx.h
26797F:	include/sound/wm????.h
26798F:	sound/soc/codecs/arizona*
26799F:	sound/soc/codecs/cs47l24*
26800F:	sound/soc/codecs/wm*
26801
26802WORKQUEUE
26803M:	Tejun Heo <tj@kernel.org>
26804R:	Lai Jiangshan <jiangshanlai@gmail.com>
26805S:	Maintained
26806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26807F:	Documentation/core-api/workqueue.rst
26808F:	include/linux/workqueue.h
26809F:	kernel/workqueue.c
26810F:	kernel/workqueue_internal.h
26811
26812WWAN DRIVERS
26813M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26814M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26815R:	Johannes Berg <johannes@sipsolutions.net>
26816L:	netdev@vger.kernel.org
26817S:	Maintained
26818F:	drivers/net/wwan/
26819F:	include/linux/wwan.h
26820F:	include/uapi/linux/wwan.h
26821
26822X-POWERS AXP288 PMIC DRIVERS
26823M:	Hans de Goede <hansg@kernel.org>
26824S:	Maintained
26825F:	drivers/acpi/pmic/intel_pmic_xpower.c
26826N:	axp288
26827
26828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26829M:	Chen-Yu Tsai <wens@csie.org>
26830L:	linux-kernel@vger.kernel.org
26831S:	Maintained
26832N:	axp[128]
26833
26834X.25 STACK
26835M:	Martin Schiller <ms@dev.tdt.de>
26836L:	linux-x25@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/networking/lapb-module.rst
26839F:	Documentation/networking/x25*
26840F:	drivers/net/wan/hdlc_x25.c
26841F:	drivers/net/wan/lapbether.c
26842F:	include/*/lapb.h
26843F:	include/net/x25*
26844F:	include/uapi/linux/x25.h
26845F:	net/lapb/
26846F:	net/x25/
26847
26848X86 ARCHITECTURE (32-BIT AND 64-BIT)
26849M:	Thomas Gleixner <tglx@linutronix.de>
26850M:	Ingo Molnar <mingo@redhat.com>
26851M:	Borislav Petkov <bp@alien8.de>
26852M:	Dave Hansen <dave.hansen@linux.intel.com>
26853M:	x86@kernel.org
26854R:	"H. Peter Anvin" <hpa@zytor.com>
26855L:	linux-kernel@vger.kernel.org
26856S:	Maintained
26857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26858F:	Documentation/arch/x86/
26859F:	Documentation/devicetree/bindings/x86/
26860F:	arch/x86/
26861F:	tools/testing/selftests/x86
26862
26863X86 CPUID DATABASE
26864M:	Borislav Petkov <bp@alien8.de>
26865M:	Thomas Gleixner <tglx@linutronix.de>
26866M:	x86@kernel.org
26867R:	Ahmed S. Darwish <darwi@linutronix.de>
26868L:	x86-cpuid@lists.linux.dev
26869S:	Maintained
26870W:	https://x86-cpuid.org
26871F:	tools/arch/x86/kcpuid/
26872
26873X86 ENTRY CODE
26874M:	Andy Lutomirski <luto@kernel.org>
26875L:	linux-kernel@vger.kernel.org
26876S:	Maintained
26877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26878F:	arch/x86/entry/
26879
26880X86 HARDWARE VULNERABILITIES
26881M:	Thomas Gleixner <tglx@linutronix.de>
26882M:	Borislav Petkov <bp@alien8.de>
26883M:	Peter Zijlstra <peterz@infradead.org>
26884M:	Josh Poimboeuf <jpoimboe@kernel.org>
26885R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26886S:	Maintained
26887F:	Documentation/admin-guide/hw-vuln/
26888F:	arch/x86/include/asm/nospec-branch.h
26889F:	arch/x86/kernel/cpu/bugs.c
26890
26891X86 MCE INFRASTRUCTURE
26892M:	Tony Luck <tony.luck@intel.com>
26893M:	Borislav Petkov <bp@alien8.de>
26894L:	linux-edac@vger.kernel.org
26895S:	Maintained
26896F:	Documentation/ABI/testing/sysfs-mce
26897F:	Documentation/arch/x86/x86_64/machinecheck.rst
26898F:	arch/x86/kernel/cpu/mce/*
26899
26900X86 MICROCODE UPDATE SUPPORT
26901M:	Borislav Petkov <bp@alien8.de>
26902S:	Maintained
26903F:	arch/x86/kernel/cpu/microcode/*
26904
26905X86 MM
26906M:	Dave Hansen <dave.hansen@linux.intel.com>
26907M:	Andy Lutomirski <luto@kernel.org>
26908M:	Peter Zijlstra <peterz@infradead.org>
26909L:	linux-kernel@vger.kernel.org
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26912F:	arch/x86/mm/
26913
26914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26915M:	Hans de Goede <hansg@kernel.org>
26916L:	platform-driver-x86@vger.kernel.org
26917S:	Maintained
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26919F:	drivers/platform/x86/x86-android-tablets/
26920
26921X86 PLATFORM DRIVERS
26922M:	Hans de Goede <hansg@kernel.org>
26923M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26924L:	platform-driver-x86@vger.kernel.org
26925S:	Maintained
26926Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26928F:	drivers/platform/olpc/
26929F:	drivers/platform/x86/
26930F:	include/linux/platform_data/x86/
26931
26932X86 PLATFORM UV HPE SUPERDOME FLEX
26933M:	Steve Wahl <steve.wahl@hpe.com>
26934R:	Justin Ernst <justin.ernst@hpe.com>
26935R:	Kyle Meyer <kyle.meyer@hpe.com>
26936R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26937R:	Russ Anderson <russ.anderson@hpe.com>
26938S:	Supported
26939F:	arch/x86/include/asm/uv/
26940F:	arch/x86/kernel/apic/x2apic_uv_x.c
26941F:	arch/x86/platform/uv/
26942
26943X86 STACK UNWINDING
26944M:	Josh Poimboeuf <jpoimboe@kernel.org>
26945M:	Peter Zijlstra <peterz@infradead.org>
26946S:	Supported
26947F:	arch/x86/include/asm/unwind*.h
26948F:	arch/x86/kernel/dumpstack.c
26949F:	arch/x86/kernel/stacktrace.c
26950F:	arch/x86/kernel/unwind_*.c
26951
26952X86 TRUST DOMAIN EXTENSIONS (TDX)
26953M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26954R:	Dave Hansen <dave.hansen@linux.intel.com>
26955L:	x86@kernel.org
26956L:	linux-coco@lists.linux.dev
26957S:	Supported
26958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26959F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26960F:	arch/x86/boot/compressed/tdx*
26961F:	arch/x86/coco/tdx/
26962F:	arch/x86/include/asm/shared/tdx.h
26963F:	arch/x86/include/asm/tdx.h
26964F:	arch/x86/virt/vmx/tdx/
26965F:	drivers/virt/coco/tdx-guest
26966
26967X86 VDSO
26968M:	Andy Lutomirski <luto@kernel.org>
26969L:	linux-kernel@vger.kernel.org
26970S:	Maintained
26971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26972F:	arch/x86/entry/vdso/
26973
26974XARRAY
26975M:	Matthew Wilcox <willy@infradead.org>
26976L:	linux-fsdevel@vger.kernel.org
26977L:	linux-mm@kvack.org
26978S:	Supported
26979F:	Documentation/core-api/xarray.rst
26980F:	include/linux/idr.h
26981F:	include/linux/xarray.h
26982F:	lib/idr.c
26983F:	lib/test_xarray.c
26984F:	lib/xarray.c
26985F:	tools/testing/radix-tree
26986
26987XARRAY API [RUST]
26988M:	Tamir Duberstein <tamird@gmail.com>
26989M:	Andreas Hindborg <a.hindborg@kernel.org>
26990L:	rust-for-linux@vger.kernel.org
26991S:	Supported
26992W:	https://rust-for-linux.com
26993B:	https://github.com/Rust-for-Linux/linux/issues
26994C:	https://rust-for-linux.zulipchat.com
26995T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26996F:	rust/kernel/xarray.rs
26997
26998XBOX DVD IR REMOTE
26999M:	Benjamin Valentin <benpicco@googlemail.com>
27000S:	Maintained
27001F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27002F:	drivers/media/rc/xbox_remote.c
27003
27004XC2028/3028 TUNER DRIVER
27005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27006L:	linux-media@vger.kernel.org
27007S:	Maintained
27008W:	https://linuxtv.org
27009T:	git git://linuxtv.org/media.git
27010F:	drivers/media/tuners/xc2028.*
27011
27012XDP (eXpress Data Path)
27013M:	Alexei Starovoitov <ast@kernel.org>
27014M:	Daniel Borkmann <daniel@iogearbox.net>
27015M:	David S. Miller <davem@davemloft.net>
27016M:	Jakub Kicinski <kuba@kernel.org>
27017M:	Jesper Dangaard Brouer <hawk@kernel.org>
27018M:	John Fastabend <john.fastabend@gmail.com>
27019R:	Stanislav Fomichev <sdf@fomichev.me>
27020L:	netdev@vger.kernel.org
27021L:	bpf@vger.kernel.org
27022S:	Supported
27023F:	drivers/net/ethernet/*/*/*/*/*xdp*
27024F:	drivers/net/ethernet/*/*/*xdp*
27025F:	include/net/xdp.h
27026F:	include/net/xdp_priv.h
27027F:	include/trace/events/xdp.h
27028F:	kernel/bpf/cpumap.c
27029F:	kernel/bpf/devmap.c
27030F:	net/core/xdp.c
27031F:	samples/bpf/xdp*
27032F:	tools/testing/selftests/bpf/*/*xdp*
27033F:	tools/testing/selftests/bpf/*xdp*
27034K:	(?:\b|_)xdp(?:\b|_)
27035
27036XDP SOCKETS (AF_XDP)
27037M:	Björn Töpel <bjorn@kernel.org>
27038M:	Magnus Karlsson <magnus.karlsson@intel.com>
27039M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27040R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27041R:	Stanislav Fomichev <sdf@fomichev.me>
27042L:	netdev@vger.kernel.org
27043L:	bpf@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/networking/af_xdp.rst
27046F:	include/net/netns/xdp.h
27047F:	include/net/xdp_sock*
27048F:	include/net/xsk_buff_pool.h
27049F:	include/uapi/linux/if_xdp.h
27050F:	include/uapi/linux/xdp_diag.h
27051F:	net/xdp/
27052F:	tools/testing/selftests/bpf/*xsk*
27053
27054XEN BLOCK SUBSYSTEM
27055M:	Roger Pau Monné <roger.pau@citrix.com>
27056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27057S:	Supported
27058F:	drivers/block/xen*
27059F:	drivers/block/xen-blkback/*
27060
27061XEN HYPERVISOR ARM
27062M:	Stefano Stabellini <sstabellini@kernel.org>
27063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27064S:	Maintained
27065F:	arch/arm/include/asm/xen/
27066F:	arch/arm/xen/
27067
27068XEN HYPERVISOR ARM64
27069M:	Stefano Stabellini <sstabellini@kernel.org>
27070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27071S:	Maintained
27072F:	arch/arm64/include/asm/xen/
27073F:	arch/arm64/xen/
27074
27075XEN HYPERVISOR INTERFACE
27076M:	Juergen Gross <jgross@suse.com>
27077M:	Stefano Stabellini <sstabellini@kernel.org>
27078R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27080S:	Supported
27081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27082F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27083F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27084F:	drivers/*/xen-*front.c
27085F:	drivers/xen/
27086F:	include/uapi/xen/
27087F:	include/xen/
27088F:	kernel/configs/xen.config
27089
27090XEN HYPERVISOR X86
27091M:	Juergen Gross <jgross@suse.com>
27092R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27094S:	Supported
27095F:	arch/x86/configs/xen.config
27096F:	arch/x86/include/asm/pvclock-abi.h
27097F:	arch/x86/include/asm/xen/
27098F:	arch/x86/platform/pvh/
27099F:	arch/x86/xen/
27100
27101XEN NETWORK BACKEND DRIVER
27102M:	Wei Liu <wei.liu@kernel.org>
27103M:	Paul Durrant <paul@xen.org>
27104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27105L:	netdev@vger.kernel.org
27106S:	Supported
27107F:	drivers/net/xen-netback/*
27108
27109XEN PCI SUBSYSTEM
27110M:	Juergen Gross <jgross@suse.com>
27111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27112S:	Supported
27113F:	arch/x86/pci/*xen*
27114F:	drivers/pci/*xen*
27115
27116XEN PVSCSI DRIVERS
27117M:	Juergen Gross <jgross@suse.com>
27118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27119L:	linux-scsi@vger.kernel.org
27120S:	Supported
27121F:	drivers/scsi/xen-scsifront.c
27122F:	drivers/xen/xen-scsiback.c
27123F:	include/xen/interface/io/vscsiif.h
27124
27125XEN PVUSB DRIVER
27126M:	Juergen Gross <jgross@suse.com>
27127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27128L:	linux-usb@vger.kernel.org
27129S:	Supported
27130F:	drivers/usb/host/xen*
27131F:	include/xen/interface/io/usbif.h
27132
27133XEN SOUND FRONTEND DRIVER
27134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27136L:	linux-sound@vger.kernel.org
27137S:	Supported
27138F:	sound/xen/*
27139
27140XEN SWIOTLB SUBSYSTEM
27141M:	Juergen Gross <jgross@suse.com>
27142M:	Stefano Stabellini <sstabellini@kernel.org>
27143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27144L:	iommu@lists.linux.dev
27145S:	Supported
27146F:	arch/*/include/asm/xen/swiotlb-xen.h
27147F:	drivers/xen/swiotlb-xen.c
27148F:	include/xen/arm/swiotlb-xen.h
27149F:	include/xen/swiotlb-xen.h
27150
27151XFS FILESYSTEM
27152M:	Carlos Maiolino <cem@kernel.org>
27153L:	linux-xfs@vger.kernel.org
27154S:	Supported
27155W:	http://xfs.org/
27156C:	irc://irc.oftc.net/xfs
27157T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27158P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27159F:	Documentation/ABI/testing/sysfs-fs-xfs
27160F:	Documentation/admin-guide/xfs.rst
27161F:	Documentation/filesystems/xfs/*
27162F:	fs/xfs/
27163F:	include/uapi/linux/dqblk_xfs.h
27164F:	include/uapi/linux/fsmap.h
27165
27166XILINX AMS DRIVER
27167M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27168L:	linux-iio@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27171F:	drivers/iio/adc/xilinx-ams.c
27172
27173XILINX AXI ETHERNET DRIVER
27174M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27177F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27178
27179XILINX CAN DRIVER
27180M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27181L:	linux-can@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27184F:	drivers/net/can/xilinx_can.c
27185
27186XILINX EVENT MANAGEMENT DRIVER
27187M:	Michal Simek <michal.simek@amd.com>
27188S:	Maintained
27189F:	drivers/soc/xilinx/xlnx_event_manager.c
27190F:	include/linux/firmware/xlnx-event-manager.h
27191
27192XILINX GPIO DRIVER
27193M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27194R:	Srinivas Neeli <srinivas.neeli@amd.com>
27195R:	Michal Simek <michal.simek@amd.com>
27196S:	Maintained
27197F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27198F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27199F:	drivers/gpio/gpio-xilinx.c
27200F:	drivers/gpio/gpio-zynq.c
27201
27202XILINX LL TEMAC ETHERNET DRIVER
27203L:	netdev@vger.kernel.org
27204S:	Orphan
27205F:	drivers/net/ethernet/xilinx/ll_temac*
27206
27207XILINX PWM DRIVER
27208M:	Sean Anderson <sean.anderson@seco.com>
27209S:	Maintained
27210F:	drivers/pwm/pwm-xilinx.c
27211F:	include/clocksource/timer-xilinx.h
27212
27213XILINX SOUND DRIVERS
27214M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27215S:	Maintained
27216F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27217F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27218F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27219F:	sound/soc/xilinx/*
27220
27221XILINX SD-FEC IP CORES
27222M:	Derek Kiernan <derek.kiernan@amd.com>
27223M:	Dragan Cvetic <dragan.cvetic@amd.com>
27224S:	Maintained
27225F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27226F:	Documentation/misc-devices/xilinx_sdfec.rst
27227F:	drivers/misc/xilinx_sdfec.c
27228F:	include/uapi/misc/xilinx_sdfec.h
27229
27230XILINX UARTLITE SERIAL DRIVER
27231M:	Peter Korsgaard <jacmet@sunsite.dk>
27232L:	linux-serial@vger.kernel.org
27233S:	Maintained
27234F:	drivers/tty/serial/uartlite.c
27235
27236XILINX VIDEO IP CORES
27237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27238L:	linux-media@vger.kernel.org
27239S:	Supported
27240T:	git git://linuxtv.org/media.git
27241F:	Documentation/devicetree/bindings/media/xilinx/
27242F:	drivers/media/platform/xilinx/
27243F:	include/uapi/linux/xilinx-v4l2-controls.h
27244
27245XILINX VERSAL EDAC DRIVER
27246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27248S:	Maintained
27249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27250F:	drivers/edac/versal_edac.c
27251
27252XILINX WATCHDOG DRIVER
27253M:	Srinivas Neeli <srinivas.neeli@amd.com>
27254R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27255R:	Michal Simek <michal.simek@amd.com>
27256S:	Maintained
27257F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27258F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27259F:	drivers/watchdog/of_xilinx_wdt.c
27260F:	drivers/watchdog/xilinx_wwdt.c
27261
27262XILINX XDMA DRIVER
27263M:	Lizhi Hou <lizhi.hou@amd.com>
27264M:	Brian Xu <brian.xu@amd.com>
27265M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27266L:	dmaengine@vger.kernel.org
27267S:	Supported
27268F:	drivers/dma/xilinx/xdma-regs.h
27269F:	drivers/dma/xilinx/xdma.c
27270F:	include/linux/dma/amd_xdma.h
27271F:	include/linux/platform_data/amd_xdma.h
27272
27273XILINX ZYNQMP DPDMA DRIVER
27274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27275L:	dmaengine@vger.kernel.org
27276S:	Supported
27277F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27278F:	drivers/dma/xilinx/xilinx_dpdma.c
27279F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27280
27281XILINX ZYNQMP OCM EDAC DRIVER
27282M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27283M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27286F:	drivers/edac/zynqmp_edac.c
27287
27288XILINX ZYNQMP PSGTR PHY DRIVER
27289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27290L:	linux-kernel@vger.kernel.org
27291S:	Supported
27292T:	git https://github.com/Xilinx/linux-xlnx.git
27293F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27294F:	drivers/phy/xilinx/phy-zynqmp.c
27295
27296XILINX ZYNQMP SHA3 DRIVER
27297M:	Harsha <harsha.harsha@amd.com>
27298S:	Maintained
27299F:	drivers/crypto/xilinx/zynqmp-sha.c
27300
27301XILINX ZYNQMP NVMEM DRIVER
27302M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27303M:	Kalyani Akula <kalyani.akula@amd.com>
27304R:	Michal Simek <michal.simek@amd.com>
27305S:	Maintained
27306F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27307F:	drivers/nvmem/zynqmp_nvmem.c
27308
27309XILLYBUS DRIVER
27310M:	Eli Billauer <eli.billauer@gmail.com>
27311L:	linux-kernel@vger.kernel.org
27312S:	Supported
27313F:	drivers/char/xillybus/
27314
27315XLP9XX I2C DRIVER
27316M:	George Cherian <gcherian@marvell.com>
27317L:	linux-i2c@vger.kernel.org
27318S:	Supported
27319W:	http://www.marvell.com
27320F:	drivers/i2c/busses/i2c-xlp9xx.c
27321
27322XRA1403 GPIO EXPANDER
27323M:	Nandor Han <nandor.han@ge.com>
27324L:	linux-gpio@vger.kernel.org
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27327F:	drivers/gpio/gpio-xra1403.c
27328
27329XTENSA XTFPGA PLATFORM SUPPORT
27330M:	Max Filippov <jcmvbkbc@gmail.com>
27331S:	Maintained
27332F:	drivers/spi/spi-xtensa-xtfpga.c
27333F:	sound/soc/xtensa/xtfpga-i2s.c
27334
27335XZ EMBEDDED
27336M:	Lasse Collin <lasse.collin@tukaani.org>
27337S:	Maintained
27338W:	https://tukaani.org/xz/embedded.html
27339B:	https://github.com/tukaani-project/xz-embedded/issues
27340C:	irc://irc.libera.chat/tukaani
27341F:	Documentation/staging/xz.rst
27342F:	include/linux/decompress/unxz.h
27343F:	include/linux/xz.h
27344F:	lib/decompress_unxz.c
27345F:	lib/xz/
27346F:	scripts/xz_wrap.sh
27347
27348YAM DRIVER FOR AX.25
27349M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27350L:	linux-hams@vger.kernel.org
27351S:	Maintained
27352F:	drivers/net/hamradio/yam*
27353F:	include/linux/yam.h
27354
27355YAMA SECURITY MODULE
27356M:	Kees Cook <kees@kernel.org>
27357S:	Supported
27358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27359F:	Documentation/admin-guide/LSM/Yama.rst
27360F:	security/yama/
27361
27362YAML NETLINK (YNL)
27363M:	Donald Hunter <donald.hunter@gmail.com>
27364M:	Jakub Kicinski <kuba@kernel.org>
27365F:	Documentation/netlink/
27366F:	Documentation/userspace-api/netlink/intro-specs.rst
27367F:	Documentation/userspace-api/netlink/specs.rst
27368F:	tools/net/ynl/
27369
27370YEALINK PHONE DRIVER
27371M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27372S:	Maintained
27373F:	Documentation/input/devices/yealink.rst
27374F:	drivers/input/misc/yealink.*
27375
27376Z8530 DRIVER FOR AX.25
27377M:	Joerg Reuter <jreuter@yaina.de>
27378L:	linux-hams@vger.kernel.org
27379S:	Maintained
27380W:	http://yaina.de/jreuter/
27381W:	http://www.qsl.net/dl1bke/
27382F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27383F:	drivers/net/hamradio/*scc.c
27384F:	drivers/net/hamradio/z8530.h
27385
27386ZD1211RW WIRELESS DRIVER
27387L:	linux-wireless@vger.kernel.org
27388S:	Orphan
27389F:	drivers/net/wireless/zydas/
27390
27391ZD1301 MEDIA DRIVER
27392L:	linux-media@vger.kernel.org
27393S:	Orphan
27394W:	https://linuxtv.org/
27395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27396F:	drivers/media/usb/dvb-usb-v2/zd1301*
27397
27398ZD1301_DEMOD MEDIA DRIVER
27399L:	linux-media@vger.kernel.org
27400S:	Orphan
27401W:	https://linuxtv.org/
27402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27403F:	drivers/media/dvb-frontends/zd1301_demod*
27404
27405ZHAOXIN PROCESSOR SUPPORT
27406M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27407L:	linux-kernel@vger.kernel.org
27408S:	Maintained
27409F:	arch/x86/kernel/cpu/zhaoxin.c
27410
27411ZONED LOOP DEVICE
27412M:	Damien Le Moal <dlemoal@kernel.org>
27413R:	Christoph Hellwig <hch@lst.de>
27414L:	linux-block@vger.kernel.org
27415S:	Maintained
27416F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27417F:	drivers/block/zloop.c
27418
27419ZONEFS FILESYSTEM
27420M:	Damien Le Moal <dlemoal@kernel.org>
27421M:	Naohiro Aota <naohiro.aota@wdc.com>
27422R:	Johannes Thumshirn <jth@kernel.org>
27423L:	linux-fsdevel@vger.kernel.org
27424S:	Maintained
27425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27426F:	Documentation/filesystems/zonefs.rst
27427F:	fs/zonefs/
27428
27429ZR36067 VIDEO FOR LINUX DRIVER
27430M:	Corentin Labbe <clabbe@baylibre.com>
27431L:	mjpeg-users@lists.sourceforge.net
27432L:	linux-media@vger.kernel.org
27433S:	Maintained
27434W:	http://mjpeg.sourceforge.net/driver-zoran/
27435Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27436F:	Documentation/driver-api/media/drivers/zoran.rst
27437F:	drivers/media/pci/zoran/
27438
27439ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27440M:	Minchan Kim <minchan@kernel.org>
27441M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27442L:	linux-kernel@vger.kernel.org
27443S:	Maintained
27444F:	Documentation/admin-guide/blockdev/zram.rst
27445F:	drivers/block/zram/
27446
27447ZS DECSTATION Z85C30 SERIAL DRIVER
27448M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27449S:	Maintained
27450F:	drivers/tty/serial/zs.*
27451
27452ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27453M:	Minchan Kim <minchan@kernel.org>
27454M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27455L:	linux-mm@kvack.org
27456S:	Maintained
27457F:	Documentation/mm/zsmalloc.rst
27458F:	include/linux/zsmalloc.h
27459F:	mm/zsmalloc.c
27460
27461ZSTD
27462M:	Nick Terrell <terrelln@fb.com>
27463M:	David Sterba <dsterba@suse.com>
27464S:	Maintained
27465B:	https://github.com/facebook/zstd/issues
27466T:	git https://github.com/terrelln/linux.git
27467F:	crypto/zstd.c
27468F:	include/linux/zstd*
27469F:	lib/decompress_unzstd.c
27470F:	lib/zstd/
27471N:	zstd
27472K:	zstd
27473
27474ZSWAP COMPRESSED SWAP CACHING
27475M:	Johannes Weiner <hannes@cmpxchg.org>
27476M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27477M:	Nhat Pham <nphamcs@gmail.com>
27478R:	Chengming Zhou <chengming.zhou@linux.dev>
27479L:	linux-mm@kvack.org
27480S:	Maintained
27481F:	Documentation/admin-guide/mm/zswap.rst
27482F:	include/linux/zpool.h
27483F:	include/linux/zswap.h
27484F:	mm/zpool.c
27485F:	mm/zswap.c
27486F:	tools/testing/selftests/cgroup/test_zswap.c
27487
27488SENARYTECH AUDIO CODEC DRIVER
27489M:	bo liu <bo.liu@senarytech.com>
27490S:	Maintained
27491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27492F:	sound/pci/hda/patch_senarytech.c
27493
27494THE REST
27495M:	Linus Torvalds <torvalds@linux-foundation.org>
27496L:	linux-kernel@vger.kernel.org
27497S:	Buried alive in reporters
27498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27499F:	*
27500F:	*/
27501