xref: /linux/MAINTAINERS (revision f86ad0ed620cb3c91ec7d5468e93ac68d727539d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
548L:	linux-gpio@vger.kernel.org
549L:	linux-pwm@vger.kernel.org
550S:	Maintained
551F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
552F:	drivers/gpio/gpio-adp5585.c
553F:	drivers/mfd/adp5585.c
554F:	drivers/pwm/pwm-adp5585.c
555F:	include/linux/mfd/adp5585.h
556
557ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP5588
561W:	https://ez.analog.com/linux-software-drivers
562F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
563F:	drivers/input/keyboard/adp5588-keys.c
564
565ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADP8860
569W:	https://ez.analog.com/linux-software-drivers
570F:	drivers/video/backlight/adp8860_bl.c
571
572ADT746X FAN DRIVER
573M:	Colin Leroy <colin@colino.net>
574S:	Maintained
575F:	drivers/macintosh/therm_adt746x.c
576
577ADT7475 HARDWARE MONITOR DRIVER
578M:	Jean Delvare <jdelvare@suse.com>
579L:	linux-hwmon@vger.kernel.org
580S:	Maintained
581F:	Documentation/hwmon/adt7475.rst
582F:	drivers/hwmon/adt7475.c
583
584ADVANSYS SCSI DRIVER
585M:	Matthew Wilcox <willy@infradead.org>
586M:	Hannes Reinecke <hare@suse.com>
587L:	linux-scsi@vger.kernel.org
588S:	Maintained
589F:	Documentation/scsi/advansys.rst
590F:	drivers/scsi/advansys.c
591
592ADVANTECH SWBTN DRIVER
593M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
594L:	platform-driver-x86@vger.kernel.org
595S:	Maintained
596F:	drivers/platform/x86/adv_swbutton.c
597
598ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Lucas Stankus <lucas.p.stankus@gmail.com>
600S:	Supported
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
602F:	drivers/iio/accel/adxl313*
603
604ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
605M:	Michael Hennerich <michael.hennerich@analog.com>
606S:	Supported
607W:	http://wiki.analog.com/ADXL345
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
610F:	drivers/input/misc/adxl34x.c
611
612ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Puranjay Mohan <puranjay@kernel.org>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
617F:	drivers/iio/accel/adxl355.h
618F:	drivers/iio/accel/adxl355_core.c
619F:	drivers/iio/accel/adxl355_i2c.c
620F:	drivers/iio/accel/adxl355_spi.c
621
622ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
624L:	linux-iio@vger.kernel.org
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
628F:	drivers/iio/accel/adxl367*
629
630ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
631M:	Michael Hennerich <michael.hennerich@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
635F:	drivers/iio/accel/adxl372.c
636F:	drivers/iio/accel/adxl372_i2c.c
637F:	drivers/iio/accel/adxl372_spi.c
638
639ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
641M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
642S:	Supported
643W:	https://ez.analog.com/linux-software-drivers
644F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
645F:	drivers/iio/accel/adxl380.c
646F:	drivers/iio/accel/adxl380.h
647F:	drivers/iio/accel/adxl380_i2c.c
648F:	drivers/iio/accel/adxl380_spi.c
649
650AEONSEMI PHY DRIVER
651M:	Christian Marangi <ansuelsmth@gmail.com>
652L:	netdev@vger.kernel.org
653S:	Maintained
654F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
655F:	drivers/net/phy/as21xxx.c
656
657AF8133J THREE-AXIS MAGNETOMETER DRIVER
658M:	Ondřej Jirman <megi@xff.cz>
659S:	Maintained
660F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
661F:	drivers/iio/magnetometer/af8133j.c
662
663AF9013 MEDIA DRIVER
664L:	linux-media@vger.kernel.org
665S:	Orphan
666W:	https://linuxtv.org
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668F:	drivers/media/dvb-frontends/af9013*
669
670AF9033 MEDIA DRIVER
671L:	linux-media@vger.kernel.org
672S:	Orphan
673W:	https://linuxtv.org
674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
675F:	drivers/media/dvb-frontends/af9033*
676
677AFFS FILE SYSTEM
678M:	David Sterba <dsterba@suse.com>
679L:	linux-fsdevel@vger.kernel.org
680S:	Odd Fixes
681F:	Documentation/filesystems/affs.rst
682F:	fs/affs/
683
684AFS FILESYSTEM
685M:	David Howells <dhowells@redhat.com>
686M:	Marc Dionne <marc.dionne@auristor.com>
687L:	linux-afs@lists.infradead.org
688S:	Supported
689W:	https://www.infradead.org/~dhowells/kafs/
690F:	Documentation/filesystems/afs.rst
691F:	fs/afs/
692F:	include/trace/events/afs.h
693
694AGPGART DRIVER
695M:	David Airlie <airlied@redhat.com>
696L:	dri-devel@lists.freedesktop.org
697S:	Maintained
698T:	git https://gitlab.freedesktop.org/drm/kernel.git
699F:	drivers/char/agp/
700F:	include/linux/agp*
701F:	include/uapi/linux/agp*
702
703AHA152X SCSI DRIVER
704M:	"Juergen E. Fischer" <fischer@norbit.de>
705L:	linux-scsi@vger.kernel.org
706S:	Maintained
707F:	drivers/scsi/aha152x*
708F:	drivers/scsi/pcmcia/aha152x*
709
710AIC7XXX / AIC79XX SCSI DRIVER
711M:	Hannes Reinecke <hare@suse.com>
712L:	linux-scsi@vger.kernel.org
713S:	Maintained
714F:	drivers/scsi/aic7xxx/
715
716AIMSLAB FM RADIO RECEIVER DRIVER
717M:	Hans Verkuil <hverkuil@xs4all.nl>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720W:	https://linuxtv.org
721T:	git git://linuxtv.org/media.git
722F:	drivers/media/radio/radio-aimslab*
723
724AIO
725M:	Benjamin LaHaise <bcrl@kvack.org>
726L:	linux-aio@kvack.org
727S:	Supported
728F:	fs/aio.c
729F:	include/linux/*aio*.h
730
731AIROHA ETHERNET DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
735L:	netdev@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
738F:	drivers/net/ethernet/airoha/
739
740AIROHA PCIE PHY DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743S:	Maintained
744F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
745F:	drivers/phy/phy-airoha-pcie-regs.h
746F:	drivers/phy/phy-airoha-pcie.c
747
748AIROHA SPI SNFI DRIVER
749M:	Lorenzo Bianconi <lorenzo@kernel.org>
750M:	Ray Liu <ray.liu@airoha.com>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752L:	linux-spi@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
755F:	drivers/spi/spi-airoha-snfi.c
756
757AIRSPY MEDIA DRIVER
758L:	linux-media@vger.kernel.org
759S:	Orphan
760W:	https://linuxtv.org
761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
762F:	drivers/media/usb/airspy/
763
764ALACRITECH GIGABIT ETHERNET DRIVER
765M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
766S:	Maintained
767F:	drivers/net/ethernet/alacritech/*
768
769ALCATEL SPEEDTOUCH USB DRIVER
770M:	Duncan Sands <duncan.sands@free.fr>
771L:	linux-usb@vger.kernel.org
772S:	Maintained
773W:	http://www.linux-usb.org/SpeedTouch/
774F:	drivers/usb/atm/speedtch.c
775F:	drivers/usb/atm/usbatm.c
776
777ALCHEMY AU1XX0 MMC DRIVER
778M:	Manuel Lauss <manuel.lauss@gmail.com>
779S:	Maintained
780F:	drivers/mmc/host/au1xmmc.c
781
782ALI1563 I2C DRIVER
783M:	Rudolf Marek <r.marek@assembler.cz>
784L:	linux-i2c@vger.kernel.org
785S:	Maintained
786F:	Documentation/i2c/busses/i2c-ali1563.rst
787F:	drivers/i2c/busses/i2c-ali1563.c
788
789ALIBABA ELASTIC RDMA DRIVER
790M:	Cheng Xu <chengyou@linux.alibaba.com>
791M:	Kai Shen <kaishen@linux.alibaba.com>
792L:	linux-rdma@vger.kernel.org
793S:	Supported
794F:	drivers/infiniband/hw/erdma
795F:	include/uapi/rdma/erdma-abi.h
796
797ALIBABA PMU DRIVER
798M:	Shuai Xue <xueshuai@linux.alibaba.com>
799S:	Supported
800F:	Documentation/admin-guide/perf/alibaba_pmu.rst
801F:	drivers/perf/alibaba_uncore_drw_pmu.c
802
803ALIENWARE WMI DRIVER
804M:	Kurt Borja <kuurtb@gmail.com>
805L:	platform-driver-x86@vger.kernel.org
806L:	Dell.Client.Kernel@dell.com
807S:	Maintained
808F:	Documentation/ABI/testing/debugfs-alienware-wmi
809F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
810F:	Documentation/admin-guide/laptops/alienware-wmi.rst
811F:	Documentation/wmi/devices/alienware-wmi.rst
812F:	drivers/platform/x86/dell/alienware-wmi*
813
814ALLEGRO DVT VIDEO IP CORE DRIVER
815M:	Michael Tretter <m.tretter@pengutronix.de>
816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
817L:	linux-media@vger.kernel.org
818S:	Maintained
819F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
820F:	drivers/media/platform/allegro-dvt/
821
822ALLIED VISION ALVIUM CAMERA DRIVER
823M:	Tommaso Merciai <tomm.merciai@gmail.com>
824M:	Martin Hecht <martin.hecht@avnet.eu>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
828F:	drivers/media/i2c/alvium-csi2.c
829F:	drivers/media/i2c/alvium-csi2.h
830
831ALLWINNER A10 CSI DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
837F:	drivers/media/platform/sunxi/sun4i-csi/
838
839ALLWINNER A31 CSI DRIVER
840M:	Yong Deng <yong.deng@magewell.com>
841M:	Paul Kocialkowski <paulk@sys-base.io>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
846F:	drivers/media/platform/sunxi/sun6i-csi/
847
848ALLWINNER A31 ISP DRIVER
849M:	Paul Kocialkowski <paulk@sys-base.io>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852T:	git git://linuxtv.org/media.git
853F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
854F:	drivers/staging/media/sunxi/sun6i-isp/
855F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
856
857ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
863F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
864
865ALLWINNER CPUFREQ DRIVER
866M:	Yangtao Li <tiny.windzz@gmail.com>
867L:	linux-pm@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
870F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
871
872ALLWINNER CRYPTO DRIVERS
873M:	Corentin Labbe <clabbe.montjoie@gmail.com>
874L:	linux-crypto@vger.kernel.org
875S:	Maintained
876F:	drivers/crypto/allwinner/
877
878ALLWINNER DMIC DRIVERS
879M:	Ban Tao <fengzheng923@gmail.com>
880L:	linux-sound@vger.kernel.org
881S:	Maintained
882F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
883F:	sound/soc/sunxi/sun50i-dmic.c
884
885ALLWINNER HARDWARE SPINLOCK SUPPORT
886M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
887S:	Maintained
888F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
889F:	drivers/hwspinlock/sun6i_hwspinlock.c
890
891ALLWINNER THERMAL DRIVER
892M:	Vasily Khoruzhick <anarsoul@gmail.com>
893M:	Yangtao Li <tiny.windzz@gmail.com>
894L:	linux-pm@vger.kernel.org
895S:	Maintained
896F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
897F:	drivers/thermal/sun8i_thermal.c
898
899ALLWINNER VPU DRIVER
900M:	Maxime Ripard <mripard@kernel.org>
901M:	Paul Kocialkowski <paulk@sys-base.io>
902L:	linux-media@vger.kernel.org
903S:	Maintained
904F:	drivers/staging/media/sunxi/cedrus/
905
906ALPHA PORT
907M:	Richard Henderson <richard.henderson@linaro.org>
908M:	Matt Turner <mattst88@gmail.com>
909L:	linux-alpha@vger.kernel.org
910S:	Odd Fixes
911F:	arch/alpha/
912
913ALPS PS/2 TOUCHPAD DRIVER
914R:	Pali Rohár <pali@kernel.org>
915F:	drivers/input/mouse/alps.*
916
917ALTERA MAILBOX DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919S:	Maintained
920F:	drivers/mailbox/mailbox-altera.c
921
922ALTERA MSGDMA IP CORE DRIVER
923M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
924R:	Stefan Roese <sr@denx.de>
925L:	dmaengine@vger.kernel.org
926S:	Odd Fixes
927F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
928F:	drivers/dma/altera-msgdma.c
929
930ALTERA PIO DRIVER
931M:	Mun Yew Tham <mun.yew.tham@intel.com>
932L:	linux-gpio@vger.kernel.org
933S:	Maintained
934F:	drivers/gpio/gpio-altera.c
935
936ALTERA TRIPLE SPEED ETHERNET DRIVER
937M:	Joyce Ooi <joyce.ooi@intel.com>
938L:	netdev@vger.kernel.org
939S:	Maintained
940F:	drivers/net/ethernet/altera/
941
942ALTERA UART/JTAG UART SERIAL DRIVERS
943M:	Tobias Klauser <tklauser@distanz.ch>
944L:	linux-serial@vger.kernel.org
945S:	Maintained
946F:	drivers/tty/serial/altera_jtaguart.c
947F:	drivers/tty/serial/altera_uart.c
948F:	include/linux/altera_jtaguart.h
949F:	include/linux/altera_uart.h
950
951AMAZON ANNAPURNA LABS FIC DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
955F:	drivers/irqchip/irq-al-fic.c
956
957AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
958M:	Talel Shenhar <talel@amazon.com>
959M:	Talel Shenhar <talelshenhar@gmail.com>
960S:	Maintained
961F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
962F:	drivers/edac/al_mc_edac.c
963
964AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
965M:	Talel Shenhar <talel@amazon.com>
966S:	Maintained
967F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
968F:	drivers/thermal/thermal_mmio.c
969
970AMAZON ETHERNET DRIVERS
971M:	Shay Agroskin <shayagr@amazon.com>
972M:	Arthur Kiyanovski <akiyano@amazon.com>
973R:	David Arinzon <darinzon@amazon.com>
974R:	Saeed Bishara <saeedb@amazon.com>
975L:	netdev@vger.kernel.org
976S:	Maintained
977F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
978F:	drivers/net/ethernet/amazon/
979
980AMAZON RDMA EFA DRIVER
981M:	Michael Margolin <mrgolin@amazon.com>
982R:	Gal Pressman <gal.pressman@linux.dev>
983R:	Yossi Leybovich <sleybo@amazon.com>
984L:	linux-rdma@vger.kernel.org
985S:	Supported
986Q:	https://patchwork.kernel.org/project/linux-rdma/list/
987F:	drivers/infiniband/hw/efa/
988F:	include/uapi/rdma/efa-abi.h
989
990AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
991M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
992R:	Mario Limonciello <mario.limonciello@amd.com>
993L:	platform-driver-x86@vger.kernel.org
994S:	Supported
995F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
996F:	drivers/platform/x86/amd/x3d_vcache.c
997
998AMD ADDRESS TRANSLATION LIBRARY (ATL)
999M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1000L:	linux-edac@vger.kernel.org
1001S:	Supported
1002F:	drivers/ras/amd/atl/*
1003
1004AMD AE4DMA DRIVER
1005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1006L:	dmaengine@vger.kernel.org
1007S:	Supported
1008F:	drivers/dma/amd/ae4dma/
1009
1010AMD AXI W1 DRIVER
1011M:	Kris Chaplin <kris.chaplin@amd.com>
1012R:	Thomas Delev <thomas.delev@amd.com>
1013R:	Michal Simek <michal.simek@amd.com>
1014S:	Maintained
1015F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1016F:	drivers/w1/masters/amd_axi_w1.c
1017
1018AMD CDX BUS DRIVER
1019M:	Nipun Gupta <nipun.gupta@amd.com>
1020M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1021S:	Maintained
1022F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1023F:	drivers/cdx/*
1024F:	include/linux/cdx/*
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028M:	John Allen <john.allen@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/
1032F:	include/linux/ccp.h
1033
1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1035M:	Ashish Kalra <ashish.kalra@amd.com>
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037L:	linux-crypto@vger.kernel.org
1038S:	Supported
1039F:	drivers/crypto/ccp/sev*
1040F:	include/uapi/linux/psp-sev.h
1041
1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1043M:	Mario Limonciello <mario.limonciello@amd.com>
1044L:	linux-crypto@vger.kernel.org
1045S:	Supported
1046F:	drivers/crypto/ccp/dbc.c
1047F:	drivers/crypto/ccp/dbc.h
1048F:	drivers/crypto/ccp/platform-access.c
1049F:	drivers/crypto/ccp/platform-access.h
1050F:	include/uapi/linux/psp-dbc.h
1051F:	tools/crypto/ccp/*.c
1052F:	tools/crypto/ccp/*.py
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1055M:	Mario Limonciello <mario.limonciello@amd.com>
1056L:	linux-crypto@vger.kernel.org
1057S:	Supported
1058F:	drivers/crypto/ccp/hsti.*
1059
1060AMD DISPLAY CORE
1061M:	Harry Wentland <harry.wentland@amd.com>
1062M:	Leo Li <sunpeng.li@amd.com>
1063R:	Rodrigo Siqueira <siqueira@igalia.com>
1064L:	amd-gfx@lists.freedesktop.org
1065S:	Supported
1066T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1067F:	drivers/gpu/drm/amd/display/
1068
1069AMD DISPLAY CORE - DML
1070M:	Austin Zheng <austin.zheng@amd.com>
1071M:	Jun Lei <jun.lei@amd.com>
1072S:	Supported
1073F:	drivers/gpu/drm/amd/display/dc/dml/
1074F:	drivers/gpu/drm/amd/display/dc/dml2/
1075
1076AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1077M:	Huang Rui <ray.huang@amd.com>
1078L:	linux-hwmon@vger.kernel.org
1079S:	Supported
1080F:	Documentation/hwmon/fam15h_power.rst
1081F:	drivers/hwmon/fam15h_power.c
1082
1083AMD FCH GPIO DRIVER
1084M:	Enrico Weigelt, metux IT consult <info@metux.net>
1085L:	linux-gpio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/gpio/gpio-amd-fch.c
1088F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1089
1090AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1091L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1092S:	Orphan
1093F:	drivers/usb/gadget/udc/amd5536udc.*
1094
1095AMD GEODE PROCESSOR/CHIPSET SUPPORT
1096M:	Andres Salomon <dilinger@queued.net>
1097L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1098S:	Supported
1099W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1100F:	arch/x86/include/asm/geode.h
1101F:	drivers/char/hw_random/geode-rng.c
1102F:	drivers/crypto/geode*
1103F:	drivers/video/fbdev/geode/
1104
1105AMD HSMP DRIVER
1106M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1107R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1108L:	platform-driver-x86@vger.kernel.org
1109S:	Maintained
1110F:	Documentation/arch/x86/amd_hsmp.rst
1111F:	arch/x86/include/asm/amd/hsmp.h
1112F:	arch/x86/include/uapi/asm/amd_hsmp.h
1113F:	drivers/platform/x86/amd/hsmp/
1114
1115AMD IOMMU (AMD-VI)
1116M:	Joerg Roedel <joro@8bytes.org>
1117R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118L:	iommu@lists.linux.dev
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1121F:	drivers/iommu/amd/
1122F:	include/linux/amd-iommu.h
1123
1124AMD KFD
1125M:	Felix Kuehling <Felix.Kuehling@amd.com>
1126L:	amd-gfx@lists.freedesktop.org
1127S:	Supported
1128T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1129F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1130F:	drivers/gpu/drm/amd/amdkfd/
1131F:	drivers/gpu/drm/amd/include/cik_structs.h
1132F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1133F:	drivers/gpu/drm/amd/include/v9_structs.h
1134F:	drivers/gpu/drm/amd/include/vi_structs.h
1135F:	include/uapi/linux/kfd_ioctl.h
1136F:	include/uapi/linux/kfd_sysfs.h
1137
1138AMD MP2 I2C DRIVER
1139M:	Elie Morisse <syniurge@gmail.com>
1140M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1141L:	linux-i2c@vger.kernel.org
1142S:	Maintained
1143F:	drivers/i2c/busses/i2c-amd-mp2*
1144
1145AMD ASF I2C DRIVER
1146M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1147L:	linux-i2c@vger.kernel.org
1148S:	Supported
1149F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1150
1151AMD NODE DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153M:	Yazen Ghannam <yazen.ghannam@amd.com>
1154L:	linux-kernel@vger.kernel.org
1155S:	Supported
1156F:	arch/x86/include/asm/amd/node.h
1157F:	arch/x86/kernel/amd_node.c
1158
1159AMD PDS CORE DRIVER
1160M:	Shannon Nelson <shannon.nelson@amd.com>
1161M:	Brett Creeley <brett.creeley@amd.com>
1162L:	netdev@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1165F:	drivers/net/ethernet/amd/pds_core/
1166F:	include/linux/pds/
1167
1168AMD PMC DRIVER
1169M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1170L:	platform-driver-x86@vger.kernel.org
1171S:	Supported
1172F:	drivers/platform/x86/amd/pmc/
1173
1174AMD PMF DRIVER
1175M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178F:	Documentation/ABI/testing/sysfs-amd-pmf
1179F:	drivers/platform/x86/amd/pmf/
1180
1181AMD POWERPLAY AND SWSMU
1182M:	Kenneth Feng <kenneth.feng@amd.com>
1183L:	amd-gfx@lists.freedesktop.org
1184S:	Supported
1185T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1186F:	drivers/gpu/drm/amd/pm/
1187
1188AMD PSTATE DRIVER
1189M:	Huang Rui <ray.huang@amd.com>
1190M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1191M:	Mario Limonciello <mario.limonciello@amd.com>
1192R:	Perry Yuan <perry.yuan@amd.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195F:	Documentation/admin-guide/pm/amd-pstate.rst
1196F:	drivers/cpufreq/amd-pstate*
1197F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1198
1199AMD PTDMA DRIVER
1200M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1201L:	dmaengine@vger.kernel.org
1202S:	Supported
1203F:	drivers/dma/amd/ptdma/
1204
1205AMD QDMA DRIVER
1206M:	Nishad Saraf <nishads@amd.com>
1207M:	Lizhi Hou <lizhi.hou@amd.com>
1208L:	dmaengine@vger.kernel.org
1209S:	Supported
1210F:	drivers/dma/amd/qdma/
1211F:	include/linux/platform_data/amd_qdma.h
1212
1213AMD SEATTLE DEVICE TREE SUPPORT
1214M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1215M:	Tom Lendacky <thomas.lendacky@amd.com>
1216S:	Supported
1217F:	arch/arm64/boot/dts/amd/
1218
1219AMD SENSOR FUSION HUB DRIVER
1220M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1221L:	linux-input@vger.kernel.org
1222S:	Maintained
1223F:	Documentation/hid/amd-sfh*
1224F:	drivers/hid/amd-sfh-hid/
1225
1226AMD SPI DRIVER
1227M:	Raju Rangoju <Raju.Rangoju@amd.com>
1228L:	linux-spi@vger.kernel.org
1229S:	Supported
1230F:	drivers/spi/spi-amd-pci.c
1231F:	drivers/spi/spi-amd.c
1232F:	drivers/spi/spi-amd.h
1233
1234AMD XDNA DRIVER
1235M:	Min Ma <min.ma@amd.com>
1236M:	Lizhi Hou <lizhi.hou@amd.com>
1237L:	dri-devel@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1240F:	Documentation/accel/amdxdna/
1241F:	drivers/accel/amdxdna/
1242F:	include/trace/events/amdxdna.h
1243F:	include/uapi/drm/amdxdna_accel.h
1244
1245AMD XGBE DRIVER
1246M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1247L:	netdev@vger.kernel.org
1248S:	Maintained
1249F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1250F:	drivers/net/ethernet/amd/xgbe/
1251
1252AMLOGIC BLUETOOTH DRIVER
1253M:	Yang Li <yang.li@amlogic.com>
1254L:	linux-bluetooth@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1257F:	drivers/bluetooth/hci_aml.c
1258
1259AMLOGIC DDR PMU DRIVER
1260M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1261L:	linux-amlogic@lists.infradead.org
1262S:	Supported
1263W:	http://www.amlogic.com
1264F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1265F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1266F:	drivers/perf/amlogic/
1267F:	include/soc/amlogic/
1268
1269AMLOGIC ISP DRIVER
1270M:	Keke Li <keke.li@amlogic.com>
1271L:	linux-media@vger.kernel.org
1272S:	Maintained
1273F:	Documentation/admin-guide/media/c3-isp.dot
1274F:	Documentation/admin-guide/media/c3-isp.rst
1275F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1276F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1277F:	drivers/media/platform/amlogic/c3/isp/
1278F:	include/uapi/linux/media/amlogic/
1279
1280AMLOGIC MIPI ADAPTER DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1285F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1286
1287AMLOGIC MIPI CSI2 DRIVER
1288M:	Keke Li <keke.li@amlogic.com>
1289L:	linux-media@vger.kernel.org
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1292F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1293
1294AMLOGIC PINCTRL DRIVER
1295M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1296L:	linux-amlogic@lists.infradead.org
1297L:	linux-gpio@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1300F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1301
1302AMLOGIC RTC DRIVER
1303M:	Yiting Deng <yiting.deng@amlogic.com>
1304M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Maintained
1307F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1308F:	drivers/rtc/rtc-amlogic-a4.c
1309
1310AMPHENOL CHIPCAP 2 DRIVER
1311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1312L:	linux-hwmon@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1315F:	Documentation/hwmon/chipcap2.rst
1316F:	drivers/hwmon/chipcap2.c
1317
1318AMPHION VPU CODEC V4L2 DRIVER
1319M:	Ming Qian <ming.qian@nxp.com>
1320M:	Zhou Peng <eagle.zhou@nxp.com>
1321L:	linux-media@vger.kernel.org
1322S:	Maintained
1323F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1324F:	drivers/media/platform/amphion/
1325
1326AMS AS73211 DRIVER
1327M:	Christian Eggers <ceggers@arri.de>
1328L:	linux-iio@vger.kernel.org
1329S:	Maintained
1330F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1331F:	drivers/iio/light/as73211.c
1332
1333AMT (Automatic Multicast Tunneling)
1334M:	Taehee Yoo <ap420073@gmail.com>
1335L:	netdev@vger.kernel.org
1336S:	Maintained
1337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1339F:	drivers/net/amt.c
1340
1341ANALOG DEVICES INC AD3530R DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1347F:	drivers/iio/dac/ad3530r.c
1348
1349ANALOG DEVICES INC AD3552R DRIVER
1350M:	Nuno Sá <nuno.sa@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1355F:	Documentation/iio/ad3552r.rst
1356F:	drivers/iio/dac/ad3552r.c
1357
1358ANALOG DEVICES INC AD4000 DRIVER
1359M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1364F:	Documentation/iio/ad4000.rst
1365F:	drivers/iio/adc/ad4000.c
1366
1367AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1368M:	Michael Hennerich <michael.hennerich@analog.com>
1369M:	Nuno Sá <nuno.sa@analog.com>
1370R:	Esteban Blanc <eblanc@baylibre.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1375F:	Documentation/iio/ad4030.rst
1376F:	drivers/iio/adc/ad4030.c
1377
1378ANALOG DEVICES INC AD4130 DRIVER
1379M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1384F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1385F:	drivers/iio/adc/ad4130.c
1386
1387ANALOG DEVICES INC AD4695 DRIVER
1388M:	Michael Hennerich <michael.hennerich@analog.com>
1389M:	Nuno Sá <nuno.sa@analog.com>
1390R:	David Lechner <dlechner@baylibre.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1395F:	Documentation/iio/ad4695.rst
1396F:	drivers/iio/adc/ad4695.c
1397F:	include/dt-bindings/iio/adc/adi,ad4695.h
1398
1399ANALOG DEVICES INC AD4851 DRIVER
1400M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1401M:	Dragos Bogdan <dragos.bogdan@analog.com>
1402R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1407F:	drivers/iio/adc/ad4851.c
1408
1409ANALOG DEVICES INC AD7091R DRIVER
1410M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	http://ez.analog.com/community/linux-device-drivers
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1415F:	drivers/iio/adc/ad7091r*
1416
1417ANALOG DEVICES INC AD7191 DRIVER
1418M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1423F:	Documentation/iio/ad7191.rst
1424F:	drivers/iio/adc/ad7191.c
1425
1426ANALOG DEVICES INC AD7192 DRIVER
1427M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1432F:	drivers/iio/adc/ad7192.c
1433
1434ANALOG DEVICES INC AD7292 DRIVER
1435M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1440F:	drivers/iio/adc/ad7292.c
1441
1442ANALOG DEVICES INC AD7293 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1448F:	drivers/iio/dac/ad7293.c
1449
1450ANALOG DEVICES INC AD74115 DRIVER
1451M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1456F:	drivers/iio/addac/ad74115.c
1457
1458ANALOG DEVICES INC AD74413R DRIVER
1459M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1464F:	drivers/iio/addac/ad74413r.c
1465F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1466
1467ANALOG DEVICES INC AD7625 DRIVER
1468M:	Michael Hennerich <Michael.Hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Trevor Gamblin <tgamblin@baylibre.com>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1475F:	Documentation/iio/ad7625.rst
1476F:	drivers/iio/adc/ad7625.c
1477
1478ANALOG DEVICES INC AD7768-1 DRIVER
1479M:	Michael Hennerich <Michael.Hennerich@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1484F:	drivers/iio/adc/ad7768-1.c
1485
1486ANALOG DEVICES INC AD7780 DRIVER
1487M:	Michael Hennerich <Michael.Hennerich@analog.com>
1488M:	Renato Lui Geh <renatogeh@gmail.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1493F:	drivers/iio/adc/ad7780.c
1494
1495ANALOG DEVICES INC AD9467 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497M:	Nuno Sa <nuno.sa@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/ABI/testing/debugfs-iio-ad9467
1502F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1503F:	drivers/iio/adc/ad9467.c
1504
1505ANALOG DEVICES INC AD8460 DRIVER
1506M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1511F:	drivers/iio/dac/ad8460.c
1512
1513ANALOG DEVICES INC AD9739a DRIVER
1514M:	Nuno Sa <nuno.sa@analog.com>
1515M:	Dragos Bogdan <dragos.bogdan@analog.com>
1516L:	linux-iio@vger.kernel.org
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1520F:	drivers/iio/dac/ad9739a.c
1521
1522ANALOG DEVICES INC ADA4250 DRIVER
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524L:	linux-iio@vger.kernel.org
1525S:	Supported
1526W:	https://ez.analog.com/linux-software-drivers
1527F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1528F:	drivers/iio/amplifiers/ada4250.c
1529
1530ANALOG DEVICES INC ADF4377 DRIVER
1531M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1536F:	drivers/iio/frequency/adf4377.c
1537
1538ANALOG DEVICES INC ADGS1408 DRIVER
1539M:	Mircea Caprioru <mircea.caprioru@analog.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1542F:	drivers/mux/adgs1408.c
1543
1544ANALOG DEVICES INC ADIN DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1550F:	drivers/net/phy/adin.c
1551
1552ANALOG DEVICES INC ADIS DRIVER LIBRARY
1553M:	Nuno Sa <nuno.sa@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556F:	drivers/iio/imu/adis.c
1557F:	drivers/iio/imu/adis_buffer.c
1558F:	drivers/iio/imu/adis_trigger.c
1559F:	include/linux/iio/imu/adis.h
1560
1561ANALOG DEVICES INC ADIS16460 DRIVER
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1567F:	drivers/iio/imu/adis16460.c
1568
1569ANALOG DEVICES INC ADIS16475 DRIVER
1570M:	Nuno Sa <nuno.sa@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1575F:	drivers/iio/imu/adis16475.c
1576
1577ANALOG DEVICES INC ADIS16550 DRIVER
1578M:	Nuno Sa <nuno.sa@analog.com>
1579M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1580M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1581M:	Robert Budai <robert.budai@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584W:	https://ez.analog.com/linux-software-drivers
1585F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1586
1587ANALOG DEVICES INC ADM1177 DRIVER
1588M:	Michael Hennerich <Michael.Hennerich@analog.com>
1589L:	linux-hwmon@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1593F:	drivers/hwmon/adm1177.c
1594
1595ANALOG DEVICES INC ADMFM2000 DRIVER
1596M:	Kim Seer Paller <kimseer.paller@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1601F:	drivers/iio/frequency/admfm2000.c
1602
1603ANALOG DEVICES INC ADMV1013 DRIVER
1604M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1605L:	linux-iio@vger.kernel.org
1606S:	Supported
1607W:	https://ez.analog.com/linux-software-drivers
1608F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1609F:	drivers/iio/frequency/admv1013.c
1610
1611ANALOG DEVICES INC ADMV1014 DRIVER
1612M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1613L:	linux-iio@vger.kernel.org
1614S:	Supported
1615W:	https://ez.analog.com/linux-software-drivers
1616F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1617F:	drivers/iio/frequency/admv1014.c
1618
1619ANALOG DEVICES INC ADMV8818 DRIVER
1620M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623W:	https://ez.analog.com/linux-software-drivers
1624F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1625F:	drivers/iio/filter/admv8818.c
1626
1627ANALOG DEVICES INC ADP5055 DRIVER
1628M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1632F:	drivers/regulator/adp5055-regulator.c
1633
1634ANALOG DEVICES INC ADP5061 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-pm@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	drivers/power/supply/adp5061.c
1640
1641ANALOG DEVICES INC ADRF6780 DRIVER
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1647F:	drivers/iio/frequency/adrf6780.c
1648
1649ANALOG DEVICES INC ADV7180 DRIVER
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651L:	linux-media@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1655F:	drivers/media/i2c/adv7180.c
1656
1657ANALOG DEVICES INC ADV748X DRIVER
1658M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1662F:	drivers/media/i2c/adv748x/*
1663
1664ANALOG DEVICES INC ADV7511 DRIVER
1665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1666L:	linux-media@vger.kernel.org
1667S:	Maintained
1668F:	drivers/media/i2c/adv7511*
1669
1670ANALOG DEVICES INC ADV7604 DRIVER
1671M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1672L:	linux-media@vger.kernel.org
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1675F:	drivers/media/i2c/adv7604*
1676
1677ANALOG DEVICES INC ADV7842 DRIVER
1678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1679L:	linux-media@vger.kernel.org
1680S:	Maintained
1681F:	drivers/media/i2c/adv7842*
1682
1683ANALOG DEVICES INC ADXRS290 DRIVER
1684M:	Nishant Malpani <nish.malpani25@gmail.com>
1685L:	linux-iio@vger.kernel.org
1686S:	Supported
1687F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1688F:	drivers/iio/gyro/adxrs290.c
1689
1690ANALOG DEVICES INC ASOC CODEC DRIVERS
1691M:	Lars-Peter Clausen <lars@metafoo.de>
1692M:	Nuno Sá <nuno.sa@analog.com>
1693L:	linux-sound@vger.kernel.org
1694S:	Supported
1695W:	http://wiki.analog.com/
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/sound/adi,*
1698F:	sound/soc/codecs/ad1*
1699F:	sound/soc/codecs/ad7*
1700F:	sound/soc/codecs/adau*
1701F:	sound/soc/codecs/adav*
1702F:	sound/soc/codecs/sigmadsp.*
1703F:	sound/soc/codecs/ssm*
1704
1705ANALOG DEVICES INC AXI DAC DRIVER
1706M:	Nuno Sa <nuno.sa@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1711F:	drivers/iio/dac/adi-axi-dac.c
1712
1713ANALOG DEVICES INC DMA DRIVERS
1714M:	Lars-Peter Clausen <lars@metafoo.de>
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	drivers/dma/dma-axi-dmac.c
1718
1719ANALOG DEVICES INC IIO DRIVERS
1720M:	Lars-Peter Clausen <lars@metafoo.de>
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1726F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1727F:	Documentation/devicetree/bindings/iio/*/adi,*
1728F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1729F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1730F:	Documentation/iio/ad7606.rst
1731F:	drivers/iio/*/ad*
1732F:	drivers/iio/adc/ltc249*
1733F:	drivers/iio/amplifiers/hmc425a.c
1734F:	drivers/staging/iio/*/ad*
1735X:	drivers/iio/*/adjd*
1736
1737ANALOGBITS PLL LIBRARIES
1738M:	Paul Walmsley <paul.walmsley@sifive.com>
1739M:	Samuel Holland <samuel.holland@sifive.com>
1740S:	Supported
1741F:	drivers/clk/analogbits/*
1742F:	include/linux/clk/analogbits*
1743
1744ANDROID DRIVERS
1745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1746M:	Arve Hjønnevåg <arve@android.com>
1747M:	Todd Kjos <tkjos@android.com>
1748M:	Martijn Coenen <maco@android.com>
1749M:	Joel Fernandes <joelagnelf@nvidia.com>
1750M:	Christian Brauner <christian@brauner.io>
1751M:	Carlos Llamas <cmllamas@google.com>
1752M:	Suren Baghdasaryan <surenb@google.com>
1753L:	linux-kernel@vger.kernel.org
1754S:	Supported
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1756F:	drivers/android/
1757
1758ANDROID GOLDFISH PIC DRIVER
1759M:	Miodrag Dinic <miodrag.dinic@mips.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1762F:	drivers/irqchip/irq-goldfish-pic.c
1763
1764ANDROID GOLDFISH RTC DRIVER
1765M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1766S:	Supported
1767F:	drivers/rtc/rtc-goldfish.c
1768
1769AOA (Apple Onboard Audio) ALSA DRIVER
1770M:	Johannes Berg <johannes@sipsolutions.net>
1771L:	linuxppc-dev@lists.ozlabs.org
1772L:	linux-sound@vger.kernel.org
1773S:	Maintained
1774F:	sound/aoa/
1775
1776APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1777M:	William Breathitt Gray <wbg@kernel.org>
1778L:	linux-iio@vger.kernel.org
1779S:	Maintained
1780F:	drivers/iio/addac/stx104.c
1781
1782APM DRIVER
1783M:	Jiri Kosina <jikos@kernel.org>
1784S:	Odd fixes
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1786F:	arch/x86/kernel/apm_32.c
1787F:	drivers/char/apm-emulation.c
1788F:	include/linux/apm_bios.h
1789F:	include/uapi/linux/apm_bios.h
1790
1791APPARMOR SECURITY MODULE
1792M:	John Johansen <john.johansen@canonical.com>
1793M:	John Johansen <john@apparmor.net>
1794L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1795S:	Supported
1796W:	apparmor.net
1797B:	https://gitlab.com/apparmor/apparmor-kernel
1798C:	irc://irc.oftc.net/apparmor
1799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1800T:	https://gitlab.com/apparmor/apparmor-kernel.git
1801F:	Documentation/admin-guide/LSM/apparmor.rst
1802F:	security/apparmor/
1803
1804APPLE BCM5974 MULTITOUCH DRIVER
1805M:	Henrik Rydberg <rydberg@bitmath.org>
1806L:	linux-input@vger.kernel.org
1807S:	Odd fixes
1808F:	drivers/input/mouse/bcm5974.c
1809
1810APPLE PCIE CONTROLLER DRIVER
1811M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1812M:	Marc Zyngier <maz@kernel.org>
1813L:	linux-pci@vger.kernel.org
1814S:	Maintained
1815F:	drivers/pci/controller/pcie-apple.c
1816
1817APPLE SMC DRIVER
1818M:	Henrik Rydberg <rydberg@bitmath.org>
1819L:	linux-hwmon@vger.kernel.org
1820S:	Odd fixes
1821F:	drivers/hwmon/applesmc.c
1822
1823APPLETALK NETWORK LAYER
1824L:	netdev@vger.kernel.org
1825S:	Odd fixes
1826F:	include/linux/atalk.h
1827F:	include/uapi/linux/atalk.h
1828F:	net/appletalk/
1829
1830APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1831M:	Khuong Dinh <khuong@os.amperecomputing.com>
1832S:	Supported
1833F:	arch/arm64/boot/dts/apm/
1834
1835APPLIED MICRO (APM) X-GENE SOC EDAC
1836M:	Khuong Dinh <khuong@os.amperecomputing.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1839F:	drivers/edac/xgene_edac.c
1840
1841APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1842M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1843M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1844S:	Maintained
1845F:	drivers/net/ethernet/apm/xgene-v2/
1846
1847APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1848M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1849M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1850M:	Quan Nguyen <quan@os.amperecomputing.com>
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1853F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1854F:	drivers/net/ethernet/apm/xgene/
1855F:	drivers/net/mdio/mdio-xgene.c
1856
1857APPLIED MICRO (APM) X-GENE SOC PMU
1858M:	Khuong Dinh <khuong@os.amperecomputing.com>
1859S:	Supported
1860F:	Documentation/admin-guide/perf/xgene-pmu.rst
1861F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1862F:	drivers/perf/xgene_pmu.c
1863
1864APPLIED MICRO QT2025 PHY DRIVER
1865M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1866R:	Trevor Gross <tmgross@umich.edu>
1867L:	netdev@vger.kernel.org
1868L:	rust-for-linux@vger.kernel.org
1869S:	Maintained
1870F:	drivers/net/phy/qt2025.rs
1871
1872APTINA CAMERA SENSOR PLL
1873M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1874L:	linux-media@vger.kernel.org
1875S:	Maintained
1876F:	drivers/media/i2c/aptina-pll.*
1877
1878AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1879M:	Aleksa Savic <savicaleksa83@gmail.com>
1880M:	Jack Doan <me@jackdoan.com>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Maintained
1883F:	Documentation/hwmon/aquacomputer_d5next.rst
1884F:	drivers/hwmon/aquacomputer_d5next.c
1885
1886AQUANTIA ETHERNET DRIVER (atlantic)
1887M:	Igor Russkikh <irusskikh@marvell.com>
1888L:	netdev@vger.kernel.org
1889S:	Maintained
1890W:	https://www.marvell.com/
1891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1892F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1893F:	drivers/net/ethernet/aquantia/atlantic/
1894
1895AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1896M:	Egor Pomozov <epomozov@marvell.com>
1897L:	netdev@vger.kernel.org
1898S:	Maintained
1899W:	http://www.aquantia.com
1900F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1901
1902AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1903M:	Krzysztof Hałasa <khalasa@piap.pl>
1904L:	linux-media@vger.kernel.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1907F:	drivers/media/i2c/ar0521.c
1908
1909ARASAN NAND CONTROLLER DRIVER
1910M:	Miquel Raynal <miquel.raynal@bootlin.com>
1911R:	Michal Simek <michal.simek@amd.com>
1912L:	linux-mtd@lists.infradead.org
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1915F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1916
1917ARC FRAMEBUFFER DRIVER
1918M:	Jaya Kumar <jayalk@intworks.biz>
1919S:	Maintained
1920F:	drivers/video/fbdev/arcfb.c
1921F:	drivers/video/fbdev/core/fb_defio.c
1922
1923ARC PGU DRM DRIVER
1924M:	Alexey Brodkin <abrodkin@synopsys.com>
1925S:	Supported
1926F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1927F:	drivers/gpu/drm/tiny/arcpgu.c
1928
1929ARCNET NETWORK LAYER
1930M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1931L:	netdev@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/arcnet/
1934F:	include/uapi/linux/if_arcnet.h
1935
1936ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1937M:	Arnd Bergmann <arnd@arndb.de>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	soc@lists.linux.dev
1940S:	Maintained
1941P:	Documentation/process/maintainer-soc.rst
1942C:	irc://irc.libera.chat/armlinux
1943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1944F:	Documentation/process/maintainer-soc*.rst
1945F:	arch/arm/boot/dts/Makefile
1946F:	arch/arm64/boot/dts/Makefile
1947
1948ARM ARCHITECTED TIMER DRIVER
1949M:	Mark Rutland <mark.rutland@arm.com>
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953F:	arch/arm/include/asm/arch_timer.h
1954F:	arch/arm64/include/asm/arch_timer.h
1955F:	drivers/clocksource/arm_arch_timer.c
1956
1957ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1958M:	Marc Zyngier <maz@kernel.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1962F:	arch/arm/include/asm/arch_gicv3.h
1963F:	arch/arm64/include/asm/arch_gicv3.h
1964F:	drivers/irqchip/irq-gic*.[ch]
1965F:	include/linux/irqchip/arm-gic*.h
1966F:	include/linux/irqchip/arm-vgic-info.h
1967
1968ARM HDLCD DRM DRIVER
1969M:	Liviu Dudau <liviu.dudau@arm.com>
1970S:	Supported
1971F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1972F:	drivers/gpu/drm/arm/hdlcd_*
1973
1974ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1975M:	Linus Walleij <linus.walleij@linaro.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1979F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1980F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1981F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1982F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1983F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1984F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
1986F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1987F:	arch/arm/boot/dts/arm/arm-realview-*
1988F:	arch/arm/boot/dts/arm/integrator*
1989F:	arch/arm/boot/dts/arm/versatile*
1990F:	arch/arm/mach-versatile/
1991F:	drivers/bus/arm-integrator-lm.c
1992F:	drivers/clk/versatile/
1993F:	drivers/i2c/busses/i2c-versatile.c
1994F:	drivers/irqchip/irq-versatile-fpga.c
1995F:	drivers/mtd/maps/physmap-versatile.*
1996F:	drivers/power/reset/arm-versatile-reboot.c
1997F:	drivers/soc/versatile/
1998
1999ARM INTERCONNECT PMU DRIVERS
2000M:	Robin Murphy <robin.murphy@arm.com>
2001S:	Supported
2002F:	Documentation/admin-guide/perf/arm-cmn.rst
2003F:	Documentation/admin-guide/perf/arm-ni.rst
2004F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2005F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2006F:	drivers/perf/arm-cmn.c
2007F:	drivers/perf/arm-ni.c
2008F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2009
2010ARM KOMEDA DRM-KMS DRIVER
2011M:	Liviu Dudau <liviu.dudau@arm.com>
2012S:	Supported
2013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2014F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2015F:	Documentation/gpu/komeda-kms.rst
2016F:	drivers/gpu/drm/arm/display/include/
2017F:	drivers/gpu/drm/arm/display/komeda/
2018
2019ARM MALI PANFROST DRM DRIVER
2020M:	Boris Brezillon <boris.brezillon@collabora.com>
2021M:	Rob Herring <robh@kernel.org>
2022R:	Steven Price <steven.price@arm.com>
2023L:	dri-devel@lists.freedesktop.org
2024S:	Supported
2025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2026F:	Documentation/gpu/panfrost.rst
2027F:	drivers/gpu/drm/ci/xfails/panfrost*
2028F:	drivers/gpu/drm/panfrost/
2029F:	include/uapi/drm/panfrost_drm.h
2030
2031ARM MALI PANTHOR DRM DRIVER
2032M:	Boris Brezillon <boris.brezillon@collabora.com>
2033M:	Steven Price <steven.price@arm.com>
2034M:	Liviu Dudau <liviu.dudau@arm.com>
2035L:	dri-devel@lists.freedesktop.org
2036S:	Supported
2037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2038F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2039F:	drivers/gpu/drm/panthor/
2040F:	include/uapi/drm/panthor_drm.h
2041
2042ARM MALI-DP DRM DRIVER
2043M:	Liviu Dudau <liviu.dudau@arm.com>
2044S:	Supported
2045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2046F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2047F:	Documentation/gpu/afbc.rst
2048F:	drivers/gpu/drm/arm/
2049
2050ARM MFM AND FLOPPY DRIVERS
2051M:	Ian Molton <spyro@f2s.com>
2052S:	Maintained
2053F:	arch/arm/include/asm/floppy.h
2054F:	arch/arm/mach-rpc/floppydma.S
2055
2056ARM PMU PROFILING AND DEBUGGING
2057M:	Will Deacon <will@kernel.org>
2058M:	Mark Rutland <mark.rutland@arm.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-perf-users@vger.kernel.org
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/arm/pmu.yaml
2063F:	Documentation/devicetree/bindings/perf/
2064F:	arch/arm*/include/asm/hw_breakpoint.h
2065F:	arch/arm*/include/asm/perf_event.h
2066F:	arch/arm*/kernel/hw_breakpoint.c
2067F:	arch/arm*/kernel/perf_*
2068F:	drivers/perf/
2069F:	include/linux/perf/arm_pmu*.h
2070
2071ARM PORT
2072M:	Russell King <linux@armlinux.org.uk>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Odd Fixes
2075W:	http://www.armlinux.org.uk/
2076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2077F:	arch/arm/
2078X:	arch/arm/boot/dts/
2079
2080ARM PRIMECELL AACI PL041 DRIVER
2081M:	Russell King <linux@armlinux.org.uk>
2082S:	Odd Fixes
2083F:	sound/arm/aaci.*
2084
2085ARM PRIMECELL BUS SUPPORT
2086M:	Russell King <linux@armlinux.org.uk>
2087S:	Odd Fixes
2088F:	drivers/amba/
2089F:	include/linux/amba/bus.h
2090
2091ARM PRIMECELL KMI PL050 DRIVER
2092M:	Russell King <linux@armlinux.org.uk>
2093S:	Odd Fixes
2094F:	drivers/input/serio/ambakmi.*
2095F:	include/linux/amba/kmi.h
2096
2097ARM PRIMECELL MMCI PL180/1 DRIVER
2098M:	Russell King <linux@armlinux.org.uk>
2099S:	Odd Fixes
2100F:	drivers/mmc/host/mmci.*
2101F:	include/linux/amba/mmci.h
2102
2103ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2104M:	Miquel Raynal <miquel.raynal@bootlin.com>
2105R:	Michal Simek <michal.simek@amd.com>
2106L:	linux-mtd@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2109F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2110
2111ARM PRIMECELL PL35X SMC DRIVER
2112M:	Miquel Raynal <miquel.raynal@bootlin.com>
2113R:	Michal Simek <michal.simek@amd.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2117F:	drivers/memory/pl353-smc.c
2118
2119ARM PRIMECELL SSP PL022 SPI DRIVER
2120M:	Linus Walleij <linus.walleij@linaro.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2124F:	drivers/spi/spi-pl022.c
2125
2126ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2127M:	Russell King <linux@armlinux.org.uk>
2128S:	Odd Fixes
2129F:	drivers/tty/serial/amba-pl01*.c
2130F:	include/linux/amba/serial.h
2131
2132ARM PRIMECELL VIC PL190/PL192 DRIVER
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2137F:	drivers/irqchip/irq-vic.c
2138
2139ARM SMC WATCHDOG DRIVER
2140M:	Julius Werner <jwerner@chromium.org>
2141R:	Evan Benn <evanbenn@chromium.org>
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2144F:	drivers/watchdog/arm_smc_wdt.c
2145
2146ARM SMMU DRIVERS
2147M:	Will Deacon <will@kernel.org>
2148R:	Robin Murphy <robin.murphy@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2152F:	drivers/iommu/arm/
2153F:	drivers/iommu/io-pgtable-arm*
2154
2155ARM SMMU SVA SUPPORT
2156R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2157F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2158
2159ARM SUB-ARCHITECTURES
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162C:	irc://irc.libera.chat/armlinux
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2164F:	arch/arm/mach-*/
2165F:	arch/arm/plat-*/
2166
2167ARM/ACTIONS SEMI ARCHITECTURE
2168M:	Andreas Färber <afaerber@suse.de>
2169M:	Manivannan Sadhasivam <mani@kernel.org>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	Documentation/devicetree/bindings/arm/actions.yaml
2174F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2175F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2176F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2177F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2178F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2179F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2180F:	Documentation/devicetree/bindings/pinctrl/actions,*
2181F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2182F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2183F:	arch/arm/boot/dts/actions/
2184F:	arch/arm/mach-actions/
2185F:	arch/arm64/boot/dts/actions/
2186F:	drivers/clk/actions/
2187F:	drivers/clocksource/timer-owl*
2188F:	drivers/dma/owl-dma.c
2189F:	drivers/i2c/busses/i2c-owl.c
2190F:	drivers/irqchip/irq-owl-sirq.c
2191F:	drivers/mmc/host/owl-mmc.c
2192F:	drivers/net/ethernet/actions/
2193F:	drivers/pinctrl/actions/*
2194F:	drivers/pmdomain/actions/
2195F:	include/dt-bindings/power/owl-*
2196F:	include/dt-bindings/reset/actions,*
2197F:	include/linux/soc/actions/
2198N:	owl
2199
2200ARM/AIROHA SOC SUPPORT
2201M:	Matthias Brugger <matthias.bgg@gmail.com>
2202M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Odd Fixes
2206F:	arch/arm/boot/dts/airoha/
2207F:	arch/arm64/boot/dts/airoha/
2208
2209ARM/Allwinner SoC Clock Support
2210M:	Emilio López <emilio@elopez.com.ar>
2211S:	Maintained
2212F:	drivers/clk/sunxi/
2213
2214ARM/Allwinner sunXi SoC support
2215M:	Chen-Yu Tsai <wens@csie.org>
2216M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2217M:	Samuel Holland <samuel@sholland.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-sunxi@lists.linux.dev
2220S:	Maintained
2221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2222F:	arch/arm/mach-sunxi/
2223F:	arch/arm64/boot/dts/allwinner/
2224F:	drivers/clk/sunxi-ng/
2225F:	drivers/pinctrl/sunxi/
2226F:	drivers/soc/sunxi/
2227N:	allwinner
2228N:	sun[x456789]i
2229N:	sun[25]0i
2230
2231ARM/ALPHASCALE ARCHITECTURE
2232M:	Krzysztof Kozlowski <krzk@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/alphascale/
2236F:	drivers/clk/clk-asm9260.c
2237F:	drivers/clocksource/asm9260_timer.c
2238F:	drivers/rtc/rtc-asm9260.c
2239F:	drivers/watchdog/asm9260_wdt.c
2240
2241ARM/AMD PENSANDO ARM64 ARCHITECTURE
2242M:	Brad Larson <blarson@amd.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Supported
2245F:	Documentation/devicetree/bindings/*/amd,pensando*
2246F:	arch/arm64/boot/dts/amd/elba*
2247
2248ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2249M:	Neil Armstrong <neil.armstrong@linaro.org>
2250M:	Jerome Brunet <jbrunet@baylibre.com>
2251L:	linux-amlogic@lists.infradead.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/clock/amlogic*
2254F:	drivers/clk/meson/
2255F:	include/dt-bindings/clock/amlogic,a1*
2256F:	include/dt-bindings/clock/gxbb*
2257F:	include/dt-bindings/clock/meson*
2258
2259ARM/Amlogic Meson SoC Crypto Drivers
2260M:	Corentin Labbe <clabbe@baylibre.com>
2261L:	linux-crypto@vger.kernel.org
2262L:	linux-amlogic@lists.infradead.org
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/crypto/amlogic*
2265F:	drivers/crypto/amlogic/
2266
2267ARM/Amlogic Meson SoC Sound Drivers
2268M:	Jerome Brunet <jbrunet@baylibre.com>
2269L:	linux-sound@vger.kernel.org
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/sound/amlogic*
2272F:	sound/soc/meson/
2273
2274ARM/Amlogic Meson SoC support
2275M:	Neil Armstrong <neil.armstrong@linaro.org>
2276M:	Kevin Hilman <khilman@baylibre.com>
2277R:	Jerome Brunet <jbrunet@baylibre.com>
2278R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280L:	linux-amlogic@lists.infradead.org
2281S:	Maintained
2282W:	http://linux-meson.com/
2283F:	Documentation/devicetree/bindings/phy/amlogic*
2284F:	arch/arm/boot/dts/amlogic/
2285F:	arch/arm/mach-meson/
2286F:	arch/arm64/boot/dts/amlogic/
2287F:	drivers/pmdomain/amlogic/
2288F:	drivers/mmc/host/meson*
2289F:	drivers/phy/amlogic/
2290F:	drivers/pinctrl/meson/
2291F:	drivers/rtc/rtc-meson*
2292F:	drivers/soc/amlogic/
2293N:	meson
2294
2295ARM/Annapurna Labs ALPINE ARCHITECTURE
2296M:	Antoine Tenart <atenart@kernel.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Odd Fixes
2299F:	arch/arm/boot/dts/amazon/
2300F:	arch/arm/mach-alpine/
2301F:	arch/arm64/boot/dts/amazon/
2302F:	drivers/*/*alpine*
2303
2304ARM/APPLE MACHINE SOUND DRIVERS
2305M:	Martin Povišer <povik+lin@cutebit.org>
2306L:	asahi@lists.linux.dev
2307L:	linux-sound@vger.kernel.org
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2311F:	Documentation/devicetree/bindings/sound/apple,*
2312F:	sound/soc/apple/*
2313F:	sound/soc/codecs/cs42l83-i2c.c
2314F:	sound/soc/codecs/cs42l84.*
2315F:	sound/soc/codecs/ssm3515.c
2316
2317ARM/APPLE MACHINE SUPPORT
2318M:	Sven Peter <sven@kernel.org>
2319M:	Janne Grunau <j@jannau.net>
2320R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2321R:	Neal Gompa <neal@gompa.dev>
2322L:	asahi@lists.linux.dev
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325W:	https://asahilinux.org
2326B:	https://github.com/AsahiLinux/linux/issues
2327C:	irc://irc.oftc.net/asahi-dev
2328T:	git https://github.com/AsahiLinux/linux.git
2329F:	Documentation/devicetree/bindings/arm/apple.yaml
2330F:	Documentation/devicetree/bindings/arm/apple/*
2331F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2332F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2333F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2334F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2335F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2337F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2338F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2339F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2340F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2341F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2342F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2343F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2344F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2345F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2346F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2347F:	Documentation/devicetree/bindings/power/apple*
2348F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2349F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2350F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2351F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2352F:	arch/arm64/boot/dts/apple/
2353F:	drivers/bluetooth/hci_bcm4377.c
2354F:	drivers/clk/clk-apple-nco.c
2355F:	drivers/cpufreq/apple-soc-cpufreq.c
2356F:	drivers/dma/apple-admac.c
2357F:	drivers/pmdomain/apple/
2358F:	drivers/i2c/busses/i2c-pasemi-core.c
2359F:	drivers/i2c/busses/i2c-pasemi-platform.c
2360F:	drivers/input/touchscreen/apple_z2.c
2361F:	drivers/iommu/apple-dart.c
2362F:	drivers/iommu/io-pgtable-dart.c
2363F:	drivers/irqchip/irq-apple-aic.c
2364F:	drivers/nvme/host/apple.c
2365F:	drivers/nvmem/apple-efuses.c
2366F:	drivers/nvmem/apple-spmi-nvmem.c
2367F:	drivers/pinctrl/pinctrl-apple-gpio.c
2368F:	drivers/pwm/pwm-apple.c
2369F:	drivers/soc/apple/*
2370F:	drivers/spi/spi-apple.c
2371F:	drivers/spmi/spmi-apple-controller.c
2372F:	drivers/video/backlight/apple_dwi_bl.c
2373F:	drivers/watchdog/apple_wdt.c
2374F:	include/dt-bindings/interrupt-controller/apple-aic.h
2375F:	include/dt-bindings/pinctrl/apple.h
2376F:	include/linux/soc/apple/*
2377F:	include/uapi/drm/asahi_drm.h
2378
2379ARM/ARTPEC MACHINE SUPPORT
2380M:	Jesper Nilsson <jesper.nilsson@axis.com>
2381M:	Lars Persson <lars.persson@axis.com>
2382L:	linux-arm-kernel@axis.com
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2385F:	arch/arm/boot/dts/axis/
2386F:	arch/arm/mach-artpec
2387F:	drivers/clk/axis
2388F:	drivers/crypto/axis
2389F:	drivers/mmc/host/usdhi6rol0.c
2390F:	drivers/pinctrl/pinctrl-artpec*
2391
2392ARM/ASPEED I2C DRIVER
2393M:	Ryan Chen <ryan_chen@aspeedtech.com>
2394R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2395R:	Joel Stanley <joel@jms.id.au>
2396L:	linux-i2c@vger.kernel.org
2397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2400F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2401F:	drivers/i2c/busses/i2c-aspeed.c
2402F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2403
2404ARM/ASPEED MACHINE SUPPORT
2405M:	Joel Stanley <joel@jms.id.au>
2406M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2409S:	Supported
2410Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2412F:	Documentation/devicetree/bindings/arm/aspeed/
2413F:	arch/arm/boot/dts/aspeed/
2414F:	arch/arm/mach-aspeed/
2415N:	aspeed
2416
2417ARM/AXM LSI SOC
2418M:	Krzysztof Kozlowski <krzk@kernel.org>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Odd Fixes
2421F:	Documentation/devicetree/bindings/arm/axxia.yaml
2422F:	arch/arm/boot/dts/intel/axm/
2423F:	arch/arm/mach-axxia/
2424
2425ARM/BITMAIN ARCHITECTURE
2426M:	Manivannan Sadhasivam <mani@kernel.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2430F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2431F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2432F:	arch/arm64/boot/dts/bitmain/
2433F:	drivers/clk/clk-bm1880.c
2434F:	drivers/pinctrl/pinctrl-bm1880.c
2435
2436ARM/BLAIZE ARCHITECTURE
2437M:	James Cowgill <james.cowgill@blaize.com>
2438M:	Matt Redfearn <matt.redfearn@blaize.com>
2439M:	Neil Jones <neil.jones@blaize.com>
2440M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/blaize.yaml
2443F:	arch/arm64/boot/dts/blaize/
2444
2445ARM/CALXEDA HIGHBANK ARCHITECTURE
2446M:	Andre Przywara <andre.przywara@arm.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm/boot/dts/calxeda/
2450F:	arch/arm/mach-highbank/
2451
2452ARM/CAVIUM THUNDER NETWORK DRIVER
2453M:	Sunil Goutham <sgoutham@marvell.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	drivers/net/ethernet/cavium/thunder/
2457
2458ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2459M:	Lukasz Majewski <lukma@denx.de>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-ep93xx/ts72xx.c
2463
2464ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2465M:	Hartley Sweeten <hsweeten@visionengravers.com>
2466M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2467M:	Nikita Shubin <nikita.shubin@maquefel.me>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2471F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2472F:	arch/arm/boot/compressed/misc-ep93xx.h
2473F:	arch/arm/mach-ep93xx/
2474F:	drivers/iio/adc/ep93xx_adc.c
2475
2476ARM/CLKDEV SUPPORT
2477M:	Russell King <linux@armlinux.org.uk>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2481F:	drivers/clk/clkdev.c
2482
2483ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2484M:	Baruch Siach <baruch@tkos.co.il>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm/boot/dts/cnxt/
2488N:	digicolor
2489
2490ARM/CORESIGHT FRAMEWORK AND DRIVERS
2491M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2492R:	Mike Leach <mike.leach@linaro.org>
2493R:	James Clark <james.clark@linaro.org>
2494L:	coresight@lists.linaro.org (moderated for non-subscribers)
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2498F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2499F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2500F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2501F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2502F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2503F:	Documentation/trace/coresight/*
2504F:	drivers/hwtracing/coresight/*
2505F:	include/dt-bindings/arm/coresight-cti-dt.h
2506F:	include/linux/coresight*
2507F:	include/uapi/linux/coresight*
2508F:	samples/coresight/*
2509F:	tools/perf/Documentation/arm-coresight.txt
2510F:	tools/perf/arch/arm/util/auxtrace.c
2511F:	tools/perf/arch/arm/util/cs-etm.c
2512F:	tools/perf/arch/arm/util/cs-etm.h
2513F:	tools/perf/arch/arm/util/pmu.c
2514F:	tools/perf/tests/shell/*coresight*
2515F:	tools/perf/tests/shell/coresight/*
2516F:	tools/perf/tests/shell/lib/*coresight*
2517F:	tools/perf/util/cs-etm-decoder/*
2518F:	tools/perf/util/cs-etm.*
2519
2520ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2521M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://github.com/ulli-kroll/linux.git
2526F:	Documentation/devicetree/bindings/arm/gemini.yaml
2527F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2528F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2529F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2530F:	arch/arm/boot/dts/gemini/
2531F:	arch/arm/mach-gemini/
2532F:	drivers/crypto/gemini/
2533F:	drivers/net/ethernet/cortina/
2534F:	drivers/pinctrl/pinctrl-gemini.c
2535F:	drivers/rtc/rtc-ftrtc010.c
2536
2537ARM/CZ.NIC TURRIS SUPPORT
2538M:	Marek Behún <kabel@kernel.org>
2539S:	Maintained
2540W:	https://www.turris.cz/
2541F:	Documentation/ABI/testing/debugfs-moxtet
2542F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2543F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2544F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2545F:	Documentation/devicetree/bindings/bus/moxtet.txt
2546F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2547F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2548F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2549F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2550F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2551F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2552F:	drivers/bus/moxtet.c
2553F:	drivers/firmware/turris-mox-rwtm.c
2554F:	drivers/gpio/gpio-moxtet.c
2555F:	drivers/leds/leds-turris-omnia.c
2556F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2557F:	drivers/platform/cznic/
2558F:	drivers/watchdog/armada_37xx_wdt.c
2559F:	include/dt-bindings/bus/moxtet.h
2560F:	include/linux/armada-37xx-rwtm-mailbox.h
2561F:	include/linux/moxtet.h
2562F:	include/linux/turris-omnia-mcu-interface.h
2563F:	include/linux/turris-signing-key.h
2564
2565ARM/FARADAY FA526 PORT
2566M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569T:	git git://git.berlios.de/gemini-board
2570F:	arch/arm/mm/*-fa*
2571
2572ARM/FOOTBRIDGE ARCHITECTURE
2573M:	Russell King <linux@armlinux.org.uk>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576W:	http://www.armlinux.org.uk/
2577F:	arch/arm/include/asm/hardware/dec21285.h
2578F:	arch/arm/mach-footbridge/
2579
2580ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2581M:	Shawn Guo <shawnguo@kernel.org>
2582M:	Sascha Hauer <s.hauer@pengutronix.de>
2583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2584R:	Fabio Estevam <festevam@gmail.com>
2585L:	imx@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2589F:	arch/arm/boot/dts/nxp/imx/
2590F:	arch/arm/boot/dts/nxp/mxs/
2591F:	arch/arm64/boot/dts/freescale/
2592X:	Documentation/devicetree/bindings/media/i2c/
2593X:	arch/arm64/boot/dts/freescale/fsl-*
2594X:	arch/arm64/boot/dts/freescale/qoriq-*
2595X:	drivers/media/i2c/
2596N:	imx
2597N:	mxs
2598N:	\bmxc[^\d]
2599
2600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2601M:	Shawn Guo <shawnguo@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2605F:	arch/arm/boot/dts/nxp/ls/
2606F:	arch/arm64/boot/dts/freescale/fsl-*
2607F:	arch/arm64/boot/dts/freescale/qoriq-*
2608
2609ARM/FREESCALE VYBRID ARM ARCHITECTURE
2610M:	Shawn Guo <shawnguo@kernel.org>
2611M:	Sascha Hauer <s.hauer@pengutronix.de>
2612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2613R:	Stefan Agner <stefan@agner.ch>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2617F:	arch/arm/boot/dts/nxp/vf/
2618F:	arch/arm/mach-imx/*vf610*
2619
2620ARM/GUMSTIX MACHINE SUPPORT
2621M:	Steve Sakoman <sakoman@gmail.com>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624
2625ARM/HISILICON SOC SUPPORT
2626M:	Wei Xu <xuwei5@hisilicon.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Supported
2629W:	http://www.hisilicon.com
2630T:	git https://github.com/hisilicon/linux-hisi.git
2631F:	arch/arm/boot/dts/hisilicon/
2632F:	arch/arm/mach-hisi/
2633F:	arch/arm64/boot/dts/hisilicon/
2634
2635ARM/HP JORNADA 7XX MACHINE SUPPORT
2636M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2637S:	Maintained
2638W:	www.jlime.com
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2640F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2641F:	arch/arm/mach-sa1100/jornada720.c
2642
2643ARM/HPE GXP ARCHITECTURE
2644M:	Jean-Marie Verdun <verdun@hpe.com>
2645M:	Nick Hawkins <nick.hawkins@hpe.com>
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2648F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2649F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2650F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2651F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2652F:	Documentation/hwmon/gxp-fan-ctrl.rst
2653F:	arch/arm/boot/dts/hpe/
2654F:	arch/arm/mach-hpe/
2655F:	drivers/clocksource/timer-gxp.c
2656F:	drivers/hwmon/gxp-fan-ctrl.c
2657F:	drivers/i2c/busses/i2c-gxp.c
2658F:	drivers/spi/spi-gxp.c
2659F:	drivers/watchdog/gxp-wdt.c
2660
2661ARM/IGEP MACHINE SUPPORT
2662M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2663M:	Javier Martinez Canillas <javier@dowhile0.org>
2664L:	linux-omap@vger.kernel.org
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2668
2669ARM/INTEL IXP4XX ARM ARCHITECTURE
2670M:	Linus Walleij <linusw@kernel.org>
2671M:	Imre Kaloz <kaloz@openwrt.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2675F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2677F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2678F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2679F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2680F:	arch/arm/boot/dts/intel/ixp/
2681F:	arch/arm/mach-ixp4xx/
2682F:	drivers/bus/intel-ixp4xx-eb.c
2683F:	drivers/char/hw_random/ixp4xx-rng.c
2684F:	drivers/clocksource/timer-ixp4xx.c
2685F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2686F:	drivers/gpio/gpio-ixp4xx.c
2687F:	drivers/irqchip/irq-ixp4xx.c
2688F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2689F:	drivers/net/wan/ixp4xx_hss.c
2690F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2691F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2692F:	include/linux/soc/ixp4xx/npe.h
2693F:	include/linux/soc/ixp4xx/qmgr.h
2694
2695ARM/INTEL KEEMBAY ARCHITECTURE
2696M:	Paul J. Murphy <paul.j.murphy@intel.com>
2697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2700F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2701F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2702
2703ARM/INTEL XSC3 (MANZANO) ARM CORE
2704M:	Lennert Buytenhek <kernel@wantstofly.org>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707
2708ARM/LG1K ARCHITECTURE
2709M:	Chanho Min <chanho.min@lge.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	arch/arm64/boot/dts/lg/
2713
2714ARM/LPC18XX ARCHITECTURE
2715M:	Vladimir Zapolskiy <vz@mleia.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2719F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2720F:	drivers/i2c/busses/i2c-lpc2k.c
2721F:	drivers/memory/pl172.c
2722F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2723F:	drivers/rtc/rtc-lpc24xx.c
2724N:	lpc18xx
2725
2726ARM/LPC32XX SOC SUPPORT
2727M:	Vladimir Zapolskiy <vz@mleia.com>
2728M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2732F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2733F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2734F:	arch/arm/mach-lpc32xx/
2735F:	drivers/dma/lpc32xx-dmamux.c
2736F:	drivers/i2c/busses/i2c-pnx.c
2737F:	drivers/net/ethernet/nxp/lpc_eth.c
2738F:	drivers/usb/host/ohci-nxp.c
2739F:	drivers/watchdog/pnx4008_wdt.c
2740N:	lpc32xx
2741
2742LPC32XX DMAMUX SUPPORT
2743M:	J.M.B. Downing <jonathan.downing@nautel.com>
2744M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2745R:	Vladimir Zapolskiy <vz@mleia.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2749
2750ARM/Marvell Dove/MV78xx0/Orion SOC support
2751M:	Andrew Lunn <andrew@lunn.ch>
2752M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2753M:	Gregory Clement <gregory.clement@bootlin.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2757F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2758F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2759F:	Documentation/devicetree/bindings/soc/dove/
2760F:	arch/arm/boot/dts/marvell/dove*
2761F:	arch/arm/boot/dts/marvell/orion5x*
2762F:	arch/arm/mach-dove/
2763F:	arch/arm/mach-mv78xx0/
2764F:	arch/arm/mach-orion5x/
2765F:	arch/arm/plat-orion/
2766F:	drivers/bus/mvebu-mbus.c
2767F:	drivers/soc/dove/
2768
2769ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2770M:	Andrew Lunn <andrew@lunn.ch>
2771M:	Gregory Clement <gregory.clement@bootlin.com>
2772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2776F:	Documentation/devicetree/bindings/arm/marvell/
2777F:	arch/arm/boot/dts/marvell/armada*
2778F:	arch/arm/boot/dts/marvell/kirkwood*
2779F:	arch/arm/configs/mvebu_*_defconfig
2780F:	arch/arm/mach-mvebu/
2781F:	arch/arm64/boot/dts/marvell/
2782F:	drivers/clk/mvebu/
2783F:	drivers/cpufreq/armada-37xx-cpufreq.c
2784F:	drivers/cpufreq/armada-8k-cpufreq.c
2785F:	drivers/cpufreq/mvebu-cpufreq.c
2786F:	drivers/irqchip/irq-armada-370-xp.c
2787F:	drivers/irqchip/irq-mvebu-*
2788F:	drivers/pinctrl/mvebu/
2789F:	drivers/rtc/rtc-armada38x.c
2790
2791ARM/Mediatek RTC DRIVER
2792M:	Eddie Huang <eddie.huang@mediatek.com>
2793M:	Sean Wang <sean.wang@mediatek.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2798F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2799F:	drivers/rtc/rtc-mt2712.c
2800F:	drivers/rtc/rtc-mt6397.c
2801F:	drivers/rtc/rtc-mt7622.c
2802
2803ARM/Mediatek SoC support
2804M:	Matthias Brugger <matthias.bgg@gmail.com>
2805M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2806L:	linux-kernel@vger.kernel.org
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	https://mtk.wiki.kernel.org/
2811C:	irc://irc.libera.chat/linux-mediatek
2812F:	arch/arm/boot/dts/mediatek/
2813F:	arch/arm/mach-mediatek/
2814F:	arch/arm64/boot/dts/mediatek/
2815F:	drivers/soc/mediatek/
2816N:	mtk
2817N:	mt[2678]
2818K:	mediatek
2819
2820ARM/Mediatek USB3 PHY DRIVER
2821M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/phy/mediatek,*
2826F:	drivers/phy/mediatek/
2827
2828ARM/MICROCHIP (ARM64) SoC support
2829M:	Conor Dooley <conor@kernel.org>
2830M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Supported
2834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2835F:	arch/arm64/boot/dts/microchip/
2836
2837ARM/Microchip (AT91) SoC support
2838M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Supported
2843W:	http://www.linux4sam.org
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2845F:	arch/arm/boot/dts/microchip/
2846F:	arch/arm/include/debug/at91.S
2847F:	arch/arm/mach-at91/
2848F:	drivers/memory/atmel*
2849F:	drivers/watchdog/sama5d4_wdt.c
2850F:	include/soc/at91/
2851X:	drivers/input/touchscreen/atmel_mxt_ts.c
2852N:	at91
2853N:	atmel
2854
2855ARM/Microchip Sparx5 SoC support
2856M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2857M:	Daniel Machon <daniel.machon@microchip.com>
2858M:	UNGLinuxDriver@microchip.com
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Supported
2861F:	arch/arm64/boot/dts/microchip/sparx*
2862F:	drivers/net/ethernet/microchip/vcap/
2863F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2864N:	sparx5
2865
2866ARM/MILBEAUT ARCHITECTURE
2867M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2868M:	Takao Orito <orito.takao@socionext.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/socionext/milbeaut*
2872F:	arch/arm/mach-milbeaut/
2873N:	milbeaut
2874
2875ARM/MORELLO PLATFORM
2876M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2880F:	arch/arm64/boot/dts/arm/morello*
2881
2882ARM/MOXA ART SOC
2883M:	Krzysztof Kozlowski <krzk@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Odd Fixes
2886F:	Documentation/devicetree/bindings/arm/moxart.yaml
2887F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2888F:	arch/arm/boot/dts/moxa/
2889F:	drivers/clk/clk-moxart.c
2890
2891ARM/MStar/Sigmastar Armv7 SoC support
2892M:	Daniel Palmer <daniel@thingy.jp>
2893M:	Romain Perier <romain.perier@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896W:	http://linux-chenxing.org/
2897T:	git git://github.com/linux-chenxing/linux.git
2898F:	Documentation/devicetree/bindings/arm/mstar/*
2899F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2900F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2901F:	arch/arm/boot/dts/sigmastar/
2902F:	arch/arm/mach-mstar/
2903F:	drivers/clk/mstar/
2904F:	drivers/clocksource/timer-msc313e.c
2905F:	drivers/gpio/gpio-msc313.c
2906F:	drivers/rtc/rtc-msc313.c
2907F:	drivers/watchdog/msc313e_wdt.c
2908F:	include/dt-bindings/clock/mstar-*
2909F:	include/dt-bindings/gpio/msc313-gpio.h
2910
2911ARM/NOMADIK/Ux500 ARCHITECTURES
2912M:	Linus Walleij <linus.walleij@linaro.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2916F:	Documentation/devicetree/bindings/arm/ste-*
2917F:	Documentation/devicetree/bindings/arm/ux500.yaml
2918F:	Documentation/devicetree/bindings/arm/ux500/
2919F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2920F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2921F:	arch/arm/boot/dts/st/ste-*
2922F:	arch/arm/mach-nomadik/
2923F:	arch/arm/mach-ux500/
2924F:	drivers/clk/clk-nomadik.c
2925F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2926F:	drivers/dma/ste_dma40*
2927F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2928F:	drivers/gpio/gpio-nomadik.c
2929F:	drivers/hwspinlock/u8500_hsem.c
2930F:	drivers/i2c/busses/i2c-nomadik.c
2931F:	drivers/iio/adc/ab8500-gpadc.c
2932F:	drivers/mfd/ab8500*
2933F:	drivers/mfd/abx500*
2934F:	drivers/mfd/db8500*
2935F:	drivers/pinctrl/nomadik/
2936F:	drivers/rtc/rtc-ab8500.c
2937F:	drivers/rtc/rtc-pl031.c
2938F:	drivers/soc/ux500/
2939
2940ARM/NUVOTON MA35 ARCHITECTURE
2941M:	Jacky Huang <ychuang3@nuvoton.com>
2942M:	Shan-Chun Hung <schung@nuvoton.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/*/*/*ma35*
2946F:	Documentation/devicetree/bindings/*/*ma35*
2947F:	arch/arm64/boot/dts/nuvoton/*ma35*
2948F:	drivers/*/*/*ma35*
2949F:	drivers/*/*ma35*
2950K:	ma35d1
2951
2952ARM/NUVOTON NPCM ARCHITECTURE
2953M:	Avi Fishman <avifishman70@gmail.com>
2954M:	Tomer Maimon <tmaimon77@gmail.com>
2955M:	Tali Perry <tali.perry1@gmail.com>
2956R:	Patrick Venture <venture@google.com>
2957R:	Nancy Yuen <yuenn@google.com>
2958R:	Benjamin Fair <benjaminfair@google.com>
2959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960S:	Supported
2961F:	Documentation/devicetree/bindings/*/*/*npcm*
2962F:	Documentation/devicetree/bindings/*/*npcm*
2963F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2964F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2965F:	arch/arm/mach-npcm/
2966F:	arch/arm64/boot/dts/nuvoton/
2967F:	drivers/*/*/*npcm*
2968F:	drivers/*/*npcm*
2969F:	drivers/rtc/rtc-nct3018y.c
2970F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2971F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2972
2973ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2974M:	Joseph Liu <kwliu@nuvoton.com>
2975M:	Marvin Lin <kflin@nuvoton.com>
2976L:	linux-media@vger.kernel.org
2977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2980F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2981F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2982F:	drivers/media/platform/nuvoton/
2983F:	include/uapi/linux/npcm-video.h
2984
2985ARM/NUVOTON WPCM450 ARCHITECTURE
2986M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:	Maintained
2989W:	https://github.com/neuschaefer/wpcm450/wiki
2990F:	Documentation/devicetree/bindings/*/*wpcm*
2991F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2992F:	arch/arm/configs/wpcm450_defconfig
2993F:	arch/arm/mach-npcm/wpcm450.c
2994F:	drivers/*/*/*wpcm*
2995F:	drivers/*/*wpcm*
2996
2997ARM/NXP S32G ARCHITECTURE
2998R:	Chester Lin <chester62515@gmail.com>
2999R:	Matthias Brugger <mbrugger@suse.com>
3000R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3001R:	NXP S32 Linux Team <s32@nxp.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3005F:	drivers/pinctrl/nxp/
3006
3007ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3008M:	Jan Petrous <jan.petrous@oss.nxp.com>
3009R:	s32@nxp.com
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3013
3014ARM/Orion SoC/Technologic Systems TS-78xx platform support
3015M:	Alexander Clouter <alex@digriz.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.digriz.org.uk/ts78xx/kernel
3019F:	arch/arm/mach-orion5x/ts78xx-*
3020
3021ARM/QUALCOMM CHROMEBOOK SUPPORT
3022R:	cros-qcom-dts-watchers@chromium.org
3023F:	arch/arm64/boot/dts/qcom/sc7180*
3024F:	arch/arm64/boot/dts/qcom/sc7280*
3025F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3026
3027ARM/QUALCOMM MAILING LIST
3028L:	linux-arm-msm@vger.kernel.org
3029C:	irc://irc.oftc.net/linux-msm
3030F:	Documentation/devicetree/bindings/*/qcom*
3031F:	Documentation/devicetree/bindings/soc/qcom/
3032F:	arch/arm/boot/dts/qcom/
3033F:	arch/arm/configs/qcom_defconfig
3034F:	arch/arm/mach-qcom/
3035F:	arch/arm64/boot/dts/qcom/
3036F:	drivers/*/*/pm8???-*
3037F:	drivers/*/*/qcom*
3038F:	drivers/*/*/qcom/
3039F:	drivers/*/qcom*
3040F:	drivers/*/qcom/
3041F:	drivers/bluetooth/btqcomsmd.c
3042F:	drivers/clocksource/timer-qcom.c
3043F:	drivers/cpuidle/cpuidle-qcom-spm.c
3044F:	drivers/extcon/extcon-qcom*
3045F:	drivers/i2c/busses/i2c-qcom-geni.c
3046F:	drivers/i2c/busses/i2c-qup.c
3047F:	drivers/iommu/msm*
3048F:	drivers/mfd/ssbi.c
3049F:	drivers/mmc/host/mmci_qcom*
3050F:	drivers/mmc/host/sdhci-msm.c
3051F:	drivers/pci/controller/dwc/pcie-qcom*
3052F:	drivers/phy/qualcomm/
3053F:	drivers/power/*/msm*
3054F:	drivers/reset/reset-qcom-*
3055F:	drivers/rtc/rtc-pm8xxx.c
3056F:	drivers/spi/spi-geni-qcom.c
3057F:	drivers/spi/spi-qcom-qspi.c
3058F:	drivers/spi/spi-qup.c
3059F:	drivers/tty/serial/msm_serial.c
3060F:	drivers/ufs/host/ufs-qcom*
3061F:	drivers/usb/dwc3/dwc3-qcom.c
3062F:	include/dt-bindings/*/qcom*
3063F:	include/linux/*/qcom*
3064F:	include/linux/soc/qcom/
3065
3066ARM/QUALCOMM SUPPORT
3067M:	Bjorn Andersson <andersson@kernel.org>
3068M:	Konrad Dybcio <konradybcio@kernel.org>
3069L:	linux-arm-msm@vger.kernel.org
3070S:	Maintained
3071C:	irc://irc.oftc.net/linux-msm
3072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3073F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3074F:	Documentation/devicetree/bindings/arm/qcom.yaml
3075F:	Documentation/devicetree/bindings/bus/qcom*
3076F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3077F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3078F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3079F:	Documentation/devicetree/bindings/soc/qcom/
3080F:	arch/arm/boot/dts/qcom/
3081F:	arch/arm/configs/qcom_defconfig
3082F:	arch/arm/mach-qcom/
3083F:	arch/arm64/boot/dts/qcom/
3084F:	drivers/bus/qcom*
3085F:	drivers/firmware/qcom/
3086F:	drivers/soc/qcom/
3087F:	include/dt-bindings/arm/qcom,ids.h
3088F:	include/dt-bindings/firmware/qcom,scm.h
3089F:	include/dt-bindings/soc/qcom*
3090F:	include/linux/firmware/qcom
3091F:	include/linux/soc/qcom/
3092F:	include/soc/qcom/
3093
3094ARM/RDA MICRO ARCHITECTURE
3095M:	Manivannan Sadhasivam <mani@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/arm/rda.yaml
3100F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3101F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3102F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3103F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3104F:	arch/arm/boot/dts/unisoc/
3105F:	drivers/clocksource/timer-rda.c
3106F:	drivers/gpio/gpio-rda.c
3107F:	drivers/irqchip/irq-rda-intc.c
3108F:	drivers/tty/serial/rda-uart.c
3109
3110ARM/REALTEK ARCHITECTURE
3111M:	Andreas Färber <afaerber@suse.de>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/arm/realtek.yaml
3116F:	arch/arm/boot/dts/realtek/
3117F:	arch/arm/mach-realtek/
3118F:	arch/arm64/boot/dts/realtek/
3119
3120ARM/RISC-V/RENESAS ARCHITECTURE
3121M:	Geert Uytterhoeven <geert+renesas@glider.be>
3122M:	Magnus Damm <magnus.damm@gmail.com>
3123L:	linux-renesas-soc@vger.kernel.org
3124S:	Supported
3125Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3126C:	irc://irc.libera.chat/renesas-soc
3127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3128F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3129F:	Documentation/devicetree/bindings/nvmem/renesas,*
3130F:	Documentation/devicetree/bindings/soc/renesas/
3131F:	arch/arm/boot/dts/renesas/
3132F:	arch/arm/configs/shmobile_defconfig
3133F:	arch/arm/include/debug/renesas-scif.S
3134F:	arch/arm/mach-shmobile/
3135F:	arch/arm64/boot/dts/renesas/
3136F:	arch/riscv/boot/dts/renesas/
3137F:	drivers/pmdomain/renesas/
3138F:	drivers/soc/renesas/
3139F:	include/linux/soc/renesas/
3140N:	rcar
3141K:	\brenesas,
3142
3143ARM/RISCPC ARCHITECTURE
3144M:	Russell King <linux@armlinux.org.uk>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	http://www.armlinux.org.uk/
3148F:	arch/arm/include/asm/hardware/ioc.h
3149F:	arch/arm/include/asm/hardware/iomd.h
3150F:	arch/arm/include/asm/hardware/memc.h
3151F:	arch/arm/mach-rpc/
3152F:	drivers/net/ethernet/8390/etherh.c
3153F:	drivers/net/ethernet/i825xx/ether1*
3154F:	drivers/net/ethernet/seeq/ether3*
3155F:	drivers/scsi/arm/
3156
3157ARM/Rockchip SoC support
3158M:	Heiko Stuebner <heiko@sntech.de>
3159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3160L:	linux-rockchip@lists.infradead.org
3161S:	Maintained
3162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3163F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3164F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3165F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3166F:	arch/arm/boot/dts/rockchip/
3167F:	arch/arm/mach-rockchip/
3168F:	drivers/*/*/*rockchip*
3169F:	drivers/*/*rockchip*
3170F:	drivers/clk/rockchip/
3171F:	drivers/i2c/busses/i2c-rk3x.c
3172F:	sound/soc/rockchip/
3173N:	rockchip
3174
3175ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177R:	Alim Akhtar <alim.akhtar@samsung.com>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-samsung-soc@vger.kernel.org
3180S:	Maintained
3181P:	Documentation/process/maintainer-soc-clean-dts.rst
3182Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3183B:	mailto:linux-samsung-soc@vger.kernel.org
3184C:	irc://irc.libera.chat/linux-exynos
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3186F:	Documentation/arch/arm/samsung/
3187F:	Documentation/devicetree/bindings/arm/samsung/
3188F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3189F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3190F:	Documentation/devicetree/bindings/soc/samsung/
3191F:	arch/arm/boot/dts/samsung/
3192F:	arch/arm/mach-exynos*/
3193F:	arch/arm/mach-s3c/
3194F:	arch/arm/mach-s5p*/
3195F:	arch/arm64/boot/dts/exynos/
3196F:	drivers/*/*/*s3c24*
3197F:	drivers/*/*s3c24*
3198F:	drivers/*/*s3c64xx*
3199F:	drivers/*/*s5pv210*
3200F:	drivers/clocksource/samsung_pwm_timer.c
3201F:	drivers/firmware/samsung/
3202F:	drivers/mailbox/exynos-mailbox.c
3203F:	drivers/memory/samsung/
3204F:	drivers/pwm/pwm-samsung.c
3205F:	drivers/soc/samsung/
3206F:	drivers/tty/serial/samsung*
3207F:	include/clocksource/samsung_pwm.h
3208F:	include/linux/platform_data/*s3c*
3209F:	include/linux/serial_s3c.h
3210F:	include/linux/soc/samsung/
3211N:	exynos
3212N:	s3c64xx
3213N:	s5pv210
3214
3215ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3216M:	Łukasz Stelmach <l.stelmach@samsung.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218L:	linux-media@vger.kernel.org
3219S:	Maintained
3220F:	drivers/media/platform/samsung/s5p-g2d/
3221
3222ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3223M:	Marek Szyprowski <m.szyprowski@samsung.com>
3224L:	linux-samsung-soc@vger.kernel.org
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3228F:	drivers/media/cec/platform/s5p/
3229
3230ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3231M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3232M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3238F:	drivers/media/platform/samsung/s5p-jpeg/
3239
3240ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3241M:	Marek Szyprowski <m.szyprowski@samsung.com>
3242M:	Andrzej Hajda <andrzej.hajda@intel.com>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-media@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3247F:	drivers/media/platform/samsung/s5p-mfc/
3248
3249ARM/SOCFPGA ARCHITECTURE
3250M:	Dinh Nguyen <dinguyen@kernel.org>
3251S:	Maintained
3252W:	http://www.rocketboards.org
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3254F:	arch/arm/boot/dts/intel/socfpga/
3255F:	arch/arm/configs/socfpga_defconfig
3256F:	arch/arm/mach-socfpga/
3257F:	arch/arm64/boot/dts/altera/
3258F:	arch/arm64/boot/dts/intel/
3259
3260ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3261M:	Dinh Nguyen <dinguyen@kernel.org>
3262S:	Maintained
3263F:	drivers/clk/socfpga/
3264
3265ARM/SOCFPGA DWMAC GLUE LAYER
3266M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3270
3271ARM/SOCFPGA EDAC BINDINGS
3272M:	Matthew Gerlach <matthew.gerlach@altera.com>
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3275
3276ARM/SOCFPGA EDAC SUPPORT
3277M:	Dinh Nguyen <dinguyen@kernel.org>
3278S:	Maintained
3279F:	drivers/edac/altera_edac.[ch]
3280
3281ARM/SPREADTRUM SoC SUPPORT
3282M:	Orson Zhai <orsonzhai@gmail.com>
3283M:	Baolin Wang <baolin.wang7@gmail.com>
3284R:	Chunyan Zhang <zhang.lyra@gmail.com>
3285S:	Maintained
3286F:	arch/arm64/boot/dts/sprd
3287N:	sprd
3288N:	sc27xx
3289N:	sc2731
3290
3291ARM/STI ARCHITECTURE
3292M:	Patrice Chotard <patrice.chotard@foss.st.com>
3293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3294S:	Maintained
3295W:	http://www.stlinux.com
3296F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3297F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3298F:	arch/arm/boot/dts/st/sti*
3299F:	arch/arm/mach-sti/
3300F:	drivers/ata/ahci_st.c
3301F:	drivers/char/hw_random/st-rng.c
3302F:	drivers/clocksource/arm_global_timer.c
3303F:	drivers/clocksource/clksrc_st_lpc.c
3304F:	drivers/cpufreq/sti-cpufreq.c
3305F:	drivers/dma/st_fdma*
3306F:	drivers/i2c/busses/i2c-st.c
3307F:	drivers/media/platform/st/sti/c8sectpfe/
3308F:	drivers/media/rc/st_rc.c
3309F:	drivers/mmc/host/sdhci-st.c
3310F:	drivers/phy/st/phy-miphy28lp.c
3311F:	drivers/phy/st/phy-stih407-usb.c
3312F:	drivers/pinctrl/pinctrl-st.c
3313F:	drivers/remoteproc/st_remoteproc.c
3314F:	drivers/remoteproc/st_slim_rproc.c
3315F:	drivers/reset/sti/
3316F:	drivers/rtc/rtc-st-lpc.c
3317F:	drivers/tty/serial/st-asc.c
3318F:	drivers/usb/dwc3/dwc3-st.c
3319F:	drivers/usb/host/ehci-st.c
3320F:	drivers/usb/host/ohci-st.c
3321F:	drivers/watchdog/st_lpc_wdt.c
3322F:	include/linux/remoteproc/st_slim_rproc.h
3323
3324ARM/STM32 ARCHITECTURE
3325M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3326M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3327L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3331F:	arch/arm/boot/dts/st/stm32*
3332F:	arch/arm/mach-stm32/
3333F:	arch/arm64/boot/dts/st/
3334F:	drivers/clocksource/armv7m_systick.c
3335N:	stm32
3336N:	stm
3337
3338ARM/SUNPLUS SP7021 SOC SUPPORT
3339M:	Qin Jian <qinjian@cqplus1.com>
3340L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3341S:	Maintained
3342W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3343F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3344F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3345F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3346F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3347F:	arch/arm/boot/dts/sunplus/
3348F:	arch/arm/configs/sp7021_*defconfig
3349F:	drivers/clk/clk-sp7021.c
3350F:	drivers/irqchip/irq-sp7021-intc.c
3351F:	drivers/reset/reset-sunplus.c
3352F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3353F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3354
3355ARM/Synaptics SoC support
3356M:	Jisheng Zhang <jszhang@kernel.org>
3357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	arch/arm/boot/dts/synaptics/
3361F:	arch/arm/mach-berlin/
3362F:	arch/arm64/boot/dts/synaptics/
3363
3364ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3366L:	linux-tegra@vger.kernel.org
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3370F:	drivers/media/cec/platform/tegra/
3371
3372ARM/TESLA FSD SoC SUPPORT
3373M:	Alim Akhtar <alim.akhtar@samsung.com>
3374M:	linux-fsd@tesla.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-samsung-soc@vger.kernel.org
3377S:	Maintained
3378F:	arch/arm64/boot/dts/tesla/
3379
3380ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3381M:	Santosh Shilimkar <ssantosh@kernel.org>
3382L:	linux-kernel@vger.kernel.org
3383S:	Maintained
3384F:	drivers/memory/*emif*
3385
3386ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3387M:	Nishanth Menon <nm@ti.com>
3388M:	Santosh Shilimkar <ssantosh@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3392F:	arch/arm/boot/dts/ti/keystone/
3393F:	arch/arm/mach-keystone/
3394
3395ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3396M:	Santosh Shilimkar <ssantosh@kernel.org>
3397L:	linux-kernel@vger.kernel.org
3398S:	Maintained
3399F:	drivers/clk/keystone/
3400
3401ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3402M:	Santosh Shilimkar <ssantosh@kernel.org>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404L:	linux-kernel@vger.kernel.org
3405S:	Maintained
3406F:	drivers/clocksource/timer-keystone.c
3407
3408ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3409M:	Santosh Shilimkar <ssantosh@kernel.org>
3410L:	linux-kernel@vger.kernel.org
3411S:	Maintained
3412F:	drivers/power/reset/keystone-reset.c
3413
3414ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3415M:	Nishanth Menon <nm@ti.com>
3416M:	Vignesh Raghavendra <vigneshr@ti.com>
3417M:	Tero Kristo <kristo@kernel.org>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419S:	Supported
3420F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3421F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3422F:	arch/arm64/boot/dts/ti/Makefile
3423F:	arch/arm64/boot/dts/ti/k3-*
3424
3425ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3426M:	Krzysztof Kozlowski <krzk@kernel.org>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Odd Fixes
3429F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3430F:	Documentation/devicetree/bindings/*/ti,nspire*
3431F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3432F:	arch/arm/boot/dts/nspire/
3433
3434ARM/TOSHIBA VISCONTI ARCHITECTURE
3435M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Supported
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3439F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3440F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3441F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3442F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3443F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3444F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3445F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3446F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3447F:	arch/arm64/boot/dts/toshiba/
3448F:	drivers/clk/visconti/
3449F:	drivers/gpio/gpio-visconti.c
3450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3451F:	drivers/pci/controller/dwc/pcie-visconti.c
3452F:	drivers/pinctrl/visconti/
3453F:	drivers/watchdog/visconti_wdt.c
3454N:	visconti
3455
3456ARM/UNIPHIER ARCHITECTURE
3457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3458M:	Masami Hiramatsu <mhiramat@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3462F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3464F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3465F:	arch/arm/boot/dts/socionext/uniphier*
3466F:	arch/arm/include/asm/hardware/cache-uniphier.h
3467F:	arch/arm/mm/cache-uniphier.c
3468F:	arch/arm64/boot/dts/socionext/uniphier*
3469F:	drivers/bus/uniphier-system-bus.c
3470F:	drivers/clk/uniphier/
3471F:	drivers/dma/uniphier-mdmac.c
3472F:	drivers/gpio/gpio-uniphier.c
3473F:	drivers/i2c/busses/i2c-uniphier*
3474F:	drivers/irqchip/irq-uniphier-aidet.c
3475F:	drivers/mmc/host/uniphier-sd.c
3476F:	drivers/pinctrl/uniphier/
3477F:	drivers/reset/reset-uniphier.c
3478F:	drivers/tty/serial/8250/8250_uniphier.c
3479N:	uniphier
3480
3481ARM/VERSATILE EXPRESS PLATFORM
3482M:	Liviu Dudau <liviu.dudau@arm.com>
3483M:	Sudeep Holla <sudeep.holla@arm.com>
3484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487N:	mps2
3488N:	vexpress
3489F:	arch/arm/mach-versatile/
3490F:	arch/arm64/boot/dts/arm/
3491F:	drivers/clocksource/timer-versatile.c
3492X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3493X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3494
3495ARM/VFP SUPPORT
3496M:	Russell King <linux@armlinux.org.uk>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	http://www.armlinux.org.uk/
3500F:	arch/arm/vfp/
3501
3502ARM/VT8500 ARM ARCHITECTURE
3503M:	Alexey Charkov <alchark@gmail.com>
3504M:	Krzysztof Kozlowski <krzk@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Odd Fixes
3507F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3508F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3509F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3510F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3511F:	arch/arm/boot/dts/vt8500/
3512F:	arch/arm/mach-vt8500/
3513F:	drivers/clocksource/timer-vt8500.c
3514F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3515F:	drivers/mmc/host/wmt-sdmmc.c
3516F:	drivers/pwm/pwm-vt8500.c
3517F:	drivers/rtc/rtc-vt8500.c
3518F:	drivers/soc/vt8500/
3519F:	drivers/tty/serial/vt8500_serial.c
3520F:	drivers/video/fbdev/vt8500lcdfb.*
3521F:	drivers/video/fbdev/wm8505fb*
3522F:	drivers/video/fbdev/wmt_ge_rops.*
3523
3524ARM/ZYNQ ARCHITECTURE
3525M:	Michal Simek <michal.simek@amd.com>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Supported
3528W:	http://wiki.xilinx.com
3529T:	git https://github.com/Xilinx/linux-xlnx.git
3530F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3531F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3532F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3533F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3534F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3535F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3536F:	arch/arm/mach-zynq/
3537F:	drivers/clocksource/timer-cadence-ttc.c
3538F:	drivers/cpuidle/cpuidle-zynq.c
3539F:	drivers/edac/synopsys_edac.c
3540F:	drivers/i2c/busses/i2c-cadence.c
3541F:	drivers/i2c/busses/i2c-xiic.c
3542F:	drivers/mmc/host/sdhci-of-arasan.c
3543N:	zynq
3544N:	xilinx
3545
3546ARM64 FIT SUPPORT
3547M:	Simon Glass <sjg@chromium.org>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm64/boot/Makefile
3551F:	scripts/make_fit.py
3552
3553ARM64 PLATFORM DRIVERS
3554M:	Hans de Goede <hdegoede@redhat.com>
3555M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3556R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3557L:	platform-driver-x86@vger.kernel.org
3558S:	Maintained
3559Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3561F:	drivers/platform/arm64/
3562
3563ARM64 PORT (AARCH64 ARCHITECTURE)
3564M:	Catalin Marinas <catalin.marinas@arm.com>
3565M:	Will Deacon <will@kernel.org>
3566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3569F:	Documentation/arch/arm64/
3570F:	arch/arm64/
3571F:	drivers/virt/coco/arm-cca-guest/
3572F:	drivers/virt/coco/pkvm-guest/
3573F:	tools/testing/selftests/arm64/
3574X:	arch/arm64/boot/dts/
3575
3576ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3577M:	George McCollister <george.mccollister@gmail.com>
3578L:	netdev@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3581F:	drivers/net/dsa/xrs700x/*
3582F:	net/dsa/tag_xrs700x.c
3583
3584AS3645A LED FLASH CONTROLLER DRIVER
3585M:	Sakari Ailus <sakari.ailus@iki.fi>
3586L:	linux-leds@vger.kernel.org
3587S:	Maintained
3588F:	drivers/leds/flash/leds-as3645a.c
3589
3590ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594T:	git git://linuxtv.org/media.git
3595F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3596F:	drivers/media/i2c/ak7375.c
3597
3598ASAHI KASEI AK8974 DRIVER
3599M:	Linus Walleij <linus.walleij@linaro.org>
3600L:	linux-iio@vger.kernel.org
3601S:	Supported
3602W:	http://www.akm.com/
3603F:	drivers/iio/magnetometer/ak8974.c
3604
3605AOSONG AGS02MA TVOC SENSOR DRIVER
3606M:	Anshul Dalal <anshulusr@gmail.com>
3607L:	linux-iio@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3610F:	drivers/iio/chemical/ags02ma.c
3611
3612ASC7621 HARDWARE MONITOR DRIVER
3613M:	George Joseph <george.joseph@fairview5.com>
3614L:	linux-hwmon@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/hwmon/asc7621.rst
3617F:	drivers/hwmon/asc7621.c
3618
3619ASIX AX88796C SPI ETHERNET ADAPTER
3620M:	Łukasz Stelmach <l.stelmach@samsung.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3623F:	drivers/net/ethernet/asix/ax88796c_*
3624
3625ASIX PHY DRIVER [RUST]
3626M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3627R:	Trevor Gross <tmgross@umich.edu>
3628L:	netdev@vger.kernel.org
3629L:	rust-for-linux@vger.kernel.org
3630S:	Maintained
3631F:	drivers/net/phy/ax88796b_rust.rs
3632
3633ASPEED CRYPTO DRIVER
3634M:	Neal Liu <neal_liu@aspeedtech.com>
3635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/crypto/aspeed,*
3638F:	drivers/crypto/aspeed/
3639
3640ASPEED PECI CONTROLLER
3641M:	Iwona Winiarska <iwona.winiarska@intel.com>
3642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3644S:	Supported
3645F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3646F:	drivers/peci/controller/peci-aspeed.c
3647
3648ASPEED PINCTRL DRIVERS
3649M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3650L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3652L:	linux-gpio@vger.kernel.org
3653S:	Maintained
3654F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3655F:	drivers/pinctrl/aspeed/
3656
3657ASPEED SCU INTERRUPT CONTROLLER DRIVER
3658M:	Eddie James <eajames@linux.ibm.com>
3659L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3662F:	drivers/irqchip/irq-aspeed-scu-ic.c
3663F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3664
3665ASPEED SD/MMC DRIVER
3666M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3669L:	linux-mmc@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3672F:	drivers/mmc/host/sdhci-of-aspeed*
3673
3674ASPEED SMC SPI DRIVER
3675M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3676M:	Cédric Le Goater <clg@kaod.org>
3677L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3679L:	linux-spi@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3682F:	drivers/spi/spi-aspeed-smc.c
3683
3684ASPEED USB UDC DRIVER
3685M:	Neal Liu <neal_liu@aspeedtech.com>
3686L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3689F:	drivers/usb/gadget/udc/aspeed_udc.c
3690
3691ASPEED VIDEO ENGINE DRIVER
3692M:	Eddie James <eajames@linux.ibm.com>
3693L:	linux-media@vger.kernel.org
3694L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3697F:	drivers/media/platform/aspeed/
3698
3699ASUS EC HARDWARE MONITOR DRIVER
3700M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3701L:	linux-hwmon@vger.kernel.org
3702S:	Maintained
3703F:	drivers/hwmon/asus-ec-sensors.c
3704
3705ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3706M:	Corentin Chary <corentin.chary@gmail.com>
3707M:	Luke D. Jones <luke@ljones.dev>
3708L:	platform-driver-x86@vger.kernel.org
3709S:	Maintained
3710W:	https://asus-linux.org/
3711F:	drivers/platform/x86/asus*.c
3712F:	drivers/platform/x86/eeepc*.c
3713
3714ASUS TF103C DOCK DRIVER
3715M:	Hans de Goede <hdegoede@redhat.com>
3716L:	platform-driver-x86@vger.kernel.org
3717S:	Maintained
3718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3719F:	drivers/platform/x86/asus-tf103c-dock.c
3720
3721ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3722M:	Aleksa Savic <savicaleksa83@gmail.com>
3723L:	linux-hwmon@vger.kernel.org
3724S:	Maintained
3725F:	drivers/hwmon/asus_rog_ryujin.c
3726
3727ASUS WIRELESS RADIO CONTROL DRIVER
3728M:	João Paulo Rechi Vita <jprvita@gmail.com>
3729L:	platform-driver-x86@vger.kernel.org
3730S:	Maintained
3731F:	drivers/platform/x86/asus-wireless.c
3732
3733ASUS WMI HARDWARE MONITOR DRIVER
3734M:	Ed Brindley <kernel@maidavale.org>
3735M:	Denis Pauk <pauk.denis@gmail.com>
3736L:	linux-hwmon@vger.kernel.org
3737S:	Maintained
3738F:	drivers/hwmon/asus_wmi_sensors.c
3739
3740ASYMMETRIC KEYS
3741M:	David Howells <dhowells@redhat.com>
3742M:	Lukas Wunner <lukas@wunner.de>
3743M:	Ignat Korchagin <ignat@cloudflare.com>
3744L:	keyrings@vger.kernel.org
3745L:	linux-crypto@vger.kernel.org
3746S:	Maintained
3747F:	Documentation/crypto/asymmetric-keys.rst
3748F:	crypto/asymmetric_keys/
3749F:	include/crypto/pkcs7.h
3750F:	include/crypto/public_key.h
3751F:	include/keys/asymmetric-*.h
3752F:	include/linux/verification.h
3753
3754ASYMMETRIC KEYS - ECDSA
3755M:	Lukas Wunner <lukas@wunner.de>
3756M:	Ignat Korchagin <ignat@cloudflare.com>
3757R:	Stefan Berger <stefanb@linux.ibm.com>
3758L:	linux-crypto@vger.kernel.org
3759S:	Maintained
3760F:	crypto/ecc*
3761F:	crypto/ecdsa*
3762F:	include/crypto/ecc*
3763
3764ASYMMETRIC KEYS - GOST
3765M:	Lukas Wunner <lukas@wunner.de>
3766M:	Ignat Korchagin <ignat@cloudflare.com>
3767L:	linux-crypto@vger.kernel.org
3768S:	Odd fixes
3769F:	crypto/ecrdsa*
3770
3771ASYMMETRIC KEYS - RSA
3772M:	Lukas Wunner <lukas@wunner.de>
3773M:	Ignat Korchagin <ignat@cloudflare.com>
3774L:	linux-crypto@vger.kernel.org
3775S:	Maintained
3776F:	crypto/rsa*
3777
3778ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3779R:	Dan Williams <dan.j.williams@intel.com>
3780S:	Odd fixes
3781W:	http://sourceforge.net/projects/xscaleiop
3782F:	Documentation/crypto/async-tx-api.rst
3783F:	crypto/async_tx/
3784F:	include/linux/async_tx.h
3785
3786AT24 EEPROM DRIVER
3787M:	Bartosz Golaszewski <brgl@bgdev.pl>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3791F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3792F:	drivers/misc/eeprom/at24.c
3793
3794ATA OVER ETHERNET (AOE) DRIVER
3795M:	"Justin Sanders" <justin@coraid.com>
3796S:	Supported
3797W:	http://www.openaoe.org/
3798F:	Documentation/admin-guide/aoe/
3799F:	drivers/block/aoe/
3800
3801ATC260X PMIC MFD DRIVER
3802M:	Manivannan Sadhasivam <mani@kernel.org>
3803M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3804L:	linux-actions@lists.infradead.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3807F:	drivers/input/misc/atc260x-onkey.c
3808F:	drivers/mfd/atc260*
3809F:	drivers/power/reset/atc260x-poweroff.c
3810F:	drivers/regulator/atc260x-regulator.c
3811F:	include/linux/mfd/atc260x/*
3812
3813ATHEROS 71XX/9XXX GPIO DRIVER
3814M:	Alban Bedel <albeu@free.fr>
3815S:	Maintained
3816W:	https://github.com/AlbanBedel/linux
3817T:	git git://github.com/AlbanBedel/linux
3818F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3819F:	drivers/gpio/gpio-ath79.c
3820
3821ATHEROS 71XX/9XXX USB PHY DRIVER
3822M:	Alban Bedel <albeu@free.fr>
3823S:	Maintained
3824W:	https://github.com/AlbanBedel/linux
3825T:	git git://github.com/AlbanBedel/linux
3826F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3827F:	drivers/phy/qualcomm/phy-ath79-usb.c
3828
3829ATHEROS ATH GENERIC UTILITIES
3830M:	Jeff Johnson <jjohnson@kernel.org>
3831L:	linux-wireless@vger.kernel.org
3832S:	Supported
3833F:	drivers/net/wireless/ath/*
3834
3835ATHEROS ATH5K WIRELESS DRIVER
3836M:	Jiri Slaby <jirislaby@kernel.org>
3837M:	Nick Kossifidis <mickflemm@gmail.com>
3838M:	Luis Chamberlain <mcgrof@kernel.org>
3839L:	linux-wireless@vger.kernel.org
3840S:	Maintained
3841W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3842F:	drivers/net/wireless/ath/ath5k/
3843
3844ATHEROS ATH6KL WIRELESS DRIVER
3845L:	linux-wireless@vger.kernel.org
3846S:	Orphan
3847W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3848F:	drivers/net/wireless/ath/ath6kl/
3849
3850ATI_REMOTE2 DRIVER
3851M:	Ville Syrjala <syrjala@sci.fi>
3852S:	Maintained
3853F:	drivers/input/misc/ati_remote2.c
3854
3855ATK0110 HWMON DRIVER
3856M:	Luca Tettamanti <kronos.it@gmail.com>
3857L:	linux-hwmon@vger.kernel.org
3858S:	Maintained
3859F:	drivers/hwmon/asus_atk0110.c
3860
3861ATLX ETHERNET DRIVERS
3862M:	Chris Snook <chris.snook@gmail.com>
3863L:	netdev@vger.kernel.org
3864S:	Maintained
3865W:	http://sourceforge.net/projects/atl1
3866W:	http://atl1.sourceforge.net
3867F:	drivers/net/ethernet/atheros/
3868
3869ATM
3870M:	Chas Williams <3chas3@gmail.com>
3871L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3872L:	netdev@vger.kernel.org
3873S:	Maintained
3874W:	http://linux-atm.sourceforge.net
3875F:	drivers/atm/
3876F:	include/linux/atm*
3877F:	include/linux/sonet.h
3878F:	include/uapi/linux/atm*
3879F:	include/uapi/linux/sonet.h
3880
3881ATMEL MACB ETHERNET DRIVER
3882M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3884S:	Maintained
3885F:	drivers/net/ethernet/cadence/
3886
3887ATMEL MAXTOUCH DRIVER
3888M:	Nick Dyer <nick@shmanahar.org>
3889S:	Maintained
3890T:	git git://github.com/ndyer/linux.git
3891F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3892F:	drivers/input/touchscreen/atmel_mxt_ts.c
3893
3894ATOMIC INFRASTRUCTURE
3895M:	Will Deacon <will@kernel.org>
3896M:	Peter Zijlstra <peterz@infradead.org>
3897R:	Boqun Feng <boqun.feng@gmail.com>
3898R:	Mark Rutland <mark.rutland@arm.com>
3899L:	linux-kernel@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/atomic_*.txt
3902F:	arch/*/include/asm/atomic*.h
3903F:	include/*/atomic*.h
3904F:	include/linux/refcount.h
3905F:	scripts/atomic/
3906
3907ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3908M:	Bradley Grove <linuxdrivers@attotech.com>
3909L:	linux-scsi@vger.kernel.org
3910S:	Supported
3911W:	http://www.attotech.com
3912F:	drivers/scsi/esas2r
3913
3914ATUSB IEEE 802.15.4 RADIO DRIVER
3915M:	Stefan Schmidt <stefan@datenfreihafen.org>
3916L:	linux-wpan@vger.kernel.org
3917S:	Maintained
3918F:	drivers/net/ieee802154/at86rf230.h
3919F:	drivers/net/ieee802154/atusb.c
3920F:	drivers/net/ieee802154/atusb.h
3921
3922AUDIT SUBSYSTEM
3923M:	Paul Moore <paul@paul-moore.com>
3924M:	Eric Paris <eparis@redhat.com>
3925L:	audit@vger.kernel.org
3926S:	Supported
3927W:	https://github.com/linux-audit
3928Q:	https://patchwork.kernel.org/project/audit/list
3929B:	mailto:audit@vger.kernel.org
3930P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3932F:	include/asm-generic/audit_*.h
3933F:	include/linux/audit.h
3934F:	include/linux/audit_arch.h
3935F:	include/uapi/linux/audit.h
3936F:	kernel/audit*
3937F:	lib/*audit.c
3938K:	\baudit_[a-z_0-9]\+\b
3939
3940AUTOFDO BUILD
3941M:	Rong Xu <xur@google.com>
3942M:	Han Shen <shenhan@google.com>
3943S:	Supported
3944F:	Documentation/dev-tools/autofdo.rst
3945F:	scripts/Makefile.autofdo
3946
3947AUXILIARY BUS DRIVER
3948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3949R:	Dave Ertman <david.m.ertman@intel.com>
3950R:	Ira Weiny <ira.weiny@intel.com>
3951R:	Leon Romanovsky <leon@kernel.org>
3952S:	Supported
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3954F:	Documentation/driver-api/auxiliary_bus.rst
3955F:	drivers/base/auxiliary.c
3956F:	include/linux/auxiliary_bus.h
3957F:	rust/helpers/auxiliary.c
3958F:	rust/kernel/auxiliary.rs
3959F:	samples/rust/rust_driver_auxiliary.rs
3960
3961AUXILIARY DISPLAY DRIVERS
3962M:	Andy Shevchenko <andy@kernel.org>
3963R:	Geert Uytterhoeven <geert@linux-m68k.org>
3964S:	Odd Fixes
3965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3966F:	Documentation/devicetree/bindings/auxdisplay/
3967F:	drivers/auxdisplay/
3968F:	include/linux/cfag12864b.h
3969F:	include/uapi/linux/map_to_14segment.h
3970F:	include/uapi/linux/map_to_7segment.h
3971
3972AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3973M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3977F:	drivers/iio/light/apds9306.c
3978
3979AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3980M:	Andreas Klinger <ak@it-klinger.de>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3984F:	drivers/iio/adc/hx711.c
3985
3986AX.25 NETWORK LAYER
3987L:	linux-hams@vger.kernel.org
3988S:	Orphan
3989W:	https://linux-ax25.in-berlin.de
3990F:	include/net/ax25.h
3991F:	include/uapi/linux/ax25.h
3992F:	net/ax25/
3993
3994AXENTIA ARM DEVICES
3995M:	Peter Rosin <peda@axentia.se>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3999F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4000F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4001F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4002
4003AXENTIA ASOC DRIVERS
4004M:	Peter Rosin <peda@axentia.se>
4005L:	linux-sound@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/sound/axentia,*
4008F:	sound/soc/atmel/tse850-pcm5142.c
4009
4010AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4011M:	Nuno Sá <nuno.sa@analog.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Supported
4014W:	https://ez.analog.com/linux-software-drivers
4015F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4016F:	drivers/hwmon/axi-fan-control.c
4017
4018AXI SPI ENGINE
4019M:	Michael Hennerich <michael.hennerich@analog.com>
4020M:	Nuno Sá <nuno.sa@analog.com>
4021R:	David Lechner <dlechner@baylibre.com>
4022L:	linux-spi@vger.kernel.org
4023S:	Supported
4024W:	https://ez.analog.com/linux-software-drivers
4025F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4026F:	drivers/spi/spi-axi-spi-engine.c
4027
4028AXI PWM GENERATOR
4029M:	Michael Hennerich <michael.hennerich@analog.com>
4030M:	Nuno Sá <nuno.sa@analog.com>
4031R:	Trevor Gamblin <tgamblin@baylibre.com>
4032L:	linux-pwm@vger.kernel.org
4033S:	Supported
4034W:	https://ez.analog.com/linux-software-drivers
4035F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4036F:	drivers/pwm/pwm-axi-pwmgen.c
4037
4038AZ6007 DVB DRIVER
4039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4040L:	linux-media@vger.kernel.org
4041S:	Maintained
4042W:	https://linuxtv.org
4043T:	git git://linuxtv.org/media.git
4044F:	drivers/media/usb/dvb-usb-v2/az6007.c
4045
4046AZTECH FM RADIO RECEIVER DRIVER
4047M:	Hans Verkuil <hverkuil@xs4all.nl>
4048L:	linux-media@vger.kernel.org
4049S:	Maintained
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/radio/radio-aztech*
4053
4054B43 WIRELESS DRIVER
4055L:	linux-wireless@vger.kernel.org
4056L:	b43-dev@lists.infradead.org
4057S:	Orphan
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4059F:	drivers/net/wireless/broadcom/b43/
4060
4061B43LEGACY WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063L:	b43-dev@lists.infradead.org
4064S:	Orphan
4065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4066F:	drivers/net/wireless/broadcom/b43legacy/
4067
4068BACKLIGHT CLASS/SUBSYSTEM
4069M:	Lee Jones <lee@kernel.org>
4070M:	Daniel Thompson <danielt@kernel.org>
4071M:	Jingoo Han <jingoohan1@gmail.com>
4072L:	dri-devel@lists.freedesktop.org
4073S:	Maintained
4074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4075F:	Documentation/ABI/stable/sysfs-class-backlight
4076F:	Documentation/ABI/testing/sysfs-class-backlight
4077F:	Documentation/devicetree/bindings/leds/backlight
4078F:	drivers/video/backlight/
4079F:	include/linux/backlight.h
4080F:	include/linux/pwm_backlight.h
4081
4082BARCO P50 GPIO DRIVER
4083M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4084M:	Peter Korsgaard <peter.korsgaard@barco.com>
4085S:	Maintained
4086F:	drivers/platform/x86/barco-p50-gpio.c
4087
4088BATMAN ADVANCED
4089M:	Marek Lindner <marek.lindner@mailbox.org>
4090M:	Simon Wunderlich <sw@simonwunderlich.de>
4091M:	Antonio Quartulli <antonio@mandelbit.com>
4092M:	Sven Eckelmann <sven@narfation.org>
4093L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4094S:	Maintained
4095W:	https://www.open-mesh.org/
4096Q:	https://patchwork.open-mesh.org/project/batman/list/
4097B:	https://www.open-mesh.org/projects/batman-adv/issues
4098C:	ircs://irc.hackint.org/batadv
4099T:	git https://git.open-mesh.org/linux-merge.git
4100F:	Documentation/networking/batman-adv.rst
4101F:	include/uapi/linux/batadv_packet.h
4102F:	include/uapi/linux/batman_adv.h
4103F:	net/batman-adv/
4104
4105BAYCOM/HDLCDRV DRIVERS FOR AX.25
4106M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4107L:	linux-hams@vger.kernel.org
4108S:	Maintained
4109W:	http://www.baycom.org/~tom/ham/ham.html
4110F:	drivers/net/hamradio/baycom*
4111
4112BCACHE (BLOCK LAYER CACHE)
4113M:	Coly Li <colyli@kernel.org>
4114M:	Kent Overstreet <kent.overstreet@linux.dev>
4115L:	linux-bcache@vger.kernel.org
4116S:	Maintained
4117W:	http://bcache.evilpiepirate.org
4118C:	irc://irc.oftc.net/bcache
4119F:	drivers/md/bcache/
4120
4121BCACHEFS
4122M:	Kent Overstreet <kent.overstreet@linux.dev>
4123L:	linux-bcachefs@vger.kernel.org
4124S:	Supported
4125C:	irc://irc.oftc.net/bcache
4126P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4127T:	git https://evilpiepirate.org/git/bcachefs.git
4128F:	fs/bcachefs/
4129F:	Documentation/filesystems/bcachefs/
4130
4131BDISP ST MEDIA DRIVER
4132M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4133L:	linux-media@vger.kernel.org
4134S:	Supported
4135W:	https://linuxtv.org
4136T:	git git://linuxtv.org/media.git
4137F:	drivers/media/platform/st/sti/bdisp
4138
4139BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4140M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4141L:	netdev@vger.kernel.org
4142S:	Maintained
4143F:	drivers/net/ethernet/ec_bhf.c
4144
4145BEFS FILE SYSTEM
4146M:	Luis de Bethencourt <luisbg@kernel.org>
4147M:	Salah Triki <salah.triki@gmail.com>
4148S:	Maintained
4149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4150F:	Documentation/filesystems/befs.rst
4151F:	fs/befs/
4152
4153BFQ I/O SCHEDULER
4154M:	Yu Kuai <yukuai3@huawei.com>
4155L:	linux-block@vger.kernel.org
4156S:	Odd Fixes
4157F:	Documentation/block/bfq-iosched.rst
4158F:	block/bfq-*
4159
4160BFS FILE SYSTEM
4161M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4162S:	Maintained
4163F:	Documentation/filesystems/bfs.rst
4164F:	fs/bfs/
4165F:	include/uapi/linux/bfs_fs.h
4166
4167BINMAN
4168M:	Simon Glass <sjg@chromium.org>
4169S:	Supported
4170F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4171
4172BITMAP API
4173M:	Yury Norov <yury.norov@gmail.com>
4174R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4175S:	Maintained
4176F:	include/linux/bitfield.h
4177F:	include/linux/bitmap-str.h
4178F:	include/linux/bitmap.h
4179F:	include/linux/bits.h
4180F:	include/linux/cpumask.h
4181F:	include/linux/cpumask_types.h
4182F:	include/linux/find.h
4183F:	include/linux/nodemask.h
4184F:	include/linux/nodemask_types.h
4185F:	include/vdso/bits.h
4186F:	lib/bitmap-str.c
4187F:	lib/bitmap.c
4188F:	lib/cpumask.c
4189F:	lib/find_bit.c
4190F:	lib/find_bit_benchmark.c
4191F:	lib/test_bitmap.c
4192F:	lib/tests/cpumask_kunit.c
4193F:	tools/include/linux/bitfield.h
4194F:	tools/include/linux/bitmap.h
4195F:	tools/include/linux/bits.h
4196F:	tools/include/linux/find.h
4197F:	tools/include/vdso/bits.h
4198F:	tools/lib/bitmap.c
4199F:	tools/lib/find_bit.c
4200
4201BITMAP API BINDINGS [RUST]
4202M:	Yury Norov <yury.norov@gmail.com>
4203S:	Maintained
4204F:	rust/helpers/cpumask.c
4205
4206BITOPS API
4207M:	Yury Norov <yury.norov@gmail.com>
4208R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4209S:	Maintained
4210F:	arch/*/include/asm/bitops.h
4211F:	arch/*/include/asm/bitops_32.h
4212F:	arch/*/include/asm/bitops_64.h
4213F:	arch/*/lib/bitops.c
4214F:	include/asm-generic/bitops
4215F:	include/asm-generic/bitops.h
4216F:	include/linux/bitops.h
4217F:	lib/test_bitops.c
4218F:	tools/*/bitops*
4219
4220BLINKM RGB LED DRIVER
4221M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4222S:	Maintained
4223F:	drivers/leds/leds-blinkm.c
4224
4225BLOCK LAYER
4226M:	Jens Axboe <axboe@kernel.dk>
4227L:	linux-block@vger.kernel.org
4228S:	Maintained
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4230F:	Documentation/ABI/stable/sysfs-block
4231F:	Documentation/block/
4232F:	block/
4233F:	drivers/block/
4234F:	include/linux/bio.h
4235F:	include/linux/blk*
4236F:	kernel/trace/blktrace.c
4237F:	lib/sbitmap.c
4238
4239BLOCK LAYER DEVICE DRIVER API [RUST]
4240M:	Andreas Hindborg <a.hindborg@kernel.org>
4241R:	Boqun Feng <boqun.feng@gmail.com>
4242L:	linux-block@vger.kernel.org
4243L:	rust-for-linux@vger.kernel.org
4244S:	Supported
4245W:	https://rust-for-linux.com
4246B:	https://github.com/Rust-for-Linux/linux/issues
4247C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4248T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4249F:	drivers/block/rnull.rs
4250F:	rust/kernel/block.rs
4251F:	rust/kernel/block/
4252
4253BLOCK2MTD DRIVER
4254M:	Joern Engel <joern@lazybastard.org>
4255L:	linux-mtd@lists.infradead.org
4256S:	Maintained
4257F:	drivers/mtd/devices/block2mtd.c
4258
4259BLUETOOTH DRIVERS
4260M:	Marcel Holtmann <marcel@holtmann.org>
4261M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4262L:	linux-bluetooth@vger.kernel.org
4263S:	Supported
4264W:	http://www.bluez.org/
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4267F:	Documentation/devicetree/bindings/net/bluetooth/
4268F:	drivers/bluetooth/
4269
4270BLUETOOTH SUBSYSTEM
4271M:	Marcel Holtmann <marcel@holtmann.org>
4272M:	Johan Hedberg <johan.hedberg@gmail.com>
4273M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4274L:	linux-bluetooth@vger.kernel.org
4275S:	Supported
4276W:	http://www.bluez.org/
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4279F:	Documentation/ABI/stable/sysfs-class-bluetooth
4280F:	include/net/bluetooth/
4281F:	net/bluetooth/
4282
4283BLZP1600 GPIO DRIVER
4284M:	James Cowgill <james.cowgill@blaize.com>
4285M:	Matt Redfearn <matt.redfearn@blaize.com>
4286M:	Neil Jones <neil.jones@blaize.com>
4287M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4288L:	linux-gpio@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4291F:	drivers/gpio/gpio-blzp1600.c
4292
4293BONDING DRIVER
4294M:	Jay Vosburgh <jv@jvosburgh.net>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/networking/bonding.rst
4298F:	drivers/net/bonding/
4299F:	include/net/bond*
4300F:	include/uapi/linux/if_bonding.h
4301F:	tools/testing/selftests/drivers/net/bonding/
4302
4303BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4304M:	Dan Robertson <dan@dlrobertson.com>
4305L:	linux-iio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4308F:	drivers/iio/accel/bma400*
4309
4310BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4311M:	Alex Lanzano <lanzano.alex@gmail.com>
4312L:	linux-iio@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4315F:	drivers/iio/imu/bmi270/
4316
4317BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4318M:	Jagath Jog J <jagathjog1996@gmail.com>
4319L:	linux-iio@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4322F:	drivers/iio/imu/bmi323/
4323
4324BPF JIT for ARC
4325M:	Shahab Vahedi <list+bpf@vahedi.org>
4326L:	bpf@vger.kernel.org
4327S:	Maintained
4328F:	arch/arc/net/
4329
4330BPF JIT for ARM
4331M:	Russell King <linux@armlinux.org.uk>
4332M:	Puranjay Mohan <puranjay@kernel.org>
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	arch/arm/net/
4336
4337BPF JIT for ARM64
4338M:	Daniel Borkmann <daniel@iogearbox.net>
4339M:	Alexei Starovoitov <ast@kernel.org>
4340M:	Puranjay Mohan <puranjay@kernel.org>
4341R:	Xu Kuohai <xukuohai@huaweicloud.com>
4342L:	bpf@vger.kernel.org
4343S:	Supported
4344F:	arch/arm64/net/
4345
4346BPF JIT for LOONGARCH
4347M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4348R:	Hengqi Chen <hengqi.chen@gmail.com>
4349L:	bpf@vger.kernel.org
4350S:	Maintained
4351F:	arch/loongarch/net/
4352
4353BPF JIT for MIPS (32-BIT AND 64-BIT)
4354M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4355M:	Paul Burton <paulburton@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	arch/mips/net/
4359
4360BPF JIT for NFP NICs
4361M:	Jakub Kicinski <kuba@kernel.org>
4362L:	bpf@vger.kernel.org
4363S:	Odd Fixes
4364F:	drivers/net/ethernet/netronome/nfp/bpf/
4365
4366BPF JIT for POWERPC (32-BIT AND 64-BIT)
4367M:	Hari Bathini <hbathini@linux.ibm.com>
4368M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4369R:	Naveen N Rao <naveen@kernel.org>
4370L:	bpf@vger.kernel.org
4371S:	Supported
4372F:	arch/powerpc/net/
4373
4374BPF JIT for RISC-V (32-bit)
4375M:	Luke Nelson <luke.r.nels@gmail.com>
4376M:	Xi Wang <xi.wang@gmail.com>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	arch/riscv/net/
4380X:	arch/riscv/net/bpf_jit_comp64.c
4381
4382BPF JIT for RISC-V (64-bit)
4383M:	Björn Töpel <bjorn@kernel.org>
4384R:	Pu Lehui <pulehui@huawei.com>
4385R:	Puranjay Mohan <puranjay@kernel.org>
4386L:	bpf@vger.kernel.org
4387S:	Maintained
4388F:	arch/riscv/net/
4389X:	arch/riscv/net/bpf_jit_comp32.c
4390
4391BPF JIT for S390
4392M:	Ilya Leoshkevich <iii@linux.ibm.com>
4393M:	Heiko Carstens <hca@linux.ibm.com>
4394M:	Vasily Gorbik <gor@linux.ibm.com>
4395L:	bpf@vger.kernel.org
4396S:	Supported
4397F:	arch/s390/net/
4398X:	arch/s390/net/pnet.c
4399
4400BPF JIT for SPARC (32-BIT AND 64-BIT)
4401M:	David S. Miller <davem@davemloft.net>
4402L:	bpf@vger.kernel.org
4403S:	Odd Fixes
4404F:	arch/sparc/net/
4405
4406BPF JIT for X86 32-BIT
4407M:	Wang YanQing <udknight@gmail.com>
4408L:	bpf@vger.kernel.org
4409S:	Odd Fixes
4410F:	arch/x86/net/bpf_jit_comp32.c
4411
4412BPF JIT for X86 64-BIT
4413M:	Alexei Starovoitov <ast@kernel.org>
4414M:	Daniel Borkmann <daniel@iogearbox.net>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/x86/net/
4418X:	arch/x86/net/bpf_jit_comp32.c
4419
4420BPF [BTF]
4421M:	Martin KaFai Lau <martin.lau@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/btf*
4425F:	kernel/bpf/btf.c
4426
4427BPF [CORE]
4428M:	Alexei Starovoitov <ast@kernel.org>
4429M:	Daniel Borkmann <daniel@iogearbox.net>
4430R:	John Fastabend <john.fastabend@gmail.com>
4431L:	bpf@vger.kernel.org
4432S:	Maintained
4433F:	include/linux/bpf*
4434F:	include/linux/filter.h
4435F:	include/linux/tnum.h
4436F:	kernel/bpf/core.c
4437F:	kernel/bpf/dispatcher.c
4438F:	kernel/bpf/mprog.c
4439F:	kernel/bpf/syscall.c
4440F:	kernel/bpf/tnum.c
4441F:	kernel/bpf/trampoline.c
4442F:	kernel/bpf/verifier.c
4443
4444BPF [CRYPTO]
4445M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4446L:	bpf@vger.kernel.org
4447S:	Maintained
4448F:	crypto/bpf_crypto_skcipher.c
4449F:	include/linux/bpf_crypto.h
4450F:	kernel/bpf/crypto.c
4451
4452BPF [DOCUMENTATION] (Related to Standardization)
4453R:	David Vernet <void@manifault.com>
4454L:	bpf@vger.kernel.org
4455L:	bpf@ietf.org
4456S:	Maintained
4457F:	Documentation/bpf/standardization/
4458
4459BPF [GENERAL] (Safe Dynamic Programs and Tools)
4460M:	Alexei Starovoitov <ast@kernel.org>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462M:	Andrii Nakryiko <andrii@kernel.org>
4463R:	Martin KaFai Lau <martin.lau@linux.dev>
4464R:	Eduard Zingerman <eddyz87@gmail.com>
4465R:	Song Liu <song@kernel.org>
4466R:	Yonghong Song <yonghong.song@linux.dev>
4467R:	John Fastabend <john.fastabend@gmail.com>
4468R:	KP Singh <kpsingh@kernel.org>
4469R:	Stanislav Fomichev <sdf@fomichev.me>
4470R:	Hao Luo <haoluo@google.com>
4471R:	Jiri Olsa <jolsa@kernel.org>
4472L:	bpf@vger.kernel.org
4473S:	Supported
4474W:	https://bpf.io/
4475Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4478F:	Documentation/bpf/
4479F:	Documentation/networking/filter.rst
4480F:	Documentation/userspace-api/ebpf/
4481F:	arch/*/net/*
4482F:	include/linux/bpf*
4483F:	include/linux/btf*
4484F:	include/linux/filter.h
4485F:	include/trace/events/xdp.h
4486F:	include/uapi/linux/bpf*
4487F:	include/uapi/linux/btf*
4488F:	include/uapi/linux/filter.h
4489F:	kernel/bpf/
4490F:	kernel/trace/bpf_trace.c
4491F:	lib/buildid.c
4492F:	arch/*/include/asm/rqspinlock.h
4493F:	include/asm-generic/rqspinlock.h
4494F:	lib/test_bpf.c
4495F:	net/bpf/
4496F:	net/core/filter.c
4497F:	net/sched/act_bpf.c
4498F:	net/sched/cls_bpf.c
4499F:	samples/bpf/
4500F:	scripts/bpf_doc.py
4501F:	scripts/Makefile.btf
4502F:	scripts/pahole-version.sh
4503F:	tools/bpf/
4504F:	tools/lib/bpf/
4505F:	tools/testing/selftests/bpf/
4506
4507BPF [ITERATOR]
4508M:	Yonghong Song <yonghong.song@linux.dev>
4509L:	bpf@vger.kernel.org
4510S:	Maintained
4511F:	kernel/bpf/*iter.c
4512
4513BPF [L7 FRAMEWORK] (sockmap)
4514M:	John Fastabend <john.fastabend@gmail.com>
4515M:	Jakub Sitnicki <jakub@cloudflare.com>
4516L:	netdev@vger.kernel.org
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	include/linux/skmsg.h
4520F:	net/core/skmsg.c
4521F:	net/core/sock_map.c
4522F:	net/ipv4/tcp_bpf.c
4523F:	net/ipv4/udp_bpf.c
4524F:	net/unix/unix_bpf.c
4525
4526BPF [LIBRARY] (libbpf)
4527M:	Andrii Nakryiko <andrii@kernel.org>
4528M:	Eduard Zingerman <eddyz87@gmail.com>
4529L:	bpf@vger.kernel.org
4530S:	Maintained
4531F:	tools/lib/bpf/
4532
4533BPF [MISC]
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536K:	(?:\b|_)bpf(?:\b|_)
4537
4538BPF [NETKIT] (BPF-programmable network device)
4539M:	Daniel Borkmann <daniel@iogearbox.net>
4540M:	Nikolay Aleksandrov <razor@blackwall.org>
4541L:	bpf@vger.kernel.org
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	drivers/net/netkit.c
4545F:	include/net/netkit.h
4546
4547BPF [NETWORKING] (struct_ops, reuseport)
4548M:	Martin KaFai Lau <martin.lau@linux.dev>
4549L:	bpf@vger.kernel.org
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	kernel/bpf/bpf_struct*
4553
4554BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4555M:	Martin KaFai Lau <martin.lau@linux.dev>
4556M:	Daniel Borkmann <daniel@iogearbox.net>
4557R:	John Fastabend <john.fastabend@gmail.com>
4558R:	Stanislav Fomichev <sdf@fomichev.me>
4559L:	bpf@vger.kernel.org
4560L:	netdev@vger.kernel.org
4561S:	Maintained
4562F:	include/net/tcx.h
4563F:	kernel/bpf/tcx.c
4564F:	net/core/filter.c
4565F:	net/sched/act_bpf.c
4566F:	net/sched/cls_bpf.c
4567
4568BPF [RINGBUF]
4569M:	Andrii Nakryiko <andrii@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Maintained
4572F:	kernel/bpf/ringbuf.c
4573
4574BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4575M:	KP Singh <kpsingh@kernel.org>
4576M:	Matt Bobrowski <mattbobrowski@google.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/bpf/prog_lsm.rst
4580F:	include/linux/bpf_lsm.h
4581F:	kernel/bpf/bpf_lsm.c
4582F:	kernel/trace/bpf_trace.c
4583F:	security/bpf/
4584
4585BPF [SELFTESTS] (Test Runners & Infrastructure)
4586M:	Andrii Nakryiko <andrii@kernel.org>
4587M:	Eduard Zingerman <eddyz87@gmail.com>
4588R:	Mykola Lysenko <mykolal@fb.com>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	tools/testing/selftests/bpf/
4592
4593BPF [STORAGE & CGROUPS]
4594M:	Martin KaFai Lau <martin.lau@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	kernel/bpf/*storage.c
4598F:	kernel/bpf/bpf_lru*
4599F:	kernel/bpf/cgroup.c
4600
4601BPF [TOOLING] (bpftool)
4602M:	Quentin Monnet <qmo@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	kernel/bpf/disasm.*
4606F:	tools/bpf/bpftool/
4607
4608BPF [TRACING]
4609M:	Song Liu <song@kernel.org>
4610R:	Jiri Olsa <jolsa@kernel.org>
4611L:	bpf@vger.kernel.org
4612S:	Maintained
4613F:	kernel/bpf/stackmap.c
4614F:	kernel/trace/bpf_trace.c
4615F:	lib/buildid.c
4616
4617BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4618M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4619L:	linux-iio@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4622F:	drivers/iio/light/apds9160.c
4623
4624BROADCOM ASP 2.0 ETHERNET DRIVER
4625M:	Justin Chen <justin.chen@broadcom.com>
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627L:	bcm-kernel-feedback-list@broadcom.com
4628L:	netdev@vger.kernel.org
4629S:	Supported
4630F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4631F:	drivers/net/ethernet/broadcom/asp2/
4632
4633BROADCOM B44 10/100 ETHERNET DRIVER
4634M:	Michael Chan <michael.chan@broadcom.com>
4635L:	netdev@vger.kernel.org
4636S:	Maintained
4637F:	drivers/net/ethernet/broadcom/b44.*
4638
4639BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4640M:	Florian Fainelli <florian.fainelli@broadcom.com>
4641L:	netdev@vger.kernel.org
4642L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4643S:	Supported
4644F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4645F:	drivers/net/dsa/b53/*
4646F:	drivers/net/dsa/bcm_sf2*
4647F:	include/linux/dsa/brcm.h
4648F:	include/linux/platform_data/b53.h
4649
4650BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4655S:	Maintained
4656T:	git https://github.com/broadcom/stblinux.git
4657F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4658F:	drivers/pci/controller/pcie-brcmstb.c
4659F:	drivers/staging/vc04_services
4660N:	bcm2711
4661N:	bcm2712
4662N:	bcm283*
4663N:	raspberrypi
4664
4665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4666M:	Florian Fainelli <florian.fainelli@broadcom.com>
4667M:	Ray Jui <rjui@broadcom.com>
4668M:	Scott Branden <sbranden@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670S:	Maintained
4671T:	git https://github.com/broadcom/mach-bcm
4672F:	arch/arm/mach-bcm/
4673N:	bcm281*
4674N:	bcm113*
4675N:	bcm216*
4676N:	kona
4677
4678BROADCOM BCM2835 CAMERA DRIVERS
4679M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4683F:	drivers/media/platform/broadcom/bcm2835-unicam*
4684
4685BROADCOM BCM47XX MIPS ARCHITECTURE
4686M:	Hauke Mehrtens <hauke@hauke-m.de>
4687M:	Rafał Miłecki <zajec5@gmail.com>
4688L:	linux-mips@vger.kernel.org
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/mips/brcm/
4691F:	arch/mips/bcm47xx/*
4692F:	arch/mips/include/asm/mach-bcm47xx/*
4693
4694BROADCOM BCM4908 ETHERNET DRIVER
4695M:	Rafał Miłecki <rafal@milecki.pl>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4700F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM BCM4908 PINMUX DRIVER
4704M:	Rafał Miłecki <rafal@milecki.pl>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-gpio@vger.kernel.org
4707S:	Maintained
4708F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4709F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4710
4711BROADCOM BCM5301X ARM ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713M:	Hauke Mehrtens <hauke@hauke-m.de>
4714M:	Rafał Miłecki <zajec5@gmail.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4717S:	Maintained
4718F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4719F:	arch/arm/boot/dts/broadcom/bcm470*
4720F:	arch/arm/boot/dts/broadcom/bcm5301*
4721F:	arch/arm/boot/dts/broadcom/bcm953012*
4722F:	arch/arm/mach-bcm/bcm_5301x.c
4723
4724BROADCOM BCM53573 ARM ARCHITECTURE
4725M:	Florian Fainelli <florian.fainelli@broadcom.com>
4726M:	Rafał Miłecki <rafal@milecki.pl>
4727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Maintained
4730F:	arch/arm/boot/dts/broadcom/bcm47189*
4731F:	arch/arm/boot/dts/broadcom/bcm53573*
4732
4733BROADCOM BCM63XX/BCM33XX UDC DRIVER
4734M:	Kevin Cernekee <cernekee@gmail.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4738
4739BROADCOM BCM7XXX ARM ARCHITECTURE
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4746F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4748F:	arch/arm/mach-bcm/*brcmstb*
4749F:	arch/arm/mm/cache-b15-rac.c
4750F:	drivers/bus/brcmstb_gisb.c
4751F:	drivers/pci/controller/pcie-brcmstb.c
4752N:	brcmstb
4753N:	bcm7038
4754N:	bcm7120
4755
4756BROADCOM BCMBCA ARM ARCHITECTURE
4757M:	William Zhang <william.zhang@broadcom.com>
4758M:	Anand Gore <anand.gore@broadcom.com>
4759M:	Kursad Oney <kursad.oney@broadcom.com>
4760M:	Florian Fainelli <florian.fainelli@broadcom.com>
4761M:	Rafał Miłecki <rafal@milecki.pl>
4762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4764S:	Maintained
4765T:	git https://github.com/broadcom/stblinux.git
4766F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4767F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4768N:	bcmbca
4769N:	bcm[9]?47622
4770N:	bcm[9]?4912
4771N:	bcm[9]?63138
4772N:	bcm[9]?63146
4773N:	bcm[9]?63148
4774N:	bcm[9]?63158
4775N:	bcm[9]?63178
4776N:	bcm[9]?6756
4777N:	bcm[9]?6813
4778N:	bcm[9]?6846
4779N:	bcm[9]?6855
4780N:	bcm[9]?6856
4781N:	bcm[9]?6858
4782N:	bcm[9]?6878
4783
4784BROADCOM BDC DRIVER
4785M:	Justin Chen <justin.chen@broadcom.com>
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4791F:	drivers/usb/gadget/udc/bdc/
4792
4793BROADCOM BMIPS CPUFREQ DRIVER
4794M:	Markus Mayer <mmayer@broadcom.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-pm@vger.kernel.org
4797S:	Maintained
4798F:	drivers/cpufreq/bmips-cpufreq.c
4799
4800BROADCOM BMIPS MIPS ARCHITECTURE
4801M:	Florian Fainelli <florian.fainelli@broadcom.com>
4802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805T:	git https://github.com/broadcom/stblinux.git
4806F:	arch/mips/bmips/*
4807F:	arch/mips/boot/dts/brcm/bcm*.dts*
4808F:	arch/mips/include/asm/mach-bmips/*
4809F:	arch/mips/kernel/*bmips*
4810F:	drivers/irqchip/irq-bcm63*
4811F:	drivers/irqchip/irq-bcm7*
4812F:	drivers/irqchip/irq-brcmstb*
4813F:	drivers/pmdomain/bcm/bcm63xx-power.c
4814F:	include/linux/bcm963xx_nvram.h
4815F:	include/linux/bcm963xx_tag.h
4816
4817BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4818M:	Rasesh Mody <rmody@marvell.com>
4819M:	GR-Linux-NIC-Dev@marvell.com
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	drivers/net/ethernet/broadcom/bnx2.*
4823F:	drivers/net/ethernet/broadcom/bnx2_*
4824
4825BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4826M:	Saurav Kashyap <skashyap@marvell.com>
4827M:	Javed Hasan <jhasan@marvell.com>
4828M:	GR-QLogic-Storage-Upstream@marvell.com
4829L:	linux-scsi@vger.kernel.org
4830S:	Supported
4831F:	drivers/scsi/bnx2fc/
4832
4833BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4834M:	Nilesh Javali <njavali@marvell.com>
4835M:	Manish Rangankar <mrangankar@marvell.com>
4836M:	GR-QLogic-Storage-Upstream@marvell.com
4837L:	linux-scsi@vger.kernel.org
4838S:	Supported
4839F:	drivers/scsi/bnx2i/
4840
4841BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4842M:	Sudarsana Kalluru <skalluru@marvell.com>
4843M:	Manish Chopra <manishc@marvell.com>
4844L:	netdev@vger.kernel.org
4845S:	Maintained
4846F:	drivers/net/ethernet/broadcom/bnx2x/
4847
4848BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4849M:	Michael Chan <michael.chan@broadcom.com>
4850M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4854F:	drivers/net/ethernet/broadcom/bnxt/
4855F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4856
4857BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4858M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4859L:	linux-wireless@vger.kernel.org
4860L:	brcm80211@lists.linux.dev
4861L:	brcm80211-dev-list.pdl@broadcom.com
4862S:	Supported
4863F:	drivers/net/wireless/broadcom/brcm80211/
4864F:	include/linux/platform_data/brcmfmac.h
4865
4866BROADCOM BRCMSTB GPIO DRIVER
4867M:	Doug Berger <opendmb@gmail.com>
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4870S:	Supported
4871F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4872F:	drivers/gpio/gpio-brcmstb.c
4873
4874BROADCOM BRCMSTB I2C DRIVER
4875M:	Kamal Dasu <kamal.dasu@broadcom.com>
4876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4877L:	linux-i2c@vger.kernel.org
4878S:	Supported
4879F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4880F:	drivers/i2c/busses/i2c-brcmstb.c
4881
4882BROADCOM BRCMSTB UART DRIVER
4883M:	Al Cooper <alcooperx@gmail.com>
4884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4885L:	linux-serial@vger.kernel.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4888F:	drivers/tty/serial/8250/8250_bcm7271.c
4889
4890BROADCOM BRCMSTB USB EHCI DRIVER
4891M:	Justin Chen <justin.chen@broadcom.com>
4892M:	Al Cooper <alcooperx@gmail.com>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-usb@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4897F:	drivers/usb/host/ehci-brcm.*
4898
4899BROADCOM BRCMSTB USB PIN MAP DRIVER
4900M:	Al Cooper <alcooperx@gmail.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4905F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4906
4907BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4908M:	Justin Chen <justin.chen@broadcom.com>
4909M:	Al Cooper <alcooperx@gmail.com>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-kernel@vger.kernel.org
4912S:	Maintained
4913F:	drivers/phy/broadcom/phy-brcm-usb*
4914
4915BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4916M:	William Zhang <william.zhang@broadcom.com>
4917M:	Kursad Oney <kursad.oney@broadcom.com>
4918M:	Jonas Gorski <jonas.gorski@gmail.com>
4919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4920L:	linux-spi@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4923F:	drivers/spi/spi-bcm63xx-hsspi.c
4924F:	drivers/spi/spi-bcmbca-hsspi.c
4925
4926BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4927M:	Jonas Gorski <jonas.gorski@gmail.com>
4928L:	linux-spi@vger.kernel.org
4929S:	Odd Fixes
4930F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4931F:	drivers/spi/spi-bcm63xx.c
4932
4933BROADCOM ETHERNET PHY DRIVERS
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	netdev@vger.kernel.org
4937S:	Supported
4938F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4939F:	drivers/net/phy/bcm*.[ch]
4940F:	drivers/net/phy/broadcom.c
4941F:	include/linux/brcmphy.h
4942
4943BROADCOM GENET ETHERNET DRIVER
4944M:	Doug Berger <opendmb@gmail.com>
4945M:	Florian Fainelli <florian.fainelli@broadcom.com>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4950F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4951F:	drivers/net/ethernet/broadcom/genet/
4952F:	drivers/net/ethernet/broadcom/unimac.h
4953F:	drivers/net/mdio/mdio-bcm-unimac.c
4954F:	include/linux/platform_data/bcmgenet.h
4955F:	include/linux/platform_data/mdio-bcm-unimac.h
4956
4957BROADCOM IPROC ARM ARCHITECTURE
4958M:	Ray Jui <rjui@broadcom.com>
4959M:	Scott Branden <sbranden@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	arch/arm64/boot/dts/broadcom/northstar2/*
4965F:	arch/arm64/boot/dts/broadcom/stingray/*
4966F:	drivers/clk/bcm/clk-ns*
4967F:	drivers/clk/bcm/clk-sr*
4968F:	drivers/pinctrl/bcm/pinctrl-ns*
4969F:	include/dt-bindings/clock/bcm-sr*
4970N:	iproc
4971N:	cygnus
4972N:	bcm[-_]nsp
4973N:	bcm9113*
4974N:	bcm9583*
4975N:	bcm9585*
4976N:	bcm9586*
4977N:	bcm988312
4978N:	bcm113*
4979N:	bcm583*
4980N:	bcm585*
4981N:	bcm586*
4982N:	bcm88312
4983N:	hr2
4984N:	stingray
4985
4986BROADCOM IPROC GBIT ETHERNET DRIVER
4987M:	Rafał Miłecki <rafal@milecki.pl>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4992F:	drivers/net/ethernet/broadcom/bgmac*
4993F:	drivers/net/ethernet/broadcom/unimac.h
4994
4995BROADCOM KONA GPIO DRIVER
4996M:	Ray Jui <rjui@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998S:	Supported
4999F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5000F:	drivers/gpio/gpio-bcm-kona.c
5001
5002BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5003M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5004M:	Kashyap Desai <kashyap.desai@broadcom.com>
5005M:	Sumit Saxena <sumit.saxena@broadcom.com>
5006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5007L:	mpi3mr-linuxdrv.pdl@broadcom.com
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010W:	https://www.broadcom.com/support/storage
5011F:	drivers/scsi/mpi3mr/
5012
5013BROADCOM NETXTREME-E ROCE DRIVER
5014M:	Selvin Xavier <selvin.xavier@broadcom.com>
5015M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5016L:	linux-rdma@vger.kernel.org
5017S:	Supported
5018W:	http://www.broadcom.com
5019F:	drivers/infiniband/hw/bnxt_re/
5020F:	include/uapi/rdma/bnxt_re-abi.h
5021
5022BROADCOM NVRAM DRIVER
5023M:	Rafał Miłecki <zajec5@gmail.com>
5024L:	linux-mips@vger.kernel.org
5025S:	Maintained
5026F:	drivers/firmware/broadcom/*
5027
5028BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5029M:	Rafał Miłecki <rafal@milecki.pl>
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-pm@vger.kernel.org
5033S:	Maintained
5034T:	git https://github.com/broadcom/stblinux.git
5035F:	drivers/pmdomain/bcm/bcm-pmb.c
5036F:	include/dt-bindings/soc/bcm-pmb.h
5037
5038BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-wireless@vger.kernel.org
5041S:	Maintained
5042F:	drivers/bcma/
5043F:	include/linux/bcma/
5044
5045BROADCOM SPI DRIVER
5046M:	Kamal Dasu <kamal.dasu@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5050F:	drivers/spi/spi-bcm-qspi.*
5051F:	drivers/spi/spi-brcmstb-qspi.c
5052F:	drivers/spi/spi-iproc-qspi.c
5053
5054BROADCOM STB AVS CPUFREQ DRIVER
5055M:	Markus Mayer <mmayer@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5060F:	drivers/cpufreq/brcmstb*
5061
5062BROADCOM STB AVS TMON DRIVER
5063M:	Markus Mayer <mmayer@broadcom.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-pm@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5068F:	drivers/thermal/broadcom/brcmstb*
5069
5070BROADCOM STB DPFE DRIVER
5071M:	Markus Mayer <mmayer@broadcom.com>
5072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5076F:	drivers/memory/brcmstb_dpfe.c
5077
5078BROADCOM STB NAND FLASH DRIVER
5079M:	Brian Norris <computersforpeace@gmail.com>
5080M:	Kamal Dasu <kamal.dasu@broadcom.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-mtd@lists.infradead.org
5083S:	Maintained
5084F:	drivers/mtd/nand/raw/brcmnand/
5085F:	include/linux/platform_data/brcmnand.h
5086
5087BROADCOM STB PCIE DRIVER
5088M:	Jim Quinlan <jim2101024@gmail.com>
5089M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5090M:	Florian Fainelli <florian.fainelli@broadcom.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-pci@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5095F:	drivers/pci/controller/pcie-brcmstb.c
5096
5097BROADCOM SYSTEMPORT ETHERNET DRIVER
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5103F:	drivers/net/ethernet/broadcom/bcmsysport.*
5104F:	drivers/net/ethernet/broadcom/unimac.h
5105
5106BROADCOM TG3 GIGABIT ETHERNET DRIVER
5107M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5108M:	Michael Chan <mchan@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Maintained
5111F:	drivers/net/ethernet/broadcom/tg3.*
5112
5113BROADCOM VK DRIVER
5114M:	Scott Branden <scott.branden@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116S:	Supported
5117F:	drivers/misc/bcm-vk/
5118F:	include/uapi/linux/misc/bcm_vk.h
5119
5120BROCADE BFA FC SCSI DRIVER
5121M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5122M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5123L:	linux-scsi@vger.kernel.org
5124S:	Supported
5125F:	drivers/scsi/bfa/
5126
5127BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5128M:	Rasesh Mody <rmody@marvell.com>
5129M:	Sudarsana Kalluru <skalluru@marvell.com>
5130M:	GR-Linux-NIC-Dev@marvell.com
5131L:	netdev@vger.kernel.org
5132S:	Maintained
5133F:	drivers/net/ethernet/brocade/bna/
5134
5135BSG (block layer generic sg v4 driver)
5136M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	block/bsg.c
5140F:	include/linux/bsg.h
5141F:	include/uapi/linux/bsg.h
5142
5143BT87X AUDIO DRIVER
5144M:	Clemens Ladisch <clemens@ladisch.de>
5145L:	linux-sound@vger.kernel.org
5146S:	Maintained
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5148F:	Documentation/sound/cards/bt87x.rst
5149F:	sound/pci/bt87x.c
5150
5151BT8XXGPIO DRIVER
5152M:	Michael Buesch <m@bues.ch>
5153S:	Maintained
5154W:	http://bu3sch.de/btgpio.php
5155F:	drivers/gpio/gpio-bt8xx.c
5156
5157BTRFS FILE SYSTEM
5158M:	Chris Mason <clm@fb.com>
5159M:	Josef Bacik <josef@toxicpanda.com>
5160M:	David Sterba <dsterba@suse.com>
5161L:	linux-btrfs@vger.kernel.org
5162S:	Maintained
5163W:	https://btrfs.readthedocs.io
5164Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5165C:	irc://irc.libera.chat/btrfs
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5167F:	Documentation/filesystems/btrfs.rst
5168F:	fs/btrfs/
5169F:	include/linux/btrfs*
5170F:	include/trace/events/btrfs.h
5171F:	include/uapi/linux/btrfs*
5172
5173BTTV VIDEO4LINUX DRIVER
5174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5175L:	linux-media@vger.kernel.org
5176S:	Odd fixes
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media.git
5179F:	Documentation/driver-api/media/drivers/bttv*
5180F:	drivers/media/pci/bt8xx/bttv*
5181
5182BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5183M:	Chanwoo Choi <cw00.choi@samsung.com>
5184L:	linux-pm@vger.kernel.org
5185L:	linux-samsung-soc@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5188F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5189F:	drivers/devfreq/exynos-bus.c
5190
5191BUSLOGIC SCSI DRIVER
5192M:	Khalid Aziz <khalid@gonehiking.org>
5193L:	linux-scsi@vger.kernel.org
5194S:	Maintained
5195F:	drivers/scsi/BusLogic.*
5196F:	drivers/scsi/FlashPoint.*
5197
5198BXCAN CAN NETWORK DRIVER
5199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5200L:	linux-can@vger.kernel.org
5201S:	Maintained
5202F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5203F:	drivers/net/can/bxcan.c
5204
5205C-MEDIA CMI8788 DRIVER
5206M:	Clemens Ladisch <clemens@ladisch.de>
5207L:	linux-sound@vger.kernel.org
5208S:	Maintained
5209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5210F:	sound/pci/oxygen/
5211
5212C-SKY ARCHITECTURE
5213M:	Guo Ren <guoren@kernel.org>
5214L:	linux-csky@vger.kernel.org
5215S:	Supported
5216T:	git https://github.com/c-sky/csky-linux.git
5217F:	Documentation/devicetree/bindings/csky/
5218F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5219F:	Documentation/devicetree/bindings/timer/csky,*
5220F:	arch/csky/
5221F:	drivers/clocksource/timer-gx6605s.c
5222F:	drivers/clocksource/timer-mp-csky.c
5223F:	drivers/irqchip/irq-csky-*
5224N:	csky
5225K:	csky
5226
5227CA8210 IEEE-802.15.4 RADIO DRIVER
5228L:	linux-wpan@vger.kernel.org
5229S:	Orphan
5230W:	https://github.com/Cascoda/ca8210-linux.git
5231F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5232F:	drivers/net/ieee802154/ca8210.c
5233
5234CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5235M:	David Howells <dhowells@redhat.com>
5236L:	netfs@lists.linux.dev
5237S:	Supported
5238F:	Documentation/filesystems/caching/cachefiles.rst
5239F:	fs/cachefiles/
5240
5241CACHESTAT: PAGE CACHE STATS FOR A FILE
5242M:	Nhat Pham <nphamcs@gmail.com>
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244L:	linux-mm@kvack.org
5245S:	Maintained
5246F:	tools/testing/selftests/cachestat/test_cachestat.c
5247
5248CADENCE MIPI-CSI2 BRIDGES
5249M:	Maxime Ripard <mripard@kernel.org>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/media/cdns,*.txt
5253F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5254F:	drivers/media/platform/cadence/cdns-csi2*
5255
5256CADENCE NAND DRIVER
5257L:	linux-mtd@lists.infradead.org
5258S:	Orphan
5259F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5260F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5261
5262CADENCE USB3 DRD IP DRIVER
5263M:	Peter Chen <peter.chen@kernel.org>
5264M:	Pawel Laszczak <pawell@cadence.com>
5265R:	Roger Quadros <rogerq@kernel.org>
5266L:	linux-usb@vger.kernel.org
5267S:	Maintained
5268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5269F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5270F:	drivers/usb/cdns3/
5271X:	drivers/usb/cdns3/cdnsp*
5272
5273CADENCE USBHS DRIVER
5274M:	Pawel Laszczak <pawell@cadence.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	drivers/usb/gadget/udc/cdns2
5278
5279CADENCE USBSSP DRD IP DRIVER
5280M:	Pawel Laszczak <pawell@cadence.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5284F:	drivers/usb/cdns3/
5285X:	drivers/usb/cdns3/cdns3*
5286
5287CADET FM/AM RADIO RECEIVER DRIVER
5288M:	Hans Verkuil <hverkuil@xs4all.nl>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291W:	https://linuxtv.org
5292T:	git git://linuxtv.org/media.git
5293F:	drivers/media/radio/radio-cadet*
5294
5295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5296L:	linux-media@vger.kernel.org
5297S:	Orphan
5298T:	git git://linuxtv.org/media.git
5299F:	Documentation/admin-guide/media/cafe_ccic*
5300F:	drivers/media/platform/marvell/
5301
5302CAIF NETWORK LAYER
5303L:	netdev@vger.kernel.org
5304S:	Orphan
5305F:	Documentation/networking/caif/
5306F:	drivers/net/caif/
5307F:	include/net/caif/
5308F:	include/uapi/linux/caif/
5309F:	net/caif/
5310
5311CAKE QDISC
5312M:	Toke Høiland-Jørgensen <toke@toke.dk>
5313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5314S:	Maintained
5315F:	net/sched/sch_cake.c
5316
5317CAN NETWORK DRIVERS
5318M:	Marc Kleine-Budde <mkl@pengutronix.de>
5319M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5320L:	linux-can@vger.kernel.org
5321S:	Maintained
5322W:	https://github.com/linux-can
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5325F:	Documentation/devicetree/bindings/net/can/
5326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5327F:	drivers/net/can/
5328F:	drivers/phy/phy-can-transceiver.c
5329F:	include/linux/can/bittiming.h
5330F:	include/linux/can/dev.h
5331F:	include/linux/can/length.h
5332F:	include/linux/can/platform/
5333F:	include/linux/can/rx-offload.h
5334F:	include/uapi/linux/can/error.h
5335F:	include/uapi/linux/can/netlink.h
5336F:	include/uapi/linux/can/vxcan.h
5337
5338CAN NETWORK LAYER
5339M:	Oliver Hartkopp <socketcan@hartkopp.net>
5340M:	Marc Kleine-Budde <mkl@pengutronix.de>
5341L:	linux-can@vger.kernel.org
5342S:	Maintained
5343W:	https://github.com/linux-can
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5346F:	Documentation/networking/can.rst
5347F:	Documentation/networking/iso15765-2.rst
5348F:	include/linux/can/can-ml.h
5349F:	include/linux/can/core.h
5350F:	include/linux/can/skb.h
5351F:	include/net/netns/can.h
5352F:	include/uapi/linux/can.h
5353F:	include/uapi/linux/can/bcm.h
5354F:	include/uapi/linux/can/gw.h
5355F:	include/uapi/linux/can/isotp.h
5356F:	include/uapi/linux/can/raw.h
5357F:	net/can/
5358F:	net/sched/em_canid.c
5359F:	tools/testing/selftests/net/can/
5360
5361CAN-J1939 NETWORK LAYER
5362M:	Robin van der Gracht <robin@protonic.nl>
5363M:	Oleksij Rempel <o.rempel@pengutronix.de>
5364R:	kernel@pengutronix.de
5365L:	linux-can@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/j1939.rst
5368F:	include/uapi/linux/can/j1939.h
5369F:	net/can/j1939/
5370
5371CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5372M:	Damien Le Moal <dlemoal@kernel.org>
5373L:	linux-riscv@lists.infradead.org
5374L:	linux-gpio@vger.kernel.org (pinctrl driver)
5375F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5376F:	drivers/pinctrl/pinctrl-k210.c
5377
5378CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5379M:	Damien Le Moal <dlemoal@kernel.org>
5380L:	linux-kernel@vger.kernel.org
5381L:	linux-riscv@lists.infradead.org
5382S:	Maintained
5383F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5384F:	drivers/reset/reset-k210.c
5385
5386CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5387M:	Damien Le Moal <dlemoal@kernel.org>
5388L:	linux-riscv@lists.infradead.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5391F:	drivers/soc/canaan/
5392F:	include/soc/canaan/
5393
5394CAPABILITIES
5395M:	Serge Hallyn <serge@hallyn.com>
5396L:	linux-security-module@vger.kernel.org
5397S:	Supported
5398F:	include/linux/capability.h
5399F:	include/trace/events/capability.h
5400F:	include/uapi/linux/capability.h
5401F:	kernel/capability.c
5402F:	security/commoncap.c
5403
5404CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5405M:	Kevin Tsai <ktsai@capellamicro.com>
5406S:	Maintained
5407F:	drivers/iio/light/cm*
5408
5409CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5410M:	Christian Lamparter <chunkeey@googlemail.com>
5411L:	linux-wireless@vger.kernel.org
5412S:	Maintained
5413W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5414F:	drivers/net/wireless/ath/carl9170/
5415
5416CAVIUM I2C DRIVER
5417M:	Robert Richter <rric@kernel.org>
5418S:	Odd Fixes
5419W:	http://www.marvell.com
5420F:	drivers/i2c/busses/i2c-octeon*
5421F:	drivers/i2c/busses/i2c-thunderx*
5422
5423CAVIUM LIQUIDIO NETWORK DRIVER
5424L:	netdev@vger.kernel.org
5425S:	Orphan
5426W:	http://www.marvell.com
5427F:	drivers/net/ethernet/cavium/liquidio/
5428
5429CAVIUM MMC DRIVER
5430M:	Robert Richter <rric@kernel.org>
5431S:	Odd Fixes
5432W:	http://www.marvell.com
5433F:	drivers/mmc/host/cavium*
5434
5435CAVIUM OCTEON-TX CRYPTO DRIVER
5436M:	George Cherian <gcherian@marvell.com>
5437L:	linux-crypto@vger.kernel.org
5438S:	Supported
5439W:	http://www.marvell.com
5440F:	drivers/crypto/cavium/cpt/
5441
5442CAVIUM THUNDERX2 ARM64 SOC
5443M:	Robert Richter <rric@kernel.org>
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Odd Fixes
5446F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5447F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5448
5449CBS/ETF/TAPRIO QDISCS
5450M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5451L:	netdev@vger.kernel.org
5452S:	Maintained
5453F:	net/sched/sch_cbs.c
5454F:	net/sched/sch_etf.c
5455F:	net/sched/sch_taprio.c
5456
5457CC2520 IEEE-802.15.4 RADIO DRIVER
5458M:	Stefan Schmidt <stefan@datenfreihafen.org>
5459L:	linux-wpan@vger.kernel.org
5460S:	Odd Fixes
5461F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5462F:	drivers/net/ieee802154/cc2520.c
5463
5464CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5465M:	Gilad Ben-Yossef <gilad@benyossef.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Supported
5468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5469F:	drivers/crypto/ccree/
5470
5471CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5472M:	Hadar Gat <hadar.gat@arm.com>
5473L:	linux-crypto@vger.kernel.org
5474S:	Supported
5475W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5476F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5477F:	drivers/char/hw_random/cctrng.c
5478F:	drivers/char/hw_random/cctrng.h
5479
5480CEC FRAMEWORK
5481M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	http://linuxtv.org
5485T:	git git://linuxtv.org/media.git
5486F:	Documentation/ABI/testing/debugfs-cec-error-inj
5487F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5488F:	Documentation/driver-api/media/cec-core.rst
5489F:	Documentation/userspace-api/media/cec
5490F:	drivers/media/cec/
5491F:	drivers/media/rc/keymaps/rc-cec.c
5492F:	include/media/cec-notifier.h
5493F:	include/media/cec.h
5494F:	include/uapi/linux/cec-funcs.h
5495F:	include/uapi/linux/cec.h
5496
5497CEC GPIO DRIVER
5498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5499L:	linux-media@vger.kernel.org
5500S:	Supported
5501W:	http://linuxtv.org
5502T:	git git://linuxtv.org/media.git
5503F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5504F:	drivers/media/cec/platform/cec-gpio/
5505
5506CELL BROADBAND ENGINE ARCHITECTURE
5507L:	linuxppc-dev@lists.ozlabs.org
5508S:	Orphan
5509F:	arch/powerpc/include/asm/cell*.h
5510F:	arch/powerpc/include/asm/spu*.h
5511F:	arch/powerpc/include/uapi/asm/spu*.h
5512F:	arch/powerpc/platforms/cell/
5513
5514CELLWISE CW2015 BATTERY DRIVER
5515M:	Tobias Schrammm <t.schramm@manjaro.org>
5516S:	Maintained
5517F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5518F:	drivers/power/supply/cw2015_battery.c
5519
5520CEPH COMMON CODE (LIBCEPH)
5521M:	Ilya Dryomov <idryomov@gmail.com>
5522M:	Xiubo Li <xiubli@redhat.com>
5523L:	ceph-devel@vger.kernel.org
5524S:	Supported
5525W:	http://ceph.com/
5526T:	git https://github.com/ceph/ceph-client.git
5527F:	include/linux/ceph/
5528F:	include/linux/crush/
5529F:	net/ceph/
5530
5531CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5532M:	Xiubo Li <xiubli@redhat.com>
5533M:	Ilya Dryomov <idryomov@gmail.com>
5534L:	ceph-devel@vger.kernel.org
5535S:	Supported
5536W:	http://ceph.com/
5537T:	git https://github.com/ceph/ceph-client.git
5538F:	Documentation/filesystems/ceph.rst
5539F:	fs/ceph/
5540
5541CERTIFICATE HANDLING
5542M:	David Howells <dhowells@redhat.com>
5543M:	David Woodhouse <dwmw2@infradead.org>
5544L:	keyrings@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/admin-guide/module-signing.rst
5547F:	certs/
5548F:	scripts/sign-file.c
5549F:	scripts/ssl-common.h
5550F:	tools/certs/
5551
5552CFAG12864B LCD DRIVER
5553M:	Miguel Ojeda <ojeda@kernel.org>
5554S:	Maintained
5555F:	drivers/auxdisplay/cfag12864b.c
5556F:	include/linux/cfag12864b.h
5557
5558CFAG12864BFB LCD FRAMEBUFFER DRIVER
5559M:	Miguel Ojeda <ojeda@kernel.org>
5560S:	Maintained
5561F:	drivers/auxdisplay/cfag12864bfb.c
5562F:	include/linux/cfag12864b.h
5563
5564CHAR and MISC DRIVERS
5565M:	Arnd Bergmann <arnd@arndb.de>
5566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5569F:	drivers/char/
5570F:	drivers/misc/
5571F:	include/linux/miscdevice.h
5572F:	samples/rust/rust_misc_device.rs
5573X:	drivers/char/agp/
5574X:	drivers/char/hw_random/
5575X:	drivers/char/ipmi/
5576X:	drivers/char/random.c
5577X:	drivers/char/tpm/
5578
5579CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5580M:	Thomas Weißschuh <linux@weissschuh.net>
5581L:	linux-hwmon@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/hwmon/powerz.rst
5584F:	drivers/hwmon/powerz.c
5585
5586CHECKPATCH
5587M:	Andy Whitcroft <apw@canonical.com>
5588M:	Joe Perches <joe@perches.com>
5589R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5590R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5591S:	Maintained
5592F:	scripts/checkpatch.pl
5593
5594CHECKPATCH DOCUMENTATION
5595M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5596M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5597R:	Joe Perches <joe@perches.com>
5598S:	Maintained
5599F:	Documentation/dev-tools/checkpatch.rst
5600
5601CHINESE DOCUMENTATION
5602M:	Alex Shi <alexs@kernel.org>
5603M:	Yanteng Si <si.yanteng@linux.dev>
5604R:	Dongliang Mu <dzm91@hust.edu.cn>
5605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5606S:	Maintained
5607F:	Documentation/translations/zh_CN/
5608
5609CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5610M:	Peter Chen <peter.chen@kernel.org>
5611L:	linux-usb@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5614F:	drivers/usb/chipidea/
5615
5616CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5617M:	Hans de Goede <hdegoede@redhat.com>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5621F:	drivers/input/touchscreen/chipone_icn8318.c
5622
5623CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5624M:	Hans de Goede <hdegoede@redhat.com>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/chipone_icn8505.c
5628
5629CHROME HARDWARE PLATFORM SUPPORT
5630M:	Benson Leung <bleung@chromium.org>
5631M:	Tzung-Bi Shih <tzungbi@kernel.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5635F:	drivers/platform/chrome/
5636
5637CHROMEOS EC CODEC DRIVER
5638M:	Cheng-Yi Chiang <cychiang@chromium.org>
5639M:	Tzung-Bi Shih <tzungbi@kernel.org>
5640R:	Guenter Roeck <groeck@chromium.org>
5641L:	chrome-platform@lists.linux.dev
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5644F:	sound/soc/codecs/cros_ec_codec.*
5645
5646CHROMEOS EC CHARGE CONTROL
5647M:	Thomas Weißschuh <linux@weissschuh.net>
5648S:	Maintained
5649F:	drivers/power/supply/cros_charge-control.c
5650
5651CHROMEOS EC HARDWARE MONITORING
5652M:	Thomas Weißschuh <linux@weissschuh.net>
5653L:	chrome-platform@lists.linux.dev
5654L:	linux-hwmon@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/hwmon/cros_ec_hwmon.rst
5657F:	drivers/hwmon/cros_ec_hwmon.c
5658
5659CHROMEOS EC LED DRIVER
5660M:	Thomas Weißschuh <linux@weissschuh.net>
5661S:	Maintained
5662F:	drivers/leds/leds-cros_ec.c
5663
5664CHROMEOS EC SUBDRIVERS
5665M:	Benson Leung <bleung@chromium.org>
5666R:	Guenter Roeck <groeck@chromium.org>
5667L:	chrome-platform@lists.linux.dev
5668S:	Maintained
5669F:	drivers/power/supply/cros_charge-control.c
5670F:	drivers/power/supply/cros_usbpd-charger.c
5671N:	cros_ec
5672N:	cros-ec
5673
5674CHROMEOS EC UART DRIVER
5675M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5676R:	Benson Leung <bleung@chromium.org>
5677R:	Tzung-Bi Shih <tzungbi@kernel.org>
5678S:	Maintained
5679F:	drivers/platform/chrome/cros_ec_uart.c
5680
5681CHROMEOS EC USB PD NOTIFY DRIVER
5682M:	Łukasz Bartosik <ukaszb@chromium.org>
5683M:	Andrei Kuchynski <akuchynski@chromium.org>
5684M:	Jameson Thies <jthies@google.com>
5685L:	chrome-platform@lists.linux.dev
5686S:	Maintained
5687F:	drivers/platform/chrome/cros_usbpd_notify.c
5688F:	include/linux/platform_data/cros_usbpd_notify.h
5689
5690CHROMEOS EC USB TYPE-C DRIVER
5691M:	Benson Leung <bleung@chromium.org>
5692M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5693M:	Jameson Thies <jthies@google.com>
5694M:	Andrei Kuchynski <akuchynski@chromium.org>
5695L:	chrome-platform@lists.linux.dev
5696S:	Maintained
5697F:	drivers/platform/chrome/cros_ec_typec.*
5698F:	drivers/platform/chrome/cros_typec_altmode.*
5699F:	drivers/platform/chrome/cros_typec_switch.c
5700F:	drivers/platform/chrome/cros_typec_vdm.*
5701
5702CHROMEOS HPS DRIVER
5703M:	Dan Callaghan <dcallagh@chromium.org>
5704R:	Sami Kyöstilä <skyostil@chromium.org>
5705S:	Maintained
5706F:	drivers/platform/chrome/cros_hps_i2c.c
5707
5708CHROMEOS EC WATCHDOG
5709M:	Lukasz Majczak <lma@chromium.org>
5710L:	chrome-platform@lists.linux.dev
5711S:	Maintained
5712F:	drivers/watchdog/cros_ec_wdt.c
5713
5714CHROMEOS UCSI DRIVER
5715M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5716M:	Łukasz Bartosik <ukaszb@chromium.org>
5717M:	Jameson Thies <jthies@google.com>
5718M:	Andrei Kuchynski <akuchynski@chromium.org>
5719L:	chrome-platform@lists.linux.dev
5720S:	Maintained
5721F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5722
5723CHRONTEL CH7322 CEC DRIVER
5724M:	Joe Tessler <jrt@google.com>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727T:	git git://linuxtv.org/media.git
5728F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5729F:	drivers/media/cec/i2c/ch7322.c
5730
5731CIRRUS LOGIC AUDIO CODEC DRIVERS
5732M:	David Rhodes <david.rhodes@cirrus.com>
5733M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5734L:	linux-sound@vger.kernel.org
5735L:	patches@opensource.cirrus.com
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5738F:	Documentation/sound/codecs/cs*
5739F:	drivers/mfd/cs42l43*
5740F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5741F:	drivers/spi/spi-cs42l43*
5742F:	include/dt-bindings/sound/cs*
5743F:	include/linux/mfd/cs42l43*
5744F:	include/sound/cs*
5745F:	sound/pci/hda/cirrus*
5746F:	sound/pci/hda/cs*
5747F:	sound/pci/hda/hda_component*
5748F:	sound/soc/codecs/cs*
5749
5750CIRRUS LOGIC HAPTIC DRIVERS
5751M:	James Ogletree <jogletre@opensource.cirrus.com>
5752M:	Fred Treven <fred.treven@cirrus.com>
5753M:	Ben Bright <ben.bright@cirrus.com>
5754L:	patches@opensource.cirrus.com
5755S:	Supported
5756F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5757F:	drivers/input/misc/cs40l*
5758F:	drivers/mfd/cs40l*
5759F:	include/linux/mfd/cs40l*
5760F:	sound/soc/codecs/cs40l*
5761
5762CIRRUS LOGIC DSP FIRMWARE DRIVER
5763M:	Simon Trimmer <simont@opensource.cirrus.com>
5764M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5765M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5766L:	patches@opensource.cirrus.com
5767S:	Supported
5768W:	https://github.com/CirrusLogic/linux-drivers/wiki
5769T:	git https://github.com/CirrusLogic/linux-drivers.git
5770F:	drivers/firmware/cirrus/
5771F:	include/linux/firmware/cirrus/
5772
5773CIRRUS LOGIC EP93XX ETHERNET DRIVER
5774M:	Hartley Sweeten <hsweeten@visionengravers.com>
5775L:	netdev@vger.kernel.org
5776S:	Maintained
5777F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5778
5779CIRRUS LOGIC LOCHNAGAR DRIVER
5780M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5781M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5782L:	patches@opensource.cirrus.com
5783S:	Supported
5784F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5785F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5786F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5787F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5788F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5789F:	Documentation/hwmon/lochnagar.rst
5790F:	drivers/clk/clk-lochnagar.c
5791F:	drivers/hwmon/lochnagar-hwmon.c
5792F:	drivers/mfd/lochnagar-i2c.c
5793F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5794F:	drivers/regulator/lochnagar-regulator.c
5795F:	include/dt-bindings/clock/lochnagar.h
5796F:	include/dt-bindings/pinctrl/lochnagar.h
5797F:	include/linux/mfd/lochnagar*
5798F:	sound/soc/codecs/lochnagar-sc.c
5799
5800CIRRUS LOGIC MADERA CODEC DRIVERS
5801M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5802M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5803L:	linux-sound@vger.kernel.org
5804L:	patches@opensource.cirrus.com
5805S:	Supported
5806W:	https://github.com/CirrusLogic/linux-drivers/wiki
5807T:	git https://github.com/CirrusLogic/linux-drivers.git
5808F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5809F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5810F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5811F:	drivers/gpio/gpio-madera*
5812F:	drivers/irqchip/irq-madera*
5813F:	drivers/mfd/cs47l*
5814F:	drivers/mfd/madera*
5815F:	drivers/pinctrl/cirrus/*
5816F:	include/dt-bindings/sound/madera*
5817F:	include/linux/irqchip/irq-madera*
5818F:	include/linux/mfd/madera/*
5819F:	include/sound/madera*
5820F:	sound/soc/codecs/cs47l*
5821F:	sound/soc/codecs/madera*
5822
5823CISCO FCOE HBA DRIVER
5824M:	Satish Kharat <satishkh@cisco.com>
5825M:	Sesidhar Baddela <sebaddel@cisco.com>
5826M:	Karan Tilak Kumar <kartilak@cisco.com>
5827L:	linux-scsi@vger.kernel.org
5828S:	Supported
5829F:	drivers/scsi/fnic/
5830
5831CISCO SCSI HBA DRIVER
5832M:	Karan Tilak Kumar <kartilak@cisco.com>
5833M:	Sesidhar Baddela <sebaddel@cisco.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Supported
5836F:	drivers/scsi/snic/
5837
5838CISCO VIC ETHERNET NIC DRIVER
5839M:	Christian Benvenuti <benve@cisco.com>
5840M:	Satish Kharat <satishkh@cisco.com>
5841S:	Maintained
5842F:	drivers/net/ethernet/cisco/enic/
5843
5844CISCO VIC LOW LATENCY NIC DRIVER
5845M:	Christian Benvenuti <benve@cisco.com>
5846M:	Nelson Escobar <neescoba@cisco.com>
5847S:	Supported
5848F:	drivers/infiniband/hw/usnic/
5849
5850CLANG CONTROL FLOW INTEGRITY SUPPORT
5851M:	Sami Tolvanen <samitolvanen@google.com>
5852M:	Kees Cook <kees@kernel.org>
5853R:	Nathan Chancellor <nathan@kernel.org>
5854L:	llvm@lists.linux.dev
5855S:	Supported
5856B:	https://github.com/ClangBuiltLinux/linux/issues
5857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5858F:	include/linux/cfi.h
5859F:	kernel/cfi.c
5860
5861CLANG-FORMAT FILE
5862M:	Miguel Ojeda <ojeda@kernel.org>
5863S:	Maintained
5864F:	.clang-format
5865
5866CLANG/LLVM BUILD SUPPORT
5867M:	Nathan Chancellor <nathan@kernel.org>
5868R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5869R:	Bill Wendling <morbo@google.com>
5870R:	Justin Stitt <justinstitt@google.com>
5871L:	llvm@lists.linux.dev
5872S:	Supported
5873W:	https://clangbuiltlinux.github.io/
5874B:	https://github.com/ClangBuiltLinux/linux/issues
5875C:	irc://irc.libera.chat/clangbuiltlinux
5876F:	Documentation/kbuild/llvm.rst
5877F:	include/linux/compiler-clang.h
5878F:	scripts/Makefile.clang
5879F:	scripts/clang-tools/
5880K:	\b(?i:clang|llvm)\b
5881
5882CLK API
5883M:	Russell King <linux@armlinux.org.uk>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886F:	include/linux/clk.h
5887
5888CLOCKSOURCE, CLOCKEVENT DRIVERS
5889M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5890M:	Thomas Gleixner <tglx@linutronix.de>
5891L:	linux-kernel@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5894F:	Documentation/devicetree/bindings/timer/
5895F:	drivers/clocksource/
5896
5897CLOSURES
5898M:	Kent Overstreet <kent.overstreet@linux.dev>
5899L:	linux-bcachefs@vger.kernel.org
5900S:	Supported
5901C:	irc://irc.oftc.net/bcache
5902F:	include/linux/closure.h
5903F:	lib/closure.c
5904
5905CMPC ACPI DRIVER
5906M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Supported
5909F:	drivers/platform/x86/classmate-laptop.c
5910
5911COBALT MEDIA DRIVER
5912M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5913L:	linux-media@vger.kernel.org
5914S:	Supported
5915W:	https://linuxtv.org
5916T:	git git://linuxtv.org/media.git
5917F:	drivers/media/pci/cobalt/
5918
5919COCCINELLE/Semantic Patches (SmPL)
5920M:	Julia Lawall <Julia.Lawall@inria.fr>
5921M:	Nicolas Palix <nicolas.palix@imag.fr>
5922L:	cocci@inria.fr (moderated for non-subscribers)
5923S:	Supported
5924W:	https://coccinelle.gitlabpages.inria.fr/website/
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5926F:	Documentation/dev-tools/coccinelle.rst
5927F:	scripts/coccicheck
5928F:	scripts/coccinelle/
5929
5930CODA FILE SYSTEM
5931M:	Jan Harkes <jaharkes@cs.cmu.edu>
5932M:	coda@cs.cmu.edu
5933L:	codalist@coda.cs.cmu.edu
5934S:	Maintained
5935W:	http://www.coda.cs.cmu.edu/
5936F:	Documentation/filesystems/coda.rst
5937F:	fs/coda/
5938F:	include/linux/coda*.h
5939F:	include/uapi/linux/coda*.h
5940
5941CODA V4L2 MEM2MEM DRIVER
5942M:	Philipp Zabel <p.zabel@pengutronix.de>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/media/coda.yaml
5946F:	drivers/media/platform/chips-media/coda
5947
5948CODE OF CONDUCT
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951F:	Documentation/process/code-of-conduct-interpretation.rst
5952F:	Documentation/process/code-of-conduct.rst
5953
5954CODE TAGGING
5955M:	Suren Baghdasaryan <surenb@google.com>
5956M:	Kent Overstreet <kent.overstreet@linux.dev>
5957S:	Maintained
5958F:	include/asm-generic/codetag.lds.h
5959F:	include/linux/codetag.h
5960F:	lib/codetag.c
5961
5962COMEDI DRIVERS
5963M:	Ian Abbott <abbotti@mev.co.uk>
5964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5965S:	Odd Fixes
5966F:	drivers/comedi/
5967F:	include/linux/comedi/
5968F:	include/uapi/linux/comedi.h
5969
5970COMMON CLK FRAMEWORK
5971M:	Michael Turquette <mturquette@baylibre.com>
5972M:	Stephen Boyd <sboyd@kernel.org>
5973L:	linux-clk@vger.kernel.org
5974S:	Maintained
5975Q:	http://patchwork.kernel.org/project/linux-clk/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5977F:	Documentation/devicetree/bindings/clock/
5978F:	drivers/clk/
5979F:	include/dt-bindings/clock/
5980F:	include/linux/clk-pr*
5981F:	include/linux/clk/
5982F:	include/linux/of_clk.h
5983F:	rust/helpers/clk.c
5984F:	rust/kernel/clk.rs
5985X:	drivers/clk/clkdev.c
5986
5987COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5988M:	Steve French <sfrench@samba.org>
5989M:	Steve French <smfrench@gmail.com>
5990R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
5991R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5992R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5993R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5994R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5995L:	linux-cifs@vger.kernel.org
5996L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5997S:	Supported
5998W:	https://wiki.samba.org/index.php/LinuxCIFS
5999T:	git git://git.samba.org/sfrench/cifs-2.6.git
6000F:	Documentation/admin-guide/cifs/
6001F:	fs/smb/client/
6002F:	fs/smb/common/
6003F:	include/uapi/linux/cifs
6004
6005COMPACTPCI HOTPLUG CORE
6006M:	Scott Murray <scott@spiteful.org>
6007L:	linux-pci@vger.kernel.org
6008S:	Maintained
6009F:	drivers/pci/hotplug/cpci_hotplug*
6010
6011COMPACTPCI HOTPLUG GENERIC DRIVER
6012M:	Scott Murray <scott@spiteful.org>
6013L:	linux-pci@vger.kernel.org
6014S:	Maintained
6015F:	drivers/pci/hotplug/cpcihp_generic.c
6016
6017COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6018M:	Scott Murray <scott@spiteful.org>
6019L:	linux-pci@vger.kernel.org
6020S:	Maintained
6021F:	drivers/pci/hotplug/cpcihp_zt5550.*
6022
6023COMPAL LAPTOP SUPPORT
6024M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	drivers/platform/x86/compal-laptop.c
6028
6029COMPILER ATTRIBUTES
6030M:	Miguel Ojeda <ojeda@kernel.org>
6031S:	Maintained
6032F:	include/linux/compiler_attributes.h
6033
6034COMPUTE EXPRESS LINK (CXL)
6035M:	Davidlohr Bueso <dave@stgolabs.net>
6036M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038M:	Alison Schofield <alison.schofield@intel.com>
6039M:	Vishal Verma <vishal.l.verma@intel.com>
6040M:	Ira Weiny <ira.weiny@intel.com>
6041M:	Dan Williams <dan.j.williams@intel.com>
6042L:	linux-cxl@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/driver-api/cxl
6045F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6046F:	drivers/cxl/
6047F:	include/cxl/
6048F:	include/uapi/linux/cxl_mem.h
6049F:	tools/testing/cxl/
6050
6051COMPUTE EXPRESS LINK PMU (CPMU)
6052M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6053L:	linux-cxl@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/admin-guide/perf/cxl.rst
6056F:	drivers/perf/cxl_pmu.c
6057
6058CONEXANT ACCESSRUNNER USB DRIVER
6059L:	accessrunner-general@lists.sourceforge.net
6060S:	Orphan
6061W:	http://accessrunner.sourceforge.net/
6062F:	drivers/usb/atm/cxacru.c
6063
6064CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6065M:	Elena Reshetova <elena.reshetova@intel.com>
6066M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6067S:	Maintained
6068F:	Documentation/security/snp-tdx-threat-model.rst
6069
6070CONFIGFS
6071M:	Andreas Hindborg <a.hindborg@kernel.org>
6072R:	Breno Leitao <leitao@debian.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6075F:	fs/configfs/
6076F:	include/linux/configfs.h
6077F:	rust/kernel/configfs.rs
6078F:	samples/configfs/
6079F:	samples/rust/rust_configfs.rs
6080
6081CONGATEC BOARD CONTROLLER MFD DRIVER
6082M:	Thomas Richard <thomas.richard@bootlin.com>
6083S:	Maintained
6084F:	drivers/gpio/gpio-cgbc.c
6085F:	drivers/hwmon/cgbc-hwmon.c
6086F:	drivers/i2c/busses/i2c-cgbc.c
6087F:	drivers/mfd/cgbc-core.c
6088F:	drivers/watchdog/cgbc_wdt.c
6089F:	include/linux/mfd/cgbc.h
6090
6091CONSOLE SUBSYSTEM
6092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6093S:	Supported
6094F:	drivers/video/console/
6095F:	include/linux/console*
6096
6097CONTEXT TRACKING
6098M:	Frederic Weisbecker <frederic@kernel.org>
6099M:	"Paul E. McKenney" <paulmck@kernel.org>
6100S:	Maintained
6101F:	include/linux/context_tracking*
6102F:	kernel/context_tracking.c
6103
6104CONTROL GROUP (CGROUP)
6105M:	Tejun Heo <tj@kernel.org>
6106M:	Johannes Weiner <hannes@cmpxchg.org>
6107M:	Michal Koutný <mkoutny@suse.com>
6108L:	cgroups@vger.kernel.org
6109S:	Maintained
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6111F:	Documentation/admin-guide/cgroup-v1/
6112F:	Documentation/admin-guide/cgroup-v2.rst
6113F:	include/linux/cgroup*
6114F:	kernel/cgroup/
6115F:	tools/testing/selftests/cgroup/
6116
6117CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6118M:	Tejun Heo <tj@kernel.org>
6119M:	Josef Bacik <josef@toxicpanda.com>
6120M:	Jens Axboe <axboe@kernel.dk>
6121L:	cgroups@vger.kernel.org
6122L:	linux-block@vger.kernel.org
6123T:	git git://git.kernel.dk/linux-block
6124F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6125F:	block/bfq-cgroup.c
6126F:	block/blk-cgroup.c
6127F:	block/blk-iocost.c
6128F:	block/blk-iolatency.c
6129F:	block/blk-throttle.c
6130F:	include/linux/blk-cgroup.h
6131
6132CONTROL GROUP - CPUSET
6133M:	Waiman Long <longman@redhat.com>
6134L:	cgroups@vger.kernel.org
6135S:	Maintained
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6137F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6138F:	include/linux/cpuset.h
6139F:	kernel/cgroup/cpuset-internal.h
6140F:	kernel/cgroup/cpuset-v1.c
6141F:	kernel/cgroup/cpuset.c
6142F:	tools/testing/selftests/cgroup/test_cpuset.c
6143F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6144F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6145
6146CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6147M:	Maarten Lankhorst <dev@lankhorst.se>
6148M:	Maxime Ripard <mripard@kernel.org>
6149M:	Natalie Vock <natalie.vock@gmx.de>
6150L:	cgroups@vger.kernel.org
6151L:	dri-devel@lists.freedesktop.org
6152S:	Maintained
6153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6154F:	include/linux/cgroup_dmem.h
6155F:	kernel/cgroup/dmem.c
6156
6157CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6158M:	Johannes Weiner <hannes@cmpxchg.org>
6159M:	Michal Hocko <mhocko@kernel.org>
6160M:	Roman Gushchin <roman.gushchin@linux.dev>
6161M:	Shakeel Butt <shakeel.butt@linux.dev>
6162R:	Muchun Song <muchun.song@linux.dev>
6163L:	cgroups@vger.kernel.org
6164L:	linux-mm@kvack.org
6165S:	Maintained
6166F:	include/linux/memcontrol.h
6167F:	mm/memcontrol.c
6168F:	mm/memcontrol-v1.c
6169F:	mm/memcontrol-v1.h
6170F:	mm/swap_cgroup.c
6171F:	samples/cgroup/*
6172F:	tools/testing/selftests/cgroup/memcg_protection.m
6173F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6174F:	tools/testing/selftests/cgroup/test_kmem.c
6175F:	tools/testing/selftests/cgroup/test_memcontrol.c
6176
6177CORETEMP HARDWARE MONITORING DRIVER
6178M:	Fenghua Yu <fenghua.yu@intel.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/coretemp.rst
6182F:	drivers/hwmon/coretemp.c
6183
6184CORSAIR-CPRO HARDWARE MONITOR DRIVER
6185M:	Marius Zachmann <mail@mariuszachmann.de>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/corsair-cpro.c
6189
6190CORSAIR-PSU HARDWARE MONITOR DRIVER
6191M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/corsair-psu.rst
6195F:	drivers/hwmon/corsair-psu.c
6196
6197COUNTER SUBSYSTEM
6198M:	William Breathitt Gray <wbg@kernel.org>
6199L:	linux-iio@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6202F:	Documentation/ABI/testing/sysfs-bus-counter
6203F:	Documentation/driver-api/generic-counter.rst
6204F:	drivers/counter/
6205F:	include/linux/counter.h
6206F:	include/uapi/linux/counter.h
6207F:	tools/counter/
6208
6209COUNTER WATCH EVENTS TOOL
6210M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6211L:	linux-iio@vger.kernel.org
6212S:	Maintained
6213F:	tools/counter/counter_watch_events.c
6214
6215CP2615 I2C DRIVER
6216M:	Bence Csókás <bence98@sch.bme.hu>
6217S:	Maintained
6218F:	drivers/i2c/busses/i2c-cp2615.c
6219
6220CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6221M:	Viresh Kumar <viresh.kumar@linaro.org>
6222M:	Sudeep Holla <sudeep.holla@arm.com>
6223L:	linux-pm@vger.kernel.org
6224S:	Maintained
6225W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6226F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6227
6228CPU FREQUENCY SCALING FRAMEWORK
6229M:	"Rafael J. Wysocki" <rafael@kernel.org>
6230M:	Viresh Kumar <viresh.kumar@linaro.org>
6231L:	linux-pm@vger.kernel.org
6232S:	Maintained
6233B:	https://bugzilla.kernel.org
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6236F:	Documentation/admin-guide/pm/cpufreq.rst
6237F:	Documentation/admin-guide/pm/intel_pstate.rst
6238F:	Documentation/cpu-freq/
6239F:	Documentation/devicetree/bindings/cpufreq/
6240F:	drivers/cpufreq/
6241F:	include/linux/cpufreq.h
6242F:	include/linux/sched/cpufreq.h
6243F:	kernel/sched/cpufreq*.c
6244F:	rust/kernel/cpufreq.rs
6245F:	tools/testing/selftests/cpufreq/
6246
6247CPU HOTPLUG
6248M:	Thomas Gleixner <tglx@linutronix.de>
6249M:	Peter Zijlstra <peterz@infradead.org>
6250L:	linux-kernel@vger.kernel.org
6251S:	Maintained
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6253F:	include/linux/cpu.h
6254F:	include/linux/cpuhotplug.h
6255F:	include/linux/smpboot.h
6256F:	kernel/cpu.c
6257F:	kernel/smpboot.*
6258F:	rust/helper/cpu.c
6259F:	rust/kernel/cpu.rs
6260
6261CPU IDLE TIME MANAGEMENT FRAMEWORK
6262M:	"Rafael J. Wysocki" <rafael@kernel.org>
6263M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6264L:	linux-pm@vger.kernel.org
6265S:	Maintained
6266B:	https://bugzilla.kernel.org
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6268F:	Documentation/admin-guide/pm/cpuidle.rst
6269F:	Documentation/driver-api/pm/cpuidle.rst
6270F:	drivers/cpuidle/
6271F:	include/linux/cpuidle.h
6272
6273CPU POWER MONITORING SUBSYSTEM
6274M:	Thomas Renninger <trenn@suse.com>
6275M:	Shuah Khan <shuah@kernel.org>
6276M:	Shuah Khan <skhan@linuxfoundation.org>
6277M:	John B. Wyatt IV <jwyatt@redhat.com>
6278M:	John B. Wyatt IV <sageofredondo@gmail.com>
6279M:	John Kacur <jkacur@redhat.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282F:	tools/power/cpupower/
6283
6284CPUID/MSR DRIVER
6285M:	"H. Peter Anvin" <hpa@zytor.com>
6286S:	Maintained
6287F:	arch/x86/kernel/cpuid.c
6288F:	arch/x86/kernel/msr.c
6289
6290CPUIDLE DRIVER - ARM BIG LITTLE
6291M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6293L:	linux-pm@vger.kernel.org
6294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6297F:	drivers/cpuidle/cpuidle-big_little.c
6298
6299CPUIDLE DRIVER - ARM EXYNOS
6300M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6301M:	Kukjin Kim <kgene@kernel.org>
6302R:	Krzysztof Kozlowski <krzk@kernel.org>
6303L:	linux-pm@vger.kernel.org
6304L:	linux-samsung-soc@vger.kernel.org
6305S:	Maintained
6306F:	arch/arm/mach-exynos/pm.c
6307F:	drivers/cpuidle/cpuidle-exynos.c
6308F:	include/linux/platform_data/cpuidle-exynos.h
6309
6310CPUIDLE DRIVER - ARM PSCI
6311M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6312M:	Sudeep Holla <sudeep.holla@arm.com>
6313M:	Ulf Hansson <ulf.hansson@linaro.org>
6314L:	linux-pm@vger.kernel.org
6315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6318F:	drivers/cpuidle/cpuidle-psci.c
6319
6320CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6321M:	Ulf Hansson <ulf.hansson@linaro.org>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6324S:	Supported
6325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6326F:	drivers/cpuidle/cpuidle-psci-domain.c
6327F:	drivers/cpuidle/cpuidle-psci.h
6328
6329CPUIDLE DRIVER - DT IDLE PM DOMAIN
6330M:	Ulf Hansson <ulf.hansson@linaro.org>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6334F:	drivers/cpuidle/dt_idle_genpd.c
6335F:	drivers/cpuidle/dt_idle_genpd.h
6336
6337CPUIDLE DRIVER - RISC-V SBI
6338M:	Anup Patel <anup@brainfault.org>
6339L:	linux-pm@vger.kernel.org
6340L:	linux-riscv@lists.infradead.org
6341S:	Maintained
6342F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6343
6344CPUMASK API [RUST]
6345M:	Viresh Kumar <viresh.kumar@linaro.org>
6346R:	Yury Norov <yury.norov@gmail.com>
6347S:	Maintained
6348F:	rust/kernel/cpumask.rs
6349
6350CRAMFS FILESYSTEM
6351M:	Nicolas Pitre <nico@fluxnic.net>
6352S:	Maintained
6353F:	Documentation/filesystems/cramfs.rst
6354F:	fs/cramfs/
6355
6356CRC LIBRARY
6357M:	Eric Biggers <ebiggers@kernel.org>
6358R:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-crypto@vger.kernel.org
6360S:	Maintained
6361T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6362F:	Documentation/staging/crc*
6363F:	arch/*/lib/crc*
6364F:	include/linux/crc*
6365F:	lib/crc*
6366F:	lib/tests/crc_kunit.c
6367F:	scripts/gen-crc-consts.py
6368
6369CREATIVE SB0540
6370M:	Bastien Nocera <hadess@hadess.net>
6371L:	linux-input@vger.kernel.org
6372S:	Maintained
6373F:	drivers/hid/hid-creative-sb0540.c
6374
6375CREDENTIALS
6376M:	Paul Moore <paul@paul-moore.com>
6377R:	Serge Hallyn <sergeh@kernel.org>
6378L:	linux-security-module@vger.kernel.org
6379S:	Supported
6380T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6381F:	include/linux/cred.h
6382F:	kernel/cred.c
6383F:	Documentation/security/credentials.rst
6384
6385INTEL CRPS COMMON REDUNDANT PSU DRIVER
6386M:	Ninad Palsule <ninad@linux.ibm.com>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/crps.rst
6390F:	drivers/hwmon/pmbus/crps.c
6391
6392CRYPTO API
6393M:	Herbert Xu <herbert@gondor.apana.org.au>
6394M:	"David S. Miller" <davem@davemloft.net>
6395L:	linux-crypto@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6399F:	Documentation/crypto/
6400F:	Documentation/devicetree/bindings/crypto/
6401F:	arch/*/crypto/
6402F:	crypto/
6403F:	drivers/crypto/
6404F:	include/crypto/
6405F:	include/linux/crypto*
6406
6407CRYPTO LIBRARY
6408M:	Eric Biggers <ebiggers@kernel.org>
6409M:	Jason A. Donenfeld <Jason@zx2c4.com>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-crypto@vger.kernel.org
6412S:	Maintained
6413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6415F:	arch/*/lib/crypto/
6416F:	lib/crypto/
6417
6418CRYPTO SPEED TEST COMPARE
6419M:	Wang Jinchao <wangjinchao@xfusion.com>
6420L:	linux-crypto@vger.kernel.org
6421S:	Maintained
6422F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6423
6424CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6425M:	Neil Horman <nhorman@tuxdriver.com>
6426L:	linux-crypto@vger.kernel.org
6427S:	Maintained
6428F:	crypto/ansi_cprng.c
6429F:	crypto/rng.c
6430
6431CS3308 MEDIA DRIVER
6432M:	Hans Verkuil <hverkuil@xs4all.nl>
6433L:	linux-media@vger.kernel.org
6434S:	Odd Fixes
6435W:	http://linuxtv.org
6436T:	git git://linuxtv.org/media.git
6437F:	drivers/media/i2c/cs3308.c
6438
6439CS5535 Audio ALSA driver
6440M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6441S:	Maintained
6442F:	sound/pci/cs5535audio/
6443
6444CTU CAN FD DRIVER
6445M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6446M:	Ondrej Ille <ondrej.ille@gmail.com>
6447L:	linux-can@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6450F:	drivers/net/can/ctucanfd/
6451
6452CVE ASSIGNMENT CONTACT
6453M:	CVE Assignment Team <cve@kernel.org>
6454S:	Maintained
6455F:	Documentation/process/cve.rst
6456
6457CW1200 WLAN driver
6458S:	Orphan
6459L:	linux-wireless@vger.kernel.org
6460F:	drivers/net/wireless/st/
6461F:	include/linux/platform_data/net-cw1200.h
6462
6463CX18 VIDEO4LINUX DRIVER
6464M:	Andy Walls <awalls@md.metrocast.net>
6465L:	linux-media@vger.kernel.org
6466S:	Maintained
6467W:	https://linuxtv.org
6468T:	git git://linuxtv.org/media.git
6469F:	drivers/media/pci/cx18/
6470F:	include/uapi/linux/ivtv*
6471
6472CX2341X MPEG ENCODER HELPER MODULE
6473M:	Hans Verkuil <hverkuil@xs4all.nl>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476W:	https://linuxtv.org
6477T:	git git://linuxtv.org/media.git
6478F:	drivers/media/common/cx2341x*
6479F:	include/media/drv-intf/cx2341x.h
6480
6481CX24120 MEDIA DRIVER
6482M:	Jemma Denson <jdenson@gmail.com>
6483M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6484L:	linux-media@vger.kernel.org
6485S:	Maintained
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/dvb-frontends/cx24120*
6489
6490CX88 VIDEO4LINUX DRIVER
6491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6492L:	linux-media@vger.kernel.org
6493S:	Odd fixes
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media.git
6496F:	Documentation/driver-api/media/drivers/cx88*
6497F:	drivers/media/pci/cx88/
6498
6499CXD2820R MEDIA DRIVER
6500L:	linux-media@vger.kernel.org
6501S:	Orphan
6502W:	https://linuxtv.org
6503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6504F:	drivers/media/dvb-frontends/cxd2820r*
6505
6506CXGB3 ETHERNET DRIVER (CXGB3)
6507M:	Potnuri Bharat Teja <bharat@chelsio.com>
6508L:	netdev@vger.kernel.org
6509S:	Maintained
6510W:	http://www.chelsio.com
6511F:	drivers/net/ethernet/chelsio/cxgb3/
6512
6513CXGB3 ISCSI DRIVER (CXGB3I)
6514M:	Varun Prakash <varun@chelsio.com>
6515L:	linux-scsi@vger.kernel.org
6516S:	Supported
6517W:	http://www.chelsio.com
6518F:	drivers/scsi/cxgbi/cxgb3i
6519
6520CXGB4 CRYPTO DRIVER (chcr)
6521M:	Ayush Sawal <ayush.sawal@chelsio.com>
6522L:	linux-crypto@vger.kernel.org
6523S:	Supported
6524W:	http://www.chelsio.com
6525F:	drivers/crypto/chelsio
6526
6527CXGB4 ETHERNET DRIVER (CXGB4)
6528M:	Potnuri Bharat Teja <bharat@chelsio.com>
6529L:	netdev@vger.kernel.org
6530S:	Maintained
6531W:	http://www.chelsio.com
6532F:	drivers/net/ethernet/chelsio/cxgb4/
6533
6534CXGB4 INLINE CRYPTO DRIVER
6535M:	Ayush Sawal <ayush.sawal@chelsio.com>
6536L:	netdev@vger.kernel.org
6537S:	Maintained
6538W:	http://www.chelsio.com
6539F:	drivers/net/ethernet/chelsio/inline_crypto/
6540
6541CXGB4 ISCSI DRIVER (CXGB4I)
6542M:	Varun Prakash <varun@chelsio.com>
6543L:	linux-scsi@vger.kernel.org
6544S:	Supported
6545W:	http://www.chelsio.com
6546F:	drivers/scsi/cxgbi/cxgb4i
6547
6548CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6549M:	Potnuri Bharat Teja <bharat@chelsio.com>
6550L:	linux-rdma@vger.kernel.org
6551S:	Supported
6552W:	http://www.openfabrics.org
6553F:	drivers/infiniband/hw/cxgb4/
6554F:	include/uapi/rdma/cxgb4-abi.h
6555
6556CXGB4VF ETHERNET DRIVER (CXGB4VF)
6557M:	Potnuri Bharat Teja <bharat@chelsio.com>
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.chelsio.com
6561F:	drivers/net/ethernet/chelsio/cxgb4vf/
6562
6563CYBERPRO FB DRIVER
6564M:	Russell King <linux@armlinux.org.uk>
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Maintained
6567W:	http://www.armlinux.org.uk/
6568F:	drivers/video/fbdev/cyber2000fb.*
6569
6570CYCLADES PC300 DRIVER
6571S:	Orphan
6572F:	drivers/net/wan/pc300*
6573
6574CYPRESS CY8C95X0 PINCTRL DRIVER
6575M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6576L:	linux-gpio@vger.kernel.org
6577S:	Maintained
6578F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6579
6580CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582L:	linux-input@vger.kernel.org
6583S:	Maintained
6584F:	drivers/input/touchscreen/cy8ctma140.c
6585
6586CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6587M:	Yassine Oudjana <y.oudjana@protonmail.com>
6588L:	linux-input@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6591F:	drivers/input/keyboard/cypress-sf.c
6592
6593CYPRESS_FIRMWARE MEDIA DRIVER
6594L:	linux-media@vger.kernel.org
6595S:	Orphan
6596W:	https://linuxtv.org
6597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6598F:	drivers/media/common/cypress_firmware*
6599
6600CYTTSP TOUCHSCREEN DRIVER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602L:	linux-input@vger.kernel.org
6603S:	Maintained
6604F:	drivers/input/touchscreen/cyttsp*
6605
6606D-LINK DIR-685 TOUCHKEYS DRIVER
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608L:	linux-input@vger.kernel.org
6609S:	Supported
6610F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6611
6612DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6613M:	Joshua Kinard <kumba@gentoo.org>
6614S:	Maintained
6615F:	drivers/rtc/rtc-ds1685.c
6616F:	include/linux/rtc/ds1685.h
6617
6618DAMA SLAVE for AX.25
6619M:	Joerg Reuter <jreuter@yaina.de>
6620L:	linux-hams@vger.kernel.org
6621S:	Maintained
6622W:	http://yaina.de/jreuter/
6623W:	http://www.qsl.net/dl1bke/
6624F:	net/ax25/af_ax25.c
6625F:	net/ax25/ax25_dev.c
6626F:	net/ax25/ax25_ds_*
6627F:	net/ax25/ax25_in.c
6628F:	net/ax25/ax25_out.c
6629F:	net/ax25/ax25_timer.c
6630F:	net/ax25/sysctl_net_ax25.c
6631
6632DASHARO ACPI PLATFORM DRIVER
6633M:	Michał Kopeć <michal.kopec@3mdeb.com>
6634S:	Maintained
6635W:	https://docs.dasharo.com/
6636F:	drivers/platform/x86/dasharo-acpi.c
6637
6638DATA ACCESS MONITOR
6639M:	SeongJae Park <sj@kernel.org>
6640L:	damon@lists.linux.dev
6641L:	linux-mm@kvack.org
6642S:	Maintained
6643W:	https://damonitor.github.io
6644P:	Documentation/mm/damon/maintainer-profile.rst
6645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6646T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6648F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6649F:	Documentation/admin-guide/mm/damon/
6650F:	Documentation/mm/damon/
6651F:	include/linux/damon.h
6652F:	include/trace/events/damon.h
6653F:	mm/damon/
6654F:	samples/damon/
6655F:	tools/testing/selftests/damon/
6656
6657DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6658L:	netdev@vger.kernel.org
6659S:	Orphan
6660F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6661F:	drivers/net/ethernet/dec/tulip/dmfe.c
6662
6663DC390/AM53C974 SCSI driver
6664M:	Hannes Reinecke <hare@suse.com>
6665L:	linux-scsi@vger.kernel.org
6666S:	Maintained
6667F:	drivers/scsi/am53c974.c
6668
6669DC395x SCSI driver
6670M:	Oliver Neukum <oliver@neukum.org>
6671M:	Ali Akcaagac <aliakc@web.de>
6672M:	Jamie Lenehan <lenehan@twibble.org>
6673S:	Maintained
6674F:	Documentation/scsi/dc395x.rst
6675F:	drivers/scsi/dc395x.*
6676
6677DEBUGOBJECTS:
6678M:	Thomas Gleixner <tglx@linutronix.de>
6679L:	linux-kernel@vger.kernel.org
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6682F:	include/linux/debugobjects.h
6683F:	lib/debugobjects.c
6684
6685DECSTATION PLATFORM SUPPORT
6686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6687L:	linux-mips@vger.kernel.org
6688S:	Maintained
6689F:	arch/mips/dec/
6690F:	arch/mips/include/asm/dec/
6691F:	arch/mips/include/asm/mach-dec/
6692
6693DEFXX FDDI NETWORK DRIVER
6694M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6695S:	Maintained
6696F:	drivers/net/fddi/defxx.*
6697
6698DEFZA FDDI NETWORK DRIVER
6699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6700S:	Maintained
6701F:	drivers/net/fddi/defza.*
6702
6703DEINTERLACE DRIVERS FOR ALLWINNER H3
6704M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707T:	git git://linuxtv.org/media.git
6708F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6709F:	drivers/media/platform/sunxi/sun8i-di/
6710
6711DELL LAPTOP DRIVER
6712M:	Matthew Garrett <mjg59@srcf.ucam.org>
6713M:	Pali Rohár <pali@kernel.org>
6714L:	platform-driver-x86@vger.kernel.org
6715S:	Maintained
6716F:	drivers/platform/x86/dell/dell-laptop.c
6717
6718DELL LAPTOP FREEFALL DRIVER
6719M:	Pali Rohár <pali@kernel.org>
6720S:	Maintained
6721F:	drivers/platform/x86/dell/dell-smo8800.c
6722
6723DELL LAPTOP RBTN DRIVER
6724M:	Pali Rohár <pali@kernel.org>
6725S:	Maintained
6726F:	drivers/platform/x86/dell/dell-rbtn.*
6727
6728DELL LAPTOP SMM DRIVER
6729M:	Pali Rohár <pali@kernel.org>
6730S:	Maintained
6731F:	Documentation/ABI/obsolete/procfs-i8k
6732F:	drivers/hwmon/dell-smm-hwmon.c
6733F:	include/uapi/linux/i8k.h
6734
6735DELL PC DRIVER
6736M:	Lyndon Sanche <lsanche@lyndeno.ca>
6737L:	platform-driver-x86@vger.kernel.org
6738S:	Maintained
6739F:	drivers/platform/x86/dell/dell-pc.c
6740
6741DELL REMOTE BIOS UPDATE DRIVER
6742M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6743L:	platform-driver-x86@vger.kernel.org
6744S:	Maintained
6745F:	drivers/platform/x86/dell/dell_rbu.c
6746
6747DELL SMBIOS DRIVER
6748M:	Pali Rohár <pali@kernel.org>
6749L:	Dell.Client.Kernel@dell.com
6750L:	platform-driver-x86@vger.kernel.org
6751S:	Maintained
6752F:	drivers/platform/x86/dell/dell-smbios.*
6753
6754DELL SMBIOS SMM DRIVER
6755L:	Dell.Client.Kernel@dell.com
6756L:	platform-driver-x86@vger.kernel.org
6757S:	Maintained
6758F:	drivers/platform/x86/dell/dell-smbios-smm.c
6759
6760DELL SMBIOS WMI DRIVER
6761L:	Dell.Client.Kernel@dell.com
6762L:	platform-driver-x86@vger.kernel.org
6763S:	Maintained
6764F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6765F:	tools/wmi/dell-smbios-example.c
6766
6767DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6769L:	platform-driver-x86@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/userspace-api/dcdbas.rst
6772F:	drivers/platform/x86/dell/dcdbas.*
6773
6774DELL WMI DDV DRIVER
6775M:	Armin Wolf <W_Armin@gmx.de>
6776S:	Maintained
6777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6779F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6780F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6781
6782DELL WMI DESCRIPTOR DRIVER
6783L:	Dell.Client.Kernel@dell.com
6784S:	Maintained
6785F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6786
6787DELL WMI HARDWARE PRIVACY SUPPORT
6788L:	Dell.Client.Kernel@dell.com
6789L:	platform-driver-x86@vger.kernel.org
6790S:	Maintained
6791F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6792
6793DELL WMI NOTIFICATIONS DRIVER
6794M:	Matthew Garrett <mjg59@srcf.ucam.org>
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-wmi-base.c
6798
6799DELL WMI SYSMAN DRIVER
6800M:	Prasanth Ksr <prasanth.ksr@dell.com>
6801L:	Dell.Client.Kernel@dell.com
6802L:	platform-driver-x86@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6805F:	drivers/platform/x86/dell/dell-wmi-sysman/
6806
6807DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6808M:	Zev Weiss <zev@bewilderbeest.net>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6812
6813DELTA DPS920AB PSU DRIVER
6814M:	Robert Marko <robert.marko@sartura.hr>
6815L:	linux-hwmon@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/hwmon/dps920ab.rst
6818F:	drivers/hwmon/pmbus/dps920ab.c
6819
6820DELTA NETWORKS TN48M CPLD DRIVERS
6821M:	Robert Marko <robert.marko@sartura.hr>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6824F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6825F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6826F:	drivers/gpio/gpio-tn48m.c
6827F:	include/dt-bindings/reset/delta,tn48m-reset.h
6828
6829DELTA ST MEDIA DRIVER
6830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6831L:	linux-media@vger.kernel.org
6832S:	Supported
6833W:	https://linuxtv.org
6834T:	git git://linuxtv.org/media.git
6835F:	drivers/media/platform/st/sti/delta
6836
6837DENALI NAND DRIVER
6838L:	linux-mtd@lists.infradead.org
6839S:	Orphan
6840F:	drivers/mtd/nand/raw/denali*
6841
6842DESIGNWARE EDMA CORE IP DRIVER
6843M:	Manivannan Sadhasivam <mani@kernel.org>
6844L:	dmaengine@vger.kernel.org
6845S:	Maintained
6846F:	drivers/dma/dw-edma/
6847F:	include/linux/dma/edma.h
6848
6849DESIGNWARE USB2 DRD IP DRIVER
6850M:	Minas Harutyunyan <hminas@synopsys.com>
6851L:	linux-usb@vger.kernel.org
6852S:	Maintained
6853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6854F:	drivers/usb/dwc2/
6855
6856DESIGNWARE USB3 DRD IP DRIVER
6857M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6858L:	linux-usb@vger.kernel.org
6859S:	Maintained
6860F:	drivers/usb/dwc3/
6861
6862DESIGNWARE XDATA IP DRIVER
6863L:	linux-pci@vger.kernel.org
6864S:	Orphan
6865F:	Documentation/misc-devices/dw-xdata-pcie.rst
6866F:	drivers/misc/dw-xdata-pcie.c
6867
6868DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6869M:	Andreas Klinger <ak@it-klinger.de>
6870L:	linux-iio@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6873F:	drivers/iio/proximity/srf*.c
6874
6875DEVICE COREDUMP (DEV_COREDUMP)
6876M:	Johannes Berg <johannes@sipsolutions.net>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/base/devcoredump.c
6880F:	include/linux/devcoredump.h
6881
6882DEVICE DEPENDENCY HELPER SCRIPT
6883M:	Saravana Kannan <saravanak@google.com>
6884L:	linux-kernel@vger.kernel.org
6885S:	Maintained
6886F:	scripts/dev-needs.sh
6887
6888DEVICE DIRECT ACCESS (DAX)
6889M:	Dan Williams <dan.j.williams@intel.com>
6890M:	Vishal Verma <vishal.l.verma@intel.com>
6891M:	Dave Jiang <dave.jiang@intel.com>
6892L:	nvdimm@lists.linux.dev
6893L:	linux-cxl@vger.kernel.org
6894S:	Supported
6895F:	drivers/dax/
6896
6897DEVICE FREQUENCY (DEVFREQ)
6898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6899M:	Kyungmin Park <kyungmin.park@samsung.com>
6900M:	Chanwoo Choi <cw00.choi@samsung.com>
6901L:	linux-pm@vger.kernel.org
6902S:	Maintained
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6904F:	Documentation/devicetree/bindings/devfreq/
6905F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6906F:	drivers/devfreq/
6907F:	include/linux/devfreq.h
6908F:	include/trace/events/devfreq.h
6909
6910DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6911M:	Chanwoo Choi <cw00.choi@samsung.com>
6912L:	linux-pm@vger.kernel.org
6913S:	Supported
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6915F:	Documentation/devicetree/bindings/devfreq/event/
6916F:	drivers/devfreq/devfreq-event.c
6917F:	drivers/devfreq/event/
6918F:	include/dt-bindings/pmu/exynos_ppmu.h
6919F:	include/linux/devfreq-event.h
6920
6921DEVICE RESOURCE MANAGEMENT HELPERS
6922M:	Hans de Goede <hdegoede@redhat.com>
6923R:	Matti Vaittinen <mazziesaccount@gmail.com>
6924S:	Maintained
6925F:	include/linux/devm-helpers.h
6926
6927DEVICE-MAPPER  (LVM)
6928M:	Alasdair Kergon <agk@redhat.com>
6929M:	Mike Snitzer <snitzer@kernel.org>
6930M:	Mikulas Patocka <mpatocka@redhat.com>
6931L:	dm-devel@lists.linux.dev
6932S:	Maintained
6933Q:	http://patchwork.kernel.org/project/dm-devel/list/
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6935F:	Documentation/admin-guide/device-mapper/
6936F:	drivers/md/Kconfig
6937F:	drivers/md/Makefile
6938F:	drivers/md/dm*
6939F:	drivers/md/persistent-data/
6940F:	include/linux/device-mapper.h
6941F:	include/linux/dm-*.h
6942F:	include/uapi/linux/dm-*.h
6943
6944DEVICE-MAPPER VDO TARGET
6945M:	Matthew Sakai <msakai@redhat.com>
6946L:	dm-devel@lists.linux.dev
6947S:	Maintained
6948F:	Documentation/admin-guide/device-mapper/vdo*.rst
6949F:	drivers/md/dm-vdo/
6950
6951DEVLINK
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/networking/devlink
6956F:	include/net/devlink.h
6957F:	include/uapi/linux/devlink.h
6958F:	net/devlink/
6959
6960DFROBOT SD2405AL RTC DRIVER
6961M:	Tóth János <gomba007@gmail.com>
6962L:	linux-rtc@vger.kernel.org
6963S:	Maintained
6964F:	drivers/rtc/rtc-sd2405al.c
6965
6966DFROBOT SEN0322 DRIVER
6967M:	Tóth János <gomba007@gmail.com>
6968L:	linux-iio@vger.kernel.org
6969S:	Maintained
6970F:	drivers/iio/chemical/sen0322.c
6971
6972DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6973M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6974M:	Marek Vasut <marex@denx.de>
6975L:	kernel@dh-electronics.com
6976S:	Maintained
6977N:	dhcom
6978N:	dhcor
6979N:	dhsom
6980
6981DIALOG SEMICONDUCTOR DRIVERS
6982M:	Support Opensource <support.opensource@diasemi.com>
6983S:	Supported
6984W:	http://www.dialog-semiconductor.com/products
6985F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
6986F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6987F:	Documentation/devicetree/bindings/mfd/da90*.txt
6988F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6989F:	Documentation/devicetree/bindings/regulator/da92*.txt
6990F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6991F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6992F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6993F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6994F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6995F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6996F:	Documentation/hwmon/da90??.rst
6997F:	drivers/gpio/gpio-da90??.c
6998F:	drivers/hwmon/da90??-hwmon.c
6999F:	drivers/iio/adc/da91??-*.c
7000F:	drivers/input/misc/da72??.[ch]
7001F:	drivers/input/misc/da90??_onkey.c
7002F:	drivers/input/touchscreen/da9052_tsi.c
7003F:	drivers/leds/leds-da90??.c
7004F:	drivers/mfd/da903x.c
7005F:	drivers/mfd/da90??-*.c
7006F:	drivers/mfd/da91??-*.c
7007F:	drivers/pinctrl/pinctrl-da90??.c
7008F:	drivers/power/supply/da9052-battery.c
7009F:	drivers/power/supply/da91??-*.c
7010F:	drivers/regulator/da9???-regulator.[ch]
7011F:	drivers/regulator/slg51000-regulator.[ch]
7012F:	drivers/rtc/rtc-da90??.c
7013F:	drivers/thermal/da90??-thermal.c
7014F:	drivers/video/backlight/da90??_bl.c
7015F:	drivers/watchdog/da90??_wdt.c
7016F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7017F:	include/linux/mfd/da903x.h
7018F:	include/linux/mfd/da9052/
7019F:	include/linux/mfd/da9055/
7020F:	include/linux/mfd/da9062/
7021F:	include/linux/mfd/da9063/
7022F:	include/linux/mfd/da9150/
7023F:	include/linux/regulator/da9211.h
7024F:	include/sound/da[79]*.h
7025F:	sound/soc/codecs/da[79]*.[ch]
7026
7027DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7028M:	William Breathitt Gray <wbg@kernel.org>
7029L:	linux-gpio@vger.kernel.org
7030S:	Maintained
7031F:	drivers/gpio/gpio-gpio-mm.c
7032
7033DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7034M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037F:	Documentation/admin-guide/media/mgb4.rst
7038F:	drivers/media/pci/mgb4/
7039
7040DIOLAN U2C-12 I2C DRIVER
7041M:	Guenter Roeck <linux@roeck-us.net>
7042L:	linux-i2c@vger.kernel.org
7043S:	Maintained
7044F:	drivers/i2c/busses/i2c-diolan-u2c.c
7045
7046DIRECTORY NOTIFICATION (DNOTIFY)
7047M:	Jan Kara <jack@suse.cz>
7048R:	Amir Goldstein <amir73il@gmail.com>
7049L:	linux-fsdevel@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/filesystems/dnotify.rst
7052F:	fs/notify/dnotify/
7053F:	include/linux/dnotify.h
7054
7055DISK GEOMETRY AND PARTITION HANDLING
7056M:	Andries Brouwer <aeb@cwi.nl>
7057S:	Maintained
7058W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7059W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7060W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7061
7062DISKQUOTA
7063M:	Jan Kara <jack@suse.com>
7064S:	Maintained
7065F:	Documentation/filesystems/quota.rst
7066F:	fs/quota/
7067F:	include/linux/quota*.h
7068F:	include/uapi/linux/quota*.h
7069
7070DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7071M:	Bernie Thompson <bernie@plugable.com>
7072L:	linux-fbdev@vger.kernel.org
7073S:	Maintained
7074W:	http://plugable.com/category/projects/udlfb/
7075F:	Documentation/fb/udlfb.rst
7076F:	drivers/video/fbdev/udlfb.c
7077F:	include/video/udlfb.h
7078
7079DISTRIBUTED LOCK MANAGER (DLM)
7080M:	Alexander Aring <aahringo@redhat.com>
7081M:	David Teigland <teigland@redhat.com>
7082L:	gfs2@lists.linux.dev
7083S:	Supported
7084W:	https://pagure.io/dlm
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7086F:	fs/dlm/
7087
7088DMA BUFFER SHARING FRAMEWORK
7089M:	Sumit Semwal <sumit.semwal@linaro.org>
7090M:	Christian König <christian.koenig@amd.com>
7091L:	linux-media@vger.kernel.org
7092L:	dri-devel@lists.freedesktop.org
7093L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/driver-api/dma-buf.rst
7097F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7098F:	drivers/dma-buf/
7099F:	include/linux/*fence.h
7100F:	include/linux/dma-buf.h
7101F:	include/linux/dma-resv.h
7102K:	\bdma_(?:buf|fence|resv)\b
7103
7104DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7105M:	Vinod Koul <vkoul@kernel.org>
7106L:	dmaengine@vger.kernel.org
7107S:	Maintained
7108Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7110F:	Documentation/devicetree/bindings/dma/
7111F:	Documentation/driver-api/dmaengine/
7112F:	drivers/dma/
7113F:	include/dt-bindings/dma/
7114F:	include/linux/dma/
7115F:	include/linux/dmaengine.h
7116F:	include/linux/of_dma.h
7117
7118DMA MAPPING BENCHMARK
7119M:	Xiang Chen <chenxiang66@hisilicon.com>
7120L:	iommu@lists.linux.dev
7121F:	kernel/dma/map_benchmark.c
7122F:	tools/testing/selftests/dma/
7123
7124DMA MAPPING HELPERS
7125M:	Marek Szyprowski <m.szyprowski@samsung.com>
7126R:	Robin Murphy <robin.murphy@arm.com>
7127L:	iommu@lists.linux.dev
7128S:	Supported
7129W:	http://git.infradead.org/users/hch/dma-mapping.git
7130T:	git git://git.infradead.org/users/hch/dma-mapping.git
7131F:	include/asm-generic/dma-mapping.h
7132F:	include/linux/dma-direct.h
7133F:	include/linux/dma-map-ops.h
7134F:	include/linux/dma-mapping.h
7135F:	include/linux/swiotlb.h
7136F:	kernel/dma/
7137
7138DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7139M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7140M:	Danilo Krummrich <dakr@kernel.org>
7141R:	Daniel Almeida <daniel.almeida@collabora.com>
7142R:	Robin Murphy <robin.murphy@arm.com>
7143R:	Andreas Hindborg <a.hindborg@kernel.org>
7144L:	rust-for-linux@vger.kernel.org
7145S:	Supported
7146W:	https://rust-for-linux.com
7147T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7148F:	rust/helpers/dma.c
7149F:	rust/kernel/dma.rs
7150F:	samples/rust/rust_dma.rs
7151
7152DMA-BUF HEAPS FRAMEWORK
7153M:	Sumit Semwal <sumit.semwal@linaro.org>
7154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7155R:	Brian Starkey <Brian.Starkey@arm.com>
7156R:	John Stultz <jstultz@google.com>
7157R:	T.J. Mercier <tjmercier@google.com>
7158L:	linux-media@vger.kernel.org
7159L:	dri-devel@lists.freedesktop.org
7160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/userspace-api/dma-buf-heaps.rst
7164F:	drivers/dma-buf/dma-heap.c
7165F:	drivers/dma-buf/heaps/*
7166F:	include/linux/dma-heap.h
7167F:	include/uapi/linux/dma-heap.h
7168F:	tools/testing/selftests/dmabuf-heaps/
7169
7170DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7171M:	Lukasz Luba <lukasz.luba@arm.com>
7172L:	linux-pm@vger.kernel.org
7173L:	linux-samsung-soc@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7176F:	drivers/memory/samsung/exynos5422-dmc.c
7177
7178DME1737 HARDWARE MONITOR DRIVER
7179M:	Juerg Haefliger <juergh@proton.me>
7180L:	linux-hwmon@vger.kernel.org
7181S:	Maintained
7182F:	Documentation/hwmon/dme1737.rst
7183F:	drivers/hwmon/dme1737.c
7184
7185DMI/SMBIOS SUPPORT
7186M:	Jean Delvare <jdelvare@suse.com>
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7189F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7190F:	drivers/firmware/dmi-id.c
7191F:	drivers/firmware/dmi_scan.c
7192F:	include/linux/dmi.h
7193
7194DOCUMENTATION
7195M:	Jonathan Corbet <corbet@lwn.net>
7196L:	linux-doc@vger.kernel.org
7197S:	Maintained
7198P:	Documentation/doc-guide/maintainer-profile.rst
7199T:	git git://git.lwn.net/linux.git docs-next
7200F:	Documentation/
7201F:	scripts/check-variable-fonts.sh
7202F:	scripts/documentation-file-ref-check
7203F:	scripts/get_abi.py
7204F:	scripts/kernel-doc*
7205F:	scripts/lib/abi/*
7206F:	scripts/lib/kdoc/*
7207F:	scripts/sphinx-pre-install
7208X:	Documentation/ABI/
7209X:	Documentation/admin-guide/media/
7210X:	Documentation/devicetree/
7211X:	Documentation/driver-api/media/
7212X:	Documentation/firmware-guide/acpi/
7213X:	Documentation/i2c/
7214X:	Documentation/netlink/
7215X:	Documentation/power/
7216X:	Documentation/spi/
7217X:	Documentation/userspace-api/media/
7218
7219DOCUMENTATION PROCESS
7220M:	Jonathan Corbet <corbet@lwn.net>
7221L:	workflows@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/dev-tools/
7224F:	Documentation/maintainer/
7225F:	Documentation/process/
7226
7227DOCUMENTATION REPORTING ISSUES
7228M:	Thorsten Leemhuis <linux@leemhuis.info>
7229L:	linux-doc@vger.kernel.org
7230S:	Maintained
7231F:	Documentation/admin-guide/bug-bisect.rst
7232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7233F:	Documentation/admin-guide/reporting-issues.rst
7234F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7235
7236DOCUMENTATION SCRIPTS
7237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7238L:	linux-doc@vger.kernel.org
7239S:	Maintained
7240F:	Documentation/sphinx/parse-headers.pl
7241F:	scripts/documentation-file-ref-check
7242F:	scripts/sphinx-pre-install
7243
7244DOCUMENTATION/ITALIAN
7245M:	Federico Vaga <federico.vaga@vaga.pv.it>
7246L:	linux-doc@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/translations/it_IT
7249
7250DOCUMENTATION/JAPANESE
7251R:	Akira Yokosawa <akiyks@gmail.com>
7252L:	linux-doc@vger.kernel.org
7253S:	Maintained
7254F:	Documentation/translations/ja_JP
7255
7256DONGWOON DW9714 LENS VOICE COIL DRIVER
7257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7262F:	drivers/media/i2c/dw9714.c
7263
7264DONGWOON DW9719 LENS VOICE COIL DRIVER
7265M:	Daniel Scally <djrscally@gmail.com>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268T:	git git://linuxtv.org/media.git
7269F:	drivers/media/i2c/dw9719.c
7270
7271DONGWOON DW9768 LENS VOICE COIL DRIVER
7272L:	linux-media@vger.kernel.org
7273S:	Orphan
7274T:	git git://linuxtv.org/media.git
7275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7276F:	drivers/media/i2c/dw9768.c
7277
7278DONGWOON DW9807 LENS VOICE COIL DRIVER
7279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282T:	git git://linuxtv.org/media.git
7283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7284F:	drivers/media/i2c/dw9807-vcm.c
7285
7286DOUBLETALK DRIVER
7287M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7288L:	blinux-list@redhat.com
7289S:	Maintained
7290F:	drivers/char/dtlk.c
7291F:	include/linux/dtlk.h
7292
7293DPAA2 DATAPATH I/O (DPIO) DRIVER
7294M:	Roy Pledge <Roy.Pledge@nxp.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/soc/fsl/dpio
7298
7299DPAA2 ETHERNET DRIVER
7300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7305F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7306F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7307F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7310F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7311F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7312F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7313
7314DPAA2 ETHERNET SWITCH DRIVER
7315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7320F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7321
7322DPLL SUBSYSTEM
7323M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7324M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7325M:	Jiri Pirko <jiri@resnulli.us>
7326L:	netdev@vger.kernel.org
7327S:	Supported
7328F:	Documentation/driver-api/dpll.rst
7329F:	drivers/dpll/*
7330F:	include/linux/dpll.h
7331F:	include/uapi/linux/dpll.h
7332
7333DRBD DRIVER
7334M:	Philipp Reisner <philipp.reisner@linbit.com>
7335M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7336M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7337L:	drbd-dev@lists.linbit.com
7338S:	Supported
7339W:	http://www.drbd.org
7340T:	git git://git.linbit.com/linux-drbd.git
7341T:	git git://git.linbit.com/drbd-8.4.git
7342F:	Documentation/admin-guide/blockdev/
7343F:	drivers/block/drbd/
7344F:	include/linux/drbd*
7345F:	lib/lru_cache.c
7346
7347DRIVER COMPONENT FRAMEWORK
7348L:	dri-devel@lists.freedesktop.org
7349F:	drivers/base/component.c
7350F:	include/linux/component.h
7351
7352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7354M:	"Rafael J. Wysocki" <rafael@kernel.org>
7355M:	Danilo Krummrich <dakr@kernel.org>
7356S:	Supported
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7358F:	Documentation/core-api/kobject.rst
7359F:	drivers/base/
7360F:	fs/debugfs/
7361F:	fs/sysfs/
7362F:	include/linux/device/
7363F:	include/linux/debugfs.h
7364F:	include/linux/device.h
7365F:	include/linux/fwnode.h
7366F:	include/linux/kobj*
7367F:	include/linux/property.h
7368F:	include/linux/sysfs.h
7369F:	lib/kobj*
7370F:	rust/kernel/device.rs
7371F:	rust/kernel/device_id.rs
7372F:	rust/kernel/devres.rs
7373F:	rust/kernel/driver.rs
7374F:	rust/kernel/faux.rs
7375F:	rust/kernel/platform.rs
7376F:	samples/rust/rust_driver_platform.rs
7377F:	samples/rust/rust_driver_faux.rs
7378
7379DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7380M:	Nishanth Menon <nm@ti.com>
7381L:	linux-pm@vger.kernel.org
7382S:	Maintained
7383F:	drivers/soc/ti/smartreflex.c
7384F:	include/linux/power/smartreflex.h
7385
7386DRM ACCEL DRIVERS FOR INTEL VPU
7387M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7388M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Supported
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/accel/ivpu/
7393F:	include/uapi/drm/ivpu_accel.h
7394
7395DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7396M:	Oded Gabbay <ogabbay@kernel.org>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399C:	irc://irc.oftc.net/dri-devel
7400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7401F:	Documentation/accel/
7402F:	drivers/accel/
7403F:	include/drm/drm_accel.h
7404
7405DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7406M:	Maxime Ripard <mripard@kernel.org>
7407M:	Chen-Yu Tsai <wens@csie.org>
7408R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Supported
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	drivers/gpu/drm/sun4i/sun8i*
7413
7414DRM DRIVER FOR APPLE TOUCH BARS
7415M:	Aun-Ali Zaidi <admin@kodeit.net>
7416M:	Aditya Garg <gargaditya08@live.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	drivers/gpu/drm/tiny/appletbdrm.c
7421
7422DRM DRIVER FOR ARM PL111 CLCD
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	drivers/gpu/drm/pl111/
7427
7428DRM DRIVER FOR ARM VERSATILE TFT PANELS
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7433F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7434
7435DRM DRIVER FOR ASPEED BMC GFX
7436M:	Joel Stanley <joel@jms.id.au>
7437L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7441F:	drivers/gpu/drm/aspeed/
7442
7443DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7444M:	Dave Airlie <airlied@redhat.com>
7445R:	Thomas Zimmermann <tzimmermann@suse.de>
7446R:	Jocelyn Falempe <jfalempe@redhat.com>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Supported
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	drivers/gpu/drm/ast/
7451
7452DRM DRIVER FOR BOCHS VIRTUAL GPU
7453M:	Gerd Hoffmann <kraxel@redhat.com>
7454L:	virtualization@lists.linux.dev
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	drivers/gpu/drm/tiny/bochs.c
7458
7459DRM DRIVER FOR BOE HIMAX8279D PANELS
7460M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7463F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7464
7465DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7466M:	Jagan Teki <jagan@amarulasolutions.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7469F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7470
7471DRM DRIVER FOR EBBG FT8719 PANEL
7472M:	Joel Selvaraj <jo@jsfamily.in>
7473S:	Maintained
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7476F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7477
7478DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7479M:	Linus Walleij <linus.walleij@linaro.org>
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	drivers/gpu/drm/tve200/
7483
7484DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7485M:	Icenowy Zheng <icenowy@aosc.io>
7486S:	Maintained
7487F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7488F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7489
7490DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7491M:	Jagan Teki <jagan@amarulasolutions.com>
7492S:	Maintained
7493F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7494F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7495
7496DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7497M:	Thomas Zimmermann <tzimmermann@suse.de>
7498M:	Javier Martinez Canillas <javierm@redhat.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	drivers/gpu/drm/sysfb/
7503F:	drivers/video/aperture.c
7504F:	drivers/video/nomodeset.c
7505F:	include/linux/aperture.h
7506F:	include/video/nomodeset.h
7507
7508DRM DRIVER FOR GENERIC EDP PANELS
7509R:	Douglas Anderson <dianders@chromium.org>
7510F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7511F:	drivers/gpu/drm/panel/panel-edp.c
7512
7513DRM DRIVER FOR GENERIC USB DISPLAY
7514S:	Orphan
7515W:	https://github.com/notro/gud/wiki
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/gud/
7518F:	include/drm/gud.h
7519
7520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7521M:	Hans de Goede <hdegoede@redhat.com>
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	drivers/gpu/drm/tiny/gm12u320.c
7525
7526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7527M:	Ondrej Jirman <megi@xff.cz>
7528M:	Javier Martinez Canillas <javierm@redhat.com>
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7532F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7533
7534DRM DRIVER FOR HX8357D PANELS
7535S:	Orphan
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7538F:	drivers/gpu/drm/tiny/hx8357d.c
7539
7540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7541M:	Deepak Rawat <drawat.floss@gmail.com>
7542L:	linux-hyperv@vger.kernel.org
7543L:	dri-devel@lists.freedesktop.org
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	drivers/gpu/drm/hyperv
7547
7548DRM DRIVER FOR ILITEK ILI9225 PANELS
7549M:	David Lechner <david@lechnology.com>
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7553F:	drivers/gpu/drm/tiny/ili9225.c
7554
7555DRM DRIVER FOR ILITEK ILI9486 PANELS
7556M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7557S:	Maintained
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7560F:	drivers/gpu/drm/tiny/ili9486.c
7561
7562DRM DRIVER FOR ILITEK ILI9805 PANELS
7563M:	Michael Trimarchi <michael@amarulasolutions.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7566F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7567
7568DRM DRIVER FOR ILITEK ILI9806E PANELS
7569M:	Michael Walle <mwalle@kernel.org>
7570S:	Maintained
7571F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7572
7573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7574M:	Jagan Teki <jagan@edgeble.ai>
7575S:	Maintained
7576F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7577F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7578
7579DRM DRIVER FOR LG SW43408 PANELS
7580M:	Sumit Semwal <sumit.semwal@linaro.org>
7581M:	Casey Connolly <casey.connolly@linaro.org>
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7585F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7586
7587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7588M:	Paul Kocialkowski <paulk@sys-base.io>
7589S:	Supported
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	drivers/gpu/drm/logicvc/
7592
7593DRM DRIVER FOR LVDS PANELS
7594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7595L:	dri-devel@lists.freedesktop.org
7596S:	Maintained
7597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7598F:	Documentation/devicetree/bindings/display/lvds.yaml
7599F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7600F:	drivers/gpu/drm/panel/panel-lvds.c
7601
7602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7603M:	Guido Günther <agx@sigxcpu.org>
7604R:	Purism Kernel Team <kernel@puri.sm>
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7607F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7608
7609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7610M:	Dave Airlie <airlied@redhat.com>
7611R:	Thomas Zimmermann <tzimmermann@suse.de>
7612R:	Jocelyn Falempe <jfalempe@redhat.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Supported
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	drivers/gpu/drm/mgag200/
7617
7618DRM DRIVER FOR MI0283QT
7619M:	Alex Lanzano <lanzano.alex@gmail.com>
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7623F:	drivers/gpu/drm/tiny/mi0283qt.c
7624
7625DRM DRIVER FOR MIPI DBI compatible panels
7626S:	Orphan
7627W:	https://github.com/notro/panel-mipi-dbi/wiki
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7630F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7631
7632DRM DRIVER for Qualcomm Adreno GPUs
7633M:	Rob Clark <robin.clark@oss.qualcomm.com>
7634R:	Sean Paul <sean@poorly.run>
7635R:	Konrad Dybcio <konradybcio@kernel.org>
7636L:	linux-arm-msm@vger.kernel.org
7637L:	dri-devel@lists.freedesktop.org
7638L:	freedreno@lists.freedesktop.org
7639S:	Maintained
7640B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7641T:	git https://gitlab.freedesktop.org/drm/msm.git
7642F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7643F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7644F:	drivers/gpu/drm/msm/adreno/
7645F:	drivers/gpu/drm/msm/msm_gpu.*
7646F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7647F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7648F:	drivers/gpu/drm/msm/registers/adreno/
7649F:	include/uapi/drm/msm_drm.h
7650
7651DRM DRIVER for Qualcomm display hardware
7652M:	Rob Clark <robin.clark@oss.qualcomm.com>
7653M:	Dmitry Baryshkov <lumag@kernel.org>
7654R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7655R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7656R:	Sean Paul <sean@poorly.run>
7657R:	Marijn Suijten <marijn.suijten@somainline.org>
7658L:	linux-arm-msm@vger.kernel.org
7659L:	dri-devel@lists.freedesktop.org
7660L:	freedreno@lists.freedesktop.org
7661S:	Maintained
7662B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7663T:	git https://gitlab.freedesktop.org/drm/msm.git
7664F:	Documentation/devicetree/bindings/display/msm/
7665F:	drivers/gpu/drm/ci/xfails/msm*
7666F:	drivers/gpu/drm/msm/
7667F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7668F:	include/uapi/drm/msm_drm.h
7669
7670DRM DRIVER FOR NOVATEK NT35510 PANELS
7671M:	Linus Walleij <linus.walleij@linaro.org>
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7675F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7676
7677DRM DRIVER FOR NOVATEK NT35560 PANELS
7678M:	Linus Walleij <linus.walleij@linaro.org>
7679S:	Maintained
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7682F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7683
7684DRM DRIVER FOR NOVATEK NT36523 PANELS
7685M:	Jianhua Lu <lujianhua000@gmail.com>
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7689F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7690
7691DRM DRIVER FOR NOVATEK NT36672A PANELS
7692M:	Sumit Semwal <sumit.semwal@linaro.org>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7696F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7697
7698DRM DRIVER FOR NOVATEK NT37801 PANELS
7699M:	Krzysztof Kozlowski <krzk@kernel.org>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7702F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7703
7704DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7705M:	Lyude Paul <lyude@redhat.com>
7706M:	Danilo Krummrich <dakr@kernel.org>
7707L:	dri-devel@lists.freedesktop.org
7708L:	nouveau@lists.freedesktop.org
7709S:	Supported
7710W:	https://nouveau.freedesktop.org/
7711Q:	https://patchwork.freedesktop.org/project/nouveau/
7712Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7713B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7714C:	irc://irc.oftc.net/nouveau
7715T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7716F:	drivers/gpu/drm/nouveau/
7717F:	include/uapi/drm/nouveau_drm.h
7718
7719CORE DRIVER FOR NVIDIA GPUS [RUST]
7720M:	Danilo Krummrich <dakr@kernel.org>
7721L:	nouveau@lists.freedesktop.org
7722S:	Supported
7723Q:	https://patchwork.freedesktop.org/project/nouveau/
7724B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7725C:	irc://irc.oftc.net/nouveau
7726T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7727F:	Documentation/gpu/nova/
7728F:	drivers/gpu/nova-core/
7729
7730DRM DRIVER FOR NVIDIA GPUS [RUST]
7731M:	Danilo Krummrich <dakr@kernel.org>
7732L:	nouveau@lists.freedesktop.org
7733S:	Supported
7734Q:	https://patchwork.freedesktop.org/project/nouveau/
7735B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7736C:	irc://irc.oftc.net/nouveau
7737T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7738F:	Documentation/gpu/nova/
7739F:	drivers/gpu/drm/nova/
7740F:	include/uapi/drm/nova_drm.h
7741
7742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7743M:	Stefan Mavrodiev <stefan@olimex.com>
7744S:	Maintained
7745F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7746F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7747
7748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7749R:	Douglas Anderson <dianders@chromium.org>
7750F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7751F:	drivers/gpu/drm/bridge/parade-ps8640.c
7752
7753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7754M:	Alex Lanzano <lanzano.alex@gmail.com>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/repaper.txt
7758F:	drivers/gpu/drm/tiny/repaper.c
7759
7760DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7761M:	Dave Airlie <airlied@redhat.com>
7762M:	Gerd Hoffmann <kraxel@redhat.com>
7763L:	virtualization@lists.linux.dev
7764S:	Obsolete
7765W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7768
7769DRM DRIVER FOR QXL VIRTUAL GPU
7770M:	Dave Airlie <airlied@redhat.com>
7771M:	Gerd Hoffmann <kraxel@redhat.com>
7772L:	virtualization@lists.linux.dev
7773L:	spice-devel@lists.freedesktop.org
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	drivers/gpu/drm/qxl/
7777F:	include/uapi/drm/qxl_drm.h
7778
7779DRM DRIVER FOR RAYDIUM RM67191 PANELS
7780M:	Robert Chiras <robert.chiras@nxp.com>
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7783F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7784
7785DRM DRIVER FOR SAMSUNG DB7430 PANELS
7786M:	Linus Walleij <linus.walleij@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7790F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7791
7792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7793M:	Inki Dae <inki.dae@samsung.com>
7794M:	Jagan Teki <jagan@amarulasolutions.com>
7795M:	Marek Szyprowski <m.szyprowski@samsung.com>
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7799F:	drivers/gpu/drm/bridge/samsung-dsim.c
7800F:	include/drm/bridge/samsung-dsim.h
7801
7802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7803M:	Markuss Broks <markuss.broks@gmail.com>
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7806F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7807
7808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7809M:	Artur Weber <aweber.kernel@gmail.com>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7812F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7813
7814DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7815M:	Dzmitry Sankouski <dsankouski@gmail.com>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7818F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7819
7820DRM DRIVER FOR SHARP MEMORY LCD
7821M:	Alex Lanzano <lanzano.alex@gmail.com>
7822S:	Maintained
7823F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7824F:	drivers/gpu/drm/tiny/sharp-memory.c
7825
7826DRM DRIVER FOR SITRONIX ST7586 PANELS
7827M:	David Lechner <david@lechnology.com>
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7831F:	drivers/gpu/drm/sitronix/st7586.c
7832
7833DRM DRIVER FOR SITRONIX ST7571 PANELS
7834M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7837F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7838
7839DRM DRIVER FOR SITRONIX ST7701 PANELS
7840M:	Jagan Teki <jagan@amarulasolutions.com>
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7843F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7844
7845DRM DRIVER FOR SITRONIX ST7703 PANELS
7846M:	Guido Günther <agx@sigxcpu.org>
7847R:	Purism Kernel Team <kernel@puri.sm>
7848R:	Ondrej Jirman <megi@xff.cz>
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7851F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7852
7853DRM DRIVER FOR SITRONIX ST7735R PANELS
7854M:	David Lechner <david@lechnology.com>
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7858F:	drivers/gpu/drm/sitronix/st7735r.c
7859
7860DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7861M:	Javier Martinez Canillas <javierm@redhat.com>
7862S:	Maintained
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7865F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7866F:	drivers/gpu/drm/solomon/ssd130x*
7867
7868DRM DRIVER FOR ST-ERICSSON MCDE
7869M:	Linus Walleij <linus.walleij@linaro.org>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7873F:	drivers/gpu/drm/mcde/
7874
7875DRM DRIVER FOR SYNAPTICS R63353 PANELS
7876M:	Michael Trimarchi <michael@amarulasolutions.com>
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7879F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7880
7881DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7882M:	Jagan Teki <jagan@amarulasolutions.com>
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7885F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7886
7887DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7888R:	Douglas Anderson <dianders@chromium.org>
7889F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7890F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7891
7892DRM DRIVER FOR TPO TPG110 PANELS
7893M:	Linus Walleij <linus.walleij@linaro.org>
7894S:	Maintained
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7897F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7898
7899DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7900M:	Dave Airlie <airlied@redhat.com>
7901R:	Sean Paul <sean@poorly.run>
7902R:	Thomas Zimmermann <tzimmermann@suse.de>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	drivers/gpu/drm/udl/
7907
7908DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7909M:	Louis Chauvet <louis.chauvet@bootlin.com>
7910R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7911R:	Simona Vetter <simona@ffwll.ch>
7912R:	Melissa Wen <melissa.srw@gmail.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	Documentation/gpu/vkms.rst
7917F:	drivers/gpu/drm/ci/xfails/vkms*
7918F:	drivers/gpu/drm/vkms/
7919
7920DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7921M:	Hans de Goede <hdegoede@redhat.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/vboxvideo/
7926
7927DRM DRIVER FOR VMWARE VIRTUAL GPU
7928M:	Zack Rusin <zack.rusin@broadcom.com>
7929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7930L:	dri-devel@lists.freedesktop.org
7931S:	Supported
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/vmwgfx/
7934F:	include/uapi/drm/vmwgfx_drm.h
7935
7936DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7937M:	Linus Walleij <linus.walleij@linaro.org>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7941F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7942
7943DRM DRIVERS
7944M:	David Airlie <airlied@gmail.com>
7945M:	Simona Vetter <simona@ffwll.ch>
7946L:	dri-devel@lists.freedesktop.org
7947S:	Maintained
7948B:	https://gitlab.freedesktop.org/drm
7949C:	irc://irc.oftc.net/dri-devel
7950T:	git https://gitlab.freedesktop.org/drm/kernel.git
7951F:	Documentation/devicetree/bindings/display/
7952F:	Documentation/devicetree/bindings/gpu/
7953F:	Documentation/gpu/
7954F:	drivers/gpu/
7955F:	rust/kernel/drm/
7956F:	include/drm/
7957F:	include/linux/vga*
7958F:	include/uapi/drm/
7959
7960DRM DRIVERS AND MISC GPU PATCHES
7961M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7962M:	Maxime Ripard <mripard@kernel.org>
7963M:	Thomas Zimmermann <tzimmermann@suse.de>
7964S:	Maintained
7965W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	Documentation/devicetree/bindings/display/
7968F:	Documentation/devicetree/bindings/gpu/
7969F:	Documentation/gpu/
7970F:	drivers/gpu/drm/
7971F:	drivers/gpu/vga/
7972F:	rust/kernel/drm/
7973F:	include/drm/drm
7974F:	include/linux/vga*
7975F:	include/uapi/drm/
7976X:	drivers/gpu/drm/amd/
7977X:	drivers/gpu/drm/armada/
7978X:	drivers/gpu/drm/etnaviv/
7979X:	drivers/gpu/drm/exynos/
7980X:	drivers/gpu/drm/i915/
7981X:	drivers/gpu/drm/kmb/
7982X:	drivers/gpu/drm/mediatek/
7983X:	drivers/gpu/drm/msm/
7984X:	drivers/gpu/drm/nouveau/
7985X:	drivers/gpu/drm/radeon/
7986X:	drivers/gpu/drm/tegra/
7987X:	drivers/gpu/drm/xe/
7988
7989DRM DRIVERS FOR ALLWINNER A10
7990M:	Maxime Ripard <mripard@kernel.org>
7991M:	Chen-Yu Tsai <wens@csie.org>
7992L:	dri-devel@lists.freedesktop.org
7993S:	Supported
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	Documentation/devicetree/bindings/display/allwinner*
7996F:	drivers/gpu/drm/sun4i/
7997
7998DRM DRIVERS FOR AMLOGIC SOCS
7999M:	Neil Armstrong <neil.armstrong@linaro.org>
8000L:	dri-devel@lists.freedesktop.org
8001L:	linux-amlogic@lists.infradead.org
8002S:	Supported
8003W:	http://linux-meson.com/
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8006F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8007F:	Documentation/gpu/meson.rst
8008F:	drivers/gpu/drm/ci/xfails/meson*
8009F:	drivers/gpu/drm/meson/
8010
8011DRM DRIVERS FOR ATMEL HLCDC
8012M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8013M:	Dharma Balasubiramani <dharma.b@microchip.com>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/atmel/
8018F:	drivers/gpu/drm/atmel-hlcdc/
8019
8020DRM DRIVERS FOR BRIDGE CHIPS
8021M:	Andrzej Hajda <andrzej.hajda@intel.com>
8022M:	Neil Armstrong <neil.armstrong@linaro.org>
8023M:	Robert Foss <rfoss@kernel.org>
8024R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8025R:	Jonas Karlman <jonas@kwiboo.se>
8026R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/bridge/
8030F:	drivers/gpu/drm/bridge/
8031F:	drivers/gpu/drm/display/drm_bridge_connector.c
8032F:	drivers/gpu/drm/drm_bridge.c
8033F:	include/drm/drm_bridge.h
8034F:	include/drm/drm_bridge_connector.h
8035
8036DRM DRIVERS FOR EXYNOS
8037M:	Inki Dae <inki.dae@samsung.com>
8038M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8039M:	Kyungmin Park <kyungmin.park@samsung.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Supported
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8043F:	Documentation/devicetree/bindings/display/samsung/
8044F:	drivers/gpu/drm/exynos/
8045F:	include/uapi/drm/exynos_drm.h
8046
8047DRM DRIVERS FOR FREESCALE DCU
8048M:	Stefan Agner <stefan@agner.ch>
8049M:	Alison Wang <alison.wang@nxp.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Supported
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
8054F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8055F:	drivers/gpu/drm/fsl-dcu/
8056
8057DRM DRIVERS FOR FREESCALE IMX 5/6
8058M:	Philipp Zabel <p.zabel@pengutronix.de>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062T:	git git://git.pengutronix.de/git/pza/linux
8063F:	Documentation/devicetree/bindings/display/imx/
8064F:	drivers/gpu/drm/imx/ipuv3/
8065F:	drivers/gpu/ipu-v3/
8066
8067DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8068M:	Liu Ying <victor.liu@nxp.com>
8069L:	dri-devel@lists.freedesktop.org
8070S:	Maintained
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8073F:	drivers/gpu/drm/imx/dc/
8074
8075DRM DRIVERS FOR FREESCALE IMX BRIDGE
8076M:	Liu Ying <victor.liu@nxp.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8080F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8081F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8082F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8083F:	drivers/gpu/drm/bridge/imx/
8084
8085DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8086M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	drivers/gpu/drm/gma500/
8091
8092DRM DRIVERS FOR HISILICON
8093M:	Xinliang Liu <xinliang.liu@linaro.org>
8094M:	Tian Tao  <tiantao6@hisilicon.com>
8095R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8096R:	Sumit Semwal <sumit.semwal@linaro.org>
8097R:	Yongqin Liu <yongqin.liu@linaro.org>
8098R:	John Stultz <jstultz@google.com>
8099L:	dri-devel@lists.freedesktop.org
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/hisilicon/
8103F:	drivers/gpu/drm/hisilicon/
8104
8105DRM DRIVERS FOR LIMA
8106M:	Qiang Yu <yuq825@gmail.com>
8107L:	dri-devel@lists.freedesktop.org
8108L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	drivers/gpu/drm/lima/
8112F:	include/uapi/drm/lima_drm.h
8113
8114DRM DRIVERS FOR LOONGSON
8115M:	Sui Jingfeng <suijingfeng@loongson.cn>
8116L:	dri-devel@lists.freedesktop.org
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	drivers/gpu/drm/loongson/
8120
8121DRM DRIVERS FOR MEDIATEK
8122M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8123M:	Philipp Zabel <p.zabel@pengutronix.de>
8124L:	dri-devel@lists.freedesktop.org
8125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8126S:	Supported
8127F:	Documentation/devicetree/bindings/display/mediatek/
8128F:	drivers/gpu/drm/ci/xfails/mediatek*
8129F:	drivers/gpu/drm/mediatek/
8130F:	drivers/phy/mediatek/phy-mtk-dp.c
8131F:	drivers/phy/mediatek/phy-mtk-hdmi*
8132F:	drivers/phy/mediatek/phy-mtk-mipi*
8133
8134DRM DRIVERS FOR NVIDIA TEGRA
8135M:	Thierry Reding <thierry.reding@gmail.com>
8136M:	Mikko Perttunen <mperttunen@nvidia.com>
8137L:	dri-devel@lists.freedesktop.org
8138L:	linux-tegra@vger.kernel.org
8139S:	Supported
8140T:	git https://gitlab.freedesktop.org/drm/tegra.git
8141F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8142F:	Documentation/devicetree/bindings/gpu/host1x/
8143F:	drivers/gpu/drm/tegra/
8144F:	drivers/gpu/host1x/
8145F:	include/linux/host1x.h
8146F:	include/uapi/drm/tegra_drm.h
8147
8148DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8149M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8150R:	Janne Grunau <j@jannau.net>
8151L:	dri-devel@lists.freedesktop.org
8152L:	asahi@lists.linux.dev
8153S:	Maintained
8154W:	https://asahilinux.org
8155B:	https://github.com/AsahiLinux/linux/issues
8156C:	irc://irc.oftc.net/asahi-dev
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8159F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8160F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8161F:	drivers/gpu/drm/adp/
8162F:	drivers/gpu/drm/panel/panel-summit.c
8163
8164DRM DRIVERS FOR RENESAS R-CAR
8165M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8166M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8167R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8168L:	dri-devel@lists.freedesktop.org
8169L:	linux-renesas-soc@vger.kernel.org
8170S:	Supported
8171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8172F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8173F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8174F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8175F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8176F:	drivers/gpu/drm/renesas/rcar-du/
8177
8178DRM DRIVERS FOR RENESAS RZ
8179M:	Biju Das <biju.das.jz@bp.renesas.com>
8180L:	dri-devel@lists.freedesktop.org
8181L:	linux-renesas-soc@vger.kernel.org
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8185F:	drivers/gpu/drm/renesas/rz-du/
8186
8187DRM DRIVERS FOR RENESAS SHMOBILE
8188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8189M:	Geert Uytterhoeven <geert+renesas@glider.be>
8190L:	dri-devel@lists.freedesktop.org
8191L:	linux-renesas-soc@vger.kernel.org
8192S:	Supported
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8195F:	drivers/gpu/drm/renesas/shmobile/
8196F:	include/linux/platform_data/shmob_drm.h
8197
8198DRM DRIVERS FOR ROCKCHIP
8199M:	Sandy Huang <hjc@rock-chips.com>
8200M:	Heiko Stübner <heiko@sntech.de>
8201M:	Andy Yan <andy.yan@rock-chips.com>
8202L:	dri-devel@lists.freedesktop.org
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/rockchip/
8206F:	drivers/gpu/drm/ci/xfails/rockchip*
8207F:	drivers/gpu/drm/rockchip/
8208
8209DRM DRIVERS FOR STI
8210M:	Alain Volmat <alain.volmat@foss.st.com>
8211M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8216F:	drivers/gpu/drm/sti
8217
8218DRM DRIVERS FOR STM
8219M:	Yannick Fertre <yannick.fertre@foss.st.com>
8220M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8221M:	Philippe Cornu <philippe.cornu@foss.st.com>
8222L:	dri-devel@lists.freedesktop.org
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8226F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8227F:	drivers/gpu/drm/stm
8228
8229DRM DRIVERS FOR TI KEYSTONE
8230M:	Jyri Sarha <jyri.sarha@iki.fi>
8231M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8232L:	dri-devel@lists.freedesktop.org
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8236F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8237F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8238F:	drivers/gpu/drm/tidss/
8239
8240DRM DRIVERS FOR TI LCDC
8241M:	Jyri Sarha <jyri.sarha@iki.fi>
8242M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8243L:	dri-devel@lists.freedesktop.org
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/tilcdc/
8247F:	drivers/gpu/drm/tilcdc/
8248
8249DRM DRIVERS FOR TI OMAP
8250M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/ti/
8255F:	drivers/gpu/drm/omapdrm/
8256
8257DRM DRIVERS FOR V3D
8258M:	Melissa Wen <mwen@igalia.com>
8259M:	Maíra Canal <mcanal@igalia.com>
8260S:	Supported
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8263F:	drivers/gpu/drm/v3d/
8264F:	include/uapi/drm/v3d_drm.h
8265
8266DRM DRIVERS FOR VC4
8267M:	Maxime Ripard <mripard@kernel.org>
8268M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8269R:	Maíra Canal <mcanal@igalia.com>
8270R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8271S:	Supported
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8274F:	drivers/gpu/drm/vc4/
8275F:	include/uapi/drm/vc4_drm.h
8276
8277DRM DRIVERS FOR VIVANTE GPU IP
8278M:	Lucas Stach <l.stach@pengutronix.de>
8279R:	Russell King <linux+etnaviv@armlinux.org.uk>
8280R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8281L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8282L:	dri-devel@lists.freedesktop.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8285F:	drivers/gpu/drm/etnaviv/
8286F:	include/uapi/drm/etnaviv_drm.h
8287
8288DRM DRIVERS FOR XEN
8289M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8290L:	dri-devel@lists.freedesktop.org
8291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8292S:	Supported
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/gpu/xen-front.rst
8295F:	drivers/gpu/drm/xen/
8296
8297DRM DRIVERS FOR XILINX
8298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8299M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8300L:	dri-devel@lists.freedesktop.org
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/xlnx/
8304F:	Documentation/gpu/zynqmp.rst
8305F:	drivers/gpu/drm/xlnx/
8306
8307DRM GPU SCHEDULER
8308M:	Matthew Brost <matthew.brost@intel.com>
8309M:	Danilo Krummrich <dakr@kernel.org>
8310M:	Philipp Stanner <phasta@kernel.org>
8311R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	drivers/gpu/drm/scheduler/
8316F:	include/drm/gpu_scheduler.h
8317
8318DRM LOG
8319M:	Jocelyn Falempe <jfalempe@redhat.com>
8320M:	Javier Martinez Canillas <javierm@redhat.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Supported
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	drivers/gpu/drm/clients/drm_log.c
8325
8326DRM PANEL DRIVERS
8327M:	Neil Armstrong <neil.armstrong@linaro.org>
8328R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8329L:	dri-devel@lists.freedesktop.org
8330S:	Maintained
8331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8332F:	Documentation/devicetree/bindings/display/panel/
8333F:	drivers/gpu/drm/drm_panel.c
8334F:	drivers/gpu/drm/panel/
8335F:	include/drm/drm_panel.h
8336
8337DRM PANIC
8338M:	Jocelyn Falempe <jfalempe@redhat.com>
8339M:	Javier Martinez Canillas <javierm@redhat.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Supported
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	drivers/gpu/drm/drm_draw.c
8344F:	drivers/gpu/drm/drm_draw_internal.h
8345F:	drivers/gpu/drm/drm_panic*.c
8346F:	include/drm/drm_panic*
8347
8348DRM PANIC QR CODE
8349M:	Jocelyn Falempe <jfalempe@redhat.com>
8350M:	Javier Martinez Canillas <javierm@redhat.com>
8351L:	dri-devel@lists.freedesktop.org
8352L:	rust-for-linux@vger.kernel.org
8353S:	Supported
8354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8355F:	drivers/gpu/drm/drm_panic_qr.rs
8356
8357DRM PRIVACY-SCREEN CLASS
8358M:	Hans de Goede <hdegoede@redhat.com>
8359L:	dri-devel@lists.freedesktop.org
8360S:	Maintained
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	drivers/gpu/drm/drm_privacy_screen*
8363F:	include/drm/drm_privacy_screen*
8364
8365DRM TTM SUBSYSTEM
8366M:	Christian Koenig <christian.koenig@amd.com>
8367M:	Huang Rui <ray.huang@amd.com>
8368R:	Matthew Auld <matthew.auld@intel.com>
8369R:	Matthew Brost <matthew.brost@intel.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	drivers/gpu/drm/ttm/
8374F:	include/drm/ttm/
8375
8376DRM AUTOMATED TESTING
8377M:	Helen Koike <helen.fornazier@gmail.com>
8378M:	Vignesh Raman <vignesh.raman@collabora.com>
8379L:	dri-devel@lists.freedesktop.org
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/gpu/automated_testing.rst
8383F:	drivers/gpu/drm/ci/
8384
8385DSBR100 USB FM RADIO DRIVER
8386M:	Alexey Klimov <alexey.klimov@linaro.org>
8387L:	linux-media@vger.kernel.org
8388S:	Maintained
8389T:	git git://linuxtv.org/media.git
8390F:	drivers/media/radio/dsbr100.c
8391
8392DT3155 MEDIA DRIVER
8393M:	Hans Verkuil <hverkuil@xs4all.nl>
8394L:	linux-media@vger.kernel.org
8395S:	Odd Fixes
8396W:	https://linuxtv.org
8397T:	git git://linuxtv.org/media.git
8398F:	drivers/media/pci/dt3155/
8399
8400DVB_USB_AF9015 MEDIA DRIVER
8401L:	linux-media@vger.kernel.org
8402S:	Orphan
8403W:	https://linuxtv.org
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405F:	drivers/media/usb/dvb-usb-v2/af9015*
8406
8407DVB_USB_AF9035 MEDIA DRIVER
8408L:	linux-media@vger.kernel.org
8409S:	Orphan
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412F:	drivers/media/usb/dvb-usb-v2/af9035*
8413
8414DVB_USB_ANYSEE MEDIA DRIVER
8415L:	linux-media@vger.kernel.org
8416S:	Orphan
8417W:	https://linuxtv.org
8418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8419F:	drivers/media/usb/dvb-usb-v2/anysee*
8420
8421DVB_USB_AU6610 MEDIA DRIVER
8422L:	linux-media@vger.kernel.org
8423S:	Orphan
8424W:	https://linuxtv.org
8425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8426F:	drivers/media/usb/dvb-usb-v2/au6610*
8427
8428DVB_USB_CE6230 MEDIA DRIVER
8429L:	linux-media@vger.kernel.org
8430S:	Orphan
8431W:	https://linuxtv.org
8432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8433F:	drivers/media/usb/dvb-usb-v2/ce6230*
8434
8435DVB_USB_CXUSB MEDIA DRIVER
8436M:	Michael Krufky <mkrufky@linuxtv.org>
8437L:	linux-media@vger.kernel.org
8438S:	Maintained
8439W:	https://linuxtv.org
8440W:	http://github.com/mkrufky
8441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8442T:	git git://linuxtv.org/media.git
8443F:	drivers/media/usb/dvb-usb/cxusb*
8444
8445DVB_USB_EC168 MEDIA DRIVER
8446L:	linux-media@vger.kernel.org
8447S:	Orphan
8448W:	https://linuxtv.org
8449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8450F:	drivers/media/usb/dvb-usb-v2/ec168*
8451
8452DVB_USB_GL861 MEDIA DRIVER
8453L:	linux-media@vger.kernel.org
8454S:	Orphan
8455W:	https://linuxtv.org
8456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8457F:	drivers/media/usb/dvb-usb-v2/gl861*
8458
8459DVB_USB_MXL111SF MEDIA DRIVER
8460M:	Michael Krufky <mkrufky@linuxtv.org>
8461L:	linux-media@vger.kernel.org
8462S:	Maintained
8463W:	https://linuxtv.org
8464W:	http://github.com/mkrufky
8465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8466T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8467F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8468
8469DVB_USB_RTL28XXU MEDIA DRIVER
8470L:	linux-media@vger.kernel.org
8471S:	Orphan
8472W:	https://linuxtv.org
8473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8474F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8475
8476DVB_USB_V2 MEDIA DRIVER
8477L:	linux-media@vger.kernel.org
8478S:	Orphan
8479W:	https://linuxtv.org
8480W:	http://palosaari.fi/linux/
8481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8482F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8483F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8484
8485DYNAMIC DEBUG
8486M:	Jason Baron <jbaron@akamai.com>
8487M:	Jim Cromie <jim.cromie@gmail.com>
8488S:	Maintained
8489F:	include/linux/dynamic_debug.h
8490F:	lib/dynamic_debug.c
8491F:	lib/test_dynamic_debug.c
8492
8493DYNAMIC INTERRUPT MODERATION
8494M:	Tal Gilboa <talgi@nvidia.com>
8495S:	Maintained
8496F:	Documentation/networking/net_dim.rst
8497F:	include/linux/dim.h
8498F:	lib/dim/
8499
8500DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8501M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8502L:	linux-pm@vger.kernel.org
8503S:	Supported
8504B:	https://bugzilla.kernel.org
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8506F:	drivers/powercap/dtpm*
8507F:	include/linux/dtpm.h
8508
8509DZ DECSTATION DZ11 SERIAL DRIVER
8510M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8511S:	Maintained
8512F:	drivers/tty/serial/dz.*
8513
8514E3X0 POWER BUTTON DRIVER
8515M:	Moritz Fischer <moritz.fischer@ettus.com>
8516L:	usrp-users@lists.ettus.com
8517S:	Supported
8518W:	http://www.ettus.com
8519F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8520F:	drivers/input/misc/e3x0-button.c
8521
8522E4000 MEDIA DRIVER
8523L:	linux-media@vger.kernel.org
8524S:	Orphan
8525W:	https://linuxtv.org
8526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8527F:	drivers/media/tuners/e4000*
8528
8529EARTH_PT1 MEDIA DRIVER
8530M:	Akihiro Tsukada <tskd08@gmail.com>
8531L:	linux-media@vger.kernel.org
8532S:	Odd Fixes
8533F:	drivers/media/pci/pt1/
8534
8535EARTH_PT3 MEDIA DRIVER
8536M:	Akihiro Tsukada <tskd08@gmail.com>
8537L:	linux-media@vger.kernel.org
8538S:	Odd Fixes
8539F:	drivers/media/pci/pt3/
8540
8541EC100 MEDIA DRIVER
8542L:	linux-media@vger.kernel.org
8543S:	Orphan
8544W:	https://linuxtv.org
8545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8546F:	drivers/media/dvb-frontends/ec100*
8547
8548ECONET MIPS PLATFORM
8549M:	Caleb James DeLisle <cjd@cjdns.fr>
8550L:	linux-mips@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8553F:	Documentation/devicetree/bindings/mips/econet.yaml
8554F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8555F:	arch/mips/boot/dts/econet/
8556F:	arch/mips/econet/
8557F:	drivers/clocksource/timer-econet-en751221.c
8558F:	drivers/irqchip/irq-econet-en751221.c
8559
8560ECRYPT FILE SYSTEM
8561M:	Tyler Hicks <code@tyhicks.com>
8562L:	ecryptfs@vger.kernel.org
8563S:	Odd Fixes
8564W:	http://ecryptfs.org
8565W:	https://launchpad.net/ecryptfs
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8567F:	Documentation/filesystems/ecryptfs.rst
8568F:	fs/ecryptfs/
8569
8570EDAC-AMD64
8571M:	Yazen Ghannam <yazen.ghannam@amd.com>
8572L:	linux-edac@vger.kernel.org
8573S:	Supported
8574F:	drivers/edac/amd64_edac*
8575F:	drivers/edac/mce_amd*
8576
8577EDAC-ARMADA
8578M:	Jan Luebbe <jlu@pengutronix.de>
8579L:	linux-edac@vger.kernel.org
8580S:	Maintained
8581F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8582F:	drivers/edac/armada_xp_*
8583
8584EDAC-AST2500
8585M:	Stefan Schaeckeler <sschaeck@cisco.com>
8586S:	Supported
8587F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8588F:	drivers/edac/aspeed_edac.c
8589
8590EDAC-BLUEFIELD
8591M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8592M:	David Thompson <davthompson@nvidia.com>
8593S:	Supported
8594F:	drivers/edac/bluefield_edac.c
8595
8596EDAC-CALXEDA
8597M:	Andre Przywara <andre.przywara@arm.com>
8598L:	linux-edac@vger.kernel.org
8599S:	Maintained
8600F:	drivers/edac/highbank*
8601
8602EDAC-CAVIUM OCTEON
8603M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8604L:	linux-edac@vger.kernel.org
8605L:	linux-mips@vger.kernel.org
8606S:	Maintained
8607F:	drivers/edac/octeon_edac*
8608
8609EDAC-CAVIUM THUNDERX
8610M:	Robert Richter <rric@kernel.org>
8611L:	linux-edac@vger.kernel.org
8612S:	Odd Fixes
8613F:	drivers/edac/thunderx_edac*
8614
8615EDAC-CORE
8616M:	Borislav Petkov <bp@alien8.de>
8617M:	Tony Luck <tony.luck@intel.com>
8618R:	James Morse <james.morse@arm.com>
8619R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8620R:	Robert Richter <rric@kernel.org>
8621L:	linux-edac@vger.kernel.org
8622S:	Supported
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8624F:	Documentation/driver-api/edac.rst
8625F:	drivers/edac/
8626F:	include/linux/edac.h
8627
8628EDAC-DMC520
8629M:	Lei Wang <lewan@microsoft.com>
8630L:	linux-edac@vger.kernel.org
8631S:	Supported
8632F:	drivers/edac/dmc520_edac.c
8633
8634EDAC-E752X
8635M:	Mark Gross <markgross@kernel.org>
8636L:	linux-edac@vger.kernel.org
8637S:	Maintained
8638F:	drivers/edac/e752x_edac.c
8639
8640EDAC-E7XXX
8641L:	linux-edac@vger.kernel.org
8642S:	Maintained
8643F:	drivers/edac/e7xxx_edac.c
8644
8645EDAC-FSL_DDR
8646R:	Frank Li <Frank.Li@nxp.com>
8647L:	imx@lists.linux.dev
8648L:	linux-edac@vger.kernel.org
8649S:	Maintained
8650F:	drivers/edac/fsl_ddr_edac.*
8651
8652EDAC-GHES
8653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8654L:	linux-edac@vger.kernel.org
8655S:	Maintained
8656F:	drivers/edac/ghes_edac.c
8657
8658EDAC-I10NM
8659M:	Tony Luck <tony.luck@intel.com>
8660L:	linux-edac@vger.kernel.org
8661S:	Maintained
8662F:	drivers/edac/i10nm_base.c
8663
8664EDAC-I3000
8665L:	linux-edac@vger.kernel.org
8666S:	Orphan
8667F:	drivers/edac/i3000_edac.c
8668
8669EDAC-I5000
8670L:	linux-edac@vger.kernel.org
8671S:	Maintained
8672F:	drivers/edac/i5000_edac.c
8673
8674EDAC-I5400
8675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8676L:	linux-edac@vger.kernel.org
8677S:	Maintained
8678F:	drivers/edac/i5400_edac.c
8679
8680EDAC-I7300
8681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8682L:	linux-edac@vger.kernel.org
8683S:	Maintained
8684F:	drivers/edac/i7300_edac.c
8685
8686EDAC-I7CORE
8687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8688L:	linux-edac@vger.kernel.org
8689S:	Maintained
8690F:	drivers/edac/i7core_edac.c
8691
8692EDAC-I82443BXGX
8693M:	Tim Small <tim@buttersideup.com>
8694L:	linux-edac@vger.kernel.org
8695S:	Maintained
8696F:	drivers/edac/i82443bxgx_edac.c
8697
8698EDAC-I82975X
8699M:	"Arvind R." <arvino55@gmail.com>
8700L:	linux-edac@vger.kernel.org
8701S:	Maintained
8702F:	drivers/edac/i82975x_edac.c
8703
8704EDAC-IE31200
8705M:	Jason Baron <jbaron@akamai.com>
8706L:	linux-edac@vger.kernel.org
8707S:	Maintained
8708F:	drivers/edac/ie31200_edac.c
8709
8710EDAC-IGEN6
8711M:	Tony Luck <tony.luck@intel.com>
8712R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8713L:	linux-edac@vger.kernel.org
8714S:	Maintained
8715F:	drivers/edac/igen6_edac.c
8716
8717EDAC-MPC85XX
8718M:	Johannes Thumshirn <morbidrsa@gmail.com>
8719L:	linux-edac@vger.kernel.org
8720S:	Maintained
8721F:	drivers/edac/mpc85xx_edac.[ch]
8722
8723EDAC-NPCM
8724M:	Marvin Lin <kflin@nuvoton.com>
8725M:	Stanley Chu <yschu@nuvoton.com>
8726L:	linux-edac@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8729F:	drivers/edac/npcm_edac.c
8730
8731EDAC-PASEMI
8732M:	Egor Martovetsky <egor@pasemi.com>
8733L:	linux-edac@vger.kernel.org
8734S:	Maintained
8735F:	drivers/edac/pasemi_edac.c
8736
8737EDAC-PND2
8738M:	Tony Luck <tony.luck@intel.com>
8739L:	linux-edac@vger.kernel.org
8740S:	Maintained
8741F:	drivers/edac/pnd2_edac.[ch]
8742
8743EDAC-QCOM
8744M:	Manivannan Sadhasivam <mani@kernel.org>
8745L:	linux-arm-msm@vger.kernel.org
8746L:	linux-edac@vger.kernel.org
8747S:	Maintained
8748F:	drivers/edac/qcom_edac.c
8749
8750EDAC-R82600
8751M:	Tim Small <tim@buttersideup.com>
8752L:	linux-edac@vger.kernel.org
8753S:	Maintained
8754F:	drivers/edac/r82600_edac.c
8755
8756EDAC-SBRIDGE
8757M:	Tony Luck <tony.luck@intel.com>
8758R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8759L:	linux-edac@vger.kernel.org
8760S:	Maintained
8761F:	drivers/edac/sb_edac.c
8762
8763EDAC-SKYLAKE
8764M:	Tony Luck <tony.luck@intel.com>
8765L:	linux-edac@vger.kernel.org
8766S:	Maintained
8767F:	drivers/edac/skx_*.[ch]
8768
8769EDAC-TI
8770M:	Tero Kristo <kristo@kernel.org>
8771L:	linux-edac@vger.kernel.org
8772S:	Odd Fixes
8773F:	drivers/edac/ti_edac.c
8774
8775EDIROL UA-101/UA-1000 DRIVER
8776M:	Clemens Ladisch <clemens@ladisch.de>
8777L:	linux-sound@vger.kernel.org
8778S:	Maintained
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8780F:	sound/usb/misc/ua101.c
8781
8782EFI TEST DRIVER
8783M:	Ivan Hu <ivan.hu@canonical.com>
8784M:	Ard Biesheuvel <ardb@kernel.org>
8785L:	linux-efi@vger.kernel.org
8786S:	Maintained
8787F:	drivers/firmware/efi/test/
8788
8789EFI VARIABLE FILESYSTEM
8790M:	Jeremy Kerr <jk@ozlabs.org>
8791M:	Ard Biesheuvel <ardb@kernel.org>
8792L:	linux-efi@vger.kernel.org
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8795F:	fs/efivarfs/
8796
8797EFIFB FRAMEBUFFER DRIVER
8798M:	Peter Jones <pjones@redhat.com>
8799L:	linux-fbdev@vger.kernel.org
8800S:	Maintained
8801F:	drivers/video/fbdev/efifb.c
8802
8803EFS FILESYSTEM
8804S:	Orphan
8805W:	http://aeschi.ch.eu.org/efs/
8806F:	fs/efs/
8807
8808EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8809L:	netdev@vger.kernel.org
8810S:	Orphan
8811F:	drivers/net/ethernet/ibm/ehea/
8812
8813ELM327 CAN NETWORK DRIVER
8814M:	Max Staudt <max@enpas.org>
8815L:	linux-can@vger.kernel.org
8816S:	Maintained
8817F:	Documentation/networking/device_drivers/can/can327.rst
8818F:	drivers/net/can/can327.c
8819
8820EM28XX VIDEO4LINUX DRIVER
8821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824W:	https://linuxtv.org
8825T:	git git://linuxtv.org/media.git
8826F:	Documentation/admin-guide/media/em28xx*
8827F:	drivers/media/usb/em28xx/
8828
8829EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8830M:	Adrian Hunter <adrian.hunter@intel.com>
8831M:	Asutosh Das <quic_asutoshd@quicinc.com>
8832R:	Ritesh Harjani <ritesh.list@gmail.com>
8833L:	linux-mmc@vger.kernel.org
8834S:	Supported
8835F:	drivers/mmc/host/cqhci*
8836
8837EMS CPC-PCI CAN DRIVER
8838M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8839M:	support@ems-wuensche.com
8840L:	linux-can@vger.kernel.org
8841S:	Maintained
8842F:	drivers/net/can/sja1000/ems_pci.c
8843
8844EMULEX 10Gbps iSCSI - OneConnect DRIVER
8845M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8846L:	linux-scsi@vger.kernel.org
8847S:	Supported
8848W:	http://www.broadcom.com
8849F:	drivers/scsi/be2iscsi/
8850
8851EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8852M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8853M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8854M:	Somnath Kotur <somnath.kotur@broadcom.com>
8855L:	netdev@vger.kernel.org
8856S:	Maintained
8857W:	http://www.emulex.com
8858F:	drivers/net/ethernet/emulex/benet/
8859
8860EMULEX ONECONNECT ROCE DRIVER
8861M:	Selvin Xavier <selvin.xavier@broadcom.com>
8862L:	linux-rdma@vger.kernel.org
8863S:	Odd Fixes
8864W:	http://www.broadcom.com
8865F:	drivers/infiniband/hw/ocrdma/
8866F:	include/uapi/rdma/ocrdma-abi.h
8867
8868EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8869M:	James Smart <james.smart@broadcom.com>
8870M:	Ram Vegesna <ram.vegesna@broadcom.com>
8871L:	linux-scsi@vger.kernel.org
8872L:	target-devel@vger.kernel.org
8873S:	Supported
8874W:	http://www.broadcom.com
8875F:	drivers/scsi/elx/
8876
8877EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8878M:	James Smart <james.smart@broadcom.com>
8879M:	Dick Kennedy <dick.kennedy@broadcom.com>
8880L:	linux-scsi@vger.kernel.org
8881S:	Supported
8882W:	http://www.broadcom.com
8883F:	drivers/scsi/lpfc/
8884
8885ENE CB710 FLASH CARD READER DRIVER
8886M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8887S:	Maintained
8888F:	drivers/misc/cb710/
8889F:	drivers/mmc/host/cb710-mmc.*
8890F:	include/linux/cb710.h
8891
8892ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8893M:	Maxim Levitsky <maximlevitsky@gmail.com>
8894S:	Maintained
8895F:	drivers/media/rc/ene_ir.*
8896
8897ENERGY MODEL
8898M:	Lukasz Luba <lukasz.luba@arm.com>
8899M:	"Rafael J. Wysocki" <rafael@kernel.org>
8900L:	linux-pm@vger.kernel.org
8901S:	Maintained
8902F:	kernel/power/energy_model.c
8903F:	include/linux/energy_model.h
8904F:	Documentation/power/energy-model.rst
8905
8906EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8907M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8908L:	linuxppc-dev@lists.ozlabs.org
8909S:	Maintained
8910F:	drivers/tty/ehv_bytechan.c
8911
8912EPSON S1D13XXX FRAMEBUFFER DRIVER
8913M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8916F:	drivers/video/fbdev/s1d13xxxfb.c
8917F:	include/video/s1d13xxxfb.h
8918
8919EROFS FILE SYSTEM
8920M:	Gao Xiang <xiang@kernel.org>
8921M:	Chao Yu <chao@kernel.org>
8922R:	Yue Hu <zbestahu@gmail.com>
8923R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8924R:	Sandeep Dhavale <dhavale@google.com>
8925R:	Hongbo Li <lihongbo22@huawei.com>
8926L:	linux-erofs@lists.ozlabs.org
8927S:	Maintained
8928W:	https://erofs.docs.kernel.org
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8930F:	Documentation/ABI/testing/sysfs-fs-erofs
8931F:	Documentation/filesystems/erofs.rst
8932F:	fs/erofs/
8933F:	include/trace/events/erofs.h
8934
8935ERRSEQ ERROR TRACKING INFRASTRUCTURE
8936M:	Jeff Layton <jlayton@kernel.org>
8937S:	Maintained
8938F:	include/linux/errseq.h
8939F:	lib/errseq.c
8940
8941ESD CAN NETWORK DRIVERS
8942M:	Stefan Mätje <stefan.maetje@esd.eu>
8943R:	socketcan@esd.eu
8944L:	linux-can@vger.kernel.org
8945S:	Maintained
8946F:	drivers/net/can/esd/
8947
8948ESD CAN/USB DRIVERS
8949M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8950R:	socketcan@esd.eu
8951L:	linux-can@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/can/usb/esd_usb.c
8954
8955ET131X NETWORK DRIVER
8956M:	Mark Einon <mark.einon@gmail.com>
8957S:	Odd Fixes
8958F:	drivers/net/ethernet/agere/
8959
8960ETAS ES58X CAN/USB DRIVER
8961M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8962L:	linux-can@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/networking/devlink/etas_es58x.rst
8965F:	drivers/net/can/usb/etas_es58x/
8966
8967ETHERNET BRIDGE
8968M:	Nikolay Aleksandrov <razor@blackwall.org>
8969M:	Ido Schimmel <idosch@nvidia.com>
8970L:	bridge@lists.linux.dev
8971L:	netdev@vger.kernel.org
8972S:	Maintained
8973W:	http://www.linuxfoundation.org/en/Net:Bridge
8974F:	include/linux/if_bridge.h
8975F:	include/uapi/linux/if_bridge.h
8976F:	include/linux/netfilter_bridge/
8977F:	net/bridge/
8978
8979ETHERNET PHY LIBRARY
8980M:	Andrew Lunn <andrew@lunn.ch>
8981M:	Heiner Kallweit <hkallweit1@gmail.com>
8982R:	Russell King <linux@armlinux.org.uk>
8983L:	netdev@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/ABI/testing/sysfs-class-net-phydev
8986F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8987F:	Documentation/devicetree/bindings/net/mdio*
8988F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8989F:	Documentation/networking/phy.rst
8990F:	drivers/net/mdio/
8991F:	drivers/net/mdio/acpi_mdio.c
8992F:	drivers/net/mdio/fwnode_mdio.c
8993F:	drivers/net/mdio/of_mdio.c
8994F:	drivers/net/pcs/
8995F:	drivers/net/phy/
8996F:	include/dt-bindings/net/qca-ar803x.h
8997F:	include/linux/*mdio*.h
8998F:	include/linux/linkmode.h
8999F:	include/linux/mdio/*.h
9000F:	include/linux/mii.h
9001F:	include/linux/of_net.h
9002F:	include/linux/phy.h
9003F:	include/linux/phy_fixed.h
9004F:	include/linux/phy_link_topology.h
9005F:	include/linux/phylib_stubs.h
9006F:	include/linux/platform_data/mdio-bcm-unimac.h
9007F:	include/linux/platform_data/mdio-gpio.h
9008F:	include/trace/events/mdio.h
9009F:	include/uapi/linux/mdio.h
9010F:	include/uapi/linux/mii.h
9011F:	net/core/of_net.c
9012
9013ETHERNET PHY LIBRARY [RUST]
9014M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9015R:	Trevor Gross <tmgross@umich.edu>
9016L:	netdev@vger.kernel.org
9017L:	rust-for-linux@vger.kernel.org
9018S:	Maintained
9019F:	rust/kernel/net/phy.rs
9020F:	rust/kernel/net/phy/reg.rs
9021
9022EXEC & BINFMT API, ELF
9023M:	Kees Cook <kees@kernel.org>
9024L:	linux-mm@kvack.org
9025S:	Supported
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9027F:	Documentation/userspace-api/ELF.rst
9028F:	fs/*binfmt_*.c
9029F:	fs/Kconfig.binfmt
9030F:	fs/exec.c
9031F:	fs/tests/binfmt_*_kunit.c
9032F:	fs/tests/exec_kunit.c
9033F:	include/linux/binfmts.h
9034F:	include/linux/elf.h
9035F:	include/uapi/linux/auxvec.h
9036F:	include/uapi/linux/binfmts.h
9037F:	include/uapi/linux/elf.h
9038F:	kernel/fork.c
9039F:	mm/vma_exec.c
9040F:	tools/testing/selftests/exec/
9041N:	asm/elf.h
9042N:	binfmt
9043
9044EXFAT FILE SYSTEM
9045M:	Namjae Jeon <linkinjeon@kernel.org>
9046M:	Sungjong Seo <sj1557.seo@samsung.com>
9047R:	Yuezhang Mo <yuezhang.mo@sony.com>
9048L:	linux-fsdevel@vger.kernel.org
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9051F:	fs/exfat/
9052
9053EXPRESSWIRE PROTOCOL LIBRARY
9054M:	Duje Mihanović <duje.mihanovic@skole.hr>
9055L:	linux-leds@vger.kernel.org
9056S:	Maintained
9057F:	drivers/leds/leds-expresswire.c
9058F:	include/linux/leds-expresswire.h
9059
9060EXT2 FILE SYSTEM
9061M:	Jan Kara <jack@suse.com>
9062L:	linux-ext4@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/filesystems/ext2.rst
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9066F:	fs/ext2/
9067F:	include/linux/ext2*
9068
9069EXT4 FILE SYSTEM
9070M:	"Theodore Ts'o" <tytso@mit.edu>
9071M:	Andreas Dilger <adilger.kernel@dilger.ca>
9072L:	linux-ext4@vger.kernel.org
9073S:	Maintained
9074W:	http://ext4.wiki.kernel.org
9075Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9077F:	Documentation/filesystems/ext4/
9078F:	fs/ext4/
9079F:	include/trace/events/ext4.h
9080F:	include/uapi/linux/ext4.h
9081
9082Extended Verification Module (EVM)
9083M:	Mimi Zohar <zohar@linux.ibm.com>
9084M:	Roberto Sassu <roberto.sassu@huawei.com>
9085L:	linux-integrity@vger.kernel.org
9086S:	Supported
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9088F:	security/integrity/
9089F:	security/integrity/evm/
9090
9091EXTENSIBLE FIRMWARE INTERFACE (EFI)
9092M:	Ard Biesheuvel <ardb@kernel.org>
9093L:	linux-efi@vger.kernel.org
9094S:	Maintained
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9096F:	Documentation/admin-guide/efi-stub.rst
9097F:	arch/*/include/asm/efi.h
9098F:	arch/*/kernel/efi.c
9099F:	arch/arm/boot/compressed/efi-header.S
9100F:	arch/x86/platform/efi/
9101F:	drivers/firmware/efi/
9102F:	include/linux/efi*.h
9103
9104EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9105M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9106M:	Chanwoo Choi <cw00.choi@samsung.com>
9107L:	linux-kernel@vger.kernel.org
9108S:	Maintained
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9110F:	Documentation/devicetree/bindings/extcon/
9111F:	Documentation/driver-api/extcon.rst
9112F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9113F:	drivers/extcon/
9114F:	include/linux/extcon.h
9115F:	include/linux/extcon/
9116
9117EXTRA BOOT CONFIG
9118M:	Masami Hiramatsu <mhiramat@kernel.org>
9119L:	linux-kernel@vger.kernel.org
9120L:	linux-trace-kernel@vger.kernel.org
9121S:	Maintained
9122Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9124F:	Documentation/admin-guide/bootconfig.rst
9125F:	fs/proc/bootconfig.c
9126F:	include/linux/bootconfig.h
9127F:	lib/bootconfig-data.S
9128F:	lib/bootconfig.c
9129F:	tools/bootconfig/*
9130F:	tools/bootconfig/scripts/*
9131
9132EXTRON DA HD 4K PLUS CEC DRIVER
9133M:	Hans Verkuil <hverkuil@xs4all.nl>
9134L:	linux-media@vger.kernel.org
9135S:	Maintained
9136T:	git git://linuxtv.org/media.git
9137F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9138
9139EXYNOS DP DRIVER
9140M:	Jingoo Han <jingoohan1@gmail.com>
9141L:	dri-devel@lists.freedesktop.org
9142S:	Maintained
9143F:	drivers/gpu/drm/exynos/exynos_dp*
9144
9145EXYNOS SYSMMU (IOMMU) driver
9146M:	Marek Szyprowski <m.szyprowski@samsung.com>
9147L:	iommu@lists.linux.dev
9148S:	Maintained
9149F:	drivers/iommu/exynos-iommu.c
9150
9151F2FS FILE SYSTEM
9152M:	Jaegeuk Kim <jaegeuk@kernel.org>
9153M:	Chao Yu <chao@kernel.org>
9154L:	linux-f2fs-devel@lists.sourceforge.net
9155S:	Maintained
9156W:	https://f2fs.wiki.kernel.org/
9157Q:	https://patchwork.kernel.org/project/f2fs/list/
9158B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9160F:	Documentation/ABI/testing/sysfs-fs-f2fs
9161F:	Documentation/filesystems/f2fs.rst
9162F:	fs/f2fs/
9163F:	include/linux/f2fs_fs.h
9164F:	include/trace/events/f2fs.h
9165F:	include/uapi/linux/f2fs.h
9166
9167F71805F HARDWARE MONITORING DRIVER
9168M:	Jean Delvare <jdelvare@suse.com>
9169L:	linux-hwmon@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hwmon/f71805f.rst
9172F:	drivers/hwmon/f71805f.c
9173
9174FADDR2LINE
9175M:	Josh Poimboeuf <jpoimboe@kernel.org>
9176S:	Maintained
9177F:	scripts/faddr2line
9178
9179FAILOVER MODULE
9180M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9181L:	netdev@vger.kernel.org
9182S:	Supported
9183F:	Documentation/networking/failover.rst
9184F:	include/net/failover.h
9185F:	net/core/failover.c
9186
9187FANOTIFY
9188M:	Jan Kara <jack@suse.cz>
9189R:	Amir Goldstein <amir73il@gmail.com>
9190R:	Matthew Bobrowski <repnop@google.com>
9191L:	linux-fsdevel@vger.kernel.org
9192S:	Maintained
9193F:	fs/notify/fanotify/
9194F:	include/linux/fanotify.h
9195F:	include/uapi/linux/fanotify.h
9196
9197FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9198M:	Linus Walleij <linus.walleij@linaro.org>
9199L:	linux-usb@vger.kernel.org
9200S:	Maintained
9201F:	drivers/usb/fotg210/
9202
9203FARSYNC SYNCHRONOUS DRIVER
9204M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9205S:	Supported
9206W:	http://www.farsite.co.uk/
9207F:	drivers/net/wan/farsync.*
9208
9209FAULT INJECTION SUPPORT
9210M:	Akinobu Mita <akinobu.mita@gmail.com>
9211S:	Supported
9212F:	Documentation/fault-injection/
9213F:	lib/fault-inject.c
9214F:	tools/testing/fault-injection/
9215
9216FBTFT Framebuffer drivers
9217M:	Andy Shevchenko <andy@kernel.org>
9218L:	dri-devel@lists.freedesktop.org
9219L:	linux-fbdev@vger.kernel.org
9220S:	Odd fixes
9221F:	drivers/staging/fbtft/
9222
9223FC0011 TUNER DRIVER
9224M:	Michael Buesch <m@bues.ch>
9225L:	linux-media@vger.kernel.org
9226S:	Maintained
9227F:	drivers/media/tuners/fc0011.c
9228F:	drivers/media/tuners/fc0011.h
9229
9230FC2580 MEDIA DRIVER
9231L:	linux-media@vger.kernel.org
9232S:	Orphan
9233W:	https://linuxtv.org
9234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9235F:	drivers/media/tuners/fc2580*
9236
9237FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9238M:	Hannes Reinecke <hare@suse.de>
9239L:	linux-scsi@vger.kernel.org
9240S:	Supported
9241W:	www.Open-FCoE.org
9242F:	drivers/scsi/fcoe/
9243F:	drivers/scsi/libfc/
9244F:	include/scsi/fc/
9245F:	include/scsi/libfc.h
9246F:	include/scsi/libfcoe.h
9247F:	include/uapi/scsi/fc/
9248
9249FILE LOCKING (flock() and fcntl()/lockf())
9250M:	Jeff Layton <jlayton@kernel.org>
9251M:	Chuck Lever <chuck.lever@oracle.com>
9252R:	Alexander Aring <alex.aring@gmail.com>
9253L:	linux-fsdevel@vger.kernel.org
9254S:	Maintained
9255F:	fs/fcntl.c
9256F:	fs/locks.c
9257F:	include/linux/fcntl.h
9258F:	include/uapi/linux/fcntl.h
9259
9260FILESYSTEM DIRECT ACCESS (DAX)
9261M:	Dan Williams <dan.j.williams@intel.com>
9262R:	Matthew Wilcox <willy@infradead.org>
9263R:	Jan Kara <jack@suse.cz>
9264L:	linux-fsdevel@vger.kernel.org
9265L:	nvdimm@lists.linux.dev
9266S:	Supported
9267F:	fs/dax.c
9268F:	include/linux/dax.h
9269F:	include/trace/events/fs_dax.h
9270
9271FILESYSTEMS (VFS and infrastructure)
9272M:	Alexander Viro <viro@zeniv.linux.org.uk>
9273M:	Christian Brauner <brauner@kernel.org>
9274R:	Jan Kara <jack@suse.cz>
9275L:	linux-fsdevel@vger.kernel.org
9276S:	Maintained
9277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9278F:	fs/*
9279F:	include/linux/fs.h
9280F:	include/linux/fs_types.h
9281F:	include/uapi/linux/fs.h
9282F:	include/uapi/linux/openat2.h
9283F:	Documentation/driver-api/early-userspace/buffer-format.rst
9284F:	init/do_mounts*
9285F:	init/*initramfs*
9286
9287FILESYSTEMS [EXPORTFS]
9288M:	Chuck Lever <chuck.lever@oracle.com>
9289M:	Jeff Layton <jlayton@kernel.org>
9290R:	Amir Goldstein <amir73il@gmail.com>
9291L:	linux-fsdevel@vger.kernel.org
9292L:	linux-nfs@vger.kernel.org
9293S:	Supported
9294F:	Documentation/filesystems/nfs/exporting.rst
9295F:	fs/exportfs/
9296F:	fs/fhandle.c
9297F:	include/linux/exportfs.h
9298
9299FILESYSTEMS [IDMAPPED MOUNTS]
9300M:	Christian Brauner <brauner@kernel.org>
9301M:	Seth Forshee <sforshee@kernel.org>
9302L:	linux-fsdevel@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/filesystems/idmappings.rst
9305F:	fs/mnt_idmapping.c
9306F:	include/linux/mnt_idmapping.*
9307F:	tools/testing/selftests/mount_setattr/
9308
9309FILESYSTEMS [IOMAP]
9310M:	Christian Brauner <brauner@kernel.org>
9311R:	Darrick J. Wong <djwong@kernel.org>
9312L:	linux-xfs@vger.kernel.org
9313L:	linux-fsdevel@vger.kernel.org
9314S:	Supported
9315F:	Documentation/filesystems/iomap/*
9316F:	fs/iomap/
9317F:	include/linux/iomap.h
9318
9319FILESYSTEMS [NETFS LIBRARY]
9320M:	David Howells <dhowells@redhat.com>
9321M:	Paulo Alcantara <pc@manguebit.org>
9322L:	netfs@lists.linux.dev
9323L:	linux-fsdevel@vger.kernel.org
9324S:	Supported
9325F:	Documentation/filesystems/caching/
9326F:	Documentation/filesystems/netfs_library.rst
9327F:	fs/netfs/
9328F:	include/linux/fscache*.h
9329F:	include/linux/netfs.h
9330F:	include/trace/events/fscache.h
9331F:	include/trace/events/netfs.h
9332
9333FILESYSTEMS [STACKABLE]
9334M:	Miklos Szeredi <miklos@szeredi.hu>
9335M:	Amir Goldstein <amir73il@gmail.com>
9336L:	linux-fsdevel@vger.kernel.org
9337L:	linux-unionfs@vger.kernel.org
9338S:	Maintained
9339F:	fs/backing-file.c
9340F:	include/linux/backing-file.h
9341
9342FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9343M:	Riku Voipio <riku.voipio@iki.fi>
9344L:	linux-hwmon@vger.kernel.org
9345S:	Maintained
9346F:	drivers/hwmon/f75375s.c
9347F:	include/linux/f75375s.h
9348
9349FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9350M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9351L:	linux-can@vger.kernel.org
9352S:	Maintained
9353F:	drivers/net/can/usb/f81604.c
9354
9355FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9356M:	Clemens Ladisch <clemens@ladisch.de>
9357M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9358L:	linux-sound@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9361F:	include/uapi/sound/firewire.h
9362F:	sound/firewire/
9363
9364FIREWIRE MEDIA DRIVERS (firedtv)
9365M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9366L:	linux-media@vger.kernel.org
9367L:	linux1394-devel@lists.sourceforge.net
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9370F:	drivers/media/firewire/
9371
9372FIREWIRE SBP-2 TARGET
9373M:	Chris Boot <bootc@bootc.net>
9374L:	linux-scsi@vger.kernel.org
9375L:	target-devel@vger.kernel.org
9376L:	linux1394-devel@lists.sourceforge.net
9377S:	Maintained
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9379F:	drivers/target/sbp/
9380
9381FIREWIRE SUBSYSTEM
9382M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9383M:	Takashi Sakamoto <takaswie@kernel.org>
9384L:	linux1394-devel@lists.sourceforge.net
9385S:	Maintained
9386W:	http://ieee1394.docs.kernel.org/
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9388F:	drivers/firewire/
9389F:	include/linux/firewire.h
9390F:	include/uapi/linux/firewire*.h
9391F:	tools/firewire/
9392
9393FIRMWARE FRAMEWORK FOR ARMV8-A
9394M:	Sudeep Holla <sudeep.holla@arm.com>
9395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9396S:	Maintained
9397F:	drivers/firmware/arm_ffa/
9398F:	include/linux/arm_ffa.h
9399
9400FIRMWARE LOADER (request_firmware)
9401M:	Luis Chamberlain <mcgrof@kernel.org>
9402M:	Russ Weight <russ.weight@linux.dev>
9403M:	Danilo Krummrich <dakr@kernel.org>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/firmware_class/
9407F:	drivers/base/firmware_loader/
9408F:	rust/kernel/firmware.rs
9409F:	include/linux/firmware.h
9410
9411FLEXTIMER FTM-QUADDEC DRIVER
9412M:	Patrick Havelange <patrick.havelange@essensium.com>
9413L:	linux-iio@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9416F:	drivers/counter/ftm-quaddec.c
9417
9418FLOPPY DRIVER
9419M:	Denis Efremov <efremov@linux.com>
9420L:	linux-block@vger.kernel.org
9421S:	Odd Fixes
9422F:	drivers/block/floppy.c
9423
9424FLYSKY FSIA6B RC RECEIVER
9425M:	Markus Koch <markus@notsyncing.net>
9426L:	linux-input@vger.kernel.org
9427S:	Maintained
9428F:	drivers/input/joystick/fsia6b.c
9429
9430FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9431M:	Geoffrey D. Bennett <g@b4.vu>
9432L:	linux-sound@vger.kernel.org
9433S:	Maintained
9434W:	https://github.com/geoffreybennett/linux-fcp
9435B:	https://github.com/geoffreybennett/linux-fcp/issues
9436T:	git https://github.com/geoffreybennett/linux-fcp.git
9437F:	include/uapi/sound/fcp.h
9438F:	include/uapi/sound/scarlett2.h
9439F:	sound/usb/fcp.c
9440F:	sound/usb/mixer_scarlett2.c
9441
9442FORCEDETH GIGABIT ETHERNET DRIVER
9443M:	Rain River <rain.1986.08.12@gmail.com>
9444M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447F:	drivers/net/ethernet/nvidia/*
9448
9449FORTIFY_SOURCE
9450M:	Kees Cook <kees@kernel.org>
9451L:	linux-hardening@vger.kernel.org
9452S:	Supported
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9454F:	include/linux/fortify-string.h
9455F:	lib/test_fortify/*
9456F:	lib/tests/fortify_kunit.c
9457F:	lib/tests/memcpy_kunit.c
9458K:	\bunsafe_memcpy\b
9459K:	\b__NO_FORTIFY\b
9460
9461FPGA DFL DRIVERS
9462M:	Wu Hao <hao.wu@intel.com>
9463R:	Tom Rix <trix@redhat.com>
9464L:	linux-fpga@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/ABI/testing/sysfs-bus-dfl*
9467F:	Documentation/fpga/dfl.rst
9468F:	drivers/fpga/dfl*
9469F:	drivers/uio/uio_dfl.c
9470F:	include/linux/dfl.h
9471F:	include/uapi/linux/fpga-dfl.h
9472
9473FPGA MANAGER FRAMEWORK
9474M:	Moritz Fischer <mdf@kernel.org>
9475M:	Wu Hao <hao.wu@intel.com>
9476M:	Xu Yilun <yilun.xu@intel.com>
9477R:	Tom Rix <trix@redhat.com>
9478L:	linux-fpga@vger.kernel.org
9479S:	Maintained
9480Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9482F:	Documentation/devicetree/bindings/fpga/
9483F:	Documentation/driver-api/fpga/
9484F:	Documentation/fpga/
9485F:	drivers/fpga/
9486F:	include/linux/fpga/
9487
9488FPU EMULATOR
9489M:	Bill Metzenthen <billm@melbpc.org.au>
9490S:	Maintained
9491W:	https://floatingpoint.billm.au/
9492F:	arch/x86/math-emu/
9493
9494FRAMEBUFFER CORE
9495M:	Simona Vetter <simona@ffwll.ch>
9496S:	Odd Fixes
9497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9498F:	drivers/video/fbdev/core/
9499
9500FRAMEBUFFER DRAWING
9501M:	Zsolt Kajtar <soci@c64.rulez.org>
9502S:	Odd Fixes
9503F:	drivers/video/fbdev/core/cfbcopyarea.c
9504F:	drivers/video/fbdev/core/cfbfillrect.c
9505F:	drivers/video/fbdev/core/cfbimgblt.c
9506F:	drivers/video/fbdev/core/cfbmem.h
9507F:	drivers/video/fbdev/core/fb_copyarea.h
9508F:	drivers/video/fbdev/core/fb_draw.h
9509F:	drivers/video/fbdev/core/fb_fillrect.h
9510F:	drivers/video/fbdev/core/fb_imageblit.h
9511F:	drivers/video/fbdev/core/syscopyarea.c
9512F:	drivers/video/fbdev/core/sysfillrect.c
9513F:	drivers/video/fbdev/core/sysimgblt.c
9514F:	drivers/video/fbdev/core/sysmem.h
9515
9516FRAMEBUFFER LAYER
9517M:	Helge Deller <deller@gmx.de>
9518L:	linux-fbdev@vger.kernel.org
9519L:	dri-devel@lists.freedesktop.org
9520S:	Maintained
9521Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9523F:	Documentation/fb/
9524F:	drivers/video/
9525F:	include/linux/fb.h
9526F:	include/uapi/linux/fb.h
9527F:	include/uapi/video/
9528F:	include/video/
9529
9530FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9531M:	Horia Geantă <horia.geanta@nxp.com>
9532M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9533M:	Gaurav Jain <gaurav.jain@nxp.com>
9534L:	linux-crypto@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9537F:	drivers/crypto/caam/
9538
9539FREESCALE COLDFIRE M5441X MMC DRIVER
9540M:	Angelo Dureghello <adureghello@baylibre.com>
9541L:	linux-mmc@vger.kernel.org
9542S:	Maintained
9543F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9544F:	include/linux/platform_data/mmc-esdhc-mcf.h
9545
9546FREESCALE DIU FRAMEBUFFER DRIVER
9547M:	Timur Tabi <timur@kernel.org>
9548L:	linux-fbdev@vger.kernel.org
9549S:	Maintained
9550F:	drivers/video/fbdev/fsl-diu-fb.*
9551
9552FREESCALE DMA DRIVER
9553M:	Zhang Wei <zw@zh-kernel.org>
9554L:	linuxppc-dev@lists.ozlabs.org
9555S:	Maintained
9556F:	drivers/dma/fsldma.*
9557
9558FREESCALE DSPI DRIVER
9559M:	Vladimir Oltean <olteanv@gmail.com>
9560L:	linux-spi@vger.kernel.org
9561L:	imx@lists.linux.dev
9562S:	Maintained
9563F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9564F:	drivers/spi/spi-fsl-dspi.c
9565F:	include/linux/spi/spi-fsl-dspi.h
9566
9567FREESCALE eDMA DRIVER
9568M:	Frank Li <Frank.Li@nxp.com>
9569L:	imx@lists.linux.dev
9570L:	dmaengine@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9573F:	drivers/dma/fsl-edma*.*
9574
9575FREESCALE ENETC ETHERNET DRIVERS
9576M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9577M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9578M:	Wei Fang <wei.fang@nxp.com>
9579M:	Clark Wang <xiaoning.wang@nxp.com>
9580L:	imx@lists.linux.dev
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9584F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9585F:	drivers/net/ethernet/freescale/enetc/
9586F:	include/linux/fsl/enetc_mdio.h
9587F:	include/linux/fsl/netc_global.h
9588F:	include/linux/fsl/ntmp.h
9589
9590FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9591M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9592L:	netdev@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9595F:	drivers/net/ethernet/freescale/gianfar*
9596
9597FREESCALE GPMI NAND DRIVER
9598M:	Han Xu <han.xu@nxp.com>
9599L:	imx@lists.linux.dev
9600L:	linux-mtd@lists.infradead.org
9601S:	Maintained
9602F:	drivers/mtd/nand/raw/gpmi-nand/*
9603
9604FREESCALE I2C CPM DRIVER
9605M:	Jochen Friedrich <jochen@scram.de>
9606L:	linuxppc-dev@lists.ozlabs.org
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609F:	drivers/i2c/busses/i2c-cpm.c
9610
9611FREESCALE IMX / MXC FEC DRIVER
9612M:	Wei Fang <wei.fang@nxp.com>
9613R:	Shenwei Wang <shenwei.wang@nxp.com>
9614R:	Clark Wang <xiaoning.wang@nxp.com>
9615L:	imx@lists.linux.dev
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9619F:	drivers/net/ethernet/freescale/fec.h
9620F:	drivers/net/ethernet/freescale/fec_main.c
9621F:	drivers/net/ethernet/freescale/fec_ptp.c
9622
9623FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9624M:	Sascha Hauer <s.hauer@pengutronix.de>
9625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9626L:	linux-fbdev@vger.kernel.org
9627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9628S:	Maintained
9629F:	drivers/video/fbdev/imxfb.c
9630
9631FREESCALE IMX DDR PMU DRIVER
9632M:	Frank Li <Frank.li@nxp.com>
9633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9634S:	Maintained
9635F:	Documentation/admin-guide/perf/imx-ddr.rst
9636F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9637F:	drivers/perf/fsl_imx8_ddr_perf.c
9638
9639FREESCALE IMX I2C DRIVER
9640M:	Oleksij Rempel <o.rempel@pengutronix.de>
9641R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9645F:	drivers/i2c/busses/i2c-imx.c
9646
9647FREESCALE IMX LPI2C DRIVER
9648M:	Dong Aisheng <aisheng.dong@nxp.com>
9649L:	linux-i2c@vger.kernel.org
9650L:	imx@lists.linux.dev
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9653F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9654
9655FREESCALE IMX LPSPI DRIVER
9656M:	Frank Li <Frank.Li@nxp.com>
9657L:	linux-spi@vger.kernel.org
9658L:	imx@lists.linux.dev
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9661F:	drivers/spi/spi-fsl-lpspi.c
9662
9663FREESCALE MPC I2C DRIVER
9664M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9665L:	linux-i2c@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9668F:	drivers/i2c/busses/i2c-mpc.c
9669
9670FREESCALE QORIQ DPAA ETHERNET DRIVER
9671M:	Madalin Bucur <madalin.bucur@nxp.com>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674F:	drivers/net/ethernet/freescale/dpaa
9675
9676FREESCALE QORIQ DPAA FMAN DRIVER
9677M:	Madalin Bucur <madalin.bucur@nxp.com>
9678R:	Sean Anderson <sean.anderson@seco.com>
9679L:	netdev@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9682F:	drivers/net/ethernet/freescale/fman
9683
9684FREESCALE QORIQ PTP CLOCK DRIVER
9685M:	Yangbo Lu <yangbo.lu@nxp.com>
9686L:	netdev@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9689F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9690F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9691F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9692F:	drivers/ptp/ptp_qoriq.c
9693F:	drivers/ptp/ptp_qoriq_debugfs.c
9694F:	include/linux/fsl/ptp_qoriq.h
9695
9696FREESCALE QUAD SPI DRIVER
9697M:	Han Xu <han.xu@nxp.com>
9698L:	linux-spi@vger.kernel.org
9699L:	imx@lists.linux.dev
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9702F:	drivers/spi/spi-fsl-qspi.c
9703
9704FREESCALE QUICC ENGINE LIBRARY
9705M:	Qiang Zhao <qiang.zhao@nxp.com>
9706M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9707L:	linuxppc-dev@lists.ozlabs.org
9708S:	Maintained
9709F:	drivers/soc/fsl/qe/
9710F:	include/soc/fsl/qe/
9711
9712FREESCALE QUICC ENGINE QMC DRIVER
9713M:	Herve Codina <herve.codina@bootlin.com>
9714L:	linuxppc-dev@lists.ozlabs.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9717F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9718F:	drivers/soc/fsl/qe/qmc.c
9719F:	include/soc/fsl/qe/qmc.h
9720
9721FREESCALE QUICC ENGINE QMC HDLC DRIVER
9722M:	Herve Codina <herve.codina@bootlin.com>
9723L:	netdev@vger.kernel.org
9724L:	linuxppc-dev@lists.ozlabs.org
9725S:	Maintained
9726F:	drivers/net/wan/fsl_qmc_hdlc.c
9727
9728FREESCALE QUICC ENGINE TSA DRIVER
9729M:	Herve Codina <herve.codina@bootlin.com>
9730L:	linuxppc-dev@lists.ozlabs.org
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9733F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9734F:	drivers/soc/fsl/qe/tsa.c
9735F:	drivers/soc/fsl/qe/tsa.h
9736F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9737F:	include/dt-bindings/soc/qe-fsl,tsa.h
9738
9739FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9740L:	netdev@vger.kernel.org
9741L:	linuxppc-dev@lists.ozlabs.org
9742S:	Orphan
9743F:	drivers/net/ethernet/freescale/ucc_geth*
9744
9745FREESCALE QUICC ENGINE UCC HDLC DRIVER
9746M:	Zhao Qiang <qiang.zhao@nxp.com>
9747L:	netdev@vger.kernel.org
9748L:	linuxppc-dev@lists.ozlabs.org
9749S:	Maintained
9750F:	drivers/net/wan/fsl_ucc_hdlc*
9751
9752FREESCALE QUICC ENGINE UCC UART DRIVER
9753M:	Timur Tabi <timur@kernel.org>
9754L:	linuxppc-dev@lists.ozlabs.org
9755S:	Maintained
9756F:	drivers/tty/serial/ucc_uart.c
9757
9758FREESCALE SOC DRIVERS
9759M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9760L:	linuxppc-dev@lists.ozlabs.org
9761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9764F:	Documentation/devicetree/bindings/soc/fsl/
9765F:	drivers/soc/fsl/
9766F:	include/linux/fsl/
9767F:	include/soc/fsl/
9768
9769FREESCALE SOC FS_ENET DRIVER
9770M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9771L:	linuxppc-dev@lists.ozlabs.org
9772L:	netdev@vger.kernel.org
9773S:	Maintained
9774F:	drivers/net/ethernet/freescale/fs_enet/
9775
9776FREESCALE SOC SOUND DRIVERS
9777M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9778M:	Xiubo Li <Xiubo.Lee@gmail.com>
9779R:	Fabio Estevam <festevam@gmail.com>
9780R:	Nicolin Chen <nicoleotsuka@gmail.com>
9781L:	linux-sound@vger.kernel.org
9782L:	linuxppc-dev@lists.ozlabs.org
9783S:	Maintained
9784F:	sound/soc/fsl/fsl*
9785F:	sound/soc/fsl/imx*
9786
9787FREESCALE SOC LPC32XX SOUND DRIVERS
9788M:	J.M.B. Downing <jonathan.downing@nautel.com>
9789M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9790R:	Vladimir Zapolskiy <vz@mleia.com>
9791L:	linux-sound@vger.kernel.org
9792L:	linuxppc-dev@lists.ozlabs.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9795F:	sound/soc/fsl/lpc3xxx-*
9796
9797FREESCALE SOC SOUND QMC DRIVER
9798M:	Herve Codina <herve.codina@bootlin.com>
9799L:	linux-sound@vger.kernel.org
9800L:	linuxppc-dev@lists.ozlabs.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9803F:	sound/soc/fsl/fsl_qmc_audio.c
9804
9805FREESCALE USB PERIPHERAL DRIVERS
9806L:	linux-usb@vger.kernel.org
9807L:	linuxppc-dev@lists.ozlabs.org
9808S:	Orphan
9809F:	drivers/usb/gadget/udc/fsl*
9810
9811FREESCALE USB PHY DRIVER
9812L:	linux-usb@vger.kernel.org
9813L:	linuxppc-dev@lists.ozlabs.org
9814S:	Orphan
9815F:	drivers/usb/phy/phy-fsl-usb*
9816
9817FREEVXFS FILESYSTEM
9818M:	Christoph Hellwig <hch@infradead.org>
9819S:	Maintained
9820W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9821F:	fs/freevxfs/
9822
9823FREEZER
9824M:	"Rafael J. Wysocki" <rafael@kernel.org>
9825M:	Pavel Machek <pavel@kernel.org>
9826L:	linux-pm@vger.kernel.org
9827S:	Supported
9828F:	Documentation/power/freezing-of-tasks.rst
9829F:	include/linux/freezer.h
9830F:	kernel/freezer.c
9831
9832FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9833M:	Eric Biggers <ebiggers@kernel.org>
9834M:	Theodore Y. Ts'o <tytso@mit.edu>
9835M:	Jaegeuk Kim <jaegeuk@kernel.org>
9836L:	linux-fscrypt@vger.kernel.org
9837S:	Supported
9838Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9839T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9840F:	Documentation/filesystems/fscrypt.rst
9841F:	fs/crypto/
9842F:	include/linux/fscrypt.h
9843F:	include/uapi/linux/fscrypt.h
9844
9845FSI SUBSYSTEM
9846M:	Eddie James <eajames@linux.ibm.com>
9847R:	Ninad Palsule <ninad@linux.ibm.com>
9848L:	linux-fsi@lists.ozlabs.org
9849S:	Supported
9850Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9851F:	drivers/fsi/
9852F:	include/linux/fsi*.h
9853F:	include/trace/events/fsi*.h
9854
9855FSI-ATTACHED I2C DRIVER
9856M:	Eddie James <eajames@linux.ibm.com>
9857L:	linux-i2c@vger.kernel.org
9858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9861F:	drivers/i2c/busses/i2c-fsi.c
9862
9863FSI-ATTACHED SPI DRIVER
9864M:	Eddie James <eajames@linux.ibm.com>
9865L:	linux-spi@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9868F:	drivers/spi/spi-fsi.c
9869
9870FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9871M:	Jan Kara <jack@suse.cz>
9872R:	Amir Goldstein <amir73il@gmail.com>
9873L:	linux-fsdevel@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9876F:	fs/notify/
9877F:	include/linux/fsnotify*.h
9878
9879FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9880M:	Eric Biggers <ebiggers@kernel.org>
9881M:	Theodore Y. Ts'o <tytso@mit.edu>
9882L:	fsverity@lists.linux.dev
9883S:	Supported
9884Q:	https://patchwork.kernel.org/project/fsverity/list/
9885T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9886F:	Documentation/filesystems/fsverity.rst
9887F:	fs/verity/
9888F:	include/linux/fsverity.h
9889F:	include/uapi/linux/fsverity.h
9890
9891FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9892M:	Michael Zaidman <michael.zaidman@gmail.com>
9893L:	linux-i2c@vger.kernel.org
9894L:	linux-input@vger.kernel.org
9895S:	Maintained
9896F:	drivers/hid/hid-ft260.c
9897
9898FUJITSU LAPTOP EXTRAS
9899M:	Jonathan Woithe <jwoithe@just42.net>
9900L:	platform-driver-x86@vger.kernel.org
9901S:	Maintained
9902F:	drivers/platform/x86/fujitsu-laptop.c
9903
9904FUJITSU TABLET EXTRAS
9905M:	Robert Gerlach <khnz@gmx.de>
9906L:	platform-driver-x86@vger.kernel.org
9907S:	Maintained
9908F:	drivers/platform/x86/fujitsu-tablet.c
9909
9910FUNCTION HOOKS (FTRACE)
9911M:	Steven Rostedt <rostedt@goodmis.org>
9912M:	Masami Hiramatsu <mhiramat@kernel.org>
9913R:	Mark Rutland <mark.rutland@arm.com>
9914L:	linux-kernel@vger.kernel.org
9915L:	linux-trace-kernel@vger.kernel.org
9916S:	Maintained
9917Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9919F:	Documentation/trace/ftrace*
9920F:	arch/*/*/*/*ftrace*
9921F:	arch/*/*/*ftrace*
9922F:	include/*/ftrace.h
9923F:	kernel/trace/fgraph.c
9924F:	kernel/trace/ftrace*
9925F:	samples/ftrace
9926
9927FUNGIBLE ETHERNET DRIVERS
9928M:	Dimitris Michailidis <dmichail@fungible.com>
9929L:	netdev@vger.kernel.org
9930S:	Maintained
9931F:	drivers/net/ethernet/fungible/
9932
9933FUSE: FILESYSTEM IN USERSPACE
9934M:	Miklos Szeredi <miklos@szeredi.hu>
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Maintained
9937W:	https://github.com/libfuse/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9939F:	Documentation/filesystems/fuse*
9940F:	fs/fuse/
9941F:	include/uapi/linux/fuse.h
9942
9943FUTEX SUBSYSTEM
9944M:	Thomas Gleixner <tglx@linutronix.de>
9945M:	Ingo Molnar <mingo@redhat.com>
9946R:	Peter Zijlstra <peterz@infradead.org>
9947R:	Darren Hart <dvhart@infradead.org>
9948R:	Davidlohr Bueso <dave@stgolabs.net>
9949R:	André Almeida <andrealmeid@igalia.com>
9950L:	linux-kernel@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9953F:	Documentation/locking/*futex*
9954F:	include/asm-generic/futex.h
9955F:	include/linux/futex.h
9956F:	include/uapi/linux/futex.h
9957F:	kernel/futex/*
9958F:	tools/perf/bench/futex*
9959F:	tools/testing/selftests/futex/
9960
9961FWCTL SUBSYSTEM
9962M:	Dave Jiang <dave.jiang@intel.com>
9963M:	Jason Gunthorpe <jgg@nvidia.com>
9964M:	Saeed Mahameed <saeedm@nvidia.com>
9965R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9966S:	Maintained
9967F:	Documentation/userspace-api/fwctl/
9968F:	drivers/fwctl/
9969F:	include/linux/fwctl.h
9970F:	include/uapi/fwctl/
9971
9972FWCTL MLX5 DRIVER
9973M:	Saeed Mahameed <saeedm@nvidia.com>
9974R:	Itay Avraham <itayavr@nvidia.com>
9975L:	linux-kernel@vger.kernel.org
9976S:	Maintained
9977F:	drivers/fwctl/mlx5/
9978
9979FWCTL PDS DRIVER
9980M:	Brett Creeley <brett.creeley@amd.com>
9981R:	Shannon Nelson <shannon.nelson@amd.com>
9982L:	linux-kernel@vger.kernel.org
9983S:	Maintained
9984F:	drivers/fwctl/pds/
9985
9986GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9987M:	Sebastian Reichel <sre@kernel.org>
9988L:	linux-media@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9991F:	drivers/media/i2c/gc0308.c
9992
9993GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9994M:	Zhi Mao <zhi.mao@mediatek.com>
9995L:	linux-media@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9998F:	drivers/media/i2c/gc05a2.c
9999
10000GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10001M:	Zhi Mao <zhi.mao@mediatek.com>
10002L:	linux-media@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10005F:	drivers/media/i2c/gc08a3.c
10006
10007GALAXYCORE GC2145 SENSOR DRIVER
10008M:	Alain Volmat <alain.volmat@foss.st.com>
10009L:	linux-media@vger.kernel.org
10010S:	Maintained
10011T:	git git://linuxtv.org/media.git
10012F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10013F:	drivers/media/i2c/gc2145.c
10014
10015GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10016M:	Tim Harvey <tharvey@gateworks.com>
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10019F:	Documentation/hwmon/gsc-hwmon.rst
10020F:	drivers/hwmon/gsc-hwmon.c
10021F:	drivers/mfd/gateworks-gsc.c
10022F:	include/linux/mfd/gsc.h
10023F:	include/linux/platform_data/gsc_hwmon.h
10024
10025GCC PLUGINS
10026M:	Kees Cook <kees@kernel.org>
10027L:	linux-hardening@vger.kernel.org
10028S:	Maintained
10029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10030F:	Documentation/kbuild/gcc-plugins.rst
10031F:	include/linux/stackleak.h
10032F:	kernel/stackleak.c
10033F:	scripts/Makefile.gcc-plugins
10034F:	scripts/gcc-plugins/
10035
10036GCOV BASED KERNEL PROFILING
10037M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10038S:	Maintained
10039F:	Documentation/dev-tools/gcov.rst
10040F:	kernel/gcov/
10041
10042GDB KERNEL DEBUGGING HELPER SCRIPTS
10043M:	Jan Kiszka <jan.kiszka@siemens.com>
10044M:	Kieran Bingham <kbingham@kernel.org>
10045S:	Supported
10046F:	scripts/gdb/
10047
10048GE HEALTHCARE PMC ADC DRIVER
10049M:	Herve Codina <herve.codina@bootlin.com>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10053F:	drivers/iio/adc/gehc-pmc-adc.c
10054F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10055
10056GEMINI CRYPTO DRIVER
10057M:	Corentin Labbe <clabbe@baylibre.com>
10058L:	linux-crypto@vger.kernel.org
10059S:	Maintained
10060F:	drivers/crypto/gemini/
10061
10062GEMTEK FM RADIO RECEIVER DRIVER
10063M:	Hans Verkuil <hverkuil@xs4all.nl>
10064L:	linux-media@vger.kernel.org
10065S:	Maintained
10066W:	https://linuxtv.org
10067T:	git git://linuxtv.org/media.git
10068F:	drivers/media/radio/radio-gemtek*
10069
10070GENDWARFKSYMS
10071M:	Sami Tolvanen <samitolvanen@google.com>
10072L:	linux-modules@vger.kernel.org
10073L:	linux-kbuild@vger.kernel.org
10074S:	Maintained
10075F:	scripts/gendwarfksyms/
10076
10077GENERIC ARCHITECTURE TOPOLOGY
10078M:	Sudeep Holla <sudeep.holla@arm.com>
10079L:	linux-kernel@vger.kernel.org
10080S:	Maintained
10081F:	drivers/base/arch_topology.c
10082F:	include/linux/arch_topology.h
10083
10084GENERIC ENTRY CODE
10085M:	Thomas Gleixner <tglx@linutronix.de>
10086M:	Peter Zijlstra <peterz@infradead.org>
10087M:	Andy Lutomirski <luto@kernel.org>
10088L:	linux-kernel@vger.kernel.org
10089S:	Maintained
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10091F:	include/linux/entry-common.h
10092F:	include/linux/entry-kvm.h
10093F:	kernel/entry/
10094
10095GENERIC GPIO I2C DRIVER
10096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10097S:	Supported
10098F:	drivers/i2c/busses/i2c-gpio.c
10099F:	include/linux/platform_data/i2c-gpio.h
10100
10101GENERIC GPIO I2C MULTIPLEXER DRIVER
10102M:	Peter Korsgaard <peter.korsgaard@barco.com>
10103L:	linux-i2c@vger.kernel.org
10104S:	Supported
10105F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10106F:	drivers/i2c/muxes/i2c-mux-gpio.c
10107F:	include/linux/platform_data/i2c-mux-gpio.h
10108
10109GENERIC GPIO RESET DRIVER
10110M:	Krzysztof Kozlowski <krzk@kernel.org>
10111S:	Maintained
10112F:	drivers/reset/reset-gpio.c
10113
10114GENERIC HDLC (WAN) DRIVERS
10115M:	Krzysztof Halasa <khc@pm.waw.pl>
10116S:	Maintained
10117W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10118F:	drivers/net/wan/c101.c
10119F:	drivers/net/wan/hd6457*
10120F:	drivers/net/wan/hdlc*
10121F:	drivers/net/wan/n2.c
10122F:	drivers/net/wan/pc300too.c
10123F:	drivers/net/wan/pci200syn.c
10124F:	drivers/net/wan/wanxl*
10125
10126GENERIC INCLUDE/ASM HEADER FILES
10127M:	Arnd Bergmann <arnd@arndb.de>
10128L:	linux-arch@vger.kernel.org
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10131F:	include/asm-generic/
10132F:	include/uapi/asm-generic/
10133
10134GENERIC PHY FRAMEWORK
10135M:	Vinod Koul <vkoul@kernel.org>
10136M:	Kishon Vijay Abraham I <kishon@kernel.org>
10137L:	linux-phy@lists.infradead.org
10138S:	Supported
10139Q:	https://patchwork.kernel.org/project/linux-phy/list/
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10141F:	Documentation/devicetree/bindings/phy/
10142F:	drivers/phy/
10143F:	include/dt-bindings/phy/
10144F:	include/linux/phy/
10145
10146GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10148S:	Supported
10149F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10150F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10151
10152GENERIC PM DOMAINS
10153M:	Ulf Hansson <ulf.hansson@linaro.org>
10154L:	linux-pm@vger.kernel.org
10155S:	Supported
10156F:	Documentation/devicetree/bindings/power/power?domain*
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10158F:	drivers/pmdomain/
10159F:	include/linux/pm_domain.h
10160
10161GENERIC RADIX TREE
10162M:	Kent Overstreet <kent.overstreet@linux.dev>
10163S:	Supported
10164C:	irc://irc.oftc.net/bcache
10165F:	include/linux/generic-radix-tree.h
10166F:	lib/generic-radix-tree.c
10167
10168GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10169M:	Eugen Hristev <eugen.hristev@microchip.com>
10170L:	linux-input@vger.kernel.org
10171S:	Maintained
10172F:	drivers/input/touchscreen/resistive-adc-touch.c
10173
10174GENERIC STRING LIBRARY
10175M:	Kees Cook <kees@kernel.org>
10176R:	Andy Shevchenko <andy@kernel.org>
10177L:	linux-hardening@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10180F:	include/linux/string.h
10181F:	include/linux/string_choices.h
10182F:	include/linux/string_helpers.h
10183F:	lib/string.c
10184F:	lib/string_helpers.c
10185F:	lib/tests/string_helpers_kunit.c
10186F:	lib/tests/string_kunit.c
10187F:	scripts/coccinelle/api/string_choices.cocci
10188
10189GENERIC UIO DRIVER FOR PCI DEVICES
10190M:	"Michael S. Tsirkin" <mst@redhat.com>
10191L:	kvm@vger.kernel.org
10192S:	Supported
10193F:	drivers/uio/uio_pci_generic.c
10194
10195GENERIC VDSO LIBRARY
10196M:	Andy Lutomirski <luto@kernel.org>
10197M:	Thomas Gleixner <tglx@linutronix.de>
10198M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10199L:	linux-kernel@vger.kernel.org
10200S:	Maintained
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10202F:	include/asm-generic/vdso/vsyscall.h
10203F:	include/vdso/
10204F:	kernel/time/vsyscall.c
10205F:	lib/vdso/
10206F:	tools/testing/selftests/vDSO/
10207
10208GENWQE (IBM Generic Workqueue Card)
10209M:	Frank Haverkamp <haver@linux.ibm.com>
10210S:	Supported
10211F:	drivers/misc/genwqe/
10212
10213GET_MAINTAINER SCRIPT
10214M:	Joe Perches <joe@perches.com>
10215S:	Maintained
10216F:	scripts/get_maintainer.pl
10217
10218GFS2 FILE SYSTEM
10219M:	Andreas Gruenbacher <agruenba@redhat.com>
10220L:	gfs2@lists.linux.dev
10221S:	Supported
10222B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10224F:	Documentation/filesystems/gfs2*
10225F:	fs/gfs2/
10226F:	include/uapi/linux/gfs2_ondisk.h
10227
10228GIGABYTE WATERFORCE SENSOR DRIVER
10229M:	Aleksa Savic <savicaleksa83@gmail.com>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/hwmon/gigabyte_waterforce.rst
10233F:	drivers/hwmon/gigabyte_waterforce.c
10234
10235GIGABYTE WMI DRIVER
10236M:	Thomas Weißschuh <linux@weissschuh.net>
10237L:	platform-driver-x86@vger.kernel.org
10238S:	Maintained
10239F:	drivers/platform/x86/gigabyte-wmi.c
10240
10241GNSS SUBSYSTEM
10242M:	Johan Hovold <johan@kernel.org>
10243S:	Maintained
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10245F:	Documentation/ABI/testing/sysfs-class-gnss
10246F:	Documentation/devicetree/bindings/gnss/
10247F:	drivers/gnss/
10248F:	include/linux/gnss.h
10249
10250GO7007 MPEG CODEC
10251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10252L:	linux-media@vger.kernel.org
10253S:	Maintained
10254F:	drivers/media/usb/go7007/
10255
10256GOCONTROLL MODULINE MODULE SLOT
10257M:	Maud Spierings <maudspierings@gocontroll.com>
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10260
10261GOODIX TOUCHSCREEN
10262M:	Hans de Goede <hdegoede@redhat.com>
10263L:	linux-input@vger.kernel.org
10264S:	Maintained
10265F:	drivers/input/touchscreen/goodix*
10266
10267GOOGLE ETHERNET DRIVERS
10268M:	Jeroen de Borst <jeroendb@google.com>
10269M:	Harshitha Ramamurthy <hramamurthy@google.com>
10270L:	netdev@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10273F:	drivers/net/ethernet/google
10274
10275GOOGLE FIRMWARE DRIVERS
10276M:	Tzung-Bi Shih <tzungbi@kernel.org>
10277R:	Brian Norris <briannorris@chromium.org>
10278R:	Julius Werner <jwerner@chromium.org>
10279L:	chrome-platform@lists.linux.dev
10280S:	Maintained
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10282F:	drivers/firmware/google/
10283
10284GOOGLE TENSOR SoC SUPPORT
10285M:	Peter Griffin <peter.griffin@linaro.org>
10286R:	André Draszik <andre.draszik@linaro.org>
10287R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10289L:	linux-samsung-soc@vger.kernel.org
10290S:	Maintained
10291C:	irc://irc.oftc.net/pixel6-kernel-dev
10292F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10293F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10294F:	arch/arm64/boot/dts/exynos/google/
10295F:	drivers/clk/samsung/clk-gs101.c
10296F:	drivers/phy/samsung/phy-gs101-ufs.c
10297F:	include/dt-bindings/clock/google,gs101.h
10298K:	[gG]oogle.?[tT]ensor
10299
10300GPD POCKET FAN DRIVER
10301M:	Hans de Goede <hdegoede@redhat.com>
10302L:	platform-driver-x86@vger.kernel.org
10303S:	Maintained
10304F:	drivers/platform/x86/gpd-pocket-fan.c
10305
10306GPIB DRIVERS
10307M:	Dave Penkler <dpenkler@gmail.com>
10308S:	Maintained
10309F:	drivers/staging/gpib/
10310
10311GPIO ACPI SUPPORT
10312M:	Mika Westerberg <westeri@kernel.org>
10313M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10314L:	linux-gpio@vger.kernel.org
10315L:	linux-acpi@vger.kernel.org
10316S:	Supported
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10318F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10319F:	drivers/gpio/gpiolib-acpi-*.c
10320F:	drivers/gpio/gpiolib-acpi.h
10321
10322GPIO AGGREGATOR
10323M:	Geert Uytterhoeven <geert+renesas@glider.be>
10324L:	linux-gpio@vger.kernel.org
10325S:	Supported
10326F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10327F:	drivers/gpio/gpio-aggregator.c
10328
10329GPIO IR Transmitter
10330M:	Sean Young <sean@mess.org>
10331L:	linux-media@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10334F:	drivers/media/rc/gpio-ir-tx.c
10335
10336GPIO MOCKUP DRIVER
10337M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10338L:	linux-gpio@vger.kernel.org
10339S:	Maintained
10340F:	drivers/gpio/gpio-mockup.c
10341F:	tools/testing/selftests/gpio/
10342
10343GPIO REGMAP
10344M:	Michael Walle <mwalle@kernel.org>
10345S:	Maintained
10346F:	drivers/gpio/gpio-regmap.c
10347F:	include/linux/gpio/regmap.h
10348K:	(devm_)?gpio_regmap_(un)?register
10349
10350GPIO SLOPPY LOGIC ANALYZER
10351M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10352S:	Supported
10353F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10354F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10355F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10356
10357GPIO SUBSYSTEM
10358M:	Linus Walleij <linus.walleij@linaro.org>
10359M:	Bartosz Golaszewski <brgl@bgdev.pl>
10360L:	linux-gpio@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10363F:	Documentation/admin-guide/gpio/
10364F:	Documentation/devicetree/bindings/gpio/
10365F:	Documentation/driver-api/gpio/
10366F:	drivers/gpio/
10367F:	include/dt-bindings/gpio/
10368F:	include/linux/gpio.h
10369F:	include/linux/gpio/
10370F:	include/linux/of_gpio.h
10371K:	(devm_)?gpio_(request|free|direction|get|set)
10372K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10373K:	devm_gpiod_unhinge
10374
10375GPIO UAPI
10376M:	Bartosz Golaszewski <brgl@bgdev.pl>
10377R:	Kent Gibson <warthog618@gmail.com>
10378L:	linux-gpio@vger.kernel.org
10379S:	Maintained
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10381F:	Documentation/ABI/obsolete/sysfs-gpio
10382F:	Documentation/ABI/testing/gpio-cdev
10383F:	Documentation/userspace-api/gpio/
10384F:	drivers/gpio/gpiolib-cdev.c
10385F:	include/uapi/linux/gpio.h
10386F:	tools/gpio/
10387
10388GRETH 10/100/1G Ethernet MAC device driver
10389M:	Andreas Larsson <andreas@gaisler.com>
10390L:	netdev@vger.kernel.org
10391S:	Maintained
10392F:	drivers/net/ethernet/aeroflex/
10393
10394GREYBUS AUDIO PROTOCOLS DRIVERS
10395M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10396M:	Mark Greer <mgreer@animalcreek.com>
10397S:	Maintained
10398F:	drivers/staging/greybus/audio_apbridgea.c
10399F:	drivers/staging/greybus/audio_apbridgea.h
10400F:	drivers/staging/greybus/audio_codec.c
10401F:	drivers/staging/greybus/audio_codec.h
10402F:	drivers/staging/greybus/audio_gb.c
10403F:	drivers/staging/greybus/audio_manager.c
10404F:	drivers/staging/greybus/audio_manager.h
10405F:	drivers/staging/greybus/audio_manager_module.c
10406F:	drivers/staging/greybus/audio_manager_private.h
10407F:	drivers/staging/greybus/audio_manager_sysfs.c
10408F:	drivers/staging/greybus/audio_module.c
10409F:	drivers/staging/greybus/audio_topology.c
10410
10411GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10412M:	Viresh Kumar <vireshk@kernel.org>
10413S:	Maintained
10414F:	drivers/staging/greybus/authentication.c
10415F:	drivers/staging/greybus/bootrom.c
10416F:	drivers/staging/greybus/firmware.h
10417F:	drivers/staging/greybus/fw-core.c
10418F:	drivers/staging/greybus/fw-download.c
10419F:	drivers/staging/greybus/fw-management.c
10420F:	drivers/staging/greybus/greybus_authentication.h
10421F:	drivers/staging/greybus/greybus_firmware.h
10422F:	drivers/staging/greybus/hid.c
10423F:	drivers/staging/greybus/i2c.c
10424F:	drivers/staging/greybus/spi.c
10425F:	drivers/staging/greybus/spilib.c
10426F:	drivers/staging/greybus/spilib.h
10427
10428GREYBUS LOOPBACK DRIVER
10429M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10430S:	Maintained
10431F:	drivers/staging/greybus/loopback.c
10432
10433GREYBUS PLATFORM DRIVERS
10434M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10435S:	Maintained
10436F:	drivers/staging/greybus/arche-apb-ctrl.c
10437F:	drivers/staging/greybus/arche-platform.c
10438F:	drivers/staging/greybus/arche_platform.h
10439
10440GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10441M:	Rui Miguel Silva <rmfrfs@gmail.com>
10442S:	Maintained
10443F:	drivers/staging/greybus/gpio.c
10444F:	drivers/staging/greybus/light.c
10445F:	drivers/staging/greybus/power_supply.c
10446F:	drivers/staging/greybus/sdio.c
10447F:	drivers/staging/greybus/spi.c
10448F:	drivers/staging/greybus/spilib.c
10449
10450GREYBUS BEAGLEPLAY DRIVERS
10451M:	Ayush Singh <ayushdevel1325@gmail.com>
10452L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10455F:	drivers/greybus/gb-beagleplay.c
10456
10457GREYBUS SUBSYSTEM
10458M:	Johan Hovold <johan@kernel.org>
10459M:	Alex Elder <elder@kernel.org>
10460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10461L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10462S:	Maintained
10463F:	drivers/greybus/
10464F:	drivers/staging/greybus/
10465F:	include/linux/greybus.h
10466F:	include/linux/greybus/
10467
10468GREYBUS UART PROTOCOLS DRIVERS
10469M:	David Lin <dtwlin@gmail.com>
10470S:	Maintained
10471F:	drivers/staging/greybus/log.c
10472F:	drivers/staging/greybus/uart.c
10473
10474GS1662 VIDEO SERIALIZER
10475M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10476L:	linux-media@vger.kernel.org
10477S:	Maintained
10478T:	git git://linuxtv.org/media.git
10479F:	drivers/media/spi/gs1662.c
10480
10481GSPCA FINEPIX SUBDRIVER
10482M:	Frank Zago <frank@zago.net>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485T:	git git://linuxtv.org/media.git
10486F:	drivers/media/usb/gspca/finepix.c
10487
10488GSPCA GL860 SUBDRIVER
10489M:	Olivier Lorin <o.lorin@laposte.net>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492T:	git git://linuxtv.org/media.git
10493F:	drivers/media/usb/gspca/gl860/
10494
10495GSPCA M5602 SUBDRIVER
10496M:	Erik Andren <erik.andren@gmail.com>
10497L:	linux-media@vger.kernel.org
10498S:	Maintained
10499T:	git git://linuxtv.org/media.git
10500F:	drivers/media/usb/gspca/m5602/
10501
10502GSPCA PAC207 SONIXB SUBDRIVER
10503M:	Hans Verkuil <hverkuil@xs4all.nl>
10504L:	linux-media@vger.kernel.org
10505S:	Odd Fixes
10506T:	git git://linuxtv.org/media.git
10507F:	drivers/media/usb/gspca/pac207.c
10508
10509GSPCA SN9C20X SUBDRIVER
10510M:	Brian Johnson <brijohn@gmail.com>
10511L:	linux-media@vger.kernel.org
10512S:	Maintained
10513T:	git git://linuxtv.org/media.git
10514F:	drivers/media/usb/gspca/sn9c20x.c
10515
10516GSPCA T613 SUBDRIVER
10517M:	Leandro Costantino <lcostantino@gmail.com>
10518L:	linux-media@vger.kernel.org
10519S:	Maintained
10520T:	git git://linuxtv.org/media.git
10521F:	drivers/media/usb/gspca/t613.c
10522
10523GSPCA USB WEBCAM DRIVER
10524M:	Hans Verkuil <hverkuil@xs4all.nl>
10525L:	linux-media@vger.kernel.org
10526S:	Odd Fixes
10527T:	git git://linuxtv.org/media.git
10528F:	drivers/media/usb/gspca/
10529
10530GTP (GPRS Tunneling Protocol)
10531M:	Pablo Neira Ayuso <pablo@netfilter.org>
10532M:	Harald Welte <laforge@gnumonks.org>
10533L:	osmocom-net-gprs@lists.osmocom.org
10534S:	Maintained
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10536F:	drivers/net/gtp.c
10537
10538GUID PARTITION TABLE (GPT)
10539M:	Davidlohr Bueso <dave@stgolabs.net>
10540L:	linux-efi@vger.kernel.org
10541S:	Maintained
10542F:	block/partitions/efi.*
10543
10544HABANALABS PCI DRIVER
10545M:	Ofir Bitton <obitton@habana.ai>
10546L:	dri-devel@lists.freedesktop.org
10547S:	Supported
10548C:	irc://irc.oftc.net/dri-devel
10549T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10550F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10551F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10552F:	drivers/accel/habanalabs/
10553F:	include/linux/habanalabs/
10554F:	include/trace/events/habanalabs.h
10555F:	include/uapi/drm/habanalabs_accel.h
10556
10557HACKRF MEDIA DRIVER
10558L:	linux-media@vger.kernel.org
10559S:	Orphan
10560W:	https://linuxtv.org
10561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10562F:	drivers/media/usb/hackrf/
10563
10564HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10565M:	Chuck Lever <chuck.lever@oracle.com>
10566L:	kernel-tls-handshake@lists.linux.dev
10567L:	netdev@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/netlink/specs/handshake.yaml
10570F:	Documentation/networking/tls-handshake.rst
10571F:	include/net/handshake.h
10572F:	include/trace/events/handshake.h
10573F:	net/handshake/
10574
10575HANTRO VPU CODEC DRIVER
10576M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10577M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10578M:	Philipp Zabel <p.zabel@pengutronix.de>
10579L:	linux-media@vger.kernel.org
10580L:	linux-rockchip@lists.infradead.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10583F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10584F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10585F:	drivers/media/platform/verisilicon/
10586
10587HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10588M:	Frank Seidel <frank@f-seidel.de>
10589L:	platform-driver-x86@vger.kernel.org
10590S:	Maintained
10591W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10592F:	drivers/platform/x86/hdaps.c
10593
10594HARDWARE MONITORING
10595M:	Jean Delvare <jdelvare@suse.com>
10596M:	Guenter Roeck <linux@roeck-us.net>
10597L:	linux-hwmon@vger.kernel.org
10598S:	Maintained
10599W:	http://hwmon.wiki.kernel.org/
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10601F:	Documentation/ABI/testing/sysfs-class-hwmon
10602F:	Documentation/devicetree/bindings/hwmon/
10603F:	Documentation/hwmon/
10604F:	drivers/hwmon/
10605F:	include/linux/hwmon*.h
10606F:	include/trace/events/hwmon*.h
10607K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10608
10609HARDWARE RANDOM NUMBER GENERATOR CORE
10610M:	Olivia Mackall <olivia@selenic.com>
10611M:	Herbert Xu <herbert@gondor.apana.org.au>
10612L:	linux-crypto@vger.kernel.org
10613S:	Odd fixes
10614F:	Documentation/admin-guide/hw_random.rst
10615F:	Documentation/devicetree/bindings/rng/
10616F:	drivers/char/hw_random/
10617F:	include/linux/hw_random.h
10618
10619HARDWARE SPINLOCK CORE
10620M:	Bjorn Andersson <andersson@kernel.org>
10621R:	Baolin Wang <baolin.wang7@gmail.com>
10622L:	linux-remoteproc@vger.kernel.org
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10625F:	Documentation/devicetree/bindings/hwlock/
10626F:	Documentation/locking/hwspinlock.rst
10627F:	drivers/hwspinlock/
10628F:	include/linux/hwspinlock.h
10629
10630HARDWARE TRACING FACILITIES
10631M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10632S:	Maintained
10633F:	drivers/hwtracing/
10634
10635HARMONY SOUND DRIVER
10636L:	linux-parisc@vger.kernel.org
10637S:	Maintained
10638F:	sound/parisc/harmony.*
10639
10640HDPVR USB VIDEO ENCODER DRIVER
10641M:	Hans Verkuil <hverkuil@xs4all.nl>
10642L:	linux-media@vger.kernel.org
10643S:	Odd Fixes
10644W:	https://linuxtv.org
10645T:	git git://linuxtv.org/media.git
10646F:	drivers/media/usb/hdpvr/
10647
10648HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10649M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10650S:	Supported
10651F:	drivers/misc/hpilo.[ch]
10652
10653HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10654M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10655S:	Supported
10656F:	Documentation/watchdog/hpwdt.rst
10657F:	drivers/watchdog/hpwdt.c
10658
10659HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10660M:	Don Brace <don.brace@microchip.com>
10661L:	storagedev@microchip.com
10662L:	linux-scsi@vger.kernel.org
10663S:	Supported
10664F:	Documentation/scsi/hpsa.rst
10665F:	drivers/scsi/hpsa*.[ch]
10666F:	include/linux/cciss*.h
10667F:	include/uapi/linux/cciss*.h
10668
10669HFI1 DRIVER
10670M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10671L:	linux-rdma@vger.kernel.org
10672S:	Supported
10673F:	drivers/infiniband/hw/hfi1
10674
10675HFS FILESYSTEM
10676M:	Viacheslav Dubeyko <slava@dubeyko.com>
10677M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10678M:	Yangtao Li <frank.li@vivo.com>
10679L:	linux-fsdevel@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/filesystems/hfs.rst
10682F:	fs/hfs/
10683
10684HFSPLUS FILESYSTEM
10685M:	Viacheslav Dubeyko <slava@dubeyko.com>
10686M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10687M:	Yangtao Li <frank.li@vivo.com>
10688L:	linux-fsdevel@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/filesystems/hfsplus.rst
10691F:	fs/hfsplus/
10692
10693HGA FRAMEBUFFER DRIVER
10694M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10695L:	linux-nvidia@lists.surfsouth.com
10696S:	Maintained
10697W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10698F:	drivers/video/fbdev/hgafb.c
10699
10700HIBERNATION (aka Software Suspend, aka swsusp)
10701M:	"Rafael J. Wysocki" <rafael@kernel.org>
10702M:	Pavel Machek <pavel@kernel.org>
10703L:	linux-pm@vger.kernel.org
10704S:	Supported
10705B:	https://bugzilla.kernel.org
10706F:	arch/*/include/asm/suspend*.h
10707F:	arch/x86/power/
10708F:	drivers/base/power/
10709F:	include/linux/freezer.h
10710F:	include/linux/pm.h
10711F:	include/linux/suspend.h
10712F:	kernel/power/
10713
10714HID CORE LAYER
10715M:	Jiri Kosina <jikos@kernel.org>
10716M:	Benjamin Tissoires <bentiss@kernel.org>
10717L:	linux-input@vger.kernel.org
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10720F:	Documentation/hid/
10721F:	drivers/hid/
10722F:	include/linux/hid*
10723F:	include/uapi/linux/hid*
10724F:	samples/hid/
10725F:	tools/testing/selftests/hid/
10726
10727HID LOGITECH DRIVERS
10728R:	Filipe Laíns <lains@riseup.net>
10729L:	linux-input@vger.kernel.org
10730S:	Maintained
10731F:	drivers/hid/hid-logitech-*
10732
10733HID NVIDIA SHIELD DRIVER
10734M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-nvidia-shield.c
10738
10739HID PHOENIX RC FLIGHT CONTROLLER
10740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10741L:	linux-input@vger.kernel.org
10742S:	Maintained
10743F:	drivers/hid/hid-pxrc.c
10744
10745HID PLAYSTATION DRIVER
10746M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10747L:	linux-input@vger.kernel.org
10748S:	Supported
10749F:	drivers/hid/hid-playstation.c
10750
10751HID SENSOR HUB DRIVERS
10752M:	Jiri Kosina <jikos@kernel.org>
10753M:	Jonathan Cameron <jic23@kernel.org>
10754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10755L:	linux-input@vger.kernel.org
10756L:	linux-iio@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/hid/hid-sensor*
10759F:	drivers/hid/hid-sensor-*
10760F:	drivers/iio/*/hid-*
10761F:	include/linux/hid-sensor-*
10762
10763HID UNIVERSAL PIDFF DRIVER
10764M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10765M:	Oleg Makarenko <oleg@makarenk.ooo>
10766L:	linux-input@vger.kernel.org
10767S:	Maintained
10768B:	https://github.com/JacKeTUs/universal-pidff/issues
10769F:	drivers/hid/hid-universal-pidff.c
10770
10771HID VRC-2 CAR CONTROLLER DRIVER
10772M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10773L:	linux-input@vger.kernel.org
10774S:	Maintained
10775F:	drivers/hid/hid-vrc2.c
10776
10777HID WACOM DRIVER
10778M:	Ping Cheng <ping.cheng@wacom.com>
10779M:	Jason Gerecke  <jason.gerecke@wacom.com>
10780L:	linux-input@vger.kernel.org
10781S:	Maintained
10782F:	drivers/hid/wacom.h
10783F:	drivers/hid/wacom_*
10784
10785HID++ LOGITECH DRIVERS
10786R:	Filipe Laíns <lains@riseup.net>
10787R:	Bastien Nocera <hadess@hadess.net>
10788L:	linux-input@vger.kernel.org
10789S:	Maintained
10790F:	drivers/hid/hid-logitech-hidpp.c
10791
10792HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10793M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10794M:	Frederic Weisbecker <frederic@kernel.org>
10795M:	Thomas Gleixner <tglx@linutronix.de>
10796L:	linux-kernel@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10799F:	Documentation/timers/
10800F:	include/linux/clockchips.h
10801F:	include/linux/delay.h
10802F:	include/linux/hrtimer.h
10803F:	include/linux/timer.h
10804F:	kernel/time/clockevents.c
10805F:	kernel/time/hrtimer.c
10806F:	kernel/time/sleep_timeout.c
10807F:	kernel/time/timer.c
10808F:	kernel/time/timer_list.c
10809F:	kernel/time/timer_migration.*
10810F:	tools/testing/selftests/timers/
10811
10812DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10813M:	Andreas Hindborg <a.hindborg@kernel.org>
10814R:	Boqun Feng <boqun.feng@gmail.com>
10815R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10816R:	Frederic Weisbecker <frederic@kernel.org>
10817R:	Lyude Paul <lyude@redhat.com>
10818R:	Thomas Gleixner <tglx@linutronix.de>
10819R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10820R:	John Stultz <jstultz@google.com>
10821R:	Stephen Boyd <sboyd@kernel.org>
10822L:	rust-for-linux@vger.kernel.org
10823S:	Supported
10824W:	https://rust-for-linux.com
10825B:	https://github.com/Rust-for-Linux/linux/issues
10826T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10827F:	rust/kernel/time.rs
10828F:	rust/kernel/time/
10829
10830HIGH-SPEED SCC DRIVER FOR AX.25
10831L:	linux-hams@vger.kernel.org
10832S:	Orphan
10833F:	drivers/net/hamradio/scc.c
10834
10835HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10836M:	HighPoint Linux Team <linux@highpoint-tech.com>
10837S:	Supported
10838W:	http://www.highpoint-tech.com
10839F:	Documentation/scsi/hptiop.rst
10840F:	drivers/scsi/hptiop.c
10841
10842HIKEY960 ONBOARD USB GPIO HUB DRIVER
10843M:	John Stultz <jstultz@google.com>
10844L:	linux-kernel@vger.kernel.org
10845S:	Maintained
10846F:	drivers/misc/hisi_hikey_usb.c
10847
10848HIMAX HX83112B TOUCHSCREEN SUPPORT
10849M:	Job Noorman <job@noorman.info>
10850L:	linux-input@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10853F:	drivers/input/touchscreen/himax_hx83112b.c
10854
10855HIPPI
10856M:	Jes Sorensen <jes@trained-monkey.org>
10857S:	Maintained
10858F:	drivers/net/hippi/
10859F:	include/linux/hippidevice.h
10860F:	include/uapi/linux/if_hippi.h
10861F:	net/802/hippi.c
10862
10863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10864M:	Kurt Kanzenbach <kurt@linutronix.de>
10865L:	netdev@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10868F:	drivers/net/dsa/hirschmann/*
10869F:	include/linux/platform_data/hirschmann-hellcreek.h
10870F:	net/dsa/tag_hellcreek.c
10871
10872HISILICON DMA DRIVER
10873M:	Zhou Wang <wangzhou1@hisilicon.com>
10874M:	Longfang Liu <liulongfang@huawei.com>
10875L:	dmaengine@vger.kernel.org
10876S:	Maintained
10877F:	drivers/dma/hisi_dma.c
10878
10879HISILICON GPIO DRIVER
10880M:	Jay Fang <f.fangjian@huawei.com>
10881L:	linux-gpio@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10884F:	drivers/gpio/gpio-hisi.c
10885
10886HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10887M:	Zhiqi Song <songzhiqi1@huawei.com>
10888M:	Longfang Liu <liulongfang@huawei.com>
10889L:	linux-crypto@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/ABI/testing/debugfs-hisi-hpre
10892F:	drivers/crypto/hisilicon/hpre/hpre.h
10893F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10894F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10895
10896HISILICON HNS3 PMU DRIVER
10897M:	Jijie Shao <shaojijie@huawei.com>
10898S:	Supported
10899F:	Documentation/admin-guide/perf/hns3-pmu.rst
10900F:	drivers/perf/hisilicon/hns3_pmu.c
10901
10902HISILICON I2C CONTROLLER DRIVER
10903M:	Yicong Yang <yangyicong@hisilicon.com>
10904L:	linux-i2c@vger.kernel.org
10905S:	Maintained
10906W:	https://www.hisilicon.com
10907F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10908F:	drivers/i2c/busses/i2c-hisi.c
10909
10910HISILICON KUNPENG SOC HCCS DRIVER
10911M:	Huisong Li <lihuisong@huawei.com>
10912S:	Maintained
10913F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10914F:	drivers/soc/hisilicon/kunpeng_hccs.c
10915F:	drivers/soc/hisilicon/kunpeng_hccs.h
10916
10917HISILICON LPC BUS DRIVER
10918M:	Jay Fang <f.fangjian@huawei.com>
10919S:	Maintained
10920W:	http://www.hisilicon.com
10921F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10922F:	drivers/bus/hisi_lpc.c
10923
10924HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10925M:	Jian Shen <shenjian15@huawei.com>
10926M:	Salil Mehta <salil.mehta@huawei.com>
10927M:	Jijie Shao <shaojijie@huawei.com>
10928L:	netdev@vger.kernel.org
10929S:	Maintained
10930W:	http://www.hisilicon.com
10931F:	drivers/net/ethernet/hisilicon/hns3/
10932
10933HISILICON NETWORK HIBMCGE DRIVER
10934M:	Jijie Shao <shaojijie@huawei.com>
10935L:	netdev@vger.kernel.org
10936S:	Maintained
10937F:	drivers/net/ethernet/hisilicon/hibmcge/
10938
10939HISILICON NETWORK SUBSYSTEM DRIVER
10940M:	Jian Shen <shenjian15@huawei.com>
10941M:	Salil Mehta <salil.mehta@huawei.com>
10942L:	netdev@vger.kernel.org
10943S:	Maintained
10944W:	http://www.hisilicon.com
10945F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10946F:	drivers/net/ethernet/hisilicon/
10947
10948HISILICON PMU DRIVER
10949M:	Yicong Yang <yangyicong@hisilicon.com>
10950M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10951S:	Supported
10952W:	http://www.hisilicon.com
10953F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10954F:	Documentation/admin-guide/perf/hisi-pmu.rst
10955F:	drivers/perf/hisilicon
10956F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10957
10958HISILICON PTT DRIVER
10959M:	Yicong Yang <yangyicong@hisilicon.com>
10960M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10961L:	linux-kernel@vger.kernel.org
10962S:	Maintained
10963F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10964F:	Documentation/trace/hisi-ptt.rst
10965F:	drivers/hwtracing/ptt/
10966F:	tools/perf/arch/arm64/util/hisi-ptt.c
10967F:	tools/perf/util/hisi-ptt*
10968F:	tools/perf/util/hisi-ptt-decoder/*
10969
10970HISILICON QM DRIVER
10971M:	Weili Qian <qianweili@huawei.com>
10972M:	Zhou Wang <wangzhou1@hisilicon.com>
10973L:	linux-crypto@vger.kernel.org
10974S:	Maintained
10975F:	drivers/crypto/hisilicon/Kconfig
10976F:	drivers/crypto/hisilicon/Makefile
10977F:	drivers/crypto/hisilicon/qm.c
10978F:	drivers/crypto/hisilicon/sgl.c
10979F:	include/linux/hisi_acc_qm.h
10980
10981HISILICON ROCE DRIVER
10982M:	Chengchang Tang <tangchengchang@huawei.com>
10983M:	Junxian Huang <huangjunxian6@hisilicon.com>
10984L:	linux-rdma@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10987F:	drivers/infiniband/hw/hns/
10988
10989HISILICON SAS Controller
10990M:	Yihang Li <liyihang9@huawei.com>
10991S:	Supported
10992W:	http://www.hisilicon.com
10993F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10994F:	drivers/scsi/hisi_sas/
10995
10996HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10997M:	Longfang Liu <liulongfang@huawei.com>
10998L:	linux-crypto@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/ABI/testing/debugfs-hisi-sec
11001F:	drivers/crypto/hisilicon/sec2/sec.h
11002F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11003F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11004F:	drivers/crypto/hisilicon/sec2/sec_main.c
11005
11006HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11007M:	Yang Shen <shenyang39@huawei.com>
11008L:	linux-spi@vger.kernel.org
11009S:	Maintained
11010W:	http://www.hisilicon.com
11011F:	drivers/spi/spi-hisi-kunpeng.c
11012
11013HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11014M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11015L:	linux-kernel@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11018F:	drivers/spmi/hisi-spmi-controller.c
11019
11020HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11021M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11022L:	linux-kernel@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11025F:	drivers/mfd/hi6421-spmi-pmic.c
11026
11027HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11028M:	Weili Qian <qianweili@huawei.com>
11029S:	Maintained
11030F:	drivers/crypto/hisilicon/trng/trng.c
11031
11032HISILICON V3XX SPI NOR FLASH Controller Driver
11033M:	Yang Shen <shenyang39@huawei.com>
11034S:	Maintained
11035W:	http://www.hisilicon.com
11036F:	drivers/spi/spi-hisi-sfc-v3xx.c
11037
11038HISILICON ZIP Controller DRIVER
11039M:	Yang Shen <shenyang39@huawei.com>
11040M:	Zhou Wang <wangzhou1@hisilicon.com>
11041L:	linux-crypto@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/ABI/testing/debugfs-hisi-zip
11044F:	drivers/crypto/hisilicon/zip/
11045
11046HMM - Heterogeneous Memory Management
11047M:	Jérôme Glisse <jglisse@redhat.com>
11048L:	linux-mm@kvack.org
11049S:	Maintained
11050F:	Documentation/mm/hmm.rst
11051F:	include/linux/hmm*
11052F:	lib/test_hmm*
11053F:	mm/hmm*
11054F:	tools/testing/selftests/mm/*hmm*
11055
11056HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11057M:	Petre Rodan <petre.rodan@subdimension.ro>
11058L:	linux-iio@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11061F:	drivers/iio/pressure/hsc030pa*
11062
11063HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11064M:	Andreas Klinger <ak@it-klinger.de>
11065M:	Petre Rodan <petre.rodan@subdimension.ro>
11066L:	linux-iio@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11069F:	drivers/iio/pressure/mprls0025pa*
11070
11071HP BIOSCFG DRIVER
11072M:	Jorge Lopez <jorge.lopez2@hp.com>
11073L:	platform-driver-x86@vger.kernel.org
11074S:	Maintained
11075F:	drivers/platform/x86/hp/hp-bioscfg/
11076
11077HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11078L:	platform-driver-x86@vger.kernel.org
11079S:	Orphan
11080F:	drivers/platform/x86/hp/tc1100-wmi.c
11081
11082HP WMI HARDWARE MONITOR DRIVER
11083M:	James Seo <james@equiv.tech>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/hwmon/hp-wmi-sensors.rst
11087F:	drivers/hwmon/hp-wmi-sensors.c
11088
11089HPET:	High Precision Event Timers driver
11090M:	Clemens Ladisch <clemens@ladisch.de>
11091S:	Maintained
11092F:	Documentation/timers/hpet.rst
11093F:	drivers/char/hpet.c
11094F:	include/linux/hpet.h
11095F:	include/uapi/linux/hpet.h
11096
11097HPET:	x86
11098S:	Orphan
11099F:	arch/x86/include/asm/hpet.h
11100F:	arch/x86/kernel/hpet.c
11101
11102HPFS FILESYSTEM
11103M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11104S:	Maintained
11105W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11106F:	fs/hpfs/
11107
11108HS3001 Hardware Temperature and Humidity Sensor
11109M:	Andre Werner <andre.werner@systec-electronic.com>
11110L:	linux-hwmon@vger.kernel.org
11111S:	Maintained
11112F:	drivers/hwmon/hs3001.c
11113
11114HSI SUBSYSTEM
11115M:	Sebastian Reichel <sre@kernel.org>
11116S:	Maintained
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11118F:	Documentation/ABI/testing/sysfs-bus-hsi
11119F:	Documentation/driver-api/hsi.rst
11120F:	drivers/hsi/
11121F:	include/linux/hsi/
11122F:	include/uapi/linux/hsi/
11123
11124HSO 3G MODEM DRIVER
11125L:	linux-usb@vger.kernel.org
11126S:	Orphan
11127F:	drivers/net/usb/hso.c
11128
11129HSR NETWORK PROTOCOL
11130L:	netdev@vger.kernel.org
11131S:	Orphan
11132F:	net/hsr/
11133
11134HT16K33 LED CONTROLLER DRIVER
11135M:	Robin van der Gracht <robin@protonic.nl>
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11138F:	drivers/auxdisplay/ht16k33.c
11139
11140HTCPEN TOUCHSCREEN DRIVER
11141M:	Pau Oliva Fora <pof@eslack.org>
11142L:	linux-input@vger.kernel.org
11143S:	Maintained
11144F:	drivers/input/touchscreen/htcpen.c
11145
11146HTE SUBSYSTEM
11147M:	Dipen Patel <dipenp@nvidia.com>
11148L:	timestamp@lists.linux.dev
11149S:	Maintained
11150Q:	https://patchwork.kernel.org/project/timestamp/list/
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11152F:	Documentation/devicetree/bindings/timestamp/
11153F:	Documentation/driver-api/hte/
11154F:	drivers/hte/
11155F:	include/linux/hte.h
11156
11157HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11158M:	Lorenzo Bianconi <lorenzo@kernel.org>
11159L:	linux-iio@vger.kernel.org
11160S:	Maintained
11161W:	http://www.st.com/
11162F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11163F:	drivers/iio/humidity/hts221*
11164
11165HTU31 Hardware Temperature and Humidity Sensor
11166M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	drivers/hwmon/htu31.c
11170
11171HUAWEI ETHERNET DRIVER
11172M:	Cai Huoqing <cai.huoqing@linux.dev>
11173L:	netdev@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11176F:	drivers/net/ethernet/huawei/hinic/
11177
11178HUAWEI 3RD GEN ETHERNET DRIVER
11179M:	Fan Gong <gongfan1@huawei.com>
11180L:	netdev@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11183F:	drivers/net/ethernet/huawei/hinic3/
11184
11185HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11186M:	Pengyu Luo <mitltlatltl@gmail.com>
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11189F:	drivers/platform/arm64/huawei-gaokun-ec.c
11190F:	drivers/power/supply/huawei-gaokun-battery.c
11191F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11192F:	include/linux/platform_data/huawei-gaokun-ec.h
11193
11194HUGETLB SUBSYSTEM
11195M:	Muchun Song <muchun.song@linux.dev>
11196R:	Oscar Salvador <osalvador@suse.de>
11197L:	linux-mm@kvack.org
11198S:	Maintained
11199F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11200F:	Documentation/admin-guide/mm/hugetlbpage.rst
11201F:	Documentation/mm/hugetlbfs_reserv.rst
11202F:	Documentation/mm/vmemmap_dedup.rst
11203F:	fs/hugetlbfs/
11204F:	include/linux/hugetlb.h
11205F:	include/trace/events/hugetlbfs.h
11206F:	mm/hugetlb.c
11207F:	mm/hugetlb_cma.c
11208F:	mm/hugetlb_cma.h
11209F:	mm/hugetlb_vmemmap.c
11210F:	mm/hugetlb_vmemmap.h
11211F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11212
11213HVA ST MEDIA DRIVER
11214M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11215L:	linux-media@vger.kernel.org
11216S:	Supported
11217W:	https://linuxtv.org
11218T:	git git://linuxtv.org/media.git
11219F:	drivers/media/platform/st/sti/hva
11220
11221HWPOISON MEMORY FAILURE HANDLING
11222M:	Miaohe Lin <linmiaohe@huawei.com>
11223R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11224L:	linux-mm@kvack.org
11225S:	Maintained
11226F:	mm/hwpoison-inject.c
11227F:	mm/memory-failure.c
11228
11229HYCON HY46XX TOUCHSCREEN SUPPORT
11230M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11231L:	linux-input@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11234F:	drivers/input/touchscreen/hycon-hy46xx.c
11235
11236HYGON PROCESSOR SUPPORT
11237M:	Pu Wen <puwen@hygon.cn>
11238L:	linux-kernel@vger.kernel.org
11239S:	Maintained
11240F:	arch/x86/kernel/cpu/hygon.c
11241
11242HYNIX HI556 SENSOR DRIVER
11243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11244L:	linux-media@vger.kernel.org
11245S:	Maintained
11246T:	git git://linuxtv.org/media.git
11247F:	drivers/media/i2c/hi556.c
11248
11249HYNIX HI846 SENSOR DRIVER
11250M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11251L:	linux-media@vger.kernel.org
11252S:	Maintained
11253F:	drivers/media/i2c/hi846.c
11254
11255HYNIX HI847 SENSOR DRIVER
11256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11257L:	linux-media@vger.kernel.org
11258S:	Maintained
11259F:	drivers/media/i2c/hi847.c
11260
11261Hyper-V/Azure CORE AND DRIVERS
11262M:	"K. Y. Srinivasan" <kys@microsoft.com>
11263M:	Haiyang Zhang <haiyangz@microsoft.com>
11264M:	Wei Liu <wei.liu@kernel.org>
11265M:	Dexuan Cui <decui@microsoft.com>
11266L:	linux-hyperv@vger.kernel.org
11267S:	Supported
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11269F:	Documentation/ABI/stable/sysfs-bus-vmbus
11270F:	Documentation/ABI/testing/debugfs-hyperv
11271F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11272F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11273F:	Documentation/virt/hyperv
11274F:	arch/arm64/hyperv
11275F:	arch/arm64/include/asm/mshyperv.h
11276F:	arch/x86/hyperv
11277F:	arch/x86/include/asm/mshyperv.h
11278F:	arch/x86/include/asm/trace/hyperv.h
11279F:	arch/x86/kernel/cpu/mshyperv.c
11280F:	drivers/clocksource/hyperv_timer.c
11281F:	drivers/hid/hid-hyperv.c
11282F:	drivers/hv/
11283F:	drivers/input/serio/hyperv-keyboard.c
11284F:	drivers/iommu/hyperv-iommu.c
11285F:	drivers/net/ethernet/microsoft/
11286F:	drivers/net/hyperv/
11287F:	drivers/pci/controller/pci-hyperv-intf.c
11288F:	drivers/pci/controller/pci-hyperv.c
11289F:	drivers/scsi/storvsc_drv.c
11290F:	drivers/uio/uio_hv_generic.c
11291F:	drivers/video/fbdev/hyperv_fb.c
11292F:	include/asm-generic/mshyperv.h
11293F:	include/clocksource/hyperv_timer.h
11294F:	include/hyperv/hvgdk.h
11295F:	include/hyperv/hvgdk_ext.h
11296F:	include/hyperv/hvgdk_mini.h
11297F:	include/hyperv/hvhdk.h
11298F:	include/hyperv/hvhdk_mini.h
11299F:	include/linux/hyperv.h
11300F:	include/net/mana
11301F:	include/uapi/linux/hyperv.h
11302F:	net/vmw_vsock/hyperv_transport.c
11303F:	tools/hv/
11304
11305HYPERBUS SUPPORT
11306M:	Vignesh Raghavendra <vigneshr@ti.com>
11307R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11308L:	linux-mtd@lists.infradead.org
11309S:	Supported
11310Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11311C:	irc://irc.oftc.net/mtd
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11313F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11314F:	drivers/mtd/hyperbus/
11315F:	include/linux/mtd/hyperbus.h
11316
11317HYPERVISOR VIRTUAL CONSOLE DRIVER
11318L:	linuxppc-dev@lists.ozlabs.org
11319S:	Odd Fixes
11320F:	drivers/tty/hvc/
11321
11322HUNG TASK DETECTOR
11323M:	Andrew Morton <akpm@linux-foundation.org>
11324R:	Lance Yang <lance.yang@linux.dev>
11325L:	linux-kernel@vger.kernel.org
11326S:	Maintained
11327F:	include/linux/hung_task.h
11328F:	kernel/hung_task.c
11329
11330I2C ACPI SUPPORT
11331M:	Mika Westerberg <westeri@kernel.org>
11332L:	linux-i2c@vger.kernel.org
11333L:	linux-acpi@vger.kernel.org
11334S:	Maintained
11335F:	drivers/i2c/i2c-core-acpi.c
11336
11337I2C ADDRESS TRANSLATOR (ATR)
11338M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11339R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11340L:	linux-i2c@vger.kernel.org
11341S:	Maintained
11342F:	drivers/i2c/i2c-atr.c
11343F:	include/linux/i2c-atr.h
11344
11345I2C CONTROLLER DRIVER FOR NVIDIA GPU
11346M:	Ajay Gupta <ajayg@nvidia.com>
11347L:	linux-i2c@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11350F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11351
11352I2C MUXES
11353M:	Peter Rosin <peda@axentia.se>
11354L:	linux-i2c@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11357F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11358F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11359F:	Documentation/i2c/i2c-topology.rst
11360F:	Documentation/i2c/muxes/
11361F:	drivers/i2c/i2c-mux.c
11362F:	drivers/i2c/muxes/
11363F:	include/linux/i2c-mux.h
11364
11365I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11366M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11367L:	linux-i2c@vger.kernel.org
11368S:	Maintained
11369F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11370F:	drivers/i2c/busses/i2c-mv64xxx.c
11371
11372I2C OF COMPONENT PROBER
11373M:	Chen-Yu Tsai <wenst@chromium.org>
11374L:	linux-i2c@vger.kernel.org
11375L:	devicetree@vger.kernel.org
11376S:	Maintained
11377F:	drivers/i2c/i2c-core-of-prober.c
11378F:	include/linux/i2c-of-prober.h
11379
11380I2C OVER PARALLEL PORT
11381M:	Jean Delvare <jdelvare@suse.com>
11382L:	linux-i2c@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/i2c/busses/i2c-parport.rst
11385F:	drivers/i2c/busses/i2c-parport.c
11386
11387I2C SUBSYSTEM
11388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11389L:	linux-i2c@vger.kernel.org
11390S:	Maintained
11391W:	https://i2c.wiki.kernel.org/
11392Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11394F:	Documentation/i2c/
11395F:	drivers/i2c/*
11396F:	include/dt-bindings/i2c/i2c.h
11397F:	include/linux/i2c-dev.h
11398F:	include/linux/i2c-smbus.h
11399F:	include/linux/i2c.h
11400F:	include/uapi/linux/i2c-*.h
11401F:	include/uapi/linux/i2c.h
11402
11403I2C SUBSYSTEM HOST DRIVERS
11404M:	Andi Shyti <andi.shyti@kernel.org>
11405L:	linux-i2c@vger.kernel.org
11406S:	Maintained
11407W:	https://i2c.wiki.kernel.org/
11408Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11410F:	Documentation/devicetree/bindings/i2c/
11411F:	drivers/i2c/algos/
11412F:	drivers/i2c/busses/
11413F:	include/dt-bindings/i2c/
11414
11415I2C-TAOS-EVM DRIVER
11416M:	Jean Delvare <jdelvare@suse.com>
11417L:	linux-i2c@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/i2c/busses/i2c-taos-evm.rst
11420F:	drivers/i2c/busses/i2c-taos-evm.c
11421
11422I2C-TINY-USB DRIVER
11423M:	Till Harbaum <till@harbaum.org>
11424L:	linux-i2c@vger.kernel.org
11425S:	Maintained
11426W:	http://www.harbaum.org/till/i2c_tiny_usb
11427F:	drivers/i2c/busses/i2c-tiny-usb.c
11428
11429I2C/SMBUS CONTROLLER DRIVERS FOR PC
11430M:	Jean Delvare <jdelvare@suse.com>
11431L:	linux-i2c@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/i2c/busses/i2c-ali1535.rst
11434F:	Documentation/i2c/busses/i2c-ali1563.rst
11435F:	Documentation/i2c/busses/i2c-ali15x3.rst
11436F:	Documentation/i2c/busses/i2c-amd756.rst
11437F:	Documentation/i2c/busses/i2c-amd8111.rst
11438F:	Documentation/i2c/busses/i2c-i801.rst
11439F:	Documentation/i2c/busses/i2c-nforce2.rst
11440F:	Documentation/i2c/busses/i2c-piix4.rst
11441F:	Documentation/i2c/busses/i2c-sis5595.rst
11442F:	Documentation/i2c/busses/i2c-sis630.rst
11443F:	Documentation/i2c/busses/i2c-sis96x.rst
11444F:	Documentation/i2c/busses/i2c-via.rst
11445F:	Documentation/i2c/busses/i2c-viapro.rst
11446F:	drivers/i2c/busses/i2c-ali1535.c
11447F:	drivers/i2c/busses/i2c-ali1563.c
11448F:	drivers/i2c/busses/i2c-ali15x3.c
11449F:	drivers/i2c/busses/i2c-amd756.c
11450F:	drivers/i2c/busses/i2c-amd8111.c
11451F:	drivers/i2c/busses/i2c-i801.c
11452F:	drivers/i2c/busses/i2c-isch.c
11453F:	drivers/i2c/busses/i2c-nforce2.c
11454F:	drivers/i2c/busses/i2c-piix4.*
11455F:	drivers/i2c/busses/i2c-sis5595.c
11456F:	drivers/i2c/busses/i2c-sis630.c
11457F:	drivers/i2c/busses/i2c-sis96x.c
11458F:	drivers/i2c/busses/i2c-via.c
11459F:	drivers/i2c/busses/i2c-viapro.c
11460
11461I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11462M:	Hans de Goede <hdegoede@redhat.com>
11463L:	linux-i2c@vger.kernel.org
11464S:	Maintained
11465F:	drivers/i2c/busses/i2c-cht-wc.c
11466
11467I2C/SMBUS ISMT DRIVER
11468M:	Neil Horman <nhorman@tuxdriver.com>
11469L:	linux-i2c@vger.kernel.org
11470F:	Documentation/i2c/busses/i2c-ismt.rst
11471F:	drivers/i2c/busses/i2c-ismt.c
11472
11473I2C/SMBUS ZHAOXIN DRIVER
11474M:	Hans Hu <hanshu@zhaoxin.com>
11475L:	linux-i2c@vger.kernel.org
11476S:	Maintained
11477W:	https://www.zhaoxin.com
11478F:	drivers/i2c/busses/i2c-viai2c-common.c
11479F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11480
11481I2C/SMBUS STUB DRIVER
11482M:	Jean Delvare <jdelvare@suse.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Maintained
11485F:	drivers/i2c/i2c-stub.c
11486
11487I3C DRIVER FOR ASPEED AST2600
11488M:	Jeremy Kerr <jk@codeconstruct.com.au>
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11491F:	drivers/i3c/master/ast2600-i3c-master.c
11492
11493I3C DRIVER FOR CADENCE I3C MASTER IP
11494M:	Przemysław Gaj <pgaj@cadence.com>
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11497F:	drivers/i3c/master/i3c-master-cdns.c
11498
11499I3C DRIVER FOR SYNOPSYS DESIGNWARE
11500S:	Orphan
11501F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11502F:	drivers/i3c/master/dw*
11503
11504I3C SUBSYSTEM
11505M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11506R:	Frank Li <Frank.Li@nxp.com>
11507L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11508S:	Maintained
11509C:	irc://chat.freenode.net/linux-i3c
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11511F:	Documentation/ABI/testing/sysfs-bus-i3c
11512F:	Documentation/devicetree/bindings/i3c/
11513F:	Documentation/driver-api/i3c
11514F:	drivers/i3c/
11515F:	include/dt-bindings/i3c/
11516F:	include/linux/i3c/
11517
11518IBM Operation Panel Input Driver
11519M:	Eddie James <eajames@linux.ibm.com>
11520L:	linux-input@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11523F:	drivers/input/misc/ibm-panel.c
11524
11525IBM Power 842 compression accelerator
11526M:	Haren Myneni <haren@us.ibm.com>
11527S:	Supported
11528F:	crypto/842.c
11529F:	drivers/crypto/nx/Kconfig
11530F:	drivers/crypto/nx/Makefile
11531F:	drivers/crypto/nx/nx-842*
11532F:	include/linux/sw842.h
11533F:	lib/842/
11534
11535IBM Power in-Nest Crypto Acceleration
11536M:	Breno Leitão <leitao@debian.org>
11537M:	Nayna Jain <nayna@linux.ibm.com>
11538M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11539L:	linux-crypto@vger.kernel.org
11540S:	Supported
11541F:	drivers/crypto/nx/Kconfig
11542F:	drivers/crypto/nx/Makefile
11543F:	drivers/crypto/nx/nx-aes*
11544F:	drivers/crypto/nx/nx-sha*
11545F:	drivers/crypto/nx/nx.*
11546F:	drivers/crypto/nx/nx_csbcpb.h
11547F:	drivers/crypto/nx/nx_debugfs.c
11548
11549IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11550M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11551L:	linux-pci@vger.kernel.org
11552L:	linuxppc-dev@lists.ozlabs.org
11553S:	Supported
11554F:	drivers/pci/hotplug/rpadlpar*
11555
11556IBM Power Linux RAID adapter
11557M:	Brian King <brking@us.ibm.com>
11558S:	Supported
11559F:	drivers/scsi/ipr.*
11560
11561IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11562M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11563L:	linux-pci@vger.kernel.org
11564L:	linuxppc-dev@lists.ozlabs.org
11565S:	Supported
11566F:	drivers/pci/hotplug/rpaphp*
11567
11568IBM Power SRIOV Virtual NIC Device Driver
11569M:	Haren Myneni <haren@linux.ibm.com>
11570M:	Rick Lindsley <ricklind@linux.ibm.com>
11571R:	Nick Child <nnac123@linux.ibm.com>
11572R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11573L:	netdev@vger.kernel.org
11574S:	Maintained
11575F:	drivers/net/ethernet/ibm/ibmvnic.*
11576
11577IBM Power VFIO Support
11578M:	Timothy Pearson <tpearson@raptorengineering.com>
11579S:	Supported
11580F:	drivers/vfio/vfio_iommu_spapr_tce.c
11581
11582IBM Power Virtual Ethernet Device Driver
11583M:	Nick Child <nnac123@linux.ibm.com>
11584L:	netdev@vger.kernel.org
11585S:	Maintained
11586F:	drivers/net/ethernet/ibm/ibmveth.*
11587
11588IBM Power Virtual FC Device Drivers
11589M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11590L:	linux-scsi@vger.kernel.org
11591S:	Supported
11592F:	drivers/scsi/ibmvscsi/ibmvfc*
11593
11594IBM Power Virtual Management Channel Driver
11595M:	Brad Warrum <bwarrum@linux.ibm.com>
11596M:	Ritu Agarwal <rituagar@linux.ibm.com>
11597S:	Supported
11598F:	drivers/misc/ibmvmc.*
11599
11600IBM Power Virtual SCSI Device Drivers
11601M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11602L:	linux-scsi@vger.kernel.org
11603S:	Supported
11604F:	drivers/scsi/ibmvscsi/ibmvscsi*
11605F:	include/scsi/viosrp.h
11606
11607IBM Power Virtual SCSI Device Target Driver
11608M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11609L:	linux-scsi@vger.kernel.org
11610L:	target-devel@vger.kernel.org
11611S:	Supported
11612F:	drivers/scsi/ibmvscsi_tgt/
11613
11614IBM Power VMX Cryptographic instructions
11615M:	Breno Leitão <leitao@debian.org>
11616M:	Nayna Jain <nayna@linux.ibm.com>
11617M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11618L:	linux-crypto@vger.kernel.org
11619S:	Supported
11620F:	arch/powerpc/crypto/Kconfig
11621F:	arch/powerpc/crypto/Makefile
11622F:	arch/powerpc/crypto/aes.c
11623F:	arch/powerpc/crypto/aes_cbc.c
11624F:	arch/powerpc/crypto/aes_ctr.c
11625F:	arch/powerpc/crypto/aes_xts.c
11626F:	arch/powerpc/crypto/aesp8-ppc.*
11627F:	arch/powerpc/crypto/ghash.c
11628F:	arch/powerpc/crypto/ghashp8-ppc.pl
11629F:	arch/powerpc/crypto/ppc-xlate.pl
11630F:	arch/powerpc/crypto/vmx.c
11631
11632IBM ServeRAID RAID DRIVER
11633S:	Orphan
11634F:	drivers/scsi/ips.*
11635
11636ICH LPC AND GPIO DRIVER
11637M:	Peter Tyser <ptyser@xes-inc.com>
11638S:	Maintained
11639F:	drivers/gpio/gpio-ich.c
11640F:	drivers/mfd/lpc_ich.c
11641
11642ICY I2C DRIVER
11643M:	Max Staudt <max@enpas.org>
11644L:	linux-i2c@vger.kernel.org
11645S:	Maintained
11646F:	drivers/i2c/busses/i2c-icy.c
11647
11648IDEAPAD LAPTOP EXTRAS DRIVER
11649M:	Ike Panhc <ikepanhc@gmail.com>
11650L:	platform-driver-x86@vger.kernel.org
11651S:	Maintained
11652W:	http://launchpad.net/ideapad-laptop
11653F:	drivers/platform/x86/ideapad-laptop.c
11654
11655IDEAPAD LAPTOP SLIDEBAR DRIVER
11656M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659W:	https://github.com/o2genum/ideapad-slidebar
11660F:	drivers/input/misc/ideapad_slidebar.c
11661
11662IDT VersaClock 5 CLOCK DRIVER
11663M:	Luca Ceresoli <luca@lucaceresoli.net>
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11666F:	drivers/clk/clk-versaclock5.c
11667
11668IEEE 802.15.4 SUBSYSTEM
11669M:	Alexander Aring <alex.aring@gmail.com>
11670M:	Stefan Schmidt <stefan@datenfreihafen.org>
11671M:	Miquel Raynal <miquel.raynal@bootlin.com>
11672L:	linux-wpan@vger.kernel.org
11673S:	Maintained
11674W:	https://linux-wpan.org/
11675Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11678F:	Documentation/networking/ieee802154.rst
11679F:	drivers/net/ieee802154/
11680F:	include/linux/ieee802154.h
11681F:	include/linux/nl802154.h
11682F:	include/net/af_ieee802154.h
11683F:	include/net/cfg802154.h
11684F:	include/net/ieee802154_netdev.h
11685F:	include/net/mac802154.h
11686F:	include/net/nl802154.h
11687F:	net/ieee802154/
11688F:	net/mac802154/
11689
11690Intel VIRTIO DATA PATH ACCELERATOR
11691M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11692L:	virtualization@lists.linux.dev
11693S:	Supported
11694F:	drivers/vdpa/ifcvf/
11695
11696IFE PROTOCOL
11697M:	Yotam Gigi <yotam.gi@gmail.com>
11698M:	Jamal Hadi Salim <jhs@mojatatu.com>
11699F:	include/net/ife.h
11700F:	include/uapi/linux/ife.h
11701F:	net/ife
11702
11703IGORPLUG-USB IR RECEIVER
11704M:	Sean Young <sean@mess.org>
11705L:	linux-media@vger.kernel.org
11706S:	Maintained
11707F:	drivers/media/rc/igorplugusb.c
11708
11709IGUANAWORKS USB IR TRANSCEIVER
11710M:	Sean Young <sean@mess.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713F:	drivers/media/rc/iguanair.c
11714
11715IIO ADC HELPERS
11716M:	Matti Vaittinen <mazziesaccount@gmail.com>
11717L:	linux-iio@vger.kernel.org
11718S:	Maintained
11719F:	drivers/iio/adc/industrialio-adc.c
11720F:	include/linux/iio/adc-helpers.h
11721
11722IIO BACKEND FRAMEWORK
11723M:	Nuno Sa <nuno.sa@analog.com>
11724R:	Olivier Moysan <olivier.moysan@foss.st.com>
11725L:	linux-iio@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/ABI/testing/debugfs-iio-backend
11728F:	drivers/iio/industrialio-backend.c
11729F:	include/linux/iio/backend.h
11730
11731IIO DIGITAL POTENTIOMETER DAC
11732M:	Peter Rosin <peda@axentia.se>
11733L:	linux-iio@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11736F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11737F:	drivers/iio/dac/dpot-dac.c
11738
11739IIO ENVELOPE DETECTOR
11740M:	Peter Rosin <peda@axentia.se>
11741L:	linux-iio@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11744F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11745F:	drivers/iio/adc/envelope-detector.c
11746
11747IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11748M:	Matti Vaittinen <mazziesaccount@gmail.com>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	drivers/iio/industrialio-gts-helper.c
11752F:	include/linux/iio/iio-gts-helper.h
11753F:	drivers/iio/test/iio-test-gts.c
11754
11755IIO MULTIPLEXER
11756M:	Peter Rosin <peda@axentia.se>
11757L:	linux-iio@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11760F:	drivers/iio/multiplexer/iio-mux.c
11761
11762IIO SCMI BASED DRIVER
11763M:	Jyoti Bhayana <jbhayana@google.com>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11767
11768IIO SUBSYSTEM AND DRIVERS
11769M:	Jonathan Cameron <jic23@kernel.org>
11770R:	David Lechner <dlechner@baylibre.com>
11771R:	Nuno Sá <nuno.sa@analog.com>
11772R:	Andy Shevchenko <andy@kernel.org>
11773L:	linux-iio@vger.kernel.org
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11776F:	Documentation/ABI/testing/configfs-iio*
11777F:	Documentation/ABI/testing/sysfs-bus-iio*
11778F:	Documentation/devicetree/bindings/iio/
11779F:	Documentation/iio/
11780F:	drivers/iio/
11781F:	drivers/staging/iio/
11782F:	include/dt-bindings/iio/
11783F:	include/linux/iio/
11784F:	tools/iio/
11785
11786IIO UNIT CONVERTER
11787M:	Peter Rosin <peda@axentia.se>
11788L:	linux-iio@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11791F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11792F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11793F:	drivers/iio/afe/iio-rescale.c
11794
11795IKANOS/ADI EAGLE ADSL USB DRIVER
11796M:	Matthieu Castet <castet.matthieu@free.fr>
11797M:	Stanislaw Gruszka <stf_xl@wp.pl>
11798S:	Maintained
11799F:	drivers/usb/atm/ueagle-atm.c
11800
11801IMAGIS TOUCHSCREEN DRIVER
11802M:	Markuss Broks <markuss.broks@gmail.com>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11805F:	drivers/input/touchscreen/imagis.c
11806
11807IMGTEC ASCII LCD DRIVER
11808M:	Paul Burton <paulburton@kernel.org>
11809S:	Maintained
11810F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11811F:	drivers/auxdisplay/img-ascii-lcd.c
11812
11813IMGTEC JPEG ENCODER DRIVER
11814M:	Devarsh Thakkar <devarsht@ti.com>
11815L:	linux-media@vger.kernel.org
11816S:	Supported
11817F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11818F:	drivers/media/platform/imagination/e5010*
11819
11820IMGTEC IR DECODER DRIVER
11821S:	Orphan
11822F:	drivers/media/rc/img-ir/
11823
11824IMGTEC POWERVR DRM DRIVER
11825M:	Frank Binns <frank.binns@imgtec.com>
11826M:	Matt Coster <matt.coster@imgtec.com>
11827S:	Supported
11828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11829F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11830F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11831F:	Documentation/gpu/imagination/
11832F:	drivers/gpu/drm/ci/xfails/powervr*
11833F:	drivers/gpu/drm/imagination/
11834F:	include/uapi/drm/pvr_drm.h
11835
11836IMON SOUNDGRAPH USB IR RECEIVER
11837M:	Sean Young <sean@mess.org>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840F:	drivers/media/rc/imon.c
11841F:	drivers/media/rc/imon_raw.c
11842
11843IMS TWINTURBO FRAMEBUFFER DRIVER
11844L:	linux-fbdev@vger.kernel.org
11845S:	Orphan
11846F:	drivers/video/fbdev/imsttfb.c
11847
11848INA233 HARDWARE MONITOR DRIVERS
11849M:	Leo Yang <leo.yang.sy0@gmail.com>
11850L:	linux-hwmon@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/hwmon/ina233.rst
11853F:	drivers/hwmon/pmbus/ina233.c
11854
11855INDEX OF FURTHER KERNEL DOCUMENTATION
11856M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11857S:	Maintained
11858F:	Documentation/process/kernel-docs.rst
11859
11860INDUSTRY PACK SUBSYSTEM (IPACK)
11861M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11862M:	Jens Taprogge <jens.taprogge@taprogge.org>
11863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11864L:	industrypack-devel@lists.sourceforge.net
11865S:	Maintained
11866W:	http://industrypack.sourceforge.net
11867F:	drivers/ipack/
11868
11869INFINEON DPS310 Driver
11870M:	Eddie James <eajames@linux.ibm.com>
11871L:	linux-iio@vger.kernel.org
11872S:	Maintained
11873F:	drivers/iio/pressure/dps310.c
11874
11875INFINEON PEB2466 ASoC CODEC
11876M:	Herve Codina <herve.codina@bootlin.com>
11877L:	linux-sound@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11880F:	sound/soc/codecs/peb2466.c
11881
11882INFINIBAND SUBSYSTEM
11883M:	Jason Gunthorpe <jgg@nvidia.com>
11884M:	Leon Romanovsky <leonro@nvidia.com>
11885L:	linux-rdma@vger.kernel.org
11886S:	Supported
11887W:	https://github.com/linux-rdma/rdma-core
11888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11890F:	Documentation/devicetree/bindings/infiniband/
11891F:	Documentation/infiniband/
11892F:	drivers/infiniband/
11893F:	include/rdma/
11894F:	include/trace/events/ib_mad.h
11895F:	include/trace/events/ib_umad.h
11896F:	include/trace/misc/rdma.h
11897F:	include/uapi/linux/if_infiniband.h
11898F:	include/uapi/rdma/
11899F:	samples/bpf/ibumad_kern.c
11900F:	samples/bpf/ibumad_user.c
11901
11902INGENIC JZ4780 NAND DRIVER
11903M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11904L:	linux-mtd@lists.infradead.org
11905L:	linux-mips@vger.kernel.org
11906S:	Maintained
11907F:	drivers/mtd/nand/raw/ingenic/
11908
11909INGENIC JZ47xx SoCs
11910M:	Paul Cercueil <paul@crapouillou.net>
11911L:	linux-mips@vger.kernel.org
11912S:	Maintained
11913F:	arch/mips/boot/dts/ingenic/
11914F:	arch/mips/generic/board-ingenic.c
11915F:	arch/mips/include/asm/mach-ingenic/
11916F:	arch/mips/ingenic/Kconfig
11917F:	drivers/clk/ingenic/
11918F:	drivers/dma/dma-jz4780.c
11919F:	drivers/gpu/drm/ingenic/
11920F:	drivers/i2c/busses/i2c-jz4780.c
11921F:	drivers/iio/adc/ingenic-adc.c
11922F:	drivers/irqchip/irq-ingenic.c
11923F:	drivers/memory/jz4780-nemc.c
11924F:	drivers/mmc/host/jz4740_mmc.c
11925F:	drivers/mtd/nand/raw/ingenic/
11926F:	drivers/pinctrl/pinctrl-ingenic.c
11927F:	drivers/power/supply/ingenic-battery.c
11928F:	drivers/pwm/pwm-jz4740.c
11929F:	drivers/remoteproc/ingenic_rproc.c
11930F:	drivers/rtc/rtc-jz4740.c
11931F:	drivers/tty/serial/8250/8250_ingenic.c
11932F:	drivers/usb/musb/jz4740.c
11933F:	drivers/watchdog/jz4740_wdt.c
11934F:	include/dt-bindings/iio/adc/ingenic,adc.h
11935F:	include/linux/mfd/ingenic-tcu.h
11936F:	sound/soc/codecs/jz47*
11937F:	sound/soc/jz4740/
11938
11939INJOINIC IP5xxx POWER BANK IC DRIVER
11940M:	Samuel Holland <samuel@sholland.org>
11941S:	Maintained
11942F:	drivers/power/supply/ip5xxx_power.c
11943
11944INOTIFY
11945M:	Jan Kara <jack@suse.cz>
11946R:	Amir Goldstein <amir73il@gmail.com>
11947L:	linux-fsdevel@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/filesystems/inotify.rst
11950F:	fs/notify/inotify/
11951F:	include/linux/inotify.h
11952F:	include/uapi/linux/inotify.h
11953
11954INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11955M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11956L:	linux-input@vger.kernel.org
11957S:	Maintained
11958Q:	http://patchwork.kernel.org/project/linux-input/list/
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11960F:	Documentation/devicetree/bindings/input/
11961F:	Documentation/devicetree/bindings/serio/
11962F:	Documentation/input/
11963F:	drivers/input/
11964F:	include/dt-bindings/input/
11965F:	include/linux/gameport.h
11966F:	include/linux/i8042.h
11967F:	include/linux/input.h
11968F:	include/linux/input/
11969F:	include/linux/libps2.h
11970F:	include/linux/serio.h
11971F:	include/uapi/linux/gameport.h
11972F:	include/uapi/linux/input-event-codes.h
11973F:	include/uapi/linux/input.h
11974F:	include/uapi/linux/serio.h
11975F:	include/uapi/linux/uinput.h
11976
11977INPUT MULTITOUCH (MT) PROTOCOL
11978M:	Henrik Rydberg <rydberg@bitmath.org>
11979L:	linux-input@vger.kernel.org
11980S:	Odd fixes
11981F:	Documentation/input/multi-touch-protocol.rst
11982F:	drivers/input/input-mt.c
11983K:	\b(ABS|SYN)_MT_
11984
11985INSIDE SECURE CRYPTO DRIVER
11986M:	Antoine Tenart <atenart@kernel.org>
11987L:	linux-crypto@vger.kernel.org
11988S:	Maintained
11989F:	drivers/crypto/inside-secure/
11990
11991INSIDE SECURE EIP93 CRYPTO DRIVER
11992M:	Christian Marangi <ansuelsmth@gmail.com>
11993L:	linux-crypto@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11996F:	drivers/crypto/inside-secure/eip93/
11997
11998INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11999M:	Mimi Zohar <zohar@linux.ibm.com>
12000M:	Roberto Sassu <roberto.sassu@huawei.com>
12001M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12002R:	Eric Snowberg <eric.snowberg@oracle.com>
12003L:	linux-integrity@vger.kernel.org
12004S:	Supported
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12006F:	security/integrity/
12007F:	security/integrity/ima/
12008
12009INTEGRITY POLICY ENFORCEMENT (IPE)
12010M:	Fan Wu <wufan@kernel.org>
12011L:	linux-security-module@vger.kernel.org
12012S:	Supported
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12014F:	Documentation/admin-guide/LSM/ipe.rst
12015F:	Documentation/security/ipe.rst
12016F:	scripts/ipe/
12017F:	security/ipe/
12018
12019INTEL 810/815 FRAMEBUFFER DRIVER
12020M:	Antonino Daplas <adaplas@gmail.com>
12021L:	linux-fbdev@vger.kernel.org
12022S:	Maintained
12023F:	drivers/video/fbdev/i810/
12024
12025INTEL 8254 COUNTER DRIVER
12026M:	William Breathitt Gray <wbg@kernel.org>
12027L:	linux-iio@vger.kernel.org
12028S:	Maintained
12029F:	drivers/counter/i8254.c
12030F:	include/linux/i8254.h
12031
12032INTEL 8255 GPIO DRIVER
12033M:	William Breathitt Gray <wbg@kernel.org>
12034L:	linux-gpio@vger.kernel.org
12035S:	Maintained
12036F:	drivers/gpio/gpio-i8255.c
12037F:	drivers/gpio/gpio-i8255.h
12038
12039INTEL ASoC DRIVERS
12040M:	Cezary Rojewski <cezary.rojewski@intel.com>
12041M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12042M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12043M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12044M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12045M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12046R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12047L:	linux-sound@vger.kernel.org
12048S:	Supported
12049F:	sound/soc/intel/
12050
12051INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12052M:	Hans de Goede <hdegoede@redhat.com>
12053L:	platform-driver-x86@vger.kernel.org
12054S:	Maintained
12055F:	drivers/platform/x86/intel/atomisp2/pm.c
12056
12057INTEL ATOMISP2 LED DRIVER
12058M:	Hans de Goede <hdegoede@redhat.com>
12059L:	platform-driver-x86@vger.kernel.org
12060S:	Maintained
12061F:	drivers/platform/x86/intel/atomisp2/led.c
12062
12063INTEL BIOS SAR INT1092 DRIVER
12064M:	Shravan Sudhakar <s.shravan@intel.com>
12065L:	platform-driver-x86@vger.kernel.org
12066S:	Maintained
12067F:	drivers/platform/x86/intel/int1092/
12068
12069INTEL BROXTON PMC DRIVER
12070M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12071M:	Zha Qipeng <qipeng.zha@intel.com>
12072S:	Maintained
12073F:	drivers/mfd/intel_pmc_bxt.c
12074F:	include/linux/mfd/intel_pmc_bxt.h
12075
12076INTEL C600 SERIES SAS CONTROLLER DRIVER
12077L:	linux-scsi@vger.kernel.org
12078S:	Orphan
12079T:	git git://git.code.sf.net/p/intel-sas/isci
12080F:	drivers/scsi/isci/
12081
12082INTEL CPU family model numbers
12083M:	Tony Luck <tony.luck@intel.com>
12084M:	x86@kernel.org
12085L:	linux-kernel@vger.kernel.org
12086S:	Supported
12087F:	arch/x86/include/asm/intel-family.h
12088
12089INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12090M:	Alexander Usyskin <alexander.usyskin@intel.com>
12091L:	linux-mtd@lists.infradead.org
12092S:	Supported
12093F:	drivers/mtd/devices/mtd_intel_dg.c
12094F:	include/linux/intel_dg_nvm_aux.h
12095
12096INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12097M:	Jani Nikula <jani.nikula@linux.intel.com>
12098M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12099L:	intel-gfx@lists.freedesktop.org
12100L:	intel-xe@lists.freedesktop.org
12101S:	Supported
12102F:	drivers/gpu/drm/i915/display/
12103F:	drivers/gpu/drm/xe/display/
12104F:	drivers/gpu/drm/xe/compat-i915-headers
12105F:	include/drm/intel/
12106
12107INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12108M:	Jani Nikula <jani.nikula@linux.intel.com>
12109M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12110M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12111M:	Tvrtko Ursulin <tursulin@ursulin.net>
12112L:	intel-gfx@lists.freedesktop.org
12113S:	Supported
12114W:	https://drm.pages.freedesktop.org/intel-docs/
12115Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12116B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12117C:	irc://irc.oftc.net/intel-gfx
12118T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12119F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12120F:	Documentation/gpu/i915.rst
12121F:	drivers/gpu/drm/ci/xfails/i915*
12122F:	drivers/gpu/drm/i915/
12123F:	include/drm/intel/
12124F:	include/uapi/drm/i915_drm.h
12125
12126INTEL DRM XE DRIVER (Lunar Lake and newer)
12127M:	Lucas De Marchi <lucas.demarchi@intel.com>
12128M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12129M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12130L:	intel-xe@lists.freedesktop.org
12131S:	Supported
12132W:	https://drm.pages.freedesktop.org/intel-docs/
12133Q:	http://patchwork.freedesktop.org/project/intel-xe/
12134B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12135C:	irc://irc.oftc.net/xe
12136T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12137F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12138F:	Documentation/gpu/xe/
12139F:	drivers/gpu/drm/xe/
12140F:	include/drm/intel/
12141F:	include/uapi/drm/xe_drm.h
12142
12143INTEL ETHERNET DRIVERS
12144M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12145M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12146L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12147S:	Maintained
12148W:	https://www.intel.com/content/www/us/en/support.html
12149Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12152F:	Documentation/networking/device_drivers/ethernet/intel/
12153F:	drivers/net/ethernet/intel/
12154F:	drivers/net/ethernet/intel/*/
12155F:	include/linux/avf/virtchnl.h
12156F:	include/linux/net/intel/*/
12157
12158INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12159M:	Mustafa Ismail <mustafa.ismail@intel.com>
12160M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12161L:	linux-rdma@vger.kernel.org
12162S:	Supported
12163F:	drivers/infiniband/hw/irdma/
12164F:	include/uapi/rdma/irdma-abi.h
12165
12166INTEL GPIO DRIVERS
12167M:	Andy Shevchenko <andy@kernel.org>
12168L:	linux-gpio@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12171F:	drivers/gpio/gpio-elkhartlake.c
12172F:	drivers/gpio/gpio-graniterapids.c
12173F:	drivers/gpio/gpio-ich.c
12174F:	drivers/gpio/gpio-merrifield.c
12175F:	drivers/gpio/gpio-ml-ioh.c
12176F:	drivers/gpio/gpio-pch.c
12177F:	drivers/gpio/gpio-sch.c
12178F:	drivers/gpio/gpio-sodaville.c
12179F:	drivers/gpio/gpio-tangier.c
12180F:	drivers/gpio/gpio-tangier.h
12181
12182INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12183R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12184R:	Zhi Wang <zhi.wang.linux@gmail.com>
12185S:	Odd Fixes
12186W:	https://github.com/intel/gvt-linux/wiki
12187F:	drivers/gpu/drm/i915/gvt/
12188
12189INTEL HID EVENT DRIVER
12190M:	Alex Hung <alexhung@gmail.com>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	drivers/platform/x86/intel/hid.c
12194
12195INTEL I/OAT DMA DRIVER
12196M:	Dave Jiang <dave.jiang@intel.com>
12197R:	Dan Williams <dan.j.williams@intel.com>
12198L:	dmaengine@vger.kernel.org
12199S:	Supported
12200Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12201F:	drivers/dma/ioat*
12202
12203INTEL IAA CRYPTO DRIVER
12204M:	Kristen Accardi <kristen.c.accardi@intel.com>
12205M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12206L:	linux-crypto@vger.kernel.org
12207S:	Supported
12208F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12209F:	drivers/crypto/intel/iaa/*
12210
12211INTEL IDLE DRIVER
12212M:	Rafael J. Wysocki <rafael@kernel.org>
12213M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12214M:	Artem Bityutskiy <dedekind1@gmail.com>
12215R:	Len Brown <lenb@kernel.org>
12216L:	linux-pm@vger.kernel.org
12217S:	Supported
12218B:	https://bugzilla.kernel.org
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12220F:	drivers/idle/intel_idle.c
12221
12222INTEL IDXD DRIVER
12223M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12224R:	Dave Jiang <dave.jiang@intel.com>
12225L:	dmaengine@vger.kernel.org
12226S:	Supported
12227F:	drivers/dma/idxd/*
12228F:	include/uapi/linux/idxd.h
12229
12230INTEL IN FIELD SCAN (IFS) DEVICE
12231M:	Jithu Joseph <jithu.joseph@intel.com>
12232R:	Ashok Raj <ashok.raj.linux@gmail.com>
12233R:	Tony Luck <tony.luck@intel.com>
12234S:	Maintained
12235F:	drivers/platform/x86/intel/ifs
12236F:	include/trace/events/intel_ifs.h
12237F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12238
12239INTEL INTEGRATED SENSOR HUB DRIVER
12240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12241M:	Jiri Kosina <jikos@kernel.org>
12242L:	linux-input@vger.kernel.org
12243S:	Maintained
12244F:	drivers/hid/intel-ish-hid/
12245
12246INTEL IOMMU (VT-d)
12247M:	David Woodhouse <dwmw2@infradead.org>
12248M:	Lu Baolu <baolu.lu@linux.intel.com>
12249L:	iommu@lists.linux.dev
12250S:	Supported
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12252F:	drivers/iommu/intel/
12253
12254INTEL IPU3 CSI-2 CIO2 DRIVER
12255M:	Yong Zhi <yong.zhi@intel.com>
12256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12257M:	Bingbu Cao <bingbu.cao@intel.com>
12258M:	Dan Scally <djrscally@gmail.com>
12259R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12260L:	linux-media@vger.kernel.org
12261S:	Maintained
12262T:	git git://linuxtv.org/media.git
12263F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12264F:	drivers/media/pci/intel/ipu3/
12265
12266INTEL IPU3 CSI-2 IMGU DRIVER
12267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12268R:	Bingbu Cao <bingbu.cao@intel.com>
12269R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12270L:	linux-media@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/admin-guide/media/ipu3.rst
12273F:	Documentation/admin-guide/media/ipu3_rcb.svg
12274F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12275F:	drivers/staging/media/ipu3/
12276
12277INTEL IPU6 INPUT SYSTEM DRIVER
12278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12279M:	Bingbu Cao <bingbu.cao@intel.com>
12280R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283T:	git git://linuxtv.org/media.git
12284F:	Documentation/admin-guide/media/ipu6-isys.rst
12285F:	drivers/media/pci/intel/ipu6/
12286
12287INTEL ISHTP ECLITE DRIVER
12288M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12289L:	platform-driver-x86@vger.kernel.org
12290S:	Supported
12291F:	drivers/platform/x86/intel/ishtp_eclite.c
12292
12293INTEL IXP4XX CRYPTO SUPPORT
12294M:	Corentin Labbe <clabbe@baylibre.com>
12295L:	linux-crypto@vger.kernel.org
12296S:	Maintained
12297F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12298
12299INTEL KEEM BAY DRM DRIVER
12300M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12301M:	Edmund Dea <edmund.j.dea@intel.com>
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12304F:	drivers/gpu/drm/kmb/
12305
12306INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12307M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12310F:	drivers/crypto/intel/keembay/Kconfig
12311F:	drivers/crypto/intel/keembay/Makefile
12312F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12313F:	drivers/crypto/intel/keembay/ocs-aes.c
12314F:	drivers/crypto/intel/keembay/ocs-aes.h
12315
12316INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12317M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12318M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12319M:	Mark Gross <mgross@linux.intel.com>
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12322F:	drivers/crypto/intel/keembay/Kconfig
12323F:	drivers/crypto/intel/keembay/Makefile
12324F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12325
12326INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12327M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12328M:	Declan Murphy <declan.murphy@intel.com>
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12331F:	drivers/crypto/intel/keembay/Kconfig
12332F:	drivers/crypto/intel/keembay/Makefile
12333F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12334F:	drivers/crypto/intel/keembay/ocs-hcu.c
12335F:	drivers/crypto/intel/keembay/ocs-hcu.h
12336
12337INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12338M:	Lixu Zhang <lixu.zhang@intel.com>
12339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12340S:	Maintained
12341F:	drivers/gpio/gpio-ljca.c
12342F:	drivers/i2c/busses/i2c-ljca.c
12343F:	drivers/spi/spi-ljca.c
12344F:	drivers/usb/misc/usb-ljca.c
12345F:	include/linux/usb/ljca.h
12346
12347INTEL MANAGEMENT ENGINE (mei)
12348M:	Alexander Usyskin <alexander.usyskin@intel.com>
12349L:	linux-kernel@vger.kernel.org
12350S:	Supported
12351F:	Documentation/driver-api/mei/*
12352F:	drivers/misc/mei/
12353F:	drivers/watchdog/mei_wdt.c
12354F:	include/linux/mei_aux.h
12355F:	include/linux/mei_cl_bus.h
12356F:	include/uapi/linux/mei.h
12357F:	include/uapi/linux/mei_uuid.h
12358F:	include/uapi/linux/uuid.h
12359F:	samples/mei/*
12360
12361INTEL MAX 10 BMC MFD DRIVER
12362M:	Xu Yilun <yilun.xu@intel.com>
12363R:	Tom Rix <trix@redhat.com>
12364S:	Maintained
12365F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12366F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12367F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12368F:	drivers/mfd/intel-m10-bmc*
12369F:	include/linux/mfd/intel-m10-bmc.h
12370
12371INTEL MAX10 BMC SECURE UPDATES
12372M:	Matthew Gerlach <matthew.gerlach@altera.com>
12373L:	linux-fpga@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12376F:	drivers/fpga/intel-m10-bmc-sec-update.c
12377
12378INTEL MID (Mobile Internet Device) PLATFORM
12379M:	Andy Shevchenko <andy@kernel.org>
12380L:	linux-kernel@vger.kernel.org
12381S:	Supported
12382F:	arch/x86/include/asm/intel-mid.h
12383F:	arch/x86/pci/intel_mid.c
12384F:	arch/x86/platform/intel-mid/
12385F:	drivers/dma/hsu/
12386F:	drivers/extcon/extcon-intel-mrfld.c
12387F:	drivers/gpio/gpio-merrifield.c
12388F:	drivers/gpio/gpio-tangier.*
12389F:	drivers/iio/adc/intel_mrfld_adc.c
12390F:	drivers/mfd/intel_soc_pmic_mrfld.c
12391F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12392F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12393F:	drivers/pinctrl/intel/pinctrl-tangier.*
12394F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12395F:	drivers/platform/x86/intel_scu_*
12396F:	drivers/staging/media/atomisp/
12397F:	drivers/tty/serial/8250/8250_mid.c
12398F:	drivers/watchdog/intel-mid_wdt.c
12399F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12400F:	include/linux/platform_data/x86/intel-mid_wdt.h
12401F:	include/linux/platform_data/x86/intel_scu_ipc.h
12402
12403INTEL P-Unit IPC DRIVER
12404M:	Zha Qipeng <qipeng.zha@intel.com>
12405L:	platform-driver-x86@vger.kernel.org
12406S:	Maintained
12407F:	arch/x86/include/asm/intel_punit_ipc.h
12408F:	drivers/platform/x86/intel/punit_ipc.c
12409
12410INTEL PMC CORE DRIVER
12411M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12412M:	David E Box <david.e.box@intel.com>
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12416F:	drivers/platform/x86/intel/pmc/
12417F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12418
12419INTEL PMIC GPIO DRIVERS
12420M:	Andy Shevchenko <andy@kernel.org>
12421S:	Supported
12422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12423F:	drivers/gpio/gpio-*cove.c
12424
12425INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12426M:	Andy Shevchenko <andy@kernel.org>
12427S:	Supported
12428F:	drivers/mfd/intel_soc_pmic*
12429F:	include/linux/mfd/intel_soc_pmic*
12430
12431INTEL PMT DRIVERS
12432M:	David E. Box <david.e.box@linux.intel.com>
12433S:	Supported
12434F:	drivers/platform/x86/intel/pmt/
12435
12436INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12437M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12438L:	linux-wireless@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12441F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12442F:	drivers/net/wireless/intel/ipw2x00/
12443
12444INTEL PSTATE DRIVER
12445M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12446M:	Len Brown <lenb@kernel.org>
12447L:	linux-pm@vger.kernel.org
12448S:	Supported
12449F:	drivers/cpufreq/intel_pstate.c
12450
12451INTEL PTP DFL ToD DRIVER
12452M:	Tianfei Zhang <tianfei.zhang@intel.com>
12453L:	linux-fpga@vger.kernel.org
12454L:	netdev@vger.kernel.org
12455S:	Maintained
12456F:	drivers/ptp/ptp_dfl_tod.c
12457
12458INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12459M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12460L:	linux-iio@vger.kernel.org
12461F:	drivers/counter/intel-qep.c
12462
12463INTEL SCU DRIVERS
12464M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12465S:	Maintained
12466F:	drivers/platform/x86/intel_scu_*
12467F:	include/linux/platform_data/x86/intel_scu_ipc.h
12468
12469INTEL SDSI DRIVER
12470M:	David E. Box <david.e.box@linux.intel.com>
12471S:	Supported
12472F:	drivers/platform/x86/intel/sdsi.c
12473F:	tools/arch/x86/intel_sdsi/
12474F:	tools/testing/selftests/drivers/sdsi/
12475
12476INTEL SGX
12477M:	Jarkko Sakkinen <jarkko@kernel.org>
12478R:	Dave Hansen <dave.hansen@linux.intel.com>
12479L:	linux-sgx@vger.kernel.org
12480S:	Supported
12481Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12483F:	Documentation/arch/x86/sgx.rst
12484F:	arch/x86/entry/vdso/vsgx.S
12485F:	arch/x86/include/asm/sgx.h
12486F:	arch/x86/include/uapi/asm/sgx.h
12487F:	arch/x86/kernel/cpu/sgx/*
12488F:	tools/testing/selftests/sgx/*
12489K:	\bSGX_
12490
12491INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12492M:	Daniel Scally <djrscally@gmail.com>
12493S:	Maintained
12494F:	drivers/platform/x86/intel/int3472/
12495F:	include/linux/platform_data/x86/int3472.h
12496
12497INTEL SPEED SELECT TECHNOLOGY
12498M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12499L:	platform-driver-x86@vger.kernel.org
12500S:	Maintained
12501F:	drivers/platform/x86/intel/speed_select_if/
12502F:	include/uapi/linux/isst_if.h
12503F:	tools/power/x86/intel-speed-select/
12504
12505INTEL STRATIX10 FIRMWARE DRIVERS
12506M:	Dinh Nguyen <dinguyen@kernel.org>
12507L:	linux-kernel@vger.kernel.org
12508S:	Maintained
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12510F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12511F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12512F:	drivers/firmware/stratix10-rsu.c
12513F:	drivers/firmware/stratix10-svc.c
12514F:	include/linux/firmware/intel/stratix10-smc.h
12515F:	include/linux/firmware/intel/stratix10-svc-client.h
12516
12517INTEL TELEMETRY DRIVER
12518M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12519M:	"David E. Box" <david.e.box@linux.intel.com>
12520L:	platform-driver-x86@vger.kernel.org
12521S:	Maintained
12522F:	arch/x86/include/asm/intel_telemetry.h
12523F:	drivers/platform/x86/intel/telemetry/
12524
12525INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12526M:	Even Xu <even.xu@intel.com>
12527M:	Xinpeng Sun <xinpeng.sun@intel.com>
12528S:	Maintained
12529F:	drivers/hid/intel-thc-hid/
12530
12531INTEL TPMI DRIVER
12532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12533L:	platform-driver-x86@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/ABI/testing/debugfs-tpmi
12536F:	drivers/platform/x86/intel/vsec_tpmi.c
12537F:	include/linux/intel_tpmi.h
12538
12539INTEL UNCORE FREQUENCY CONTROL
12540M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12541L:	platform-driver-x86@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12544F:	drivers/platform/x86/intel/uncore-frequency/
12545
12546INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12547M:	David E. Box <david.e.box@linux.intel.com>
12548S:	Supported
12549F:	drivers/platform/x86/intel/vsec.c
12550F:	include/linux/intel_vsec.h
12551
12552INTEL VIRTUAL BUTTON DRIVER
12553M:	AceLan Kao <acelan.kao@canonical.com>
12554L:	platform-driver-x86@vger.kernel.org
12555S:	Maintained
12556F:	drivers/platform/x86/intel/vbtn.c
12557
12558INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12559M:	Stanislaw Gruszka <stf_xl@wp.pl>
12560L:	linux-wireless@vger.kernel.org
12561S:	Supported
12562F:	drivers/net/wireless/intel/iwlegacy/
12563
12564INTEL WIRELESS WIFI LINK (iwlwifi)
12565M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12566L:	linux-wireless@vger.kernel.org
12567S:	Supported
12568W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12570F:	drivers/net/wireless/intel/iwlwifi/
12571
12572INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12573M:	Jithu Joseph <jithu.joseph@intel.com>
12574S:	Maintained
12575W:	https://slimbootloader.github.io/security/firmware-update.html
12576F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12577
12578INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12579L:	Dell.Client.Kernel@dell.com
12580S:	Maintained
12581F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12582
12583INTEL WWAN IOSM DRIVER
12584M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12585L:	netdev@vger.kernel.org
12586S:	Maintained
12587F:	drivers/net/wwan/iosm/
12588
12589INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12590M:	Xin Li <xin@zytor.com>
12591M:	"H. Peter Anvin" <hpa@zytor.com>
12592S:	Supported
12593F:	Documentation/arch/x86/x86_64/fred.rst
12594F:	arch/x86/entry/entry_64_fred.S
12595F:	arch/x86/entry/entry_fred.c
12596F:	arch/x86/include/asm/fred.h
12597F:	arch/x86/kernel/fred.c
12598
12599INTEL(R) TRACE HUB
12600M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12601S:	Supported
12602F:	Documentation/trace/intel_th.rst
12603F:	drivers/hwtracing/intel_th/
12604F:	include/linux/intel_th.h
12605
12606INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12607M:	Ning Sun <ning.sun@intel.com>
12608L:	tboot-devel@lists.sourceforge.net
12609S:	Supported
12610W:	http://tboot.sourceforge.net
12611T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12612F:	Documentation/arch/x86/intel_txt.rst
12613F:	arch/x86/kernel/tboot.c
12614F:	include/linux/tboot.h
12615
12616INTERCONNECT API
12617M:	Georgi Djakov <djakov@kernel.org>
12618L:	linux-pm@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12621F:	Documentation/devicetree/bindings/interconnect/
12622F:	Documentation/driver-api/interconnect.rst
12623F:	drivers/interconnect/
12624F:	include/dt-bindings/interconnect/
12625F:	include/linux/interconnect-provider.h
12626F:	include/linux/interconnect.h
12627
12628INTERRUPT COUNTER DRIVER
12629M:	Oleksij Rempel <o.rempel@pengutronix.de>
12630R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12631L:	linux-iio@vger.kernel.org
12632F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12633F:	drivers/counter/interrupt-cnt.c
12634
12635INTERSIL ISL7998X VIDEO DECODER DRIVER
12636M:	Michael Tretter <m.tretter@pengutronix.de>
12637R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12641F:	drivers/media/i2c/isl7998x.c
12642
12643INVENSENSE ICM-426xx IMU DRIVER
12644M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12645L:	linux-iio@vger.kernel.org
12646S:	Maintained
12647W:	https://invensense.tdk.com/
12648F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12649F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12650F:	drivers/iio/imu/inv_icm42600/
12651
12652INVENSENSE MPU-3050 GYROSCOPE DRIVER
12653M:	Linus Walleij <linus.walleij@linaro.org>
12654L:	linux-iio@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12657F:	drivers/iio/gyro/mpu3050*
12658
12659INVENSENSE MPU-6050 IMU DRIVER
12660M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Maintained
12663W:	https://invensense.tdk.com/
12664F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12665F:	drivers/iio/imu/inv_mpu6050/
12666
12667IOC3 ETHERNET DRIVER
12668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12669L:	linux-mips@vger.kernel.org
12670S:	Maintained
12671F:	drivers/net/ethernet/sgi/ioc3-eth.c
12672
12673IOMMU DMA-API LAYER
12674M:	Robin Murphy <robin.murphy@arm.com>
12675L:	iommu@lists.linux.dev
12676S:	Maintained
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12678F:	drivers/iommu/dma-iommu.c
12679F:	drivers/iommu/dma-iommu.h
12680F:	drivers/iommu/iova.c
12681F:	include/linux/iommu-dma.h
12682F:	include/linux/iova.h
12683
12684IOMMU SUBSYSTEM
12685M:	Joerg Roedel <joro@8bytes.org>
12686M:	Will Deacon <will@kernel.org>
12687R:	Robin Murphy <robin.murphy@arm.com>
12688L:	iommu@lists.linux.dev
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12691F:	Documentation/devicetree/bindings/iommu/
12692F:	drivers/iommu/
12693F:	include/linux/iommu.h
12694F:	include/linux/iova.h
12695F:	include/linux/of_iommu.h
12696
12697IOMMUFD
12698M:	Jason Gunthorpe <jgg@nvidia.com>
12699M:	Kevin Tian <kevin.tian@intel.com>
12700L:	iommu@lists.linux.dev
12701S:	Maintained
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12703F:	Documentation/userspace-api/iommufd.rst
12704F:	drivers/iommu/iommufd/
12705F:	include/linux/iommufd.h
12706F:	include/uapi/linux/iommufd.h
12707F:	tools/testing/selftests/iommu/
12708
12709IOSYS-MAP HELPERS
12710M:	Thomas Zimmermann <tzimmermann@suse.de>
12711L:	dri-devel@lists.freedesktop.org
12712S:	Maintained
12713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12714F:	include/linux/iosys-map.h
12715
12716IO_URING
12717M:	Jens Axboe <axboe@kernel.dk>
12718L:	io-uring@vger.kernel.org
12719S:	Maintained
12720T:	git git://git.kernel.dk/linux-block
12721T:	git git://git.kernel.dk/liburing
12722F:	include/linux/io_uring/
12723F:	include/linux/io_uring.h
12724F:	include/linux/io_uring_types.h
12725F:	include/trace/events/io_uring.h
12726F:	include/uapi/linux/io_uring.h
12727F:	io_uring/
12728
12729IPMI SUBSYSTEM
12730M:	Corey Minyard <corey@minyard.net>
12731L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12732S:	Supported
12733W:	http://openipmi.sourceforge.net/
12734T:	git https://github.com/cminyard/linux-ipmi.git for-next
12735F:	Documentation/devicetree/bindings/ipmi/
12736F:	Documentation/driver-api/ipmi.rst
12737F:	drivers/char/ipmi/
12738F:	include/linux/ipmi*
12739F:	include/uapi/linux/ipmi*
12740
12741IPS SCSI RAID DRIVER
12742M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12743L:	linux-scsi@vger.kernel.org
12744S:	Maintained
12745W:	http://www.adaptec.com/
12746F:	drivers/scsi/ips*
12747
12748IPVS
12749M:	Simon Horman <horms@verge.net.au>
12750M:	Julian Anastasov <ja@ssi.bg>
12751L:	netdev@vger.kernel.org
12752L:	lvs-devel@vger.kernel.org
12753S:	Maintained
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12756F:	Documentation/networking/ipvs-sysctl.rst
12757F:	include/net/ip_vs.h
12758F:	include/uapi/linux/ip_vs.h
12759F:	net/netfilter/ipvs/
12760
12761IPWIRELESS DRIVER
12762M:	Jiri Kosina <jikos@kernel.org>
12763M:	David Sterba <dsterba@suse.com>
12764S:	Odd Fixes
12765F:	drivers/tty/ipwireless/
12766
12767IRON DEVICE AUDIO CODEC DRIVERS
12768M:	Kiseok Jo <kiseok.jo@irondevice.com>
12769L:	linux-sound@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/sound/irondevice,*
12772F:	sound/soc/codecs/sma*
12773
12774IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12775M:	Thomas Gleixner <tglx@linutronix.de>
12776S:	Maintained
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12778F:	Documentation/core-api/irq/irq-domain.rst
12779F:	include/linux/irqdomain.h
12780F:	include/linux/irqdomain_defs.h
12781F:	kernel/irq/irqdomain.c
12782F:	kernel/irq/msi.c
12783
12784IRQ SUBSYSTEM
12785M:	Thomas Gleixner <tglx@linutronix.de>
12786L:	linux-kernel@vger.kernel.org
12787S:	Maintained
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12789F:	include/linux/group_cpus.h
12790F:	include/linux/irq.h
12791F:	include/linux/irqhandler.h
12792F:	include/linux/irqnr.h
12793F:	include/linux/irqreturn.h
12794F:	kernel/irq/
12795F:	lib/group_cpus.c
12796
12797IRQCHIP DRIVERS
12798M:	Thomas Gleixner <tglx@linutronix.de>
12799L:	linux-kernel@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12802F:	Documentation/devicetree/bindings/interrupt-controller/
12803F:	drivers/irqchip/
12804F:	include/linux/irqchip.h
12805
12806ISA
12807M:	William Breathitt Gray <wbg@kernel.org>
12808S:	Maintained
12809F:	Documentation/driver-api/isa.rst
12810F:	drivers/base/isa.c
12811F:	include/linux/isa.h
12812
12813ISA RADIO MODULE
12814M:	Hans Verkuil <hverkuil@xs4all.nl>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817W:	https://linuxtv.org
12818T:	git git://linuxtv.org/media.git
12819F:	drivers/media/radio/radio-isa*
12820
12821ISAPNP
12822M:	Jaroslav Kysela <perex@perex.cz>
12823S:	Maintained
12824F:	Documentation/userspace-api/isapnp.rst
12825F:	drivers/pnp/isapnp/
12826F:	include/linux/isapnp.h
12827
12828ISCSI
12829M:	Lee Duncan <lduncan@suse.com>
12830M:	Chris Leech <cleech@redhat.com>
12831M:	Mike Christie <michael.christie@oracle.com>
12832L:	open-iscsi@googlegroups.com
12833L:	linux-scsi@vger.kernel.org
12834S:	Maintained
12835W:	www.open-iscsi.com
12836F:	drivers/scsi/*iscsi*
12837F:	include/scsi/*iscsi*
12838
12839iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12840M:	Peter Jones <pjones@redhat.com>
12841M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12842S:	Maintained
12843F:	drivers/firmware/iscsi_ibft*
12844
12845ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12846M:	Sagi Grimberg <sagi@grimberg.me>
12847M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12848L:	linux-rdma@vger.kernel.org
12849S:	Supported
12850W:	http://www.openfabrics.org
12851W:	www.open-iscsi.org
12852Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12853F:	drivers/infiniband/ulp/iser/
12854
12855ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12856M:	Sagi Grimberg <sagi@grimberg.me>
12857L:	linux-rdma@vger.kernel.org
12858L:	target-devel@vger.kernel.org
12859S:	Supported
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12861F:	drivers/infiniband/ulp/isert
12862
12863ISDN/CMTP OVER BLUETOOTH
12864M:	Karsten Keil <isdn@linux-pingi.de>
12865L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12866L:	netdev@vger.kernel.org
12867S:	Odd Fixes
12868W:	http://www.isdn4linux.de
12869F:	Documentation/isdn/
12870F:	drivers/isdn/capi/
12871F:	include/linux/isdn/
12872F:	include/uapi/linux/isdn/
12873F:	net/bluetooth/cmtp/
12874
12875ISDN/mISDN SUBSYSTEM
12876M:	Karsten Keil <isdn@linux-pingi.de>
12877L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12878L:	netdev@vger.kernel.org
12879S:	Maintained
12880W:	http://www.isdn4linux.de
12881F:	drivers/isdn/Kconfig
12882F:	drivers/isdn/Makefile
12883F:	drivers/isdn/hardware/
12884F:	drivers/isdn/mISDN/
12885
12886ISL28022 HARDWARE MONITORING DRIVER
12887M:	Carsten Spieß <mail@carsten-spiess.de>
12888L:	linux-hwmon@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12891F:	Documentation/hwmon/isl28022.rst
12892F:	drivers/hwmon/isl28022.c
12893
12894ISOFS FILESYSTEM
12895M:	Jan Kara <jack@suse.cz>
12896L:	linux-fsdevel@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/filesystems/isofs.rst
12899F:	fs/isofs/
12900
12901IT87 HARDWARE MONITORING DRIVER
12902M:	Jean Delvare <jdelvare@suse.com>
12903L:	linux-hwmon@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/hwmon/it87.rst
12906F:	drivers/hwmon/it87.c
12907
12908IT913X MEDIA DRIVER
12909L:	linux-media@vger.kernel.org
12910S:	Orphan
12911W:	https://linuxtv.org
12912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12913F:	drivers/media/tuners/it913x*
12914
12915ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12916M:	Liu Ying <victor.liu@nxp.com>
12917L:	dri-devel@lists.freedesktop.org
12918S:	Maintained
12919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12920F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12921F:	drivers/gpu/drm/bridge/ite-it6263.c
12922
12923ITE IT66121 HDMI BRIDGE DRIVER
12924M:	Phong LE <ple@baylibre.com>
12925M:	Neil Armstrong <neil.armstrong@linaro.org>
12926S:	Maintained
12927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12928F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12929F:	drivers/gpu/drm/bridge/ite-it66121.c
12930
12931IVTV VIDEO4LINUX DRIVER
12932M:	Andy Walls <awalls@md.metrocast.net>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935W:	https://linuxtv.org
12936T:	git git://linuxtv.org/media.git
12937F:	Documentation/admin-guide/media/ivtv*
12938F:	drivers/media/pci/ivtv/
12939F:	include/uapi/linux/ivtv*
12940
12941IX2505V MEDIA DRIVER
12942M:	Malcolm Priestley <tvboxspy@gmail.com>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945W:	https://linuxtv.org
12946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12947F:	drivers/media/dvb-frontends/ix2505v*
12948
12949JAILHOUSE HYPERVISOR INTERFACE
12950M:	Jan Kiszka <jan.kiszka@siemens.com>
12951L:	jailhouse-dev@googlegroups.com
12952S:	Maintained
12953F:	arch/x86/include/asm/jailhouse_para.h
12954F:	arch/x86/kernel/jailhouse.c
12955
12956JFS FILESYSTEM
12957M:	Dave Kleikamp <shaggy@kernel.org>
12958L:	jfs-discussion@lists.sourceforge.net
12959S:	Odd Fixes
12960W:	http://jfs.sourceforge.net/
12961T:	git https://github.com/kleikamp/linux-shaggy.git
12962F:	Documentation/admin-guide/jfs.rst
12963F:	fs/jfs/
12964
12965JME NETWORK DRIVER
12966M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12967L:	netdev@vger.kernel.org
12968S:	Odd Fixes
12969F:	drivers/net/ethernet/jme.*
12970
12971JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12972M:	David Woodhouse <dwmw2@infradead.org>
12973M:	Richard Weinberger <richard@nod.at>
12974L:	linux-mtd@lists.infradead.org
12975S:	Odd Fixes
12976W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12977T:	git git://git.infradead.org/ubifs-2.6.git
12978F:	fs/jffs2/
12979F:	include/uapi/linux/jffs2.h
12980
12981JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12982M:	"Theodore Ts'o" <tytso@mit.edu>
12983M:	Jan Kara <jack@suse.com>
12984L:	linux-ext4@vger.kernel.org
12985S:	Maintained
12986F:	fs/jbd2/
12987F:	include/linux/jbd2.h
12988
12989JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12990M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12991L:	linux-media@vger.kernel.org
12992L:	linux-renesas-soc@vger.kernel.org
12993S:	Maintained
12994F:	drivers/media/platform/renesas/rcar_jpu.c
12995
12996JSM Neo PCI based serial card
12997L:	linux-serial@vger.kernel.org
12998S:	Orphan
12999F:	drivers/tty/serial/jsm/
13000
13001K10TEMP HARDWARE MONITORING DRIVER
13002M:	Clemens Ladisch <clemens@ladisch.de>
13003L:	linux-hwmon@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/hwmon/k10temp.rst
13006F:	drivers/hwmon/k10temp.c
13007
13008K8TEMP HARDWARE MONITORING DRIVER
13009M:	Rudolf Marek <r.marek@assembler.cz>
13010L:	linux-hwmon@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/hwmon/k8temp.rst
13013F:	drivers/hwmon/k8temp.c
13014
13015KASAN
13016M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13017R:	Alexander Potapenko <glider@google.com>
13018R:	Andrey Konovalov <andreyknvl@gmail.com>
13019R:	Dmitry Vyukov <dvyukov@google.com>
13020R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13021L:	kasan-dev@googlegroups.com
13022S:	Maintained
13023B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13024F:	Documentation/dev-tools/kasan.rst
13025F:	arch/*/include/asm/*kasan.h
13026F:	arch/*/mm/kasan_init*
13027F:	include/linux/kasan*.h
13028F:	lib/Kconfig.kasan
13029F:	mm/kasan/
13030F:	scripts/Makefile.kasan
13031
13032KCONFIG
13033M:	Masahiro Yamada <masahiroy@kernel.org>
13034L:	linux-kbuild@vger.kernel.org
13035S:	Maintained
13036Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13038F:	Documentation/kbuild/kconfig*
13039F:	scripts/Kconfig.include
13040F:	scripts/kconfig/
13041
13042KCORE
13043M:	Omar Sandoval <osandov@osandov.com>
13044L:	linux-debuggers@vger.kernel.org
13045S:	Maintained
13046F:	fs/proc/kcore.c
13047F:	include/linux/kcore.h
13048
13049KCOV
13050R:	Dmitry Vyukov <dvyukov@google.com>
13051R:	Andrey Konovalov <andreyknvl@gmail.com>
13052L:	kasan-dev@googlegroups.com
13053S:	Maintained
13054B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13055F:	Documentation/dev-tools/kcov.rst
13056F:	include/linux/kcov.h
13057F:	include/uapi/linux/kcov.h
13058F:	kernel/kcov.c
13059F:	scripts/Makefile.kcov
13060
13061KCSAN
13062M:	Marco Elver <elver@google.com>
13063R:	Dmitry Vyukov <dvyukov@google.com>
13064L:	kasan-dev@googlegroups.com
13065S:	Maintained
13066F:	Documentation/dev-tools/kcsan.rst
13067F:	include/linux/kcsan*.h
13068F:	kernel/kcsan/
13069F:	lib/Kconfig.kcsan
13070F:	scripts/Makefile.kcsan
13071
13072KDUMP
13073M:	Andrew Morton <akpm@linux-foundation.org>
13074M:	Baoquan He <bhe@redhat.com>
13075R:	Vivek Goyal <vgoyal@redhat.com>
13076R:	Dave Young <dyoung@redhat.com>
13077L:	kexec@lists.infradead.org
13078S:	Maintained
13079W:	http://lse.sourceforge.net/kdump/
13080F:	Documentation/admin-guide/kdump/
13081F:	fs/proc/vmcore.c
13082F:	include/linux/crash_core.h
13083F:	include/linux/crash_dump.h
13084F:	include/uapi/linux/vmcore.h
13085F:	kernel/crash_*.c
13086
13087KEENE FM RADIO TRANSMITTER DRIVER
13088M:	Hans Verkuil <hverkuil@xs4all.nl>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091W:	https://linuxtv.org
13092T:	git git://linuxtv.org/media.git
13093F:	drivers/media/radio/radio-keene*
13094
13095KERNEL AUTOMOUNTER
13096M:	Ian Kent <raven@themaw.net>
13097L:	autofs@vger.kernel.org
13098S:	Maintained
13099F:	fs/autofs/
13100
13101KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13102M:	Masahiro Yamada <masahiroy@kernel.org>
13103R:	Nathan Chancellor <nathan@kernel.org>
13104R:	Nicolas Schier <nicolas@fjasle.eu>
13105L:	linux-kbuild@vger.kernel.org
13106S:	Maintained
13107Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13109F:	Documentation/kbuild/
13110F:	Makefile
13111F:	scripts/*vmlinux*
13112F:	scripts/Kbuild*
13113F:	scripts/Makefile*
13114F:	scripts/bash-completion/
13115F:	scripts/basic/
13116F:	scripts/clang-tools/
13117F:	scripts/dummy-tools/
13118F:	scripts/include/
13119F:	scripts/mk*
13120F:	scripts/mod/
13121F:	scripts/package/
13122F:	usr/
13123
13124KERNEL HARDENING (not covered by other areas)
13125M:	Kees Cook <kees@kernel.org>
13126R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13127L:	linux-hardening@vger.kernel.org
13128S:	Supported
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13130F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13131F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13132F:	arch/*/configs/hardening.config
13133F:	include/linux/overflow.h
13134F:	include/linux/randomize_kstack.h
13135F:	include/linux/ucopysize.h
13136F:	kernel/configs/hardening.config
13137F:	lib/tests/randstruct_kunit.c
13138F:	lib/tests/usercopy_kunit.c
13139F:	mm/usercopy.c
13140F:	security/Kconfig.hardening
13141K:	\b(add|choose)_random_kstack_offset\b
13142K:	\b__check_(object_size|heap_object)\b
13143K:	\b__counted_by(_le|_be)?\b
13144
13145KERNEL JANITORS
13146L:	kernel-janitors@vger.kernel.org
13147S:	Odd Fixes
13148W:	http://kernelnewbies.org/KernelJanitors
13149
13150KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13151M:	Chuck Lever <chuck.lever@oracle.com>
13152M:	Jeff Layton <jlayton@kernel.org>
13153R:	NeilBrown <neil@brown.name>
13154R:	Olga Kornievskaia <okorniev@redhat.com>
13155R:	Dai Ngo <Dai.Ngo@oracle.com>
13156R:	Tom Talpey <tom@talpey.com>
13157L:	linux-nfs@vger.kernel.org
13158S:	Supported
13159B:	https://bugzilla.kernel.org
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13161F:	Documentation/filesystems/nfs/
13162F:	fs/lockd/
13163F:	fs/nfs_common/
13164F:	fs/nfsd/
13165F:	include/linux/lockd/
13166F:	include/linux/sunrpc/
13167F:	include/trace/events/rpcgss.h
13168F:	include/trace/events/rpcrdma.h
13169F:	include/trace/events/sunrpc.h
13170F:	include/trace/misc/fs.h
13171F:	include/trace/misc/nfs.h
13172F:	include/trace/misc/sunrpc.h
13173F:	include/uapi/linux/nfsd/
13174F:	include/uapi/linux/sunrpc/
13175F:	net/sunrpc/
13176F:	tools/net/sunrpc/
13177
13178KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13179M:	Thomas Weißschuh <linux@weissschuh.net>
13180R:	Christian Heusel <christian@heusel.eu>
13181R:	Nathan Chancellor <nathan@kernel.org>
13182S:	Maintained
13183F:	scripts/package/PKGBUILD
13184
13185KERNEL REGRESSIONS
13186M:	Thorsten Leemhuis <linux@leemhuis.info>
13187L:	regressions@lists.linux.dev
13188S:	Supported
13189F:	Documentation/admin-guide/reporting-regressions.rst
13190F:	Documentation/process/handling-regressions.rst
13191
13192KERNEL SELFTEST FRAMEWORK
13193M:	Shuah Khan <shuah@kernel.org>
13194M:	Shuah Khan <skhan@linuxfoundation.org>
13195L:	linux-kselftest@vger.kernel.org
13196S:	Maintained
13197Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13199F:	Documentation/dev-tools/kselftest*
13200F:	tools/testing/selftests/
13201
13202KERNEL SMB3 SERVER (KSMBD)
13203M:	Namjae Jeon <linkinjeon@kernel.org>
13204M:	Namjae Jeon <linkinjeon@samba.org>
13205M:	Steve French <smfrench@gmail.com>
13206M:	Steve French <sfrench@samba.org>
13207R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13208R:	Tom Talpey <tom@talpey.com>
13209L:	linux-cifs@vger.kernel.org
13210S:	Maintained
13211T:	git git://git.samba.org/ksmbd.git
13212F:	Documentation/filesystems/smb/ksmbd.rst
13213F:	fs/smb/common/
13214F:	fs/smb/server/
13215
13216KERNEL UNIT TESTING FRAMEWORK (KUnit)
13217M:	Brendan Higgins <brendan.higgins@linux.dev>
13218M:	David Gow <davidgow@google.com>
13219R:	Rae Moar <rmoar@google.com>
13220L:	linux-kselftest@vger.kernel.org
13221L:	kunit-dev@googlegroups.com
13222S:	Maintained
13223W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13226F:	Documentation/dev-tools/kunit/
13227F:	include/kunit/
13228F:	lib/kunit/
13229F:	rust/kernel/kunit.rs
13230F:	rust/macros/kunit.rs
13231F:	scripts/rustdoc_test_*
13232F:	tools/testing/kunit/
13233
13234KERNEL USERMODE HELPER
13235M:	Luis Chamberlain <mcgrof@kernel.org>
13236L:	linux-kernel@vger.kernel.org
13237S:	Maintained
13238F:	include/linux/umh.h
13239F:	kernel/umh.c
13240
13241KERNEL VIRTUAL MACHINE (KVM)
13242M:	Paolo Bonzini <pbonzini@redhat.com>
13243L:	kvm@vger.kernel.org
13244S:	Supported
13245W:	http://www.linux-kvm.org
13246T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13247F:	Documentation/virt/kvm/
13248F:	include/asm-generic/kvm*
13249F:	include/kvm/iodev.h
13250F:	include/linux/kvm*
13251F:	include/trace/events/kvm.h
13252F:	include/uapi/asm-generic/kvm*
13253F:	include/uapi/linux/kvm*
13254F:	tools/kvm/
13255F:	tools/testing/selftests/kvm/
13256F:	virt/kvm/*
13257
13258KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13259M:	Marc Zyngier <maz@kernel.org>
13260M:	Oliver Upton <oliver.upton@linux.dev>
13261R:	Joey Gouly <joey.gouly@arm.com>
13262R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13263R:	Zenghui Yu <yuzenghui@huawei.com>
13264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13265L:	kvmarm@lists.linux.dev
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13268F:	Documentation/virt/kvm/arm/
13269F:	Documentation/virt/kvm/devices/arm*
13270F:	arch/arm64/include/asm/kvm*
13271F:	arch/arm64/include/uapi/asm/kvm*
13272F:	arch/arm64/kvm/
13273F:	include/kvm/arm_*
13274F:	tools/testing/selftests/kvm/*/arm64/
13275F:	tools/testing/selftests/kvm/arm64/
13276
13277KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13278M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13279M:	Bibo Mao <maobibo@loongson.cn>
13280M:	Huacai Chen <chenhuacai@kernel.org>
13281L:	kvm@vger.kernel.org
13282L:	loongarch@lists.linux.dev
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13285F:	Documentation/virt/kvm/loongarch/
13286F:	arch/loongarch/include/asm/kvm*
13287F:	arch/loongarch/include/uapi/asm/kvm*
13288F:	arch/loongarch/kvm/
13289F:	tools/testing/selftests/kvm/*/loongarch/
13290F:	tools/testing/selftests/kvm/lib/loongarch/
13291
13292KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13293M:	Huacai Chen <chenhuacai@kernel.org>
13294L:	linux-mips@vger.kernel.org
13295L:	kvm@vger.kernel.org
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13298F:	arch/mips/include/asm/kvm*
13299F:	arch/mips/include/uapi/asm/kvm*
13300F:	arch/mips/kvm/
13301
13302KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13303M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13304R:	Nicholas Piggin <npiggin@gmail.com>
13305L:	linuxppc-dev@lists.ozlabs.org
13306L:	kvm@vger.kernel.org
13307S:	Maintained (Book3S 64-bit HV)
13308S:	Odd fixes (Book3S 64-bit PR)
13309S:	Orphan (Book3E and 32-bit)
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13311F:	arch/powerpc/include/asm/kvm*
13312F:	arch/powerpc/include/uapi/asm/kvm*
13313F:	arch/powerpc/kernel/kvm*
13314F:	arch/powerpc/kvm/
13315
13316KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13317M:	Anup Patel <anup@brainfault.org>
13318R:	Atish Patra <atish.patra@linux.dev>
13319L:	kvm@vger.kernel.org
13320L:	kvm-riscv@lists.infradead.org
13321L:	linux-riscv@lists.infradead.org
13322S:	Maintained
13323T:	git https://github.com/kvm-riscv/linux.git
13324F:	arch/riscv/include/asm/kvm*
13325F:	arch/riscv/include/uapi/asm/kvm*
13326F:	arch/riscv/kvm/
13327F:	tools/testing/selftests/kvm/*/riscv/
13328F:	tools/testing/selftests/kvm/riscv/
13329
13330KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13331M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13332M:	Janosch Frank <frankja@linux.ibm.com>
13333M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13334R:	David Hildenbrand <david@redhat.com>
13335L:	kvm@vger.kernel.org
13336S:	Supported
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13338F:	Documentation/virt/kvm/s390*
13339F:	arch/s390/include/asm/gmap.h
13340F:	arch/s390/include/asm/gmap_helpers.h
13341F:	arch/s390/include/asm/kvm*
13342F:	arch/s390/include/uapi/asm/kvm*
13343F:	arch/s390/include/uapi/asm/uvdevice.h
13344F:	arch/s390/kernel/uv.c
13345F:	arch/s390/kvm/
13346F:	arch/s390/mm/gmap.c
13347F:	arch/s390/mm/gmap_helpers.c
13348F:	drivers/s390/char/uvdevice.c
13349F:	tools/testing/selftests/drivers/s390x/uvdevice/
13350F:	tools/testing/selftests/kvm/*/s390/
13351F:	tools/testing/selftests/kvm/s390/
13352
13353KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13354M:	Sean Christopherson <seanjc@google.com>
13355M:	Paolo Bonzini <pbonzini@redhat.com>
13356L:	kvm@vger.kernel.org
13357S:	Supported
13358P:	Documentation/process/maintainer-kvm-x86.rst
13359T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13360F:	arch/x86/include/asm/kvm*
13361F:	arch/x86/include/asm/svm.h
13362F:	arch/x86/include/asm/vmx*.h
13363F:	arch/x86/include/uapi/asm/kvm*
13364F:	arch/x86/include/uapi/asm/svm.h
13365F:	arch/x86/include/uapi/asm/vmx.h
13366F:	arch/x86/kvm/
13367F:	arch/x86/kvm/*/
13368F:	tools/testing/selftests/kvm/*/x86/
13369F:	tools/testing/selftests/kvm/x86/
13370
13371KERNFS
13372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13373M:	Tejun Heo <tj@kernel.org>
13374S:	Supported
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13376F:	fs/kernfs/
13377F:	include/linux/kernfs.h
13378
13379KEXEC
13380M:	Andrew Morton <akpm@linux-foundation.org>
13381M:	Baoquan He <bhe@redhat.com>
13382L:	kexec@lists.infradead.org
13383W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13384F:	include/linux/kexec.h
13385F:	include/uapi/linux/kexec.h
13386F:	kernel/kexec*
13387
13388KEXEC HANDOVER (KHO)
13389M:	Alexander Graf <graf@amazon.com>
13390M:	Mike Rapoport <rppt@kernel.org>
13391M:	Changyuan Lyu <changyuanl@google.com>
13392L:	kexec@lists.infradead.org
13393S:	Maintained
13394F:	Documentation/admin-guide/mm/kho.rst
13395F:	Documentation/core-api/kho/*
13396F:	include/linux/kexec_handover.h
13397F:	kernel/kexec_handover.c
13398
13399KEYS-ENCRYPTED
13400M:	Mimi Zohar <zohar@linux.ibm.com>
13401L:	linux-integrity@vger.kernel.org
13402L:	keyrings@vger.kernel.org
13403S:	Supported
13404F:	Documentation/security/keys/trusted-encrypted.rst
13405F:	include/keys/encrypted-type.h
13406F:	security/keys/encrypted-keys/
13407
13408KEYS-TRUSTED
13409M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13410M:	Jarkko Sakkinen <jarkko@kernel.org>
13411M:	Mimi Zohar <zohar@linux.ibm.com>
13412L:	linux-integrity@vger.kernel.org
13413L:	keyrings@vger.kernel.org
13414S:	Supported
13415F:	Documentation/security/keys/trusted-encrypted.rst
13416F:	include/keys/trusted-type.h
13417F:	include/keys/trusted_tpm.h
13418F:	security/keys/trusted-keys/
13419
13420KEYS-TRUSTED-CAAM
13421M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-integrity@vger.kernel.org
13424L:	keyrings@vger.kernel.org
13425S:	Maintained
13426F:	include/keys/trusted_caam.h
13427F:	security/keys/trusted-keys/trusted_caam.c
13428
13429KEYS-TRUSTED-DCP
13430M:	David Gstir <david@sigma-star.at>
13431R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13432L:	linux-integrity@vger.kernel.org
13433L:	keyrings@vger.kernel.org
13434S:	Supported
13435F:	include/keys/trusted_dcp.h
13436F:	security/keys/trusted-keys/trusted_dcp.c
13437
13438KEYS-TRUSTED-TEE
13439M:	Sumit Garg <sumit.garg@kernel.org>
13440L:	linux-integrity@vger.kernel.org
13441L:	keyrings@vger.kernel.org
13442S:	Supported
13443F:	include/keys/trusted_tee.h
13444F:	security/keys/trusted-keys/trusted_tee.c
13445
13446KEYS/KEYRINGS
13447M:	David Howells <dhowells@redhat.com>
13448M:	Jarkko Sakkinen <jarkko@kernel.org>
13449L:	keyrings@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/security/keys/core.rst
13452F:	include/keys/
13453F:	include/linux/key-type.h
13454F:	include/linux/key.h
13455F:	include/linux/keyctl.h
13456F:	include/uapi/linux/keyctl.h
13457F:	security/keys/
13458
13459KEYS/KEYRINGS_INTEGRITY
13460M:	Jarkko Sakkinen <jarkko@kernel.org>
13461M:	Mimi Zohar <zohar@linux.ibm.com>
13462L:	linux-integrity@vger.kernel.org
13463L:	keyrings@vger.kernel.org
13464S:	Supported
13465W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13466F:	security/integrity/platform_certs
13467
13468KFENCE
13469M:	Alexander Potapenko <glider@google.com>
13470M:	Marco Elver <elver@google.com>
13471R:	Dmitry Vyukov <dvyukov@google.com>
13472L:	kasan-dev@googlegroups.com
13473S:	Maintained
13474F:	Documentation/dev-tools/kfence.rst
13475F:	arch/*/include/asm/kfence.h
13476F:	include/linux/kfence.h
13477F:	lib/Kconfig.kfence
13478F:	mm/kfence/
13479
13480KFIFO
13481M:	Stefani Seibold <stefani@seibold.net>
13482S:	Maintained
13483F:	include/linux/kfifo.h
13484F:	lib/kfifo.c
13485F:	samples/kfifo/
13486
13487KGDB / KDB /debug_core
13488M:	Jason Wessel <jason.wessel@windriver.com>
13489M:	Daniel Thompson <danielt@kernel.org>
13490R:	Douglas Anderson <dianders@chromium.org>
13491L:	kgdb-bugreport@lists.sourceforge.net
13492S:	Maintained
13493W:	http://kgdb.wiki.kernel.org/
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13495F:	Documentation/process/debugging/kgdb.rst
13496F:	drivers/misc/kgdbts.c
13497F:	drivers/tty/serial/kgdboc.c
13498F:	include/linux/kdb.h
13499F:	include/linux/kgdb.h
13500F:	kernel/debug/
13501F:	kernel/module/kdb.c
13502
13503KHADAS MCU MFD DRIVER
13504M:	Neil Armstrong <neil.armstrong@linaro.org>
13505L:	linux-amlogic@lists.infradead.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13508F:	drivers/mfd/khadas-mcu.c
13509F:	drivers/thermal/khadas_mcu_fan.c
13510F:	include/linux/mfd/khadas-mcu.h
13511
13512KIONIX/ROHM KX022A ACCELEROMETER
13513M:	Matti Vaittinen <mazziesaccount@gmail.com>
13514L:	linux-iio@vger.kernel.org
13515S:	Supported
13516F:	drivers/iio/accel/kionix-kx022a*
13517
13518KMEMLEAK
13519M:	Catalin Marinas <catalin.marinas@arm.com>
13520S:	Maintained
13521F:	Documentation/dev-tools/kmemleak.rst
13522F:	include/linux/kmemleak.h
13523F:	mm/kmemleak.c
13524F:	samples/kmemleak/kmemleak-test.c
13525
13526KMSAN
13527M:	Alexander Potapenko <glider@google.com>
13528R:	Marco Elver <elver@google.com>
13529R:	Dmitry Vyukov <dvyukov@google.com>
13530L:	kasan-dev@googlegroups.com
13531S:	Maintained
13532F:	Documentation/dev-tools/kmsan.rst
13533F:	arch/*/include/asm/kmsan.h
13534F:	arch/*/mm/kmsan_*
13535F:	include/linux/kmsan*.h
13536F:	lib/Kconfig.kmsan
13537F:	mm/kmsan/
13538F:	scripts/Makefile.kmsan
13539
13540KPROBES
13541M:	Naveen N Rao <naveen@kernel.org>
13542M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13543M:	"David S. Miller" <davem@davemloft.net>
13544M:	Masami Hiramatsu <mhiramat@kernel.org>
13545L:	linux-kernel@vger.kernel.org
13546L:	linux-trace-kernel@vger.kernel.org
13547S:	Maintained
13548Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13550F:	Documentation/trace/kprobes.rst
13551F:	include/asm-generic/kprobes.h
13552F:	include/linux/kprobes.h
13553F:	kernel/kprobes.c
13554F:	lib/tests/test_kprobes.c
13555F:	samples/kprobes
13556
13557KS0108 LCD CONTROLLER DRIVER
13558M:	Miguel Ojeda <ojeda@kernel.org>
13559S:	Maintained
13560F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13561F:	drivers/auxdisplay/ks0108.c
13562F:	include/linux/ks0108.h
13563
13564KTD253 BACKLIGHT DRIVER
13565M:	Linus Walleij <linus.walleij@linaro.org>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13568F:	drivers/video/backlight/ktd253-backlight.c
13569
13570KTD2801 BACKLIGHT DRIVER
13571M:	Duje Mihanović <duje.mihanovic@skole.hr>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13574F:	drivers/video/backlight/ktd2801-backlight.c
13575
13576KTEST
13577M:	Steven Rostedt <rostedt@goodmis.org>
13578M:	John Hawley <warthog9@eaglescrag.net>
13579S:	Maintained
13580F:	tools/testing/ktest
13581
13582KTZ8866 BACKLIGHT DRIVER
13583M:	Jianhua Lu <lujianhua000@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13586F:	drivers/video/backlight/ktz8866.c
13587
13588KVM PARAVIRT (KVM/paravirt)
13589M:	Paolo Bonzini <pbonzini@redhat.com>
13590R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13591L:	kvm@vger.kernel.org
13592S:	Supported
13593T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13594F:	arch/um/include/asm/kvm_para.h
13595F:	arch/x86/include/asm/kvm_para.h
13596F:	arch/x86/include/asm/pvclock-abi.h
13597F:	arch/x86/include/uapi/asm/kvm_para.h
13598F:	arch/x86/kernel/kvm.c
13599F:	arch/x86/kernel/kvmclock.c
13600F:	include/asm-generic/kvm_para.h
13601F:	include/linux/kvm_para.h
13602F:	include/uapi/asm-generic/kvm_para.h
13603F:	include/uapi/linux/kvm_para.h
13604
13605KVM X86 HYPER-V (KVM/hyper-v)
13606M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13607M:	Sean Christopherson <seanjc@google.com>
13608M:	Paolo Bonzini <pbonzini@redhat.com>
13609L:	kvm@vger.kernel.org
13610S:	Supported
13611T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13612F:	arch/x86/kvm/hyperv.*
13613F:	arch/x86/kvm/kvm_onhyperv.*
13614F:	arch/x86/kvm/svm/hyperv.*
13615F:	arch/x86/kvm/svm/svm_onhyperv.*
13616F:	arch/x86/kvm/vmx/hyperv.*
13617
13618KVM X86 Xen (KVM/Xen)
13619M:	David Woodhouse <dwmw2@infradead.org>
13620M:	Paul Durrant <paul@xen.org>
13621M:	Sean Christopherson <seanjc@google.com>
13622M:	Paolo Bonzini <pbonzini@redhat.com>
13623L:	kvm@vger.kernel.org
13624S:	Supported
13625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13626F:	arch/x86/kvm/xen.*
13627
13628L3MDEV
13629M:	David Ahern <dsahern@kernel.org>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632F:	include/net/l3mdev.h
13633F:	net/l3mdev
13634
13635LANDLOCK SECURITY MODULE
13636M:	Mickaël Salaün <mic@digikod.net>
13637R:	Günther Noack <gnoack@google.com>
13638L:	linux-security-module@vger.kernel.org
13639S:	Supported
13640W:	https://landlock.io
13641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13642F:	Documentation/admin-guide/LSM/landlock.rst
13643F:	Documentation/security/landlock.rst
13644F:	Documentation/userspace-api/landlock.rst
13645F:	fs/ioctl.c
13646F:	include/uapi/linux/landlock.h
13647F:	samples/landlock/
13648F:	security/landlock/
13649F:	tools/testing/selftests/landlock/
13650K:	landlock
13651K:	LANDLOCK
13652
13653LANTIQ / INTEL Ethernet drivers
13654M:	Hauke Mehrtens <hauke@hauke-m.de>
13655L:	netdev@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13658F:	drivers/net/dsa/lantiq_gswip.c
13659F:	drivers/net/dsa/lantiq_pce.h
13660F:	drivers/net/ethernet/lantiq_xrx200.c
13661F:	net/dsa/tag_gswip.c
13662
13663LANTIQ MIPS ARCHITECTURE
13664M:	John Crispin <john@phrozen.org>
13665L:	linux-mips@vger.kernel.org
13666S:	Maintained
13667F:	arch/mips/lantiq
13668F:	drivers/soc/lantiq
13669
13670LANTIQ PEF2256 DRIVER
13671M:	Herve Codina <herve.codina@bootlin.com>
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13674F:	drivers/net/wan/framer/pef2256/
13675F:	drivers/pinctrl/pinctrl-pef2256.c
13676F:	include/linux/framer/pef2256.h
13677
13678LASI 53c700 driver for PARISC
13679M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13680L:	linux-scsi@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/scsi/53c700.rst
13683F:	drivers/scsi/53c700*
13684
13685LEAKING_ADDRESSES
13686M:	Tycho Andersen <tycho@tycho.pizza>
13687R:	Kees Cook <kees@kernel.org>
13688L:	linux-hardening@vger.kernel.org
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13691F:	scripts/leaking_addresses.pl
13692
13693LED SUBSYSTEM
13694M:	Lee Jones <lee@kernel.org>
13695M:	Pavel Machek <pavel@kernel.org>
13696L:	linux-leds@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13699F:	Documentation/devicetree/bindings/leds/
13700F:	Documentation/leds/
13701F:	drivers/leds/
13702F:	include/dt-bindings/leds/
13703F:	include/linux/leds.h
13704
13705LEGO MINDSTORMS EV3
13706R:	David Lechner <david@lechnology.com>
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13709F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13710F:	drivers/power/supply/lego_ev3_battery.c
13711
13712LEGO USB Tower driver
13713M:	Juergen Stuber <starblue@users.sourceforge.net>
13714L:	legousb-devel@lists.sourceforge.net
13715S:	Maintained
13716W:	http://legousb.sourceforge.net/
13717F:	drivers/usb/misc/legousbtower.c
13718
13719LENOVO WMI HOTKEY UTILITIES DRIVER
13720M:	Jackie Dong <xy-jackie@139.com>
13721L:	platform-driver-x86@vger.kernel.org
13722S:	Maintained
13723F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13724
13725LETSKETCH HID TABLET DRIVER
13726M:	Hans de Goede <hdegoede@redhat.com>
13727L:	linux-input@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13730F:	drivers/hid/hid-letsketch.c
13731
13732LG LAPTOP EXTRAS
13733M:	Matan Ziv-Av <matan@svgalib.org>
13734L:	platform-driver-x86@vger.kernel.org
13735S:	Maintained
13736F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13737F:	Documentation/admin-guide/laptops/lg-laptop.rst
13738F:	drivers/platform/x86/lg-laptop.c
13739
13740LG2160 MEDIA DRIVER
13741M:	Michael Krufky <mkrufky@linuxtv.org>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744W:	https://linuxtv.org
13745W:	http://github.com/mkrufky
13746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13747T:	git git://linuxtv.org/mkrufky/tuners.git
13748F:	drivers/media/dvb-frontends/lg2160.*
13749
13750LGDT3305 MEDIA DRIVER
13751M:	Michael Krufky <mkrufky@linuxtv.org>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754W:	https://linuxtv.org
13755W:	http://github.com/mkrufky
13756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13757T:	git git://linuxtv.org/mkrufky/tuners.git
13758F:	drivers/media/dvb-frontends/lgdt3305.*
13759
13760LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13761M:	Viresh Kumar <vireshk@kernel.org>
13762L:	linux-ide@vger.kernel.org
13763S:	Maintained
13764F:	drivers/ata/pata_arasan_cf.c
13765F:	include/linux/pata_arasan_cf_data.h
13766
13767LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13768M:	Linus Walleij <linus.walleij@linaro.org>
13769L:	linux-ide@vger.kernel.org
13770S:	Maintained
13771F:	drivers/ata/pata_ftide010.c
13772F:	drivers/ata/sata_gemini.c
13773F:	drivers/ata/sata_gemini.h
13774
13775LIBATA SATA AHCI PLATFORM devices support
13776M:	Hans de Goede <hdegoede@redhat.com>
13777L:	linux-ide@vger.kernel.org
13778S:	Maintained
13779F:	drivers/ata/ahci_platform.c
13780F:	drivers/ata/libahci_platform.c
13781F:	include/linux/ahci_platform.h
13782
13783LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13784M:	Mikael Pettersson <mikpelinux@gmail.com>
13785L:	linux-ide@vger.kernel.org
13786S:	Maintained
13787F:	drivers/ata/sata_promise.*
13788
13789LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13790M:	Damien Le Moal <dlemoal@kernel.org>
13791M:	Niklas Cassel <cassel@kernel.org>
13792L:	linux-ide@vger.kernel.org
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13795F:	Documentation/ABI/testing/sysfs-ata
13796F:	Documentation/devicetree/bindings/ata/
13797F:	drivers/ata/
13798F:	include/linux/ata.h
13799F:	include/linux/libata.h
13800
13801LIBETH COMMON ETHERNET LIBRARY
13802M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13803L:	netdev@vger.kernel.org
13804L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13805S:	Maintained
13806T:	git https://github.com/alobakin/linux.git
13807F:	drivers/net/ethernet/intel/libeth/
13808F:	include/net/libeth/
13809K:	libeth
13810
13811LIBIE COMMON INTEL ETHERNET LIBRARY
13812M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13813L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13814L:	netdev@vger.kernel.org
13815S:	Maintained
13816T:	git https://github.com/alobakin/linux.git
13817F:	drivers/net/ethernet/intel/libie/
13818F:	include/linux/net/intel/libie/
13819K:	libie
13820
13821LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13822M:	Vishal Verma <vishal.l.verma@intel.com>
13823M:	Dan Williams <dan.j.williams@intel.com>
13824M:	Dave Jiang <dave.jiang@intel.com>
13825L:	nvdimm@lists.linux.dev
13826S:	Supported
13827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13828P:	Documentation/nvdimm/maintainer-entry-profile.rst
13829F:	drivers/nvdimm/btt*
13830
13831LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13832M:	Dan Williams <dan.j.williams@intel.com>
13833M:	Vishal Verma <vishal.l.verma@intel.com>
13834M:	Dave Jiang <dave.jiang@intel.com>
13835L:	nvdimm@lists.linux.dev
13836S:	Supported
13837Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13838P:	Documentation/nvdimm/maintainer-entry-profile.rst
13839F:	drivers/nvdimm/pmem*
13840
13841LIBNVDIMM: DEVICETREE BINDINGS
13842M:	Oliver O'Halloran <oohall@gmail.com>
13843L:	nvdimm@lists.linux.dev
13844S:	Supported
13845Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13846F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13847F:	drivers/nvdimm/of_pmem.c
13848
13849LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13850M:	Dan Williams <dan.j.williams@intel.com>
13851M:	Vishal Verma <vishal.l.verma@intel.com>
13852M:	Dave Jiang <dave.jiang@intel.com>
13853M:	Ira Weiny <ira.weiny@intel.com>
13854L:	nvdimm@lists.linux.dev
13855S:	Supported
13856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13857P:	Documentation/nvdimm/maintainer-entry-profile.rst
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13859F:	drivers/acpi/nfit/*
13860F:	drivers/nvdimm/*
13861F:	include/linux/libnvdimm.h
13862F:	include/linux/nd.h
13863F:	include/uapi/linux/ndctl.h
13864F:	tools/testing/nvdimm/
13865
13866LIBRARY CODE
13867M:	Andrew Morton <akpm@linux-foundation.org>
13868L:	linux-kernel@vger.kernel.org
13869S:	Supported
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13871F:	lib/*
13872
13873LICENSES and SPDX stuff
13874M:	Thomas Gleixner <tglx@linutronix.de>
13875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13876L:	linux-spdx@vger.kernel.org
13877S:	Maintained
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13879F:	COPYING
13880F:	Documentation/process/license-rules.rst
13881F:	LICENSES/
13882F:	scripts/spdxcheck-test.sh
13883F:	scripts/spdxcheck.py
13884F:	scripts/spdxexclude
13885
13886LINEAR RANGES HELPERS
13887M:	Mark Brown <broonie@kernel.org>
13888R:	Matti Vaittinen <mazziesaccount@gmail.com>
13889F:	include/linux/linear_range.h
13890F:	lib/linear_ranges.c
13891F:	lib/tests/test_linear_ranges.c
13892
13893LINUX FOR POWER MACINTOSH
13894L:	linuxppc-dev@lists.ozlabs.org
13895S:	Orphan
13896F:	arch/powerpc/platforms/powermac/
13897F:	drivers/macintosh/
13898X:	drivers/macintosh/adb-iop.c
13899X:	drivers/macintosh/via-macii.c
13900
13901LINUX FOR POWERPC (32-BIT AND 64-BIT)
13902M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13903M:	Michael Ellerman <mpe@ellerman.id.au>
13904R:	Nicholas Piggin <npiggin@gmail.com>
13905R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13906L:	linuxppc-dev@lists.ozlabs.org
13907S:	Supported
13908W:	https://github.com/linuxppc/wiki/wiki
13909Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13911F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13912F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13913F:	Documentation/devicetree/bindings/powerpc/
13914F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13915F:	Documentation/arch/powerpc/
13916F:	arch/powerpc/
13917F:	drivers/*/*/*pasemi*
13918F:	drivers/*/*pasemi*
13919F:	drivers/char/tpm/tpm_ibmvtpm*
13920F:	drivers/crypto/nx/
13921F:	drivers/i2c/busses/i2c-opal.c
13922F:	drivers/net/ethernet/ibm/ibmveth.*
13923F:	drivers/net/ethernet/ibm/ibmvnic.*
13924F:	drivers/pci/hotplug/pnv_php.c
13925F:	drivers/pci/hotplug/rpa*
13926F:	drivers/rtc/rtc-opal.c
13927F:	drivers/scsi/ibmvscsi/
13928F:	drivers/tty/hvc/hvc_opal.c
13929F:	drivers/watchdog/wdrtas.c
13930F:	include/linux/papr_scm.h
13931F:	include/uapi/linux/papr_pdsm.h
13932F:	tools/testing/selftests/powerpc
13933N:	/pmac
13934N:	powermac
13935N:	powernv
13936N:	[^a-z0-9]ps3
13937N:	pseries
13938
13939LINUX FOR POWERPC EMBEDDED MPC5XXX
13940M:	Anatolij Gustschin <agust@denx.de>
13941L:	linuxppc-dev@lists.ozlabs.org
13942S:	Odd Fixes
13943F:	arch/powerpc/platforms/512x/
13944F:	arch/powerpc/platforms/52xx/
13945
13946LINUX FOR POWERPC EMBEDDED PPC4XX
13947L:	linuxppc-dev@lists.ozlabs.org
13948S:	Orphan
13949F:	arch/powerpc/platforms/44x/
13950
13951LINUX FOR POWERPC EMBEDDED PPC85XX
13952M:	Scott Wood <oss@buserror.net>
13953L:	linuxppc-dev@lists.ozlabs.org
13954S:	Odd fixes
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13956F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13957F:	Documentation/devicetree/bindings/powerpc/fsl/
13958F:	arch/powerpc/platforms/85xx/
13959
13960LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13961M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13962L:	linuxppc-dev@lists.ozlabs.org
13963S:	Maintained
13964F:	arch/powerpc/platforms/8xx/
13965F:	arch/powerpc/platforms/83xx/
13966
13967LINUX KERNEL DUMP TEST MODULE (LKDTM)
13968M:	Kees Cook <kees@kernel.org>
13969S:	Maintained
13970F:	drivers/misc/lkdtm/*
13971F:	tools/testing/selftests/lkdtm/*
13972
13973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13974M:	Alan Stern <stern@rowland.harvard.edu>
13975M:	Andrea Parri <parri.andrea@gmail.com>
13976M:	Will Deacon <will@kernel.org>
13977M:	Peter Zijlstra <peterz@infradead.org>
13978M:	Boqun Feng <boqun.feng@gmail.com>
13979M:	Nicholas Piggin <npiggin@gmail.com>
13980M:	David Howells <dhowells@redhat.com>
13981M:	Jade Alglave <j.alglave@ucl.ac.uk>
13982M:	Luc Maranget <luc.maranget@inria.fr>
13983M:	"Paul E. McKenney" <paulmck@kernel.org>
13984R:	Akira Yokosawa <akiyks@gmail.com>
13985R:	Daniel Lustig <dlustig@nvidia.com>
13986R:	Joel Fernandes <joelagnelf@nvidia.com>
13987L:	linux-kernel@vger.kernel.org
13988L:	linux-arch@vger.kernel.org
13989L:	lkmm@lists.linux.dev
13990S:	Supported
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13992F:	Documentation/atomic_bitops.txt
13993F:	Documentation/atomic_t.txt
13994F:	Documentation/core-api/refcount-vs-atomic.rst
13995F:	Documentation/litmus-tests/
13996F:	Documentation/memory-barriers.txt
13997F:	tools/memory-model/
13998
13999LINUX-NEXT TREE
14000M:	Stephen Rothwell <sfr@canb.auug.org.au>
14001L:	linux-next@vger.kernel.org
14002S:	Supported
14003B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14005
14006LIS3LV02D ACCELEROMETER DRIVER
14007M:	Eric Piel <eric.piel@tremplin-utc.net>
14008S:	Maintained
14009F:	Documentation/misc-devices/lis3lv02d.rst
14010F:	drivers/misc/lis3lv02d/
14011F:	drivers/platform/x86/hp/hp_accel.c
14012
14013LIST KUNIT TEST
14014M:	David Gow <davidgow@google.com>
14015L:	linux-kselftest@vger.kernel.org
14016L:	kunit-dev@googlegroups.com
14017S:	Maintained
14018F:	lib/tests/list-test.c
14019
14020LITEX PLATFORM
14021M:	Karol Gugala <kgugala@antmicro.com>
14022M:	Mateusz Holenko <mholenko@antmicro.com>
14023M:	Gabriel Somlo <gsomlo@gmail.com>
14024M:	Joel Stanley <joel@jms.id.au>
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/*/litex,*.yaml
14027F:	arch/openrisc/boot/dts/or1klitex.dts
14028F:	drivers/mmc/host/litex_mmc.c
14029F:	drivers/net/ethernet/litex/*
14030F:	drivers/soc/litex/*
14031F:	drivers/tty/serial/liteuart.c
14032F:	include/linux/litex.h
14033N:	litex
14034
14035LIVE PATCHING
14036M:	Josh Poimboeuf <jpoimboe@kernel.org>
14037M:	Jiri Kosina <jikos@kernel.org>
14038M:	Miroslav Benes <mbenes@suse.cz>
14039M:	Petr Mladek <pmladek@suse.com>
14040R:	Joe Lawrence <joe.lawrence@redhat.com>
14041L:	live-patching@vger.kernel.org
14042S:	Maintained
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14044F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14045F:	Documentation/livepatch/
14046F:	arch/powerpc/include/asm/livepatch.h
14047F:	include/linux/livepatch.h
14048F:	kernel/livepatch/
14049F:	kernel/module/livepatch.c
14050F:	samples/livepatch/
14051F:	tools/testing/selftests/livepatch/
14052
14053LLC (802.2)
14054L:	netdev@vger.kernel.org
14055S:	Odd fixes
14056F:	include/linux/llc.h
14057F:	include/net/llc*
14058F:	include/uapi/linux/llc.h
14059F:	net/llc/
14060
14061LM73 HARDWARE MONITOR DRIVER
14062M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14063L:	linux-hwmon@vger.kernel.org
14064S:	Maintained
14065F:	drivers/hwmon/lm73.c
14066
14067LM78 HARDWARE MONITOR DRIVER
14068M:	Jean Delvare <jdelvare@suse.com>
14069L:	linux-hwmon@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/hwmon/lm78.rst
14072F:	drivers/hwmon/lm78.c
14073
14074LM83 HARDWARE MONITOR DRIVER
14075M:	Jean Delvare <jdelvare@suse.com>
14076L:	linux-hwmon@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/hwmon/lm83.rst
14079F:	drivers/hwmon/lm83.c
14080
14081LM90 HARDWARE MONITOR DRIVER
14082M:	Jean Delvare <jdelvare@suse.com>
14083L:	linux-hwmon@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14086F:	Documentation/hwmon/lm90.rst
14087F:	drivers/hwmon/lm90.c
14088F:	include/dt-bindings/thermal/lm90.h
14089
14090LME2510 MEDIA DRIVER
14091M:	Malcolm Priestley <tvboxspy@gmail.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094W:	https://linuxtv.org
14095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14096F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14097
14098LOADPIN SECURITY MODULE
14099M:	Kees Cook <kees@kernel.org>
14100S:	Supported
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14102F:	Documentation/admin-guide/LSM/LoadPin.rst
14103F:	security/loadpin/
14104
14105LOCKDOWN SECURITY MODULE
14106L:	linux-security-module@vger.kernel.org
14107S:	Odd Fixes
14108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14109F:	security/lockdown/
14110
14111LOCKING PRIMITIVES
14112M:	Peter Zijlstra <peterz@infradead.org>
14113M:	Ingo Molnar <mingo@redhat.com>
14114M:	Will Deacon <will@kernel.org>
14115M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14116R:	Waiman Long <longman@redhat.com>
14117L:	linux-kernel@vger.kernel.org
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14120F:	Documentation/locking/
14121F:	arch/*/include/asm/spinlock*.h
14122F:	include/linux/lockdep*.h
14123F:	include/linux/mutex*.h
14124F:	include/linux/rwlock*.h
14125F:	include/linux/rwsem*.h
14126F:	include/linux/seqlock.h
14127F:	include/linux/spinlock*.h
14128F:	kernel/locking/
14129F:	lib/locking*.[ch]
14130F:	rust/helpers/mutex.c
14131F:	rust/helpers/spinlock.c
14132F:	rust/kernel/sync/lock.rs
14133F:	rust/kernel/sync/lock/
14134F:	rust/kernel/sync/locked_by.rs
14135X:	kernel/locking/locktorture.c
14136
14137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14138M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14139L:	linux-ntfs-dev@lists.sourceforge.net
14140S:	Maintained
14141W:	http://www.linux-ntfs.org/content/view/19/37/
14142F:	Documentation/admin-guide/ldm.rst
14143F:	block/partitions/ldm.*
14144
14145LOGITECH HID GAMING KEYBOARDS
14146M:	Hans de Goede <hdegoede@redhat.com>
14147L:	linux-input@vger.kernel.org
14148S:	Maintained
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14150F:	drivers/hid/hid-lg-g15.c
14151
14152LONTIUM LT8912B MIPI TO HDMI BRIDGE
14153M:	Adrien Grassein <adrien.grassein@gmail.com>
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14156F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14157
14158LOONGARCH
14159M:	Huacai Chen <chenhuacai@kernel.org>
14160R:	WANG Xuerui <kernel@xen0n.name>
14161L:	loongarch@lists.linux.dev
14162S:	Maintained
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14164F:	Documentation/arch/loongarch/
14165F:	Documentation/translations/zh_CN/arch/loongarch/
14166F:	arch/loongarch/
14167F:	drivers/*/*loongarch*
14168F:	drivers/cpufreq/loongson3_cpufreq.c
14169
14170LOONGSON GPIO DRIVER
14171M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14172L:	linux-gpio@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14175F:	drivers/gpio/gpio-loongson-64bit.c
14176
14177LOONGSON-2 APB DMA DRIVER
14178M:	Binbin Zhou <zhoubinbin@loongson.cn>
14179L:	dmaengine@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14182F:	drivers/dma/loongson2-apb-dma.c
14183
14184LOONGSON LS2X I2C DRIVER
14185M:	Binbin Zhou <zhoubinbin@loongson.cn>
14186L:	linux-i2c@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14189F:	drivers/i2c/busses/i2c-ls2x.c
14190
14191LOONGSON PWM DRIVER
14192M:	Binbin Zhou <zhoubinbin@loongson.cn>
14193L:	linux-pwm@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14196F:	drivers/pwm/pwm-loongson.c
14197
14198LOONGSON-2 SOC SERIES CLOCK DRIVER
14199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14200L:	linux-clk@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14203F:	drivers/clk/clk-loongson2.c
14204F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14205
14206LOONGSON SPI DRIVER
14207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14208L:	linux-spi@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14211F:	drivers/spi/spi-loongson-core.c
14212F:	drivers/spi/spi-loongson-pci.c
14213F:	drivers/spi/spi-loongson-plat.c
14214F:	drivers/spi/spi-loongson.h
14215
14216LOONGSON-2 SOC SERIES GUTS DRIVER
14217M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14218L:	loongarch@lists.linux.dev
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14221F:	drivers/soc/loongson/loongson2_guts.c
14222
14223LOONGSON-2 SOC SERIES PM DRIVER
14224M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14225L:	linux-pm@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14228F:	drivers/soc/loongson/loongson2_pm.c
14229
14230LOONGSON-2 SOC SERIES PINCTRL DRIVER
14231M:	zhanghongchen <zhanghongchen@loongson.cn>
14232M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14233L:	linux-gpio@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14236F:	drivers/pinctrl/pinctrl-loongson2.c
14237
14238LOONGSON-2 SOC SERIES THERMAL DRIVER
14239M:	zhanghongchen <zhanghongchen@loongson.cn>
14240M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14241L:	linux-pm@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14244F:	drivers/thermal/loongson2_thermal.c
14245
14246LOONGSON EDAC DRIVER
14247M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14248L:	linux-edac@vger.kernel.org
14249S:	Maintained
14250F:	drivers/edac/loongson_edac.c
14251
14252LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14253M:	Sathya Prakash <sathya.prakash@broadcom.com>
14254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14255M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14256L:	MPT-FusionLinux.pdl@broadcom.com
14257L:	linux-scsi@vger.kernel.org
14258S:	Supported
14259W:	http://www.avagotech.com/support/
14260F:	drivers/message/fusion/
14261F:	drivers/scsi/mpt3sas/
14262
14263LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14264M:	Matthew Wilcox <willy@infradead.org>
14265L:	linux-scsi@vger.kernel.org
14266S:	Maintained
14267F:	drivers/scsi/sym53c8xx_2/
14268
14269LT3074 HARDWARE MONITOR DRIVER
14270M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14271L:	linux-hwmon@vger.kernel.org
14272S:	Supported
14273W:	https://ez.analog.com/linux-software-drivers
14274F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14275F:	Documentation/hwmon/lt3074.rst
14276F:	drivers/hwmon/pmbus/lt3074.c
14277
14278LTC1660 DAC DRIVER
14279M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14280L:	linux-iio@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14283F:	drivers/iio/dac/ltc1660.c
14284
14285LTC2664 IIO DAC DRIVER
14286M:	Michael Hennerich <michael.hennerich@analog.com>
14287M:	Kim Seer Paller <kimseer.paller@analog.com>
14288L:	linux-iio@vger.kernel.org
14289S:	Supported
14290W:	https://ez.analog.com/linux-software-drivers
14291F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14292F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14293F:	drivers/iio/dac/ltc2664.c
14294
14295LTC2688 IIO DAC DRIVER
14296M:	Nuno Sá <nuno.sa@analog.com>
14297L:	linux-iio@vger.kernel.org
14298S:	Supported
14299W:	https://ez.analog.com/linux-software-drivers
14300F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14301F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14302F:	drivers/iio/dac/ltc2688.c
14303
14304LTC2947 HARDWARE MONITOR DRIVER
14305M:	Nuno Sá <nuno.sa@analog.com>
14306L:	linux-hwmon@vger.kernel.org
14307S:	Supported
14308W:	https://ez.analog.com/linux-software-drivers
14309F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14310F:	drivers/hwmon/ltc2947-core.c
14311F:	drivers/hwmon/ltc2947-i2c.c
14312F:	drivers/hwmon/ltc2947-spi.c
14313F:	drivers/hwmon/ltc2947.h
14314
14315LTC2991 HARDWARE MONITOR DRIVER
14316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14317L:	linux-hwmon@vger.kernel.org
14318S:	Supported
14319W:	https://ez.analog.com/linux-software-drivers
14320F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14321F:	drivers/hwmon/ltc2991.c
14322
14323LTC2983 IIO TEMPERATURE DRIVER
14324M:	Nuno Sá <nuno.sa@analog.com>
14325L:	linux-iio@vger.kernel.org
14326S:	Supported
14327W:	https://ez.analog.com/linux-software-drivers
14328F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14329F:	drivers/iio/temperature/ltc2983.c
14330
14331LTC4282 HARDWARE MONITOR DRIVER
14332M:	Nuno Sa <nuno.sa@analog.com>
14333L:	linux-hwmon@vger.kernel.org
14334S:	Supported
14335F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14336F:	Documentation/hwmon/ltc4282.rst
14337F:	drivers/hwmon/ltc4282.c
14338
14339LTC4286 HARDWARE MONITOR DRIVER
14340M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14341L:	linux-hwmon@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14344F:	Documentation/hwmon/ltc4286.rst
14345F:	drivers/hwmon/pmbus/ltc4286.c
14346
14347LTC4306 I2C MULTIPLEXER DRIVER
14348M:	Michael Hennerich <michael.hennerich@analog.com>
14349L:	linux-i2c@vger.kernel.org
14350S:	Supported
14351W:	https://ez.analog.com/linux-software-drivers
14352F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14353F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14354
14355LTP (Linux Test Project)
14356M:	Andrea Cervesato <andrea.cervesato@suse.com>
14357M:	Cyril Hrubis <chrubis@suse.cz>
14358M:	Jan Stancek <jstancek@redhat.com>
14359M:	Petr Vorel <pvorel@suse.cz>
14360M:	Li Wang <liwang@redhat.com>
14361M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14362M:	Xiao Yang <yangx.jy@fujitsu.com>
14363L:	ltp@lists.linux.it (subscribers-only)
14364S:	Maintained
14365W:	https://linux-test-project.readthedocs.io/
14366T:	git https://github.com/linux-test-project/ltp.git
14367
14368LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14369M:	Anshul Dalal <anshulusr@gmail.com>
14370L:	linux-iio@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14373F:	drivers/iio/light/ltr390.c
14374
14375LYNX 28G SERDES PHY DRIVER
14376M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14377L:	netdev@vger.kernel.org
14378S:	Supported
14379F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14380F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14381
14382LYNX PCS MODULE
14383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14384L:	netdev@vger.kernel.org
14385S:	Supported
14386F:	drivers/net/pcs/pcs-lynx.c
14387F:	include/linux/pcs-lynx.h
14388
14389M68K ARCHITECTURE
14390M:	Geert Uytterhoeven <geert@linux-m68k.org>
14391L:	linux-m68k@lists.linux-m68k.org
14392S:	Maintained
14393W:	http://www.linux-m68k.org/
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14395F:	arch/m68k/
14396F:	drivers/zorro/
14397
14398M68K ON APPLE MACINTOSH
14399M:	Joshua Thompson <funaho@jurai.org>
14400L:	linux-m68k@lists.linux-m68k.org
14401S:	Maintained
14402W:	http://www.mac.linux-m68k.org/
14403F:	arch/m68k/mac/
14404F:	drivers/macintosh/adb-iop.c
14405F:	drivers/macintosh/via-macii.c
14406
14407M68K ON HP9000/300
14408M:	Philip Blundell <philb@gnu.org>
14409S:	Maintained
14410W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14411F:	arch/m68k/hp300/
14412
14413M88DS3103 MEDIA DRIVER
14414L:	linux-media@vger.kernel.org
14415S:	Orphan
14416W:	https://linuxtv.org
14417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14418F:	drivers/media/dvb-frontends/m88ds3103*
14419
14420M88RS2000 MEDIA DRIVER
14421M:	Malcolm Priestley <tvboxspy@gmail.com>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	https://linuxtv.org
14425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14426F:	drivers/media/dvb-frontends/m88rs2000*
14427
14428MA901 MASTERKIT USB FM RADIO DRIVER
14429M:	Alexey Klimov <alexey.klimov@linaro.org>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432T:	git git://linuxtv.org/media.git
14433F:	drivers/media/radio/radio-ma901.c
14434
14435MAC80211
14436M:	Johannes Berg <johannes@sipsolutions.net>
14437L:	linux-wireless@vger.kernel.org
14438S:	Maintained
14439W:	https://wireless.wiki.kernel.org/
14440Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14443F:	Documentation/networking/mac80211-injection.rst
14444F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14445F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14446F:	include/net/mac80211.h
14447F:	net/mac80211/
14448
14449MAILBOX API
14450M:	Jassi Brar <jassisinghbrar@gmail.com>
14451L:	linux-kernel@vger.kernel.org
14452S:	Maintained
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14454F:	Documentation/devicetree/bindings/mailbox/
14455F:	drivers/mailbox/
14456F:	include/dt-bindings/mailbox/
14457F:	include/linux/mailbox_client.h
14458F:	include/linux/mailbox_controller.h
14459
14460MAILBOX ARM MHUv2
14461M:	Viresh Kumar <viresh.kumar@linaro.org>
14462M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14463L:	linux-kernel@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14466F:	drivers/mailbox/arm_mhuv2.c
14467F:	include/linux/mailbox/arm_mhuv2_message.h
14468
14469MAILBOX ARM MHUv3
14470M:	Sudeep Holla <sudeep.holla@arm.com>
14471M:	Cristian Marussi <cristian.marussi@arm.com>
14472L:	linux-kernel@vger.kernel.org
14473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14476F:	drivers/mailbox/arm_mhuv3.c
14477
14478MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14479M:	Alejandro Colomar <alx@kernel.org>
14480L:	linux-man@vger.kernel.org
14481S:	Maintained
14482W:	http://www.kernel.org/doc/man-pages
14483T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14484T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14485
14486MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14487M:	Jeremy Kerr <jk@codeconstruct.com.au>
14488M:	Matt Johnston <matt@codeconstruct.com.au>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/networking/mctp.rst
14492F:	drivers/net/mctp/
14493F:	include/linux/usb/mctp-usb.h
14494F:	include/net/mctp.h
14495F:	include/net/mctpdevice.h
14496F:	include/net/netns/mctp.h
14497F:	net/mctp/
14498
14499MAPLE TREE
14500M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14501L:	maple-tree@lists.infradead.org
14502L:	linux-mm@kvack.org
14503S:	Supported
14504F:	Documentation/core-api/maple_tree.rst
14505F:	include/linux/maple_tree.h
14506F:	include/trace/events/maple_tree.h
14507F:	lib/maple_tree.c
14508F:	lib/test_maple_tree.c
14509F:	tools/testing/radix-tree/maple.c
14510F:	tools/testing/shared/linux/maple_tree.h
14511
14512MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14513M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14514L:	linux-mips@vger.kernel.org
14515S:	Maintained
14516F:	arch/mips/boot/dts/img/pistachio*
14517
14518MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14519M:	Andrew Lunn <andrew@lunn.ch>
14520L:	netdev@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14523F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14524F:	Documentation/networking/devlink/mv88e6xxx.rst
14525F:	drivers/net/dsa/mv88e6xxx/
14526F:	include/linux/dsa/mv88e6xxx.h
14527F:	include/linux/platform_data/mv88e6xxx.h
14528
14529MARVELL 88PM886 PMIC DRIVER
14530M:	Karel Balej <balejk@matfyz.cz>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14533F:	drivers/input/misc/88pm886-onkey.c
14534F:	drivers/mfd/88pm886.c
14535F:	drivers/regulator/88pm886-regulator.c
14536F:	drivers/rtc/rtc-88pm886.c
14537F:	include/linux/mfd/88pm886.h
14538
14539MARVELL ARMADA 3700 PHY DRIVERS
14540M:	Miquel Raynal <miquel.raynal@bootlin.com>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14543F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14544F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14545F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14546
14547MARVELL ARMADA 3700 SERIAL DRIVER
14548M:	Pali Rohár <pali@kernel.org>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14551F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14552F:	drivers/tty/serial/mvebu-uart.c
14553
14554MARVELL ARMADA DRM SUPPORT
14555M:	Russell King <linux@armlinux.org.uk>
14556S:	Maintained
14557T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14558T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14559F:	Documentation/devicetree/bindings/display/armada/
14560F:	drivers/gpu/drm/armada/
14561F:	include/uapi/drm/armada_drm.h
14562
14563MARVELL CRYPTO DRIVER
14564M:	Srujana Challa <schalla@marvell.com>
14565M:	Bharat Bhushan <bbhushan2@marvell.com>
14566L:	linux-crypto@vger.kernel.org
14567S:	Maintained
14568F:	drivers/crypto/marvell/
14569F:	include/linux/soc/marvell/octeontx2/
14570
14571MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14572M:	Mirko Lindner <mlindner@marvell.com>
14573M:	Stephen Hemminger <stephen@networkplumber.org>
14574L:	netdev@vger.kernel.org
14575S:	Odd fixes
14576F:	drivers/net/ethernet/marvell/sk*
14577
14578MARVELL LIBERTAS WIRELESS DRIVER
14579L:	linux-wireless@vger.kernel.org
14580L:	libertas-dev@lists.infradead.org
14581S:	Orphan
14582F:	drivers/net/wireless/marvell/libertas/
14583F:	drivers/net/wireless/marvell/libertas_tf/
14584
14585MARVELL MACCHIATOBIN SUPPORT
14586M:	Russell King <linux@armlinux.org.uk>
14587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14588S:	Maintained
14589F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14590
14591MARVELL MV643XX ETHERNET DRIVER
14592M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14593L:	netdev@vger.kernel.org
14594S:	Maintained
14595F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14596
14597MARVELL MV88X3310 PHY DRIVER
14598M:	Russell King <linux@armlinux.org.uk>
14599M:	Marek Behún <kabel@kernel.org>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602F:	drivers/net/phy/marvell10g.c
14603
14604MARVELL MVEBU THERMAL DRIVER
14605M:	Miquel Raynal <miquel.raynal@bootlin.com>
14606S:	Maintained
14607F:	drivers/thermal/armada_thermal.c
14608
14609MARVELL MVNETA ETHERNET DRIVER
14610M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/net/ethernet/marvell/mvneta*
14614
14615MARVELL MVPP2 ETHERNET DRIVER
14616M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14617M:	Russell King <linux@armlinux.org.uk>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14621F:	drivers/net/ethernet/marvell/mvpp2/
14622
14623MARVELL MWIFIEX WIRELESS DRIVER
14624M:	Brian Norris <briannorris@chromium.org>
14625R:	Francesco Dolcini <francesco@dolcini.it>
14626L:	linux-wireless@vger.kernel.org
14627S:	Odd Fixes
14628F:	drivers/net/wireless/marvell/mwifiex/
14629
14630MARVELL MWL8K WIRELESS DRIVER
14631L:	linux-wireless@vger.kernel.org
14632S:	Orphan
14633F:	drivers/net/wireless/marvell/mwl8k.c
14634
14635MARVELL NAND CONTROLLER DRIVER
14636M:	Miquel Raynal <miquel.raynal@bootlin.com>
14637L:	linux-mtd@lists.infradead.org
14638S:	Maintained
14639F:	drivers/mtd/nand/raw/marvell_nand.c
14640
14641MARVELL OCTEON ENDPOINT DRIVER
14642M:	Veerasenareddy Burru <vburru@marvell.com>
14643M:	Sathesh Edara <sedara@marvell.com>
14644L:	netdev@vger.kernel.org
14645S:	Maintained
14646F:	drivers/net/ethernet/marvell/octeon_ep
14647
14648MARVELL OCTEON ENDPOINT VF DRIVER
14649M:	Veerasenareddy Burru <vburru@marvell.com>
14650M:	Sathesh Edara <sedara@marvell.com>
14651M:	Shinas Rasheed <srasheed@marvell.com>
14652M:	Satananda Burla <sburla@marvell.com>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655F:	drivers/net/ethernet/marvell/octeon_ep_vf
14656
14657MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14658M:	Sunil Goutham <sgoutham@marvell.com>
14659M:	Geetha sowjanya <gakula@marvell.com>
14660M:	Subbaraya Sundeep <sbhatta@marvell.com>
14661M:	hariprasad <hkelam@marvell.com>
14662M:	Bharat Bhushan <bbhushan2@marvell.com>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/ethernet/marvell/octeontx2/nic/
14666F:	include/linux/soc/marvell/octeontx2/
14667
14668MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14669M:	Sunil Goutham <sgoutham@marvell.com>
14670M:	Linu Cherian <lcherian@marvell.com>
14671M:	Geetha sowjanya <gakula@marvell.com>
14672M:	Jerin Jacob <jerinj@marvell.com>
14673M:	hariprasad <hkelam@marvell.com>
14674M:	Subbaraya Sundeep <sbhatta@marvell.com>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14678F:	drivers/net/ethernet/marvell/octeontx2/af/
14679
14680MARVELL PEM PMU DRIVER
14681M:	Linu Cherian <lcherian@marvell.com>
14682M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14683S:	Supported
14684F:	drivers/perf/marvell_pem_pmu.c
14685
14686MARVELL PRESTERA ETHERNET SWITCH DRIVER
14687M:	Taras Chornyi <taras.chornyi@plvision.eu>
14688S:	Supported
14689W:	https://github.com/Marvell-switching/switchdev-prestera
14690F:	drivers/net/ethernet/marvell/prestera/
14691
14692MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14693M:	Nicolas Pitre <nico@fluxnic.net>
14694S:	Odd Fixes
14695F:	drivers/mmc/host/mvsdio.*
14696
14697MARVELL USB MDIO CONTROLLER DRIVER
14698M:	Tobias Waldekranz <tobias@waldekranz.com>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14702F:	drivers/net/mdio/mdio-mvusb.c
14703
14704MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14705M:	Hu Ziji <huziji@marvell.com>
14706L:	linux-mmc@vger.kernel.org
14707S:	Supported
14708F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14709F:	drivers/mmc/host/sdhci-xenon*
14710
14711MARVELL OCTEON CN10K DPI DRIVER
14712M:	Vamsi Attunuru <vattunuru@marvell.com>
14713S:	Supported
14714F:	drivers/misc/mrvl_cn10k_dpi.c
14715
14716MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14717R:	schalla@marvell.com
14718R:	vattunuru@marvell.com
14719F:	drivers/vdpa/octeon_ep/
14720
14721MARVELL OCTEON HOTPLUG DRIVER
14722R:	Shijith Thotton <sthotton@marvell.com>
14723R:	Vamsi Attunuru <vattunuru@marvell.com>
14724S:	Supported
14725F:	drivers/pci/hotplug/octep_hp.c
14726
14727MATROX FRAMEBUFFER DRIVER
14728L:	linux-fbdev@vger.kernel.org
14729S:	Orphan
14730F:	drivers/video/fbdev/matrox/matroxfb_*
14731F:	include/uapi/linux/matroxfb.h
14732
14733MAX15301 DRIVER
14734M:	Daniel Nilsson <daniel.nilsson@flex.com>
14735L:	linux-hwmon@vger.kernel.org
14736S:	Maintained
14737F:	Documentation/hwmon/max15301.rst
14738F:	drivers/hwmon/pmbus/max15301.c
14739
14740MAX2175 SDR TUNER DRIVER
14741M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14742L:	linux-media@vger.kernel.org
14743S:	Maintained
14744T:	git git://linuxtv.org/media.git
14745F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14746F:	Documentation/userspace-api/media/drivers/max2175.rst
14747F:	drivers/media/i2c/max2175*
14748F:	include/uapi/linux/max2175.h
14749
14750MAX31335 RTC DRIVER
14751M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14752L:	linux-rtc@vger.kernel.org
14753S:	Supported
14754W:	https://ez.analog.com/linux-software-drivers
14755F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14756F:	drivers/rtc/rtc-max31335.c
14757
14758MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14759L:	linux-hwmon@vger.kernel.org
14760S:	Orphan
14761F:	Documentation/hwmon/max6650.rst
14762F:	drivers/hwmon/max6650.c
14763
14764MAX9286 QUAD GMSL DESERIALIZER DRIVER
14765M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14766M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14767M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14768M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14772F:	drivers/media/i2c/max9286.c
14773
14774MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14775M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14779F:	drivers/staging/media/max96712/max96712.c
14780
14781MAX96714 GMSL2 DESERIALIZER DRIVER
14782M:	Julien Massot <julien.massot@collabora.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14786F:	drivers/media/i2c/max96714.c
14787
14788MAX96717 GMSL2 SERIALIZER DRIVER
14789M:	Julien Massot <julien.massot@collabora.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14793F:	drivers/media/i2c/max96717.c
14794
14795MAX9860 MONO AUDIO VOICE CODEC DRIVER
14796M:	Peter Rosin <peda@axentia.se>
14797L:	linux-sound@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/sound/max9860.txt
14800F:	sound/soc/codecs/max9860.*
14801
14802MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14803M:	Andreas Klinger <ak@it-klinger.de>
14804L:	linux-iio@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14807F:	drivers/iio/proximity/mb1232.c
14808
14809MAXIM MAX11205 DRIVER
14810M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14811L:	linux-iio@vger.kernel.org
14812S:	Supported
14813W:	https://ez.analog.com/linux-software-drivers
14814F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14815F:	drivers/iio/adc/max11205.c
14816
14817MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14818R:	Iskren Chernev <iskren.chernev@gmail.com>
14819R:	Krzysztof Kozlowski <krzk@kernel.org>
14820R:	Marek Szyprowski <m.szyprowski@samsung.com>
14821R:	Matheus Castello <matheus@castello.eng.br>
14822L:	linux-pm@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14825F:	drivers/power/supply/max17040_battery.c
14826
14827MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14828R:	Hans de Goede <hdegoede@redhat.com>
14829R:	Krzysztof Kozlowski <krzk@kernel.org>
14830R:	Marek Szyprowski <m.szyprowski@samsung.com>
14831R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14832R:	Purism Kernel Team <kernel@puri.sm>
14833L:	linux-pm@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14836F:	drivers/power/supply/max17042_battery.c
14837
14838MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14840L:	linux-kernel@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14843F:	drivers/regulator/max20086-regulator.c
14844
14845MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14846M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14847L:	linux-iio@vger.kernel.org
14848S:	Maintained
14849F:	drivers/iio/temperature/max30208.c
14850
14851MAXIM MAX77650 PMIC MFD DRIVER
14852M:	Bartosz Golaszewski <brgl@bgdev.pl>
14853L:	linux-kernel@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/*/*max77650.yaml
14856F:	Documentation/devicetree/bindings/*/max77650*.yaml
14857F:	drivers/gpio/gpio-max77650.c
14858F:	drivers/input/misc/max77650-onkey.c
14859F:	drivers/leds/leds-max77650.c
14860F:	drivers/mfd/max77650.c
14861F:	drivers/power/supply/max77650-charger.c
14862F:	drivers/regulator/max77650-regulator.c
14863F:	include/linux/mfd/max77650.h
14864
14865MAXIM MAX77714 PMIC MFD DRIVER
14866M:	Luca Ceresoli <luca@lucaceresoli.net>
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14869F:	drivers/mfd/max77714.c
14870F:	include/linux/mfd/max77714.h
14871
14872MAXIM MAX77759 PMIC MFD DRIVER
14873M:	André Draszik <andre.draszik@linaro.org>
14874L:	linux-kernel@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14877F:	drivers/gpio/gpio-max77759.c
14878F:	drivers/mfd/max77759.c
14879F:	drivers/nvmem/max77759-nvmem.c
14880F:	include/linux/mfd/max77759.h
14881
14882MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14883M:	Javier Martinez Canillas <javier@dowhile0.org>
14884L:	linux-kernel@vger.kernel.org
14885S:	Supported
14886F:	Documentation/devicetree/bindings/*/*max77802.yaml
14887F:	drivers/regulator/max77802-regulator.c
14888F:	include/dt-bindings/*/*max77802.h
14889
14890MAXIM MAX77976 BATTERY CHARGER
14891M:	Luca Ceresoli <luca@lucaceresoli.net>
14892S:	Supported
14893F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14894F:	drivers/power/supply/max77976_charger.c
14895
14896MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14897M:	Krzysztof Kozlowski <krzk@kernel.org>
14898L:	linux-pm@vger.kernel.org
14899S:	Maintained
14900B:	mailto:linux-samsung-soc@vger.kernel.org
14901F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14902F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14903F:	drivers/power/supply/max14577_charger.c
14904F:	drivers/power/supply/max77693_charger.c
14905
14906MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14907M:	Chanwoo Choi <cw00.choi@samsung.com>
14908M:	Krzysztof Kozlowski <krzk@kernel.org>
14909L:	linux-kernel@vger.kernel.org
14910S:	Maintained
14911B:	mailto:linux-samsung-soc@vger.kernel.org
14912F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14913F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14914F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14915F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14916F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14917F:	drivers/leds/leds-max77705.c
14918F:	drivers/*/*max77843.c
14919F:	drivers/*/max14577*.c
14920F:	drivers/*/max77686*.c
14921F:	drivers/*/max77693*.c
14922F:	drivers/*/max77705*.c
14923F:	drivers/clk/clk-max77686.c
14924F:	drivers/extcon/extcon-max14577.c
14925F:	drivers/extcon/extcon-max77693.c
14926F:	drivers/rtc/rtc-max77686.c
14927F:	include/linux/mfd/max14577*.h
14928F:	include/linux/mfd/max77686*.h
14929F:	include/linux/mfd/max77693*.h
14930F:	include/linux/mfd/max77705*.h
14931
14932MAXIRADIO FM RADIO RECEIVER DRIVER
14933M:	Hans Verkuil <hverkuil@xs4all.nl>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936W:	https://linuxtv.org
14937T:	git git://linuxtv.org/media.git
14938F:	drivers/media/radio/radio-maxiradio*
14939
14940MAXLINEAR ETHERNET PHY DRIVER
14941M:	Xu Liang <lxu@maxlinear.com>
14942L:	netdev@vger.kernel.org
14943S:	Supported
14944F:	drivers/net/phy/mxl-86110.c
14945F:	drivers/net/phy/mxl-gpy.c
14946
14947MCAN MMIO DEVICE DRIVER
14948M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14949L:	linux-can@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14952F:	drivers/net/can/m_can/m_can.c
14953F:	drivers/net/can/m_can/m_can.h
14954F:	drivers/net/can/m_can/m_can_platform.c
14955
14956MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14957R:	Yasushi SHOJI <yashi@spacecubics.com>
14958L:	linux-can@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/can/usb/mcba_usb.c
14961
14962MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14963M:	Rishi Gupta <gupt21@gmail.com>
14964L:	linux-i2c@vger.kernel.org
14965L:	linux-input@vger.kernel.org
14966S:	Maintained
14967F:	drivers/hid/hid-mcp2221.c
14968
14969MCP251XFD SPI-CAN NETWORK DRIVER
14970M:	Marc Kleine-Budde <mkl@pengutronix.de>
14971M:	Manivannan Sadhasivam <mani@kernel.org>
14972R:	Thomas Kopp <thomas.kopp@microchip.com>
14973L:	linux-can@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14976F:	drivers/net/can/spi/mcp251xfd/
14977
14978MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14979M:	Peter Rosin <peda@axentia.se>
14980L:	linux-iio@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14983F:	drivers/iio/potentiometer/mcp4018.c
14984F:	drivers/iio/potentiometer/mcp4531.c
14985
14986MCP4821 DAC DRIVER
14987M:	Anshul Dalal <anshulusr@gmail.com>
14988L:	linux-iio@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14991F:	drivers/iio/dac/mcp4821.c
14992
14993MCR20A IEEE-802.15.4 RADIO DRIVER
14994M:	Stefan Schmidt <stefan@datenfreihafen.org>
14995L:	linux-wpan@vger.kernel.org
14996S:	Odd Fixes
14997W:	https://github.com/xueliu/mcr20a-linux
14998F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14999F:	drivers/net/ieee802154/mcr20a.c
15000F:	drivers/net/ieee802154/mcr20a.h
15001
15002MDIO REGMAP DRIVER
15003M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006F:	drivers/net/mdio/mdio-regmap.c
15007F:	include/linux/mdio/mdio-regmap.h
15008
15009MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15010M:	William Breathitt Gray <wbg@kernel.org>
15011L:	linux-iio@vger.kernel.org
15012S:	Maintained
15013F:	drivers/iio/dac/cio-dac.c
15014
15015MEDIA CONTROLLER FRAMEWORK
15016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15018L:	linux-media@vger.kernel.org
15019S:	Supported
15020W:	https://www.linuxtv.org
15021T:	git git://linuxtv.org/media.git
15022F:	drivers/media/mc/
15023F:	include/media/media-*.h
15024F:	include/uapi/linux/media.h
15025
15026MEDIA DRIVER FOR FREESCALE IMX PXP
15027M:	Philipp Zabel <p.zabel@pengutronix.de>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030T:	git git://linuxtv.org/media.git
15031F:	drivers/media/platform/nxp/imx-pxp.[ch]
15032
15033MEDIA DRIVERS FOR ASCOT2E
15034M:	Abylay Ospan <aospan@amazon.com>
15035L:	linux-media@vger.kernel.org
15036S:	Supported
15037W:	https://linuxtv.org
15038W:	http://netup.tv/
15039T:	git git://linuxtv.org/media.git
15040F:	drivers/media/dvb-frontends/ascot2e*
15041
15042MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15043M:	Jasmin Jessich <jasmin@anw.at>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	https://linuxtv.org
15047T:	git git://linuxtv.org/media.git
15048F:	drivers/media/dvb-frontends/cxd2099*
15049
15050MEDIA DRIVERS FOR CXD2841ER
15051M:	Abylay Ospan <aospan@amazon.com>
15052L:	linux-media@vger.kernel.org
15053S:	Supported
15054W:	https://linuxtv.org
15055W:	http://netup.tv/
15056T:	git git://linuxtv.org/media.git
15057F:	drivers/media/dvb-frontends/cxd2841er*
15058
15059MEDIA DRIVERS FOR CXD2880
15060M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15061L:	linux-media@vger.kernel.org
15062S:	Supported
15063W:	http://linuxtv.org/
15064T:	git git://linuxtv.org/media.git
15065F:	drivers/media/dvb-frontends/cxd2880/*
15066F:	drivers/media/spi/cxd2880*
15067
15068MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15069L:	linux-media@vger.kernel.org
15070S:	Orphan
15071W:	https://linuxtv.org
15072T:	git git://linuxtv.org/media.git
15073F:	drivers/media/pci/ddbridge/*
15074
15075MEDIA DRIVERS FOR FREESCALE IMX
15076M:	Steve Longerbeam <slongerbeam@gmail.com>
15077M:	Philipp Zabel <p.zabel@pengutronix.de>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media.git
15081F:	Documentation/admin-guide/media/imx.rst
15082F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15083F:	drivers/staging/media/imx/
15084F:	include/linux/imx-media.h
15085F:	include/media/imx.h
15086
15087MEDIA DRIVERS FOR FREESCALE IMX7/8
15088M:	Rui Miguel Silva <rmfrfs@gmail.com>
15089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15090M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15091R:	Purism Kernel Team <kernel@puri.sm>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094T:	git git://linuxtv.org/media.git
15095F:	Documentation/admin-guide/media/imx7.rst
15096F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15097F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15098F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15099F:	drivers/media/platform/nxp/imx-mipi-csis.c
15100F:	drivers/media/platform/nxp/imx7-media-csi.c
15101F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15102
15103MEDIA DRIVERS FOR HELENE
15104M:	Abylay Ospan <aospan@amazon.com>
15105L:	linux-media@vger.kernel.org
15106S:	Supported
15107W:	https://linuxtv.org
15108W:	http://netup.tv/
15109T:	git git://linuxtv.org/media.git
15110F:	drivers/media/dvb-frontends/helene*
15111
15112MEDIA DRIVERS FOR HORUS3A
15113M:	Abylay Ospan <aospan@amazon.com>
15114L:	linux-media@vger.kernel.org
15115S:	Supported
15116W:	https://linuxtv.org
15117W:	http://netup.tv/
15118T:	git git://linuxtv.org/media.git
15119F:	drivers/media/dvb-frontends/horus3a*
15120
15121MEDIA DRIVERS FOR LNBH25
15122M:	Abylay Ospan <aospan@amazon.com>
15123L:	linux-media@vger.kernel.org
15124S:	Supported
15125W:	https://linuxtv.org
15126W:	http://netup.tv/
15127T:	git git://linuxtv.org/media.git
15128F:	drivers/media/dvb-frontends/lnbh25*
15129
15130MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15131L:	linux-media@vger.kernel.org
15132S:	Orphan
15133W:	https://linuxtv.org
15134T:	git git://linuxtv.org/media.git
15135F:	drivers/media/dvb-frontends/mxl5xx*
15136
15137MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15138M:	Abylay Ospan <aospan@amazon.com>
15139L:	linux-media@vger.kernel.org
15140S:	Supported
15141W:	https://linuxtv.org
15142W:	http://netup.tv/
15143T:	git git://linuxtv.org/media.git
15144F:	drivers/media/pci/netup_unidvb/*
15145
15146MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15147M:	Dmitry Osipenko <digetx@gmail.com>
15148L:	linux-media@vger.kernel.org
15149L:	linux-tegra@vger.kernel.org
15150S:	Maintained
15151T:	git git://linuxtv.org/media.git
15152F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15153F:	drivers/media/platform/nvidia/tegra-vde/
15154
15155MEDIA DRIVERS FOR RENESAS - CEU
15156M:	Jacopo Mondi <jacopo@jmondi.org>
15157L:	linux-media@vger.kernel.org
15158L:	linux-renesas-soc@vger.kernel.org
15159S:	Supported
15160T:	git git://linuxtv.org/media.git
15161F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15162F:	drivers/media/platform/renesas/renesas-ceu.c
15163F:	include/media/drv-intf/renesas-ceu.h
15164
15165MEDIA DRIVERS FOR RENESAS - DRIF
15166M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15167L:	linux-media@vger.kernel.org
15168L:	linux-renesas-soc@vger.kernel.org
15169S:	Supported
15170T:	git git://linuxtv.org/media.git
15171F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15172F:	drivers/media/platform/renesas/rcar_drif.c
15173
15174MEDIA DRIVERS FOR RENESAS - FCP
15175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15176L:	linux-media@vger.kernel.org
15177L:	linux-renesas-soc@vger.kernel.org
15178S:	Supported
15179T:	git git://linuxtv.org/media.git
15180F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15181F:	drivers/media/platform/renesas/rcar-fcp.c
15182F:	include/media/rcar-fcp.h
15183
15184MEDIA DRIVERS FOR RENESAS - FDP1
15185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15186L:	linux-media@vger.kernel.org
15187L:	linux-renesas-soc@vger.kernel.org
15188S:	Supported
15189T:	git git://linuxtv.org/media.git
15190F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15191F:	drivers/media/platform/renesas/rcar_fdp1.c
15192
15193MEDIA DRIVERS FOR RENESAS - VIN
15194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15195L:	linux-media@vger.kernel.org
15196L:	linux-renesas-soc@vger.kernel.org
15197S:	Supported
15198T:	git git://linuxtv.org/media.git
15199F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15200F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15201F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15202F:	drivers/media/platform/renesas/rcar-csi2.c
15203F:	drivers/media/platform/renesas/rcar-isp/
15204F:	drivers/media/platform/renesas/rcar-vin/
15205
15206MEDIA DRIVERS FOR RENESAS - VSP1
15207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15208M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15209L:	linux-media@vger.kernel.org
15210L:	linux-renesas-soc@vger.kernel.org
15211S:	Supported
15212T:	git git://linuxtv.org/media.git
15213F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15214F:	drivers/media/platform/renesas/vsp1/
15215
15216MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15217L:	linux-media@vger.kernel.org
15218S:	Orphan
15219W:	https://linuxtv.org
15220T:	git git://linuxtv.org/media.git
15221F:	drivers/media/dvb-frontends/stv0910*
15222
15223MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15224L:	linux-media@vger.kernel.org
15225S:	Orphan
15226W:	https://linuxtv.org
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/dvb-frontends/stv6111*
15229
15230MEDIA DRIVERS FOR STM32 - CSI
15231M:	Alain Volmat <alain.volmat@foss.st.com>
15232L:	linux-media@vger.kernel.org
15233S:	Supported
15234T:	git git://linuxtv.org/media_tree.git
15235F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15236F:	drivers/media/platform/st/stm32/stm32-csi.c
15237
15238MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15239M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15240M:	Alain Volmat <alain.volmat@foss.st.com>
15241L:	linux-media@vger.kernel.org
15242S:	Supported
15243T:	git git://linuxtv.org/media.git
15244F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15245F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15246F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15247F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15248
15249MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253W:	https://linuxtv.org
15254Q:	http://patchwork.kernel.org/project/linux-media/list/
15255T:	git git://linuxtv.org/media.git
15256F:	Documentation/admin-guide/media/
15257F:	Documentation/devicetree/bindings/media/
15258F:	Documentation/driver-api/media/
15259F:	Documentation/userspace-api/media/
15260F:	drivers/media/
15261F:	drivers/staging/media/
15262F:	include/dt-bindings/media/
15263F:	include/linux/platform_data/media/
15264F:	include/media/
15265F:	include/uapi/linux/dvb/
15266F:	include/uapi/linux/ivtv*
15267F:	include/uapi/linux/media.h
15268F:	include/uapi/linux/uvcvideo.h
15269F:	include/uapi/linux/v4l2-*
15270F:	include/uapi/linux/videodev2.h
15271
15272MEDIATEK BLUETOOTH DRIVER
15273M:	Sean Wang <sean.wang@mediatek.com>
15274L:	linux-bluetooth@vger.kernel.org
15275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15278F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15279F:	drivers/bluetooth/btmtkuart.c
15280
15281MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15282M:	Sen Chu <sen.chu@mediatek.com>
15283M:	Sean Wang <sean.wang@mediatek.com>
15284M:	Macpaul Lin <macpaul.lin@mediatek.com>
15285L:	linux-pm@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15288F:	drivers/power/reset/mt6323-poweroff.c
15289
15290MEDIATEK CIR DRIVER
15291M:	Sean Wang <sean.wang@mediatek.com>
15292S:	Maintained
15293F:	drivers/media/rc/mtk-cir.c
15294
15295MEDIATEK DMA DRIVER
15296M:	Sean Wang <sean.wang@mediatek.com>
15297L:	dmaengine@vger.kernel.org
15298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/dma/mediatek,*
15302F:	drivers/dma/mediatek/
15303
15304MEDIATEK ETHERNET DRIVER
15305M:	Felix Fietkau <nbd@nbd.name>
15306M:	Sean Wang <sean.wang@mediatek.com>
15307M:	Lorenzo Bianconi <lorenzo@kernel.org>
15308L:	netdev@vger.kernel.org
15309S:	Maintained
15310F:	drivers/net/ethernet/mediatek/
15311
15312MEDIATEK ETHERNET PCS DRIVER
15313M:	Alexander Couzens <lynxis@fe80.eu>
15314M:	Daniel Golle <daniel@makrotopia.org>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	drivers/net/pcs/pcs-mtk-lynxi.c
15318F:	include/linux/pcs/pcs-mtk-lynxi.h
15319
15320MEDIATEK ETHERNET PHY DRIVERS
15321M:	Daniel Golle <daniel@makrotopia.org>
15322M:	Qingfang Deng <dqfext@gmail.com>
15323M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15324L:	netdev@vger.kernel.org
15325S:	Maintained
15326F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15327F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15328F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15329F:	drivers/net/phy/mediatek/mtk-ge.c
15330F:	drivers/net/phy/mediatek/mtk.h
15331F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15332
15333MEDIATEK I2C CONTROLLER DRIVER
15334M:	Qii Wang <qii.wang@mediatek.com>
15335L:	linux-i2c@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15338F:	drivers/i2c/busses/i2c-mt65xx.c
15339
15340MEDIATEK IOMMU DRIVER
15341M:	Yong Wu <yong.wu@mediatek.com>
15342L:	iommu@lists.linux.dev
15343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15344S:	Supported
15345F:	Documentation/devicetree/bindings/iommu/mediatek*
15346F:	drivers/iommu/mtk_iommu*
15347F:	include/dt-bindings/memory/mediatek,mt*-port.h
15348F:	include/dt-bindings/memory/mt*-port.h
15349
15350MEDIATEK JPEG DRIVER
15351M:	Bin Liu <bin.liu@mediatek.com>
15352S:	Supported
15353F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15354F:	drivers/media/platform/mediatek/jpeg/
15355
15356MEDIATEK KEYPAD DRIVER
15357M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15358S:	Supported
15359F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15360F:	drivers/input/keyboard/mt6779-keypad.c
15361
15362MEDIATEK MDP DRIVER
15363M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15364M:	Houlong Wei <houlong.wei@mediatek.com>
15365M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15366S:	Supported
15367F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15368F:	drivers/media/platform/mediatek/mdp/
15369F:	drivers/media/platform/mediatek/vpu/
15370
15371MEDIATEK MEDIA DRIVER
15372M:	Tiffany Lin <tiffany.lin@mediatek.com>
15373M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15374M:	Yunfei Dong <yunfei.dong@mediatek.com>
15375S:	Supported
15376F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15377F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15378F:	drivers/media/platform/mediatek/vcodec/
15379F:	drivers/media/platform/mediatek/vpu/
15380
15381MEDIATEK MIPI-CSI CDPHY DRIVER
15382M:	Julien Stephan <jstephan@baylibre.com>
15383M:	Andy Hsieh <andy.hsieh@mediatek.com>
15384S:	Supported
15385F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15386F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15387
15388MEDIATEK MMC/SD/SDIO DRIVER
15389M:	Chaotian Jing <chaotian.jing@mediatek.com>
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15392F:	drivers/mmc/host/mtk-sd.c
15393
15394MEDIATEK MT6735 CLOCK & RESET DRIVERS
15395M:	Yassine Oudjana <y.oudjana@protonmail.com>
15396L:	linux-clk@vger.kernel.org
15397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15398S:	Maintained
15399F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15400F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15401F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15402F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15403F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15404F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15405F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15406F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15407F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15408F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15409F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15410F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15411F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15412F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15413F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15414F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15415F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15416F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15417F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15418F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15419
15420MEDIATEK MT76 WIRELESS LAN DRIVER
15421M:	Felix Fietkau <nbd@nbd.name>
15422M:	Lorenzo Bianconi <lorenzo@kernel.org>
15423M:	Ryder Lee <ryder.lee@mediatek.com>
15424R:	Shayne Chen <shayne.chen@mediatek.com>
15425R:	Sean Wang <sean.wang@mediatek.com>
15426L:	linux-wireless@vger.kernel.org
15427S:	Maintained
15428T:	git https://github.com/nbd168/wireless
15429F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15430F:	drivers/net/wireless/mediatek/mt76/
15431
15432MEDIATEK MT7601U WIRELESS LAN DRIVER
15433M:	Jakub Kicinski <kuba@kernel.org>
15434L:	linux-wireless@vger.kernel.org
15435S:	Maintained
15436F:	drivers/net/wireless/mediatek/mt7601u/
15437
15438MEDIATEK MT7621 CLOCK DRIVER
15439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15442F:	drivers/clk/ralink/clk-mt7621.c
15443
15444MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15445M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15448F:	drivers/pci/controller/pcie-mt7621.c
15449
15450MEDIATEK MT7621 PHY PCI DRIVER
15451M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15454F:	drivers/phy/ralink/phy-mt7621-pci.c
15455
15456MEDIATEK MT7621/28/88 I2C DRIVER
15457M:	Stefan Roese <sr@denx.de>
15458L:	linux-i2c@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15461F:	drivers/i2c/busses/i2c-mt7621.c
15462
15463MEDIATEK MTMIPS CLOCK DRIVER
15464M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15467F:	drivers/clk/ralink/clk-mtmips.c
15468
15469MEDIATEK NAND CONTROLLER DRIVER
15470L:	linux-mtd@lists.infradead.org
15471S:	Orphan
15472F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15473F:	drivers/mtd/nand/raw/mtk_*
15474
15475MEDIATEK PMIC LED DRIVER
15476M:	Sen Chu <sen.chu@mediatek.com>
15477M:	Sean Wang <sean.wang@mediatek.com>
15478M:	Macpaul Lin <macpaul.lin@mediatek.com>
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15481F:	drivers/leds/leds-mt6323.c
15482
15483MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15484M:	Sean Wang <sean.wang@mediatek.com>
15485S:	Maintained
15486F:	drivers/char/hw_random/mtk-rng.c
15487
15488MEDIATEK SMI DRIVER
15489M:	Yong Wu <yong.wu@mediatek.com>
15490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15491S:	Supported
15492F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15493F:	drivers/memory/mtk-smi.c
15494F:	include/soc/mediatek/smi.h
15495
15496MEDIATEK SWITCH DRIVER
15497M:	Chester A. Unal <chester.a.unal@arinc9.com>
15498M:	Daniel Golle <daniel@makrotopia.org>
15499M:	DENG Qingfang <dqfext@gmail.com>
15500M:	Sean Wang <sean.wang@mediatek.com>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/dsa/mt7530-mdio.c
15504F:	drivers/net/dsa/mt7530-mmio.c
15505F:	drivers/net/dsa/mt7530.*
15506F:	net/dsa/tag_mtk.c
15507
15508MEDIATEK T7XX 5G WWAN MODEM DRIVER
15509M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15510R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15511R:	Liu Haijun <haijun.liu@mediatek.com>
15512R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15513R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/wwan/t7xx/
15517
15518MEDIATEK USB3 DRD IP DRIVER
15519M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15520L:	linux-usb@vger.kernel.org
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/usb/mediatek,*
15525F:	drivers/usb/host/xhci-mtk*
15526F:	drivers/usb/mtu3/
15527
15528MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15529M:	Peter Senna Tschudin <peter.senna@gmail.com>
15530M:	Ian Ray <ian.ray@ge.com>
15531M:	Martyn Welch <martyn.welch@collabora.co.uk>
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15534F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15535
15536MEGARAID SCSI/SAS DRIVERS
15537M:	Kashyap Desai <kashyap.desai@broadcom.com>
15538M:	Sumit Saxena <sumit.saxena@broadcom.com>
15539M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15540M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15541L:	megaraidlinux.pdl@broadcom.com
15542L:	linux-scsi@vger.kernel.org
15543S:	Maintained
15544W:	http://www.avagotech.com/support/
15545F:	Documentation/scsi/megaraid.rst
15546F:	drivers/scsi/megaraid.*
15547F:	drivers/scsi/megaraid/
15548
15549MELEXIS MLX90614 DRIVER
15550M:	Crt Mori <cmo@melexis.com>
15551L:	linux-iio@vger.kernel.org
15552S:	Supported
15553W:	http://www.melexis.com
15554F:	drivers/iio/temperature/mlx90614.c
15555
15556MELEXIS MLX90632 DRIVER
15557M:	Crt Mori <cmo@melexis.com>
15558L:	linux-iio@vger.kernel.org
15559S:	Supported
15560W:	http://www.melexis.com
15561F:	drivers/iio/temperature/mlx90632.c
15562
15563MELEXIS MLX90635 DRIVER
15564M:	Crt Mori <cmo@melexis.com>
15565L:	linux-iio@vger.kernel.org
15566S:	Supported
15567W:	http://www.melexis.com
15568F:	drivers/iio/temperature/mlx90635.c
15569
15570MELFAS MIP4 TOUCHSCREEN DRIVER
15571M:	Sangwon Jee <jeesw@melfas.com>
15572S:	Supported
15573W:	http://www.melfas.com
15574F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15575F:	drivers/input/touchscreen/melfas_mip4.c
15576
15577MELLANOX BLUEFIELD I2C DRIVER
15578M:	Khalil Blaiech <kblaiech@nvidia.com>
15579M:	Asmaa Mnebhi <asmaa@nvidia.com>
15580L:	linux-i2c@vger.kernel.org
15581S:	Supported
15582F:	drivers/i2c/busses/i2c-mlxbf.c
15583
15584MELLANOX ETHERNET DRIVER (mlx4_en)
15585M:	Tariq Toukan <tariqt@nvidia.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588W:	https://www.nvidia.com/networking/
15589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15590F:	drivers/net/ethernet/mellanox/mlx4/en_*
15591
15592MELLANOX ETHERNET DRIVER (mlx5e)
15593M:	Saeed Mahameed <saeedm@nvidia.com>
15594M:	Tariq Toukan <tariqt@nvidia.com>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597W:	https://www.nvidia.com/networking/
15598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15599F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15600
15601MELLANOX ETHERNET INNOVA DRIVERS
15602R:	Boris Pismenny <borisp@nvidia.com>
15603L:	netdev@vger.kernel.org
15604S:	Maintained
15605W:	https://www.nvidia.com/networking/
15606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15607F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15608F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15609F:	include/linux/mlx5/mlx5_ifc_fpga.h
15610
15611MELLANOX ETHERNET SWITCH DRIVERS
15612M:	Ido Schimmel <idosch@nvidia.com>
15613M:	Petr Machata <petrm@nvidia.com>
15614L:	netdev@vger.kernel.org
15615S:	Supported
15616W:	https://www.nvidia.com/networking/
15617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15618F:	drivers/net/ethernet/mellanox/mlxsw/
15619F:	tools/testing/selftests/drivers/net/mlxsw/
15620
15621MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15622M:	mlxsw@nvidia.com
15623L:	netdev@vger.kernel.org
15624S:	Supported
15625W:	https://www.nvidia.com/networking/
15626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15627F:	drivers/net/ethernet/mellanox/mlxfw/
15628
15629MELLANOX HARDWARE PLATFORM SUPPORT
15630M:	Hans de Goede <hdegoede@redhat.com>
15631M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15632M:	Vadim Pasternak <vadimp@nvidia.com>
15633L:	platform-driver-x86@vger.kernel.org
15634S:	Supported
15635F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15636F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15637F:	drivers/platform/mellanox/
15638F:	include/linux/platform_data/mlxreg.h
15639
15640MELLANOX MLX4 core VPI driver
15641M:	Tariq Toukan <tariqt@nvidia.com>
15642L:	netdev@vger.kernel.org
15643L:	linux-rdma@vger.kernel.org
15644S:	Maintained
15645W:	https://www.nvidia.com/networking/
15646Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15647F:	drivers/net/ethernet/mellanox/mlx4/
15648F:	include/linux/mlx4/
15649
15650MELLANOX MLX4 IB driver
15651M:	Yishai Hadas <yishaih@nvidia.com>
15652L:	linux-rdma@vger.kernel.org
15653S:	Supported
15654W:	https://www.nvidia.com/networking/
15655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15656F:	drivers/infiniband/hw/mlx4/
15657F:	include/linux/mlx4/
15658F:	include/uapi/rdma/mlx4-abi.h
15659
15660MELLANOX MLX5 core VPI driver
15661M:	Saeed Mahameed <saeedm@nvidia.com>
15662M:	Leon Romanovsky <leonro@nvidia.com>
15663M:	Tariq Toukan <tariqt@nvidia.com>
15664L:	netdev@vger.kernel.org
15665L:	linux-rdma@vger.kernel.org
15666S:	Maintained
15667W:	https://www.nvidia.com/networking/
15668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15669F:	Documentation/networking/device_drivers/ethernet/mellanox/
15670F:	drivers/net/ethernet/mellanox/mlx5/core/
15671F:	include/linux/mlx5/
15672
15673MELLANOX MLX5 IB driver
15674M:	Leon Romanovsky <leonro@nvidia.com>
15675L:	linux-rdma@vger.kernel.org
15676S:	Supported
15677W:	https://www.nvidia.com/networking/
15678Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15679F:	drivers/infiniband/hw/mlx5/
15680F:	include/linux/mlx5/
15681F:	include/uapi/rdma/mlx5-abi.h
15682
15683MELLANOX MLX5 VDPA DRIVER
15684M:	Dragos Tatulea <dtatulea@nvidia.com>
15685L:	virtualization@lists.linux.dev
15686S:	Supported
15687F:	drivers/vdpa/mlx5/
15688
15689MELLANOX MLXCPLD I2C AND MUX DRIVER
15690M:	Vadim Pasternak <vadimp@nvidia.com>
15691M:	Michael Shych <michaelsh@nvidia.com>
15692L:	linux-i2c@vger.kernel.org
15693S:	Supported
15694F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15695F:	drivers/i2c/busses/i2c-mlxcpld.c
15696F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15697
15698MELLANOX MLXCPLD LED DRIVER
15699M:	Vadim Pasternak <vadimp@nvidia.com>
15700L:	linux-leds@vger.kernel.org
15701S:	Supported
15702F:	Documentation/leds/leds-mlxcpld.rst
15703F:	drivers/leds/leds-mlxcpld.c
15704F:	drivers/leds/leds-mlxreg.c
15705
15706MEMBARRIER SUPPORT
15707M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15708M:	"Paul E. McKenney" <paulmck@kernel.org>
15709L:	linux-kernel@vger.kernel.org
15710S:	Supported
15711F:	Documentation/scheduler/membarrier.rst
15712F:	arch/*/include/asm/membarrier.h
15713F:	arch/*/include/asm/sync_core.h
15714F:	include/uapi/linux/membarrier.h
15715F:	kernel/sched/membarrier.c
15716
15717MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15718M:	Mike Rapoport <rppt@kernel.org>
15719L:	linux-mm@kvack.org
15720S:	Maintained
15721F:	Documentation/core-api/boot-time-mm.rst
15722F:	Documentation/core-api/kho/bindings/memblock/*
15723F:	include/linux/memblock.h
15724F:	mm/memblock.c
15725F:	mm/mm_init.c
15726F:	tools/testing/memblock/
15727
15728MEMORY ALLOCATION PROFILING
15729M:	Suren Baghdasaryan <surenb@google.com>
15730M:	Kent Overstreet <kent.overstreet@linux.dev>
15731L:	linux-mm@kvack.org
15732S:	Maintained
15733F:	Documentation/mm/allocation-profiling.rst
15734F:	include/linux/alloc_tag.h
15735F:	include/linux/pgalloc_tag.h
15736F:	lib/alloc_tag.c
15737
15738MEMORY CONTROLLER DRIVERS
15739M:	Krzysztof Kozlowski <krzk@kernel.org>
15740L:	linux-kernel@vger.kernel.org
15741S:	Maintained
15742B:	mailto:krzysztof.kozlowski@linaro.org
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15744F:	Documentation/devicetree/bindings/memory-controllers/
15745F:	drivers/memory/
15746F:	include/dt-bindings/memory/
15747F:	include/memory/
15748
15749MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15750M:	Dmitry Osipenko <digetx@gmail.com>
15751L:	linux-pm@vger.kernel.org
15752L:	linux-tegra@vger.kernel.org
15753S:	Maintained
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15755F:	drivers/devfreq/tegra30-devfreq.c
15756
15757MEMORY HOT(UN)PLUG
15758M:	David Hildenbrand <david@redhat.com>
15759M:	Oscar Salvador <osalvador@suse.de>
15760L:	linux-mm@kvack.org
15761S:	Maintained
15762F:	Documentation/admin-guide/mm/memory-hotplug.rst
15763F:	Documentation/core-api/memory-hotplug.rst
15764F:	drivers/base/memory.c
15765F:	include/linux/memory_hotplug.h
15766F:	mm/memory_hotplug.c
15767F:	tools/testing/selftests/memory-hotplug/
15768
15769MEMORY MANAGEMENT
15770M:	Andrew Morton <akpm@linux-foundation.org>
15771L:	linux-mm@kvack.org
15772S:	Maintained
15773W:	http://www.linux-mm.org
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15775T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15776F:	Documentation/admin-guide/mm/
15777F:	Documentation/mm/
15778F:	include/linux/gfp.h
15779F:	include/linux/gfp_types.h
15780F:	include/linux/memfd.h
15781F:	include/linux/memory_hotplug.h
15782F:	include/linux/memory-tiers.h
15783F:	include/linux/mempolicy.h
15784F:	include/linux/mempool.h
15785F:	include/linux/memremap.h
15786F:	include/linux/mmzone.h
15787F:	include/linux/mmu_notifier.h
15788F:	include/linux/pagewalk.h
15789F:	include/trace/events/ksm.h
15790F:	mm/
15791F:	tools/mm/
15792F:	tools/testing/selftests/mm/
15793N:	include/linux/page[-_]*
15794
15795MEMORY MANAGEMENT - CORE
15796M:	Andrew Morton <akpm@linux-foundation.org>
15797M:	David Hildenbrand <david@redhat.com>
15798R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15799R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15800R:	Vlastimil Babka <vbabka@suse.cz>
15801R:	Mike Rapoport <rppt@kernel.org>
15802R:	Suren Baghdasaryan <surenb@google.com>
15803R:	Michal Hocko <mhocko@suse.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:	include/linux/memory.h
15809F:	include/linux/mm.h
15810F:	include/linux/mm_*.h
15811F:	include/linux/mmdebug.h
15812F:	include/linux/pagewalk.h
15813F:	kernel/fork.c
15814F:	mm/Kconfig
15815F:	mm/debug.c
15816F:	mm/init-mm.c
15817F:	mm/memory.c
15818F:	mm/pagewalk.c
15819F:	mm/util.c
15820
15821MEMORY MANAGEMENT - EXECMEM
15822M:	Andrew Morton <akpm@linux-foundation.org>
15823M:	Mike Rapoport <rppt@kernel.org>
15824L:	linux-mm@kvack.org
15825S:	Maintained
15826F:	include/linux/execmem.h
15827F:	mm/execmem.c
15828
15829MEMORY MANAGEMENT - GUP (GET USER PAGES)
15830M:	Andrew Morton <akpm@linux-foundation.org>
15831M:	David Hildenbrand <david@redhat.com>
15832R:	Jason Gunthorpe <jgg@nvidia.com>
15833R:	John Hubbard <jhubbard@nvidia.com>
15834R:	Peter Xu <peterx@redhat.com>
15835L:	linux-mm@kvack.org
15836S:	Maintained
15837W:	http://www.linux-mm.org
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15839F:	mm/gup.c
15840
15841MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15842M:	Andrew Morton <akpm@linux-foundation.org>
15843M:	David Hildenbrand <david@redhat.com>
15844R:	Xu Xin <xu.xin16@zte.com.cn>
15845R:	Chengming Zhou <chengming.zhou@linux.dev>
15846L:	linux-mm@kvack.org
15847S:	Maintained
15848W:	http://www.linux-mm.org
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15850F:	Documentation/admin-guide/mm/ksm.rst
15851F:	Documentation/mm/ksm.rst
15852F:	include/linux/ksm.h
15853F:	include/trace/events/ksm.h
15854F:	mm/ksm.c
15855
15856MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15857M:	Andrew Morton <akpm@linux-foundation.org>
15858M:	David Hildenbrand <david@redhat.com>
15859R:	Zi Yan <ziy@nvidia.com>
15860R:	Matthew Brost <matthew.brost@intel.com>
15861R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15862R:	Rakie Kim <rakie.kim@sk.com>
15863R:	Byungchul Park <byungchul@sk.com>
15864R:	Gregory Price <gourry@gourry.net>
15865R:	Ying Huang <ying.huang@linux.alibaba.com>
15866R:	Alistair Popple <apopple@nvidia.com>
15867L:	linux-mm@kvack.org
15868S:	Maintained
15869W:	http://www.linux-mm.org
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15871F:	include/linux/mempolicy.h
15872F:	include/linux/migrate.h
15873F:	mm/mempolicy.c
15874F:	mm/migrate.c
15875F:	mm/migrate_device.c
15876
15877MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15878M:	Andrew Morton <akpm@linux-foundation.org>
15879M:	Mike Rapoport <rppt@kernel.org>
15880L:	linux-mm@kvack.org
15881S:	Maintained
15882F:	include/linux/numa_memblks.h
15883F:	mm/numa.c
15884F:	mm/numa_emulation.c
15885F:	mm/numa_memblks.c
15886
15887MEMORY MANAGEMENT - PAGE ALLOCATOR
15888M:	Andrew Morton <akpm@linux-foundation.org>
15889M:	Vlastimil Babka <vbabka@suse.cz>
15890R:	Suren Baghdasaryan <surenb@google.com>
15891R:	Michal Hocko <mhocko@suse.com>
15892R:	Brendan Jackman <jackmanb@google.com>
15893R:	Johannes Weiner <hannes@cmpxchg.org>
15894R:	Zi Yan <ziy@nvidia.com>
15895L:	linux-mm@kvack.org
15896S:	Maintained
15897F:	include/linux/compaction.h
15898F:	include/linux/gfp.h
15899F:	include/linux/page-isolation.h
15900F:	mm/compaction.c
15901F:	mm/page_alloc.c
15902F:	mm/page_isolation.c
15903
15904MEMORY MANAGEMENT - RECLAIM
15905M:	Andrew Morton <akpm@linux-foundation.org>
15906M:	Johannes Weiner <hannes@cmpxchg.org>
15907R:	David Hildenbrand <david@redhat.com>
15908R:	Michal Hocko <mhocko@kernel.org>
15909R:	Qi Zheng <zhengqi.arch@bytedance.com>
15910R:	Shakeel Butt <shakeel.butt@linux.dev>
15911R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15912L:	linux-mm@kvack.org
15913S:	Maintained
15914F:	mm/pt_reclaim.c
15915F:	mm/vmscan.c
15916
15917MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15918M:	Andrew Morton <akpm@linux-foundation.org>
15919M:	David Hildenbrand <david@redhat.com>
15920M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15921R:	Rik van Riel <riel@surriel.com>
15922R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15923R:	Vlastimil Babka <vbabka@suse.cz>
15924R:	Harry Yoo <harry.yoo@oracle.com>
15925L:	linux-mm@kvack.org
15926S:	Maintained
15927F:	include/linux/rmap.h
15928F:	mm/rmap.c
15929
15930MEMORY MANAGEMENT - SECRETMEM
15931M:	Andrew Morton <akpm@linux-foundation.org>
15932M:	Mike Rapoport <rppt@kernel.org>
15933L:	linux-mm@kvack.org
15934S:	Maintained
15935F:	include/linux/secretmem.h
15936F:	mm/secretmem.c
15937
15938MEMORY MANAGEMENT - SWAP
15939M:	Andrew Morton <akpm@linux-foundation.org>
15940R:	Kemeng Shi <shikemeng@huaweicloud.com>
15941R:	Kairui Song <kasong@tencent.com>
15942R:	Nhat Pham <nphamcs@gmail.com>
15943R:	Baoquan He <bhe@redhat.com>
15944R:	Barry Song <baohua@kernel.org>
15945R:	Chris Li <chrisl@kernel.org>
15946L:	linux-mm@kvack.org
15947S:	Maintained
15948F:	include/linux/swap.h
15949F:	include/linux/swapfile.h
15950F:	include/linux/swapops.h
15951F:	mm/page_io.c
15952F:	mm/swap.c
15953F:	mm/swap.h
15954F:	mm/swap_state.c
15955F:	mm/swapfile.c
15956
15957MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15958M:	Andrew Morton <akpm@linux-foundation.org>
15959M:	David Hildenbrand <david@redhat.com>
15960R:	Zi Yan <ziy@nvidia.com>
15961R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15962R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15963R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15964R:	Nico Pache <npache@redhat.com>
15965R:	Ryan Roberts <ryan.roberts@arm.com>
15966R:	Dev Jain <dev.jain@arm.com>
15967R:	Barry Song <baohua@kernel.org>
15968L:	linux-mm@kvack.org
15969S:	Maintained
15970W:	http://www.linux-mm.org
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15972F:	Documentation/admin-guide/mm/transhuge.rst
15973F:	include/linux/huge_mm.h
15974F:	include/linux/khugepaged.h
15975F:	include/trace/events/huge_memory.h
15976F:	mm/huge_memory.c
15977F:	mm/khugepaged.c
15978F:	tools/testing/selftests/mm/khugepaged.c
15979F:	tools/testing/selftests/mm/split_huge_page_test.c
15980F:	tools/testing/selftests/mm/transhuge-stress.c
15981
15982MEMORY MANAGEMENT - USERFAULTFD
15983M:	Andrew Morton <akpm@linux-foundation.org>
15984R:	Peter Xu <peterx@redhat.com>
15985L:	linux-mm@kvack.org
15986S:	Maintained
15987F:	Documentation/admin-guide/mm/userfaultfd.rst
15988F:	fs/userfaultfd.c
15989F:	include/asm-generic/pgtable_uffd.h
15990F:	include/linux/userfaultfd_k.h
15991F:	include/uapi/linux/userfaultfd.h
15992F:	mm/userfaultfd.c
15993F:	tools/testing/selftests/mm/uffd-*.[ch]
15994
15995MEMORY MANAGEMENT - RUST
15996M:	Alice Ryhl <aliceryhl@google.com>
15997R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15998R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15999L:	linux-mm@kvack.org
16000L:	rust-for-linux@vger.kernel.org
16001S:	Maintained
16002W:	http://www.linux-mm.org
16003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16004F:	rust/helpers/mm.c
16005F:	rust/kernel/mm.rs
16006F:	rust/kernel/mm/
16007
16008MEMORY MAPPING
16009M:	Andrew Morton <akpm@linux-foundation.org>
16010M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16011M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16012R:	Vlastimil Babka <vbabka@suse.cz>
16013R:	Jann Horn <jannh@google.com>
16014R:	Pedro Falcato <pfalcato@suse.de>
16015L:	linux-mm@kvack.org
16016S:	Maintained
16017W:	http://www.linux-mm.org
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16019F:	include/trace/events/mmap.h
16020F:	mm/mlock.c
16021F:	mm/mmap.c
16022F:	mm/mprotect.c
16023F:	mm/mremap.c
16024F:	mm/mseal.c
16025F:	mm/vma.c
16026F:	mm/vma.h
16027F:	mm/vma_exec.c
16028F:	mm/vma_init.c
16029F:	mm/vma_internal.h
16030F:	tools/testing/selftests/mm/merge.c
16031F:	tools/testing/vma/
16032
16033MEMORY MAPPING - LOCKING
16034M:	Andrew Morton <akpm@linux-foundation.org>
16035M:	Suren Baghdasaryan <surenb@google.com>
16036M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16037M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16038R:	Vlastimil Babka <vbabka@suse.cz>
16039R:	Shakeel Butt <shakeel.butt@linux.dev>
16040L:	linux-mm@kvack.org
16041S:	Maintained
16042W:	http://www.linux-mm.org
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16044F:	Documentation/mm/process_addrs.rst
16045F:	include/linux/mmap_lock.h
16046F:	include/trace/events/mmap_lock.h
16047F:	mm/mmap_lock.c
16048
16049MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16050M:	Andrew Morton <akpm@linux-foundation.org>
16051M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16052M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16053M:	David Hildenbrand <david@redhat.com>
16054R:	Vlastimil Babka <vbabka@suse.cz>
16055R:	Jann Horn <jannh@google.com>
16056L:	linux-mm@kvack.org
16057S:	Maintained
16058W:	http://www.linux-mm.org
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16060F:	include/uapi/asm-generic/mman-common.h
16061F:	mm/madvise.c
16062
16063MEMORY TECHNOLOGY DEVICES (MTD)
16064M:	Miquel Raynal <miquel.raynal@bootlin.com>
16065M:	Richard Weinberger <richard@nod.at>
16066M:	Vignesh Raghavendra <vigneshr@ti.com>
16067L:	linux-mtd@lists.infradead.org
16068S:	Maintained
16069W:	http://www.linux-mtd.infradead.org/
16070Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16071C:	irc://irc.oftc.net/mtd
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16074F:	Documentation/devicetree/bindings/mtd/
16075F:	drivers/mtd/
16076F:	include/linux/mtd/
16077F:	include/uapi/mtd/
16078
16079MEN A21 WATCHDOG DRIVER
16080M:	Johannes Thumshirn <morbidrsa@gmail.com>
16081L:	linux-watchdog@vger.kernel.org
16082S:	Maintained
16083F:	drivers/watchdog/mena21_wdt.c
16084
16085MEN CHAMELEON BUS (mcb)
16086M:	Johannes Thumshirn <morbidrsa@gmail.com>
16087S:	Maintained
16088F:	Documentation/driver-api/men-chameleon-bus.rst
16089F:	drivers/mcb/
16090F:	include/linux/mcb.h
16091
16092MEN F21BMC (Board Management Controller)
16093M:	Andreas Werner <andreas.werner@men.de>
16094S:	Supported
16095F:	Documentation/hwmon/menf21bmc.rst
16096F:	drivers/hwmon/menf21bmc_hwmon.c
16097F:	drivers/leds/leds-menf21bmc.c
16098F:	drivers/mfd/menf21bmc.c
16099F:	drivers/watchdog/menf21bmc_wdt.c
16100
16101MEN Z069 WATCHDOG DRIVER
16102M:	Johannes Thumshirn <jth@kernel.org>
16103L:	linux-watchdog@vger.kernel.org
16104S:	Maintained
16105F:	drivers/watchdog/menz69_wdt.c
16106
16107MESON AO CEC DRIVER FOR AMLOGIC SOCS
16108M:	Neil Armstrong <neil.armstrong@linaro.org>
16109L:	linux-media@vger.kernel.org
16110L:	linux-amlogic@lists.infradead.org
16111S:	Supported
16112W:	http://linux-meson.com/
16113T:	git git://linuxtv.org/media.git
16114F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16115F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16116F:	drivers/media/cec/platform/meson/ao-cec.c
16117
16118MESON GE2D DRIVER FOR AMLOGIC SOCS
16119M:	Neil Armstrong <neil.armstrong@linaro.org>
16120L:	linux-media@vger.kernel.org
16121L:	linux-amlogic@lists.infradead.org
16122S:	Supported
16123T:	git git://linuxtv.org/media.git
16124F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16125F:	drivers/media/platform/amlogic/meson-ge2d/
16126
16127MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16128M:	Liang Yang <liang.yang@amlogic.com>
16129L:	linux-mtd@lists.infradead.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16132F:	drivers/mtd/nand/raw/meson_*
16133
16134MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16135M:	Neil Armstrong <neil.armstrong@linaro.org>
16136L:	linux-media@vger.kernel.org
16137L:	linux-amlogic@lists.infradead.org
16138S:	Supported
16139T:	git git://linuxtv.org/media.git
16140F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16141F:	drivers/staging/media/meson/vdec/
16142
16143META ETHERNET DRIVERS
16144M:	Alexander Duyck <alexanderduyck@fb.com>
16145M:	Jakub Kicinski <kuba@kernel.org>
16146R:	kernel-team@meta.com
16147S:	Maintained
16148F:	Documentation/networking/device_drivers/ethernet/meta/
16149F:	drivers/net/ethernet/meta/
16150
16151METHODE UDPU SUPPORT
16152M:	Robert Marko <robert.marko@sartura.hr>
16153S:	Maintained
16154F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16155F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16156
16157MHI BUS
16158M:	Manivannan Sadhasivam <mani@kernel.org>
16159L:	mhi@lists.linux.dev
16160L:	linux-arm-msm@vger.kernel.org
16161S:	Maintained
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16163F:	Documentation/ABI/stable/sysfs-bus-mhi
16164F:	Documentation/mhi/
16165F:	drivers/bus/mhi/
16166F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16167F:	include/linux/mhi.h
16168
16169MICROBLAZE ARCHITECTURE
16170M:	Michal Simek <monstr@monstr.eu>
16171S:	Supported
16172W:	http://www.monstr.eu/fdt/
16173T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16174F:	arch/microblaze/
16175
16176MICROBLAZE TMR INJECT
16177M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16178S:	Supported
16179F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16180F:	drivers/misc/xilinx_tmr_inject.c
16181
16182MICROBLAZE TMR MANAGER
16183M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16184S:	Supported
16185F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16186F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16187F:	drivers/misc/xilinx_tmr_manager.c
16188
16189MICROCHIP AT91 DMA DRIVERS
16190M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192L:	dmaengine@vger.kernel.org
16193S:	Supported
16194F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16195F:	drivers/dma/at_hdmac.c
16196F:	drivers/dma/at_xdmac.c
16197F:	include/dt-bindings/dma/at91.h
16198
16199MICROCHIP AT91 SERIAL DRIVER
16200M:	Richard Genoud <richard.genoud@bootlin.com>
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16203F:	drivers/tty/serial/atmel_serial.c
16204F:	drivers/tty/serial/atmel_serial.h
16205
16206MICROCHIP AT91 USART MFD DRIVER
16207M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16208L:	linux-kernel@vger.kernel.org
16209S:	Supported
16210F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16211F:	drivers/mfd/at91-usart.c
16212F:	include/dt-bindings/mfd/at91-usart.h
16213
16214MICROCHIP AT91 USART SPI DRIVER
16215M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16216L:	linux-spi@vger.kernel.org
16217S:	Supported
16218F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16219F:	drivers/spi/spi-at91-usart.c
16220
16221MICROCHIP AUDIO ASOC DRIVERS
16222M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16223M:	Andrei Simion <andrei.simion@microchip.com>
16224L:	linux-sound@vger.kernel.org
16225S:	Supported
16226F:	Documentation/devicetree/bindings/sound/atmel*
16227F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16228F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16229F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16230F:	sound/soc/atmel
16231
16232MICROCHIP CSI2DC DRIVER
16233M:	Eugen Hristev <eugen.hristev@microchip.com>
16234L:	linux-media@vger.kernel.org
16235S:	Supported
16236F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16237F:	drivers/media/platform/microchip/microchip-csi2dc.c
16238
16239MICROCHIP ECC DRIVER
16240L:	linux-crypto@vger.kernel.org
16241S:	Orphan
16242F:	drivers/crypto/atmel-ecc.*
16243
16244MICROCHIP EIC DRIVER
16245M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247S:	Supported
16248F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16249F:	drivers/irqchip/irq-mchp-eic.c
16250
16251MICROCHIP I2C DRIVER
16252M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16253L:	linux-i2c@vger.kernel.org
16254S:	Supported
16255F:	drivers/i2c/busses/i2c-at91-*.c
16256F:	drivers/i2c/busses/i2c-at91.h
16257
16258MICROCHIP ISC DRIVER
16259M:	Eugen Hristev <eugen.hristev@microchip.com>
16260L:	linux-media@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16263F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16264F:	drivers/media/platform/microchip/microchip-isc*
16265F:	drivers/media/platform/microchip/microchip-sama*-isc*
16266F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16267F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16268F:	include/linux/atmel-isc-media.h
16269
16270MICROCHIP ISI DRIVER
16271M:	Eugen Hristev <eugen.hristev@microchip.com>
16272L:	linux-media@vger.kernel.org
16273S:	Supported
16274F:	drivers/media/platform/atmel/atmel-isi.c
16275F:	drivers/media/platform/atmel/atmel-isi.h
16276
16277MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16278M:	Woojung Huh <woojung.huh@microchip.com>
16279M:	UNGLinuxDriver@microchip.com
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16283F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16284F:	drivers/net/dsa/microchip/*
16285F:	include/linux/dsa/ksz_common.h
16286F:	include/linux/platform_data/microchip-ksz.h
16287F:	net/dsa/tag_ksz.c
16288
16289MICROCHIP LAN743X ETHERNET DRIVER
16290M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16291M:	UNGLinuxDriver@microchip.com
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/ethernet/microchip/lan743x_*
16295
16296MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16297M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16298L:	netdev@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16301F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16302
16303MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16304M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16305R:	UNGLinuxDriver@microchip.com
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/phy/microchip_t1.c
16309
16310MICROCHIP LAN966X ETHERNET DRIVER
16311M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16312M:	UNGLinuxDriver@microchip.com
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315F:	drivers/net/ethernet/microchip/lan966x/*
16316
16317MICROCHIP LAN966X OIC DRIVER
16318M:	Herve Codina <herve.codina@bootlin.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16321F:	drivers/irqchip/irq-lan966x-oic.c
16322
16323MICROCHIP LAN966X PCI DRIVER
16324M:	Herve Codina <herve.codina@bootlin.com>
16325S:	Maintained
16326F:	drivers/misc/lan966x_pci.c
16327F:	drivers/misc/lan966x_pci.dtso
16328
16329MICROCHIP LAN969X ETHERNET DRIVER
16330M:	Daniel Machon <daniel.machon@microchip.com>
16331M:	UNGLinuxDriver@microchip.com
16332L:	netdev@vger.kernel.org
16333S:	Maintained
16334F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16335
16336MICROCHIP LCDFB DRIVER
16337M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16338L:	linux-fbdev@vger.kernel.org
16339S:	Maintained
16340F:	drivers/video/fbdev/atmel_lcdfb.c
16341F:	include/video/atmel_lcdc.h
16342
16343MICROCHIP MCP16502 PMIC DRIVER
16344M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16345M:	Andrei Simion <andrei.simion@microchip.com>
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347S:	Supported
16348F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16349F:	drivers/regulator/mcp16502.c
16350
16351MICROCHIP MCP3564 ADC DRIVER
16352M:	Marius Cristea <marius.cristea@microchip.com>
16353L:	linux-iio@vger.kernel.org
16354S:	Supported
16355F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16356F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16357F:	drivers/iio/adc/mcp3564.c
16358
16359MICROCHIP MCP3911 ADC DRIVER
16360M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16361M:	Kent Gustavsson <kent@minoris.se>
16362L:	linux-iio@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16365F:	drivers/iio/adc/mcp3911.c
16366
16367MICROCHIP MMC/SD/SDIO MCI DRIVER
16368M:	Aubin Constans <aubin.constans@microchip.com>
16369S:	Maintained
16370F:	drivers/mmc/host/atmel-mci.c
16371
16372MICROCHIP NAND DRIVER
16373L:	linux-mtd@lists.infradead.org
16374S:	Orphan
16375F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16376F:	drivers/mtd/nand/raw/atmel/*
16377
16378MICROCHIP OTPC DRIVER
16379M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16381S:	Supported
16382F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16383F:	drivers/nvmem/microchip-otpc.c
16384F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16385
16386MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16387M:	Matteo Martelli <matteomartelli3@gmail.com>
16388L:	linux-iio@vger.kernel.org
16389S:	Supported
16390F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16391F:	drivers/iio/adc/pac1921.c
16392
16393MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16394M:	Marius Cristea <marius.cristea@microchip.com>
16395L:	linux-iio@vger.kernel.org
16396S:	Supported
16397F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16398F:	drivers/iio/adc/pac1934.c
16399
16400MICROCHIP PCI1XXXX GP DRIVER
16401M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16402M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16403L:	linux-gpio@vger.kernel.org
16404S:	Supported
16405F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16406F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16407F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16408F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16409
16410MICROCHIP PCI1XXXX I2C DRIVER
16411M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16412M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16413M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16414L:	linux-i2c@vger.kernel.org
16415S:	Maintained
16416F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16417
16418MICROCHIP PCIe UART DRIVER
16419M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16420M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16421L:	linux-serial@vger.kernel.org
16422S:	Maintained
16423F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16424
16425MICROCHIP POLARFIRE FPGA DRIVERS
16426M:	Conor Dooley <conor.dooley@microchip.com>
16427L:	linux-fpga@vger.kernel.org
16428S:	Supported
16429F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16430F:	drivers/fpga/microchip-spi.c
16431
16432MICROCHIP PWM DRIVER
16433M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16435L:	linux-pwm@vger.kernel.org
16436S:	Supported
16437F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16438F:	drivers/pwm/pwm-atmel.c
16439
16440MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16441M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16442M:	Dharma Balasubiramani <dharma.b@microchip.com>
16443L:	dri-devel@lists.freedesktop.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16446F:	drivers/gpu/drm/bridge/microchip-lvds.c
16447
16448MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16449M:	Eugen Hristev <eugen.hristev@microchip.com>
16450L:	linux-iio@vger.kernel.org
16451S:	Supported
16452F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16453F:	drivers/iio/adc/at91-sama5d2_adc.c
16454F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16455
16456MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16457M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16458S:	Supported
16459F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16460F:	drivers/power/reset/at91-sama5d2_shdwc.c
16461
16462MICROCHIP SOC DRIVERS
16463M:	Conor Dooley <conor@kernel.org>
16464S:	Supported
16465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16466F:	Documentation/devicetree/bindings/soc/microchip/
16467F:	drivers/soc/microchip/
16468
16469MICROCHIP SPI DRIVER
16470M:	Ryan Wanner <ryan.wanner@microchip.com>
16471S:	Supported
16472F:	drivers/spi/spi-atmel.*
16473
16474MICROCHIP SSC DRIVER
16475M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16476M:	Andrei Simion <andrei.simion@microchip.com>
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478S:	Supported
16479F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16480F:	drivers/misc/atmel-ssc.c
16481F:	include/linux/atmel-ssc.h
16482
16483Microchip Timer Counter Block (TCB) Capture Driver
16484M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486L:	linux-iio@vger.kernel.org
16487S:	Maintained
16488F:	drivers/counter/microchip-tcb-capture.c
16489F:	include/uapi/linux/counter/microchip-tcb-capture.h
16490
16491MICROCHIP USB251XB DRIVER
16492M:	Richard Leitner <richard.leitner@skidata.com>
16493L:	linux-usb@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16496F:	drivers/usb/misc/usb251xb.c
16497
16498MICROCHIP USBA UDC DRIVER
16499M:	Cristian Birsan <cristian.birsan@microchip.com>
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501S:	Supported
16502F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16503
16504MICROCHIP WILC1000 WIFI DRIVER
16505M:	Ajay Singh <ajay.kathat@microchip.com>
16506M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16507L:	linux-wireless@vger.kernel.org
16508S:	Supported
16509F:	drivers/net/wireless/microchip/
16510
16511MICROSEMI MIPS SOCS
16512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16513M:	UNGLinuxDriver@microchip.com
16514L:	linux-mips@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/mips/mscc.txt
16517F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16518F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16519F:	arch/mips/boot/dts/mscc/
16520F:	arch/mips/configs/generic/board-ocelot.config
16521F:	arch/mips/generic/board-ocelot.c
16522
16523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16524M:	Don Brace <don.brace@microchip.com>
16525L:	storagedev@microchip.com
16526L:	linux-scsi@vger.kernel.org
16527S:	Supported
16528F:	Documentation/scsi/smartpqi.rst
16529F:	drivers/scsi/smartpqi/Kconfig
16530F:	drivers/scsi/smartpqi/Makefile
16531F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16532F:	include/linux/cciss*.h
16533F:	include/uapi/linux/cciss*.h
16534
16535MICROSOFT MANA RDMA DRIVER
16536M:	Long Li <longli@microsoft.com>
16537M:	Konstantin Taranov <kotaranov@microsoft.com>
16538L:	linux-rdma@vger.kernel.org
16539S:	Supported
16540F:	drivers/infiniband/hw/mana/
16541F:	include/net/mana
16542F:	include/uapi/rdma/mana-abi.h
16543
16544MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16545M:	Maximilian Luz <luzmaximilian@gmail.com>
16546L:	platform-driver-x86@vger.kernel.org
16547S:	Maintained
16548F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16549
16550MICROSOFT SURFACE BATTERY AND AC DRIVERS
16551M:	Maximilian Luz <luzmaximilian@gmail.com>
16552L:	linux-pm@vger.kernel.org
16553L:	platform-driver-x86@vger.kernel.org
16554S:	Maintained
16555F:	drivers/power/supply/surface_battery.c
16556F:	drivers/power/supply/surface_charger.c
16557
16558MICROSOFT SURFACE DTX DRIVER
16559M:	Maximilian Luz <luzmaximilian@gmail.com>
16560L:	platform-driver-x86@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16563F:	drivers/platform/surface/surface_dtx.c
16564F:	include/uapi/linux/surface_aggregator/dtx.h
16565
16566MICROSOFT SURFACE SENSOR FAN DRIVER
16567M:	Maximilian Luz <luzmaximilian@gmail.com>
16568M:	Ivor Wanders <ivor@iwanders.net>
16569L:	linux-hwmon@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/hwmon/surface_fan.rst
16572F:	drivers/hwmon/surface_fan.c
16573
16574MICROSOFT SURFACE SENSOR THERMAL DRIVER
16575M:	Maximilian Luz <luzmaximilian@gmail.com>
16576L:	linux-hwmon@vger.kernel.org
16577S:	Maintained
16578F:	drivers/hwmon/surface_temp.c
16579
16580MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16581M:	Maximilian Luz <luzmaximilian@gmail.com>
16582L:	platform-driver-x86@vger.kernel.org
16583S:	Maintained
16584F:	drivers/platform/surface/surface_gpe.c
16585
16586MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16587M:	Hans de Goede <hdegoede@redhat.com>
16588M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16589M:	Maximilian Luz <luzmaximilian@gmail.com>
16590L:	platform-driver-x86@vger.kernel.org
16591S:	Maintained
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16593F:	drivers/platform/surface/
16594
16595MICROSOFT SURFACE HID TRANSPORT DRIVER
16596M:	Maximilian Luz <luzmaximilian@gmail.com>
16597L:	linux-input@vger.kernel.org
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Maintained
16600F:	drivers/hid/surface-hid/
16601
16602MICROSOFT SURFACE HOT-PLUG DRIVER
16603M:	Maximilian Luz <luzmaximilian@gmail.com>
16604L:	platform-driver-x86@vger.kernel.org
16605S:	Maintained
16606F:	drivers/platform/surface/surface_hotplug.c
16607
16608MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16609M:	Maximilian Luz <luzmaximilian@gmail.com>
16610L:	platform-driver-x86@vger.kernel.org
16611S:	Maintained
16612F:	drivers/platform/surface/surface_platform_profile.c
16613
16614MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16615M:	Chen Yu <yu.c.chen@intel.com>
16616L:	platform-driver-x86@vger.kernel.org
16617S:	Supported
16618F:	drivers/platform/surface/surfacepro3_button.c
16619
16620MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16621M:	Maximilian Luz <luzmaximilian@gmail.com>
16622L:	platform-driver-x86@vger.kernel.org
16623S:	Maintained
16624F:	drivers/platform/surface/surface_aggregator_hub.c
16625
16626MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16627M:	Maximilian Luz <luzmaximilian@gmail.com>
16628L:	platform-driver-x86@vger.kernel.org
16629S:	Maintained
16630W:	https://github.com/linux-surface/surface-aggregator-module
16631C:	irc://irc.libera.chat/linux-surface
16632F:	Documentation/driver-api/surface_aggregator/
16633F:	drivers/platform/surface/aggregator/
16634F:	drivers/platform/surface/surface_acpi_notify.c
16635F:	drivers/platform/surface/surface_aggregator_cdev.c
16636F:	drivers/platform/surface/surface_aggregator_registry.c
16637F:	include/linux/surface_acpi_notify.h
16638F:	include/linux/surface_aggregator/
16639F:	include/uapi/linux/surface_aggregator/
16640
16641MICROTEK X6 SCANNER
16642M:	Oliver Neukum <oliver@neukum.org>
16643S:	Maintained
16644F:	drivers/usb/image/microtek.*
16645
16646MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16647M:	Luka Kovacic <luka.kovacic@sartura.hr>
16648M:	Luka Perkov <luka.perkov@sartura.hr>
16649S:	Maintained
16650F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16651F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16652F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16653F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16654F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16655F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16656
16657MIN HEAP
16658M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16659L:	linux-kernel@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/core-api/min_heap.rst
16662F:	include/linux/min_heap.h
16663F:	lib/min_heap.c
16664F:	lib/test_min_heap.c
16665
16666MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16667M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16668L:	linux-media@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16671F:	Documentation/driver-api/media/drivers/ccs/
16672F:	Documentation/userspace-api/media/drivers/ccs.rst
16673F:	drivers/media/i2c/ccs-pll.c
16674F:	drivers/media/i2c/ccs-pll.h
16675F:	drivers/media/i2c/ccs/
16676F:	include/uapi/linux/ccs.h
16677F:	include/uapi/linux/smiapp.h
16678
16679MIPS
16680M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16681L:	linux-mips@vger.kernel.org
16682S:	Maintained
16683Q:	https://patchwork.kernel.org/project/linux-mips/list/
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16685F:	Documentation/devicetree/bindings/mips/
16686F:	Documentation/arch/mips/
16687F:	arch/mips/
16688F:	drivers/platform/mips/
16689F:	include/dt-bindings/mips/
16690
16691MIPS BOSTON DEVELOPMENT BOARD
16692M:	Paul Burton <paulburton@kernel.org>
16693L:	linux-mips@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16696F:	arch/mips/boot/dts/img/boston.dts
16697F:	arch/mips/configs/generic/board-boston.config
16698F:	drivers/clk/imgtec/clk-boston.c
16699F:	include/dt-bindings/clock/boston-clock.h
16700
16701MIPS CORE DRIVERS
16702M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16703L:	linux-mips@vger.kernel.org
16704S:	Supported
16705F:	drivers/bus/mips_cdmm.c
16706F:	drivers/clocksource/mips-gic-timer.c
16707F:	drivers/cpuidle/cpuidle-cps.c
16708F:	drivers/irqchip/irq-mips-cpu.c
16709F:	drivers/irqchip/irq-mips-gic.c
16710
16711MIPS GENERIC PLATFORM
16712M:	Paul Burton <paulburton@kernel.org>
16713L:	linux-mips@vger.kernel.org
16714S:	Supported
16715F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16716F:	arch/mips/generic/
16717F:	arch/mips/tools/generic-board-config.sh
16718
16719MIPS RINT INSTRUCTION EMULATION
16720M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16721L:	linux-mips@vger.kernel.org
16722S:	Supported
16723F:	arch/mips/math-emu/dp_rint.c
16724F:	arch/mips/math-emu/sp_rint.c
16725
16726MIPS/LOONGSON1 ARCHITECTURE
16727M:	Keguang Zhang <keguang.zhang@gmail.com>
16728L:	linux-mips@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16731F:	arch/mips/include/asm/mach-loongson32/
16732F:	arch/mips/loongson32/
16733F:	drivers/*/*loongson1*
16734F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16735F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16736F:	sound/soc/loongson/loongson1_ac97.c
16737
16738MIPS/LOONGSON2EF ARCHITECTURE
16739M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16740L:	linux-mips@vger.kernel.org
16741S:	Maintained
16742F:	arch/mips/include/asm/mach-loongson2ef/
16743F:	arch/mips/loongson2ef/
16744F:	drivers/cpufreq/loongson2_cpufreq.c
16745
16746MIPS/LOONGSON64 ARCHITECTURE
16747M:	Huacai Chen <chenhuacai@kernel.org>
16748M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16749L:	linux-mips@vger.kernel.org
16750S:	Maintained
16751F:	arch/mips/include/asm/mach-loongson64/
16752F:	arch/mips/loongson64/
16753F:	drivers/irqchip/irq-loongson*
16754F:	drivers/platform/mips/cpu_hwmon.c
16755
16756MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16757M:	Hans Verkuil <hverkuil@xs4all.nl>
16758L:	linux-media@vger.kernel.org
16759S:	Odd Fixes
16760W:	https://linuxtv.org
16761T:	git git://linuxtv.org/media.git
16762F:	drivers/media/radio/radio-miropcm20*
16763
16764MITSUMI MM8013 FG DRIVER
16765M:	Konrad Dybcio <konradybcio@kernel.org>
16766F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16767F:	drivers/power/supply/mm8013.c
16768
16769MMP SUPPORT
16770R:	Lubomir Rintel <lkundrak@v3.sk>
16771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16772S:	Odd Fixes
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16774F:	arch/arm/boot/dts/marvell/mmp*
16775F:	arch/arm/mach-mmp/
16776F:	include/linux/soc/mmp/
16777
16778MMP USB PHY DRIVERS
16779R:	Lubomir Rintel <lkundrak@v3.sk>
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Maintained
16782F:	drivers/phy/marvell/phy-mmp3-usb.c
16783F:	drivers/phy/marvell/phy-pxa-usb.c
16784
16785MMU GATHER AND TLB INVALIDATION
16786M:	Will Deacon <will@kernel.org>
16787M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16788M:	Andrew Morton <akpm@linux-foundation.org>
16789M:	Nick Piggin <npiggin@gmail.com>
16790M:	Peter Zijlstra <peterz@infradead.org>
16791L:	linux-arch@vger.kernel.org
16792L:	linux-mm@kvack.org
16793S:	Maintained
16794F:	arch/*/include/asm/tlb.h
16795F:	include/asm-generic/tlb.h
16796F:	include/trace/events/tlb.h
16797F:	mm/mmu_gather.c
16798
16799MN88472 MEDIA DRIVER
16800L:	linux-media@vger.kernel.org
16801S:	Orphan
16802W:	https://linuxtv.org
16803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16804F:	drivers/media/dvb-frontends/mn88472*
16805
16806MN88473 MEDIA DRIVER
16807L:	linux-media@vger.kernel.org
16808S:	Orphan
16809W:	https://linuxtv.org
16810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16811F:	drivers/media/dvb-frontends/mn88473*
16812
16813MOBILEYE MIPS SOCS
16814M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16815M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16816M:	Théo Lebrun <theo.lebrun@bootlin.com>
16817L:	linux-mips@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16820F:	Documentation/devicetree/bindings/soc/mobileye/
16821F:	arch/mips/boot/dts/mobileye/
16822F:	arch/mips/configs/eyeq5_defconfig
16823F:	arch/mips/mobileye/board-epm5.its.S
16824F:	drivers/clk/clk-eyeq.c
16825F:	drivers/pinctrl/pinctrl-eyeq5.c
16826F:	drivers/reset/reset-eyeq.c
16827F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16828
16829MODULE SUPPORT
16830M:	Luis Chamberlain <mcgrof@kernel.org>
16831M:	Petr Pavlu <petr.pavlu@suse.com>
16832R:	Sami Tolvanen <samitolvanen@google.com>
16833R:	Daniel Gomez <da.gomez@samsung.com>
16834L:	linux-modules@vger.kernel.org
16835L:	linux-kernel@vger.kernel.org
16836S:	Maintained
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16838F:	include/linux/kmod.h
16839F:	include/linux/module*.h
16840F:	kernel/module/
16841F:	lib/test_kmod.c
16842F:	lib/tests/module/
16843F:	scripts/module*
16844F:	tools/testing/selftests/kmod/
16845F:	tools/testing/selftests/module/
16846
16847MONOLITHIC POWER SYSTEM PMIC DRIVER
16848M:	Saravanan Sekar <sravanhome@gmail.com>
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16851F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16852F:	drivers/hwmon/pmbus/mpq7932.c
16853F:	drivers/iio/adc/mp2629_adc.c
16854F:	drivers/mfd/mp2629.c
16855F:	drivers/power/supply/mp2629_charger.c
16856F:	drivers/regulator/mp5416.c
16857F:	drivers/regulator/mpq7920.c
16858F:	drivers/regulator/mpq7920.h
16859F:	include/linux/mfd/mp2629.h
16860
16861MOST(R) TECHNOLOGY DRIVER
16862M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16863M:	Christian Gromm <christian.gromm@microchip.com>
16864S:	Maintained
16865F:	Documentation/ABI/testing/configfs-most
16866F:	Documentation/ABI/testing/sysfs-bus-most
16867F:	drivers/most/
16868F:	drivers/staging/most/
16869F:	include/linux/most.h
16870
16871MOTORCOMM PHY DRIVER
16872M:	Frank <Frank.Sae@motor-comm.com>
16873L:	netdev@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16876F:	drivers/net/phy/motorcomm.c
16877
16878MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16879M:	Jiri Slaby <jirislaby@kernel.org>
16880S:	Maintained
16881F:	Documentation/driver-api/tty/moxa-smartio.rst
16882F:	drivers/tty/mxser.*
16883
16884MP3309C BACKLIGHT DRIVER
16885M:	Flavio Suligoi <f.suligoi@asem.it>
16886L:	dri-devel@lists.freedesktop.org
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16889F:	drivers/video/backlight/mp3309c.c
16890
16891MPS MP2891 DRIVER
16892M:	Noah Wang <noahwang.wang@outlook.com>
16893L:	linux-hwmon@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/hwmon/mp2891.rst
16896F:	drivers/hwmon/pmbus/mp2891.c
16897
16898MPS MP2993 DRIVER
16899M:	Noah Wang <noahwang.wang@outlook.com>
16900L:	linux-hwmon@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/hwmon/mp2993.rst
16903F:	drivers/hwmon/pmbus/mp2993.c
16904
16905MPS MP9941 DRIVER
16906M:	Noah Wang <noahwang.wang@outlook.com>
16907L:	linux-hwmon@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/hwmon/mp9941.rst
16910F:	drivers/hwmon/pmbus/mp9941.c
16911
16912MR800 AVERMEDIA USB FM RADIO DRIVER
16913M:	Alexey Klimov <alexey.klimov@linaro.org>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916T:	git git://linuxtv.org/media.git
16917F:	drivers/media/radio/radio-mr800.c
16918
16919MRF24J40 IEEE 802.15.4 RADIO DRIVER
16920M:	Stefan Schmidt <stefan@datenfreihafen.org>
16921L:	linux-wpan@vger.kernel.org
16922S:	Odd Fixes
16923F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16924F:	drivers/net/ieee802154/mrf24j40.c
16925
16926MSI EC DRIVER
16927M:	Nikita Kravets <teackot@gmail.com>
16928L:	platform-driver-x86@vger.kernel.org
16929S:	Maintained
16930W:	https://github.com/BeardOverflow/msi-ec
16931F:	drivers/platform/x86/msi-ec.*
16932
16933MSI LAPTOP SUPPORT
16934M:	"Lee, Chun-Yi" <jlee@suse.com>
16935L:	platform-driver-x86@vger.kernel.org
16936S:	Maintained
16937F:	drivers/platform/x86/msi-laptop.c
16938
16939MSI WMI SUPPORT
16940L:	platform-driver-x86@vger.kernel.org
16941S:	Orphan
16942F:	drivers/platform/x86/msi-wmi.c
16943
16944MSI WMI PLATFORM FEATURES
16945M:	Armin Wolf <W_Armin@gmx.de>
16946L:	platform-driver-x86@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16949F:	Documentation/wmi/devices/msi-wmi-platform.rst
16950F:	drivers/platform/x86/msi-wmi-platform.c
16951
16952MSI001 MEDIA DRIVER
16953L:	linux-media@vger.kernel.org
16954S:	Orphan
16955W:	https://linuxtv.org
16956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16957F:	drivers/media/tuners/msi001*
16958
16959MSI2500 MEDIA DRIVER
16960L:	linux-media@vger.kernel.org
16961S:	Orphan
16962W:	https://linuxtv.org
16963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16964F:	drivers/media/usb/msi2500/
16965
16966MSTAR INTERRUPT CONTROLLER DRIVER
16967M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16968M:	Daniel Palmer <daniel@thingy.jp>
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16971F:	drivers/irqchip/irq-mst-intc.c
16972
16973MSYSTEMS DISKONCHIP G3 MTD DRIVER
16974M:	Robert Jarzmik <robert.jarzmik@free.fr>
16975L:	linux-mtd@lists.infradead.org
16976S:	Maintained
16977F:	drivers/mtd/devices/docg3*
16978
16979MT9M114 ONSEMI SENSOR DRIVER
16980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16981L:	linux-media@vger.kernel.org
16982S:	Maintained
16983T:	git git://linuxtv.org/media.git
16984F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16985F:	drivers/media/i2c/mt9m114.c
16986
16987MT9P031 APTINA CAMERA SENSOR
16988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16989L:	linux-media@vger.kernel.org
16990S:	Maintained
16991T:	git git://linuxtv.org/media.git
16992F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16993F:	drivers/media/i2c/mt9p031.c
16994
16995MT9T112 APTINA CAMERA SENSOR
16996M:	Jacopo Mondi <jacopo@jmondi.org>
16997L:	linux-media@vger.kernel.org
16998S:	Odd Fixes
16999T:	git git://linuxtv.org/media.git
17000F:	drivers/media/i2c/mt9t112.c
17001F:	include/media/i2c/mt9t112.h
17002
17003MT9V032 APTINA CAMERA SENSOR
17004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media.git
17008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17009F:	drivers/media/i2c/mt9v032.c
17010F:	include/media/i2c/mt9v032.h
17011
17012MT9V111 APTINA CAMERA SENSOR
17013M:	Jacopo Mondi <jacopo@jmondi.org>
17014L:	linux-media@vger.kernel.org
17015S:	Maintained
17016T:	git git://linuxtv.org/media.git
17017F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17018F:	drivers/media/i2c/mt9v111.c
17019
17020MULTIFUNCTION DEVICES (MFD)
17021M:	Lee Jones <lee@kernel.org>
17022S:	Maintained
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17024F:	Documentation/devicetree/bindings/mfd/
17025F:	drivers/mfd/
17026F:	include/dt-bindings/mfd/
17027F:	include/linux/mfd/
17028
17029MULTIMEDIA CARD (MMC) ETC. OVER SPI
17030S:	Orphan
17031F:	drivers/mmc/host/mmc_spi.c
17032F:	include/linux/spi/mmc_spi.h
17033
17034MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17035M:	Ulf Hansson <ulf.hansson@linaro.org>
17036L:	linux-mmc@vger.kernel.org
17037S:	Maintained
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17039F:	Documentation/devicetree/bindings/mmc/
17040F:	drivers/mmc/
17041F:	include/linux/mmc/
17042F:	include/uapi/linux/mmc/
17043
17044MULTIPLEXER SUBSYSTEM
17045M:	Peter Rosin <peda@axentia.se>
17046S:	Odd Fixes
17047F:	Documentation/ABI/testing/sysfs-class-mux*
17048F:	Documentation/devicetree/bindings/mux/
17049F:	drivers/mux/
17050F:	include/dt-bindings/mux/
17051F:	include/linux/mux/
17052
17053MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17054M:	Bin Liu <b-liu@ti.com>
17055L:	linux-usb@vger.kernel.org
17056S:	Maintained
17057F:	drivers/usb/musb/
17058
17059MXL301RF MEDIA DRIVER
17060M:	Akihiro Tsukada <tskd08@gmail.com>
17061L:	linux-media@vger.kernel.org
17062S:	Odd Fixes
17063F:	drivers/media/tuners/mxl301rf*
17064
17065MXL5007T MEDIA DRIVER
17066M:	Michael Krufky <mkrufky@linuxtv.org>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069W:	https://linuxtv.org
17070W:	http://github.com/mkrufky
17071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17072T:	git git://linuxtv.org/mkrufky/tuners.git
17073F:	drivers/media/tuners/mxl5007t.*
17074
17075MXSFB DRM DRIVER
17076M:	Marek Vasut <marex@denx.de>
17077M:	Stefan Agner <stefan@agner.ch>
17078L:	dri-devel@lists.freedesktop.org
17079S:	Supported
17080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17081F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17082F:	drivers/gpu/drm/mxsfb/
17083
17084MYLEX DAC960 PCI RAID Controller
17085M:	Hannes Reinecke <hare@kernel.org>
17086L:	linux-scsi@vger.kernel.org
17087S:	Supported
17088F:	drivers/scsi/myrb.*
17089F:	drivers/scsi/myrs.*
17090
17091MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17092L:	netdev@vger.kernel.org
17093S:	Orphan
17094W:	https://www.cspi.com/ethernet-products/support/downloads/
17095F:	drivers/net/ethernet/myricom/myri10ge/
17096
17097NAND FLASH SUBSYSTEM
17098M:	Miquel Raynal <miquel.raynal@bootlin.com>
17099R:	Richard Weinberger <richard@nod.at>
17100L:	linux-mtd@lists.infradead.org
17101S:	Maintained
17102W:	http://www.linux-mtd.infradead.org/
17103Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17104C:	irc://irc.oftc.net/mtd
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17106F:	drivers/mtd/nand/
17107F:	include/linux/mtd/*nand*.h
17108
17109NATIONAL INSTRUMENTS SERIAL DRIVER
17110M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17111L:	linux-serial@vger.kernel.org
17112S:	Maintained
17113F:	drivers/tty/serial/8250/8250_ni.c
17114
17115NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17116M:	Daniel Mack <zonque@gmail.com>
17117L:	linux-sound@vger.kernel.org
17118S:	Maintained
17119W:	http://www.native-instruments.com
17120F:	sound/usb/caiaq/
17121
17122NATSEMI ETHERNET DRIVER (DP8381x)
17123S:	Orphan
17124F:	drivers/net/ethernet/natsemi/natsemi.c
17125
17126NCR 5380 SCSI DRIVERS
17127M:	Finn Thain <fthain@linux-m68k.org>
17128M:	Michael Schmitz <schmitzmic@gmail.com>
17129L:	linux-scsi@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/scsi/g_NCR5380.rst
17132F:	drivers/scsi/NCR5380.*
17133F:	drivers/scsi/arm/cumana_1.c
17134F:	drivers/scsi/arm/oak.c
17135F:	drivers/scsi/atari_scsi.*
17136F:	drivers/scsi/dmx3191d.c
17137F:	drivers/scsi/g_NCR5380.*
17138F:	drivers/scsi/mac_scsi.*
17139F:	drivers/scsi/sun3_scsi.*
17140F:	drivers/scsi/sun3_scsi_vme.c
17141
17142NCSI LIBRARY
17143M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17144R:	Paul Fertser <fercerpav@gmail.com>
17145S:	Maintained
17146F:	net/ncsi/
17147
17148NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17149M:	Zev Weiss <zev@bewilderbeest.net>
17150L:	linux-hwmon@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17153F:	drivers/hwmon/nct6775-i2c.c
17154
17155NCT7363 HARDWARE MONITOR DRIVER
17156M:	Ban Feng <kcfeng0@nuvoton.com>
17157L:	linux-hwmon@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17160F:	Documentation/hwmon/nct7363.rst
17161F:	drivers/hwmon/nct7363.c
17162
17163NETCONSOLE
17164M:	Breno Leitao <leitao@debian.org>
17165S:	Maintained
17166F:	Documentation/networking/netconsole.rst
17167F:	drivers/net/netconsole.c
17168F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17169F:	tools/testing/selftests/drivers/net/netcons\*
17170
17171NETDEVSIM
17172M:	Jakub Kicinski <kuba@kernel.org>
17173S:	Maintained
17174F:	drivers/net/netdevsim/*
17175F:	tools/testing/selftests/drivers/net/netdevsim/*
17176
17177NETEM NETWORK EMULATOR
17178M:	Stephen Hemminger <stephen@networkplumber.org>
17179L:	netdev@vger.kernel.org
17180S:	Maintained
17181F:	net/sched/sch_netem.c
17182
17183NETERION 10GbE DRIVERS (s2io)
17184M:	Jon Mason <jdmason@kudzu.us>
17185L:	netdev@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17188F:	drivers/net/ethernet/neterion/
17189
17190NETFILTER
17191M:	Pablo Neira Ayuso <pablo@netfilter.org>
17192M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17193L:	netfilter-devel@vger.kernel.org
17194L:	coreteam@netfilter.org
17195S:	Maintained
17196W:	http://www.netfilter.org/
17197W:	http://www.iptables.org/
17198W:	http://www.nftables.org/
17199Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17200C:	irc://irc.libera.chat/netfilter
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17203F:	include/linux/netfilter*
17204F:	include/linux/netfilter/
17205F:	include/net/netfilter/
17206F:	include/uapi/linux/netfilter*
17207F:	include/uapi/linux/netfilter/
17208F:	net/*/netfilter.c
17209F:	net/*/netfilter/
17210F:	net/bridge/br_netfilter*.c
17211F:	net/netfilter/
17212F:	tools/testing/selftests/net/netfilter/
17213
17214NETROM NETWORK LAYER
17215L:	linux-hams@vger.kernel.org
17216S:	Orphan
17217W:	https://linux-ax25.in-berlin.de
17218F:	include/net/netrom.h
17219F:	include/uapi/linux/netrom.h
17220F:	net/netrom/
17221
17222NETRONIX EMBEDDED CONTROLLER
17223M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17226F:	drivers/mfd/ntxec.c
17227F:	drivers/pwm/pwm-ntxec.c
17228F:	drivers/rtc/rtc-ntxec.c
17229F:	include/linux/mfd/ntxec.h
17230
17231NETRONOME ETHERNET DRIVERS
17232M:	Louis Peens <louis.peens@corigine.com>
17233R:	Jakub Kicinski <kuba@kernel.org>
17234L:	oss-drivers@corigine.com
17235S:	Maintained
17236F:	drivers/net/ethernet/netronome/
17237
17238NETWORK BLOCK DEVICE (NBD)
17239M:	Josef Bacik <josef@toxicpanda.com>
17240L:	linux-block@vger.kernel.org
17241L:	nbd@other.debian.org
17242S:	Maintained
17243F:	Documentation/admin-guide/blockdev/nbd.rst
17244F:	drivers/block/nbd.c
17245F:	include/trace/events/nbd.h
17246F:	include/uapi/linux/nbd.h
17247
17248NETWORK DROP MONITOR
17249M:	Neil Horman <nhorman@tuxdriver.com>
17250L:	netdev@vger.kernel.org
17251S:	Maintained
17252W:	https://fedorahosted.org/dropwatch/
17253F:	include/uapi/linux/net_dropmon.h
17254F:	net/core/drop_monitor.c
17255
17256NETWORKING DRIVERS
17257M:	Andrew Lunn <andrew+netdev@lunn.ch>
17258M:	"David S. Miller" <davem@davemloft.net>
17259M:	Eric Dumazet <edumazet@google.com>
17260M:	Jakub Kicinski <kuba@kernel.org>
17261M:	Paolo Abeni <pabeni@redhat.com>
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264P:	Documentation/process/maintainer-netdev.rst
17265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17268F:	Documentation/devicetree/bindings/net/
17269F:	Documentation/networking/net_cachelines/net_device.rst
17270F:	drivers/connector/
17271F:	drivers/net/
17272F:	drivers/ptp/
17273F:	drivers/s390/net/
17274F:	include/dt-bindings/net/
17275F:	include/linux/cn_proc.h
17276F:	include/linux/etherdevice.h
17277F:	include/linux/ethtool_netlink.h
17278F:	include/linux/fcdevice.h
17279F:	include/linux/fddidevice.h
17280F:	include/linux/hippidevice.h
17281F:	include/linux/if_*
17282F:	include/linux/inetdevice.h
17283F:	include/linux/ism.h
17284F:	include/linux/netdev*
17285F:	include/linux/platform_data/wiznet.h
17286F:	include/uapi/linux/cn_proc.h
17287F:	include/uapi/linux/ethtool_netlink*
17288F:	include/uapi/linux/if_*
17289F:	include/uapi/linux/net_shaper.h
17290F:	include/uapi/linux/netdev*
17291F:	tools/testing/selftests/drivers/net/
17292X:	Documentation/devicetree/bindings/net/bluetooth/
17293X:	Documentation/devicetree/bindings/net/can/
17294X:	Documentation/devicetree/bindings/net/wireless/
17295X:	drivers/net/can/
17296X:	drivers/net/wireless/
17297
17298NETWORKING DRIVERS (WIRELESS)
17299M:	Johannes Berg <johannes@sipsolutions.net>
17300L:	linux-wireless@vger.kernel.org
17301S:	Maintained
17302W:	https://wireless.wiki.kernel.org/
17303Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17306F:	Documentation/devicetree/bindings/net/wireless/
17307F:	drivers/net/wireless/
17308X:	drivers/net/wireless/ath/
17309X:	drivers/net/wireless/broadcom/
17310X:	drivers/net/wireless/intel/
17311X:	drivers/net/wireless/intersil/
17312X:	drivers/net/wireless/marvell/
17313X:	drivers/net/wireless/mediatek/mt76/
17314X:	drivers/net/wireless/mediatek/mt7601u/
17315X:	drivers/net/wireless/microchip/
17316X:	drivers/net/wireless/purelifi/
17317X:	drivers/net/wireless/quantenna/
17318X:	drivers/net/wireless/ralink/
17319X:	drivers/net/wireless/realtek/
17320X:	drivers/net/wireless/rsi/
17321X:	drivers/net/wireless/silabs/
17322X:	drivers/net/wireless/st/
17323X:	drivers/net/wireless/ti/
17324X:	drivers/net/wireless/zydas/
17325
17326NETWORKING [DSA]
17327M:	Andrew Lunn <andrew@lunn.ch>
17328M:	Vladimir Oltean <olteanv@gmail.com>
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/net/dsa/
17331F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17332F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17333F:	drivers/net/dsa/
17334F:	include/linux/dsa/
17335F:	include/linux/platform_data/dsa.h
17336F:	include/net/dsa.h
17337F:	net/dsa/
17338F:	tools/testing/selftests/drivers/net/dsa/
17339
17340NETWORKING [ETHTOOL]
17341M:	Andrew Lunn <andrew@lunn.ch>
17342M:	Jakub Kicinski <kuba@kernel.org>
17343F:	Documentation/netlink/specs/ethtool.yaml
17344F:	Documentation/networking/ethtool-netlink.rst
17345F:	include/linux/ethtool*
17346F:	include/uapi/linux/ethtool*
17347F:	net/ethtool/
17348F:	tools/testing/selftests/drivers/net/*/ethtool*
17349
17350NETWORKING [ETHTOOL CABLE TEST]
17351M:	Andrew Lunn <andrew@lunn.ch>
17352F:	net/ethtool/cabletest.c
17353F:	tools/testing/selftests/drivers/net/*/ethtool*
17354K:	cable_test
17355
17356NETWORKING [ETHTOOL MAC MERGE]
17357M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17358F:	net/ethtool/mm.c
17359F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17360K:	ethtool_mm
17361
17362NETWORKING [ETHTOOL PHY TOPOLOGY]
17363M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17364F:	Documentation/networking/phy-link-topology.rst
17365F:	drivers/net/phy/phy_link_topology.c
17366F:	include/linux/phy_link_topology.h
17367F:	net/ethtool/phy.c
17368
17369NETWORKING [GENERAL]
17370M:	"David S. Miller" <davem@davemloft.net>
17371M:	Eric Dumazet <edumazet@google.com>
17372M:	Jakub Kicinski <kuba@kernel.org>
17373M:	Paolo Abeni <pabeni@redhat.com>
17374R:	Simon Horman <horms@kernel.org>
17375L:	netdev@vger.kernel.org
17376S:	Maintained
17377P:	Documentation/process/maintainer-netdev.rst
17378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17379B:	mailto:netdev@vger.kernel.org
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17382F:	Documentation/core-api/netlink.rst
17383F:	Documentation/netlink/
17384F:	Documentation/networking/
17385F:	Documentation/networking/net_cachelines/
17386F:	Documentation/process/maintainer-netdev.rst
17387F:	Documentation/userspace-api/netlink/
17388F:	include/linux/ethtool.h
17389F:	include/linux/framer/framer-provider.h
17390F:	include/linux/framer/framer.h
17391F:	include/linux/in.h
17392F:	include/linux/indirect_call_wrapper.h
17393F:	include/linux/inet.h
17394F:	include/linux/inet_diag.h
17395F:	include/linux/net.h
17396F:	include/linux/netdev*
17397F:	include/linux/netlink.h
17398F:	include/linux/netpoll.h
17399F:	include/linux/rtnetlink.h
17400F:	include/linux/sctp.h
17401F:	include/linux/seq_file_net.h
17402F:	include/linux/skbuff*
17403F:	include/net/
17404F:	include/uapi/linux/ethtool.h
17405F:	include/uapi/linux/genetlink.h
17406F:	include/uapi/linux/hsr_netlink.h
17407F:	include/uapi/linux/in.h
17408F:	include/uapi/linux/inet_diag.h
17409F:	include/uapi/linux/nbd-netlink.h
17410F:	include/uapi/linux/net.h
17411F:	include/uapi/linux/net_namespace.h
17412F:	include/uapi/linux/netconf.h
17413F:	include/uapi/linux/netdev*
17414F:	include/uapi/linux/netlink.h
17415F:	include/uapi/linux/netlink_diag.h
17416F:	include/uapi/linux/rtnetlink.h
17417F:	include/uapi/linux/sctp.h
17418F:	lib/net_utils.c
17419F:	lib/random32.c
17420F:	net/
17421F:	samples/pktgen/
17422F:	tools/net/
17423F:	tools/testing/selftests/net/
17424X:	Documentation/networking/mac80211-injection.rst
17425X:	Documentation/networking/mac80211_hwsim/
17426X:	Documentation/networking/regulatory.rst
17427X:	include/net/cfg80211.h
17428X:	include/net/ieee80211_radiotap.h
17429X:	include/net/iw_handler.h
17430X:	include/net/mac80211.h
17431X:	include/net/wext.h
17432X:	net/9p/
17433X:	net/bluetooth/
17434X:	net/can/
17435X:	net/ceph/
17436X:	net/mac80211/
17437X:	net/rfkill/
17438X:	net/wireless/
17439X:	tools/testing/selftests/net/can/
17440
17441NETWORKING [IPSEC]
17442M:	Steffen Klassert <steffen.klassert@secunet.com>
17443M:	Herbert Xu <herbert@gondor.apana.org.au>
17444M:	"David S. Miller" <davem@davemloft.net>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17449F:	include/net/xfrm.h
17450F:	include/uapi/linux/xfrm.h
17451F:	net/ipv4/ah4.c
17452F:	net/ipv4/esp4*
17453F:	net/ipv4/ip_vti.c
17454F:	net/ipv4/ipcomp.c
17455F:	net/ipv4/xfrm*
17456F:	net/ipv6/ah6.c
17457F:	net/ipv6/esp6*
17458F:	net/ipv6/ip6_vti.c
17459F:	net/ipv6/ipcomp6.c
17460F:	net/ipv6/xfrm*
17461F:	net/key/
17462F:	net/xfrm/
17463F:	tools/testing/selftests/net/ipsec.c
17464
17465NETWORKING [IPv4/IPv6]
17466M:	"David S. Miller" <davem@davemloft.net>
17467M:	David Ahern <dsahern@kernel.org>
17468L:	netdev@vger.kernel.org
17469S:	Maintained
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17471F:	arch/x86/net/*
17472F:	include/linux/ip.h
17473F:	include/linux/ipv6*
17474F:	include/net/fib*
17475F:	include/net/ip*
17476F:	include/net/route.h
17477F:	net/ipv4/
17478F:	net/ipv6/
17479
17480NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17481M:	Paul Moore <paul@paul-moore.com>
17482L:	netdev@vger.kernel.org
17483L:	linux-security-module@vger.kernel.org
17484S:	Supported
17485W:	https://github.com/netlabel
17486F:	Documentation/netlabel/
17487F:	include/net/calipso.h
17488F:	include/net/cipso_ipv4.h
17489F:	include/net/netlabel.h
17490F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17491F:	include/uapi/linux/netfilter/xt_SECMARK.h
17492F:	net/ipv4/cipso_ipv4.c
17493F:	net/ipv6/calipso.c
17494F:	net/netfilter/xt_CONNSECMARK.c
17495F:	net/netfilter/xt_SECMARK.c
17496F:	net/netlabel/
17497
17498NETWORKING [MACSEC]
17499M:	Sabrina Dubroca <sd@queasysnail.net>
17500L:	netdev@vger.kernel.org
17501S:	Maintained
17502F:	drivers/net/macsec.c
17503F:	include/net/macsec.h
17504F:	include/uapi/linux/if_macsec.h
17505K:	macsec
17506K:	\bmdo_
17507
17508NETWORKING [MPTCP]
17509M:	Matthieu Baerts <matttbe@kernel.org>
17510M:	Mat Martineau <martineau@kernel.org>
17511R:	Geliang Tang <geliang@kernel.org>
17512L:	netdev@vger.kernel.org
17513L:	mptcp@lists.linux.dev
17514S:	Maintained
17515W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17516B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17517T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17518T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17519F:	Documentation/netlink/specs/mptcp_pm.yaml
17520F:	Documentation/networking/mptcp*.rst
17521F:	include/net/mptcp.h
17522F:	include/trace/events/mptcp.h
17523F:	include/uapi/linux/mptcp*.h
17524F:	net/mptcp/
17525F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17526F:	tools/testing/selftests/net/mptcp/
17527
17528NETWORKING [SRv6]
17529M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17530L:	netdev@vger.kernel.org
17531S:	Maintained
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17533F:	include/linux/seg6*
17534F:	include/net/seg6*
17535F:	include/uapi/linux/seg6*
17536F:	net/ipv6/seg6*
17537F:	tools/testing/selftests/net/srv6*
17538
17539NETWORKING [TCP]
17540M:	Eric Dumazet <edumazet@google.com>
17541M:	Neal Cardwell <ncardwell@google.com>
17542R:	Kuniyuki Iwashima <kuniyu@google.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/networking/net_cachelines/tcp_sock.rst
17546F:	include/linux/tcp.h
17547F:	include/net/tcp.h
17548F:	include/trace/events/tcp.h
17549F:	include/uapi/linux/tcp.h
17550F:	net/ipv4/inet_connection_sock.c
17551F:	net/ipv4/inet_hashtables.c
17552F:	net/ipv4/inet_timewait_sock.c
17553F:	net/ipv4/syncookies.c
17554F:	net/ipv4/tcp*.c
17555F:	net/ipv6/inet6_connection_sock.c
17556F:	net/ipv6/inet6_hashtables.c
17557F:	net/ipv6/syncookies.c
17558F:	net/ipv6/tcp*.c
17559
17560NETWORKING [TLS]
17561M:	Boris Pismenny <borisp@nvidia.com>
17562M:	John Fastabend <john.fastabend@gmail.com>
17563M:	Jakub Kicinski <kuba@kernel.org>
17564L:	netdev@vger.kernel.org
17565S:	Maintained
17566F:	include/net/tls.h
17567F:	include/uapi/linux/tls.h
17568F:	net/tls/*
17569
17570NETWORKING [SOCKETS]
17571M:	Eric Dumazet <edumazet@google.com>
17572M:	Kuniyuki Iwashima <kuniyu@google.com>
17573M:	Paolo Abeni <pabeni@redhat.com>
17574M:	Willem de Bruijn <willemb@google.com>
17575S:	Maintained
17576F:	include/linux/sock_diag.h
17577F:	include/linux/socket.h
17578F:	include/linux/sockptr.h
17579F:	include/net/sock.h
17580F:	include/net/sock_reuseport.h
17581F:	include/uapi/linux/socket.h
17582F:	net/core/*sock*
17583F:	net/core/scm.c
17584F:	net/socket.c
17585
17586NETWORKING [UNIX SOCKETS]
17587M:	Kuniyuki Iwashima <kuniyu@google.com>
17588S:	Maintained
17589F:	include/net/af_unix.h
17590F:	include/net/netns/unix.h
17591F:	include/uapi/linux/unix_diag.h
17592F:	net/unix/
17593F:	tools/testing/selftests/net/af_unix/
17594
17595NETXEN (1/10) GbE SUPPORT
17596M:	Manish Chopra <manishc@marvell.com>
17597M:	Rahul Verma <rahulv@marvell.com>
17598M:	GR-Linux-NIC-Dev@marvell.com
17599L:	netdev@vger.kernel.org
17600S:	Maintained
17601F:	drivers/net/ethernet/qlogic/netxen/
17602
17603NET_FAILOVER MODULE
17604M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17605L:	netdev@vger.kernel.org
17606S:	Supported
17607F:	Documentation/networking/net_failover.rst
17608F:	drivers/net/net_failover.c
17609F:	include/net/net_failover.h
17610
17611NEXTHOP
17612M:	David Ahern <dsahern@kernel.org>
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	include/net/netns/nexthop.h
17616F:	include/net/nexthop.h
17617F:	include/uapi/linux/nexthop.h
17618F:	net/ipv4/nexthop.c
17619
17620NFC SUBSYSTEM
17621M:	Krzysztof Kozlowski <krzk@kernel.org>
17622L:	netdev@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/net/nfc/
17625F:	drivers/nfc/
17626F:	include/net/nfc/
17627F:	include/uapi/linux/nfc.h
17628F:	net/nfc/
17629
17630NFC VIRTUAL NCI DEVICE DRIVER
17631M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17632L:	netdev@vger.kernel.org
17633S:	Supported
17634F:	drivers/nfc/virtual_ncidev.c
17635F:	tools/testing/selftests/nci/
17636
17637NFS, SUNRPC, AND LOCKD CLIENTS
17638M:	Trond Myklebust <trondmy@kernel.org>
17639M:	Anna Schumaker <anna@kernel.org>
17640L:	linux-nfs@vger.kernel.org
17641S:	Maintained
17642W:	http://client.linux-nfs.org
17643T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17644F:	Documentation/filesystems/nfs/
17645F:	fs/lockd/
17646F:	fs/nfs/
17647F:	fs/nfs_common/
17648F:	include/linux/lockd/
17649F:	include/linux/nfs*
17650F:	include/linux/sunrpc/
17651F:	include/uapi/linux/nfs*
17652F:	include/uapi/linux/sunrpc/
17653F:	net/sunrpc/
17654
17655NILFS2 FILESYSTEM
17656M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17657L:	linux-nilfs@vger.kernel.org
17658S:	Supported
17659W:	https://nilfs.sourceforge.io/
17660T:	git https://github.com/konis/nilfs2.git
17661F:	Documentation/filesystems/nilfs2.rst
17662F:	fs/nilfs2/
17663F:	include/trace/events/nilfs2.h
17664F:	include/uapi/linux/nilfs2_api.h
17665F:	include/uapi/linux/nilfs2_ondisk.h
17666
17667NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17668M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17669S:	Maintained
17670W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17671F:	Documentation/scsi/NinjaSCSI.rst
17672F:	drivers/scsi/pcmcia/nsp_*
17673
17674NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17675M:	GOTO Masanori <gotom@debian.or.jp>
17676M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17677S:	Maintained
17678W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17679F:	Documentation/scsi/NinjaSCSI.rst
17680F:	drivers/scsi/nsp32*
17681
17682NINTENDO HID DRIVER
17683M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17684L:	linux-input@vger.kernel.org
17685S:	Maintained
17686F:	drivers/hid/hid-nintendo*
17687
17688NIOS2 ARCHITECTURE
17689M:	Dinh Nguyen <dinguyen@kernel.org>
17690S:	Maintained
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17692F:	arch/nios2/
17693
17694NITRO ENCLAVES (NE)
17695M:	Alexandru Ciobotaru <alcioa@amazon.com>
17696R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17697L:	linux-kernel@vger.kernel.org
17698S:	Supported
17699W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17700F:	Documentation/virt/ne_overview.rst
17701F:	drivers/virt/nitro_enclaves/
17702F:	include/linux/nitro_enclaves.h
17703F:	include/uapi/linux/nitro_enclaves.h
17704F:	samples/nitro_enclaves/
17705
17706NITRO SECURE MODULE (NSM)
17707M:	Alexander Graf <graf@amazon.com>
17708R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17709L:	linux-kernel@vger.kernel.org
17710S:	Supported
17711W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17712F:	drivers/misc/nsm.c
17713F:	include/uapi/linux/nsm.h
17714
17715NOHZ, DYNTICKS SUPPORT
17716M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17717M:	Frederic Weisbecker <frederic@kernel.org>
17718M:	Ingo Molnar <mingo@kernel.org>
17719M:	Thomas Gleixner <tglx@linutronix.de>
17720L:	linux-kernel@vger.kernel.org
17721S:	Maintained
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17723F:	include/linux/sched/nohz.h
17724F:	include/linux/tick.h
17725F:	kernel/time/tick*.*
17726
17727NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17728M:	Pavel Machek <pavel@kernel.org>
17729M:	Sakari Ailus <sakari.ailus@iki.fi>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17733F:	drivers/media/i2c/ad5820.c
17734F:	drivers/media/i2c/et8ek8
17735
17736NOKIA N900 POWER SUPPLY DRIVERS
17737R:	Pali Rohár <pali@kernel.org>
17738F:	drivers/power/supply/bq2415x_charger.c
17739F:	drivers/power/supply/bq27xxx_battery.c
17740F:	drivers/power/supply/bq27xxx_battery_i2c.c
17741F:	drivers/power/supply/isp1704_charger.c
17742F:	drivers/power/supply/rx51_battery.c
17743F:	include/linux/power/bq2415x_charger.h
17744F:	include/linux/power/bq27xxx_battery.h
17745
17746NOLIBC HEADER FILE
17747M:	Willy Tarreau <w@1wt.eu>
17748M:	Thomas Weißschuh <linux@weissschuh.net>
17749S:	Maintained
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17751F:	tools/include/nolibc/
17752F:	tools/testing/selftests/nolibc/
17753
17754NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17755M:	Hans de Goede <hdegoede@redhat.com>
17756L:	linux-input@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17759F:	drivers/input/touchscreen/novatek-nvt-ts.c
17760
17761NSDEPS
17762M:	Matthias Maennich <maennich@google.com>
17763S:	Maintained
17764F:	Documentation/core-api/symbol-namespaces.rst
17765F:	scripts/nsdeps
17766
17767NTB AMD DRIVER
17768M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17769L:	ntb@lists.linux.dev
17770S:	Supported
17771F:	drivers/ntb/hw/amd/
17772
17773NTB DRIVER CORE
17774M:	Jon Mason <jdmason@kudzu.us>
17775M:	Dave Jiang <dave.jiang@intel.com>
17776M:	Allen Hubbe <allenbh@gmail.com>
17777L:	ntb@lists.linux.dev
17778S:	Supported
17779W:	https://github.com/jonmason/ntb/wiki
17780T:	git https://github.com/jonmason/ntb.git
17781F:	drivers/net/ntb_netdev.c
17782F:	drivers/ntb/
17783F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17784F:	include/linux/ntb.h
17785F:	include/linux/ntb_transport.h
17786F:	tools/testing/selftests/ntb/
17787
17788NTB INTEL DRIVER
17789M:	Dave Jiang <dave.jiang@intel.com>
17790L:	ntb@lists.linux.dev
17791S:	Supported
17792W:	https://github.com/davejiang/linux/wiki
17793T:	git https://github.com/davejiang/linux.git
17794F:	drivers/ntb/hw/intel/
17795
17796NTFS3 FILESYSTEM
17797M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17798L:	ntfs3@lists.linux.dev
17799S:	Supported
17800W:	http://www.paragon-software.com/
17801T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17802F:	Documentation/filesystems/ntfs3.rst
17803F:	fs/ntfs3/
17804
17805NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17806M:	Elizabeth Figura <zfigura@codeweavers.com>
17807L:	wine-devel@winehq.org
17808S:	Supported
17809F:	Documentation/userspace-api/ntsync.rst
17810F:	drivers/misc/ntsync.c
17811F:	include/uapi/linux/ntsync.h
17812F:	tools/testing/selftests/drivers/ntsync/
17813
17814NUBUS SUBSYSTEM
17815M:	Finn Thain <fthain@linux-m68k.org>
17816L:	linux-m68k@lists.linux-m68k.org
17817S:	Maintained
17818F:	arch/*/include/asm/nubus.h
17819F:	drivers/nubus/
17820F:	include/linux/nubus.h
17821F:	include/uapi/linux/nubus.h
17822
17823NUVOTON NCT7201 IIO DRIVER
17824M:	Eason Yang <j2anfernee@gmail.com>
17825L:	linux-iio@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17828F:	drivers/iio/adc/nct7201.c
17829
17830NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17831M:	Antonino Daplas <adaplas@gmail.com>
17832L:	linux-fbdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/video/fbdev/nvidia/
17835F:	drivers/video/fbdev/riva/
17836
17837NVIDIA WMI EC BACKLIGHT DRIVER
17838M:	Daniel Dadap <ddadap@nvidia.com>
17839L:	platform-driver-x86@vger.kernel.org
17840S:	Supported
17841F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17842F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17843
17844NVM EXPRESS DRIVER
17845M:	Keith Busch <kbusch@kernel.org>
17846M:	Jens Axboe <axboe@fb.com>
17847M:	Christoph Hellwig <hch@lst.de>
17848M:	Sagi Grimberg <sagi@grimberg.me>
17849L:	linux-nvme@lists.infradead.org
17850S:	Supported
17851W:	http://git.infradead.org/nvme.git
17852T:	git git://git.infradead.org/nvme.git
17853F:	Documentation/nvme/
17854F:	drivers/nvme/common/
17855F:	drivers/nvme/host/
17856F:	include/linux/nvme-*.h
17857F:	include/linux/nvme.h
17858F:	include/uapi/linux/nvme_ioctl.h
17859
17860NVM EXPRESS FABRICS AUTHENTICATION
17861M:	Hannes Reinecke <hare@suse.de>
17862L:	linux-nvme@lists.infradead.org
17863S:	Supported
17864F:	drivers/nvme/host/auth.c
17865F:	drivers/nvme/target/auth.c
17866F:	drivers/nvme/target/fabrics-cmd-auth.c
17867F:	include/linux/nvme-auth.h
17868
17869NVM EXPRESS FC TRANSPORT DRIVERS
17870M:	James Smart <james.smart@broadcom.com>
17871L:	linux-nvme@lists.infradead.org
17872S:	Supported
17873F:	drivers/nvme/host/fc.c
17874F:	drivers/nvme/target/fc.c
17875F:	drivers/nvme/target/fcloop.c
17876F:	include/linux/nvme-fc-driver.h
17877F:	include/linux/nvme-fc.h
17878
17879NVM EXPRESS HARDWARE MONITORING SUPPORT
17880M:	Guenter Roeck <linux@roeck-us.net>
17881L:	linux-nvme@lists.infradead.org
17882S:	Supported
17883F:	drivers/nvme/host/hwmon.c
17884
17885NVM EXPRESS TARGET DRIVER
17886M:	Christoph Hellwig <hch@lst.de>
17887M:	Sagi Grimberg <sagi@grimberg.me>
17888M:	Chaitanya Kulkarni <kch@nvidia.com>
17889L:	linux-nvme@lists.infradead.org
17890S:	Supported
17891W:	http://git.infradead.org/nvme.git
17892T:	git git://git.infradead.org/nvme.git
17893F:	drivers/nvme/target/
17894
17895NVMEM FRAMEWORK
17896M:	Srinivas Kandagatla <srini@kernel.org>
17897S:	Maintained
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17899F:	Documentation/ABI/stable/sysfs-bus-nvmem
17900F:	Documentation/devicetree/bindings/nvmem/
17901F:	drivers/nvmem/
17902F:	include/dt-bindings/nvmem/
17903F:	include/linux/nvmem-consumer.h
17904F:	include/linux/nvmem-provider.h
17905
17906NXP BLUETOOTH WIRELESS DRIVERS
17907M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17908M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17911F:	drivers/bluetooth/btnxpuart.c
17912
17913NXP C45 TJA11XX PHY DRIVER
17914M:	Andrei Botila <andrei.botila@oss.nxp.com>
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/phy/nxp-c45-tja11xx*
17918
17919NXP FSPI DRIVER
17920M:	Han Xu <han.xu@nxp.com>
17921M:	Haibo Chen <haibo.chen@nxp.com>
17922R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17923L:	linux-spi@vger.kernel.org
17924L:	imx@lists.linux.dev
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17927F:	drivers/spi/spi-nxp-fspi.c
17928
17929NXP FXAS21002C DRIVER
17930M:	Rui Miguel Silva <rmfrfs@gmail.com>
17931L:	linux-iio@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17934F:	drivers/iio/gyro/fxas21002c.h
17935F:	drivers/iio/gyro/fxas21002c_core.c
17936F:	drivers/iio/gyro/fxas21002c_i2c.c
17937F:	drivers/iio/gyro/fxas21002c_spi.c
17938
17939NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17940M:	Haibo Chen <haibo.chen@nxp.com>
17941L:	linux-iio@vger.kernel.org
17942L:	imx@lists.linux.dev
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17945F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17946F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17947F:	drivers/iio/adc/imx7d_adc.c
17948F:	drivers/iio/adc/imx93_adc.c
17949F:	drivers/iio/adc/vf610_adc.c
17950
17951NXP i.MX 8M ISI DRIVER
17952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17956F:	drivers/media/platform/nxp/imx8-isi/
17957
17958NXP i.MX 8MP DW100 V4L2 DRIVER
17959M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17963F:	Documentation/userspace-api/media/drivers/dw100.rst
17964F:	drivers/media/platform/nxp/dw100/
17965F:	include/uapi/linux/dw100.h
17966
17967NXP i.MX 8MQ DCSS DRIVER
17968M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17969R:	Lucas Stach <l.stach@pengutronix.de>
17970L:	dri-devel@lists.freedesktop.org
17971S:	Maintained
17972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17973F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17974F:	drivers/gpu/drm/imx/dcss/
17975
17976NXP i.MX 8QXP ADC DRIVER
17977M:	Cai Huoqing <cai.huoqing@linux.dev>
17978M:	Haibo Chen <haibo.chen@nxp.com>
17979L:	imx@lists.linux.dev
17980L:	linux-iio@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17983F:	drivers/iio/adc/imx8qxp-adc.c
17984
17985NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17986M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17987L:	imx@lists.linux.dev
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17991F:	drivers/media/platform/nxp/imx-jpeg
17992
17993NXP i.MX CLOCK DRIVERS
17994M:	Abel Vesa <abelvesa@kernel.org>
17995R:	Peng Fan <peng.fan@nxp.com>
17996L:	linux-clk@vger.kernel.org
17997L:	imx@lists.linux.dev
17998S:	Maintained
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18000F:	Documentation/devicetree/bindings/clock/imx*
18001F:	drivers/clk/imx/
18002F:	include/dt-bindings/clock/imx*
18003
18004NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18005M:	Jagan Teki <jagan@amarulasolutions.com>
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18008F:	drivers/regulator/pf8x00-regulator.c
18009
18010NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18011M:	Krzysztof Kozlowski <krzk@kernel.org>
18012L:	linux-kernel@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18015F:	drivers/extcon/extcon-ptn5150.c
18016
18017NXP SGTL5000 DRIVER
18018M:	Fabio Estevam <festevam@gmail.com>
18019L:	linux-sound@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18022F:	sound/soc/codecs/sgtl5000*
18023
18024NXP SJA1105 ETHERNET SWITCH DRIVER
18025M:	Vladimir Oltean <olteanv@gmail.com>
18026L:	linux-kernel@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/dsa/sja1105
18029F:	drivers/net/pcs/pcs-xpcs-nxp.c
18030
18031NXP TDA998X DRM DRIVER
18032M:	Russell King <linux@armlinux.org.uk>
18033S:	Maintained
18034T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18035T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18036F:	drivers/gpu/drm/bridge/tda998x_drv.c
18037F:	include/dt-bindings/display/tda998x.h
18038K:	"nxp,tda998x"
18039
18040NXP TFA9879 DRIVER
18041M:	Peter Rosin <peda@axentia.se>
18042L:	linux-sound@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18045F:	sound/soc/codecs/tfa9879*
18046
18047NXP-NCI NFC DRIVER
18048S:	Orphan
18049F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18050F:	drivers/nfc/nxp-nci
18051
18052NXP/Goodix TFA989X (TFA1) DRIVER
18053M:	Stephan Gerhold <stephan@gerhold.net>
18054L:	linux-sound@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18057F:	sound/soc/codecs/tfa989x.c
18058
18059NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18060M:	Jonas Malaco <jonas@protocubo.io>
18061L:	linux-hwmon@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/hwmon/nzxt-kraken2.rst
18064F:	drivers/hwmon/nzxt-kraken2.c
18065
18066NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18067M:	Jonas Malaco <jonas@protocubo.io>
18068M:	Aleksa Savic <savicaleksa83@gmail.com>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/nzxt-kraken3.rst
18072F:	drivers/hwmon/nzxt-kraken3.c
18073
18074OBJAGG
18075M:	Jiri Pirko <jiri@resnulli.us>
18076L:	netdev@vger.kernel.org
18077S:	Supported
18078F:	include/linux/objagg.h
18079F:	lib/objagg.c
18080F:	lib/test_objagg.c
18081
18082OBJPOOL
18083M:	Matt Wu <wuqiang.matt@bytedance.com>
18084S:	Supported
18085F:	include/linux/objpool.h
18086F:	lib/objpool.c
18087F:	lib/test_objpool.c
18088
18089OBJTOOL
18090M:	Josh Poimboeuf <jpoimboe@kernel.org>
18091M:	Peter Zijlstra <peterz@infradead.org>
18092S:	Supported
18093F:	include/linux/objtool*.h
18094F:	tools/objtool/
18095
18096OCELOT ETHERNET SWITCH DRIVER
18097M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18098M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18100M:	UNGLinuxDriver@microchip.com
18101L:	netdev@vger.kernel.org
18102S:	Supported
18103F:	drivers/net/dsa/ocelot/*
18104F:	drivers/net/ethernet/mscc/
18105F:	include/soc/mscc/ocelot*
18106F:	net/dsa/tag_ocelot.c
18107F:	net/dsa/tag_ocelot_8021q.c
18108F:	tools/testing/selftests/drivers/net/ocelot/*
18109
18110OCELOT EXTERNAL SWITCH CONTROL
18111M:	Colin Foster <colin.foster@in-advantage.com>
18112S:	Supported
18113F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18114F:	drivers/mfd/ocelot*
18115F:	drivers/net/dsa/ocelot/ocelot_ext.c
18116F:	include/linux/mfd/ocelot.h
18117
18118OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18119M:	Frederic Barrat <fbarrat@linux.ibm.com>
18120M:	Andrew Donnellan <ajd@linux.ibm.com>
18121L:	linuxppc-dev@lists.ozlabs.org
18122S:	Supported
18123F:	Documentation/userspace-api/accelerators/ocxl.rst
18124F:	arch/powerpc/include/asm/pnv-ocxl.h
18125F:	arch/powerpc/platforms/powernv/ocxl.c
18126F:	drivers/misc/ocxl/
18127F:	include/misc/ocxl*
18128F:	include/uapi/misc/ocxl.h
18129
18130OMAP AUDIO SUPPORT
18131M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18132M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18133L:	linux-sound@vger.kernel.org
18134L:	linux-omap@vger.kernel.org
18135S:	Maintained
18136F:	sound/soc/ti/n810.c
18137F:	sound/soc/ti/omap*
18138F:	sound/soc/ti/rx51.c
18139F:	sound/soc/ti/sdma-pcm.*
18140
18141OMAP CLOCK FRAMEWORK SUPPORT
18142M:	Paul Walmsley <paul@pwsan.com>
18143L:	linux-omap@vger.kernel.org
18144S:	Maintained
18145F:	arch/arm/*omap*/*clock*
18146
18147OMAP DEVICE TREE SUPPORT
18148M:	Tony Lindgren <tony@atomide.com>
18149L:	linux-omap@vger.kernel.org
18150L:	devicetree@vger.kernel.org
18151S:	Maintained
18152F:	arch/arm/boot/dts/ti/omap/
18153
18154OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18155L:	linux-omap@vger.kernel.org
18156L:	linux-fbdev@vger.kernel.org
18157S:	Orphan
18158F:	Documentation/arch/arm/omap/dss.rst
18159F:	drivers/video/fbdev/omap2/
18160
18161OMAP FRAMEBUFFER SUPPORT
18162L:	linux-fbdev@vger.kernel.org
18163L:	linux-omap@vger.kernel.org
18164S:	Orphan
18165F:	drivers/video/fbdev/omap/
18166
18167OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18168M:	Roger Quadros <rogerq@kernel.org>
18169M:	Tony Lindgren <tony@atomide.com>
18170L:	linux-omap@vger.kernel.org
18171S:	Maintained
18172F:	arch/arm/mach-omap2/*gpmc*
18173F:	drivers/memory/omap-gpmc.c
18174
18175OMAP GPIO DRIVER
18176M:	Grygorii Strashko <grygorii.strashko@ti.com>
18177M:	Santosh Shilimkar <ssantosh@kernel.org>
18178M:	Kevin Hilman <khilman@kernel.org>
18179L:	linux-omap@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18182F:	drivers/gpio/gpio-omap.c
18183
18184OMAP HARDWARE SPINLOCK SUPPORT
18185L:	linux-omap@vger.kernel.org
18186S:	Orphan
18187F:	drivers/hwspinlock/omap_hwspinlock.c
18188
18189OMAP HS MMC SUPPORT
18190L:	linux-mmc@vger.kernel.org
18191L:	linux-omap@vger.kernel.org
18192S:	Orphan
18193F:	drivers/mmc/host/omap_hsmmc.c
18194
18195OMAP HWMOD DATA
18196M:	Paul Walmsley <paul@pwsan.com>
18197L:	linux-omap@vger.kernel.org
18198S:	Maintained
18199F:	arch/arm/mach-omap2/omap_hwmod*data*
18200
18201OMAP HWMOD SUPPORT
18202M:	Paul Walmsley <paul@pwsan.com>
18203L:	linux-omap@vger.kernel.org
18204S:	Maintained
18205F:	arch/arm/mach-omap2/omap_hwmod.*
18206
18207OMAP I2C DRIVER
18208M:	Vignesh R <vigneshr@ti.com>
18209L:	linux-omap@vger.kernel.org
18210L:	linux-i2c@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18213F:	drivers/i2c/busses/i2c-omap.c
18214
18215OMAP MMC SUPPORT
18216M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18217L:	linux-omap@vger.kernel.org
18218S:	Odd Fixes
18219F:	drivers/mmc/host/omap.c
18220
18221OMAP POWER MANAGEMENT SUPPORT
18222M:	Kevin Hilman <khilman@kernel.org>
18223L:	linux-omap@vger.kernel.org
18224S:	Maintained
18225F:	arch/arm/*omap*/*pm*
18226F:	drivers/cpufreq/omap-cpufreq.c
18227
18228OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18229M:	Paul Walmsley <paul@pwsan.com>
18230L:	linux-omap@vger.kernel.org
18231S:	Maintained
18232F:	arch/arm/mach-omap2/prm*
18233
18234OMAP RANDOM NUMBER GENERATOR SUPPORT
18235M:	Deepak Saxena <dsaxena@plexity.net>
18236S:	Maintained
18237F:	drivers/char/hw_random/omap-rng.c
18238
18239OMAP USB SUPPORT
18240L:	linux-usb@vger.kernel.org
18241L:	linux-omap@vger.kernel.org
18242S:	Orphan
18243F:	arch/arm/*omap*/usb*
18244F:	drivers/usb/*/*omap*
18245
18246OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18247M:	Mark Jackson <mpfj@newflow.co.uk>
18248L:	linux-omap@vger.kernel.org
18249S:	Maintained
18250F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18251
18252OMAP1 SUPPORT
18253M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18254M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18255R:	Tony Lindgren <tony@atomide.com>
18256L:	linux-omap@vger.kernel.org
18257S:	Maintained
18258Q:	http://patchwork.kernel.org/project/linux-omap/list/
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18260F:	arch/arm/configs/omap1_defconfig
18261F:	arch/arm/mach-omap1/
18262F:	drivers/i2c/busses/i2c-omap.c
18263F:	include/linux/platform_data/ams-delta-fiq.h
18264F:	include/linux/platform_data/i2c-omap.h
18265
18266OMAP2+ SUPPORT
18267M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18268M:	Andreas Kemnade <andreas@kemnade.info>
18269M:	Kevin Hilman <khilman@baylibre.com>
18270M:	Roger Quadros <rogerq@kernel.org>
18271M:	Tony Lindgren <tony@atomide.com>
18272L:	linux-omap@vger.kernel.org
18273S:	Maintained
18274W:	http://linux.omap.com/
18275Q:	http://patchwork.kernel.org/project/linux-omap/list/
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18277F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18278F:	arch/arm/configs/omap2plus_defconfig
18279F:	arch/arm/mach-omap2/
18280F:	drivers/bus/omap*.[ch]
18281F:	drivers/bus/ti-sysc.c
18282F:	drivers/gpio/gpio-tps65219.c
18283F:	drivers/i2c/busses/i2c-omap.c
18284F:	drivers/irqchip/irq-omap-intc.c
18285F:	drivers/mfd/*omap*.c
18286F:	drivers/mfd/menelaus.c
18287F:	drivers/mfd/palmas.c
18288F:	drivers/mfd/tps65217.c
18289F:	drivers/mfd/tps65218.c
18290F:	drivers/mfd/tps65219.c
18291F:	drivers/mfd/tps65910.c
18292F:	drivers/mfd/twl-core.[ch]
18293F:	drivers/mfd/twl4030*.c
18294F:	drivers/mfd/twl6030*.c
18295F:	drivers/mfd/twl6040*.c
18296F:	drivers/regulator/palmas-regulator*.c
18297F:	drivers/regulator/pbias-regulator.c
18298F:	drivers/regulator/tps65217-regulator.c
18299F:	drivers/regulator/tps65218-regulator.c
18300F:	drivers/regulator/tps65219-regulator.c
18301F:	drivers/regulator/tps65910-regulator.c
18302F:	drivers/regulator/twl-regulator.c
18303F:	drivers/regulator/twl6030-regulator.c
18304F:	include/linux/platform_data/i2c-omap.h
18305F:	include/linux/platform_data/ti-sysc.h
18306
18307OMFS FILESYSTEM
18308M:	Bob Copeland <me@bobcopeland.com>
18309L:	linux-karma-devel@lists.sourceforge.net
18310S:	Maintained
18311F:	Documentation/filesystems/omfs.rst
18312F:	fs/omfs/
18313
18314OMNIVISION OG01A1B SENSOR DRIVER
18315M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18319F:	drivers/media/i2c/og01a1b.c
18320
18321OMNIVISION OV01A10 SENSOR DRIVER
18322M:	Bingbu Cao <bingbu.cao@intel.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media.git
18326F:	drivers/media/i2c/ov01a10.c
18327
18328OMNIVISION OV02A10 SENSOR DRIVER
18329L:	linux-media@vger.kernel.org
18330S:	Orphan
18331T:	git git://linuxtv.org/media.git
18332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18333F:	drivers/media/i2c/ov02a10.c
18334
18335OMNIVISION OV02C10 SENSOR DRIVER
18336M:	Hans de Goede <hansg@kernel.org>
18337R:	Bryan O'Donoghue <bod@kernel.org>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media.git
18341F:	drivers/media/i2c/ov02c10.c
18342
18343OMNIVISION OV02E10 SENSOR DRIVER
18344M:	Bryan O'Donoghue <bod@kernel.org>
18345M:	Hans de Goede <hansg@kernel.org>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media.git
18349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18350F:	drivers/media/i2c/ov02e10.c
18351
18352OMNIVISION OV08D10 SENSOR DRIVER
18353M:	Jimmy Su <jimmy.su@intel.com>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media.git
18357F:	drivers/media/i2c/ov08d10.c
18358
18359OMNIVISION OV08X40 SENSOR DRIVER
18360M:	Jason Chen <jason.z.chen@intel.com>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363T:	git git://linuxtv.org/media.git
18364F:	drivers/media/i2c/ov08x40.c
18365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18366
18367OMNIVISION OV13858 SENSOR DRIVER
18368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371T:	git git://linuxtv.org/media.git
18372F:	drivers/media/i2c/ov13858.c
18373
18374OMNIVISION OV13B10 SENSOR DRIVER
18375M:	Arec Kao <arec.kao@intel.com>
18376L:	linux-media@vger.kernel.org
18377S:	Maintained
18378T:	git git://linuxtv.org/media.git
18379F:	drivers/media/i2c/ov13b10.c
18380
18381OMNIVISION OV2680 SENSOR DRIVER
18382M:	Rui Miguel Silva <rmfrfs@gmail.com>
18383M:	Hans de Goede <hansg@kernel.org>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386T:	git git://linuxtv.org/media.git
18387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18388F:	drivers/media/i2c/ov2680.c
18389
18390OMNIVISION OV2685 SENSOR DRIVER
18391M:	Shunqian Zheng <zhengsq@rock-chips.com>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media.git
18395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18396F:	drivers/media/i2c/ov2685.c
18397
18398OMNIVISION OV2740 SENSOR DRIVER
18399M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18400R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18401R:	Bingbu Cao <bingbu.cao@intel.com>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media.git
18405F:	drivers/media/i2c/ov2740.c
18406
18407OMNIVISION OV4689 SENSOR DRIVER
18408M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411T:	git git://linuxtv.org/media.git
18412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18413F:	drivers/media/i2c/ov4689.c
18414
18415OMNIVISION OV5640 SENSOR DRIVER
18416M:	Steve Longerbeam <slongerbeam@gmail.com>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419T:	git git://linuxtv.org/media.git
18420F:	drivers/media/i2c/ov5640.c
18421
18422OMNIVISION OV5647 SENSOR DRIVER
18423M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18424M:	Jacopo Mondi <jacopo@jmondi.org>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18429F:	drivers/media/i2c/ov5647.c
18430
18431OMNIVISION OV5670 SENSOR DRIVER
18432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18437F:	drivers/media/i2c/ov5670.c
18438
18439OMNIVISION OV5675 SENSOR DRIVER
18440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18445F:	drivers/media/i2c/ov5675.c
18446
18447OMNIVISION OV5693 SENSOR DRIVER
18448M:	Daniel Scally <djrscally@gmail.com>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18453F:	drivers/media/i2c/ov5693.c
18454
18455OMNIVISION OV5695 SENSOR DRIVER
18456M:	Shunqian Zheng <zhengsq@rock-chips.com>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459T:	git git://linuxtv.org/media.git
18460F:	drivers/media/i2c/ov5695.c
18461
18462OMNIVISION OV64A40 SENSOR DRIVER
18463M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466T:	git git://linuxtv.org/media.git
18467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18468F:	drivers/media/i2c/ov64a40.c
18469
18470OMNIVISION OV7670 SENSOR DRIVER
18471L:	linux-media@vger.kernel.org
18472S:	Orphan
18473T:	git git://linuxtv.org/media.git
18474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18475F:	drivers/media/i2c/ov7670.c
18476
18477OMNIVISION OV772x SENSOR DRIVER
18478M:	Jacopo Mondi <jacopo@jmondi.org>
18479L:	linux-media@vger.kernel.org
18480S:	Odd fixes
18481T:	git git://linuxtv.org/media.git
18482F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18483F:	drivers/media/i2c/ov772x.c
18484F:	include/media/i2c/ov772x.h
18485
18486OMNIVISION OV7740 SENSOR DRIVER
18487L:	linux-media@vger.kernel.org
18488S:	Orphan
18489T:	git git://linuxtv.org/media.git
18490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18491F:	drivers/media/i2c/ov7740.c
18492
18493OMNIVISION OV8856 SENSOR DRIVER
18494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497T:	git git://linuxtv.org/media.git
18498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18499F:	drivers/media/i2c/ov8856.c
18500
18501OMNIVISION OV8858 SENSOR DRIVER
18502M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18503M:	Nicholas Roth <nicholas@rothemail.net>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506T:	git git://linuxtv.org/media.git
18507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18508F:	drivers/media/i2c/ov8858.c
18509
18510OMNIVISION OV9282 SENSOR DRIVER
18511M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514T:	git git://linuxtv.org/media.git
18515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18516F:	drivers/media/i2c/ov9282.c
18517
18518OMNIVISION OV9640 SENSOR DRIVER
18519M:	Petr Cvek <petrcvekcz@gmail.com>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522F:	drivers/media/i2c/ov9640.*
18523
18524OMNIVISION OV9650 SENSOR DRIVER
18525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18526R:	Akinobu Mita <akinobu.mita@gmail.com>
18527R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media.git
18531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18532F:	drivers/media/i2c/ov9650.c
18533
18534OMNIVISION OV9734 SENSOR DRIVER
18535M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18536R:	Bingbu Cao <bingbu.cao@intel.com>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539T:	git git://linuxtv.org/media.git
18540F:	drivers/media/i2c/ov9734.c
18541
18542ONBOARD USB HUB DRIVER
18543M:	Matthias Kaehlcke <mka@chromium.org>
18544L:	linux-usb@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18547F:	drivers/usb/misc/onboard_usb_dev.c
18548
18549ONENAND FLASH DRIVER
18550M:	Kyungmin Park <kyungmin.park@samsung.com>
18551L:	linux-mtd@lists.infradead.org
18552S:	Maintained
18553F:	drivers/mtd/nand/onenand/
18554F:	include/linux/mtd/onenand*.h
18555
18556ONEXPLAYER PLATFORM EC DRIVER
18557M:	Antheas Kapenekakis <lkml@antheas.dev>
18558M:	Derek John Clark <derekjohn.clark@gmail.com>
18559M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18560L:	platform-driver-x86@vger.kernel.org
18561S:	Maintained
18562F:	drivers/platform/x86/oxpec.c
18563
18564ONIE TLV NVMEM LAYOUT DRIVER
18565M:	Miquel Raynal <miquel.raynal@bootlin.com>
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18568F:	drivers/nvmem/layouts/onie-tlv.c
18569
18570ONION OMEGA2+ BOARD
18571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18572L:	linux-mips@vger.kernel.org
18573S:	Maintained
18574F:	arch/mips/boot/dts/ralink/omega2p.dts
18575
18576ONSEMI ETHERNET PHY DRIVERS
18577M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18578L:	netdev@vger.kernel.org
18579S:	Supported
18580W:	http://www.onsemi.com
18581F:	drivers/net/phy/ncn*
18582
18583OP-TEE DRIVER
18584M:	Jens Wiklander <jens.wiklander@linaro.org>
18585L:	op-tee@lists.trustedfirmware.org
18586S:	Maintained
18587F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18588F:	drivers/tee/optee/
18589
18590OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18591M:	Sumit Garg <sumit.garg@kernel.org>
18592L:	op-tee@lists.trustedfirmware.org
18593S:	Maintained
18594F:	drivers/char/hw_random/optee-rng.c
18595
18596OP-TEE RTC DRIVER
18597M:	Clément Léger <clement.leger@bootlin.com>
18598L:	linux-rtc@vger.kernel.org
18599S:	Maintained
18600F:	drivers/rtc/rtc-optee.c
18601
18602OPA-VNIC DRIVER
18603M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18604L:	linux-rdma@vger.kernel.org
18605S:	Supported
18606F:	drivers/infiniband/ulp/opa_vnic
18607
18608OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18609M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/networking/oa-tc6-framework.rst
18613F:	drivers/net/ethernet/oa_tc6.c
18614F:	include/linux/oa_tc6.h
18615
18616OPEN FIRMWARE AND FLATTENED DEVICE TREE
18617M:	Rob Herring <robh@kernel.org>
18618M:	Saravana Kannan <saravanak@google.com>
18619L:	devicetree@vger.kernel.org
18620S:	Maintained
18621W:	http://www.devicetree.org/
18622C:	irc://irc.libera.chat/devicetree
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18624F:	Documentation/ABI/testing/sysfs-firmware-ofw
18625F:	drivers/of/
18626F:	include/linux/of*.h
18627F:	rust/kernel/of.rs
18628F:	scripts/dtc/
18629F:	tools/testing/selftests/dt/
18630K:	of_overlay_notifier_
18631K:	of_overlay_fdt_apply
18632K:	of_overlay_remove
18633
18634OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18635M:	Rob Herring <robh@kernel.org>
18636M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18637M:	Conor Dooley <conor+dt@kernel.org>
18638L:	devicetree@vger.kernel.org
18639S:	Maintained
18640Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18641C:	irc://irc.libera.chat/devicetree
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18643F:	Documentation/devicetree/
18644F:	arch/*/boot/dts/
18645F:	include/dt-bindings/
18646
18647OPENCOMPUTE PTP CLOCK DRIVER
18648M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18649M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18650L:	netdev@vger.kernel.org
18651S:	Maintained
18652F:	drivers/ptp/ptp_ocp.c
18653
18654OPENCORES I2C BUS DRIVER
18655M:	Peter Korsgaard <peter@korsgaard.com>
18656M:	Andrew Lunn <andrew@lunn.ch>
18657L:	linux-i2c@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18660F:	Documentation/i2c/busses/i2c-ocores.rst
18661F:	drivers/i2c/busses/i2c-ocores.c
18662F:	include/linux/platform_data/i2c-ocores.h
18663
18664OPENRISC ARCHITECTURE
18665M:	Jonas Bonn <jonas@southpole.se>
18666M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18667M:	Stafford Horne <shorne@gmail.com>
18668L:	linux-openrisc@vger.kernel.org
18669S:	Maintained
18670W:	http://openrisc.io
18671T:	git https://github.com/openrisc/linux.git
18672F:	Documentation/arch/openrisc/
18673F:	Documentation/devicetree/bindings/openrisc/
18674F:	arch/openrisc/
18675F:	drivers/irqchip/irq-ompic.c
18676F:	drivers/irqchip/irq-or1k-*
18677
18678OPENVPN DATA CHANNEL OFFLOAD
18679M:	Antonio Quartulli <antonio@openvpn.net>
18680R:	Sabrina Dubroca <sd@queasysnail.net>
18681L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18682L:	netdev@vger.kernel.org
18683S:	Supported
18684T:	git https://github.com/OpenVPN/ovpn-net-next.git
18685F:	Documentation/netlink/specs/ovpn.yaml
18686F:	drivers/net/ovpn/
18687F:	include/uapi/linux/ovpn.h
18688F:	tools/testing/selftests/net/ovpn/
18689
18690OPENVSWITCH
18691M:	Aaron Conole <aconole@redhat.com>
18692M:	Eelco Chaudron <echaudro@redhat.com>
18693M:	Ilya Maximets <i.maximets@ovn.org>
18694L:	netdev@vger.kernel.org
18695L:	dev@openvswitch.org
18696S:	Maintained
18697W:	http://openvswitch.org
18698F:	Documentation/networking/openvswitch.rst
18699F:	include/uapi/linux/openvswitch.h
18700F:	net/openvswitch/
18701F:	tools/testing/selftests/net/openvswitch/
18702
18703OPERATING PERFORMANCE POINTS (OPP)
18704M:	Viresh Kumar <vireshk@kernel.org>
18705M:	Nishanth Menon <nm@ti.com>
18706M:	Stephen Boyd <sboyd@kernel.org>
18707L:	linux-pm@vger.kernel.org
18708S:	Maintained
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18710F:	Documentation/devicetree/bindings/opp/
18711F:	Documentation/power/opp.rst
18712F:	drivers/opp/
18713F:	include/linux/pm_opp.h
18714F:	rust/kernel/opp.rs
18715
18716OPL4 DRIVER
18717M:	Clemens Ladisch <clemens@ladisch.de>
18718L:	linux-sound@vger.kernel.org
18719S:	Maintained
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18721F:	sound/drivers/opl4/
18722
18723ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18724M:	Mark Fasheh <mark@fasheh.com>
18725M:	Joel Becker <jlbec@evilplan.org>
18726M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18727L:	ocfs2-devel@lists.linux.dev
18728S:	Supported
18729W:	http://ocfs2.wiki.kernel.org
18730F:	Documentation/filesystems/dlmfs.rst
18731F:	Documentation/filesystems/ocfs2.rst
18732F:	fs/ocfs2/
18733
18734ORANGEFS FILESYSTEM
18735M:	Mike Marshall <hubcap@omnibond.com>
18736R:	Martin Brandenburg <martin@omnibond.com>
18737L:	devel@lists.orangefs.org
18738S:	Supported
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18740F:	Documentation/filesystems/orangefs.rst
18741F:	fs/orangefs/
18742
18743OV2659 OMNIVISION SENSOR DRIVER
18744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747W:	https://linuxtv.org
18748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18751F:	drivers/media/i2c/ov2659.c
18752F:	include/media/i2c/ov2659.h
18753
18754OVERLAY FILESYSTEM
18755M:	Miklos Szeredi <miklos@szeredi.hu>
18756M:	Amir Goldstein <amir73il@gmail.com>
18757L:	linux-unionfs@vger.kernel.org
18758S:	Supported
18759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18760F:	Documentation/filesystems/overlayfs.rst
18761F:	fs/overlayfs/
18762
18763P54 WIRELESS DRIVER
18764M:	Christian Lamparter <chunkeey@googlemail.com>
18765L:	linux-wireless@vger.kernel.org
18766S:	Maintained
18767W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18768F:	drivers/net/wireless/intersil/
18769
18770PACKET SOCKETS
18771M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18772S:	Maintained
18773F:	include/uapi/linux/if_packet.h
18774F:	net/packet/af_packet.c
18775
18776PACKING
18777M:	Vladimir Oltean <olteanv@gmail.com>
18778L:	netdev@vger.kernel.org
18779S:	Supported
18780F:	Documentation/core-api/packing.rst
18781F:	include/linux/packing.h
18782F:	lib/packing.c
18783F:	lib/packing_test.c
18784F:	scripts/gen_packed_field_checks.c
18785
18786PADATA PARALLEL EXECUTION MECHANISM
18787M:	Steffen Klassert <steffen.klassert@secunet.com>
18788M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18789L:	linux-crypto@vger.kernel.org
18790L:	linux-kernel@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/core-api/padata.rst
18793F:	include/linux/padata.h
18794F:	kernel/padata.c
18795
18796PAGE CACHE
18797M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18798L:	linux-fsdevel@vger.kernel.org
18799S:	Supported
18800T:	git git://git.infradead.org/users/willy/pagecache.git
18801F:	Documentation/filesystems/locking.rst
18802F:	Documentation/filesystems/vfs.rst
18803F:	include/linux/pagemap.h
18804F:	mm/filemap.c
18805F:	mm/page-writeback.c
18806F:	mm/readahead.c
18807F:	mm/truncate.c
18808
18809PAGE POOL
18810M:	Jesper Dangaard Brouer <hawk@kernel.org>
18811M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18812L:	netdev@vger.kernel.org
18813S:	Supported
18814F:	Documentation/networking/page_pool.rst
18815F:	include/net/page_pool/
18816F:	include/trace/events/page_pool.h
18817F:	net/core/page_pool.c
18818
18819PAGE TABLE CHECK
18820M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18821M:	Andrew Morton <akpm@linux-foundation.org>
18822L:	linux-mm@kvack.org
18823S:	Maintained
18824F:	Documentation/mm/page_table_check.rst
18825F:	include/linux/page_table_check.h
18826F:	mm/page_table_check.c
18827
18828PANASONIC LAPTOP ACPI EXTRAS DRIVER
18829M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18830L:	platform-driver-x86@vger.kernel.org
18831S:	Maintained
18832F:	drivers/platform/x86/panasonic-laptop.c
18833
18834PARALLAX PING IIO SENSOR DRIVER
18835M:	Andreas Klinger <ak@it-klinger.de>
18836L:	linux-iio@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18839F:	drivers/iio/proximity/ping.c
18840
18841PARALLEL LCD/KEYPAD PANEL DRIVER
18842M:	Willy Tarreau <willy@haproxy.com>
18843M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18844S:	Odd Fixes
18845F:	Documentation/admin-guide/lcd-panel-cgram.rst
18846F:	drivers/auxdisplay/panel.c
18847
18848PARALLEL PORT SUBSYSTEM
18849M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18850M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18851L:	linux-parport@lists.infradead.org (subscribers-only)
18852S:	Maintained
18853F:	Documentation/driver-api/parport*.rst
18854F:	drivers/char/ppdev.c
18855F:	drivers/parport/
18856F:	include/linux/parport*.h
18857F:	include/uapi/linux/ppdev.h
18858
18859PARAVIRT_OPS INTERFACE
18860M:	Juergen Gross <jgross@suse.com>
18861R:	Ajay Kaher <ajay.kaher@broadcom.com>
18862R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18864L:	virtualization@lists.linux.dev
18865L:	x86@kernel.org
18866S:	Supported
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18868F:	Documentation/virt/paravirt_ops.rst
18869F:	arch/*/include/asm/paravirt*.h
18870F:	arch/*/kernel/paravirt*
18871F:	include/linux/hypervisor.h
18872
18873PARISC ARCHITECTURE
18874M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18875M:	Helge Deller <deller@gmx.de>
18876L:	linux-parisc@vger.kernel.org
18877S:	Maintained
18878W:	https://parisc.wiki.kernel.org
18879Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18882F:	Documentation/arch/parisc/
18883F:	arch/parisc/
18884F:	drivers/char/agp/parisc-agp.c
18885F:	drivers/input/misc/hp_sdc_rtc.c
18886F:	drivers/input/serio/gscps2.c
18887F:	drivers/input/serio/hp_sdc*
18888F:	drivers/parisc/
18889F:	drivers/parport/parport_gsc.*
18890F:	drivers/tty/serial/8250/8250_parisc.c
18891F:	drivers/video/console/sti*
18892F:	drivers/video/fbdev/sti*
18893F:	drivers/video/logo/logo_parisc*
18894F:	include/linux/hp_sdc.h
18895
18896PARMAN
18897M:	Jiri Pirko <jiri@resnulli.us>
18898L:	netdev@vger.kernel.org
18899S:	Supported
18900F:	include/linux/parman.h
18901F:	lib/parman.c
18902F:	lib/test_parman.c
18903
18904PC ENGINES APU BOARD DRIVER
18905M:	Enrico Weigelt, metux IT consult <info@metux.net>
18906S:	Maintained
18907F:	drivers/platform/x86/pcengines-apuv2.c
18908
18909PC87360 HARDWARE MONITORING DRIVER
18910M:	Jim Cromie <jim.cromie@gmail.com>
18911L:	linux-hwmon@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/hwmon/pc87360.rst
18914F:	drivers/hwmon/pc87360.c
18915
18916PC8736x GPIO DRIVER
18917M:	Jim Cromie <jim.cromie@gmail.com>
18918S:	Maintained
18919F:	drivers/char/pc8736x_gpio.c
18920
18921PC87427 HARDWARE MONITORING DRIVER
18922M:	Jean Delvare <jdelvare@suse.com>
18923L:	linux-hwmon@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/hwmon/pc87427.rst
18926F:	drivers/hwmon/pc87427.c
18927
18928MAX77705 HARDWARE MONITORING DRIVER
18929M:	Dzmitry Sankouski <dsankouski@gmail.com>
18930L:	linux-hwmon@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/hwmon/max77705.rst
18933F:	drivers/hwmon/max77705-hwmon.c
18934
18935PCA9532 LED DRIVER
18936M:	Riku Voipio <riku.voipio@iki.fi>
18937S:	Maintained
18938F:	drivers/leds/leds-pca9532.c
18939F:	include/linux/leds-pca9532.h
18940
18941PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18942M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18943M:	Pali Rohár <pali@kernel.org>
18944L:	linux-pci@vger.kernel.org
18945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18948F:	drivers/pci/controller/pci-aardvark.c
18949
18950PCI DRIVER FOR ALTERA PCIE IP
18951M:	Joyce Ooi <joyce.ooi@intel.com>
18952L:	linux-pci@vger.kernel.org
18953S:	Supported
18954F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18955F:	drivers/pci/controller/pcie-altera.c
18956
18957PCI DRIVER FOR APPLIEDMICRO XGENE
18958M:	Toan Le <toan@os.amperecomputing.com>
18959L:	linux-pci@vger.kernel.org
18960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18963F:	drivers/pci/controller/pci-xgene.c
18964
18965PCI DRIVER FOR ARM VERSATILE PLATFORM
18966M:	Rob Herring <robh@kernel.org>
18967L:	linux-pci@vger.kernel.org
18968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/pci/versatile.yaml
18971F:	drivers/pci/controller/pci-versatile.c
18972
18973PCI DRIVER FOR ARMADA 8K
18974M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18975L:	linux-pci@vger.kernel.org
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
18979F:	drivers/pci/controller/dwc/pcie-armada8k.c
18980
18981PCI DRIVER FOR CADENCE PCIE IP
18982L:	linux-pci@vger.kernel.org
18983S:	Orphan
18984F:	Documentation/devicetree/bindings/pci/cdns,*
18985F:	drivers/pci/controller/cadence/*cadence*
18986
18987PCI DRIVER FOR FREESCALE LAYERSCAPE
18988M:	Minghuan Lian <minghuan.Lian@nxp.com>
18989M:	Mingkai Hu <mingkai.hu@nxp.com>
18990M:	Roy Zang <roy.zang@nxp.com>
18991L:	linuxppc-dev@lists.ozlabs.org
18992L:	linux-pci@vger.kernel.org
18993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18994L:	imx@lists.linux.dev
18995S:	Maintained
18996F:	drivers/pci/controller/dwc/*layerscape*
18997
18998PCI DRIVER FOR FU740
18999M:	Paul Walmsley <paul.walmsley@sifive.com>
19000M:	Greentime Hu <greentime.hu@sifive.com>
19001M:	Samuel Holland <samuel.holland@sifive.com>
19002L:	linux-pci@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19005F:	drivers/pci/controller/dwc/pcie-fu740.c
19006
19007PCI DRIVER FOR GENERIC OF HOSTS
19008M:	Will Deacon <will@kernel.org>
19009L:	linux-pci@vger.kernel.org
19010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19013F:	drivers/pci/controller/pci-host-common.c
19014F:	drivers/pci/controller/pci-host-generic.c
19015
19016PCI DRIVER FOR IMX6
19017M:	Richard Zhu <hongxing.zhu@nxp.com>
19018M:	Lucas Stach <l.stach@pengutronix.de>
19019L:	linux-pci@vger.kernel.org
19020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19021L:	imx@lists.linux.dev
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19024F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19025F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19026F:	drivers/pci/controller/dwc/*imx6*
19027
19028PCI DRIVER FOR INTEL IXP4XX
19029M:	Linus Walleij <linus.walleij@linaro.org>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19032F:	drivers/pci/controller/pci-ixp4xx.c
19033
19034PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19035M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19036R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19037L:	linux-pci@vger.kernel.org
19038S:	Supported
19039F:	drivers/pci/controller/vmd.c
19040
19041PCI DRIVER FOR MICROSEMI SWITCHTEC
19042M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19043M:	Logan Gunthorpe <logang@deltatee.com>
19044L:	linux-pci@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/ABI/testing/sysfs-class-switchtec
19047F:	Documentation/driver-api/switchtec.rst
19048F:	drivers/ntb/hw/mscc/
19049F:	drivers/pci/switch/switchtec*
19050F:	include/linux/switchtec.h
19051F:	include/uapi/linux/switchtec_ioctl.h
19052
19053PCI DRIVER FOR MOBIVEIL PCIE IP
19054M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19055M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19056L:	linux-pci@vger.kernel.org
19057S:	Supported
19058F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19059F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19060
19061PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19062M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19063M:	Pali Rohár <pali@kernel.org>
19064L:	linux-pci@vger.kernel.org
19065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19066S:	Maintained
19067F:	drivers/pci/controller/*mvebu*
19068
19069PCI DRIVER FOR NVIDIA TEGRA
19070M:	Thierry Reding <thierry.reding@gmail.com>
19071L:	linux-tegra@vger.kernel.org
19072L:	linux-pci@vger.kernel.org
19073S:	Supported
19074F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19075F:	drivers/pci/controller/pci-tegra.c
19076
19077PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19078M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19079L:	linux-pci@vger.kernel.org
19080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19083
19084PCI DRIVER FOR PLDA PCIE IP
19085M:	Daire McNamara <daire.mcnamara@microchip.com>
19086L:	linux-pci@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19089F:	drivers/pci/controller/plda/pcie-plda-host.c
19090F:	drivers/pci/controller/plda/pcie-plda.h
19091
19092PCI DRIVER FOR RENESAS R-CAR
19093M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19094M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19095L:	linux-pci@vger.kernel.org
19096L:	linux-renesas-soc@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19099F:	Documentation/devicetree/bindings/pci/*rcar*
19100F:	drivers/pci/controller/*rcar*
19101F:	drivers/pci/controller/dwc/*rcar*
19102
19103PCI DRIVER FOR SAMSUNG EXYNOS
19104M:	Jingoo Han <jingoohan1@gmail.com>
19105L:	linux-pci@vger.kernel.org
19106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19107L:	linux-samsung-soc@vger.kernel.org
19108S:	Maintained
19109F:	drivers/pci/controller/dwc/pci-exynos.c
19110
19111PCI DRIVER FOR SYNOPSYS DESIGNWARE
19112M:	Jingoo Han <jingoohan1@gmail.com>
19113M:	Manivannan Sadhasivam <mani@kernel.org>
19114L:	linux-pci@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19117F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19118F:	drivers/pci/controller/dwc/*designware*
19119F:	include/linux/pcie-dwc.h
19120
19121PCI DRIVER FOR TI DRA7XX/J721E
19122M:	Vignesh Raghavendra <vigneshr@ti.com>
19123R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19124L:	linux-omap@vger.kernel.org
19125L:	linux-pci@vger.kernel.org
19126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19127S:	Supported
19128F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19129F:	drivers/pci/controller/cadence/pci-j721e.c
19130F:	drivers/pci/controller/dwc/pci-dra7xx.c
19131
19132PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19133M:	Linus Walleij <linus.walleij@linaro.org>
19134L:	linux-pci@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19137F:	drivers/pci/controller/pci-v3-semi.c
19138
19139PCI DRIVER FOR XILINX VERSAL CPM
19140M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19141M:	Michal Simek <michal.simek@amd.com>
19142L:	linux-pci@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19145F:	drivers/pci/controller/pcie-xilinx-cpm.c
19146
19147PCI ENDPOINT SUBSYSTEM
19148M:	Manivannan Sadhasivam <mani@kernel.org>
19149M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19150R:	Kishon Vijay Abraham I <kishon@kernel.org>
19151L:	linux-pci@vger.kernel.org
19152S:	Supported
19153Q:	https://patchwork.kernel.org/project/linux-pci/list/
19154B:	https://bugzilla.kernel.org
19155C:	irc://irc.oftc.net/linux-pci
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19157F:	Documentation/PCI/endpoint/*
19158F:	Documentation/misc-devices/pci-endpoint-test.rst
19159F:	drivers/misc/pci_endpoint_test.c
19160F:	drivers/pci/endpoint/
19161F:	tools/testing/selftests/pci_endpoint/
19162
19163PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19164M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19165R:	Oliver O'Halloran <oohall@gmail.com>
19166L:	linuxppc-dev@lists.ozlabs.org
19167S:	Supported
19168F:	Documentation/PCI/pci-error-recovery.rst
19169F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19170F:	arch/powerpc/include/*/eeh*.h
19171F:	arch/powerpc/kernel/eeh*.c
19172F:	arch/powerpc/platforms/*/eeh*.c
19173F:	drivers/pci/pcie/aer.c
19174F:	drivers/pci/pcie/dpc.c
19175F:	drivers/pci/pcie/err.c
19176
19177PCI ERROR RECOVERY
19178M:	Linas Vepstas <linasvepstas@gmail.com>
19179L:	linux-pci@vger.kernel.org
19180S:	Supported
19181F:	Documentation/PCI/pci-error-recovery.rst
19182
19183PCI MSI DRIVER FOR ALTERA MSI IP
19184M:	Joyce Ooi <joyce.ooi@intel.com>
19185L:	linux-pci@vger.kernel.org
19186S:	Supported
19187F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19188F:	drivers/pci/controller/pcie-altera-msi.c
19189
19190PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19191M:	Toan Le <toan@os.amperecomputing.com>
19192L:	linux-pci@vger.kernel.org
19193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
19196F:	drivers/pci/controller/pci-xgene-msi.c
19197
19198PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19199M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19200M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19201M:	Manivannan Sadhasivam <mani@kernel.org>
19202R:	Rob Herring <robh@kernel.org>
19203L:	linux-pci@vger.kernel.org
19204S:	Supported
19205Q:	https://patchwork.kernel.org/project/linux-pci/list/
19206B:	https://bugzilla.kernel.org
19207C:	irc://irc.oftc.net/linux-pci
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19209F:	Documentation/ABI/testing/debugfs-pcie-ptm
19210F:	Documentation/devicetree/bindings/pci/
19211F:	drivers/pci/controller/
19212F:	drivers/pci/pci-bridge-emul.c
19213F:	drivers/pci/pci-bridge-emul.h
19214
19215PCI PEER-TO-PEER DMA (P2PDMA)
19216M:	Bjorn Helgaas <bhelgaas@google.com>
19217M:	Logan Gunthorpe <logang@deltatee.com>
19218L:	linux-pci@vger.kernel.org
19219S:	Supported
19220Q:	https://patchwork.kernel.org/project/linux-pci/list/
19221B:	https://bugzilla.kernel.org
19222C:	irc://irc.oftc.net/linux-pci
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19224F:	Documentation/driver-api/pci/p2pdma.rst
19225F:	drivers/pci/p2pdma.c
19226F:	include/linux/pci-p2pdma.h
19227
19228PCI POWER CONTROL
19229M:	Bartosz Golaszewski <brgl@bgdev.pl>
19230L:	linux-pci@vger.kernel.org
19231S:	Maintained
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19233F:	drivers/pci/pwrctrl/*
19234F:	include/linux/pci-pwrctrl.h
19235
19236PCI SUBSYSTEM
19237M:	Bjorn Helgaas <bhelgaas@google.com>
19238L:	linux-pci@vger.kernel.org
19239S:	Supported
19240Q:	https://patchwork.kernel.org/project/linux-pci/list/
19241B:	https://bugzilla.kernel.org
19242C:	irc://irc.oftc.net/linux-pci
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19244F:	Documentation/PCI/
19245F:	Documentation/devicetree/bindings/pci/
19246F:	arch/x86/kernel/early-quirks.c
19247F:	arch/x86/kernel/quirks.c
19248F:	arch/x86/pci/
19249F:	drivers/acpi/pci*
19250F:	drivers/pci/
19251F:	include/asm-generic/pci*
19252F:	include/linux/of_pci.h
19253F:	include/linux/pci*
19254F:	include/uapi/linux/pci*
19255
19256PCI SUBSYSTEM [RUST]
19257M:	Danilo Krummrich <dakr@kernel.org>
19258R:	Bjorn Helgaas <bhelgaas@google.com>
19259R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19260L:	linux-pci@vger.kernel.org
19261S:	Maintained
19262C:	irc://irc.oftc.net/linux-pci
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19264F:	rust/helpers/pci.c
19265F:	rust/kernel/pci.rs
19266F:	samples/rust/rust_driver_pci.rs
19267
19268PCIE BANDWIDTH CONTROLLER
19269M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19270L:	linux-pci@vger.kernel.org
19271S:	Supported
19272F:	drivers/pci/pcie/bwctrl.c
19273F:	drivers/thermal/pcie_cooling.c
19274F:	include/linux/pci-bwctrl.h
19275F:	tools/testing/selftests/pcie_bwctrl/
19276
19277PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19278M:	Jonathan Chocron <jonnyc@amazon.com>
19279L:	linux-pci@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19282F:	drivers/pci/controller/dwc/pcie-al.c
19283
19284PCIE DRIVER FOR AMLOGIC MESON
19285M:	Yue Wang <yue.wang@Amlogic.com>
19286L:	linux-pci@vger.kernel.org
19287L:	linux-amlogic@lists.infradead.org
19288S:	Maintained
19289F:	drivers/pci/controller/dwc/pci-meson.c
19290
19291PCIE DRIVER FOR AXIS ARTPEC
19292M:	Jesper Nilsson <jesper.nilsson@axis.com>
19293L:	linux-arm-kernel@axis.com
19294L:	linux-pci@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/pci/axis,artpec*
19297F:	drivers/pci/controller/dwc/*artpec*
19298
19299PCIE DRIVER FOR CAVIUM THUNDERX
19300M:	Robert Richter <rric@kernel.org>
19301L:	linux-pci@vger.kernel.org
19302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303S:	Odd Fixes
19304F:	drivers/pci/controller/pci-thunder-*
19305
19306PCIE DRIVER FOR HISILICON
19307M:	Zhou Wang <wangzhou1@hisilicon.com>
19308L:	linux-pci@vger.kernel.org
19309S:	Maintained
19310F:	drivers/pci/controller/dwc/pcie-hisi.c
19311
19312PCIE DRIVER FOR HISILICON KIRIN
19313M:	Xiaowei Song <songxiaowei@hisilicon.com>
19314M:	Binghui Wang <wangbinghui@hisilicon.com>
19315L:	linux-pci@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19318F:	drivers/pci/controller/dwc/pcie-kirin.c
19319
19320PCIE DRIVER FOR HISILICON STB
19321M:	Shawn Guo <shawn.guo@linaro.org>
19322L:	linux-pci@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19325F:	drivers/pci/controller/dwc/pcie-histb.c
19326
19327PCIE DRIVER FOR INTEL KEEM BAY
19328M:	Srikanth Thokala <srikanth.thokala@intel.com>
19329L:	linux-pci@vger.kernel.org
19330S:	Supported
19331F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19332F:	drivers/pci/controller/dwc/pcie-keembay.c
19333
19334PCIE DRIVER FOR INTEL LGM GW SOC
19335M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19336L:	linux-pci@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19339F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19340
19341PCIE DRIVER FOR MEDIATEK
19342M:	Ryder Lee <ryder.lee@mediatek.com>
19343M:	Jianjun Wang <jianjun.wang@mediatek.com>
19344L:	linux-pci@vger.kernel.org
19345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19346S:	Supported
19347F:	Documentation/devicetree/bindings/pci/mediatek*
19348F:	drivers/pci/controller/*mediatek*
19349
19350PCIE DRIVER FOR MICROCHIP
19351M:	Daire McNamara <daire.mcnamara@microchip.com>
19352L:	linux-pci@vger.kernel.org
19353S:	Supported
19354F:	Documentation/devicetree/bindings/pci/microchip*
19355F:	drivers/pci/controller/plda/*microchip*
19356
19357PCIE DRIVER FOR QUALCOMM MSM
19358M:	Manivannan Sadhasivam <mani@kernel.org>
19359L:	linux-pci@vger.kernel.org
19360L:	linux-arm-msm@vger.kernel.org
19361S:	Maintained
19362F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19363F:	drivers/pci/controller/dwc/pcie-qcom.c
19364
19365PCIE DRIVER FOR ROCKCHIP
19366M:	Shawn Lin <shawn.lin@rock-chips.com>
19367L:	linux-pci@vger.kernel.org
19368L:	linux-rockchip@lists.infradead.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19371F:	drivers/pci/controller/pcie-rockchip*
19372
19373PCIE DRIVER FOR SOCIONEXT UNIPHIER
19374M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19375L:	linux-pci@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19378F:	drivers/pci/controller/dwc/pcie-uniphier*
19379
19380PCIE DRIVER FOR ST SPEAR13XX
19381M:	Pratyush Anand <pratyush.anand@gmail.com>
19382L:	linux-pci@vger.kernel.org
19383S:	Maintained
19384F:	drivers/pci/controller/dwc/*spear*
19385
19386PCIE DRIVER FOR STARFIVE JH71x0
19387M:	Kevin Xie <kevin.xie@starfivetech.com>
19388L:	linux-pci@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19391F:	drivers/pci/controller/plda/pcie-starfive.c
19392
19393PCIE ENDPOINT DRIVER FOR QUALCOMM
19394M:	Manivannan Sadhasivam <mani@kernel.org>
19395L:	linux-pci@vger.kernel.org
19396L:	linux-arm-msm@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19399F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19400F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19401
19402PCMCIA SUBSYSTEM
19403M:	Dominik Brodowski <linux@dominikbrodowski.net>
19404S:	Odd Fixes
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19406F:	Documentation/pcmcia/
19407F:	drivers/pcmcia/
19408F:	include/pcmcia/
19409F:	tools/pcmcia/
19410
19411PCNET32 NETWORK DRIVER
19412M:	Don Fry <pcnet32@frontier.com>
19413L:	netdev@vger.kernel.org
19414S:	Maintained
19415F:	drivers/net/ethernet/amd/pcnet32.c
19416
19417PCRYPT PARALLEL CRYPTO ENGINE
19418M:	Steffen Klassert <steffen.klassert@secunet.com>
19419L:	linux-crypto@vger.kernel.org
19420S:	Maintained
19421F:	crypto/pcrypt.c
19422F:	include/crypto/pcrypt.h
19423
19424PDS DSC VIRTIO DATA PATH ACCELERATOR
19425R:	Shannon Nelson <shannon.nelson@amd.com>
19426F:	drivers/vdpa/pds/
19427
19428PECI HARDWARE MONITORING DRIVERS
19429M:	Iwona Winiarska <iwona.winiarska@intel.com>
19430L:	linux-hwmon@vger.kernel.org
19431S:	Supported
19432F:	Documentation/hwmon/peci-cputemp.rst
19433F:	Documentation/hwmon/peci-dimmtemp.rst
19434F:	drivers/hwmon/peci/
19435
19436PECI SUBSYSTEM
19437M:	Iwona Winiarska <iwona.winiarska@intel.com>
19438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19439S:	Supported
19440F:	Documentation/devicetree/bindings/peci/
19441F:	Documentation/peci/
19442F:	drivers/peci/
19443F:	include/linux/peci-cpu.h
19444F:	include/linux/peci.h
19445
19446PENSANDO ETHERNET DRIVERS
19447M:	Shannon Nelson <shannon.nelson@amd.com>
19448M:	Brett Creeley <brett.creeley@amd.com>
19449L:	netdev@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19452F:	drivers/net/ethernet/pensando/
19453
19454PER-CPU MEMORY ALLOCATOR
19455M:	Dennis Zhou <dennis@kernel.org>
19456M:	Tejun Heo <tj@kernel.org>
19457M:	Christoph Lameter <cl@gentwo.org>
19458L:	linux-mm@kvack.org
19459S:	Maintained
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19461F:	arch/*/include/asm/percpu.h
19462F:	include/linux/percpu*.h
19463F:	lib/percpu*.c
19464F:	mm/percpu*.c
19465
19466PER-TASK DELAY ACCOUNTING
19467M:	Balbir Singh <bsingharora@gmail.com>
19468M:	Yang Yang <yang.yang29@zte.com.cn>
19469S:	Maintained
19470F:	include/linux/delayacct.h
19471F:	kernel/delayacct.c
19472
19473PERFORMANCE EVENTS SUBSYSTEM
19474M:	Peter Zijlstra <peterz@infradead.org>
19475M:	Ingo Molnar <mingo@redhat.com>
19476M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19477M:	Namhyung Kim <namhyung@kernel.org>
19478R:	Mark Rutland <mark.rutland@arm.com>
19479R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19480R:	Jiri Olsa <jolsa@kernel.org>
19481R:	Ian Rogers <irogers@google.com>
19482R:	Adrian Hunter <adrian.hunter@intel.com>
19483R:	"Liang, Kan" <kan.liang@linux.intel.com>
19484L:	linux-perf-users@vger.kernel.org
19485L:	linux-kernel@vger.kernel.org
19486S:	Supported
19487W:	https://perf.wiki.kernel.org/
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19491F:	arch/*/events/*
19492F:	arch/*/events/*/*
19493F:	arch/*/include/asm/perf_event.h
19494F:	arch/*/kernel/*/*/perf_event*.c
19495F:	arch/*/kernel/*/perf_event*.c
19496F:	arch/*/kernel/perf_callchain.c
19497F:	arch/*/kernel/perf_event*.c
19498F:	include/linux/perf_event.h
19499F:	include/uapi/linux/perf_event.h
19500F:	kernel/events/*
19501F:	tools/lib/perf/
19502F:	tools/perf/
19503
19504PERFORMANCE EVENTS TOOLING ARM64
19505R:	John Garry <john.g.garry@oracle.com>
19506R:	Will Deacon <will@kernel.org>
19507R:	James Clark <james.clark@linaro.org>
19508R:	Mike Leach <mike.leach@linaro.org>
19509R:	Leo Yan <leo.yan@linux.dev>
19510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19511S:	Supported
19512F:	tools/build/feature/test-libopencsd.c
19513F:	tools/perf/arch/arm*/
19514F:	tools/perf/pmu-events/arch/arm64/
19515F:	tools/perf/util/arm-spe*
19516F:	tools/perf/util/cs-etm*
19517
19518PERSONALITY HANDLING
19519M:	Christoph Hellwig <hch@infradead.org>
19520L:	linux-abi-devel@lists.sourceforge.net
19521S:	Maintained
19522F:	include/linux/personality.h
19523F:	include/uapi/linux/personality.h
19524
19525PHOENIX RC FLIGHT CONTROLLER ADAPTER
19526M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19527L:	linux-input@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/input/devices/pxrc.rst
19530F:	drivers/input/joystick/pxrc.c
19531
19532PHONET PROTOCOL
19533M:	Remi Denis-Courmont <courmisch@gmail.com>
19534S:	Supported
19535F:	Documentation/networking/phonet.rst
19536F:	include/linux/phonet.h
19537F:	include/net/phonet/
19538F:	include/uapi/linux/phonet.h
19539F:	net/phonet/
19540
19541PHRAM MTD DRIVER
19542M:	Joern Engel <joern@lazybastard.org>
19543L:	linux-mtd@lists.infradead.org
19544S:	Maintained
19545F:	drivers/mtd/devices/phram.c
19546
19547PICOLCD HID DRIVER
19548M:	Bruno Prémont <bonbons@linux-vserver.org>
19549L:	linux-input@vger.kernel.org
19550S:	Maintained
19551F:	drivers/hid/hid-picolcd*
19552
19553PIDFD API
19554M:	Christian Brauner <christian@brauner.io>
19555L:	linux-kernel@vger.kernel.org
19556S:	Maintained
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19558F:	samples/pidfd/
19559F:	tools/testing/selftests/clone3/
19560F:	tools/testing/selftests/pid_namespace/
19561F:	tools/testing/selftests/pidfd/
19562K:	(?i)pidfd
19563K:	(?i)clone3
19564K:	\b(clone_args|kernel_clone_args)\b
19565
19566PIN CONTROL SUBSYSTEM
19567M:	Linus Walleij <linus.walleij@linaro.org>
19568L:	linux-gpio@vger.kernel.org
19569S:	Maintained
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19571F:	Documentation/devicetree/bindings/pinctrl/
19572F:	Documentation/driver-api/pin-control.rst
19573F:	drivers/pinctrl/
19574F:	include/dt-bindings/pinctrl/
19575F:	include/linux/pinctrl/
19576
19577PIN CONTROLLER - AIROHA
19578M:	Lorenzo Bianconi <lorenzo@kernel.org>
19579L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19582F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19583
19584PIN CONTROLLER - AMD
19585M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19586M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19587S:	Maintained
19588F:	drivers/pinctrl/pinctrl-amd.c
19589
19590PIN CONTROLLER - FREESCALE
19591M:	Dong Aisheng <aisheng.dong@nxp.com>
19592M:	Fabio Estevam <festevam@gmail.com>
19593M:	Shawn Guo <shawnguo@kernel.org>
19594M:	Jacky Bai <ping.bai@nxp.com>
19595R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19596R:	NXP S32 Linux Team <s32@nxp.com>
19597L:	linux-gpio@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19600F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19601F:	drivers/pinctrl/freescale/
19602F:	drivers/pinctrl/nxp/
19603
19604PIN CONTROLLER - INTEL
19605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19606M:	Andy Shevchenko <andy@kernel.org>
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19609F:	drivers/pinctrl/intel/
19610
19611PIN CONTROLLER - KEEMBAY
19612M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19613S:	Supported
19614F:	drivers/pinctrl/pinctrl-keembay*
19615
19616PIN CONTROLLER - MEDIATEK
19617M:	Sean Wang <sean.wang@kernel.org>
19618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19623F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19624F:	drivers/pinctrl/mediatek/
19625
19626PIN CONTROLLER - MEDIATEK MIPS
19627M:	Chester A. Unal <chester.a.unal@arinc9.com>
19628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19629L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19630L:	linux-mips@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19638F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19639F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19640F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19641F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19642F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19643F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19644F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19645F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19646F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19647
19648PIN CONTROLLER - MICROCHIP AT91
19649M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19651L:	linux-gpio@vger.kernel.org
19652S:	Supported
19653F:	drivers/gpio/gpio-sama5d2-piobu.c
19654F:	drivers/pinctrl/pinctrl-at91*
19655
19656PIN CONTROLLER - QUALCOMM
19657M:	Bjorn Andersson <andersson@kernel.org>
19658L:	linux-arm-msm@vger.kernel.org
19659S:	Maintained
19660C:	irc://irc.oftc.net/linux-msm
19661F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19662F:	drivers/pinctrl/qcom/
19663
19664PIN CONTROLLER - RENESAS
19665M:	Geert Uytterhoeven <geert+renesas@glider.be>
19666L:	linux-renesas-soc@vger.kernel.org
19667S:	Supported
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19669F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19670F:	drivers/pinctrl/renesas/
19671
19672PIN CONTROLLER - SAMSUNG
19673M:	Krzysztof Kozlowski <krzk@kernel.org>
19674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19675R:	Alim Akhtar <alim.akhtar@samsung.com>
19676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19677L:	linux-samsung-soc@vger.kernel.org
19678S:	Maintained
19679Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19680B:	mailto:linux-samsung-soc@vger.kernel.org
19681C:	irc://irc.libera.chat/linux-exynos
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19683F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19684F:	drivers/pinctrl/samsung/
19685
19686PIN CONTROLLER - SINGLE
19687M:	Tony Lindgren <tony@atomide.com>
19688M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19690L:	linux-omap@vger.kernel.org
19691S:	Maintained
19692F:	drivers/pinctrl/pinctrl-single.c
19693
19694PIN CONTROLLER - SUNPLUS / TIBBO
19695M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19696M:	Wells Lu <wellslutw@gmail.com>
19697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19698S:	Maintained
19699W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19700F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19701F:	drivers/pinctrl/sunplus/
19702F:	include/dt-bindings/pinctrl/sppctl*.h
19703
19704PINE64 PINEPHONE KEYBOARD DRIVER
19705M:	Samuel Holland <samuel@sholland.org>
19706S:	Supported
19707F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19708F:	drivers/input/keyboard/pinephone-keyboard.c
19709
19710PKTCDVD DRIVER
19711M:	linux-block@vger.kernel.org
19712S:	Orphan
19713F:	drivers/block/pktcdvd.c
19714F:	include/linux/pktcdvd.h
19715F:	include/uapi/linux/pktcdvd.h
19716
19717PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19718M:	Tomasz Duszynski <tduszyns@gmail.com>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19721F:	drivers/iio/chemical/pms7003.c
19722
19723PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19724M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19725L:	netdev@vger.kernel.org
19726S:	Maintained
19727F:	drivers/net/phy/mdio-open-alliance.h
19728F:	net/ethtool/plca.c
19729
19730PLDMFW LIBRARY
19731M:	Jacob Keller <jacob.e.keller@intel.com>
19732S:	Maintained
19733F:	Documentation/driver-api/pldmfw/
19734F:	include/linux/pldmfw.h
19735F:	lib/pldmfw/
19736
19737PLX DMA DRIVER
19738M:	Logan Gunthorpe <logang@deltatee.com>
19739S:	Maintained
19740F:	drivers/dma/plx_dma.c
19741
19742PM-GRAPH UTILITY
19743M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19744L:	linux-pm@vger.kernel.org
19745S:	Supported
19746W:	https://01.org/pm-graph
19747B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19748T:	git git://github.com/intel/pm-graph
19749F:	tools/power/pm-graph
19750
19751PM6764TR DRIVER
19752M:	Charles Hsu	<hsu.yungteng@gmail.com>
19753L:	linux-hwmon@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/hwmon/pm6764tr.rst
19756F:	drivers/hwmon/pmbus/pm6764tr.c
19757
19758PMC SIERRA MaxRAID DRIVER
19759L:	linux-scsi@vger.kernel.org
19760S:	Orphan
19761W:	http://www.pmc-sierra.com/
19762F:	drivers/scsi/pmcraid.*
19763
19764PMC SIERRA PM8001 DRIVER
19765M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19766L:	linux-scsi@vger.kernel.org
19767S:	Supported
19768F:	drivers/scsi/pm8001/
19769
19770PNI RM3100 IIO DRIVER
19771M:	Song Qiang <songqiang1304521@gmail.com>
19772L:	linux-iio@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19775F:	drivers/iio/magnetometer/rm3100*
19776
19777PNP SUPPORT
19778M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19779L:	linux-acpi@vger.kernel.org
19780S:	Maintained
19781F:	drivers/pnp/
19782F:	include/linux/pnp.h
19783
19784PORTWELL EC DRIVER
19785M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19786L:	platform-driver-x86@vger.kernel.org
19787S:	Maintained
19788F:	drivers/platform/x86/portwell-ec.c
19789
19790POSIX CLOCKS and TIMERS
19791M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19792M:	Frederic Weisbecker <frederic@kernel.org>
19793M:	Thomas Gleixner <tglx@linutronix.de>
19794L:	linux-kernel@vger.kernel.org
19795S:	Maintained
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19797F:	fs/timerfd.c
19798F:	include/linux/time_namespace.h
19799F:	include/linux/timerfd.h
19800F:	include/uapi/linux/time.h
19801F:	include/uapi/linux/timerfd.h
19802F:	include/trace/events/timer*
19803F:	kernel/time/itimer.c
19804F:	kernel/time/posix-*
19805F:	kernel/time/namespace.c
19806
19807POWER MANAGEMENT CORE
19808M:	"Rafael J. Wysocki" <rafael@kernel.org>
19809L:	linux-pm@vger.kernel.org
19810S:	Supported
19811B:	https://bugzilla.kernel.org
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19813F:	drivers/base/power/
19814F:	drivers/powercap/
19815F:	include/linux/intel_rapl.h
19816F:	include/linux/pm.h
19817F:	include/linux/pm_*
19818F:	include/linux/powercap.h
19819F:	kernel/configs/nopm.config
19820
19821POWER SEQUENCING
19822M:	Bartosz Golaszewski <brgl@bgdev.pl>
19823L:	linux-pm@vger.kernel.org
19824S:	Maintained
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19826F:	Documentation/driver-api/pwrseq.rst
19827F:	drivers/power/sequencing/
19828F:	include/linux/pwrseq/
19829
19830POWER STATE COORDINATION INTERFACE (PSCI)
19831M:	Mark Rutland <mark.rutland@arm.com>
19832M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/arm/psci.yaml
19836F:	drivers/firmware/psci/
19837F:	include/linux/psci.h
19838F:	include/uapi/linux/psci.h
19839
19840POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19841M:	Sebastian Reichel <sre@kernel.org>
19842L:	linux-pm@vger.kernel.org
19843S:	Maintained
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19845F:	Documentation/ABI/testing/sysfs-class-power
19846F:	Documentation/devicetree/bindings/power/supply/
19847F:	drivers/power/supply/
19848F:	include/linux/power/
19849F:	include/linux/power_supply.h
19850F:	tools/testing/selftests/power_supply/
19851
19852POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19853M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19854L:	linuxppc-dev@lists.ozlabs.org
19855S:	Maintained
19856F:	drivers/char/powernv-op-panel.c
19857
19858PPP OVER ATM (RFC 2364)
19859M:	Mitchell Blank Jr <mitch@sfgoth.com>
19860S:	Maintained
19861F:	include/uapi/linux/atmppp.h
19862F:	net/atm/pppoatm.c
19863
19864PPP OVER ETHERNET
19865M:	Michal Ostrowski <mostrows@earthlink.net>
19866S:	Maintained
19867F:	drivers/net/ppp/pppoe.c
19868F:	drivers/net/ppp/pppox.c
19869
19870PPP OVER L2TP
19871M:	James Chapman <jchapman@katalix.com>
19872S:	Maintained
19873F:	include/linux/if_pppol2tp.h
19874F:	include/uapi/linux/if_pppol2tp.h
19875F:	net/l2tp/l2tp_ppp.c
19876
19877PPP PROTOCOL DRIVERS AND COMPRESSORS
19878L:	linux-ppp@vger.kernel.org
19879S:	Orphan
19880F:	drivers/net/ppp/ppp_*
19881
19882PPS SUPPORT
19883M:	Rodolfo Giometti <giometti@enneenne.com>
19884L:	linuxpps@ml.enneenne.com (subscribers-only)
19885S:	Maintained
19886W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19887F:	Documentation/ABI/testing/sysfs-pps
19888F:	Documentation/ABI/testing/sysfs-pps-gen
19889F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19890F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19891F:	Documentation/driver-api/pps.rst
19892F:	drivers/pps/
19893F:	include/linux/pps*.h
19894F:	include/uapi/linux/pps.h
19895F:	include/uapi/linux/pps_gen.h
19896
19897PRESSURE STALL INFORMATION (PSI)
19898M:	Johannes Weiner <hannes@cmpxchg.org>
19899M:	Suren Baghdasaryan <surenb@google.com>
19900R:	Peter Ziljstra <peterz@infradead.org>
19901S:	Maintained
19902F:	include/linux/psi*
19903F:	kernel/sched/psi.c
19904
19905PROPELLER BUILD
19906M:	Rong Xu <xur@google.com>
19907M:	Han Shen <shenhan@google.com>
19908S:	Supported
19909F:	Documentation/dev-tools/propeller.rst
19910F:	scripts/Makefile.propeller
19911
19912PRINTK
19913M:	Petr Mladek <pmladek@suse.com>
19914R:	Steven Rostedt <rostedt@goodmis.org>
19915R:	John Ogness <john.ogness@linutronix.de>
19916R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19917S:	Maintained
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19919F:	include/linux/printk.h
19920F:	kernel/printk/
19921
19922PRINTK INDEXING
19923R:	Chris Down <chris@chrisdown.name>
19924S:	Maintained
19925F:	Documentation/core-api/printk-index.rst
19926F:	kernel/printk/index.c
19927K:	printk_index
19928
19929PROC FILESYSTEM
19930L:	linux-kernel@vger.kernel.org
19931L:	linux-fsdevel@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/filesystems/proc.rst
19934F:	fs/proc/
19935F:	include/linux/proc_fs.h
19936F:	tools/testing/selftests/proc/
19937
19938PROC SYSCTL
19939M:	Kees Cook <kees@kernel.org>
19940M:	Joel Granados <joel.granados@kernel.org>
19941L:	linux-kernel@vger.kernel.org
19942L:	linux-fsdevel@vger.kernel.org
19943S:	Maintained
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19945F:	fs/proc/proc_sysctl.c
19946F:	include/linux/sysctl.h
19947F:	kernel/sysctl*
19948F:	tools/testing/selftests/sysctl/*
19949F:	lib/test_sysctl.c
19950F:	scripts/check-sysctl-docs
19951
19952PS3 NETWORK SUPPORT
19953M:	Geoff Levand <geoff@infradead.org>
19954L:	netdev@vger.kernel.org
19955L:	linuxppc-dev@lists.ozlabs.org
19956S:	Maintained
19957F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19958
19959PS3 PLATFORM SUPPORT
19960M:	Geoff Levand <geoff@infradead.org>
19961L:	linuxppc-dev@lists.ozlabs.org
19962S:	Maintained
19963F:	arch/powerpc/boot/ps3*
19964F:	arch/powerpc/include/asm/lv1call.h
19965F:	arch/powerpc/include/asm/ps3*.h
19966F:	arch/powerpc/platforms/ps3/
19967F:	drivers/*/ps3*
19968F:	drivers/ps3/
19969F:	drivers/rtc/rtc-ps3.c
19970F:	drivers/usb/host/*ps3.c
19971F:	sound/ppc/snd_ps3*
19972
19973PS3VRAM DRIVER
19974M:	Jim Paris <jim@jtan.com>
19975M:	Geoff Levand <geoff@infradead.org>
19976L:	linuxppc-dev@lists.ozlabs.org
19977S:	Maintained
19978F:	drivers/block/ps3vram.c
19979
19980PSAMPLE PACKET SAMPLING SUPPORT
19981M:	Yotam Gigi <yotam.gi@gmail.com>
19982S:	Maintained
19983F:	include/net/psample.h
19984F:	include/uapi/linux/psample.h
19985F:	net/psample
19986
19987PSE NETWORK DRIVER
19988M:	Oleksij Rempel <o.rempel@pengutronix.de>
19989M:	Kory Maincent <kory.maincent@bootlin.com>
19990L:	netdev@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/net/pse-pd/
19993F:	drivers/net/pse-pd/
19994F:	net/ethtool/pse-pd.c
19995
19996PSTORE FILESYSTEM
19997M:	Kees Cook <kees@kernel.org>
19998R:	Tony Luck <tony.luck@intel.com>
19999R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20000L:	linux-hardening@vger.kernel.org
20001S:	Supported
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20003F:	Documentation/admin-guide/pstore-blk.rst
20004F:	Documentation/admin-guide/ramoops.rst
20005F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20006F:	drivers/acpi/apei/erst.c
20007F:	drivers/firmware/efi/efi-pstore.c
20008F:	fs/pstore/
20009F:	include/linux/pstore*
20010K:	\b(pstore|ramoops)
20011
20012PT5161L HARDWARE MONITOR DRIVER
20013M:	Cosmo Chou <cosmo.chou@quantatw.com>
20014L:	linux-hwmon@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/hwmon/pt5161l.rst
20017F:	drivers/hwmon/pt5161l.c
20018
20019PTP HARDWARE CLOCK SUPPORT
20020M:	Richard Cochran <richardcochran@gmail.com>
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023W:	http://linuxptp.sourceforge.net/
20024F:	Documentation/ABI/testing/sysfs-ptp
20025F:	Documentation/driver-api/ptp.rst
20026F:	drivers/net/phy/dp83640*
20027F:	drivers/ptp/*
20028F:	include/linux/ptp_cl*
20029K:	(?:\b|_)ptp(?:\b|_)
20030
20031PTP MOCKUP CLOCK SUPPORT
20032M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/ptp/ptp_mock.c
20036F:	include/linux/ptp_mock.h
20037
20038PTP VIRTUAL CLOCK SUPPORT
20039M:	Yangbo Lu <yangbo.lu@nxp.com>
20040L:	netdev@vger.kernel.org
20041S:	Maintained
20042F:	drivers/ptp/ptp_vclock.c
20043F:	net/ethtool/phc_vclocks.c
20044
20045PTP VMCLOCK SUPPORT
20046M:	David Woodhouse <dwmw2@infradead.org>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/ptp/ptp_vmclock.c
20050F:	include/uapi/linux/vmclock-abi.h
20051
20052PTRACE SUPPORT
20053M:	Oleg Nesterov <oleg@redhat.com>
20054S:	Maintained
20055F:	arch/*/*/ptrace*.c
20056F:	arch/*/include/asm/ptrace*.h
20057F:	arch/*/ptrace*.c
20058F:	include/asm-generic/syscall.h
20059F:	include/linux/ptrace.h
20060F:	include/linux/regset.h
20061F:	include/uapi/linux/ptrace.h
20062F:	kernel/ptrace.c
20063
20064PULSE8-CEC DRIVER
20065M:	Hans Verkuil <hverkuil@xs4all.nl>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068T:	git git://linuxtv.org/media.git
20069F:	drivers/media/cec/usb/pulse8/
20070
20071PURELIFI PLFXLC DRIVER
20072M:	Srinivasan Raju <srini.raju@purelifi.com>
20073L:	linux-wireless@vger.kernel.org
20074S:	Supported
20075F:	drivers/net/wireless/purelifi/
20076
20077PVRUSB2 VIDEO4LINUX DRIVER
20078M:	Mike Isely <isely@pobox.com>
20079L:	pvrusb2@isely.net	(subscribers-only)
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082W:	http://www.isely.net/pvrusb2/
20083T:	git git://linuxtv.org/media.git
20084F:	Documentation/driver-api/media/drivers/pvrusb2*
20085F:	drivers/media/usb/pvrusb2/
20086
20087PWC WEBCAM DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Odd Fixes
20091T:	git git://linuxtv.org/media.git
20092F:	drivers/media/usb/pwc/*
20093F:	include/trace/events/pwc.h
20094
20095PWM IR Transmitter
20096M:	Sean Young <sean@mess.org>
20097L:	linux-media@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20100F:	drivers/media/rc/pwm-ir-tx.c
20101
20102PWM SUBSYSTEM
20103M:	Uwe Kleine-König <ukleinek@kernel.org>
20104L:	linux-pwm@vger.kernel.org
20105S:	Maintained
20106Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20108F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20109F:	Documentation/devicetree/bindings/pwm/
20110F:	Documentation/driver-api/pwm.rst
20111F:	drivers/gpio/gpio-mvebu.c
20112F:	drivers/pwm/
20113F:	drivers/video/backlight/pwm_bl.c
20114F:	include/dt-bindings/pwm/
20115F:	include/linux/pwm.h
20116F:	include/linux/pwm_backlight.h
20117K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20118
20119PXA GPIO DRIVER
20120M:	Robert Jarzmik <robert.jarzmik@free.fr>
20121L:	linux-gpio@vger.kernel.org
20122S:	Maintained
20123F:	drivers/gpio/gpio-pxa.c
20124
20125PXA MMCI DRIVER
20126S:	Orphan
20127
20128PXA RTC DRIVER
20129M:	Robert Jarzmik <robert.jarzmik@free.fr>
20130L:	linux-rtc@vger.kernel.org
20131S:	Maintained
20132
20133PXA2xx/PXA3xx SUPPORT
20134M:	Daniel Mack <daniel@zonque.org>
20135M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20136M:	Robert Jarzmik <robert.jarzmik@free.fr>
20137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20138S:	Maintained
20139T:	git git://github.com/hzhuang1/linux.git
20140T:	git git://github.com/rjarzmik/linux.git
20141F:	arch/arm/boot/dts/intel/pxa/
20142F:	arch/arm/mach-pxa/
20143F:	drivers/dma/pxa*
20144F:	drivers/pcmcia/pxa2xx*
20145F:	drivers/pinctrl/pxa/
20146F:	drivers/spi/spi-pxa2xx*
20147F:	drivers/usb/gadget/udc/pxa2*
20148F:	include/sound/pxa2xx-lib.h
20149F:	sound/arm/pxa*
20150F:	sound/soc/pxa/
20151
20152QAT DRIVER
20153M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20154L:	qat-linux@intel.com
20155S:	Supported
20156F:	drivers/crypto/intel/qat/
20157
20158QCOM AUDIO (ASoC) DRIVERS
20159M:	Srinivas Kandagatla <srini@kernel.org>
20160L:	linux-sound@vger.kernel.org
20161L:	linux-arm-msm@vger.kernel.org
20162S:	Supported
20163F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20164F:	Documentation/devicetree/bindings/sound/qcom,*
20165F:	drivers/soc/qcom/apr.c
20166F:	include/dt-bindings/sound/qcom,wcd9335.h
20167F:	include/dt-bindings/sound/qcom,wcd934x.h
20168F:	sound/soc/codecs/lpass-rx-macro.*
20169F:	sound/soc/codecs/lpass-tx-macro.*
20170F:	sound/soc/codecs/lpass-va-macro.c
20171F:	sound/soc/codecs/lpass-wsa-macro.*
20172F:	sound/soc/codecs/msm8916-wcd-analog.c
20173F:	sound/soc/codecs/msm8916-wcd-digital.c
20174F:	sound/soc/codecs/wcd-clsh-v2.*
20175F:	sound/soc/codecs/wcd-mbhc-v2.*
20176F:	sound/soc/codecs/wcd9335.*
20177F:	sound/soc/codecs/wcd934x.c
20178F:	sound/soc/codecs/wsa881x.c
20179F:	sound/soc/codecs/wsa883x.c
20180F:	sound/soc/codecs/wsa884x.c
20181F:	sound/soc/qcom/
20182
20183QCOM EMBEDDED USB DEBUGGER (EUD)
20184M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20185L:	linux-arm-msm@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/ABI/testing/sysfs-driver-eud
20188F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20189F:	drivers/usb/misc/qcom_eud.c
20190
20191QCOM IPA DRIVER
20192M:	Alex Elder <elder@kernel.org>
20193L:	netdev@vger.kernel.org
20194S:	Maintained
20195F:	drivers/net/ipa/
20196
20197QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20198M:	Gabriel Somlo <somlo@cmu.edu>
20199M:	"Michael S. Tsirkin" <mst@redhat.com>
20200L:	qemu-devel@nongnu.org
20201S:	Maintained
20202F:	drivers/firmware/qemu_fw_cfg.c
20203F:	include/uapi/linux/qemu_fw_cfg.h
20204
20205QIB DRIVER
20206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20207L:	linux-rdma@vger.kernel.org
20208S:	Supported
20209F:	drivers/infiniband/hw/qib/
20210
20211QLOGIC QL41xxx FCOE DRIVER
20212M:	Saurav Kashyap <skashyap@marvell.com>
20213M:	Javed Hasan <jhasan@marvell.com>
20214M:	GR-QLogic-Storage-Upstream@marvell.com
20215L:	linux-scsi@vger.kernel.org
20216S:	Supported
20217F:	drivers/scsi/qedf/
20218
20219QLOGIC QL41xxx ISCSI DRIVER
20220M:	Nilesh Javali <njavali@marvell.com>
20221M:	Manish Rangankar <mrangankar@marvell.com>
20222M:	GR-QLogic-Storage-Upstream@marvell.com
20223L:	linux-scsi@vger.kernel.org
20224S:	Supported
20225F:	drivers/scsi/qedi/
20226
20227QLOGIC QL4xxx ETHERNET DRIVER
20228M:	Manish Chopra <manishc@marvell.com>
20229L:	netdev@vger.kernel.org
20230S:	Maintained
20231F:	drivers/net/ethernet/qlogic/qed/
20232F:	drivers/net/ethernet/qlogic/qede/
20233F:	include/linux/qed/
20234
20235QLOGIC QL4xxx RDMA DRIVER
20236M:	Michal Kalderon <mkalderon@marvell.com>
20237L:	linux-rdma@vger.kernel.org
20238S:	Supported
20239F:	drivers/infiniband/hw/qedr/
20240F:	include/uapi/rdma/qedr-abi.h
20241
20242QLOGIC QLA1280 SCSI DRIVER
20243M:	Michael Reed <mdr@sgi.com>
20244L:	linux-scsi@vger.kernel.org
20245S:	Maintained
20246F:	drivers/scsi/qla1280.[ch]
20247
20248QLOGIC QLA2XXX FC-SCSI DRIVER
20249M:	Nilesh Javali <njavali@marvell.com>
20250M:	GR-QLogic-Storage-Upstream@marvell.com
20251L:	linux-scsi@vger.kernel.org
20252S:	Supported
20253F:	drivers/scsi/qla2xxx/
20254
20255QLOGIC QLA3XXX NETWORK DRIVER
20256M:	GR-Linux-NIC-Dev@marvell.com
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259F:	drivers/net/ethernet/qlogic/qla3xxx.*
20260
20261QLOGIC QLA4XXX iSCSI DRIVER
20262M:	Nilesh Javali <njavali@marvell.com>
20263M:	Manish Rangankar <mrangankar@marvell.com>
20264M:	GR-QLogic-Storage-Upstream@marvell.com
20265L:	linux-scsi@vger.kernel.org
20266S:	Supported
20267F:	drivers/scsi/qla4xxx/
20268
20269QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20270M:	Shahed Shaikh <shshaikh@marvell.com>
20271M:	Manish Chopra <manishc@marvell.com>
20272M:	GR-Linux-NIC-Dev@marvell.com
20273L:	netdev@vger.kernel.org
20274S:	Maintained
20275F:	drivers/net/ethernet/qlogic/qlcnic/
20276
20277QM1D1B0004 MEDIA DRIVER
20278M:	Akihiro Tsukada <tskd08@gmail.com>
20279L:	linux-media@vger.kernel.org
20280S:	Odd Fixes
20281F:	drivers/media/tuners/qm1d1b0004*
20282
20283QM1D1C0042 MEDIA DRIVER
20284M:	Akihiro Tsukada <tskd08@gmail.com>
20285L:	linux-media@vger.kernel.org
20286S:	Odd Fixes
20287F:	drivers/media/tuners/qm1d1c0042*
20288
20289QNAP MCU DRIVER
20290M:	Heiko Stuebner <heiko@sntech.de>
20291S:	Maintained
20292F:	drivers/hwmon/qnap-mcu-hwmon.c
20293F:	drivers/input/misc/qnap-mcu-input.c
20294F:	drivers/leds/leds-qnap-mcu.c
20295F:	drivers/mfd/qnap-mcu.c
20296F:	include/linux/mfd/qnap-mcu.h
20297
20298QNX4 FILESYSTEM
20299M:	Anders Larsen <al@alarsen.net>
20300S:	Maintained
20301W:	http://www.alarsen.net/linux/qnx4fs/
20302F:	fs/qnx4/
20303F:	include/uapi/linux/qnx4_fs.h
20304F:	include/uapi/linux/qnxtypes.h
20305
20306QNX6 FILESYSTEM
20307S:	Orphan
20308F:	Documentation/filesystems/qnx6.rst
20309F:	fs/qnx6/
20310F:	include/linux/qnx6_fs.h
20311
20312QORIQ DPAA2 FSL-MC BUS DRIVER
20313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20314L:	linuxppc-dev@lists.ozlabs.org
20315L:	linux-kernel@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20318F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20320F:	drivers/bus/fsl-mc/
20321F:	include/uapi/linux/fsl_mc.h
20322
20323QT1010 MEDIA DRIVER
20324L:	linux-media@vger.kernel.org
20325S:	Orphan
20326W:	https://linuxtv.org
20327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20328F:	drivers/media/tuners/qt1010*
20329
20330QUALCOMM ATH12K WIRELESS DRIVER
20331M:	Jeff Johnson <jjohnson@kernel.org>
20332L:	linux-wireless@vger.kernel.org
20333L:	ath12k@lists.infradead.org
20334S:	Supported
20335W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20337F:	drivers/net/wireless/ath/ath12k/
20338N:	ath12k
20339
20340QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20341M:	Jeff Johnson <jjohnson@kernel.org>
20342L:	linux-wireless@vger.kernel.org
20343L:	ath10k@lists.infradead.org
20344S:	Supported
20345W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20347F:	drivers/net/wireless/ath/ath10k/
20348N:	ath10k
20349
20350QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20351M:	Jeff Johnson <jjohnson@kernel.org>
20352L:	linux-wireless@vger.kernel.org
20353L:	ath11k@lists.infradead.org
20354S:	Supported
20355W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20356B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20358F:	drivers/net/wireless/ath/ath11k/
20359N:	ath11k
20360
20361QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20362M:	Toke Høiland-Jørgensen <toke@toke.dk>
20363L:	linux-wireless@vger.kernel.org
20364S:	Maintained
20365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20367F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20368F:	drivers/net/wireless/ath/ath9k/
20369
20370QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20371M:	Stefan Wahren <wahrenst@gmx.net>
20372L:	netdev@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20375F:	drivers/net/ethernet/qualcomm/qca*
20376
20377QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20378M:	Stephan Gerhold <stephan@gerhold.net>
20379L:	netdev@vger.kernel.org
20380L:	linux-arm-msm@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20383F:	drivers/net/wwan/qcom_bam_dmux.c
20384
20385QUALCOMM CAMERA SUBSYSTEM DRIVER
20386M:	Robert Foss <rfoss@kernel.org>
20387M:	Todor Tomov <todor.too@gmail.com>
20388M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391F:	Documentation/admin-guide/media/qcom_camss.rst
20392F:	Documentation/devicetree/bindings/media/qcom,*camss*
20393F:	drivers/media/platform/qcom/camss/
20394
20395QUALCOMM CLOCK DRIVERS
20396M:	Bjorn Andersson <andersson@kernel.org>
20397L:	linux-arm-msm@vger.kernel.org
20398S:	Supported
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20400F:	Documentation/devicetree/bindings/clock/qcom,*
20401F:	drivers/clk/qcom/
20402F:	include/dt-bindings/clock/qcom,*
20403
20404QUALCOMM CLOUD AI (QAIC) DRIVER
20405M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20406R:	Carl Vanderlip <quic_carlv@quicinc.com>
20407L:	linux-arm-msm@vger.kernel.org
20408L:	dri-devel@lists.freedesktop.org
20409S:	Supported
20410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20411F:	Documentation/ABI/testing/sysfs-driver-qaic
20412F:	Documentation/accel/qaic/
20413F:	drivers/accel/qaic/
20414F:	include/uapi/drm/qaic_accel.h
20415
20416QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20417M:	Bjorn Andersson <andersson@kernel.org>
20418M:	Konrad Dybcio <konradybcio@kernel.org>
20419L:	linux-pm@vger.kernel.org
20420L:	linux-arm-msm@vger.kernel.org
20421S:	Maintained
20422F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20423F:	drivers/pmdomain/qcom/cpr.c
20424
20425QUALCOMM CPUCP MAILBOX DRIVER
20426M:	Sibi Sankar <quic_sibis@quicinc.com>
20427L:	linux-arm-msm@vger.kernel.org
20428S:	Supported
20429F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20430F:	drivers/mailbox/qcom-cpucp-mbox.c
20431
20432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20433M:	Ilia Lin <ilia.lin@kernel.org>
20434L:	linux-pm@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20437F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20438F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20439
20440QUALCOMM CRYPTO DRIVERS
20441M:	Thara Gopinath <thara.gopinath@gmail.com>
20442L:	linux-crypto@vger.kernel.org
20443L:	linux-arm-msm@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20446F:	drivers/crypto/qce/
20447
20448QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20449M:	Timur Tabi <timur@kernel.org>
20450L:	netdev@vger.kernel.org
20451S:	Maintained
20452F:	drivers/net/ethernet/qualcomm/emac/
20453
20454QUALCOMM ETHQOS ETHERNET DRIVER
20455M:	Vinod Koul <vkoul@kernel.org>
20456L:	netdev@vger.kernel.org
20457L:	linux-arm-msm@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20460F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20461
20462QUALCOMM FASTRPC DRIVER
20463M:	Srinivas Kandagatla <srini@kernel.org>
20464M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20465L:	linux-arm-msm@vger.kernel.org
20466L:	dri-devel@lists.freedesktop.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20469F:	drivers/misc/fastrpc.c
20470F:	include/uapi/misc/fastrpc.h
20471
20472QUALCOMM HEXAGON ARCHITECTURE
20473M:	Brian Cain <brian.cain@oss.qualcomm.com>
20474L:	linux-hexagon@vger.kernel.org
20475S:	Supported
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20477F:	arch/hexagon/
20478
20479QUALCOMM HIDMA DRIVER
20480M:	Sinan Kaya <okaya@kernel.org>
20481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20482L:	linux-arm-msm@vger.kernel.org
20483L:	dmaengine@vger.kernel.org
20484S:	Supported
20485F:	drivers/dma/qcom/hidma*
20486
20487QUALCOMM I2C QCOM GENI DRIVER
20488M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20489M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20490L:	linux-i2c@vger.kernel.org
20491L:	linux-arm-msm@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20494F:	drivers/i2c/busses/i2c-qcom-geni.c
20495
20496QUALCOMM I2C CCI DRIVER
20497M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20498M:	Robert Foss <rfoss@kernel.org>
20499L:	linux-i2c@vger.kernel.org
20500L:	linux-arm-msm@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20503F:	drivers/i2c/busses/i2c-qcom-cci.c
20504
20505QUALCOMM INTERCONNECT BWMON DRIVER
20506M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20507L:	linux-arm-msm@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20510F:	drivers/soc/qcom/icc-bwmon.c
20511F:	drivers/soc/qcom/trace_icc-bwmon.h
20512
20513QUALCOMM IOMMU
20514M:	Rob Clark <robin.clark@oss.qualcomm.com>
20515L:	iommu@lists.linux.dev
20516L:	linux-arm-msm@vger.kernel.org
20517S:	Maintained
20518F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20519F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20520F:	drivers/iommu/msm_iommu*
20521
20522QUALCOMM IPC ROUTER (QRTR) DRIVER
20523M:	Manivannan Sadhasivam <mani@kernel.org>
20524L:	linux-arm-msm@vger.kernel.org
20525S:	Maintained
20526F:	include/trace/events/qrtr.h
20527F:	include/uapi/linux/qrtr.h
20528F:	net/qrtr/
20529
20530QUALCOMM IPCC MAILBOX DRIVER
20531M:	Manivannan Sadhasivam <mani@kernel.org>
20532L:	linux-arm-msm@vger.kernel.org
20533S:	Supported
20534F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20535F:	drivers/mailbox/qcom-ipcc.c
20536F:	include/dt-bindings/mailbox/qcom-ipcc.h
20537
20538QUALCOMM IPQ4019 USB PHY DRIVER
20539M:	Robert Marko <robert.marko@sartura.hr>
20540M:	Luka Perkov <luka.perkov@sartura.hr>
20541L:	linux-arm-msm@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20544F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20545
20546QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20547M:	Robert Marko <robert.marko@sartura.hr>
20548M:	Luka Perkov <luka.perkov@sartura.hr>
20549L:	linux-arm-msm@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20552F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20553
20554QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20555M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20556M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20557R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20558R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20559L:	linux-media@vger.kernel.org
20560L:	linux-arm-msm@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20563F:	drivers/media/platform/qcom/iris/
20564
20565QUALCOMM NAND CONTROLLER DRIVER
20566M:	Manivannan Sadhasivam <mani@kernel.org>
20567L:	linux-mtd@lists.infradead.org
20568L:	linux-arm-msm@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20571F:	drivers/mtd/nand/raw/qcom_nandc.c
20572
20573QUALCOMM QSEECOM DRIVER
20574M:	Maximilian Luz <luzmaximilian@gmail.com>
20575L:	linux-arm-msm@vger.kernel.org
20576S:	Maintained
20577F:	drivers/firmware/qcom/qcom_qseecom.c
20578
20579QUALCOMM QSEECOM UEFISECAPP DRIVER
20580M:	Maximilian Luz <luzmaximilian@gmail.com>
20581L:	linux-arm-msm@vger.kernel.org
20582S:	Maintained
20583F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20584
20585QUALCOMM RMNET DRIVER
20586M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20587M:	Sean Tranchetti <quic_stranche@quicinc.com>
20588L:	netdev@vger.kernel.org
20589S:	Maintained
20590F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20591F:	drivers/net/ethernet/qualcomm/rmnet/
20592F:	include/linux/if_rmnet.h
20593
20594QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20595M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20596L:	linux-arm-msm@vger.kernel.org
20597S:	Maintained
20598F:	drivers/firmware/qcom/qcom_tzmem.c
20599F:	drivers/firmware/qcom/qcom_tzmem.h
20600F:	include/linux/firmware/qcom/qcom_tzmem.h
20601
20602QUALCOMM TSENS THERMAL DRIVER
20603M:	Amit Kucheria <amitk@kernel.org>
20604M:	Thara Gopinath <thara.gopinath@gmail.com>
20605L:	linux-pm@vger.kernel.org
20606L:	linux-arm-msm@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20609F:	drivers/thermal/qcom/
20610
20611QUALCOMM TYPEC PORT MANAGER DRIVER
20612M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20613L:	linux-arm-msm@vger.kernel.org
20614L:	linux-usb@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20617F:	drivers/usb/typec/tcpm/qcom/
20618
20619QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20620M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20621M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20622R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20623L:	linux-media@vger.kernel.org
20624L:	linux-arm-msm@vger.kernel.org
20625S:	Maintained
20626T:	git git://linuxtv.org/media.git
20627F:	Documentation/devicetree/bindings/media/*venus*
20628F:	drivers/media/platform/qcom/venus/
20629
20630QUALCOMM WCN36XX WIRELESS DRIVER
20631M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20632L:	wcn36xx@lists.infradead.org
20633S:	Supported
20634W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20635F:	drivers/net/wireless/ath/wcn36xx/
20636
20637QUANTENNA QTNFMAC WIRELESS DRIVER
20638M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20639R:	Sergey Matyukevich <geomatsi@gmail.com>
20640L:	linux-wireless@vger.kernel.org
20641S:	Maintained
20642F:	drivers/net/wireless/quantenna/
20643
20644RADEON and AMDGPU DRM DRIVERS
20645M:	Alex Deucher <alexander.deucher@amd.com>
20646M:	Christian König <christian.koenig@amd.com>
20647L:	amd-gfx@lists.freedesktop.org
20648S:	Supported
20649B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20650C:	irc://irc.oftc.net/radeon
20651T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20652F:	Documentation/gpu/amdgpu/
20653F:	drivers/gpu/drm/amd/
20654F:	drivers/gpu/drm/ci/xfails/amd*
20655F:	drivers/gpu/drm/radeon/
20656F:	include/uapi/drm/amdgpu_drm.h
20657F:	include/uapi/drm/radeon_drm.h
20658
20659RADEON FRAMEBUFFER DISPLAY DRIVER
20660M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20661L:	linux-fbdev@vger.kernel.org
20662S:	Maintained
20663F:	drivers/video/fbdev/aty/radeon*
20664F:	include/uapi/linux/radeonfb.h
20665
20666RADIOSHARK RADIO DRIVER
20667M:	Hans Verkuil <hverkuil@xs4all.nl>
20668L:	linux-media@vger.kernel.org
20669S:	Maintained
20670T:	git git://linuxtv.org/media.git
20671F:	drivers/media/radio/radio-shark.c
20672
20673RADIOSHARK2 RADIO DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677T:	git git://linuxtv.org/media.git
20678F:	drivers/media/radio/radio-shark2.c
20679F:	drivers/media/radio/radio-tea5777.c
20680
20681RADOS BLOCK DEVICE (RBD)
20682M:	Ilya Dryomov <idryomov@gmail.com>
20683R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20684L:	ceph-devel@vger.kernel.org
20685S:	Supported
20686W:	http://ceph.com/
20687T:	git https://github.com/ceph/ceph-client.git
20688F:	Documentation/ABI/testing/sysfs-bus-rbd
20689F:	drivers/block/rbd.c
20690F:	drivers/block/rbd_types.h
20691
20692RAGE128 FRAMEBUFFER DISPLAY DRIVER
20693L:	linux-fbdev@vger.kernel.org
20694S:	Orphan
20695F:	drivers/video/fbdev/aty/aty128fb.c
20696
20697RAINSHADOW-CEC DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701T:	git git://linuxtv.org/media.git
20702F:	drivers/media/cec/usb/rainshadow/
20703
20704RALINK MIPS ARCHITECTURE
20705M:	John Crispin <john@phrozen.org>
20706M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20707L:	linux-mips@vger.kernel.org
20708S:	Maintained
20709F:	arch/mips/ralink
20710
20711RALINK MT7621 MIPS ARCHITECTURE
20712M:	Chester A. Unal <chester.a.unal@arinc9.com>
20713M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20714L:	linux-mips@vger.kernel.org
20715S:	Maintained
20716F:	arch/mips/boot/dts/ralink/mt7621*
20717
20718RALINK RT2X00 WIRELESS LAN DRIVER
20719M:	Stanislaw Gruszka <stf_xl@wp.pl>
20720L:	linux-wireless@vger.kernel.org
20721S:	Maintained
20722F:	drivers/net/wireless/ralink/
20723
20724RAMDISK RAM BLOCK DEVICE DRIVER
20725M:	Jens Axboe <axboe@kernel.dk>
20726S:	Maintained
20727F:	Documentation/admin-guide/blockdev/ramdisk.rst
20728F:	drivers/block/brd.c
20729
20730RANCHU VIRTUAL BOARD FOR MIPS
20731M:	Miodrag Dinic <miodrag.dinic@mips.com>
20732L:	linux-mips@vger.kernel.org
20733S:	Supported
20734F:	arch/mips/configs/generic/board-ranchu.config
20735F:	arch/mips/generic/board-ranchu.c
20736
20737RANDOM NUMBER DRIVER
20738M:	"Theodore Ts'o" <tytso@mit.edu>
20739M:	Jason A. Donenfeld <Jason@zx2c4.com>
20740S:	Maintained
20741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20742F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20743F:	drivers/char/random.c
20744F:	include/linux/random.h
20745F:	include/uapi/linux/random.h
20746F:	drivers/virt/vmgenid.c
20747N:	^.*/vdso/[^/]*getrandom[^/]+$
20748
20749RAPIDIO SUBSYSTEM
20750M:	Matt Porter <mporter@kernel.crashing.org>
20751M:	Alexandre Bounine <alex.bou9@gmail.com>
20752S:	Maintained
20753F:	drivers/rapidio/
20754
20755RAS INFRASTRUCTURE
20756M:	Tony Luck <tony.luck@intel.com>
20757M:	Borislav Petkov <bp@alien8.de>
20758L:	linux-edac@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/admin-guide/RAS
20761F:	drivers/ras/
20762F:	include/linux/ras.h
20763F:	include/ras/ras_event.h
20764
20765RAS FRU MEMORY POISON MANAGER (FMPM)
20766M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20767L:	linux-edac@vger.kernel.org
20768S:	Maintained
20769F:	drivers/ras/amd/fmpm.c
20770
20771RASPBERRY PI PISP BACK END
20772M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20773R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20777F:	drivers/media/platform/raspberrypi/pisp_be/
20778F:	include/uapi/linux/media/raspberrypi/
20779
20780RASPBERRY PI PISP CAMERA FRONT END
20781M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20782M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20785F:	drivers/media/platform/raspberrypi/rp1-cfe/
20786
20787RC-CORE / LIRC FRAMEWORK
20788M:	Sean Young <sean@mess.org>
20789L:	linux-media@vger.kernel.org
20790S:	Maintained
20791W:	http://linuxtv.org
20792T:	git git://linuxtv.org/media.git
20793F:	Documentation/driver-api/media/rc-core.rst
20794F:	Documentation/userspace-api/media/rc/
20795F:	drivers/media/rc/
20796F:	include/media/rc-core.h
20797F:	include/media/rc-map.h
20798F:	include/uapi/linux/lirc.h
20799
20800RCMM REMOTE CONTROLS DECODER
20801M:	Patrick Lerda <patrick9876@free.fr>
20802S:	Maintained
20803F:	drivers/media/rc/ir-rcmm-decoder.c
20804
20805RCUTORTURE TEST FRAMEWORK
20806M:	"Paul E. McKenney" <paulmck@kernel.org>
20807M:	Josh Triplett <josh@joshtriplett.org>
20808R:	Steven Rostedt <rostedt@goodmis.org>
20809R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20810R:	Lai Jiangshan <jiangshanlai@gmail.com>
20811L:	rcu@vger.kernel.org
20812S:	Supported
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20814F:	tools/testing/selftests/rcutorture
20815
20816RDACM20 Camera Sensor
20817M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20819M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20820M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20824F:	drivers/media/i2c/max9271.c
20825F:	drivers/media/i2c/max9271.h
20826F:	drivers/media/i2c/rdacm20.c
20827
20828RDACM21 Camera Sensor
20829M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20830M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20831M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20832M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20833L:	linux-media@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20836F:	drivers/media/i2c/max9271.c
20837F:	drivers/media/i2c/max9271.h
20838F:	drivers/media/i2c/rdacm21.c
20839
20840RDC R-321X SoC
20841M:	Florian Fainelli <florian@openwrt.org>
20842S:	Maintained
20843
20844RDC R6040 FAST ETHERNET DRIVER
20845M:	Florian Fainelli <f.fainelli@gmail.com>
20846L:	netdev@vger.kernel.org
20847S:	Maintained
20848F:	drivers/net/ethernet/rdc/r6040.c
20849
20850RDMAVT - RDMA verbs software
20851M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20852L:	linux-rdma@vger.kernel.org
20853S:	Supported
20854F:	drivers/infiniband/sw/rdmavt
20855
20856RDS - RELIABLE DATAGRAM SOCKETS
20857M:	Allison Henderson <allison.henderson@oracle.com>
20858L:	netdev@vger.kernel.org
20859L:	linux-rdma@vger.kernel.org
20860L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20861S:	Supported
20862W:	https://oss.oracle.com/projects/rds/
20863F:	Documentation/networking/rds.rst
20864F:	net/rds/
20865F:	tools/testing/selftests/net/rds/
20866
20867RDT - RESOURCE ALLOCATION
20868M:	Tony Luck <tony.luck@intel.com>
20869M:	Reinette Chatre <reinette.chatre@intel.com>
20870R:	Dave Martin <Dave.Martin@arm.com>
20871R:	James Morse <james.morse@arm.com>
20872L:	linux-kernel@vger.kernel.org
20873S:	Supported
20874F:	Documentation/filesystems/resctrl.rst
20875F:	arch/x86/include/asm/resctrl.h
20876F:	arch/x86/kernel/cpu/resctrl/
20877F:	fs/resctrl/
20878F:	include/linux/resctrl*.h
20879F:	tools/testing/selftests/resctrl/
20880
20881READ-COPY UPDATE (RCU)
20882M:	"Paul E. McKenney" <paulmck@kernel.org>
20883M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20884M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20885M:	Joel Fernandes <joelagnelf@nvidia.com>
20886M:	Josh Triplett <josh@joshtriplett.org>
20887M:	Boqun Feng <boqun.feng@gmail.com>
20888M:	Uladzislau Rezki <urezki@gmail.com>
20889R:	Steven Rostedt <rostedt@goodmis.org>
20890R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20891R:	Lai Jiangshan <jiangshanlai@gmail.com>
20892R:	Zqiang <qiang.zhang@linux.dev>
20893L:	rcu@vger.kernel.org
20894S:	Supported
20895W:	http://www.rdrop.com/users/paulmck/RCU/
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20897F:	Documentation/RCU/
20898F:	include/linux/rcu*
20899F:	kernel/rcu/
20900F:	rust/kernel/sync/rcu.rs
20901X:	Documentation/RCU/torture.rst
20902X:	include/linux/srcu*.h
20903X:	kernel/rcu/srcu*.c
20904
20905REAL TIME CLOCK (RTC) SUBSYSTEM
20906M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20907L:	linux-rtc@vger.kernel.org
20908S:	Maintained
20909Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20911F:	Documentation/admin-guide/rtc.rst
20912F:	Documentation/devicetree/bindings/rtc/
20913F:	drivers/rtc/
20914F:	include/linux/rtc.h
20915F:	include/linux/rtc/
20916F:	include/uapi/linux/rtc.h
20917F:	tools/testing/selftests/rtc/
20918
20919Real-time Linux Analysis (RTLA) tools
20920M:	Steven Rostedt <rostedt@goodmis.org>
20921L:	linux-trace-kernel@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/tools/rtla/
20924F:	tools/tracing/rtla/
20925
20926Real-time Linux (PREEMPT_RT)
20927M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20928M:	Clark Williams <clrkwllms@kernel.org>
20929M:	Steven Rostedt <rostedt@goodmis.org>
20930L:	linux-rt-devel@lists.linux.dev
20931S:	Supported
20932K:	PREEMPT_RT
20933
20934REALTEK AUDIO CODECS
20935M:	Oder Chiou <oder_chiou@realtek.com>
20936S:	Maintained
20937F:	include/sound/rt*.h
20938F:	sound/soc/codecs/rt*
20939
20940REALTEK OTTO WATCHDOG
20941M:	Sander Vanheule <sander@svanheule.net>
20942L:	linux-watchdog@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20945F:	drivers/watchdog/realtek_otto_wdt.c
20946
20947REALTEK RTL83xx SMI DSA ROUTER CHIPS
20948M:	Linus Walleij <linus.walleij@linaro.org>
20949M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20952F:	drivers/net/dsa/realtek/*
20953
20954REALTEK SPI-NAND
20955M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20956S:	Maintained
20957F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20958F:	drivers/spi/spi-realtek-rtl-snand.c
20959
20960REALTEK WIRELESS DRIVER (rtlwifi family)
20961M:	Ping-Ke Shih <pkshih@realtek.com>
20962L:	linux-wireless@vger.kernel.org
20963S:	Maintained
20964T:	git https://github.com/pkshih/rtw.git
20965F:	drivers/net/wireless/realtek/rtlwifi/
20966
20967REALTEK WIRELESS DRIVER (rtw88)
20968M:	Ping-Ke Shih <pkshih@realtek.com>
20969L:	linux-wireless@vger.kernel.org
20970S:	Maintained
20971T:	git https://github.com/pkshih/rtw.git
20972F:	drivers/net/wireless/realtek/rtw88/
20973
20974REALTEK WIRELESS DRIVER (rtw89)
20975M:	Ping-Ke Shih <pkshih@realtek.com>
20976L:	linux-wireless@vger.kernel.org
20977S:	Maintained
20978T:	git https://github.com/pkshih/rtw.git
20979F:	drivers/net/wireless/realtek/rtw89/
20980
20981REDPINE WIRELESS DRIVER
20982L:	linux-wireless@vger.kernel.org
20983S:	Orphan
20984F:	drivers/net/wireless/rsi/
20985
20986REGISTER MAP ABSTRACTION
20987M:	Mark Brown <broonie@kernel.org>
20988L:	linux-kernel@vger.kernel.org
20989S:	Supported
20990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20991F:	Documentation/devicetree/bindings/regmap/
20992F:	drivers/base/regmap/
20993F:	include/linux/regmap.h
20994
20995REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20996M:	Bjorn Andersson <andersson@kernel.org>
20997M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20998L:	linux-remoteproc@vger.kernel.org
20999S:	Maintained
21000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21001F:	Documentation/ABI/testing/sysfs-class-remoteproc
21002F:	Documentation/devicetree/bindings/remoteproc/
21003F:	Documentation/staging/remoteproc.rst
21004F:	drivers/remoteproc/
21005F:	include/linux/remoteproc.h
21006F:	include/linux/remoteproc/
21007
21008REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21009M:	Bjorn Andersson <andersson@kernel.org>
21010M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21011L:	linux-remoteproc@vger.kernel.org
21012S:	Maintained
21013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21014F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21015F:	Documentation/staging/rpmsg.rst
21016F:	drivers/rpmsg/
21017F:	include/linux/rpmsg.h
21018F:	include/linux/rpmsg/
21019F:	include/uapi/linux/rpmsg.h
21020F:	samples/rpmsg/
21021
21022REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21023M:	Stephan Gerhold <stephan@gerhold.net>
21024L:	netdev@vger.kernel.org
21025L:	linux-remoteproc@vger.kernel.org
21026S:	Maintained
21027F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21028
21029RENESAS CLOCK DRIVERS
21030M:	Geert Uytterhoeven <geert+renesas@glider.be>
21031L:	linux-renesas-soc@vger.kernel.org
21032S:	Supported
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21034F:	Documentation/devicetree/bindings/clock/renesas,*
21035F:	drivers/clk/renesas/
21036
21037RENESAS EMEV2 I2C DRIVER
21038M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21039L:	linux-renesas-soc@vger.kernel.org
21040S:	Supported
21041F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21042F:	drivers/i2c/busses/i2c-emev2.c
21043
21044RENESAS ETHERNET AVB DRIVER
21045M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21046R:	Paul Barker <paul@pbarker.dev>
21047L:	netdev@vger.kernel.org
21048L:	linux-renesas-soc@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21051F:	drivers/net/ethernet/renesas/Kconfig
21052F:	drivers/net/ethernet/renesas/Makefile
21053F:	drivers/net/ethernet/renesas/ravb*
21054
21055RENESAS ETHERNET SWITCH DRIVER
21056R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21057L:	netdev@vger.kernel.org
21058L:	linux-renesas-soc@vger.kernel.org
21059F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21060F:	drivers/net/ethernet/renesas/Kconfig
21061F:	drivers/net/ethernet/renesas/Makefile
21062F:	drivers/net/ethernet/renesas/rcar_gen4*
21063F:	drivers/net/ethernet/renesas/rswitch*
21064
21065RENESAS ETHERNET TSN DRIVER
21066M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21067L:	netdev@vger.kernel.org
21068L:	linux-renesas-soc@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21071F:	drivers/net/ethernet/renesas/rtsn.*
21072
21073RENESAS IDT821034 ASoC CODEC
21074M:	Herve Codina <herve.codina@bootlin.com>
21075L:	linux-sound@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21078F:	sound/soc/codecs/idt821034.c
21079
21080RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21081M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21082L:	linux-sound@vger.kernel.org
21083L:	linux-renesas-soc@vger.kernel.org
21084S:	Supported
21085F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21086F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21087F:	sound/soc/renesas/rcar/
21088F:	sound/soc/renesas/fsi.c
21089F:	include/sound/sh_fsi.h
21090
21091RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21092M:	Miquel Raynal <miquel.raynal@bootlin.com>
21093L:	linux-mtd@lists.infradead.org
21094L:	linux-renesas-soc@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21097F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21098
21099RENESAS R-CAR GYROADC DRIVER
21100M:	Marek Vasut <marek.vasut@gmail.com>
21101L:	linux-iio@vger.kernel.org
21102S:	Supported
21103F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21104F:	drivers/iio/adc/rcar-gyroadc.c
21105
21106RENESAS R-CAR I2C DRIVERS
21107M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21108L:	linux-renesas-soc@vger.kernel.org
21109S:	Supported
21110F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21111F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21112F:	drivers/i2c/busses/i2c-rcar.c
21113F:	drivers/i2c/busses/i2c-sh_mobile.c
21114
21115RENESAS R-CAR SATA DRIVER
21116M:	Geert Uytterhoeven <geert+renesas@glider.be>
21117L:	linux-ide@vger.kernel.org
21118L:	linux-renesas-soc@vger.kernel.org
21119S:	Supported
21120F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21121F:	drivers/ata/sata_rcar.c
21122
21123RENESAS R-CAR THERMAL DRIVERS
21124M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21125L:	linux-renesas-soc@vger.kernel.org
21126S:	Supported
21127F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21128F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21129F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21130F:	drivers/thermal/renesas/rcar_thermal.c
21131
21132RENESAS RIIC DRIVER
21133M:	Chris Brandt <chris.brandt@renesas.com>
21134L:	linux-renesas-soc@vger.kernel.org
21135S:	Supported
21136F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21137F:	drivers/i2c/busses/i2c-riic.c
21138
21139RENESAS RZ AUDIO (ASoC) DRIVER
21140M:	Biju Das <biju.das.jz@bp.renesas.com>
21141M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21142L:	linux-sound@vger.kernel.org
21143L:	linux-renesas-soc@vger.kernel.org
21144S:	Supported
21145F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21146F:	sound/soc/renesas/rz-ssi.c
21147
21148RENESAS RZ/G2L A/D DRIVER
21149M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21150L:	linux-iio@vger.kernel.org
21151L:	linux-renesas-soc@vger.kernel.org
21152S:	Supported
21153F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21154F:	drivers/iio/adc/rzg2l_adc.c
21155
21156RENESAS RZ/G2L MTU3a COUNTER DRIVER
21157M:	Biju Das <biju.das.jz@bp.renesas.com>
21158L:	linux-iio@vger.kernel.org
21159L:	linux-renesas-soc@vger.kernel.org
21160S:	Supported
21161F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21162F:	drivers/counter/rz-mtu3-cnt.c
21163
21164RENESAS RTCA-3 RTC DRIVER
21165M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21166L:	linux-rtc@vger.kernel.org
21167L:	linux-renesas-soc@vger.kernel.org
21168S:	Supported
21169F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21170F:	drivers/rtc/rtc-renesas-rtca3.c
21171
21172RENESAS RZ/N1 A5PSW SWITCH DRIVER
21173M:	Clément Léger <clement.leger@bootlin.com>
21174L:	linux-renesas-soc@vger.kernel.org
21175L:	netdev@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21178F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21179F:	drivers/net/dsa/rzn1_a5psw*
21180F:	drivers/net/pcs/pcs-rzn1-miic.c
21181F:	include/dt-bindings/net/pcs-rzn1-miic.h
21182F:	include/linux/pcs-rzn1-miic.h
21183F:	net/dsa/tag_rzn1_a5psw.c
21184
21185RENESAS RZ/N1 DWMAC GLUE LAYER
21186M:	Romain Gantois <romain.gantois@bootlin.com>
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21190
21191RENESAS RZ/N1 RTC CONTROLLER DRIVER
21192M:	Miquel Raynal <miquel.raynal@bootlin.com>
21193L:	linux-rtc@vger.kernel.org
21194L:	linux-renesas-soc@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21197F:	drivers/rtc/rtc-rzn1.c
21198
21199RENESAS RZ/N1 USBF CONTROLLER DRIVER
21200M:	Herve Codina <herve.codina@bootlin.com>
21201L:	linux-renesas-soc@vger.kernel.org
21202L:	linux-usb@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21205F:	drivers/usb/gadget/udc/renesas_usbf.c
21206
21207RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21208M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21209L:	netdev@vger.kernel.org
21210L:	linux-renesas-soc@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
21213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21214
21215RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21216M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21217M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21218L:	linux-renesas-soc@vger.kernel.org
21219S:	Supported
21220F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21221F:	drivers/reset/reset-rzv2h-usb2phy.c
21222
21223RENESAS RZ/V2M I2C DRIVER
21224M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21225L:	linux-i2c@vger.kernel.org
21226L:	linux-renesas-soc@vger.kernel.org
21227S:	Supported
21228F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21229F:	drivers/i2c/busses/i2c-rzv2m.c
21230
21231RENESAS SUPERH ETHERNET DRIVER
21232M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21233L:	netdev@vger.kernel.org
21234L:	linux-renesas-soc@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21237F:	drivers/net/ethernet/renesas/Kconfig
21238F:	drivers/net/ethernet/renesas/Makefile
21239F:	drivers/net/ethernet/renesas/sh_eth*
21240F:	include/linux/sh_eth.h
21241
21242RENESAS USB PHY DRIVER
21243M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21244L:	linux-renesas-soc@vger.kernel.org
21245S:	Maintained
21246F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21247
21248RENESAS VERSACLOCK 7 CLOCK DRIVER
21249M:	Alex Helms <alexander.helms.jy@renesas.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21252F:	drivers/clk/clk-versaclock7.c
21253
21254RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21255M:	Herve Codina <herve.codina@bootlin.com>
21256L:	linux-iio@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21259F:	drivers/iio/potentiometer/x9250.c
21260
21261RESET CONTROLLER FRAMEWORK
21262M:	Philipp Zabel <p.zabel@pengutronix.de>
21263S:	Maintained
21264T:	git git://git.pengutronix.de/git/pza/linux
21265F:	Documentation/devicetree/bindings/reset/
21266F:	Documentation/driver-api/reset.rst
21267F:	drivers/reset/
21268F:	include/dt-bindings/reset/
21269F:	include/linux/reset-controller.h
21270F:	include/linux/reset.h
21271F:	include/linux/reset/
21272K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21273
21274RESTARTABLE SEQUENCES SUPPORT
21275M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21276M:	Peter Zijlstra <peterz@infradead.org>
21277M:	"Paul E. McKenney" <paulmck@kernel.org>
21278M:	Boqun Feng <boqun.feng@gmail.com>
21279L:	linux-kernel@vger.kernel.org
21280S:	Supported
21281F:	include/trace/events/rseq.h
21282F:	include/uapi/linux/rseq.h
21283F:	kernel/rseq.c
21284F:	tools/testing/selftests/rseq/
21285
21286RFKILL
21287M:	Johannes Berg <johannes@sipsolutions.net>
21288L:	linux-wireless@vger.kernel.org
21289S:	Maintained
21290W:	https://wireless.wiki.kernel.org/
21291Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21294F:	Documentation/ABI/stable/sysfs-class-rfkill
21295F:	Documentation/driver-api/rfkill.rst
21296F:	include/linux/rfkill.h
21297F:	include/uapi/linux/rfkill.h
21298F:	net/rfkill/
21299
21300RHASHTABLE
21301M:	Thomas Graf <tgraf@suug.ch>
21302M:	Herbert Xu <herbert@gondor.apana.org.au>
21303L:	linux-crypto@vger.kernel.org
21304S:	Maintained
21305F:	include/linux/rhashtable-types.h
21306F:	include/linux/rhashtable.h
21307F:	lib/rhashtable.c
21308F:	lib/test_rhashtable.c
21309
21310RICOH R5C592 MEMORYSTICK DRIVER
21311M:	Maxim Levitsky <maximlevitsky@gmail.com>
21312S:	Maintained
21313F:	drivers/memstick/host/r592.*
21314
21315RICOH SMARTMEDIA/XD DRIVER
21316M:	Maxim Levitsky <maximlevitsky@gmail.com>
21317S:	Maintained
21318F:	drivers/mtd/nand/raw/r852.c
21319F:	drivers/mtd/nand/raw/r852.h
21320
21321RISC-V AIA DRIVERS
21322M:	Anup Patel <anup@brainfault.org>
21323L:	linux-riscv@lists.infradead.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21326F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21327F:	drivers/irqchip/irq-riscv-aplic-*.c
21328F:	drivers/irqchip/irq-riscv-aplic-*.h
21329F:	drivers/irqchip/irq-riscv-imsic-*.c
21330F:	drivers/irqchip/irq-riscv-imsic-*.h
21331F:	drivers/irqchip/irq-riscv-intc.c
21332F:	include/linux/irqchip/riscv-aplic.h
21333F:	include/linux/irqchip/riscv-imsic.h
21334
21335RISC-V ARCHITECTURE
21336M:	Paul Walmsley <paul.walmsley@sifive.com>
21337M:	Palmer Dabbelt <palmer@dabbelt.com>
21338M:	Albert Ou <aou@eecs.berkeley.edu>
21339R:	Alexandre Ghiti <alex@ghiti.fr>
21340L:	linux-riscv@lists.infradead.org
21341S:	Supported
21342Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21343C:	irc://irc.libera.chat/riscv
21344P:	Documentation/arch/riscv/patch-acceptance.rst
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21346F:	arch/riscv/
21347N:	riscv
21348K:	riscv
21349
21350RISC-V IOMMU
21351M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21352L:	iommu@lists.linux.dev
21353L:	linux-riscv@lists.infradead.org
21354S:	Maintained
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21356F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21357F:	drivers/iommu/riscv/
21358
21359RISC-V MICROCHIP FPGA SUPPORT
21360M:	Conor Dooley <conor.dooley@microchip.com>
21361M:	Daire McNamara <daire.mcnamara@microchip.com>
21362L:	linux-riscv@lists.infradead.org
21363S:	Supported
21364F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21365F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21366F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21367F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21368F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21369F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21370F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21371F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21372F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21373F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21374F:	arch/riscv/boot/dts/microchip/
21375F:	drivers/char/hw_random/mpfs-rng.c
21376F:	drivers/clk/microchip/clk-mpfs*.c
21377F:	drivers/firmware/microchip/mpfs-auto-update.c
21378F:	drivers/gpio/gpio-mpfs.c
21379F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21380F:	drivers/mailbox/mailbox-mpfs.c
21381F:	drivers/pci/controller/plda/pcie-microchip-host.c
21382F:	drivers/pwm/pwm-microchip-core.c
21383F:	drivers/reset/reset-mpfs.c
21384F:	drivers/rtc/rtc-mpfs.c
21385F:	drivers/soc/microchip/mpfs-sys-controller.c
21386F:	drivers/spi/spi-microchip-core-qspi.c
21387F:	drivers/spi/spi-microchip-core.c
21388F:	drivers/usb/musb/mpfs.c
21389F:	include/soc/microchip/mpfs.h
21390
21391RISC-V MISC SOC SUPPORT
21392M:	Conor Dooley <conor@kernel.org>
21393L:	linux-riscv@lists.infradead.org
21394S:	Maintained
21395Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21396T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21397F:	arch/riscv/boot/dts/canaan/
21398F:	arch/riscv/boot/dts/microchip/
21399F:	arch/riscv/boot/dts/sifive/
21400F:	arch/riscv/boot/dts/starfive/
21401
21402RISC-V PMU DRIVERS
21403M:	Atish Patra <atish.patra@linux.dev>
21404R:	Anup Patel <anup@brainfault.org>
21405L:	linux-riscv@lists.infradead.org
21406S:	Supported
21407F:	drivers/perf/riscv_pmu.c
21408F:	drivers/perf/riscv_pmu_legacy.c
21409F:	drivers/perf/riscv_pmu_sbi.c
21410
21411RISC-V SPACEMIT SoC Support
21412M:	Yixun Lan <dlan@gentoo.org>
21413L:	linux-riscv@lists.infradead.org
21414L:	spacemit@lists.linux.dev
21415S:	Maintained
21416W:	https://github.com/spacemit-com/linux/wiki
21417C:	irc://irc.libera.chat/spacemit
21418T:	git https://github.com/spacemit-com/linux
21419F:	arch/riscv/boot/dts/spacemit/
21420N:	spacemit
21421K:	spacemit
21422
21423RISC-V THEAD SoC SUPPORT
21424M:	Drew Fustini <drew@pdp7.com>
21425M:	Guo Ren <guoren@kernel.org>
21426M:	Fu Wei <wefu@redhat.com>
21427L:	linux-riscv@lists.infradead.org
21428S:	Maintained
21429T:	git https://github.com/pdp7/linux.git
21430F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21431F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21432F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21433F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21434F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21435F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21436F:	arch/riscv/boot/dts/thead/
21437F:	drivers/clk/thead/clk-th1520-ap.c
21438F:	drivers/firmware/thead,th1520-aon.c
21439F:	drivers/mailbox/mailbox-th1520.c
21440F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21441F:	drivers/pinctrl/pinctrl-th1520.c
21442F:	drivers/pmdomain/thead/
21443F:	drivers/reset/reset-th1520.c
21444F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21445F:	include/dt-bindings/power/thead,th1520-power.h
21446F:	include/dt-bindings/reset/thead,th1520-reset.h
21447F:	include/linux/firmware/thead/thead,th1520-aon.h
21448
21449RNBD BLOCK DRIVERS
21450M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21451M:	Jack Wang <jinpu.wang@ionos.com>
21452L:	linux-block@vger.kernel.org
21453S:	Maintained
21454F:	drivers/block/rnbd/
21455
21456ROCCAT DRIVERS
21457M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21458S:	Maintained
21459W:	http://sourceforge.net/projects/roccat/
21460F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21461F:	drivers/hid/hid-roccat*
21462F:	include/linux/hid-roccat*
21463
21464ROCKCHIP CAN-FD DRIVER
21465M:	Marc Kleine-Budde <mkl@pengutronix.de>
21466R:	kernel@pengutronix.de
21467L:	linux-can@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21470F:	drivers/net/can/rockchip/
21471
21472ROCKCHIP CRYPTO DRIVERS
21473M:	Corentin Labbe <clabbe@baylibre.com>
21474L:	linux-crypto@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21477F:	drivers/crypto/rockchip/
21478
21479ROCKCHIP I2S TDM DRIVER
21480M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21481L:	linux-rockchip@lists.infradead.org
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21484F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21485
21486ROCKCHIP ISP V1 DRIVER
21487M:	Dafna Hirschfeld <dafna@fastmail.com>
21488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21489L:	linux-media@vger.kernel.org
21490L:	linux-rockchip@lists.infradead.org
21491S:	Maintained
21492F:	Documentation/admin-guide/media/rkisp1.rst
21493F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21494F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21495F:	drivers/media/platform/rockchip/rkisp1
21496F:	include/uapi/linux/rkisp1-config.h
21497
21498ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21499M:	Daniel Golle <daniel@makrotopia.org>
21500M:	Aurelien Jarno <aurelien@aurel32.net>
21501M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21504F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21505F:	drivers/char/hw_random/rockchip-rng.c
21506
21507ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21508M:	Jacob Chen <jacob-chen@iotwrt.com>
21509M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21510L:	linux-media@vger.kernel.org
21511L:	linux-rockchip@lists.infradead.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21514F:	drivers/media/platform/rockchip/rga/
21515
21516ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21517M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21520F:	sound/soc/codecs/rk3308_codec.c
21521F:	sound/soc/codecs/rk3308_codec.h
21522
21523ROCKCHIP SAI DRIVER
21524M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21525L:	linux-rockchip@lists.infradead.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21528F:	sound/soc/rockchip/rockchip_sai.*
21529
21530ROCKCHIP VIDEO DECODER DRIVER
21531M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21532L:	linux-media@vger.kernel.org
21533L:	linux-rockchip@lists.infradead.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21536F:	drivers/staging/media/rkvdec/
21537
21538ROCKER DRIVER
21539M:	Jiri Pirko <jiri@resnulli.us>
21540L:	netdev@vger.kernel.org
21541S:	Supported
21542F:	drivers/net/ethernet/rocker/
21543
21544ROCKETPORT EXPRESS/INFINITY DRIVER
21545M:	Kevin Cernekee <cernekee@gmail.com>
21546L:	linux-serial@vger.kernel.org
21547S:	Odd Fixes
21548F:	drivers/tty/serial/rp2.*
21549
21550ROHM BD79703 DAC
21551M:	Matti Vaittinen <mazziesaccount@gmail.com>
21552S:	Supported
21553F:	drivers/iio/dac/rohm-bd79703.c
21554
21555ROHM BD99954 CHARGER IC
21556M:	Matti Vaittinen <mazziesaccount@gmail.com>
21557S:	Supported
21558F:	drivers/power/supply/bd99954-charger.c
21559F:	drivers/power/supply/bd99954-charger.h
21560
21561ROHM BD79124 ADC / GPO IC
21562M:	Matti Vaittinen <mazziesaccount@gmail.com>
21563S:	Supported
21564F:	drivers/iio/adc/rohm-bd79124.c
21565
21566ROHM BH1745 COLOUR SENSOR
21567M:	Mudit Sharma <muditsharma.info@gmail.com>
21568L:	linux-iio@vger.kernel.org
21569S:	Maintained
21570F:	drivers/iio/light/bh1745.c
21571
21572ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21573M:	Tomasz Duszynski <tduszyns@gmail.com>
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21576F:	drivers/iio/light/bh1750.c
21577
21578ROHM BM1390 PRESSURE SENSOR DRIVER
21579M:	Matti Vaittinen <mazziesaccount@gmail.com>
21580L:	linux-iio@vger.kernel.org
21581S:	Supported
21582F:	drivers/iio/pressure/rohm-bm1390.c
21583
21584ROHM BU270xx LIGHT SENSOR DRIVERs
21585M:	Matti Vaittinen <mazziesaccount@gmail.com>
21586L:	linux-iio@vger.kernel.org
21587S:	Supported
21588F:	drivers/iio/light/rohm-bu27034.c
21589
21590ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21591M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21592L:	linux-kernel@vger.kernel.org
21593L:	linux-renesas-soc@vger.kernel.org
21594S:	Supported
21595F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21596F:	drivers/gpio/gpio-bd9571mwv.c
21597F:	drivers/mfd/bd9571mwv.c
21598F:	drivers/regulator/bd9571mwv-regulator.c
21599F:	include/linux/mfd/bd9571mwv.h
21600
21601ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21602M:	Matti Vaittinen <mazziesaccount@gmail.com>
21603S:	Supported
21604F:	drivers/clk/clk-bd718x7.c
21605F:	drivers/gpio/gpio-bd71815.c
21606F:	drivers/gpio/gpio-bd71828.c
21607F:	drivers/mfd/rohm-bd71828.c
21608F:	drivers/mfd/rohm-bd718x7.c
21609F:	drivers/mfd/rohm-bd9576.c
21610F:	drivers/mfd/rohm-bd96801.c
21611F:	drivers/regulator/bd71815-regulator.c
21612F:	drivers/regulator/bd71828-regulator.c
21613F:	drivers/regulator/bd718x7-regulator.c
21614F:	drivers/regulator/bd9576-regulator.c
21615F:	drivers/regulator/bd96801-regulator.c
21616F:	drivers/regulator/rohm-regulator.c
21617F:	drivers/rtc/rtc-bd70528.c
21618F:	drivers/watchdog/bd9576_wdt.c
21619F:	drivers/watchdog/bd96801_wdt.c
21620F:	include/linux/mfd/rohm-bd71815.h
21621F:	include/linux/mfd/rohm-bd71828.h
21622F:	include/linux/mfd/rohm-bd718x7.h
21623F:	include/linux/mfd/rohm-bd957x.h
21624F:	include/linux/mfd/rohm-bd96801.h
21625F:	include/linux/mfd/rohm-bd96802.h
21626F:	include/linux/mfd/rohm-generic.h
21627F:	include/linux/mfd/rohm-shared.h
21628
21629ROSE NETWORK LAYER
21630L:	linux-hams@vger.kernel.org
21631S:	Orphan
21632W:	https://linux-ax25.in-berlin.de
21633F:	include/net/rose.h
21634F:	include/uapi/linux/rose.h
21635F:	net/rose/
21636
21637ROTATION DRIVER FOR ALLWINNER A83T
21638M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641T:	git git://linuxtv.org/media.git
21642F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21643F:	drivers/media/platform/sunxi/sun8i-rotate/
21644
21645RPMB SUBSYSTEM
21646M:	Jens Wiklander <jens.wiklander@linaro.org>
21647L:	linux-kernel@vger.kernel.org
21648S:	Supported
21649F:	drivers/misc/rpmb-core.c
21650F:	include/linux/rpmb.h
21651
21652RPMSG TTY DRIVER
21653M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21654L:	linux-remoteproc@vger.kernel.org
21655S:	Maintained
21656F:	drivers/tty/rpmsg_tty.c
21657
21658RTASE ETHERNET DRIVER
21659M:	Justin Lai <justinlai0215@realtek.com>
21660M:	Larry Chiu <larry.chiu@realtek.com>
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/ethernet/realtek/rtase/
21664
21665RTL2830 MEDIA DRIVER
21666L:	linux-media@vger.kernel.org
21667S:	Orphan
21668W:	https://linuxtv.org
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670F:	drivers/media/dvb-frontends/rtl2830*
21671
21672RTL2832 MEDIA DRIVER
21673L:	linux-media@vger.kernel.org
21674S:	Orphan
21675W:	https://linuxtv.org
21676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21677F:	drivers/media/dvb-frontends/rtl2832*
21678
21679RTL2832_SDR MEDIA DRIVER
21680L:	linux-media@vger.kernel.org
21681S:	Orphan
21682W:	https://linuxtv.org
21683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21684F:	drivers/media/dvb-frontends/rtl2832_sdr*
21685
21686RTL8180 WIRELESS DRIVER
21687L:	linux-wireless@vger.kernel.org
21688S:	Orphan
21689F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21690
21691RTL8187 WIRELESS DRIVER
21692M:	Hin-Tak Leung <hintak.leung@gmail.com>
21693L:	linux-wireless@vger.kernel.org
21694S:	Maintained
21695T:	git https://github.com/pkshih/rtw.git
21696F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21697
21698RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21699M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21700L:	linux-wireless@vger.kernel.org
21701S:	Maintained
21702T:	git https://github.com/pkshih/rtw.git
21703F:	drivers/net/wireless/realtek/rtl8xxxu/
21704
21705RTL9300 I2C DRIVER (rtl9300-i2c)
21706M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21707L:	linux-i2c@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21710F:	drivers/i2c/busses/i2c-rtl9300.c
21711
21712RTRS TRANSPORT DRIVERS
21713M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21714M:	Jack Wang <jinpu.wang@ionos.com>
21715L:	linux-rdma@vger.kernel.org
21716S:	Maintained
21717F:	drivers/infiniband/ulp/rtrs/
21718
21719RUNTIME VERIFICATION (RV)
21720M:	Steven Rostedt <rostedt@goodmis.org>
21721L:	linux-trace-kernel@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/trace/rv/
21724F:	include/linux/rv.h
21725F:	include/rv/
21726F:	kernel/trace/rv/
21727F:	tools/verification/
21728
21729RUST
21730M:	Miguel Ojeda <ojeda@kernel.org>
21731M:	Alex Gaynor <alex.gaynor@gmail.com>
21732R:	Boqun Feng <boqun.feng@gmail.com>
21733R:	Gary Guo <gary@garyguo.net>
21734R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21735R:	Benno Lossin <lossin@kernel.org>
21736R:	Andreas Hindborg <a.hindborg@kernel.org>
21737R:	Alice Ryhl <aliceryhl@google.com>
21738R:	Trevor Gross <tmgross@umich.edu>
21739R:	Danilo Krummrich <dakr@kernel.org>
21740L:	rust-for-linux@vger.kernel.org
21741S:	Supported
21742W:	https://rust-for-linux.com
21743B:	https://github.com/Rust-for-Linux/linux/issues
21744C:	zulip://rust-for-linux.zulipchat.com
21745P:	https://rust-for-linux.com/contributing
21746T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21747F:	.clippy.toml
21748F:	Documentation/rust/
21749F:	include/trace/events/rust_sample.h
21750F:	rust/
21751F:	samples/rust/
21752F:	scripts/*rust*
21753F:	tools/testing/selftests/rust/
21754K:	\b(?i:rust)\b
21755
21756RUST [ALLOC]
21757M:	Danilo Krummrich <dakr@kernel.org>
21758L:	rust-for-linux@vger.kernel.org
21759S:	Maintained
21760T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21761F:	rust/kernel/alloc.rs
21762F:	rust/kernel/alloc/
21763
21764RUST [PIN-INIT]
21765M:	Benno Lossin <lossin@kernel.org>
21766L:	rust-for-linux@vger.kernel.org
21767S:	Maintained
21768W:	https://rust-for-linux.com/pin-init
21769B:	https://github.com/Rust-for-Linux/pin-init/issues
21770C:	zulip://rust-for-linux.zulipchat.com
21771P:	rust/pin-init/CONTRIBUTING.md
21772T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21773F:	rust/kernel/init.rs
21774F:	rust/pin-init/
21775K:	\bpin-init\b|pin_init\b|PinInit
21776
21777RXRPC SOCKETS (AF_RXRPC)
21778M:	David Howells <dhowells@redhat.com>
21779M:	Marc Dionne <marc.dionne@auristor.com>
21780L:	linux-afs@lists.infradead.org
21781S:	Supported
21782W:	https://www.infradead.org/~dhowells/kafs/
21783F:	Documentation/networking/rxrpc.rst
21784F:	include/keys/rxrpc-type.h
21785F:	include/net/af_rxrpc.h
21786F:	include/trace/events/rxrpc.h
21787F:	include/uapi/linux/rxrpc.h
21788F:	net/rxrpc/
21789
21790S3 SAVAGE FRAMEBUFFER DRIVER
21791M:	Antonino Daplas <adaplas@gmail.com>
21792L:	linux-fbdev@vger.kernel.org
21793S:	Maintained
21794F:	drivers/video/fbdev/savage/
21795
21796S390 ARCHITECTURE
21797M:	Heiko Carstens <hca@linux.ibm.com>
21798M:	Vasily Gorbik <gor@linux.ibm.com>
21799M:	Alexander Gordeev <agordeev@linux.ibm.com>
21800R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21801R:	Sven Schnelle <svens@linux.ibm.com>
21802L:	linux-s390@vger.kernel.org
21803S:	Supported
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21805F:	Documentation/driver-api/s390-drivers.rst
21806F:	Documentation/arch/s390/
21807F:	arch/s390/
21808F:	drivers/s390/
21809F:	drivers/watchdog/diag288_wdt.c
21810
21811S390 COMMON I/O LAYER
21812M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21813M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21814L:	linux-s390@vger.kernel.org
21815S:	Supported
21816F:	drivers/s390/cio/
21817
21818S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21819M:	Harald Freudenberger <freude@linux.ibm.com>
21820M:	Holger Dengler <dengler@linux.ibm.com>
21821L:	linux-crypto@vger.kernel.org
21822L:	linux-s390@vger.kernel.org
21823S:	Supported
21824F:	arch/s390/crypto/
21825F:	arch/s390/include/asm/archrandom.h
21826F:	arch/s390/include/asm/cpacf.h
21827
21828S390 DASD DRIVER
21829M:	Stefan Haberland <sth@linux.ibm.com>
21830M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21831L:	linux-s390@vger.kernel.org
21832S:	Supported
21833F:	block/partitions/ibm.c
21834F:	drivers/s390/block/dasd*
21835F:	include/linux/dasd_mod.h
21836
21837S390 HWRANDOM TRNG DRIVER
21838M:	Harald Freudenberger <freude@linux.ibm.com>
21839M:	Holger Dengler <dengler@linux.ibm.com>
21840L:	linux-crypto@vger.kernel.org
21841L:	linux-s390@vger.kernel.org
21842S:	Supported
21843F:	drivers/char/hw_random/s390-trng.c
21844
21845S390 IOMMU (PCI)
21846M:	Niklas Schnelle <schnelle@linux.ibm.com>
21847M:	Matthew Rosato <mjrosato@linux.ibm.com>
21848R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21849L:	linux-s390@vger.kernel.org
21850S:	Supported
21851F:	drivers/iommu/s390-iommu.c
21852
21853S390 IUCV NETWORK LAYER
21854M:	Alexandra Winter <wintera@linux.ibm.com>
21855M:	Thorsten Winkler <twinkler@linux.ibm.com>
21856L:	linux-s390@vger.kernel.org
21857L:	netdev@vger.kernel.org
21858S:	Supported
21859F:	drivers/s390/net/*iucv*
21860F:	include/net/iucv/
21861F:	net/iucv/
21862
21863S390 MM
21864M:	Alexander Gordeev <agordeev@linux.ibm.com>
21865M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21866L:	linux-s390@vger.kernel.org
21867S:	Supported
21868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21869F:	arch/s390/include/asm/pgtable.h
21870F:	arch/s390/mm
21871
21872S390 NETWORK DRIVERS
21873M:	Alexandra Winter <wintera@linux.ibm.com>
21874M:	Thorsten Winkler <twinkler@linux.ibm.com>
21875L:	linux-s390@vger.kernel.org
21876L:	netdev@vger.kernel.org
21877S:	Supported
21878F:	drivers/s390/net/
21879F:	include/linux/ism.h
21880
21881S390 PCI SUBSYSTEM
21882M:	Niklas Schnelle <schnelle@linux.ibm.com>
21883M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21884L:	linux-s390@vger.kernel.org
21885S:	Supported
21886F:	Documentation/arch/s390/pci.rst
21887F:	arch/s390/pci/
21888F:	drivers/pci/hotplug/s390_pci_hpc.c
21889
21890S390 PTP DRIVER
21891M:	Sven Schnelle <svens@linux.ibm.com>
21892L:	linux-s390@vger.kernel.org
21893S:	Supported
21894F:	drivers/ptp/ptp_s390.c
21895
21896S390 SCM DRIVER
21897M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21898L:	linux-s390@vger.kernel.org
21899S:	Supported
21900F:	drivers/s390/block/scm*
21901F:	drivers/s390/cio/scm.c
21902
21903S390 VFIO AP DRIVER
21904M:	Tony Krowiak <akrowiak@linux.ibm.com>
21905M:	Halil Pasic <pasic@linux.ibm.com>
21906M:	Jason Herne <jjherne@linux.ibm.com>
21907L:	linux-s390@vger.kernel.org
21908S:	Supported
21909F:	Documentation/arch/s390/vfio-ap*
21910F:	drivers/s390/crypto/vfio_ap*
21911
21912S390 VFIO-CCW DRIVER
21913M:	Eric Farman <farman@linux.ibm.com>
21914M:	Matthew Rosato <mjrosato@linux.ibm.com>
21915R:	Halil Pasic <pasic@linux.ibm.com>
21916L:	linux-s390@vger.kernel.org
21917L:	kvm@vger.kernel.org
21918S:	Supported
21919F:	Documentation/arch/s390/vfio-ccw.rst
21920F:	drivers/s390/cio/vfio_ccw*
21921F:	include/uapi/linux/vfio_ccw.h
21922
21923S390 VFIO-PCI DRIVER
21924M:	Matthew Rosato <mjrosato@linux.ibm.com>
21925M:	Eric Farman <farman@linux.ibm.com>
21926L:	linux-s390@vger.kernel.org
21927L:	kvm@vger.kernel.org
21928S:	Supported
21929F:	arch/s390/kvm/pci*
21930F:	drivers/vfio/pci/vfio_pci_zdev.c
21931F:	include/uapi/linux/vfio_zdev.h
21932
21933S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21934M:	Harald Freudenberger <freude@linux.ibm.com>
21935M:	Holger Dengler <dengler@linux.ibm.com>
21936L:	linux-s390@vger.kernel.org
21937S:	Supported
21938F:	arch/s390/include/asm/ap.h
21939F:	arch/s390/include/asm/pkey.h
21940F:	arch/s390/include/asm/trace/zcrypt.h
21941F:	arch/s390/include/uapi/asm/pkey.h
21942F:	arch/s390/include/uapi/asm/zcrypt.h
21943F:	drivers/s390/crypto/
21944
21945S390 ZFCP DRIVER
21946M:	Nihar Panda <niharp@linux.ibm.com>
21947L:	linux-s390@vger.kernel.org
21948S:	Supported
21949F:	drivers/s390/scsi/zfcp_*
21950
21951SAA6588 RDS RECEIVER DRIVER
21952M:	Hans Verkuil <hverkuil@xs4all.nl>
21953L:	linux-media@vger.kernel.org
21954S:	Odd Fixes
21955W:	https://linuxtv.org
21956T:	git git://linuxtv.org/media.git
21957F:	drivers/media/i2c/saa6588*
21958
21959SAA7134 VIDEO4LINUX DRIVER
21960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21961L:	linux-media@vger.kernel.org
21962S:	Odd fixes
21963W:	https://linuxtv.org
21964T:	git git://linuxtv.org/media.git
21965F:	Documentation/driver-api/media/drivers/saa7134*
21966F:	drivers/media/pci/saa7134/
21967
21968SAA7146 VIDEO4LINUX-2 DRIVER
21969M:	Hans Verkuil <hverkuil@xs4all.nl>
21970L:	linux-media@vger.kernel.org
21971S:	Maintained
21972T:	git git://linuxtv.org/media.git
21973F:	drivers/media/common/saa7146/
21974F:	drivers/media/pci/saa7146/
21975F:	include/media/drv-intf/saa7146*
21976
21977SAFESETID SECURITY MODULE
21978M:	Micah Morton <mortonm@chromium.org>
21979S:	Supported
21980F:	Documentation/admin-guide/LSM/SafeSetID.rst
21981F:	security/safesetid/
21982
21983SAMSUNG AUDIO (ASoC) DRIVERS
21984M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21985L:	linux-sound@vger.kernel.org
21986S:	Maintained
21987B:	mailto:linux-samsung-soc@vger.kernel.org
21988F:	Documentation/devicetree/bindings/sound/samsung*
21989F:	sound/soc/samsung/
21990
21991SAMSUNG EXYNOS850 SoC SUPPORT
21992M:	Sam Protsenko <semen.protsenko@linaro.org>
21993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21994L:	linux-samsung-soc@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21997F:	arch/arm64/boot/dts/exynos/exynos850*
21998F:	drivers/clk/samsung/clk-exynos850.c
21999F:	include/dt-bindings/clock/exynos850.h
22000
22001SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22002M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22003L:	linux-kernel@vger.kernel.org
22004L:	linux-samsung-soc@vger.kernel.org
22005S:	Supported
22006F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22007F:	drivers/firmware/samsung/exynos-acpm*
22008F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22009
22010SAMSUNG EXYNOS MAILBOX DRIVER
22011M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22012L:	linux-kernel@vger.kernel.org
22013L:	linux-samsung-soc@vger.kernel.org
22014S:	Supported
22015F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22016F:	drivers/mailbox/exynos-mailbox.c
22017F:	include/linux/mailbox/exynos-message.h
22018
22019SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22020M:	Krzysztof Kozlowski <krzk@kernel.org>
22021L:	linux-crypto@vger.kernel.org
22022L:	linux-samsung-soc@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22025F:	drivers/crypto/exynos-rng.c
22026
22027SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22028M:	Łukasz Stelmach <l.stelmach@samsung.com>
22029L:	linux-samsung-soc@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22032F:	drivers/char/hw_random/exynos-trng.c
22033
22034SAMSUNG FRAMEBUFFER DRIVER
22035M:	Jingoo Han <jingoohan1@gmail.com>
22036L:	linux-fbdev@vger.kernel.org
22037S:	Maintained
22038F:	drivers/video/fbdev/s3c-fb.c
22039
22040SAMSUNG GALAXY BOOK DRIVER
22041M:	Joshua Grisham <josh@joshuagrisham.com>
22042L:	platform-driver-x86@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22045F:	drivers/platform/x86/samsung-galaxybook.c
22046
22047SAMSUNG INTERCONNECT DRIVERS
22048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22049M:	Artur Świgoń <a.swigon@samsung.com>
22050L:	linux-pm@vger.kernel.org
22051L:	linux-samsung-soc@vger.kernel.org
22052S:	Supported
22053F:	drivers/interconnect/samsung/
22054
22055SAMSUNG LAPTOP DRIVER
22056M:	Corentin Chary <corentin.chary@gmail.com>
22057L:	platform-driver-x86@vger.kernel.org
22058S:	Maintained
22059F:	drivers/platform/x86/samsung-laptop.c
22060
22061SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22062M:	Krzysztof Kozlowski <krzk@kernel.org>
22063R:	André Draszik <andre.draszik@linaro.org>
22064L:	linux-kernel@vger.kernel.org
22065L:	linux-samsung-soc@vger.kernel.org
22066S:	Maintained
22067B:	mailto:linux-samsung-soc@vger.kernel.org
22068F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22069F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22070F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22071F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22072F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22073F:	drivers/clk/clk-s2mps11.c
22074F:	drivers/mfd/sec*.[ch]
22075F:	drivers/regulator/s2m*.c
22076F:	drivers/regulator/s5m*.c
22077F:	drivers/rtc/rtc-s5m.c
22078F:	include/linux/mfd/samsung/
22079
22080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22081M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22082L:	linux-media@vger.kernel.org
22083L:	linux-samsung-soc@vger.kernel.org
22084S:	Maintained
22085F:	drivers/media/platform/samsung/s3c-camif/
22086F:	include/media/drv-intf/s3c_camif.h
22087
22088SAMSUNG S3FWRN5 NFC DRIVER
22089M:	Krzysztof Kozlowski <krzk@kernel.org>
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22092F:	drivers/nfc/s3fwrn5
22093
22094SAMSUNG S5C73M3 CAMERA DRIVER
22095M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22096M:	Andrzej Hajda <andrzej.hajda@intel.com>
22097L:	linux-media@vger.kernel.org
22098S:	Supported
22099F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22100F:	drivers/media/i2c/s5c73m3/*
22101
22102SAMSUNG S5K5BAF CAMERA DRIVER
22103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22104M:	Andrzej Hajda <andrzej.hajda@intel.com>
22105L:	linux-media@vger.kernel.org
22106S:	Supported
22107F:	drivers/media/i2c/s5k5baf.c
22108
22109SAMSUNG S5P Security SubSystem (SSS) DRIVER
22110M:	Krzysztof Kozlowski <krzk@kernel.org>
22111M:	Vladimir Zapolskiy <vz@mleia.com>
22112L:	linux-crypto@vger.kernel.org
22113L:	linux-samsung-soc@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22116F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22117F:	drivers/crypto/s5p-sss.c
22118
22119SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22121L:	linux-media@vger.kernel.org
22122S:	Supported
22123Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22124F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22125F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22126F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22127F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22128F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22129F:	drivers/media/platform/samsung/exynos4-is/
22130
22131SAMSUNG SOC CLOCK DRIVERS
22132M:	Krzysztof Kozlowski <krzk@kernel.org>
22133M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22134M:	Chanwoo Choi <cw00.choi@samsung.com>
22135R:	Alim Akhtar <alim.akhtar@samsung.com>
22136L:	linux-samsung-soc@vger.kernel.org
22137S:	Maintained
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22139F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22140F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22141F:	drivers/clk/samsung/
22142F:	include/dt-bindings/clock/exynos*.h
22143F:	include/dt-bindings/clock/s5p*.h
22144F:	include/dt-bindings/clock/samsung,*.h
22145F:	include/linux/clk/samsung.h
22146
22147SAMSUNG SPI DRIVERS
22148M:	Andi Shyti <andi.shyti@kernel.org>
22149R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22150L:	linux-spi@vger.kernel.org
22151L:	linux-samsung-soc@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22154F:	drivers/spi/spi-s3c*
22155F:	include/linux/platform_data/spi-s3c64xx.h
22156
22157SAMSUNG SXGBE DRIVERS
22158M:	Byungho An <bh74.an@samsung.com>
22159L:	netdev@vger.kernel.org
22160S:	Maintained
22161F:	drivers/net/ethernet/samsung/sxgbe/
22162
22163SAMSUNG THERMAL DRIVER
22164M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22165M:	Krzysztof Kozlowski <krzk@kernel.org>
22166L:	linux-pm@vger.kernel.org
22167L:	linux-samsung-soc@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22170F:	drivers/thermal/samsung/
22171
22172SAMSUNG USB2 PHY DRIVER
22173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22174L:	linux-kernel@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22177F:	Documentation/driver-api/phy/samsung-usb2.rst
22178F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22179F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22180F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22181F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22182F:	drivers/phy/samsung/phy-samsung-usb2.c
22183F:	drivers/phy/samsung/phy-samsung-usb2.h
22184
22185SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22186M:	Paul Barker <paul.barker@sancloud.com>
22187R:	Marc Murphy <marc.murphy@sancloud.com>
22188S:	Supported
22189F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22190
22191SC1200 WDT DRIVER
22192M:	Zwane Mwaikambo <zwanem@gmail.com>
22193S:	Maintained
22194F:	drivers/watchdog/sc1200wdt.c
22195
22196SCHEDULER
22197M:	Ingo Molnar <mingo@redhat.com>
22198M:	Peter Zijlstra <peterz@infradead.org>
22199M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22200M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22201R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22202R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22203R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22204R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22205R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22206L:	linux-kernel@vger.kernel.org
22207S:	Maintained
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22209F:	include/linux/preempt.h
22210F:	include/linux/sched.h
22211F:	include/linux/wait.h
22212F:	include/uapi/linux/sched.h
22213F:	kernel/fork.c
22214F:	kernel/sched/
22215
22216SCHEDULER - SCHED_EXT
22217R:	Tejun Heo <tj@kernel.org>
22218R:	David Vernet <void@manifault.com>
22219R:	Andrea Righi <arighi@nvidia.com>
22220R:	Changwoo Min <changwoo@igalia.com>
22221L:	linux-kernel@vger.kernel.org
22222S:	Maintained
22223W:	https://github.com/sched-ext/scx
22224T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22225F:	include/linux/sched/ext.h
22226F:	kernel/sched/ext*
22227F:	tools/sched_ext/
22228F:	tools/testing/selftests/sched_ext
22229
22230SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22231M:	Gustavo Silva <gustavograzs@gmail.com>
22232S:	Maintained
22233F:	drivers/iio/chemical/ens160_core.c
22234F:	drivers/iio/chemical/ens160_i2c.c
22235F:	drivers/iio/chemical/ens160_spi.c
22236F:	drivers/iio/chemical/ens160.h
22237
22238SCSI LIBSAS SUBSYSTEM
22239R:	John Garry <john.g.garry@oracle.com>
22240R:	Jason Yan <yanaijie@huawei.com>
22241L:	linux-scsi@vger.kernel.org
22242S:	Supported
22243F:	Documentation/scsi/libsas.rst
22244F:	drivers/scsi/libsas/
22245F:	include/scsi/libsas.h
22246F:	include/scsi/sas_ata.h
22247
22248SCSI RDMA PROTOCOL (SRP) INITIATOR
22249M:	Bart Van Assche <bvanassche@acm.org>
22250L:	linux-rdma@vger.kernel.org
22251S:	Supported
22252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22253F:	drivers/infiniband/ulp/srp/
22254F:	include/scsi/srp.h
22255
22256SCSI RDMA PROTOCOL (SRP) TARGET
22257M:	Bart Van Assche <bvanassche@acm.org>
22258L:	linux-rdma@vger.kernel.org
22259L:	target-devel@vger.kernel.org
22260S:	Supported
22261Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22262F:	drivers/infiniband/ulp/srpt/
22263
22264SCSI SG DRIVER
22265M:	Doug Gilbert <dgilbert@interlog.com>
22266L:	linux-scsi@vger.kernel.org
22267S:	Maintained
22268W:	http://sg.danny.cz/sg
22269F:	Documentation/scsi/scsi-generic.rst
22270F:	drivers/scsi/sg.c
22271F:	include/scsi/sg.h
22272
22273SCSI SUBSYSTEM
22274M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22275M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22276L:	linux-scsi@vger.kernel.org
22277S:	Maintained
22278Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22281F:	Documentation/devicetree/bindings/scsi/
22282F:	drivers/scsi/
22283F:	drivers/ufs/
22284F:	include/scsi/
22285F:	include/uapi/scsi/
22286
22287SCSI TAPE DRIVER
22288M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22289L:	linux-scsi@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/scsi/st.rst
22292F:	drivers/scsi/st.*
22293F:	drivers/scsi/st_*.h
22294
22295SCSI TARGET CORE USER DRIVER
22296M:	Bodo Stroesser <bostroesser@gmail.com>
22297L:	linux-scsi@vger.kernel.org
22298L:	target-devel@vger.kernel.org
22299S:	Supported
22300F:	Documentation/target/tcmu-design.rst
22301F:	drivers/target/target_core_user.c
22302F:	include/uapi/linux/target_core_user.h
22303
22304SCSI TARGET SUBSYSTEM
22305M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22306L:	linux-scsi@vger.kernel.org
22307L:	target-devel@vger.kernel.org
22308S:	Supported
22309Q:	https://patchwork.kernel.org/project/target-devel/list/
22310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22311F:	Documentation/target/
22312F:	drivers/target/
22313F:	include/target/
22314
22315SCTP PROTOCOL
22316M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22317M:	Xin Long <lucien.xin@gmail.com>
22318L:	linux-sctp@vger.kernel.org
22319S:	Maintained
22320W:	https://github.com/sctp/lksctp-tools/wiki
22321F:	Documentation/networking/sctp.rst
22322F:	include/linux/sctp.h
22323F:	include/net/sctp/
22324F:	include/uapi/linux/sctp.h
22325F:	net/sctp/
22326
22327SCx200 CPU SUPPORT
22328M:	Jim Cromie <jim.cromie@gmail.com>
22329S:	Odd Fixes
22330F:	Documentation/i2c/busses/scx200_acb.rst
22331F:	arch/x86/platform/scx200/
22332F:	drivers/i2c/busses/scx200*
22333F:	drivers/mtd/maps/scx200_docflash.c
22334F:	drivers/watchdog/scx200_wdt.c
22335F:	include/linux/scx200.h
22336
22337SCx200 GPIO DRIVER
22338M:	Jim Cromie <jim.cromie@gmail.com>
22339S:	Maintained
22340F:	drivers/char/scx200_gpio.c
22341F:	include/linux/scx200_gpio.h
22342
22343SCx200 HRT CLOCKSOURCE DRIVER
22344M:	Jim Cromie <jim.cromie@gmail.com>
22345S:	Maintained
22346F:	drivers/clocksource/scx200_hrt.c
22347
22348SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22349M:	Sascha Sommer <saschasommer@freenet.de>
22350L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22351S:	Maintained
22352F:	drivers/mmc/host/sdricoh_cs.c
22353
22354SECO BOARDS CEC DRIVER
22355M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22356S:	Maintained
22357F:	drivers/media/cec/platform/seco/seco-cec.c
22358F:	drivers/media/cec/platform/seco/seco-cec.h
22359
22360SECURE COMPUTING
22361M:	Kees Cook <kees@kernel.org>
22362R:	Andy Lutomirski <luto@amacapital.net>
22363R:	Will Drewry <wad@chromium.org>
22364S:	Supported
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22366F:	Documentation/userspace-api/seccomp_filter.rst
22367F:	include/linux/seccomp.h
22368F:	include/uapi/linux/seccomp.h
22369F:	kernel/seccomp.c
22370F:	tools/testing/selftests/kselftest_harness.h
22371F:	tools/testing/selftests/kselftest_harness/
22372F:	tools/testing/selftests/seccomp/*
22373K:	\bsecure_computing
22374K:	\bTIF_SECCOMP\b
22375
22376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22377M:	Kamal Dasu <kamal.dasu@broadcom.com>
22378M:	Al Cooper <alcooperx@gmail.com>
22379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22380L:	linux-mmc@vger.kernel.org
22381S:	Maintained
22382F:	drivers/mmc/host/sdhci-brcmstb*
22383
22384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22385M:	Adrian Hunter <adrian.hunter@intel.com>
22386L:	linux-mmc@vger.kernel.org
22387S:	Supported
22388F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22389F:	drivers/mmc/host/sdhci*
22390
22391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22392M:	Aubin Constans <aubin.constans@microchip.com>
22393R:	Eugen Hristev <eugen.hristev@collabora.com>
22394L:	linux-mmc@vger.kernel.org
22395S:	Supported
22396F:	drivers/mmc/host/sdhci-of-at91.c
22397
22398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22399M:	Haibo Chen <haibo.chen@nxp.com>
22400L:	imx@lists.linux.dev
22401L:	linux-mmc@vger.kernel.org
22402L:	s32@nxp.com
22403S:	Maintained
22404F:	drivers/mmc/host/sdhci-esdhc-imx.c
22405
22406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22407M:	Ben Dooks <ben-linux@fluff.org>
22408M:	Jaehoon Chung <jh80.chung@samsung.com>
22409L:	linux-mmc@vger.kernel.org
22410S:	Maintained
22411F:	drivers/mmc/host/sdhci-s3c*
22412
22413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22414M:	Viresh Kumar <vireshk@kernel.org>
22415L:	linux-mmc@vger.kernel.org
22416S:	Maintained
22417F:	drivers/mmc/host/sdhci-spear.c
22418
22419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22420M:	Vignesh Raghavendra <vigneshr@ti.com>
22421L:	linux-mmc@vger.kernel.org
22422S:	Maintained
22423F:	drivers/mmc/host/sdhci-omap.c
22424
22425SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22426M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22427L:	linux-block@vger.kernel.org
22428S:	Supported
22429F:	block/opal_proto.h
22430F:	block/sed*
22431F:	include/linux/sed*
22432F:	include/uapi/linux/sed*
22433
22434SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22435M:	Mark Rutland <mark.rutland@arm.com>
22436M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22437M:	Sudeep Holla <sudeep.holla@arm.com>
22438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22439S:	Maintained
22440F:	drivers/firmware/smccc/
22441F:	include/linux/arm-smccc.h
22442
22443SECURITY CONTACT
22444M:	Security Officers <security@kernel.org>
22445S:	Supported
22446F:	Documentation/process/security-bugs.rst
22447
22448SECURITY SUBSYSTEM
22449M:	Paul Moore <paul@paul-moore.com>
22450M:	James Morris <jmorris@namei.org>
22451M:	"Serge E. Hallyn" <serge@hallyn.com>
22452L:	linux-security-module@vger.kernel.org
22453S:	Supported
22454Q:	https://patchwork.kernel.org/project/linux-security-module/list
22455B:	mailto:linux-security-module@vger.kernel.org
22456P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22458F:	include/linux/lsm/
22459F:	include/linux/lsm_audit.h
22460F:	include/linux/lsm_hook_defs.h
22461F:	include/linux/lsm_hooks.h
22462F:	include/linux/security.h
22463F:	include/uapi/linux/lsm.h
22464F:	security/
22465F:	tools/testing/selftests/lsm/
22466X:	security/selinux/
22467K:	\bsecurity_[a-z_0-9]\+\b
22468
22469SELINUX SECURITY MODULE
22470M:	Paul Moore <paul@paul-moore.com>
22471M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22472R:	Ondrej Mosnacek <omosnace@redhat.com>
22473L:	selinux@vger.kernel.org
22474S:	Supported
22475W:	https://github.com/SELinuxProject
22476Q:	https://patchwork.kernel.org/project/selinux/list
22477B:	mailto:selinux@vger.kernel.org
22478P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22480F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22481F:	Documentation/ABI/removed/sysfs-selinux-disable
22482F:	Documentation/admin-guide/LSM/SELinux.rst
22483F:	include/trace/events/avc.h
22484F:	include/uapi/linux/selinux_netlink.h
22485F:	scripts/selinux/
22486F:	security/selinux/
22487
22488SENSABLE PHANTOM
22489M:	Jiri Slaby <jirislaby@kernel.org>
22490S:	Maintained
22491F:	drivers/misc/phantom.c
22492F:	include/uapi/linux/phantom.h
22493
22494SENSEAIR SUNRISE 006-0-0007
22495M:	Jacopo Mondi <jacopo@jmondi.org>
22496S:	Maintained
22497F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22498F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22499F:	drivers/iio/chemical/sunrise_co2.c
22500
22501SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22502M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22503S:	Maintained
22504F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22505F:	drivers/iio/chemical/scd30.h
22506F:	drivers/iio/chemical/scd30_core.c
22507F:	drivers/iio/chemical/scd30_i2c.c
22508F:	drivers/iio/chemical/scd30_serial.c
22509
22510SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22511M:	Roan van Dijk <roan@protonic.nl>
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22514F:	drivers/iio/chemical/scd4x.c
22515
22516SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22517M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22520F:	drivers/iio/pressure/sdp500.c
22521
22522SENSIRION SGP40 GAS SENSOR DRIVER
22523M:	Andreas Klinger <ak@it-klinger.de>
22524S:	Maintained
22525F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22526F:	drivers/iio/chemical/sgp40.c
22527
22528SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22529M:	Tomasz Duszynski <tduszyns@gmail.com>
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22532F:	drivers/iio/chemical/sps30.c
22533F:	drivers/iio/chemical/sps30_i2c.c
22534F:	drivers/iio/chemical/sps30_serial.c
22535
22536SERIAL DEVICE BUS
22537M:	Rob Herring <robh@kernel.org>
22538L:	linux-serial@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/devicetree/bindings/serial/serial.yaml
22541F:	drivers/tty/serdev/
22542F:	include/linux/serdev.h
22543
22544SERIAL IR RECEIVER
22545M:	Sean Young <sean@mess.org>
22546L:	linux-media@vger.kernel.org
22547S:	Maintained
22548F:	drivers/media/rc/serial_ir.c
22549
22550SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22551M:	Srinivas Kandagatla <srini@kernel.org>
22552L:	linux-sound@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/slimbus/
22555F:	Documentation/driver-api/slimbus.rst
22556F:	drivers/slimbus/
22557F:	include/linux/slimbus.h
22558
22559SFC NETWORK DRIVER
22560M:	Edward Cree <ecree.xilinx@gmail.com>
22561L:	netdev@vger.kernel.org
22562L:	linux-net-drivers@amd.com
22563S:	Maintained
22564F:	Documentation/networking/devlink/sfc.rst
22565F:	drivers/net/ethernet/sfc/
22566
22567SFCTEMP HWMON DRIVER
22568M:	Emil Renner Berthing <kernel@esmil.dk>
22569M:	Hal Feng <hal.feng@starfivetech.com>
22570L:	linux-hwmon@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22573F:	Documentation/hwmon/sfctemp.rst
22574F:	drivers/hwmon/sfctemp.c
22575
22576SFF/SFP/SFP+ MODULE SUPPORT
22577M:	Russell King <linux@armlinux.org.uk>
22578L:	netdev@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22581F:	drivers/net/phy/phylink.c
22582F:	drivers/net/phy/sfp*
22583F:	include/linux/mdio/mdio-i2c.h
22584F:	include/linux/phylink.h
22585F:	include/linux/sfp.h
22586K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22587
22588SGI GRU DRIVER
22589M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22590S:	Maintained
22591F:	drivers/misc/sgi-gru/
22592
22593SGI XP/XPC/XPNET DRIVER
22594M:	Robin Holt <robinmholt@gmail.com>
22595M:	Steve Wahl <steve.wahl@hpe.com>
22596S:	Maintained
22597F:	drivers/misc/sgi-xp/
22598
22599SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22600M:	Wenjia Zhang <wenjia@linux.ibm.com>
22601M:	Jan Karcher <jaka@linux.ibm.com>
22602R:	D. Wythe <alibuda@linux.alibaba.com>
22603R:	Tony Lu <tonylu@linux.alibaba.com>
22604R:	Wen Gu <guwen@linux.alibaba.com>
22605L:	linux-rdma@vger.kernel.org
22606L:	linux-s390@vger.kernel.org
22607S:	Supported
22608F:	net/smc/
22609
22610SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22611M:	Linus Walleij <linus.walleij@linaro.org>
22612L:	linux-iio@vger.kernel.org
22613S:	Maintained
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22615F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22616F:	drivers/iio/light/gp2ap002.c
22617
22618SHARP RJ54N1CB0C SENSOR DRIVER
22619M:	Jacopo Mondi <jacopo@jmondi.org>
22620L:	linux-media@vger.kernel.org
22621S:	Odd fixes
22622T:	git git://linuxtv.org/media.git
22623F:	drivers/media/i2c/rj54n1cb0c.c
22624F:	include/media/i2c/rj54n1cb0c.h
22625
22626SHRINKER
22627M:	Andrew Morton <akpm@linux-foundation.org>
22628M:	Dave Chinner <david@fromorbit.com>
22629R:	Qi Zheng <zhengqi.arch@bytedance.com>
22630R:	Roman Gushchin <roman.gushchin@linux.dev>
22631R:	Muchun Song <muchun.song@linux.dev>
22632L:	linux-mm@kvack.org
22633S:	Maintained
22634F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22635F:	include/linux/shrinker.h
22636F:	mm/shrinker.c
22637F:	mm/shrinker_debug.c
22638
22639SH_VOU V4L2 OUTPUT DRIVER
22640L:	linux-media@vger.kernel.org
22641S:	Orphan
22642F:	drivers/media/platform/renesas/sh_vou.c
22643F:	include/media/drv-intf/sh_vou.h
22644
22645SI2157 MEDIA DRIVER
22646L:	linux-media@vger.kernel.org
22647S:	Orphan
22648W:	https://linuxtv.org
22649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22650F:	drivers/media/tuners/si2157*
22651
22652SI2165 MEDIA DRIVER
22653M:	Matthias Schwarzott <zzam@gentoo.org>
22654L:	linux-media@vger.kernel.org
22655S:	Maintained
22656W:	https://linuxtv.org
22657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22658F:	drivers/media/dvb-frontends/si2165*
22659
22660SI2168 MEDIA DRIVER
22661L:	linux-media@vger.kernel.org
22662S:	Orphan
22663W:	https://linuxtv.org
22664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22665F:	drivers/media/dvb-frontends/si2168*
22666
22667SI470X FM RADIO RECEIVER I2C DRIVER
22668M:	Hans Verkuil <hverkuil@xs4all.nl>
22669L:	linux-media@vger.kernel.org
22670S:	Odd Fixes
22671W:	https://linuxtv.org
22672T:	git git://linuxtv.org/media.git
22673F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22674F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22675
22676SI470X FM RADIO RECEIVER USB DRIVER
22677M:	Hans Verkuil <hverkuil@xs4all.nl>
22678L:	linux-media@vger.kernel.org
22679S:	Maintained
22680W:	https://linuxtv.org
22681T:	git git://linuxtv.org/media.git
22682F:	drivers/media/radio/si470x/radio-si470x-common.c
22683F:	drivers/media/radio/si470x/radio-si470x-usb.c
22684F:	drivers/media/radio/si470x/radio-si470x.h
22685
22686SI4713 FM RADIO TRANSMITTER I2C DRIVER
22687M:	Eduardo Valentin <edubezval@gmail.com>
22688L:	linux-media@vger.kernel.org
22689S:	Odd Fixes
22690W:	https://linuxtv.org
22691T:	git git://linuxtv.org/media.git
22692F:	drivers/media/radio/si4713/si4713.?
22693
22694SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22695M:	Eduardo Valentin <edubezval@gmail.com>
22696L:	linux-media@vger.kernel.org
22697S:	Odd Fixes
22698W:	https://linuxtv.org
22699T:	git git://linuxtv.org/media.git
22700F:	drivers/media/radio/si4713/radio-platform-si4713.c
22701
22702SI4713 FM RADIO TRANSMITTER USB DRIVER
22703M:	Hans Verkuil <hverkuil@xs4all.nl>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706W:	https://linuxtv.org
22707T:	git git://linuxtv.org/media.git
22708F:	drivers/media/radio/si4713/radio-usb-si4713.c
22709
22710SIANO DVB DRIVER
22711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22712L:	linux-media@vger.kernel.org
22713S:	Odd fixes
22714W:	https://linuxtv.org
22715T:	git git://linuxtv.org/media.git
22716F:	drivers/media/common/siano/
22717F:	drivers/media/mmc/siano/
22718F:	drivers/media/usb/siano/
22719F:	drivers/media/usb/siano/
22720
22721SIEMENS IPC LED DRIVERS
22722M:	Bao Cheng Su <baocheng.su@siemens.com>
22723M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22724M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22725L:	linux-leds@vger.kernel.org
22726S:	Maintained
22727F:	drivers/leds/simatic/
22728
22729SIEMENS IPC PLATFORM DRIVERS
22730M:	Bao Cheng Su <baocheng.su@siemens.com>
22731M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22732M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22733L:	platform-driver-x86@vger.kernel.org
22734S:	Maintained
22735F:	drivers/platform/x86/siemens/
22736F:	include/linux/platform_data/x86/simatic-ipc-base.h
22737F:	include/linux/platform_data/x86/simatic-ipc.h
22738
22739SIEMENS IPC WATCHDOG DRIVERS
22740M:	Bao Cheng Su <baocheng.su@siemens.com>
22741M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22742M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22743L:	linux-watchdog@vger.kernel.org
22744S:	Maintained
22745F:	drivers/watchdog/simatic-ipc-wdt.c
22746
22747SIFIVE DRIVERS
22748M:	Paul Walmsley <paul.walmsley@sifive.com>
22749M:	Samuel Holland <samuel.holland@sifive.com>
22750L:	linux-riscv@lists.infradead.org
22751S:	Supported
22752F:	drivers/dma/sf-pdma/
22753N:	sifive
22754K:	fu[57]40
22755K:	[^@]sifive
22756
22757SILEAD TOUCHSCREEN DRIVER
22758M:	Hans de Goede <hdegoede@redhat.com>
22759L:	linux-input@vger.kernel.org
22760L:	platform-driver-x86@vger.kernel.org
22761S:	Maintained
22762F:	drivers/input/touchscreen/silead.c
22763F:	drivers/platform/x86/touchscreen_dmi.c
22764
22765SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22766M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22767L:	linux-wireless@vger.kernel.org
22768S:	Supported
22769F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22770F:	drivers/net/wireless/silabs/
22771
22772SILICON MOTION SM712 FRAME BUFFER DRIVER
22773M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22774M:	Teddy Wang <teddy.wang@siliconmotion.com>
22775M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22776L:	linux-fbdev@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/fb/sm712fb.rst
22779F:	drivers/video/fbdev/sm712*
22780
22781SILVACO I3C DUAL-ROLE MASTER
22782M:	Miquel Raynal <miquel.raynal@bootlin.com>
22783M:	Frank Li <Frank.Li@nxp.com>
22784L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22785L:	imx@lists.linux.dev
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22788F:	drivers/i3c/master/svc-i3c-master.c
22789
22790SIMPLEFB FB DRIVER
22791M:	Hans de Goede <hdegoede@redhat.com>
22792L:	linux-fbdev@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22795F:	drivers/video/fbdev/simplefb.c
22796F:	include/linux/platform_data/simplefb.h
22797
22798SIOX
22799M:	Thorsten Scherer <t.scherer@eckelmann.de>
22800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22801S:	Supported
22802F:	drivers/gpio/gpio-siox.c
22803F:	drivers/siox/*
22804F:	include/trace/events/siox.h
22805
22806SIPHASH PRF ROUTINES
22807M:	Jason A. Donenfeld <Jason@zx2c4.com>
22808S:	Maintained
22809F:	include/linux/siphash.h
22810F:	lib/siphash.c
22811F:	lib/tests/siphash_kunit.c
22812
22813SIS 190 ETHERNET DRIVER
22814M:	Francois Romieu <romieu@fr.zoreil.com>
22815L:	netdev@vger.kernel.org
22816S:	Maintained
22817F:	drivers/net/ethernet/sis/sis190.c
22818
22819SIS 900/7016 FAST ETHERNET DRIVER
22820M:	Daniele Venzano <venza@brownhat.org>
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823W:	http://www.brownhat.org/sis900.html
22824F:	drivers/net/ethernet/sis/sis900.*
22825
22826SIS FRAMEBUFFER DRIVER
22827S:	Orphan
22828F:	Documentation/fb/sisfb.rst
22829F:	drivers/video/fbdev/sis/
22830F:	include/video/sisfb.h
22831
22832SIS I2C TOUCHSCREEN DRIVER
22833M:	Mika Penttilä <mpenttil@redhat.com>
22834L:	linux-input@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22837F:	drivers/input/touchscreen/sis_i2c.c
22838
22839SIS USB2VGA DRIVER
22840M:	Thomas Winischhofer <thomas@winischhofer.net>
22841S:	Maintained
22842W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22843F:	drivers/usb/misc/sisusbvga/
22844
22845SL28 CPLD MFD DRIVER
22846M:	Michael Walle <mwalle@kernel.org>
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22849F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22850F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22851F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22852F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22853F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22854F:	drivers/gpio/gpio-sl28cpld.c
22855F:	drivers/hwmon/sl28cpld-hwmon.c
22856F:	drivers/irqchip/irq-sl28cpld.c
22857F:	drivers/pwm/pwm-sl28cpld.c
22858F:	drivers/watchdog/sl28cpld_wdt.c
22859
22860SL28 VPD NVMEM LAYOUT DRIVER
22861M:	Michael Walle <mwalle@kernel.org>
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22864F:	drivers/nvmem/layouts/sl28vpd.c
22865
22866SLAB ALLOCATOR
22867M:	Christoph Lameter <cl@gentwo.org>
22868M:	David Rientjes <rientjes@google.com>
22869M:	Andrew Morton <akpm@linux-foundation.org>
22870M:	Vlastimil Babka <vbabka@suse.cz>
22871R:	Roman Gushchin <roman.gushchin@linux.dev>
22872R:	Harry Yoo <harry.yoo@oracle.com>
22873L:	linux-mm@kvack.org
22874S:	Maintained
22875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22876F:	include/linux/sl?b*.h
22877F:	mm/sl?b*
22878
22879SLCAN CAN NETWORK DRIVER
22880M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22881L:	linux-can@vger.kernel.org
22882S:	Maintained
22883F:	drivers/net/can/slcan/
22884
22885SLEEPABLE READ-COPY UPDATE (SRCU)
22886M:	Lai Jiangshan <jiangshanlai@gmail.com>
22887M:	"Paul E. McKenney" <paulmck@kernel.org>
22888M:	Josh Triplett <josh@joshtriplett.org>
22889R:	Steven Rostedt <rostedt@goodmis.org>
22890R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22891L:	rcu@vger.kernel.org
22892S:	Supported
22893W:	http://www.rdrop.com/users/paulmck/RCU/
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22895F:	include/linux/srcu*.h
22896F:	kernel/rcu/srcu*.c
22897
22898SMACK SECURITY MODULE
22899M:	Casey Schaufler <casey@schaufler-ca.com>
22900L:	linux-security-module@vger.kernel.org
22901S:	Maintained
22902W:	http://schaufler-ca.com
22903T:	git git://github.com/cschaufler/smack-next
22904F:	Documentation/admin-guide/LSM/Smack.rst
22905F:	security/smack/
22906
22907SMC91x ETHERNET DRIVER
22908M:	Nicolas Pitre <nico@fluxnic.net>
22909S:	Odd Fixes
22910F:	drivers/net/ethernet/smsc/smc91x.*
22911
22912SMSC EMC2103 HARDWARE MONITOR DRIVER
22913M:	Steve Glendinning <steve.glendinning@shawell.net>
22914L:	linux-hwmon@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/hwmon/emc2103.rst
22917F:	drivers/hwmon/emc2103.c
22918
22919SMSC SCH5627 HARDWARE MONITOR DRIVER
22920M:	Hans de Goede <hdegoede@redhat.com>
22921L:	linux-hwmon@vger.kernel.org
22922S:	Supported
22923F:	Documentation/hwmon/sch5627.rst
22924F:	drivers/hwmon/sch5627.c
22925
22926SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22927M:	Steve Glendinning <steve.glendinning@shawell.net>
22928L:	linux-fbdev@vger.kernel.org
22929S:	Maintained
22930F:	drivers/video/fbdev/smscufx.c
22931
22932SMSC47B397 HARDWARE MONITOR DRIVER
22933M:	Jean Delvare <jdelvare@suse.com>
22934L:	linux-hwmon@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/hwmon/smsc47b397.rst
22937F:	drivers/hwmon/smsc47b397.c
22938
22939SMSC911x ETHERNET DRIVER
22940M:	Steve Glendinning <steve.glendinning@shawell.net>
22941L:	netdev@vger.kernel.org
22942S:	Maintained
22943F:	drivers/net/ethernet/smsc/smsc911x.*
22944F:	include/linux/smsc911x.h
22945
22946SMSC9420 PCI ETHERNET DRIVER
22947M:	Steve Glendinning <steve.glendinning@shawell.net>
22948L:	netdev@vger.kernel.org
22949S:	Maintained
22950F:	drivers/net/ethernet/smsc/smsc9420.*
22951
22952SNET DPU VIRTIO DATA PATH ACCELERATOR
22953R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22954F:	drivers/vdpa/solidrun/
22955
22956SOCIONEXT (SNI) AVE NETWORK DRIVER
22957M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22958L:	netdev@vger.kernel.org
22959S:	Maintained
22960F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22961F:	drivers/net/ethernet/socionext/sni_ave.c
22962
22963SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22964M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22965M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22969F:	drivers/net/ethernet/socionext/netsec.c
22970
22971SOCIONEXT (SNI) Synquacer SPI DRIVER
22972M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22973M:	Jassi Brar <jaswinder.singh@linaro.org>
22974L:	linux-spi@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22977F:	drivers/spi/spi-synquacer.c
22978
22979SOCIONEXT SYNQUACER I2C DRIVER
22980M:	Ard Biesheuvel <ardb@kernel.org>
22981L:	linux-i2c@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22984F:	drivers/i2c/busses/i2c-synquacer.c
22985
22986SOCIONEXT UNIPHIER SOUND DRIVER
22987L:	linux-sound@vger.kernel.org
22988S:	Orphan
22989F:	sound/soc/uniphier/
22990
22991SOCKET TIMESTAMPING
22992M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22993R:	Jason Xing <kernelxing@tencent.com>
22994S:	Maintained
22995F:	Documentation/networking/timestamping.rst
22996F:	include/linux/net_tstamp.h
22997F:	include/uapi/linux/net_tstamp.h
22998F:	tools/testing/selftests/bpf/*/net_timestamping*
22999F:	tools/testing/selftests/net/*timestamp*
23000F:	tools/testing/selftests/net/so_txtime.c
23001
23002SOEKRIS NET48XX LED SUPPORT
23003M:	Chris Boot <bootc@bootc.net>
23004S:	Maintained
23005F:	drivers/leds/leds-net48xx.c
23006
23007SOFT-IWARP DRIVER (siw)
23008M:	Bernard Metzler <bmt@zurich.ibm.com>
23009L:	linux-rdma@vger.kernel.org
23010S:	Supported
23011F:	drivers/infiniband/sw/siw/
23012F:	include/uapi/rdma/siw-abi.h
23013
23014SOFT-ROCE DRIVER (rxe)
23015M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23016L:	linux-rdma@vger.kernel.org
23017S:	Supported
23018F:	drivers/infiniband/sw/rxe/
23019F:	include/uapi/rdma/rdma_user_rxe.h
23020
23021SOFTLOGIC 6x10 MPEG CODEC
23022M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23023M:	Andrey Utkin <andrey_utkin@fastmail.com>
23024M:	Ismael Luceno <ismael@iodev.co.uk>
23025L:	linux-media@vger.kernel.org
23026S:	Supported
23027F:	drivers/media/pci/solo6x10/
23028
23029SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23030M:	James Morse <james.morse@arm.com>
23031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23032S:	Maintained
23033F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23034F:	drivers/firmware/arm_sdei.c
23035F:	include/linux/arm_sdei.h
23036F:	include/uapi/linux/arm_sdei.h
23037
23038SOFTWARE NODES AND DEVICE PROPERTIES
23039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23040R:	Daniel Scally <djrscally@gmail.com>
23041R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23042R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23043L:	linux-acpi@vger.kernel.org
23044S:	Maintained
23045F:	drivers/base/property.c
23046F:	drivers/base/swnode.c
23047F:	include/linux/fwnode.h
23048F:	include/linux/property.h
23049
23050SOFTWARE RAID (Multiple Disks) SUPPORT
23051M:	Song Liu <song@kernel.org>
23052M:	Yu Kuai <yukuai3@huawei.com>
23053L:	linux-raid@vger.kernel.org
23054S:	Supported
23055Q:	https://patchwork.kernel.org/project/linux-raid/list/
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23057F:	drivers/md/Kconfig
23058F:	drivers/md/Makefile
23059F:	drivers/md/md*
23060F:	drivers/md/raid*
23061F:	include/linux/raid/
23062F:	include/uapi/linux/raid/
23063
23064SOLIDRUN CLEARFOG SUPPORT
23065M:	Russell King <linux@armlinux.org.uk>
23066S:	Maintained
23067F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23068F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23069
23070SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23071M:	Russell King <linux@armlinux.org.uk>
23072S:	Maintained
23073F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23074F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23075F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23076
23077SONIC NETWORK DRIVER
23078M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23079L:	netdev@vger.kernel.org
23080S:	Maintained
23081F:	drivers/net/ethernet/natsemi/sonic.*
23082
23083SONICS SILICON BACKPLANE DRIVER (SSB)
23084M:	Michael Buesch <m@bues.ch>
23085L:	linux-wireless@vger.kernel.org
23086S:	Maintained
23087F:	drivers/ssb/
23088F:	include/linux/ssb/
23089
23090SONY IMX208 SENSOR DRIVER
23091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23092L:	linux-media@vger.kernel.org
23093S:	Maintained
23094T:	git git://linuxtv.org/media.git
23095F:	drivers/media/i2c/imx208.c
23096
23097SONY IMX214 SENSOR DRIVER
23098M:	Ricardo Ribalda <ribalda@kernel.org>
23099L:	linux-media@vger.kernel.org
23100S:	Maintained
23101T:	git git://linuxtv.org/media.git
23102F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23103F:	drivers/media/i2c/imx214.c
23104
23105SONY IMX219 SENSOR DRIVER
23106M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23107L:	linux-media@vger.kernel.org
23108S:	Maintained
23109T:	git git://linuxtv.org/media.git
23110F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23111F:	drivers/media/i2c/imx219.c
23112
23113SONY IMX258 SENSOR DRIVER
23114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23115L:	linux-media@vger.kernel.org
23116S:	Maintained
23117T:	git git://linuxtv.org/media.git
23118F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23119F:	drivers/media/i2c/imx258.c
23120
23121SONY IMX274 SENSOR DRIVER
23122M:	Leon Luo <leonl@leopardimaging.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125T:	git git://linuxtv.org/media.git
23126F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23127F:	drivers/media/i2c/imx274.c
23128
23129SONY IMX283 SENSOR DRIVER
23130M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23131M:	Umang Jain <umang.jain@ideasonboard.com>
23132L:	linux-media@vger.kernel.org
23133S:	Maintained
23134T:	git git://linuxtv.org/media.git
23135F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23136F:	drivers/media/i2c/imx283.c
23137
23138SONY IMX290 SENSOR DRIVER
23139M:	Manivannan Sadhasivam <mani@kernel.org>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142T:	git git://linuxtv.org/media.git
23143F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23144F:	drivers/media/i2c/imx290.c
23145
23146SONY IMX296 SENSOR DRIVER
23147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23148M:	Manivannan Sadhasivam <mani@kernel.org>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151T:	git git://linuxtv.org/media.git
23152F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23153F:	drivers/media/i2c/imx296.c
23154
23155SONY IMX319 SENSOR DRIVER
23156M:	Bingbu Cao <bingbu.cao@intel.com>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159T:	git git://linuxtv.org/media.git
23160F:	drivers/media/i2c/imx319.c
23161
23162SONY IMX334 SENSOR DRIVER
23163L:	linux-media@vger.kernel.org
23164S:	Orphan
23165T:	git git://linuxtv.org/media.git
23166F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23167F:	drivers/media/i2c/imx334.c
23168
23169SONY IMX335 SENSOR DRIVER
23170M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173T:	git git://linuxtv.org/media.git
23174F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23175F:	drivers/media/i2c/imx335.c
23176
23177SONY IMX355 SENSOR DRIVER
23178M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181T:	git git://linuxtv.org/media.git
23182F:	drivers/media/i2c/imx355.c
23183
23184SONY IMX412 SENSOR DRIVER
23185L:	linux-media@vger.kernel.org
23186S:	Orphan
23187T:	git git://linuxtv.org/media.git
23188F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23189F:	drivers/media/i2c/imx412.c
23190
23191SONY IMX415 SENSOR DRIVER
23192M:	Michael Riesch <michael.riesch@collabora.com>
23193L:	linux-media@vger.kernel.org
23194S:	Maintained
23195T:	git git://linuxtv.org/media.git
23196F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23197F:	drivers/media/i2c/imx415.c
23198
23199SONY MEMORYSTICK SUBSYSTEM
23200M:	Maxim Levitsky <maximlevitsky@gmail.com>
23201M:	Alex Dubov <oakad@yahoo.com>
23202M:	Ulf Hansson <ulf.hansson@linaro.org>
23203L:	linux-mmc@vger.kernel.org
23204S:	Maintained
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23206F:	drivers/memstick/
23207F:	include/linux/memstick.h
23208
23209SONY VAIO CONTROL DEVICE DRIVER
23210M:	Mattia Dongili <malattia@linux.it>
23211L:	platform-driver-x86@vger.kernel.org
23212S:	Maintained
23213W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23214F:	Documentation/admin-guide/laptops/sony-laptop.rst
23215F:	drivers/char/sonypi.c
23216F:	drivers/platform/x86/sony-laptop.c
23217
23218SOPHGO DEVICETREES and DRIVERS
23219M:	Chen Wang <unicorn_wang@outlook.com>
23220M:	Inochi Amaoto <inochiama@gmail.com>
23221L:	sophgo@lists.linux.dev
23222W:	https://github.com/sophgo/linux/wiki
23223T:	git https://github.com/sophgo/linux.git
23224S:	Maintained
23225N:	sophgo
23226K:	sophgo
23227
23228SOUND
23229M:	Jaroslav Kysela <perex@perex.cz>
23230M:	Takashi Iwai <tiwai@suse.com>
23231L:	linux-sound@vger.kernel.org
23232S:	Maintained
23233W:	http://www.alsa-project.org/
23234Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23236F:	Documentation/sound/
23237F:	include/sound/
23238F:	include/uapi/sound/
23239F:	sound/
23240F:	tools/testing/selftests/alsa
23241
23242SOUND - ALSA SELFTESTS
23243M:	Mark Brown <broonie@kernel.org>
23244L:	linux-sound@vger.kernel.org
23245L:	linux-kselftest@vger.kernel.org
23246S:	Supported
23247F:	tools/testing/selftests/alsa
23248
23249SOUND - COMPRESSED AUDIO
23250M:	Vinod Koul <vkoul@kernel.org>
23251L:	linux-sound@vger.kernel.org
23252S:	Supported
23253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23254F:	Documentation/sound/designs/compress-offload.rst
23255F:	include/sound/compress_driver.h
23256F:	include/uapi/sound/compress_*
23257F:	sound/core/compress_offload.c
23258F:	sound/soc/soc-compress.c
23259
23260SOUND - CORE KUNIT TEST
23261M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23262L:	linux-sound@vger.kernel.org
23263S:	Supported
23264F:	sound/core/sound_kunit.c
23265
23266SOUND - DMAENGINE HELPERS
23267M:	Lars-Peter Clausen <lars@metafoo.de>
23268S:	Supported
23269F:	include/sound/dmaengine_pcm.h
23270F:	sound/core/pcm_dmaengine.c
23271F:	sound/soc/soc-generic-dmaengine-pcm.c
23272
23273SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23274M:	Liam Girdwood <lgirdwood@gmail.com>
23275M:	Mark Brown <broonie@kernel.org>
23276L:	linux-sound@vger.kernel.org
23277S:	Supported
23278W:	http://alsa-project.org/main/index.php/ASoC
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23280F:	Documentation/devicetree/bindings/sound/
23281F:	Documentation/sound/soc/
23282F:	include/dt-bindings/sound/
23283F:	include/sound/cs*
23284X:	include/sound/cs4231-regs.h
23285X:	include/sound/cs8403.h
23286X:	include/sound/cs8427.h
23287F:	include/sound/madera-pdata.h
23288F:	include/sound/soc*
23289F:	include/sound/sof.h
23290F:	include/sound/sof/
23291F:	include/sound/wm*.h
23292F:	include/trace/events/sof*.h
23293F:	include/uapi/sound/asoc.h
23294F:	sound/soc/
23295
23296SOUND - SOC LAYER / dapm-graph
23297M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23298L:	linux-sound@vger.kernel.org
23299S:	Maintained
23300F:	tools/sound/dapm-graph
23301
23302SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23303M:	Liam Girdwood <lgirdwood@gmail.com>
23304M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23305M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23306M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23307M:	Daniel Baluta <daniel.baluta@nxp.com>
23308R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23309R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23310L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23311S:	Supported
23312W:	https://github.com/thesofproject/linux/
23313F:	sound/soc/sof/
23314
23315SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23316M:	Mark Brown <broonie@kernel.org>
23317M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23318S:	Supported
23319L:	linux-sound@vger.kernel.org
23320F:	sound/soc/generic/
23321F:	include/sound/simple_card*
23322F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23323F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23324
23325SOUNDWIRE SUBSYSTEM
23326M:	Vinod Koul <vkoul@kernel.org>
23327M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23328R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23329R:	Sanyog Kale <sanyog.r.kale@intel.com>
23330L:	linux-sound@vger.kernel.org
23331S:	Supported
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23333F:	Documentation/driver-api/soundwire/
23334F:	drivers/soundwire/
23335F:	include/linux/soundwire/
23336
23337SP2 MEDIA DRIVER
23338M:	Olli Salonen <olli.salonen@iki.fi>
23339L:	linux-media@vger.kernel.org
23340S:	Maintained
23341W:	https://linuxtv.org
23342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/sp2*
23344
23345SPANISH DOCUMENTATION
23346M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23347R:	Avadhut Naik <avadhut.naik@amd.com>
23348S:	Maintained
23349F:	Documentation/translations/sp_SP/
23350
23351SPARC + UltraSPARC (sparc/sparc64)
23352M:	"David S. Miller" <davem@davemloft.net>
23353M:	Andreas Larsson <andreas@gaisler.com>
23354L:	sparclinux@vger.kernel.org
23355S:	Maintained
23356Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23359F:	arch/sparc/
23360F:	drivers/sbus/
23361
23362SPARC SERIAL DRIVERS
23363M:	"David S. Miller" <davem@davemloft.net>
23364L:	sparclinux@vger.kernel.org
23365S:	Maintained
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23368F:	drivers/tty/serial/suncore.c
23369F:	drivers/tty/serial/sunhv.c
23370F:	drivers/tty/serial/sunsab.c
23371F:	drivers/tty/serial/sunsab.h
23372F:	drivers/tty/serial/sunsu.c
23373F:	drivers/tty/serial/sunzilog.c
23374F:	drivers/tty/serial/sunzilog.h
23375F:	drivers/tty/vcc.c
23376F:	include/linux/sunserialcore.h
23377
23378SPARSE CHECKER
23379M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23380L:	linux-sparse@vger.kernel.org
23381S:	Maintained
23382W:	https://sparse.docs.kernel.org/
23383Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23384B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23385T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23386F:	include/linux/compiler.h
23387
23388SPEAKUP CONSOLE SPEECH DRIVER
23389M:	William Hubbs <w.d.hubbs@gmail.com>
23390M:	Chris Brannon <chris@the-brannons.com>
23391M:	Kirk Reiser <kirk@reisers.ca>
23392M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23393L:	speakup@linux-speakup.org
23394S:	Odd Fixes
23395W:	http://www.linux-speakup.org/
23396W:	https://github.com/linux-speakup/speakup
23397B:	https://github.com/linux-speakup/speakup/issues
23398F:	drivers/accessibility/speakup/
23399
23400SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23401M:	Viresh Kumar <vireshk@kernel.org>
23402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23403L:	soc@lists.linux.dev
23404S:	Maintained
23405W:	http://www.st.com/spear
23406F:	arch/arm/boot/dts/st/spear*
23407F:	arch/arm/mach-spear/
23408F:	drivers/clk/spear/
23409F:	drivers/pinctrl/spear/
23410
23411SPI NOR SUBSYSTEM
23412M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23413M:	Pratyush Yadav <pratyush@kernel.org>
23414M:	Michael Walle <mwalle@kernel.org>
23415L:	linux-mtd@lists.infradead.org
23416S:	Maintained
23417W:	http://www.linux-mtd.infradead.org/
23418Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23419C:	irc://irc.oftc.net/mtd
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23421F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23422F:	drivers/mtd/spi-nor/
23423F:	include/linux/mtd/spi-nor.h
23424
23425SPI OFFLOAD
23426R:	David Lechner <dlechner@baylibre.com>
23427F:	drivers/spi/spi-offload-trigger-pwm.c
23428F:	drivers/spi/spi-offload.c
23429F:	include/linux/spi/offload/
23430K:	spi_offload
23431
23432SPI SUBSYSTEM
23433M:	Mark Brown <broonie@kernel.org>
23434L:	linux-spi@vger.kernel.org
23435S:	Maintained
23436Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23438F:	Documentation/devicetree/bindings/spi/
23439F:	Documentation/spi/
23440F:	drivers/spi/
23441F:	include/linux/spi/
23442F:	include/uapi/linux/spi/
23443F:	tools/spi/
23444
23445SPMI SUBSYSTEM
23446M:	Stephen Boyd <sboyd@kernel.org>
23447L:	linux-kernel@vger.kernel.org
23448S:	Maintained
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23450F:	Documentation/devicetree/bindings/spmi/
23451F:	drivers/spmi/
23452F:	include/dt-bindings/spmi/spmi.h
23453F:	include/linux/spmi.h
23454F:	include/trace/events/spmi.h
23455
23456SPU FILE SYSTEM
23457L:	linuxppc-dev@lists.ozlabs.org
23458S:	Orphan
23459F:	Documentation/filesystems/spufs/spufs.rst
23460F:	arch/powerpc/platforms/cell/spufs/
23461
23462SQUASHFS FILE SYSTEM
23463M:	Phillip Lougher <phillip@squashfs.org.uk>
23464L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23465S:	Maintained
23466W:	http://squashfs.org.uk
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23468F:	Documentation/filesystems/squashfs.rst
23469F:	fs/squashfs/
23470
23471SRM (Alpha) environment access
23472M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23473S:	Maintained
23474F:	arch/alpha/kernel/srm_env.c
23475
23476ST LSM6DSx IMU IIO DRIVER
23477M:	Lorenzo Bianconi <lorenzo@kernel.org>
23478L:	linux-iio@vger.kernel.org
23479S:	Maintained
23480W:	http://www.st.com/
23481F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23482F:	drivers/iio/imu/st_lsm6dsx/
23483
23484ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23485M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23486M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23487L:	linux-media@vger.kernel.org
23488S:	Maintained
23489T:	git git://linuxtv.org/media.git
23490F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23491F:	drivers/media/i2c/st-mipid02.c
23492
23493ST STC3117 FUEL GAUGE DRIVER
23494M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23495M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23496L:	linux-pm@vger.kernel.org
23497S:	Maintained
23498F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23499F:	drivers/power/supply/stc3117_fuel_gauge.c
23500
23501ST STM32 FIREWALL
23502M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23503S:	Maintained
23504F:	drivers/bus/stm32_etzpc.c
23505F:	drivers/bus/stm32_firewall.c
23506F:	drivers/bus/stm32_rifsc.c
23507
23508ST STM32 I2C/SMBUS DRIVER
23509M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23510M:	Alain Volmat <alain.volmat@foss.st.com>
23511L:	linux-i2c@vger.kernel.org
23512S:	Maintained
23513F:	drivers/i2c/busses/i2c-stm32*
23514
23515ST STM32 OCTO MEMORY MANAGER
23516M:	Patrice Chotard <patrice.chotard@foss.st.com>
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23519F:	drivers/memory/stm32_omm.c
23520
23521ST STM32 SPI DRIVER
23522M:	Alain Volmat <alain.volmat@foss.st.com>
23523L:	linux-spi@vger.kernel.org
23524S:	Maintained
23525F:	drivers/spi/spi-stm32.c
23526
23527ST STPDDC60 DRIVER
23528M:	Daniel Nilsson <daniel.nilsson@flex.com>
23529L:	linux-hwmon@vger.kernel.org
23530S:	Maintained
23531F:	Documentation/hwmon/stpddc60.rst
23532F:	drivers/hwmon/pmbus/stpddc60.c
23533
23534ST VD55G1 DRIVER
23535M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23536M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23537L:	linux-media@vger.kernel.org
23538S:	Maintained
23539F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23540F:	drivers/media/i2c/vd55g1.c
23541
23542ST VD56G3 IMAGE SENSOR DRIVER
23543M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23544M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23545L:	linux-media@vger.kernel.org
23546S:	Maintained
23547F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23548F:	drivers/media/i2c/vd56g3.c
23549
23550ST VGXY61 DRIVER
23551M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23552M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23553L:	linux-media@vger.kernel.org
23554S:	Maintained
23555T:	git git://linuxtv.org/media.git
23556F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23557F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23558F:	drivers/media/i2c/vgxy61.c
23559
23560ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23561M:	Song Qiang <songqiang1304521@gmail.com>
23562L:	linux-iio@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23565F:	drivers/iio/proximity/vl53l0x-i2c.c
23566
23567STABLE BRANCH
23568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23569M:	Sasha Levin <sashal@kernel.org>
23570L:	stable@vger.kernel.org
23571S:	Supported
23572F:	Documentation/process/stable-kernel-rules.rst
23573
23574STAGING - ATOMISP DRIVER
23575M:	Hans de Goede <hdegoede@redhat.com>
23576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23577R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580F:	drivers/staging/media/atomisp/
23581
23582STAGING - INDUSTRIAL IO
23583M:	Jonathan Cameron <jic23@kernel.org>
23584L:	linux-iio@vger.kernel.org
23585S:	Odd Fixes
23586F:	Documentation/devicetree/bindings/staging/iio/
23587F:	drivers/staging/iio/
23588
23589STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23590M:	Marc Dietrich <marvin24@gmx.de>
23591L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23592L:	linux-tegra@vger.kernel.org
23593S:	Maintained
23594F:	drivers/staging/nvec/
23595
23596STAGING - SEPS525 LCD CONTROLLER DRIVERS
23597M:	Michael Hennerich <michael.hennerich@analog.com>
23598L:	linux-fbdev@vger.kernel.org
23599S:	Supported
23600F:	drivers/staging/fbtft/fb_seps525.c
23601
23602STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23603M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23604M:	Teddy Wang <teddy.wang@siliconmotion.com>
23605M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23606L:	linux-fbdev@vger.kernel.org
23607S:	Maintained
23608F:	drivers/staging/sm750fb/
23609
23610STAGING SUBSYSTEM
23611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23612L:	linux-staging@lists.linux.dev
23613S:	Supported
23614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23615F:	drivers/staging/
23616
23617STANDALONE CACHE CONTROLLER DRIVERS
23618M:	Conor Dooley <conor@kernel.org>
23619S:	Maintained
23620T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23621F:	Documentation/devicetree/bindings/cache/
23622F:	drivers/cache
23623
23624STARFIRE/DURALAN NETWORK DRIVER
23625M:	Ion Badulescu <ionut@badula.org>
23626S:	Odd Fixes
23627F:	drivers/net/ethernet/adaptec/starfire*
23628
23629STARFIVE CAMERA SUBSYSTEM DRIVER
23630M:	Jack Zhu <jack.zhu@starfivetech.com>
23631M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23632L:	linux-media@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/admin-guide/media/starfive_camss.rst
23635F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23636F:	drivers/staging/media/starfive/camss
23637
23638STARFIVE CRYPTO DRIVER
23639M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23640M:	William Qiu <william.qiu@starfivetech.com>
23641S:	Supported
23642F:	Documentation/devicetree/bindings/crypto/starfive*
23643F:	drivers/crypto/starfive/
23644
23645STARFIVE DEVICETREES
23646M:	Emil Renner Berthing <kernel@esmil.dk>
23647S:	Maintained
23648F:	arch/riscv/boot/dts/starfive/
23649
23650STARFIVE DWMAC GLUE LAYER
23651M:	Emil Renner Berthing <kernel@esmil.dk>
23652M:	Minda Chen <minda.chen@starfivetech.com>
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23655F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23656
23657STARFIVE JH7110 DPHY RX DRIVER
23658M:	Jack Zhu <jack.zhu@starfivetech.com>
23659M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23660S:	Supported
23661F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23662F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23663
23664STARFIVE JH7110 DPHY TX DRIVER
23665M:	Keith Zhao <keith.zhao@starfivetech.com>
23666S:	Supported
23667F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23668F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23669
23670STARFIVE JH7110 MMC/SD/SDIO DRIVER
23671M:	William Qiu <william.qiu@starfivetech.com>
23672S:	Supported
23673F:	Documentation/devicetree/bindings/mmc/starfive*
23674F:	drivers/mmc/host/dw_mmc-starfive.c
23675
23676STARFIVE JH7110 PLL CLOCK DRIVER
23677M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23678S:	Supported
23679F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23680F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23681
23682STARFIVE JH7110 PWMDAC DRIVER
23683M:	Hal Feng <hal.feng@starfivetech.com>
23684M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23685S:	Supported
23686F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23687F:	sound/soc/starfive/jh7110_pwmdac.c
23688
23689STARFIVE JH7110 SYSCON
23690M:	William Qiu <william.qiu@starfivetech.com>
23691M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23692S:	Supported
23693F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23694
23695STARFIVE JH7110 TDM DRIVER
23696M:	Walker Chen <walker.chen@starfivetech.com>
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23699F:	sound/soc/starfive/jh7110_tdm.c
23700
23701STARFIVE JH71X0 CLOCK DRIVERS
23702M:	Emil Renner Berthing <kernel@esmil.dk>
23703M:	Hal Feng <hal.feng@starfivetech.com>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23706F:	drivers/clk/starfive/clk-starfive-jh71*
23707F:	include/dt-bindings/clock/starfive?jh71*.h
23708
23709STARFIVE JH71X0 PINCTRL DRIVERS
23710M:	Emil Renner Berthing <kernel@esmil.dk>
23711M:	Hal Feng <hal.feng@starfivetech.com>
23712L:	linux-gpio@vger.kernel.org
23713S:	Maintained
23714F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23715F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23716F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23717F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23718
23719STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23720M:	Emil Renner Berthing <kernel@esmil.dk>
23721M:	Hal Feng <hal.feng@starfivetech.com>
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23724F:	drivers/reset/starfive/reset-starfive-jh71*
23725F:	include/dt-bindings/reset/starfive?jh71*.h
23726
23727STARFIVE JH71X0 USB DRIVERS
23728M:	Minda Chen <minda.chen@starfivetech.com>
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23731F:	drivers/usb/cdns3/cdns3-starfive.c
23732
23733STARFIVE JH71XX PMU CONTROLLER DRIVER
23734M:	Walker Chen <walker.chen@starfivetech.com>
23735M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23736S:	Supported
23737F:	Documentation/devicetree/bindings/power/starfive*
23738F:	drivers/pmdomain/starfive/
23739F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23740
23741STARFIVE SOC DRIVERS
23742M:	Conor Dooley <conor@kernel.org>
23743S:	Maintained
23744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23745F:	Documentation/devicetree/bindings/soc/starfive/
23746
23747STARFIVE STARLINK PMU DRIVER
23748M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23749S:	Maintained
23750F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23751F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23752F:	drivers/perf/starfive_starlink_pmu.c
23753
23754STARFIVE TRNG DRIVER
23755M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23756S:	Supported
23757F:	Documentation/devicetree/bindings/rng/starfive*
23758F:	drivers/char/hw_random/jh7110-trng.c
23759
23760STARFIVE WATCHDOG DRIVER
23761M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23762M:	Ziv Xu <ziv.xu@starfivetech.com>
23763S:	Supported
23764F:	Documentation/devicetree/bindings/watchdog/starfive*
23765F:	drivers/watchdog/starfive-wdt.c
23766
23767STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23768M:	Minda Chen <minda.chen@starfivetech.com>
23769S:	Supported
23770F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23771F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23772F:	drivers/phy/starfive/phy-jh7110-pcie.c
23773F:	drivers/phy/starfive/phy-jh7110-usb.c
23774
23775STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23776M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23777S:	Supported
23778F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23779F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23780
23781STATIC BRANCH/CALL
23782M:	Peter Zijlstra <peterz@infradead.org>
23783M:	Josh Poimboeuf <jpoimboe@kernel.org>
23784M:	Jason Baron <jbaron@akamai.com>
23785R:	Steven Rostedt <rostedt@goodmis.org>
23786R:	Ard Biesheuvel <ardb@kernel.org>
23787S:	Supported
23788F:	arch/*/include/asm/jump_label*.h
23789F:	arch/*/include/asm/static_call*.h
23790F:	arch/*/kernel/jump_label.c
23791F:	arch/*/kernel/static_call.c
23792F:	include/linux/jump_label*.h
23793F:	include/linux/static_call*.h
23794F:	kernel/jump_label.c
23795F:	kernel/static_call*.c
23796
23797STI AUDIO (ASoC) DRIVERS
23798M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23799L:	linux-sound@vger.kernel.org
23800S:	Maintained
23801F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23802F:	sound/soc/sti/
23803
23804STI CEC DRIVER
23805M:	Alain Volmat <alain.volmat@foss.st.com>
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23808F:	drivers/media/cec/platform/sti/
23809
23810STK1160 USB VIDEO CAPTURE DRIVER
23811M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814T:	git git://linuxtv.org/media.git
23815F:	drivers/media/usb/stk1160/
23816
23817STM32 AUDIO (ASoC) DRIVERS
23818M:	Olivier Moysan <olivier.moysan@foss.st.com>
23819M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23820L:	linux-sound@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23823F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23824F:	sound/soc/stm/
23825
23826STM32 DMA DRIVERS
23827M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23828L:	dmaengine@vger.kernel.org
23829L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23830S:	Maintained
23831F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23832F:	Documentation/devicetree/bindings/dma/stm32/
23833F:	drivers/dma/stm32/
23834
23835STM32 TIMER/LPTIMER DRIVERS
23836M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23837S:	Maintained
23838F:	Documentation/ABI/testing/*timer-stm32
23839F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23840F:	drivers/*/stm32-*timer*
23841F:	drivers/pwm/pwm-stm32*
23842F:	include/linux/*/stm32-*tim*
23843
23844STM32MP25 USB3/PCIE COMBOPHY DRIVER
23845M:	Christian Bruel <christian.bruel@foss.st.com>
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23848F:	drivers/phy/st/phy-stm32-combophy.c
23849
23850STMMAC ETHERNET DRIVER
23851L:	netdev@vger.kernel.org
23852S:	Orphan
23853F:	Documentation/networking/device_drivers/ethernet/stmicro/
23854F:	drivers/net/ethernet/stmicro/stmmac/
23855
23856SUN HAPPY MEAL ETHERNET DRIVER
23857M:	Sean Anderson <seanga2@gmail.com>
23858S:	Maintained
23859F:	drivers/net/ethernet/sun/sunhme.*
23860
23861SUN3/3X
23862M:	Sam Creasey <sammy@sammy.net>
23863S:	Maintained
23864W:	http://sammy.net/sun3/
23865F:	arch/m68k/include/asm/sun3*
23866F:	arch/m68k/kernel/*sun3*
23867F:	arch/m68k/sun3*/
23868F:	drivers/net/ethernet/i825xx/sun3*
23869
23870SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23871M:	Hans de Goede <hdegoede@redhat.com>
23872L:	linux-input@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23875F:	drivers/input/keyboard/sun4i-lradc-keys.c
23876
23877SUNPLUS ETHERNET DRIVER
23878M:	Wells Lu <wellslutw@gmail.com>
23879L:	netdev@vger.kernel.org
23880S:	Maintained
23881W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23882F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23883F:	drivers/net/ethernet/sunplus/
23884
23885SUNPLUS MMC DRIVER
23886M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23887M:	Li-hao Kuo <lhjeff911@gmail.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23890F:	drivers/mmc/host/sunplus-mmc.c
23891
23892SUNPLUS OCOTP DRIVER
23893M:	Vincent Shih <vincent.sunplus@gmail.com>
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23896F:	drivers/nvmem/sunplus-ocotp.c
23897
23898SUNPLUS PWM DRIVER
23899M:	Hammer Hsieh <hammerh0314@gmail.com>
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23902F:	drivers/pwm/pwm-sunplus.c
23903
23904SUNPLUS RTC DRIVER
23905M:	Vincent Shih <vincent.sunplus@gmail.com>
23906L:	linux-rtc@vger.kernel.org
23907S:	Maintained
23908F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23909F:	drivers/rtc/rtc-sunplus.c
23910
23911SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23912M:	Li-hao Kuo <lhjeff911@gmail.com>
23913L:	linux-spi@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23916F:	drivers/spi/spi-sunplus-sp7021.c
23917
23918SUNPLUS UART DRIVER
23919M:	Hammer Hsieh <hammerh0314@gmail.com>
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23922F:	drivers/tty/serial/sunplus-uart.c
23923
23924SUNPLUS USB2 PHY DRIVER
23925M:	Vincent Shih <vincent.sunplus@gmail.com>
23926L:	linux-usb@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23929F:	drivers/phy/sunplus/Kconfig
23930F:	drivers/phy/sunplus/Makefile
23931F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23932
23933SUNPLUS WATCHDOG DRIVER
23934M:	Xiantao Hu <xt.hu@cqplus1.com>
23935L:	linux-watchdog@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23938F:	drivers/watchdog/sunplus_wdt.c
23939
23940SUPERH
23941M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23942M:	Rich Felker <dalias@libc.org>
23943M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23944L:	linux-sh@vger.kernel.org
23945S:	Maintained
23946Q:	http://patchwork.kernel.org/project/linux-sh/list/
23947F:	Documentation/arch/sh/
23948F:	arch/sh/
23949F:	drivers/sh/
23950
23951SUSPEND TO RAM
23952M:	"Rafael J. Wysocki" <rafael@kernel.org>
23953M:	Len Brown <len.brown@intel.com>
23954M:	Pavel Machek <pavel@kernel.org>
23955L:	linux-pm@vger.kernel.org
23956S:	Supported
23957B:	https://bugzilla.kernel.org
23958F:	Documentation/power/
23959F:	arch/x86/kernel/acpi/sleep*
23960F:	arch/x86/kernel/acpi/wakeup*
23961F:	drivers/base/power/
23962F:	include/linux/freezer.h
23963F:	include/linux/pm.h
23964F:	include/linux/suspend.h
23965F:	kernel/power/
23966
23967SVGA HANDLING
23968M:	Martin Mares <mj@ucw.cz>
23969L:	linux-video@atrey.karlin.mff.cuni.cz
23970S:	Maintained
23971F:	Documentation/admin-guide/svga.rst
23972F:	arch/x86/boot/video*
23973
23974SWITCHDEV
23975M:	Jiri Pirko <jiri@resnulli.us>
23976M:	Ivan Vecera <ivecera@redhat.com>
23977L:	netdev@vger.kernel.org
23978S:	Supported
23979F:	include/net/switchdev.h
23980F:	net/switchdev/
23981
23982SY8106A REGULATOR DRIVER
23983M:	Icenowy Zheng <icenowy@aosc.io>
23984S:	Maintained
23985F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23986F:	drivers/regulator/sy8106a-regulator.c
23987
23988SYNC FILE FRAMEWORK
23989M:	Sumit Semwal <sumit.semwal@linaro.org>
23990R:	Gustavo Padovan <gustavo@padovan.org>
23991L:	linux-media@vger.kernel.org
23992L:	dri-devel@lists.freedesktop.org
23993S:	Maintained
23994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23995F:	Documentation/driver-api/sync_file.rst
23996F:	drivers/dma-buf/dma-fence*
23997F:	drivers/dma-buf/sw_sync.c
23998F:	drivers/dma-buf/sync_*
23999F:	include/linux/sync_file.h
24000F:	include/uapi/linux/sync_file.h
24001
24002SYNOPSYS ARC ARCHITECTURE
24003M:	Vineet Gupta <vgupta@kernel.org>
24004L:	linux-snps-arc@lists.infradead.org
24005S:	Supported
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24007F:	Documentation/arch/arc
24008F:	Documentation/devicetree/bindings/arc/*
24009F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24010F:	arch/arc/
24011F:	drivers/clocksource/arc_timer.c
24012F:	drivers/tty/serial/arc_uart.c
24013
24014SYNOPSYS ARC HSDK SDP pll clock driver
24015M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24016S:	Supported
24017F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24018F:	drivers/clk/clk-hsdk-pll.c
24019
24020SYNOPSYS ARC SDP clock driver
24021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24022S:	Supported
24023F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24024F:	drivers/clk/axs10x/*
24025
24026SYNOPSYS ARC SDP platform support
24027M:	Alexey Brodkin <abrodkin@synopsys.com>
24028S:	Supported
24029F:	Documentation/devicetree/bindings/arc/axs10*
24030F:	arch/arc/boot/dts/ax*
24031F:	arch/arc/plat-axs10x
24032
24033SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24035S:	Supported
24036F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24037F:	drivers/reset/reset-axs10x.c
24038
24039SYNOPSYS CREG GPIO DRIVER
24040M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
24043F:	drivers/gpio/gpio-creg-snps.c
24044
24045SYNOPSYS DESIGNWARE 8250 UART DRIVER
24046M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24048S:	Supported
24049F:	drivers/tty/serial/8250/8250_dw.c
24050F:	drivers/tty/serial/8250/8250_dwlib.*
24051F:	drivers/tty/serial/8250/8250_lpss.c
24052
24053SYNOPSYS DESIGNWARE APB GPIO DRIVER
24054M:	Hoan Tran <hoan@os.amperecomputing.com>
24055L:	linux-gpio@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24058F:	drivers/gpio/gpio-dwapb.c
24059
24060SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24061M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24064F:	drivers/dma/dw-axi-dmac/
24065
24066SYNOPSYS DESIGNWARE DMAC DRIVER
24067M:	Viresh Kumar <vireshk@kernel.org>
24068R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24069S:	Maintained
24070F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24071F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24072F:	drivers/dma/dw/
24073F:	include/dt-bindings/dma/dw-dmac.h
24074F:	include/linux/dma/dw.h
24075F:	include/linux/platform_data/dma-dw.h
24076
24077SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24078M:	Jose Abreu <Jose.Abreu@synopsys.com>
24079L:	netdev@vger.kernel.org
24080S:	Maintained
24081F:	drivers/net/ethernet/synopsys/
24082
24083SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24084L:	netdev@vger.kernel.org
24085S:	Orphan
24086F:	drivers/net/pcs/pcs-xpcs.c
24087F:	drivers/net/pcs/pcs-xpcs.h
24088F:	include/linux/pcs/pcs-xpcs.h
24089
24090SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24091M:	Shreeya Patel <shreeya.patel@collabora.com>
24092L:	linux-media@vger.kernel.org
24093L:	kernel@collabora.com
24094S:	Maintained
24095F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24096F:	drivers/media/platform/synopsys/hdmirx/*
24097
24098SYNOPSYS DESIGNWARE I2C DRIVER
24099M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24101R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24102R:	Jan Dabros <jsd@semihalf.com>
24103L:	linux-i2c@vger.kernel.org
24104S:	Supported
24105F:	drivers/i2c/busses/i2c-designware-*
24106
24107SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24108M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24109M:	Bin Du <bin.du@amd.com>
24110L:	linux-i2c@vger.kernel.org
24111S:	Maintained
24112F:	drivers/i2c/busses/i2c-designware-amdisp.c
24113
24114SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24115M:	Jaehoon Chung <jh80.chung@samsung.com>
24116L:	linux-mmc@vger.kernel.org
24117S:	Maintained
24118F:	drivers/mmc/host/dw_mmc*
24119
24120SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24121M:	Shuai Xue <xueshuai@linux.alibaba.com>
24122M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24123S:	Supported
24124F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24125F:	drivers/perf/dwc_pcie_pmu.c
24126
24127SYNOPSYS HSDK RESET CONTROLLER DRIVER
24128M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24129S:	Supported
24130F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24131F:	drivers/reset/reset-hsdk.c
24132F:	include/dt-bindings/reset/snps,hsdk-reset.h
24133
24134SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24135M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24136M:	Manjunath M B <manjumb@synopsys.com>
24137L:	linux-mmc@vger.kernel.org
24138S:	Maintained
24139F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24140
24141SYSTEM CONFIGURATION (SYSCON)
24142M:	Lee Jones <lee@kernel.org>
24143M:	Arnd Bergmann <arnd@arndb.de>
24144S:	Supported
24145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24146F:	drivers/mfd/syscon.c
24147
24148SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24149M:	Sudeep Holla <sudeep.holla@arm.com>
24150R:	Cristian Marussi <cristian.marussi@arm.com>
24151L:	arm-scmi@vger.kernel.org
24152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24155F:	drivers/clk/clk-sc[mp]i.c
24156F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24157F:	drivers/firmware/arm_scmi/
24158F:	drivers/firmware/arm_scpi.c
24159F:	drivers/hwmon/scmi-hwmon.c
24160F:	drivers/pinctrl/pinctrl-scmi.c
24161F:	drivers/pmdomain/arm/
24162F:	drivers/powercap/arm_scmi_powercap.c
24163F:	drivers/regulator/scmi-regulator.c
24164F:	drivers/reset/reset-scmi.c
24165F:	include/linux/sc[mp]i_protocol.h
24166F:	include/trace/events/scmi.h
24167F:	include/uapi/linux/virtio_scmi.h
24168
24169SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24170M:	Peng Fan <peng.fan@nxp.com>
24171L:	arm-scmi@vger.kernel.org
24172L:	imx@lists.linux.dev
24173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24176F:	drivers/firmware/arm_scmi/vendors/imx/
24177
24178SYSTEM RESET/SHUTDOWN DRIVERS
24179M:	Sebastian Reichel <sre@kernel.org>
24180L:	linux-pm@vger.kernel.org
24181S:	Maintained
24182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24183F:	Documentation/devicetree/bindings/power/reset/
24184F:	drivers/power/reset/
24185
24186SYSTEM TRACE MODULE CLASS
24187M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24188S:	Maintained
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24190F:	Documentation/trace/stm.rst
24191F:	drivers/hwtracing/stm/
24192F:	include/linux/stm.h
24193F:	include/uapi/linux/stm.h
24194
24195SYSTEM76 ACPI DRIVER
24196M:	Jeremy Soller <jeremy@system76.com>
24197M:	System76 Product Development <productdev@system76.com>
24198L:	platform-driver-x86@vger.kernel.org
24199S:	Maintained
24200F:	drivers/platform/x86/system76_acpi.c
24201
24202TASKSTATS STATISTICS INTERFACE
24203M:	Balbir Singh <bsingharora@gmail.com>
24204S:	Maintained
24205F:	Documentation/accounting/taskstats*
24206F:	include/linux/taskstats*
24207F:	kernel/taskstats.c
24208
24209TC subsystem
24210M:	Jamal Hadi Salim <jhs@mojatatu.com>
24211M:	Cong Wang <xiyou.wangcong@gmail.com>
24212M:	Jiri Pirko <jiri@resnulli.us>
24213L:	netdev@vger.kernel.org
24214S:	Maintained
24215F:	include/net/pkt_cls.h
24216F:	include/net/pkt_sched.h
24217F:	include/net/tc_act/
24218F:	include/uapi/linux/pkt_cls.h
24219F:	include/uapi/linux/pkt_sched.h
24220F:	include/uapi/linux/tc_act/
24221F:	include/uapi/linux/tc_ematch/
24222F:	net/sched/
24223F:	tools/testing/selftests/tc-testing
24224
24225TC90522 MEDIA DRIVER
24226M:	Akihiro Tsukada <tskd08@gmail.com>
24227L:	linux-media@vger.kernel.org
24228S:	Odd Fixes
24229F:	drivers/media/dvb-frontends/tc90522*
24230
24231TCP LOW PRIORITY MODULE
24232M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24233M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24234S:	Maintained
24235W:	http://tcp-lp-mod.sourceforge.net/
24236F:	net/ipv4/tcp_lp.c
24237
24238TDA10071 MEDIA DRIVER
24239L:	linux-media@vger.kernel.org
24240S:	Orphan
24241W:	https://linuxtv.org
24242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24243F:	drivers/media/dvb-frontends/tda10071*
24244
24245TDA18212 MEDIA DRIVER
24246L:	linux-media@vger.kernel.org
24247S:	Orphan
24248W:	https://linuxtv.org
24249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24250F:	drivers/media/tuners/tda18212*
24251
24252TDA18218 MEDIA DRIVER
24253L:	linux-media@vger.kernel.org
24254S:	Orphan
24255W:	https://linuxtv.org
24256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24257F:	drivers/media/tuners/tda18218*
24258
24259TDA18250 MEDIA DRIVER
24260M:	Olli Salonen <olli.salonen@iki.fi>
24261L:	linux-media@vger.kernel.org
24262S:	Maintained
24263W:	https://linuxtv.org
24264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24265T:	git git://linuxtv.org/media.git
24266F:	drivers/media/tuners/tda18250*
24267
24268TDA18271 MEDIA DRIVER
24269M:	Michael Krufky <mkrufky@linuxtv.org>
24270L:	linux-media@vger.kernel.org
24271S:	Maintained
24272W:	https://linuxtv.org
24273W:	http://github.com/mkrufky
24274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24275T:	git git://linuxtv.org/mkrufky/tuners.git
24276F:	drivers/media/tuners/tda18271*
24277
24278TDA1997x MEDIA DRIVER
24279M:	Tim Harvey <tharvey@gateworks.com>
24280L:	linux-media@vger.kernel.org
24281S:	Maintained
24282W:	https://linuxtv.org
24283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24284F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24285F:	drivers/media/i2c/tda1997x.*
24286
24287TDA827x MEDIA DRIVER
24288M:	Michael Krufky <mkrufky@linuxtv.org>
24289L:	linux-media@vger.kernel.org
24290S:	Maintained
24291W:	https://linuxtv.org
24292W:	http://github.com/mkrufky
24293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24294T:	git git://linuxtv.org/mkrufky/tuners.git
24295F:	drivers/media/tuners/tda8290.*
24296
24297TDA8290 MEDIA DRIVER
24298M:	Michael Krufky <mkrufky@linuxtv.org>
24299L:	linux-media@vger.kernel.org
24300S:	Maintained
24301W:	https://linuxtv.org
24302W:	http://github.com/mkrufky
24303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24304T:	git git://linuxtv.org/mkrufky/tuners.git
24305F:	drivers/media/tuners/tda8290.*
24306
24307TDA9840 MEDIA DRIVER
24308M:	Hans Verkuil <hverkuil@xs4all.nl>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311W:	https://linuxtv.org
24312T:	git git://linuxtv.org/media.git
24313F:	drivers/media/i2c/tda9840*
24314
24315TEA5761 TUNER DRIVER
24316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24317L:	linux-media@vger.kernel.org
24318S:	Odd fixes
24319W:	https://linuxtv.org
24320T:	git git://linuxtv.org/media.git
24321F:	drivers/media/tuners/tea5761.*
24322
24323TEA5767 TUNER DRIVER
24324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327W:	https://linuxtv.org
24328T:	git git://linuxtv.org/media.git
24329F:	drivers/media/tuners/tea5767.*
24330
24331TEA6415C MEDIA DRIVER
24332M:	Hans Verkuil <hverkuil@xs4all.nl>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335W:	https://linuxtv.org
24336T:	git git://linuxtv.org/media.git
24337F:	drivers/media/i2c/tea6415c*
24338
24339TEA6420 MEDIA DRIVER
24340M:	Hans Verkuil <hverkuil@xs4all.nl>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343W:	https://linuxtv.org
24344T:	git git://linuxtv.org/media.git
24345F:	drivers/media/i2c/tea6420*
24346
24347TEAM DRIVER
24348M:	Jiri Pirko <jiri@resnulli.us>
24349L:	netdev@vger.kernel.org
24350S:	Supported
24351F:	Documentation/netlink/specs/team.yaml
24352F:	drivers/net/team/
24353F:	include/linux/if_team.h
24354F:	include/uapi/linux/if_team.h
24355F:	tools/testing/selftests/drivers/net/team/
24356
24357TECHNICAL ADVISORY BOARD PROCESS DOCS
24358M:	"Theodore Ts'o" <tytso@mit.edu>
24359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24360L:	tech-board-discuss@lists.linux.dev
24361S:	Maintained
24362F:	Documentation/process/contribution-maturity-model.rst
24363F:	Documentation/process/researcher-guidelines.rst
24364
24365TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24366M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24367S:	Maintained
24368F:	arch/x86/platform/ts5500/
24369
24370TECHNOTREND USB IR RECEIVER
24371M:	Sean Young <sean@mess.org>
24372L:	linux-media@vger.kernel.org
24373S:	Maintained
24374F:	drivers/media/rc/ttusbir.c
24375
24376TECHWELL TW9900 VIDEO DECODER
24377M:	Mehdi Djait <mehdi.djait@bootlin.com>
24378L:	linux-media@vger.kernel.org
24379S:	Maintained
24380F:	drivers/media/i2c/tw9900.c
24381
24382TECHWELL TW9910 VIDEO DECODER
24383L:	linux-media@vger.kernel.org
24384S:	Orphan
24385F:	drivers/media/i2c/tw9910.c
24386F:	include/media/i2c/tw9910.h
24387
24388TEE SUBSYSTEM
24389M:	Jens Wiklander <jens.wiklander@linaro.org>
24390R:	Sumit Garg <sumit.garg@kernel.org>
24391L:	op-tee@lists.trustedfirmware.org
24392S:	Maintained
24393F:	Documentation/ABI/testing/sysfs-class-tee
24394F:	Documentation/driver-api/tee.rst
24395F:	Documentation/tee/
24396F:	Documentation/userspace-api/tee.rst
24397F:	drivers/tee/
24398F:	include/linux/tee_core.h
24399F:	include/linux/tee_drv.h
24400F:	include/uapi/linux/tee.h
24401
24402TEGRA ARCHITECTURE SUPPORT
24403M:	Thierry Reding <thierry.reding@gmail.com>
24404M:	Jonathan Hunter <jonathanh@nvidia.com>
24405L:	linux-tegra@vger.kernel.org
24406S:	Supported
24407Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24409N:	[^a-z]tegra
24410
24411TEGRA CLOCK DRIVER
24412M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24413M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24414S:	Supported
24415F:	drivers/clk/tegra/
24416
24417TEGRA CRYPTO DRIVERS
24418M:	Akhil R <akhilrajeev@nvidia.com>
24419S:	Supported
24420F:	drivers/crypto/tegra/*
24421
24422TEGRA DMA DRIVERS
24423M:	Laxman Dewangan <ldewangan@nvidia.com>
24424M:	Jon Hunter <jonathanh@nvidia.com>
24425S:	Supported
24426F:	drivers/dma/tegra*
24427
24428TEGRA I2C DRIVER
24429M:	Laxman Dewangan <ldewangan@nvidia.com>
24430R:	Dmitry Osipenko <digetx@gmail.com>
24431S:	Supported
24432F:	drivers/i2c/busses/i2c-tegra.c
24433
24434TEGRA IOMMU DRIVERS
24435M:	Thierry Reding <thierry.reding@gmail.com>
24436R:	Krishna Reddy <vdumpa@nvidia.com>
24437L:	linux-tegra@vger.kernel.org
24438S:	Supported
24439F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24440F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24441F:	drivers/iommu/tegra*
24442
24443TEGRA KBC DRIVER
24444M:	Laxman Dewangan <ldewangan@nvidia.com>
24445S:	Supported
24446F:	drivers/input/keyboard/tegra-kbc.c
24447
24448TEGRA NAND DRIVER
24449M:	Stefan Agner <stefan@agner.ch>
24450M:	Lucas Stach <dev@lynxeye.de>
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24453F:	drivers/mtd/nand/raw/tegra_nand.c
24454
24455TEGRA PWM DRIVER
24456M:	Thierry Reding <thierry.reding@gmail.com>
24457S:	Supported
24458F:	drivers/pwm/pwm-tegra.c
24459
24460TEGRA QUAD SPI DRIVER
24461M:	Thierry Reding <thierry.reding@gmail.com>
24462M:	Jonathan Hunter <jonathanh@nvidia.com>
24463M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24464L:	linux-tegra@vger.kernel.org
24465S:	Maintained
24466F:	drivers/spi/spi-tegra210-quad.c
24467
24468TEGRA SERIAL DRIVER
24469M:	Laxman Dewangan <ldewangan@nvidia.com>
24470S:	Supported
24471F:	drivers/tty/serial/serial-tegra.c
24472
24473TEGRA SPI DRIVER
24474M:	Laxman Dewangan <ldewangan@nvidia.com>
24475S:	Supported
24476F:	drivers/spi/spi-tegra*
24477
24478TEGRA VIDEO DRIVER
24479M:	Thierry Reding <thierry.reding@gmail.com>
24480M:	Jonathan Hunter <jonathanh@nvidia.com>
24481M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24482M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24483L:	linux-media@vger.kernel.org
24484L:	linux-tegra@vger.kernel.org
24485S:	Maintained
24486F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24487F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24488F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24489F:	drivers/staging/media/tegra-video/
24490
24491TEGRA XUSB PADCTL DRIVER
24492M:	JC Kuo <jckuo@nvidia.com>
24493S:	Supported
24494F:	drivers/phy/tegra/xusb*
24495
24496TEHUTI ETHERNET DRIVER
24497M:	Andy Gospodarek <andy@greyhouse.net>
24498L:	netdev@vger.kernel.org
24499S:	Maintained
24500F:	drivers/net/ethernet/tehuti/tehuti.*
24501
24502TEHUTI TN40XX ETHERNET DRIVER
24503M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24504L:	netdev@vger.kernel.org
24505S:	Maintained
24506F:	drivers/net/ethernet/tehuti/tn40*
24507
24508TELECOM CLOCK DRIVER FOR MCPL0010
24509M:	Mark Gross <markgross@kernel.org>
24510S:	Supported
24511F:	drivers/char/tlclk.c
24512
24513TEMPO SEMICONDUCTOR DRIVERS
24514M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24515S:	Maintained
24516F:	Documentation/devicetree/bindings/sound/tscs*.txt
24517F:	sound/soc/codecs/tscs*.c
24518F:	sound/soc/codecs/tscs*.h
24519
24520TENSILICA XTENSA PORT (xtensa)
24521M:	Chris Zankel <chris@zankel.net>
24522M:	Max Filippov <jcmvbkbc@gmail.com>
24523S:	Maintained
24524T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24525F:	arch/xtensa/
24526F:	drivers/irqchip/irq-xtensa-*
24527
24528TEXAS INSTRUMENTS ASoC DRIVERS
24529M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24530L:	linux-sound@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24533F:	sound/soc/ti/
24534
24535TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24536M:	Shenghao Ding <shenghao-ding@ti.com>
24537M:	Kevin Lu <kevin-lu@ti.com>
24538M:	Baojun Xu <baojun.xu@ti.com>
24539L:	linux-sound@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/sound/tas2552.txt
24542F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24543F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24544F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24545F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24546F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24547F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24548F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24549F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24550F:	include/sound/tas2*.h
24551F:	include/sound/tlv320*.h
24552F:	sound/pci/hda/tas2781_hda_i2c.c
24553F:	sound/soc/codecs/pcm1681.c
24554F:	sound/soc/codecs/pcm1789*.*
24555F:	sound/soc/codecs/pcm179x*.*
24556F:	sound/soc/codecs/pcm186x*.*
24557F:	sound/soc/codecs/pcm3008.*
24558F:	sound/soc/codecs/pcm3060*.*
24559F:	sound/soc/codecs/pcm3168a*.*
24560F:	sound/soc/codecs/pcm5102a.c
24561F:	sound/soc/codecs/pcm512x*.*
24562F:	sound/soc/codecs/tas2*.*
24563F:	sound/soc/codecs/tlv320*.*
24564F:	sound/soc/codecs/tpa6130a2.*
24565
24566TEXAS INSTRUMENTS DMA DRIVERS
24567M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24568L:	dmaengine@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24571F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24572F:	Documentation/devicetree/bindings/dma/ti/
24573F:	drivers/dma/ti/
24574F:	include/linux/dma/k3-psil.h
24575F:	include/linux/dma/k3-udma-glue.h
24576F:	include/linux/dma/ti-cppi5.h
24577X:	drivers/dma/ti/cppi41.c
24578
24579TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24580M:	Jerome Brunet <jbrunet@baylibre.com>
24581L:	linux-hwmon@vger.kernel.org
24582S:	Maintained
24583F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24584F:	Documentation/hwmon/tps25990.rst
24585F:	drivers/hwmon/pmbus/tps25990.c
24586
24587TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24588M:	Robert Marko <robert.marko@sartura.hr>
24589M:	Luka Perkov <luka.perkov@sartura.hr>
24590L:	linux-hwmon@vger.kernel.org
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24593F:	Documentation/hwmon/tps23861.rst
24594F:	drivers/hwmon/tps23861.c
24595
24596TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24597M:	Matthias Fend <matthias.fend@emfend.at>
24598L:	linux-leds@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24601F:	drivers/leds/flash/leds-tps6131x.c
24602
24603TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24604M:	Ricardo Ribalda <ribalda@kernel.org>
24605L:	linux-iio@vger.kernel.org
24606S:	Supported
24607F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24608F:	drivers/iio/dac/ti-dac7612.c
24609
24610TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24611M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24612L:	linux-leds@vger.kernel.org
24613S:	Maintained
24614F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24615F:	drivers/leds/leds-lp8864.c
24616
24617TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24618M:	Nishanth Menon <nm@ti.com>
24619M:	Tero Kristo <kristo@kernel.org>
24620M:	Santosh Shilimkar <ssantosh@kernel.org>
24621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24622S:	Maintained
24623F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24624F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24625F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24626F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24627F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24628F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24629F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24630F:	drivers/clk/keystone/sci-clk.c
24631F:	drivers/firmware/ti_sci*
24632F:	drivers/irqchip/irq-ti-sci-inta.c
24633F:	drivers/irqchip/irq-ti-sci-intr.c
24634F:	drivers/reset/reset-ti-sci.c
24635F:	drivers/soc/ti/ti_sci_inta_msi.c
24636F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24637F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24638F:	include/linux/soc/ti/ti_sci_inta_msi.h
24639F:	include/linux/soc/ti/ti_sci_protocol.h
24640
24641TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24642M:	Puranjay Mohan <puranjay@kernel.org>
24643L:	linux-iio@vger.kernel.org
24644S:	Supported
24645F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24646F:	drivers/iio/temperature/tmp117.c
24647
24648THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24649M:	Hans Verkuil <hverkuil@xs4all.nl>
24650L:	linux-media@vger.kernel.org
24651S:	Maintained
24652W:	https://linuxtv.org
24653T:	git git://linuxtv.org/media.git
24654F:	drivers/media/radio/radio-raremono.c
24655
24656THERMAL
24657M:	Rafael J. Wysocki <rafael@kernel.org>
24658M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24659R:	Zhang Rui <rui.zhang@intel.com>
24660R:	Lukasz Luba <lukasz.luba@arm.com>
24661L:	linux-pm@vger.kernel.org
24662S:	Supported
24663Q:	https://patchwork.kernel.org/project/linux-pm/list/
24664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24665F:	Documentation/ABI/testing/sysfs-class-thermal
24666F:	Documentation/admin-guide/thermal/
24667F:	Documentation/devicetree/bindings/thermal/
24668F:	Documentation/driver-api/thermal/
24669F:	drivers/thermal/
24670F:	include/dt-bindings/thermal/
24671F:	include/linux/cpu_cooling.h
24672F:	include/linux/thermal.h
24673F:	include/uapi/linux/thermal.h
24674F:	tools/lib/thermal/
24675F:	tools/thermal/
24676
24677THERMAL DRIVER FOR AMLOGIC SOCS
24678M:	Guillaume La Roque <glaroque@baylibre.com>
24679L:	linux-pm@vger.kernel.org
24680L:	linux-amlogic@lists.infradead.org
24681S:	Supported
24682W:	http://linux-meson.com/
24683F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24684F:	drivers/thermal/amlogic_thermal.c
24685
24686THERMAL/CPU_COOLING
24687M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24688M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24689M:	Viresh Kumar <viresh.kumar@linaro.org>
24690R:	Lukasz Luba <lukasz.luba@arm.com>
24691L:	linux-pm@vger.kernel.org
24692S:	Supported
24693F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24694F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24695F:	drivers/thermal/cpufreq_cooling.c
24696F:	drivers/thermal/cpuidle_cooling.c
24697F:	include/linux/cpu_cooling.h
24698
24699THERMAL/POWER_ALLOCATOR
24700M:	Lukasz Luba <lukasz.luba@arm.com>
24701L:	linux-pm@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/driver-api/thermal/power_allocator.rst
24704F:	drivers/thermal/gov_power_allocator.c
24705F:	drivers/thermal/thermal_trace_ipa.h
24706
24707THINKPAD ACPI EXTRAS DRIVER
24708M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24709L:	ibm-acpi-devel@lists.sourceforge.net
24710L:	platform-driver-x86@vger.kernel.org
24711S:	Maintained
24712W:	http://ibm-acpi.sourceforge.net
24713W:	http://thinkwiki.org/wiki/Ibm-acpi
24714T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24715F:	drivers/platform/x86/thinkpad_acpi.c
24716
24717THINKPAD LMI DRIVER
24718M:	Mark Pearson <markpearson@lenovo.com>
24719L:	platform-driver-x86@vger.kernel.org
24720S:	Maintained
24721F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24722F:	drivers/platform/x86/think-lmi.?
24723
24724THP7312 ISP DRIVER
24725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24726M:	Paul Elder <paul.elder@ideasonboard.com>
24727L:	linux-media@vger.kernel.org
24728S:	Maintained
24729T:	git git://linuxtv.org/media.git
24730F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24731F:	Documentation/userspace-api/media/drivers/thp7312.rst
24732F:	drivers/media/i2c/thp7312.c
24733F:	include/uapi/linux/thp7312.h
24734
24735THUNDERBOLT DMA TRAFFIC TEST DRIVER
24736M:	Isaac Hazan <isaac.hazan@intel.com>
24737L:	linux-usb@vger.kernel.org
24738S:	Maintained
24739F:	drivers/thunderbolt/dma_test.c
24740
24741THUNDERBOLT DRIVER
24742M:	Andreas Noever <andreas.noever@gmail.com>
24743M:	Michael Jamet <michael.jamet@intel.com>
24744M:	Mika Westerberg <westeri@kernel.org>
24745M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24746L:	linux-usb@vger.kernel.org
24747S:	Maintained
24748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24749F:	Documentation/admin-guide/thunderbolt.rst
24750F:	drivers/thunderbolt/
24751F:	include/linux/thunderbolt.h
24752
24753THUNDERBOLT NETWORK DRIVER
24754M:	Michael Jamet <michael.jamet@intel.com>
24755M:	Mika Westerberg <westeri@kernel.org>
24756M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24757L:	netdev@vger.kernel.org
24758S:	Maintained
24759F:	drivers/net/thunderbolt/
24760
24761THUNDERX GPIO DRIVER
24762M:	Robert Richter <rric@kernel.org>
24763S:	Odd Fixes
24764F:	drivers/gpio/gpio-thunderx.c
24765
24766TI ADC12xs and ROHM BD79104 ADC driver
24767M:	Matti Vaittinen <mazziesaccount@gmail.com>
24768S:	Maintained
24769F:	drivers/iio/adc/ti-adc128s052.c
24770L:	linux-iio@vger.kernel.org
24771
24772TI ADS1119 ADC DRIVER
24773M:	Francesco Dolcini <francesco@dolcini.it>
24774M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24775L:	linux-iio@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24778F:	drivers/iio/adc/ti-ads1119.c
24779
24780TI ADS7924 ADC DRIVER
24781M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24782L:	linux-iio@vger.kernel.org
24783S:	Supported
24784F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24785F:	drivers/iio/adc/ti-ads7924.c
24786
24787TI AM437X VPFE DRIVER
24788M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24789L:	linux-media@vger.kernel.org
24790S:	Maintained
24791W:	https://linuxtv.org
24792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24793T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24794F:	drivers/media/platform/ti/am437x/
24795
24796TI BANDGAP AND THERMAL DRIVER
24797M:	Eduardo Valentin <edubezval@gmail.com>
24798M:	Keerthy <j-keerthy@ti.com>
24799L:	linux-pm@vger.kernel.org
24800L:	linux-omap@vger.kernel.org
24801S:	Maintained
24802F:	drivers/thermal/ti-soc-thermal/
24803
24804TI BQ27XXX POWER SUPPLY DRIVER
24805F:	drivers/power/supply/bq27xxx_battery.c
24806F:	drivers/power/supply/bq27xxx_battery_i2c.c
24807F:	include/linux/power/bq27xxx_battery.h
24808
24809TI CDCE706 CLOCK DRIVER
24810M:	Max Filippov <jcmvbkbc@gmail.com>
24811S:	Maintained
24812F:	drivers/clk/clk-cdce706.c
24813
24814TI CLOCK DRIVER
24815M:	Tero Kristo <kristo@kernel.org>
24816L:	linux-omap@vger.kernel.org
24817S:	Odd Fixes
24818F:	drivers/clk/ti/
24819F:	include/linux/clk/ti.h
24820
24821TI DAVINCI MACHINE SUPPORT
24822M:	Bartosz Golaszewski <brgl@bgdev.pl>
24823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24824S:	Maintained
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24826F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24827F:	arch/arm/boot/dts/ti/davinci/
24828F:	arch/arm/mach-davinci/
24829F:	drivers/i2c/busses/i2c-davinci.c
24830
24831TI DAVINCI SERIES CLOCK DRIVER
24832M:	David Lechner <david@lechnology.com>
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/clock/ti/davinci/
24835F:	drivers/clk/davinci/
24836F:	include/linux/clk/davinci.h
24837
24838TI DAVINCI SERIES GPIO DRIVER
24839M:	Keerthy <j-keerthy@ti.com>
24840L:	linux-gpio@vger.kernel.org
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24843F:	drivers/gpio/gpio-davinci.c
24844
24845TI DAVINCI SERIES MEDIA DRIVER
24846M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849W:	https://linuxtv.org
24850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24851T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24852F:	drivers/media/platform/ti/davinci/
24853F:	include/media/davinci/
24854
24855TI ENHANCED CAPTURE (eCAP) DRIVER
24856M:	Vignesh Raghavendra <vigneshr@ti.com>
24857R:	Julien Panis <jpanis@baylibre.com>
24858L:	linux-iio@vger.kernel.org
24859L:	linux-omap@vger.kernel.org
24860S:	Maintained
24861F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24862F:	drivers/counter/ti-ecap-capture.c
24863
24864TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24865R:	David Lechner <david@lechnology.com>
24866L:	linux-iio@vger.kernel.org
24867F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24868F:	drivers/counter/ti-eqep.c
24869
24870TI ETHERNET SWITCH DRIVER (CPSW)
24871R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24872R:	Roger Quadros <rogerq@kernel.org>
24873L:	linux-omap@vger.kernel.org
24874L:	netdev@vger.kernel.org
24875S:	Maintained
24876F:	drivers/net/ethernet/ti/cpsw*
24877F:	drivers/net/ethernet/ti/davinci*
24878
24879TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24880M:	Alex Dubov <oakad@yahoo.com>
24881S:	Maintained
24882W:	http://tifmxx.berlios.de/
24883F:	drivers/memstick/host/tifm_ms.c
24884F:	drivers/misc/tifm*
24885F:	drivers/mmc/host/tifm_sd.c
24886F:	include/linux/tifm.h
24887
24888TI FPC202 DUAL PORT CONTROLLER
24889M:	Romain Gantois <romain.gantois@bootlin.com>
24890L:	linux-kernel@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
24893F:	drivers/misc/ti_fpc202.c
24894
24895TI FPD-LINK DRIVERS
24896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24900F:	drivers/media/i2c/ds90*
24901F:	include/media/i2c/ds90*
24902
24903TI HDC302X HUMIDITY DRIVER
24904M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24905M:	Li peiyu <579lpy@gmail.com>
24906L:	linux-iio@vger.kernel.org
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24909F:	drivers/iio/humidity/hdc3020.c
24910
24911TI ICSSG ETHERNET DRIVER (ICSSG)
24912R:	MD Danish Anwar <danishanwar@ti.com>
24913R:	Roger Quadros <rogerq@kernel.org>
24914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24915L:	netdev@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24918F:	drivers/net/ethernet/ti/icssg/*
24919
24920TI J721E CSI2RX DRIVER
24921M:	Jai Luthra <jai.luthra@linux.dev>
24922L:	linux-media@vger.kernel.org
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24925F:	drivers/media/platform/ti/j721e-csi2rx/
24926
24927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24928M:	Nishanth Menon <nm@ti.com>
24929M:	Santosh Shilimkar <ssantosh@kernel.org>
24930L:	linux-kernel@vger.kernel.org
24931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24932S:	Maintained
24933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24934F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24935F:	drivers/pmdomain/ti/omap_prm.c
24936F:	drivers/soc/ti/*
24937F:	include/linux/pruss_driver.h
24938
24939TI LM49xxx FAMILY ASoC CODEC DRIVERS
24940M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24941M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24942L:	linux-sound@vger.kernel.org
24943S:	Maintained
24944F:	sound/soc/codecs/isabelle*
24945F:	sound/soc/codecs/lm49453*
24946
24947TI LMP92064 ADC DRIVER
24948M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24949R:	kernel@pengutronix.de
24950L:	linux-iio@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24953F:	drivers/iio/adc/ti-lmp92064.c
24954
24955TI PCM3060 ASoC CODEC DRIVER
24956M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24957L:	linux-sound@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24960F:	sound/soc/codecs/pcm3060*
24961
24962TI TAS571X FAMILY ASoC CODEC DRIVER
24963M:	Kevin Cernekee <cernekee@chromium.org>
24964L:	linux-sound@vger.kernel.org
24965S:	Odd Fixes
24966F:	sound/soc/codecs/tas571x*
24967
24968TI TMAG5273 MAGNETOMETER DRIVER
24969M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24970L:	linux-iio@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24973F:	drivers/iio/magnetometer/tmag5273.c
24974
24975TI TRF7970A NFC DRIVER
24976M:	Mark Greer <mgreer@animalcreek.com>
24977L:	linux-wireless@vger.kernel.org
24978S:	Supported
24979F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24980F:	drivers/nfc/trf7970a.c
24981
24982TI TSC2046 ADC DRIVER
24983M:	Oleksij Rempel <o.rempel@pengutronix.de>
24984R:	kernel@pengutronix.de
24985L:	linux-iio@vger.kernel.org
24986S:	Maintained
24987F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24988F:	drivers/iio/adc/ti-tsc2046.c
24989
24990TI TWL4030 SERIES SOC CODEC DRIVER
24991M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24992L:	linux-sound@vger.kernel.org
24993S:	Maintained
24994F:	sound/soc/codecs/twl4030*
24995
24996TI VPE/CAL DRIVERS
24997M:	Benoit Parrot <bparrot@ti.com>
24998L:	linux-media@vger.kernel.org
24999S:	Maintained
25000W:	http://linuxtv.org/
25001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25002F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25003F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25004F:	drivers/media/platform/ti/cal/
25005F:	drivers/media/platform/ti/vpe/
25006
25007TI WILINK WIRELESS DRIVERS
25008L:	linux-wireless@vger.kernel.org
25009S:	Orphan
25010W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25011W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25012F:	drivers/net/wireless/ti/
25013
25014TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25015M:	John Stultz <jstultz@google.com>
25016M:	Thomas Gleixner <tglx@linutronix.de>
25017R:	Stephen Boyd <sboyd@kernel.org>
25018L:	linux-kernel@vger.kernel.org
25019S:	Supported
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25021F:	include/linux/clocksource.h
25022F:	include/linux/time.h
25023F:	include/linux/timekeeper_internal.h
25024F:	include/linux/timekeeping.h
25025F:	include/linux/timex.h
25026F:	include/uapi/linux/time.h
25027F:	include/uapi/linux/timex.h
25028F:	kernel/time/alarmtimer.c
25029F:	kernel/time/clocksource*
25030F:	kernel/time/ntp*
25031F:	kernel/time/time.c
25032F:	kernel/time/timeconst.bc
25033F:	kernel/time/timeconv.c
25034F:	kernel/time/timecounter.c
25035F:	kernel/time/timekeeping*
25036F:	kernel/time/time_test.c
25037F:	tools/testing/selftests/timers/
25038
25039TIPC NETWORK LAYER
25040M:	Jon Maloy <jmaloy@redhat.com>
25041L:	netdev@vger.kernel.org (core kernel code)
25042L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25043S:	Maintained
25044W:	http://tipc.sourceforge.net/
25045F:	include/uapi/linux/tipc*.h
25046F:	net/tipc/
25047
25048TLAN NETWORK DRIVER
25049M:	Samuel Chessman <chessman@tux.org>
25050L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25051S:	Maintained
25052W:	http://sourceforge.net/projects/tlan/
25053F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25054F:	drivers/net/ethernet/ti/tlan.*
25055
25056TMIO/SDHI MMC DRIVER
25057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25058L:	linux-mmc@vger.kernel.org
25059L:	linux-renesas-soc@vger.kernel.org
25060S:	Supported
25061F:	drivers/mmc/host/renesas_sdhi*
25062F:	drivers/mmc/host/tmio_mmc*
25063F:	include/linux/platform_data/tmio.h
25064
25065TMP513 HARDWARE MONITOR DRIVER
25066M:	Eric Tremblay <etremblay@distech-controls.com>
25067L:	linux-hwmon@vger.kernel.org
25068S:	Maintained
25069F:	Documentation/hwmon/tmp513.rst
25070F:	drivers/hwmon/tmp513.c
25071
25072TMPFS (SHMEM FILESYSTEM)
25073M:	Hugh Dickins <hughd@google.com>
25074R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25075L:	linux-mm@kvack.org
25076S:	Maintained
25077F:	include/linux/shmem_fs.h
25078F:	mm/shmem.c
25079
25080TOMOYO SECURITY MODULE
25081M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25082M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25083L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25084L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25085S:	Maintained
25086W:	https://tomoyo.sourceforge.net/
25087F:	security/tomoyo/
25088
25089TOPSTAR LAPTOP EXTRAS DRIVER
25090M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25091L:	platform-driver-x86@vger.kernel.org
25092S:	Maintained
25093F:	drivers/platform/x86/topstar-laptop.c
25094
25095TORADEX EMBEDDED CONTROLLER DRIVER
25096M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25097M:	Francesco Dolcini <francesco@dolcini.it>
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25100F:	drivers/power/reset/tdx-ec-poweroff.c
25101
25102TORTURE-TEST MODULES
25103M:	Davidlohr Bueso <dave@stgolabs.net>
25104M:	"Paul E. McKenney" <paulmck@kernel.org>
25105M:	Josh Triplett <josh@joshtriplett.org>
25106L:	linux-kernel@vger.kernel.org
25107S:	Supported
25108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25109F:	Documentation/RCU/torture.rst
25110F:	kernel/locking/locktorture.c
25111F:	kernel/rcu/rcuscale.c
25112F:	kernel/rcu/rcutorture.c
25113F:	kernel/rcu/refscale.c
25114F:	kernel/torture.c
25115
25116TOSHIBA ACPI EXTRAS DRIVER
25117M:	Azael Avalos <coproscefalo@gmail.com>
25118L:	platform-driver-x86@vger.kernel.org
25119S:	Maintained
25120F:	drivers/platform/x86/toshiba_acpi.c
25121
25122TOSHIBA BLUETOOTH DRIVER
25123M:	Azael Avalos <coproscefalo@gmail.com>
25124L:	platform-driver-x86@vger.kernel.org
25125S:	Maintained
25126F:	drivers/platform/x86/toshiba_bluetooth.c
25127
25128TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25129M:	Azael Avalos <coproscefalo@gmail.com>
25130L:	platform-driver-x86@vger.kernel.org
25131S:	Maintained
25132F:	drivers/platform/x86/toshiba_haps.c
25133
25134TOSHIBA SMM DRIVER
25135M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25136S:	Maintained
25137W:	http://www.buzzard.org.uk/toshiba/
25138F:	drivers/char/toshiba.c
25139F:	include/linux/toshiba.h
25140F:	include/uapi/linux/toshiba.h
25141
25142TOSHIBA TC358743 DRIVER
25143M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25144L:	linux-media@vger.kernel.org
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25147F:	drivers/media/i2c/tc358743*
25148F:	include/media/i2c/tc358743.h
25149
25150TOSHIBA WMI HOTKEYS DRIVER
25151M:	Azael Avalos <coproscefalo@gmail.com>
25152L:	platform-driver-x86@vger.kernel.org
25153S:	Maintained
25154F:	drivers/platform/x86/toshiba-wmi.c
25155
25156TPM DEVICE DRIVER
25157M:	Peter Huewe <peterhuewe@gmx.de>
25158M:	Jarkko Sakkinen <jarkko@kernel.org>
25159R:	Jason Gunthorpe <jgg@ziepe.ca>
25160L:	linux-integrity@vger.kernel.org
25161S:	Maintained
25162W:	https://codeberg.org/jarkko/linux-tpmdd-test
25163Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25165F:	Documentation/devicetree/bindings/tpm/
25166F:	drivers/char/tpm/
25167F:	include/linux/tpm*.h
25168F:	include/uapi/linux/vtpm_proxy.h
25169F:	tools/testing/selftests/tpm2/
25170
25171TPS546D24 DRIVER
25172M:	Duke Du <dukedu83@gmail.com>
25173L:	linux-hwmon@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/hwmon/tps546d24.rst
25176F:	drivers/hwmon/pmbus/tps546d24.c
25177
25178TQ SYSTEMS BOARD & DRIVER SUPPORT
25179L:	linux@ew.tq-group.com
25180S:	Supported
25181W:	https://www.tq-group.com/en/products/tq-embedded/
25182F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25183F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25184F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25185F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25186F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25187F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25188F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25189F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25190F:	drivers/gpio/gpio-tqmx86.c
25191F:	drivers/mfd/tqmx86.c
25192F:	drivers/watchdog/tqmx86_wdt.c
25193
25194TRACING
25195M:	Steven Rostedt <rostedt@goodmis.org>
25196M:	Masami Hiramatsu <mhiramat@kernel.org>
25197R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25198L:	linux-kernel@vger.kernel.org
25199L:	linux-trace-kernel@vger.kernel.org
25200S:	Maintained
25201Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25203F:	Documentation/trace/*
25204F:	fs/tracefs/
25205F:	include/linux/trace*.h
25206F:	include/trace/
25207F:	kernel/trace/
25208F:	kernel/tracepoint.c
25209F:	scripts/tracing/
25210F:	tools/testing/selftests/ftrace/
25211
25212TRACING MMIO ACCESSES (MMIOTRACE)
25213M:	Steven Rostedt <rostedt@goodmis.org>
25214M:	Masami Hiramatsu <mhiramat@kernel.org>
25215R:	Pekka Paalanen <ppaalanen@gmail.com>
25216L:	linux-kernel@vger.kernel.org
25217L:	nouveau@lists.freedesktop.org
25218S:	Maintained
25219F:	arch/x86/mm/kmmio.c
25220F:	arch/x86/mm/mmio-mod.c
25221F:	arch/x86/mm/testmmiotrace.c
25222F:	include/linux/mmiotrace.h
25223F:	kernel/trace/trace_mmiotrace.c
25224
25225TRACING OS NOISE / LATENCY TRACERS
25226M:	Steven Rostedt <rostedt@goodmis.org>
25227S:	Maintained
25228F:	Documentation/trace/hwlat_detector.rst
25229F:	Documentation/trace/osnoise-tracer.rst
25230F:	Documentation/trace/timerlat-tracer.rst
25231F:	arch/*/kernel/trace.c
25232F:	include/trace/events/osnoise.h
25233F:	kernel/trace/trace_hwlat.c
25234F:	kernel/trace/trace_irqsoff.c
25235F:	kernel/trace/trace_osnoise.c
25236F:	kernel/trace/trace_sched_wakeup.c
25237
25238TRADITIONAL CHINESE DOCUMENTATION
25239M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25240S:	Maintained
25241W:	https://github.com/srcres258/linux-doc
25242T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25243F:	Documentation/translations/zh_TW/
25244
25245TRIGGER SOURCE - PWM
25246M:	David Lechner <dlechner@baylibre.com>
25247S:	Maintained
25248F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25249
25250TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25251M:	Dan Williams <dan.j.williams@intel.com>
25252L:	linux-coco@lists.linux.dev
25253S:	Maintained
25254F:	Documentation/ABI/testing/configfs-tsm-report
25255F:	Documentation/driver-api/coco/
25256F:	drivers/virt/coco/guest/
25257F:	include/linux/tsm*.h
25258F:	samples/tsm-mr/
25259
25260TRUSTED SERVICES TEE DRIVER
25261M:	Balint Dobszay <balint.dobszay@arm.com>
25262M:	Sudeep Holla <sudeep.holla@arm.com>
25263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25264L:	trusted-services@lists.trustedfirmware.org
25265S:	Maintained
25266F:	Documentation/tee/ts-tee.rst
25267F:	drivers/tee/tstee/
25268
25269TTY LAYER AND SERIAL DRIVERS
25270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25271M:	Jiri Slaby <jirislaby@kernel.org>
25272L:	linux-kernel@vger.kernel.org
25273L:	linux-serial@vger.kernel.org
25274S:	Supported
25275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25276F:	Documentation/devicetree/bindings/serial/
25277F:	Documentation/driver-api/serial/
25278F:	drivers/tty/
25279F:	include/linux/selection.h
25280F:	include/linux/serial.h
25281F:	include/linux/serial_core.h
25282F:	include/linux/sysrq.h
25283F:	include/linux/tty*.h
25284F:	include/linux/vt.h
25285F:	include/linux/vt_*.h
25286F:	include/uapi/linux/serial.h
25287F:	include/uapi/linux/serial_core.h
25288F:	include/uapi/linux/tty.h
25289
25290TUA9001 MEDIA DRIVER
25291L:	linux-media@vger.kernel.org
25292S:	Orphan
25293W:	https://linuxtv.org
25294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25295F:	drivers/media/tuners/tua9001*
25296
25297TULIP NETWORK DRIVERS
25298L:	netdev@vger.kernel.org
25299L:	linux-parisc@vger.kernel.org
25300S:	Orphan
25301F:	drivers/net/ethernet/dec/tulip/
25302
25303TUN/TAP DRIVER
25304M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25305M:	Jason Wang <jasowang@redhat.com>
25306S:	Maintained
25307W:	http://vtun.sourceforge.net/tun
25308F:	Documentation/networking/tuntap.rst
25309F:	drivers/net/tap.c
25310F:	drivers/net/tun*
25311
25312TURBOCHANNEL SUBSYSTEM
25313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25314L:	linux-mips@vger.kernel.org
25315S:	Maintained
25316Q:	https://patchwork.kernel.org/project/linux-mips/list/
25317F:	drivers/tc/
25318F:	include/linux/tc.h
25319
25320TURBOSTAT UTILITY
25321M:	"Len Brown" <lenb@kernel.org>
25322L:	linux-pm@vger.kernel.org
25323S:	Supported
25324Q:	https://patchwork.kernel.org/project/linux-pm/list/
25325B:	https://bugzilla.kernel.org
25326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25327F:	tools/power/x86/turbostat/
25328F:	tools/testing/selftests/turbostat/
25329
25330TUXEDO DRIVERS
25331M:	Werner Sembach <wse@tuxedocomputers.com>
25332L:	platform-driver-x86@vger.kernel.org
25333S:	Supported
25334F:	drivers/platform/x86/tuxedo/
25335
25336TW5864 VIDEO4LINUX DRIVER
25337M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25338M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25339M:	Andrey Utkin <andrey_utkin@fastmail.com>
25340L:	linux-media@vger.kernel.org
25341S:	Supported
25342F:	drivers/media/pci/tw5864/
25343
25344TW68 VIDEO4LINUX DRIVER
25345M:	Hans Verkuil <hverkuil@xs4all.nl>
25346L:	linux-media@vger.kernel.org
25347S:	Odd Fixes
25348W:	https://linuxtv.org
25349T:	git git://linuxtv.org/media.git
25350F:	drivers/media/pci/tw68/
25351
25352TW686X VIDEO4LINUX DRIVER
25353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25354L:	linux-media@vger.kernel.org
25355S:	Maintained
25356W:	http://linuxtv.org
25357T:	git git://linuxtv.org/media.git
25358F:	drivers/media/pci/tw686x/
25359
25360U-BOOT ENVIRONMENT VARIABLES
25361M:	Rafał Miłecki <rafal@milecki.pl>
25362S:	Maintained
25363F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25364F:	drivers/nvmem/layouts/u-boot-env.c
25365F:	drivers/nvmem/u-boot-env.c
25366
25367UACCE ACCELERATOR FRAMEWORK
25368M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25369M:	Zhou Wang <wangzhou1@hisilicon.com>
25370L:	linux-accelerators@lists.ozlabs.org
25371L:	linux-kernel@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/ABI/testing/sysfs-driver-uacce
25374F:	Documentation/misc-devices/uacce.rst
25375F:	drivers/misc/uacce/
25376F:	include/linux/uacce.h
25377F:	include/uapi/misc/uacce/
25378
25379UBI FILE SYSTEM (UBIFS)
25380M:	Richard Weinberger <richard@nod.at>
25381R:	Zhihao Cheng <chengzhihao1@huawei.com>
25382L:	linux-mtd@lists.infradead.org
25383S:	Supported
25384W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25387F:	Documentation/ABI/testing/sysfs-fs-ubifs
25388F:	Documentation/filesystems/ubifs-authentication.rst
25389F:	Documentation/filesystems/ubifs.rst
25390F:	fs/ubifs/
25391
25392UBLK USERSPACE BLOCK DRIVER
25393M:	Ming Lei <ming.lei@redhat.com>
25394L:	linux-block@vger.kernel.org
25395S:	Maintained
25396F:	Documentation/block/ublk.rst
25397F:	drivers/block/ublk_drv.c
25398F:	include/uapi/linux/ublk_cmd.h
25399F:	tools/testing/selftests/ublk/
25400
25401UBSAN
25402M:	Kees Cook <kees@kernel.org>
25403R:	Marco Elver <elver@google.com>
25404R:	Andrey Konovalov <andreyknvl@gmail.com>
25405R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25406L:	kasan-dev@googlegroups.com
25407L:	linux-hardening@vger.kernel.org
25408S:	Supported
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25410F:	Documentation/dev-tools/ubsan.rst
25411F:	include/linux/ubsan.h
25412F:	lib/Kconfig.ubsan
25413F:	lib/test_ubsan.c
25414F:	lib/ubsan.c
25415F:	lib/ubsan.h
25416F:	scripts/Makefile.ubsan
25417K:	\bARCH_HAS_UBSAN\b
25418
25419UCLINUX (M68KNOMMU AND COLDFIRE)
25420M:	Greg Ungerer <gerg@linux-m68k.org>
25421L:	linux-m68k@lists.linux-m68k.org
25422S:	Maintained
25423W:	http://www.linux-m68k.org/
25424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25425F:	arch/m68k/*/*_no.*
25426F:	arch/m68k/68*/
25427F:	arch/m68k/coldfire/
25428F:	arch/m68k/include/asm/*_no.*
25429
25430UDF FILESYSTEM
25431M:	Jan Kara <jack@suse.com>
25432S:	Maintained
25433F:	Documentation/filesystems/udf.rst
25434F:	fs/udf/
25435
25436UDRAW TABLET
25437M:	Bastien Nocera <hadess@hadess.net>
25438L:	linux-input@vger.kernel.org
25439S:	Maintained
25440F:	drivers/hid/hid-udraw-ps3.c
25441
25442UHID USERSPACE HID IO DRIVER
25443M:	David Rheinsberg <david@readahead.eu>
25444L:	linux-input@vger.kernel.org
25445S:	Maintained
25446F:	drivers/hid/uhid.c
25447F:	include/uapi/linux/uhid.h
25448
25449ULPI BUS
25450M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25451L:	linux-usb@vger.kernel.org
25452S:	Maintained
25453F:	drivers/usb/common/ulpi.c
25454F:	include/linux/ulpi/
25455
25456ULTRATRONIK BOARD SUPPORT
25457M:	Goran Rađenović <goran.radni@gmail.com>
25458M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25459S:	Maintained
25460F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25461
25462UNICODE SUBSYSTEM
25463M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25464L:	linux-fsdevel@vger.kernel.org
25465S:	Supported
25466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25467F:	fs/unicode/
25468
25469UNIFDEF
25470M:	Tony Finch <dot@dotat.at>
25471S:	Maintained
25472W:	http://dotat.at/prog/unifdef
25473F:	scripts/unifdef.c
25474
25475UNIFORM CDROM DRIVER
25476M:	Phillip Potter <phil@philpotter.co.uk>
25477S:	Maintained
25478F:	Documentation/cdrom/
25479F:	drivers/cdrom/cdrom.c
25480F:	include/linux/cdrom.h
25481F:	include/uapi/linux/cdrom.h
25482
25483UNION-FIND
25484M:	Xavier <xavier_qy@163.com>
25485L:	linux-kernel@vger.kernel.org
25486S:	Maintained
25487F:	Documentation/core-api/union_find.rst
25488F:	Documentation/translations/zh_CN/core-api/union_find.rst
25489F:	include/linux/union_find.h
25490F:	lib/union_find.c
25491
25492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25493R:	Alim Akhtar <alim.akhtar@samsung.com>
25494R:	Avri Altman <avri.altman@wdc.com>
25495R:	Bart Van Assche <bvanassche@acm.org>
25496L:	linux-scsi@vger.kernel.org
25497S:	Supported
25498F:	Documentation/devicetree/bindings/ufs/
25499F:	Documentation/scsi/ufs.rst
25500F:	drivers/ufs/core/
25501
25502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25503M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25504L:	linux-scsi@vger.kernel.org
25505S:	Supported
25506F:	drivers/ufs/host/*dwc*
25507
25508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25509M:	Alim Akhtar <alim.akhtar@samsung.com>
25510R:	Peter Griffin <peter.griffin@linaro.org>
25511L:	linux-scsi@vger.kernel.org
25512L:	linux-samsung-soc@vger.kernel.org
25513S:	Maintained
25514F:	drivers/ufs/host/ufs-exynos*
25515
25516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25517M:	Peter Wang <peter.wang@mediatek.com>
25518R:	Stanley Jhu <chu.stanley@gmail.com>
25519L:	linux-scsi@vger.kernel.org
25520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25521S:	Maintained
25522F:	drivers/ufs/host/ufs-mediatek*
25523
25524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25525M:	Manivannan Sadhasivam <mani@kernel.org>
25526L:	linux-arm-msm@vger.kernel.org
25527L:	linux-scsi@vger.kernel.org
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25530F:	drivers/ufs/host/ufs-qcom*
25531
25532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25533M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25534L:	linux-renesas-soc@vger.kernel.org
25535L:	linux-scsi@vger.kernel.org
25536S:	Maintained
25537F:	drivers/ufs/host/ufs-renesas.c
25538
25539UNSORTED BLOCK IMAGES (UBI)
25540M:	Richard Weinberger <richard@nod.at>
25541R:	Zhihao Cheng <chengzhihao1@huawei.com>
25542L:	linux-mtd@lists.infradead.org
25543S:	Supported
25544W:	http://www.linux-mtd.infradead.org/
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25547F:	drivers/mtd/ubi/
25548F:	include/linux/mtd/ubi.h
25549F:	include/uapi/mtd/ubi-user.h
25550
25551UPROBES
25552M:	Masami Hiramatsu <mhiramat@kernel.org>
25553M:	Oleg Nesterov <oleg@redhat.com>
25554M:	Peter Zijlstra <peterz@infradead.org>
25555L:	linux-kernel@vger.kernel.org
25556L:	linux-trace-kernel@vger.kernel.org
25557S:	Maintained
25558F:	arch/*/include/asm/uprobes.h
25559F:	arch/*/kernel/probes/uprobes.c
25560F:	arch/*/kernel/uprobes.c
25561F:	include/linux/uprobes.h
25562F:	kernel/events/uprobes.c
25563
25564USB "USBNET" DRIVER FRAMEWORK
25565M:	Oliver Neukum <oneukum@suse.com>
25566L:	netdev@vger.kernel.org
25567S:	Maintained
25568W:	http://www.linux-usb.org/usbnet
25569F:	drivers/net/usb/usbnet.c
25570F:	include/linux/usb/usbnet.h
25571
25572USB ACM DRIVER
25573M:	Oliver Neukum <oneukum@suse.com>
25574L:	linux-usb@vger.kernel.org
25575S:	Maintained
25576F:	Documentation/usb/acm.rst
25577F:	drivers/usb/class/cdc-acm.*
25578
25579USB APPLE MFI FASTCHARGE DRIVER
25580M:	Bastien Nocera <hadess@hadess.net>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583F:	drivers/usb/misc/apple-mfi-fastcharge.c
25584
25585USB AR5523 WIRELESS DRIVER
25586L:	linux-wireless@vger.kernel.org
25587S:	Orphan
25588F:	drivers/net/wireless/ath/ar5523/
25589
25590USB ATTACHED SCSI
25591M:	Oliver Neukum <oneukum@suse.com>
25592L:	linux-usb@vger.kernel.org
25593L:	linux-scsi@vger.kernel.org
25594S:	Maintained
25595F:	drivers/usb/storage/uas.c
25596
25597USB CDC ETHERNET DRIVER
25598M:	Oliver Neukum <oliver@neukum.org>
25599L:	linux-usb@vger.kernel.org
25600S:	Maintained
25601F:	drivers/net/usb/cdc_*.c
25602F:	include/uapi/linux/usb/cdc.h
25603
25604USB CHAOSKEY DRIVER
25605M:	Keith Packard <keithp@keithp.com>
25606L:	linux-usb@vger.kernel.org
25607S:	Maintained
25608F:	drivers/usb/misc/chaoskey.c
25609
25610USB CYPRESS C67X00 DRIVER
25611L:	linux-usb@vger.kernel.org
25612S:	Orphan
25613F:	drivers/usb/c67x00/
25614
25615USB DAVICOM DM9601 DRIVER
25616M:	Peter Korsgaard <peter@korsgaard.com>
25617L:	netdev@vger.kernel.org
25618S:	Maintained
25619W:	http://www.linux-usb.org/usbnet
25620F:	drivers/net/usb/dm9601.c
25621
25622USB EHCI DRIVER
25623M:	Alan Stern <stern@rowland.harvard.edu>
25624L:	linux-usb@vger.kernel.org
25625S:	Maintained
25626F:	Documentation/usb/ehci.rst
25627F:	drivers/usb/host/ehci*
25628
25629USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25630M:	Jiri Kosina <jikos@kernel.org>
25631M:	Benjamin Tissoires <bentiss@kernel.org>
25632L:	linux-usb@vger.kernel.org
25633S:	Maintained
25634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25635F:	Documentation/hid/hiddev.rst
25636F:	drivers/hid/usbhid/
25637
25638USB INTEL XHCI ROLE MUX DRIVER
25639M:	Hans de Goede <hdegoede@redhat.com>
25640L:	linux-usb@vger.kernel.org
25641S:	Maintained
25642F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25643
25644USB IP DRIVER FOR HISILICON KIRIN 960
25645M:	Yu Chen <chenyu56@huawei.com>
25646M:	Binghui Wang <wangbinghui@hisilicon.com>
25647L:	linux-usb@vger.kernel.org
25648S:	Maintained
25649F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25650F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25651
25652USB IP DRIVER FOR HISILICON KIRIN 970
25653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25654L:	linux-usb@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25657F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25658
25659USB ISP116X DRIVER
25660M:	Olav Kongas <ok@artecdesign.ee>
25661L:	linux-usb@vger.kernel.org
25662S:	Maintained
25663F:	drivers/usb/host/isp116x*
25664F:	include/linux/usb/isp116x.h
25665
25666USB ISP1760 DRIVER
25667M:	Rui Miguel Silva <rui.silva@linaro.org>
25668L:	linux-usb@vger.kernel.org
25669S:	Maintained
25670F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25671F:	drivers/usb/isp1760/*
25672
25673USB LAN78XX ETHERNET DRIVER
25674M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25675M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25676M:	UNGLinuxDriver@microchip.com
25677L:	netdev@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25680F:	drivers/net/usb/lan78xx.*
25681F:	include/dt-bindings/net/microchip-lan78xx.h
25682
25683USB MASS STORAGE DRIVER
25684M:	Alan Stern <stern@rowland.harvard.edu>
25685L:	linux-usb@vger.kernel.org
25686L:	usb-storage@lists.one-eyed-alien.net
25687S:	Maintained
25688F:	drivers/usb/storage/
25689
25690USB MIDI DRIVER
25691M:	Clemens Ladisch <clemens@ladisch.de>
25692L:	linux-sound@vger.kernel.org
25693S:	Maintained
25694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25695F:	sound/usb/midi.*
25696
25697USB NETWORKING DRIVERS
25698L:	linux-usb@vger.kernel.org
25699S:	Odd Fixes
25700F:	drivers/net/usb/
25701
25702USB OHCI DRIVER
25703M:	Alan Stern <stern@rowland.harvard.edu>
25704L:	linux-usb@vger.kernel.org
25705S:	Maintained
25706F:	Documentation/usb/ohci.rst
25707F:	drivers/usb/host/ohci*
25708
25709USB OTG FSM (Finite State Machine)
25710M:	Peter Chen <peter.chen@kernel.org>
25711L:	linux-usb@vger.kernel.org
25712S:	Maintained
25713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25714F:	drivers/usb/common/usb-otg-fsm.c
25715
25716USB OVER IP DRIVER
25717M:	Valentina Manea <valentina.manea.m@gmail.com>
25718M:	Shuah Khan <shuah@kernel.org>
25719M:	Shuah Khan <skhan@linuxfoundation.org>
25720R:	Hongren Zheng <i@zenithal.me>
25721L:	linux-usb@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/usb/usbip_protocol.rst
25724F:	drivers/usb/usbip/
25725F:	tools/testing/selftests/drivers/usb/usbip/
25726F:	tools/usb/usbip/
25727
25728USB PEGASUS DRIVER
25729M:	Petko Manolov <petkan@nucleusys.com>
25730L:	linux-usb@vger.kernel.org
25731L:	netdev@vger.kernel.org
25732S:	Maintained
25733W:	https://github.com/petkan/pegasus
25734T:	git https://github.com/petkan/pegasus.git
25735F:	drivers/net/usb/pegasus.*
25736
25737USB PRINTER DRIVER (usblp)
25738M:	Pete Zaitcev <zaitcev@redhat.com>
25739L:	linux-usb@vger.kernel.org
25740S:	Supported
25741F:	drivers/usb/class/usblp.c
25742
25743USB QMI WWAN NETWORK DRIVER
25744M:	Bjørn Mork <bjorn@mork.no>
25745L:	netdev@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/ABI/testing/sysfs-class-net-qmi
25748F:	drivers/net/usb/qmi_wwan.c
25749
25750USB RAW GADGET DRIVER
25751R:	Andrey Konovalov <andreyknvl@gmail.com>
25752L:	linux-usb@vger.kernel.org
25753S:	Maintained
25754B:	https://github.com/xairy/raw-gadget/issues
25755F:	Documentation/usb/raw-gadget.rst
25756F:	drivers/usb/gadget/legacy/raw_gadget.c
25757F:	include/uapi/linux/usb/raw_gadget.h
25758
25759USB RTL8150 DRIVER
25760M:	Petko Manolov <petkan@nucleusys.com>
25761L:	linux-usb@vger.kernel.org
25762L:	netdev@vger.kernel.org
25763S:	Maintained
25764W:	https://github.com/petkan/rtl8150
25765T:	git https://github.com/petkan/rtl8150.git
25766F:	drivers/net/usb/rtl8150.c
25767
25768USB SERIAL SUBSYSTEM
25769M:	Johan Hovold <johan@kernel.org>
25770L:	linux-usb@vger.kernel.org
25771S:	Maintained
25772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25773F:	Documentation/usb/usb-serial.rst
25774F:	drivers/usb/serial/
25775F:	include/linux/usb/serial.h
25776
25777USB SMSC75XX ETHERNET DRIVER
25778M:	Steve Glendinning <steve.glendinning@shawell.net>
25779L:	netdev@vger.kernel.org
25780S:	Maintained
25781F:	drivers/net/usb/smsc75xx.*
25782
25783USB SMSC95XX ETHERNET DRIVER
25784M:	Steve Glendinning <steve.glendinning@shawell.net>
25785M:	UNGLinuxDriver@microchip.com
25786L:	netdev@vger.kernel.org
25787S:	Maintained
25788F:	drivers/net/usb/smsc95xx.*
25789
25790USB SUBSYSTEM
25791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25792L:	linux-usb@vger.kernel.org
25793S:	Supported
25794W:	http://www.linux-usb.org
25795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25796F:	Documentation/devicetree/bindings/usb/
25797F:	Documentation/usb/
25798F:	drivers/usb/
25799F:	include/dt-bindings/usb/
25800F:	include/linux/usb.h
25801F:	include/linux/usb/
25802F:	include/uapi/linux/usb/
25803
25804USB TYPEC BUS FOR ALTERNATE MODES
25805M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25806L:	linux-usb@vger.kernel.org
25807S:	Maintained
25808F:	Documentation/ABI/testing/sysfs-bus-typec
25809F:	Documentation/driver-api/usb/typec_bus.rst
25810F:	drivers/usb/typec/altmodes/
25811F:	include/linux/usb/typec_altmode.h
25812
25813USB TYPEC CLASS
25814M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25815L:	linux-usb@vger.kernel.org
25816S:	Maintained
25817F:	Documentation/ABI/testing/sysfs-class-typec
25818F:	Documentation/driver-api/usb/typec.rst
25819F:	drivers/usb/typec/
25820F:	include/linux/usb/typec.h
25821
25822USB TYPEC INTEL PMC MUX DRIVER
25823M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25824L:	linux-usb@vger.kernel.org
25825S:	Maintained
25826F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25827F:	drivers/usb/typec/mux/intel_pmc_mux.c
25828
25829USB TYPEC PI3USB30532 MUX DRIVER
25830M:	Hans de Goede <hdegoede@redhat.com>
25831L:	linux-usb@vger.kernel.org
25832S:	Maintained
25833F:	drivers/usb/typec/mux/pi3usb30532.c
25834
25835USB TYPEC PORT CONTROLLER DRIVERS
25836M:	Badhri Jagan Sridharan <badhri@google.com>
25837L:	linux-usb@vger.kernel.org
25838S:	Maintained
25839F:	drivers/usb/typec/tcpm/tcpci.c
25840F:	drivers/usb/typec/tcpm/tcpm.c
25841F:	include/linux/usb/tcpci.h
25842F:	include/linux/usb/tcpm.h
25843
25844USB TYPEC TUSB1046 MUX DRIVER
25845M:	Romain Gantois <romain.gantois@bootlin.com>
25846L:	linux-usb@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25849F:	drivers/usb/typec/mux/tusb1046.c
25850
25851USB UHCI DRIVER
25852M:	Alan Stern <stern@rowland.harvard.edu>
25853L:	linux-usb@vger.kernel.org
25854S:	Maintained
25855F:	drivers/usb/host/uhci*
25856
25857USB VIDEO CLASS
25858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25859M:	Hans de Goede <hdegoede@redhat.com>
25860L:	linux-media@vger.kernel.org
25861S:	Maintained
25862W:	http://www.ideasonboard.org/uvc/
25863T:	git git://linuxtv.org/media.git
25864F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25865F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25866F:	drivers/media/common/uvc.c
25867F:	drivers/media/usb/uvc/
25868F:	include/linux/usb/uvc.h
25869F:	include/uapi/linux/uvcvideo.h
25870
25871USB WEBCAM GADGET
25872L:	linux-usb@vger.kernel.org
25873S:	Orphan
25874F:	drivers/usb/gadget/function/*uvc*
25875F:	drivers/usb/gadget/legacy/webcam.c
25876F:	include/uapi/linux/usb/g_uvc.h
25877
25878USB XHCI DRIVER
25879M:	Mathias Nyman <mathias.nyman@intel.com>
25880L:	linux-usb@vger.kernel.org
25881S:	Supported
25882F:	drivers/usb/host/pci-quirks*
25883F:	drivers/usb/host/xhci*
25884
25885USER DATAGRAM PROTOCOL (UDP)
25886M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25887L:	netdev@vger.kernel.org
25888S:	Maintained
25889F:	include/linux/udp.h
25890F:	include/net/udp.h
25891F:	include/trace/events/udp.h
25892F:	include/uapi/linux/udp.h
25893F:	net/ipv4/udp.c
25894F:	net/ipv6/udp.c
25895
25896USER-MODE LINUX (UML)
25897M:	Richard Weinberger <richard@nod.at>
25898M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25899M:	Johannes Berg <johannes@sipsolutions.net>
25900L:	linux-um@lists.infradead.org
25901S:	Maintained
25902W:	http://user-mode-linux.sourceforge.net
25903Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25906F:	Documentation/virt/uml/
25907F:	arch/um/
25908F:	arch/x86/um/
25909F:	fs/hostfs/
25910
25911USERSPACE COPYIN/COPYOUT (UIOVEC)
25912M:	Alexander Viro <viro@zeniv.linux.org.uk>
25913S:	Maintained
25914F:	include/linux/uio.h
25915F:	lib/iov_iter.c
25916
25917USERSPACE DMA BUFFER DRIVER
25918M:	Gerd Hoffmann <kraxel@redhat.com>
25919M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25920L:	dri-devel@lists.freedesktop.org
25921S:	Maintained
25922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25923F:	drivers/dma-buf/udmabuf.c
25924F:	include/uapi/linux/udmabuf.h
25925
25926USERSPACE I/O (UIO)
25927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25928S:	Maintained
25929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25930F:	Documentation/driver-api/uio-howto.rst
25931F:	drivers/uio/
25932F:	include/linux/uio_driver.h
25933
25934UTIL-LINUX PACKAGE
25935M:	Karel Zak <kzak@redhat.com>
25936L:	util-linux@vger.kernel.org
25937S:	Maintained
25938W:	http://en.wikipedia.org/wiki/Util-linux
25939T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25940
25941UUID HELPERS
25942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25943L:	linux-kernel@vger.kernel.org
25944S:	Maintained
25945F:	include/linux/uuid.h
25946F:	lib/test_uuid.c
25947F:	lib/uuid.c
25948
25949UV SYSFS DRIVER
25950M:	Justin Ernst <justin.ernst@hpe.com>
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953F:	drivers/platform/x86/uv_sysfs.c
25954
25955UVESAFB DRIVER
25956M:	Michal Januszewski <spock@gentoo.org>
25957L:	linux-fbdev@vger.kernel.org
25958S:	Maintained
25959W:	https://github.com/mjanusz/v86d
25960F:	Documentation/fb/uvesafb.rst
25961F:	drivers/video/fbdev/uvesafb.*
25962
25963Ux500 CLOCK DRIVERS
25964M:	Ulf Hansson <ulf.hansson@linaro.org>
25965L:	linux-clk@vger.kernel.org
25966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25967S:	Maintained
25968F:	drivers/clk/ux500/
25969
25970V4L2 ASYNC AND FWNODE FRAMEWORKS
25971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25972L:	linux-media@vger.kernel.org
25973S:	Maintained
25974T:	git git://linuxtv.org/media.git
25975F:	drivers/media/v4l2-core/v4l2-async.c
25976F:	drivers/media/v4l2-core/v4l2-fwnode.c
25977F:	include/media/v4l2-async.h
25978F:	include/media/v4l2-fwnode.h
25979
25980V4L2 LENS DRIVERS
25981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25982L:	linux-media@vger.kernel.org
25983S:	Maintained
25984F:	drivers/media/i2c/ak*
25985F:	drivers/media/i2c/dw*
25986F:	drivers/media/i2c/lm*
25987
25988V4L2 CAMERA SENSOR DRIVERS
25989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25990L:	linux-media@vger.kernel.org
25991S:	Maintained
25992F:	Documentation/driver-api/media/camera-sensor.rst
25993F:	Documentation/driver-api/media/tx-rx.rst
25994F:	drivers/media/i2c/ar*
25995F:	drivers/media/i2c/gc*
25996F:	drivers/media/i2c/hi*
25997F:	drivers/media/i2c/imx*
25998F:	drivers/media/i2c/mt*
25999F:	drivers/media/i2c/og*
26000F:	drivers/media/i2c/ov*
26001F:	drivers/media/i2c/s5*
26002F:	drivers/media/i2c/vd55g1.c
26003F:	drivers/media/i2c/vd56g3.c
26004F:	drivers/media/i2c/vgxy61.c
26005
26006VF610 NAND DRIVER
26007M:	Stefan Agner <stefan@agner.ch>
26008L:	linux-mtd@lists.infradead.org
26009S:	Supported
26010F:	drivers/mtd/nand/raw/vf610_nfc.c
26011
26012VFAT/FAT/MSDOS FILESYSTEM
26013M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26014S:	Maintained
26015F:	Documentation/filesystems/vfat.rst
26016F:	fs/fat/
26017F:	tools/testing/selftests/filesystems/fat/
26018
26019VFIO CDX DRIVER
26020M:	Nipun Gupta <nipun.gupta@amd.com>
26021M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26022L:	kvm@vger.kernel.org
26023S:	Maintained
26024F:	drivers/vfio/cdx/*
26025
26026VFIO DRIVER
26027M:	Alex Williamson <alex.williamson@redhat.com>
26028L:	kvm@vger.kernel.org
26029S:	Maintained
26030T:	git https://github.com/awilliam/linux-vfio.git
26031F:	Documentation/ABI/testing/debugfs-vfio
26032F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26033F:	Documentation/driver-api/vfio.rst
26034F:	drivers/vfio/
26035F:	include/linux/vfio.h
26036F:	include/linux/vfio_pci_core.h
26037F:	include/uapi/linux/vfio.h
26038
26039VFIO FSL-MC DRIVER
26040L:	kvm@vger.kernel.org
26041S:	Orphan
26042F:	drivers/vfio/fsl-mc/
26043
26044VFIO HISILICON PCI DRIVER
26045M:	Longfang Liu <liulongfang@huawei.com>
26046M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26047L:	kvm@vger.kernel.org
26048S:	Maintained
26049F:	drivers/vfio/pci/hisilicon/
26050
26051VFIO MEDIATED DEVICE DRIVERS
26052M:	Kirti Wankhede <kwankhede@nvidia.com>
26053L:	kvm@vger.kernel.org
26054S:	Maintained
26055F:	Documentation/driver-api/vfio-mediated-device.rst
26056F:	drivers/vfio/mdev/
26057F:	include/linux/mdev.h
26058F:	samples/vfio-mdev/
26059
26060VFIO MLX5 PCI DRIVER
26061M:	Yishai Hadas <yishaih@nvidia.com>
26062L:	kvm@vger.kernel.org
26063S:	Maintained
26064F:	drivers/vfio/pci/mlx5/
26065
26066VFIO NVIDIA GRACE GPU DRIVER
26067M:	Ankit Agrawal <ankita@nvidia.com>
26068L:	kvm@vger.kernel.org
26069S:	Supported
26070F:	drivers/vfio/pci/nvgrace-gpu/
26071
26072VFIO PCI DEVICE SPECIFIC DRIVERS
26073R:	Jason Gunthorpe <jgg@nvidia.com>
26074R:	Yishai Hadas <yishaih@nvidia.com>
26075R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26076R:	Kevin Tian <kevin.tian@intel.com>
26077L:	kvm@vger.kernel.org
26078S:	Maintained
26079P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26080F:	drivers/vfio/pci/*/
26081
26082VFIO PDS PCI DRIVER
26083M:	Brett Creeley <brett.creeley@amd.com>
26084L:	kvm@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26087F:	drivers/vfio/pci/pds/
26088
26089VFIO PLATFORM DRIVER
26090M:	Eric Auger <eric.auger@redhat.com>
26091L:	kvm@vger.kernel.org
26092S:	Maintained
26093F:	drivers/vfio/platform/
26094
26095VFIO QAT PCI DRIVER
26096M:	Xin Zeng <xin.zeng@intel.com>
26097M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26098L:	kvm@vger.kernel.org
26099L:	qat-linux@intel.com
26100S:	Supported
26101F:	drivers/vfio/pci/qat/
26102
26103VFIO VIRTIO PCI DRIVER
26104M:	Yishai Hadas <yishaih@nvidia.com>
26105L:	kvm@vger.kernel.org
26106L:	virtualization@lists.linux.dev
26107S:	Maintained
26108F:	drivers/vfio/pci/virtio
26109
26110VGA_SWITCHEROO
26111R:	Lukas Wunner <lukas@wunner.de>
26112S:	Maintained
26113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26114F:	Documentation/gpu/vga-switcheroo.rst
26115F:	drivers/gpu/vga/vga_switcheroo.c
26116F:	include/linux/vga_switcheroo.h
26117
26118VIA RHINE NETWORK DRIVER
26119M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26120S:	Maintained
26121F:	drivers/net/ethernet/via/via-rhine.c
26122
26123VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26124M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26125L:	linux-fbdev@vger.kernel.org
26126S:	Maintained
26127F:	drivers/video/fbdev/via/
26128F:	include/linux/via-core.h
26129F:	include/linux/via_i2c.h
26130
26131VIA VELOCITY NETWORK DRIVER
26132M:	Francois Romieu <romieu@fr.zoreil.com>
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135F:	drivers/net/ethernet/via/via-velocity.*
26136
26137VICODEC VIRTUAL CODEC DRIVER
26138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141W:	https://linuxtv.org
26142T:	git git://linuxtv.org/media.git
26143F:	drivers/media/test-drivers/vicodec/*
26144
26145VIDEO I2C POLLING DRIVER
26146M:	Matt Ranostay <matt.ranostay@konsulko.com>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149F:	drivers/media/i2c/video-i2c.c
26150
26151VIDEO MULTIPLEXER DRIVER
26152M:	Philipp Zabel <p.zabel@pengutronix.de>
26153L:	linux-media@vger.kernel.org
26154S:	Maintained
26155F:	drivers/media/platform/video-mux.c
26156
26157VIDEOBUF2 FRAMEWORK
26158M:	Tomasz Figa <tfiga@chromium.org>
26159M:	Marek Szyprowski <m.szyprowski@samsung.com>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162F:	drivers/media/common/videobuf2/*
26163F:	include/media/videobuf2-*
26164
26165VIDTV VIRTUAL DIGITAL TV DRIVER
26166M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169W:	https://linuxtv.org
26170T:	git git://linuxtv.org/media.git
26171F:	drivers/media/test-drivers/vidtv/*
26172
26173VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26174M:	Shuah Khan <skhan@linuxfoundation.org>
26175R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26176L:	linux-media@vger.kernel.org
26177S:	Maintained
26178W:	https://linuxtv.org
26179T:	git git://linuxtv.org/media.git
26180F:	drivers/media/test-drivers/vimc/*
26181
26182VIRT LIB
26183M:	Alex Williamson <alex.williamson@redhat.com>
26184M:	Paolo Bonzini <pbonzini@redhat.com>
26185L:	kvm@vger.kernel.org
26186S:	Supported
26187F:	virt/lib/
26188
26189VIRTIO AND VHOST VSOCK DRIVER
26190M:	Stefan Hajnoczi <stefanha@redhat.com>
26191M:	Stefano Garzarella <sgarzare@redhat.com>
26192L:	kvm@vger.kernel.org
26193L:	virtualization@lists.linux.dev
26194L:	netdev@vger.kernel.org
26195S:	Maintained
26196F:	drivers/vhost/vsock.c
26197F:	include/linux/virtio_vsock.h
26198F:	include/uapi/linux/virtio_vsock.h
26199F:	net/vmw_vsock/virtio_transport.c
26200F:	net/vmw_vsock/virtio_transport_common.c
26201
26202VIRTIO BALLOON
26203M:	"Michael S. Tsirkin" <mst@redhat.com>
26204M:	David Hildenbrand <david@redhat.com>
26205L:	virtualization@lists.linux.dev
26206S:	Maintained
26207F:	drivers/virtio/virtio_balloon.c
26208F:	include/linux/balloon_compaction.h
26209F:	include/uapi/linux/virtio_balloon.h
26210F:	mm/balloon_compaction.c
26211
26212VIRTIO BLOCK AND SCSI DRIVERS
26213M:	"Michael S. Tsirkin" <mst@redhat.com>
26214M:	Jason Wang <jasowang@redhat.com>
26215R:	Paolo Bonzini <pbonzini@redhat.com>
26216R:	Stefan Hajnoczi <stefanha@redhat.com>
26217R:	Eugenio Pérez <eperezma@redhat.com>
26218L:	virtualization@lists.linux.dev
26219S:	Maintained
26220F:	drivers/block/virtio_blk.c
26221F:	drivers/scsi/virtio_scsi.c
26222F:	include/uapi/linux/virtio_blk.h
26223F:	include/uapi/linux/virtio_scsi.h
26224
26225VIRTIO CONSOLE DRIVER
26226M:	Amit Shah <amit@kernel.org>
26227L:	virtualization@lists.linux.dev
26228S:	Maintained
26229F:	drivers/char/virtio_console.c
26230F:	include/uapi/linux/virtio_console.h
26231
26232VIRTIO CORE AND NET DRIVERS
26233M:	"Michael S. Tsirkin" <mst@redhat.com>
26234M:	Jason Wang <jasowang@redhat.com>
26235R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26236R:	Eugenio Pérez <eperezma@redhat.com>
26237L:	virtualization@lists.linux.dev
26238S:	Maintained
26239F:	Documentation/ABI/testing/sysfs-bus-vdpa
26240F:	Documentation/ABI/testing/sysfs-class-vduse
26241F:	Documentation/devicetree/bindings/virtio/
26242F:	Documentation/driver-api/virtio/
26243F:	drivers/block/virtio_blk.c
26244F:	drivers/crypto/virtio/
26245F:	drivers/net/virtio_net.c
26246F:	drivers/vdpa/
26247F:	drivers/virtio/
26248F:	include/linux/vdpa.h
26249F:	include/linux/virtio*.h
26250F:	include/linux/vringh.h
26251F:	include/uapi/linux/virtio_*.h
26252F:	net/vmw_vsock/virtio*
26253F:	tools/virtio/
26254F:	tools/testing/selftests/drivers/net/virtio_net/
26255
26256VIRTIO CRYPTO DRIVER
26257M:	Gonglei <arei.gonglei@huawei.com>
26258L:	virtualization@lists.linux.dev
26259L:	linux-crypto@vger.kernel.org
26260S:	Maintained
26261F:	drivers/crypto/virtio/
26262F:	include/uapi/linux/virtio_crypto.h
26263
26264VIRTIO DRIVERS FOR S390
26265M:	Cornelia Huck <cohuck@redhat.com>
26266M:	Halil Pasic <pasic@linux.ibm.com>
26267M:	Eric Farman <farman@linux.ibm.com>
26268L:	linux-s390@vger.kernel.org
26269L:	virtualization@lists.linux.dev
26270L:	kvm@vger.kernel.org
26271S:	Supported
26272F:	arch/s390/include/uapi/asm/virtio-ccw.h
26273F:	drivers/s390/virtio/
26274
26275VIRTIO FILE SYSTEM
26276M:	Vivek Goyal <vgoyal@redhat.com>
26277M:	Stefan Hajnoczi <stefanha@redhat.com>
26278M:	Miklos Szeredi <miklos@szeredi.hu>
26279R:	Eugenio Pérez <eperezma@redhat.com>
26280L:	virtualization@lists.linux.dev
26281L:	linux-fsdevel@vger.kernel.org
26282S:	Supported
26283W:	https://virtio-fs.gitlab.io/
26284F:	Documentation/filesystems/virtiofs.rst
26285F:	fs/fuse/virtio_fs.c
26286F:	include/uapi/linux/virtio_fs.h
26287
26288VIRTIO GPIO DRIVER
26289M:	Enrico Weigelt, metux IT consult <info@metux.net>
26290M:	Viresh Kumar <vireshk@kernel.org>
26291L:	linux-gpio@vger.kernel.org
26292L:	virtualization@lists.linux.dev
26293S:	Maintained
26294F:	drivers/gpio/gpio-virtio.c
26295F:	include/uapi/linux/virtio_gpio.h
26296
26297VIRTIO GPU DRIVER
26298M:	David Airlie <airlied@redhat.com>
26299M:	Gerd Hoffmann <kraxel@redhat.com>
26300M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26301R:	Gurchetan Singh <gurchetansingh@chromium.org>
26302R:	Chia-I Wu <olvaffe@gmail.com>
26303L:	dri-devel@lists.freedesktop.org
26304L:	virtualization@lists.linux.dev
26305S:	Maintained
26306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26307F:	drivers/gpu/drm/ci/xfails/virtio*
26308F:	drivers/gpu/drm/virtio/
26309F:	include/uapi/linux/virtio_gpu.h
26310
26311VIRTIO HOST (VHOST)
26312M:	"Michael S. Tsirkin" <mst@redhat.com>
26313M:	Jason Wang <jasowang@redhat.com>
26314R:	Eugenio Pérez <eperezma@redhat.com>
26315L:	kvm@vger.kernel.org
26316L:	virtualization@lists.linux.dev
26317L:	netdev@vger.kernel.org
26318S:	Maintained
26319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26320F:	drivers/vhost/
26321F:	include/linux/sched/vhost_task.h
26322F:	include/linux/vhost_iotlb.h
26323F:	include/uapi/linux/vhost.h
26324F:	kernel/vhost_task.c
26325
26326VIRTIO HOST (VHOST-SCSI)
26327M:	"Michael S. Tsirkin" <mst@redhat.com>
26328M:	Jason Wang <jasowang@redhat.com>
26329M:	Mike Christie <michael.christie@oracle.com>
26330R:	Paolo Bonzini <pbonzini@redhat.com>
26331R:	Stefan Hajnoczi <stefanha@redhat.com>
26332L:	virtualization@lists.linux.dev
26333S:	Maintained
26334F:	drivers/vhost/scsi.c
26335
26336VIRTIO I2C DRIVER
26337M:	Viresh Kumar <viresh.kumar@linaro.org>
26338R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26339L:	linux-i2c@vger.kernel.org
26340L:	virtualization@lists.linux.dev
26341S:	Maintained
26342F:	drivers/i2c/busses/i2c-virtio.c
26343F:	include/uapi/linux/virtio_i2c.h
26344
26345VIRTIO INPUT DRIVER
26346M:	Gerd Hoffmann <kraxel@redhat.com>
26347S:	Maintained
26348F:	drivers/virtio/virtio_input.c
26349F:	include/uapi/linux/virtio_input.h
26350
26351VIRTIO IOMMU DRIVER
26352M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26353L:	virtualization@lists.linux.dev
26354S:	Maintained
26355F:	drivers/iommu/virtio-iommu.c
26356F:	include/uapi/linux/virtio_iommu.h
26357
26358VIRTIO MEM DRIVER
26359M:	David Hildenbrand <david@redhat.com>
26360L:	virtualization@lists.linux.dev
26361S:	Maintained
26362W:	https://virtio-mem.gitlab.io/
26363F:	drivers/virtio/virtio_mem.c
26364F:	include/uapi/linux/virtio_mem.h
26365
26366VIRTIO PMEM DRIVER
26367M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26368L:	virtualization@lists.linux.dev
26369S:	Maintained
26370F:	drivers/nvdimm/nd_virtio.c
26371F:	drivers/nvdimm/virtio_pmem.c
26372
26373VIRTIO RTC DRIVER
26374M:	Peter Hilber <quic_philber@quicinc.com>
26375L:	virtualization@lists.linux.dev
26376S:	Maintained
26377F:	drivers/virtio/virtio_rtc_*
26378F:	include/uapi/linux/virtio_rtc.h
26379
26380VIRTIO SOUND DRIVER
26381M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26382M:	"Michael S. Tsirkin" <mst@redhat.com>
26383L:	virtualization@lists.linux.dev
26384L:	linux-sound@vger.kernel.org
26385S:	Maintained
26386F:	include/uapi/linux/virtio_snd.h
26387F:	sound/virtio/*
26388
26389VIRTUAL BOX GUEST DEVICE DRIVER
26390M:	Hans de Goede <hdegoede@redhat.com>
26391M:	Arnd Bergmann <arnd@arndb.de>
26392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26393S:	Maintained
26394F:	drivers/virt/vboxguest/
26395F:	include/linux/vbox_utils.h
26396F:	include/uapi/linux/vbox*.h
26397
26398VIRTUAL BOX SHARED FOLDER VFS DRIVER
26399M:	Hans de Goede <hdegoede@redhat.com>
26400L:	linux-fsdevel@vger.kernel.org
26401S:	Maintained
26402F:	fs/vboxsf/*
26403
26404VIRTUAL PCM TEST DRIVER
26405M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26406L:	linux-sound@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/sound/cards/pcmtest.rst
26409F:	sound/drivers/pcmtest.c
26410F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26411
26412VIRTUAL SERIO DEVICE DRIVER
26413M:	Stephen Chandler Paul <thatslyude@gmail.com>
26414S:	Maintained
26415F:	drivers/input/serio/userio.c
26416F:	include/uapi/linux/userio.h
26417
26418VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26422F:	drivers/iio/light/veml3235.c
26423
26424VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26425M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26428F:	drivers/iio/light/veml6030.c
26429
26430VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26431M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26434F:	drivers/iio/light/veml6075.c
26435
26436VISL VIRTUAL STATELESS DECODER DRIVER
26437M:	Daniel Almeida <daniel.almeida@collabora.com>
26438L:	linux-media@vger.kernel.org
26439S:	Supported
26440F:	drivers/media/test-drivers/visl
26441
26442VIVID VIRTUAL VIDEO DRIVER
26443M:	Hans Verkuil <hverkuil@xs4all.nl>
26444L:	linux-media@vger.kernel.org
26445S:	Maintained
26446W:	https://linuxtv.org
26447T:	git git://linuxtv.org/media.git
26448F:	drivers/media/test-drivers/vivid/*
26449
26450VM SOCKETS (AF_VSOCK)
26451M:	Stefano Garzarella <sgarzare@redhat.com>
26452L:	virtualization@lists.linux.dev
26453L:	netdev@vger.kernel.org
26454S:	Maintained
26455F:	drivers/net/vsockmon.c
26456F:	include/net/af_vsock.h
26457F:	include/uapi/linux/vm_sockets.h
26458F:	include/uapi/linux/vm_sockets_diag.h
26459F:	include/uapi/linux/vsockmon.h
26460F:	net/vmw_vsock/
26461F:	tools/testing/vsock/
26462
26463VMALLOC
26464M:	Andrew Morton <akpm@linux-foundation.org>
26465M:	Uladzislau Rezki <urezki@gmail.com>
26466L:	linux-mm@kvack.org
26467S:	Maintained
26468W:	http://www.linux-mm.org
26469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26470F:	include/linux/vmalloc.h
26471F:	mm/vmalloc.c
26472F:	lib/test_vmalloc.c
26473
26474VME SUBSYSTEM
26475L:	linux-kernel@vger.kernel.org
26476S:	Orphan
26477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26478F:	Documentation/driver-api/vme.rst
26479F:	drivers/staging/vme_user/
26480
26481VMWARE BALLOON DRIVER
26482M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26484L:	linux-kernel@vger.kernel.org
26485S:	Supported
26486F:	drivers/misc/vmw_balloon.c
26487
26488VMWARE HYPERVISOR INTERFACE
26489M:	Ajay Kaher <ajay.kaher@broadcom.com>
26490M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26492L:	virtualization@lists.linux.dev
26493L:	x86@kernel.org
26494S:	Supported
26495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26496F:	arch/x86/include/asm/vmware.h
26497F:	arch/x86/kernel/cpu/vmware.c
26498
26499VMWARE PVRDMA DRIVER
26500M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26501M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26503L:	linux-rdma@vger.kernel.org
26504S:	Supported
26505F:	drivers/infiniband/hw/vmw_pvrdma/
26506
26507VMWARE PVSCSI DRIVER
26508M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26510L:	linux-scsi@vger.kernel.org
26511S:	Supported
26512F:	drivers/scsi/vmw_pvscsi.c
26513F:	drivers/scsi/vmw_pvscsi.h
26514
26515VMWARE VIRTUAL PTP CLOCK DRIVER
26516M:	Nick Shi <nick.shi@broadcom.com>
26517R:	Ajay Kaher <ajay.kaher@broadcom.com>
26518R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26520L:	netdev@vger.kernel.org
26521S:	Supported
26522F:	drivers/ptp/ptp_vmw.c
26523
26524VMWARE VMCI DRIVER
26525M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26526M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26528L:	linux-kernel@vger.kernel.org
26529S:	Supported
26530F:	drivers/misc/vmw_vmci/
26531F:	include/linux/vmw_vmci*
26532
26533VMWARE VMMOUSE SUBDRIVER
26534M:	Zack Rusin <zack.rusin@broadcom.com>
26535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26536L:	linux-input@vger.kernel.org
26537S:	Supported
26538F:	drivers/input/mouse/vmmouse.c
26539F:	drivers/input/mouse/vmmouse.h
26540
26541VMWARE VMXNET3 ETHERNET DRIVER
26542M:	Ronak Doshi <ronak.doshi@broadcom.com>
26543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26544L:	netdev@vger.kernel.org
26545S:	Supported
26546F:	drivers/net/vmxnet3/
26547
26548VMWARE VSOCK VMCI TRANSPORT DRIVER
26549M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26550M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26552L:	linux-kernel@vger.kernel.org
26553S:	Supported
26554F:	net/vmw_vsock/vmci_transport*
26555
26556VOCORE VOCORE2 BOARD
26557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26558L:	linux-mips@vger.kernel.org
26559S:	Maintained
26560F:	arch/mips/boot/dts/ralink/vocore2.dts
26561
26562VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26563M:	Liam Girdwood <lgirdwood@gmail.com>
26564M:	Mark Brown <broonie@kernel.org>
26565L:	linux-kernel@vger.kernel.org
26566S:	Supported
26567W:	http://www.slimlogic.co.uk/?p=48
26568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26569F:	Documentation/devicetree/bindings/regulator/
26570F:	Documentation/power/regulator/
26571F:	drivers/regulator/
26572F:	include/dt-bindings/regulator/
26573F:	include/linux/regulator/
26574K:	regulator_get_optional
26575
26576VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26577R:	Matti Vaittinen <mazziesaccount@gmail.com>
26578F:	drivers/regulator/irq_helpers.c
26579
26580VRF
26581M:	David Ahern <dsahern@kernel.org>
26582L:	netdev@vger.kernel.org
26583S:	Maintained
26584F:	Documentation/networking/vrf.rst
26585F:	drivers/net/vrf.c
26586
26587VSPRINTF
26588M:	Petr Mladek <pmladek@suse.com>
26589M:	Steven Rostedt <rostedt@goodmis.org>
26590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26591R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26592R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26593S:	Maintained
26594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26595F:	Documentation/core-api/printk-formats.rst
26596F:	lib/tests/printf_kunit.c
26597F:	lib/tests/scanf_kunit.c
26598F:	lib/vsprintf.c
26599
26600VT1211 HARDWARE MONITOR DRIVER
26601M:	Juerg Haefliger <juergh@proton.me>
26602L:	linux-hwmon@vger.kernel.org
26603S:	Maintained
26604F:	Documentation/hwmon/vt1211.rst
26605F:	drivers/hwmon/vt1211.c
26606
26607VT8231 HARDWARE MONITOR DRIVER
26608M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26609L:	linux-hwmon@vger.kernel.org
26610S:	Maintained
26611F:	drivers/hwmon/vt8231.c
26612
26613VUB300 USB to SDIO/SD/MMC bridge chip
26614L:	linux-mmc@vger.kernel.org
26615S:	Orphan
26616F:	drivers/mmc/host/vub300.c
26617
26618W1 DALLAS'S 1-WIRE BUS
26619M:	Krzysztof Kozlowski <krzk@kernel.org>
26620S:	Maintained
26621F:	Documentation/devicetree/bindings/w1/
26622F:	Documentation/w1/
26623F:	drivers/w1/
26624F:	include/linux/w1.h
26625
26626W83791D HARDWARE MONITORING DRIVER
26627M:	Marc Hulsman <m.hulsman@tudelft.nl>
26628L:	linux-hwmon@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/hwmon/w83791d.rst
26631F:	drivers/hwmon/w83791d.c
26632
26633W83793 HARDWARE MONITORING DRIVER
26634M:	Rudolf Marek <r.marek@assembler.cz>
26635L:	linux-hwmon@vger.kernel.org
26636S:	Maintained
26637F:	Documentation/hwmon/w83793.rst
26638F:	drivers/hwmon/w83793.c
26639
26640W83795 HARDWARE MONITORING DRIVER
26641M:	Jean Delvare <jdelvare@suse.com>
26642L:	linux-hwmon@vger.kernel.org
26643S:	Maintained
26644F:	drivers/hwmon/w83795.c
26645
26646W83L51xD SD/MMC CARD INTERFACE DRIVER
26647M:	Pierre Ossman <pierre@ossman.eu>
26648S:	Maintained
26649F:	drivers/mmc/host/wbsd.*
26650
26651WACOM PROTOCOL 4 SERIAL TABLETS
26652M:	Julian Squires <julian@cipht.net>
26653M:	Hans de Goede <hdegoede@redhat.com>
26654L:	linux-input@vger.kernel.org
26655S:	Maintained
26656F:	drivers/input/tablet/wacom_serial4.c
26657
26658WANGXUN ETHERNET DRIVER
26659M:	Jiawen Wu <jiawenwu@trustnetic.com>
26660M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26661L:	netdev@vger.kernel.org
26662S:	Maintained
26663W:	https://www.net-swift.com
26664F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26665F:	drivers/net/ethernet/wangxun/
26666F:	drivers/net/pcs/pcs-xpcs-wx.c
26667
26668WATCHDOG DEVICE DRIVERS
26669M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26670M:	Guenter Roeck <linux@roeck-us.net>
26671L:	linux-watchdog@vger.kernel.org
26672S:	Maintained
26673W:	http://www.linux-watchdog.org/
26674T:	git git://www.linux-watchdog.org/linux-watchdog.git
26675F:	Documentation/devicetree/bindings/watchdog/
26676F:	Documentation/watchdog/
26677F:	drivers/watchdog/
26678F:	include/linux/watchdog.h
26679F:	include/trace/events/watchdog.h
26680F:	include/uapi/linux/watchdog.h
26681
26682WAVE5 VPU CODEC DRIVER
26683M:	Nas Chung <nas.chung@chipsnmedia.com>
26684M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26685L:	linux-media@vger.kernel.org
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26688F:	drivers/media/platform/chips-media/wave5/
26689
26690WHISKEYCOVE PMIC GPIO DRIVER
26691M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26692L:	linux-gpio@vger.kernel.org
26693S:	Maintained
26694F:	drivers/gpio/gpio-wcove.c
26695
26696WHWAVE RTC DRIVER
26697M:	Dianlong Li <long17.cool@163.com>
26698L:	linux-rtc@vger.kernel.org
26699S:	Maintained
26700F:	drivers/rtc/rtc-sd3078.c
26701
26702WIIMOTE HID DRIVER
26703M:	David Rheinsberg <david@readahead.eu>
26704L:	linux-input@vger.kernel.org
26705S:	Maintained
26706F:	drivers/hid/hid-wiimote*
26707
26708WILOCITY WIL6210 WIRELESS DRIVER
26709L:	linux-wireless@vger.kernel.org
26710S:	Orphan
26711W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26712F:	drivers/net/wireless/ath/wil6210/
26713
26714WINBOND CIR DRIVER
26715M:	David Härdeman <david@hardeman.nu>
26716S:	Maintained
26717F:	drivers/media/rc/winbond-cir.c
26718
26719WINSEN MHZ19B
26720M:	Gyeyoung Baek <gye976@gmail.com>
26721S:	Maintained
26722F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26723F:	drivers/iio/chemical/mhz19b.c
26724
26725WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26726L:	linux-watchdog@vger.kernel.org
26727S:	Orphan
26728F:	drivers/watchdog/ebc-c384_wdt.c
26729
26730WINSYSTEMS WS16C48 GPIO DRIVER
26731M:	William Breathitt Gray <wbg@kernel.org>
26732L:	linux-gpio@vger.kernel.org
26733S:	Maintained
26734F:	drivers/gpio/gpio-ws16c48.c
26735
26736WIREGUARD SECURE NETWORK TUNNEL
26737M:	Jason A. Donenfeld <Jason@zx2c4.com>
26738L:	wireguard@lists.zx2c4.com
26739L:	netdev@vger.kernel.org
26740S:	Maintained
26741F:	drivers/net/wireguard/
26742F:	tools/testing/selftests/wireguard/
26743
26744WISTRON LAPTOP BUTTON DRIVER
26745M:	Miloslav Trmac <mitr@volny.cz>
26746S:	Maintained
26747F:	drivers/input/misc/wistron_btns.c
26748
26749WMI BINARY MOF DRIVER
26750M:	Armin Wolf <W_Armin@gmx.de>
26751R:	Thomas Weißschuh <linux@weissschuh.net>
26752L:	platform-driver-x86@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26755F:	Documentation/wmi/devices/wmi-bmof.rst
26756F:	drivers/platform/x86/wmi-bmof.c
26757
26758WOLFSON MICROELECTRONICS DRIVERS
26759L:	patches@opensource.cirrus.com
26760S:	Supported
26761W:	https://github.com/CirrusLogic/linux-drivers/wiki
26762T:	git https://github.com/CirrusLogic/linux-drivers.git
26763F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26764F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26765F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26766F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26768F:	Documentation/devicetree/bindings/sound/wm*
26769F:	Documentation/hwmon/wm83??.rst
26770F:	arch/arm/mach-s3c/mach-crag6410*
26771F:	drivers/clk/clk-wm83*.c
26772F:	drivers/gpio/gpio-*wm*.c
26773F:	drivers/gpio/gpio-arizona.c
26774F:	drivers/hwmon/wm83??-hwmon.c
26775F:	drivers/input/misc/wm831x-on.c
26776F:	drivers/input/touchscreen/wm831x-ts.c
26777F:	drivers/input/touchscreen/wm97*.c
26778F:	drivers/leds/leds-wm83*.c
26779F:	drivers/mfd/arizona*
26780F:	drivers/mfd/cs47l24*
26781F:	drivers/mfd/wm*.c
26782F:	drivers/power/supply/wm83*.c
26783F:	drivers/regulator/arizona*
26784F:	drivers/regulator/wm8*.c
26785F:	drivers/rtc/rtc-wm83*.c
26786F:	drivers/video/backlight/wm83*_bl.c
26787F:	drivers/watchdog/wm83*_wdt.c
26788F:	include/linux/mfd/arizona/
26789F:	include/linux/mfd/wm831x/
26790F:	include/linux/mfd/wm8350/
26791F:	include/linux/mfd/wm8400*
26792F:	include/linux/regulator/arizona*
26793F:	include/linux/wm97xx.h
26794F:	include/sound/wm????.h
26795F:	sound/soc/codecs/arizona*
26796F:	sound/soc/codecs/cs47l24*
26797F:	sound/soc/codecs/wm*
26798
26799WORKQUEUE
26800M:	Tejun Heo <tj@kernel.org>
26801R:	Lai Jiangshan <jiangshanlai@gmail.com>
26802S:	Maintained
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26804F:	Documentation/core-api/workqueue.rst
26805F:	include/linux/workqueue.h
26806F:	kernel/workqueue.c
26807F:	kernel/workqueue_internal.h
26808
26809WWAN DRIVERS
26810M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26812R:	Johannes Berg <johannes@sipsolutions.net>
26813L:	netdev@vger.kernel.org
26814S:	Maintained
26815F:	drivers/net/wwan/
26816F:	include/linux/wwan.h
26817F:	include/uapi/linux/wwan.h
26818
26819X-POWERS AXP288 PMIC DRIVERS
26820M:	Hans de Goede <hdegoede@redhat.com>
26821S:	Maintained
26822F:	drivers/acpi/pmic/intel_pmic_xpower.c
26823N:	axp288
26824
26825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26826M:	Chen-Yu Tsai <wens@csie.org>
26827L:	linux-kernel@vger.kernel.org
26828S:	Maintained
26829N:	axp[128]
26830
26831X.25 STACK
26832M:	Martin Schiller <ms@dev.tdt.de>
26833L:	linux-x25@vger.kernel.org
26834S:	Maintained
26835F:	Documentation/networking/lapb-module.rst
26836F:	Documentation/networking/x25*
26837F:	drivers/net/wan/hdlc_x25.c
26838F:	drivers/net/wan/lapbether.c
26839F:	include/*/lapb.h
26840F:	include/net/x25*
26841F:	include/uapi/linux/x25.h
26842F:	net/lapb/
26843F:	net/x25/
26844
26845X86 ARCHITECTURE (32-BIT AND 64-BIT)
26846M:	Thomas Gleixner <tglx@linutronix.de>
26847M:	Ingo Molnar <mingo@redhat.com>
26848M:	Borislav Petkov <bp@alien8.de>
26849M:	Dave Hansen <dave.hansen@linux.intel.com>
26850M:	x86@kernel.org
26851R:	"H. Peter Anvin" <hpa@zytor.com>
26852L:	linux-kernel@vger.kernel.org
26853S:	Maintained
26854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26855F:	Documentation/arch/x86/
26856F:	Documentation/devicetree/bindings/x86/
26857F:	arch/x86/
26858F:	tools/testing/selftests/x86
26859
26860X86 CPUID DATABASE
26861M:	Borislav Petkov <bp@alien8.de>
26862M:	Thomas Gleixner <tglx@linutronix.de>
26863M:	x86@kernel.org
26864R:	Ahmed S. Darwish <darwi@linutronix.de>
26865L:	x86-cpuid@lists.linux.dev
26866S:	Maintained
26867W:	https://x86-cpuid.org
26868F:	tools/arch/x86/kcpuid/
26869
26870X86 ENTRY CODE
26871M:	Andy Lutomirski <luto@kernel.org>
26872L:	linux-kernel@vger.kernel.org
26873S:	Maintained
26874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26875F:	arch/x86/entry/
26876
26877X86 HARDWARE VULNERABILITIES
26878M:	Thomas Gleixner <tglx@linutronix.de>
26879M:	Borislav Petkov <bp@alien8.de>
26880M:	Peter Zijlstra <peterz@infradead.org>
26881M:	Josh Poimboeuf <jpoimboe@kernel.org>
26882R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26883S:	Maintained
26884F:	Documentation/admin-guide/hw-vuln/
26885F:	arch/x86/include/asm/nospec-branch.h
26886F:	arch/x86/kernel/cpu/bugs.c
26887
26888X86 MCE INFRASTRUCTURE
26889M:	Tony Luck <tony.luck@intel.com>
26890M:	Borislav Petkov <bp@alien8.de>
26891L:	linux-edac@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/ABI/testing/sysfs-mce
26894F:	Documentation/arch/x86/x86_64/machinecheck.rst
26895F:	arch/x86/kernel/cpu/mce/*
26896
26897X86 MICROCODE UPDATE SUPPORT
26898M:	Borislav Petkov <bp@alien8.de>
26899S:	Maintained
26900F:	arch/x86/kernel/cpu/microcode/*
26901
26902X86 MM
26903M:	Dave Hansen <dave.hansen@linux.intel.com>
26904M:	Andy Lutomirski <luto@kernel.org>
26905M:	Peter Zijlstra <peterz@infradead.org>
26906L:	linux-kernel@vger.kernel.org
26907S:	Maintained
26908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26909F:	arch/x86/mm/
26910
26911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26912M:	Hans de Goede <hdegoede@redhat.com>
26913L:	platform-driver-x86@vger.kernel.org
26914S:	Maintained
26915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26916F:	drivers/platform/x86/x86-android-tablets/
26917
26918X86 PLATFORM DRIVERS
26919M:	Hans de Goede <hdegoede@redhat.com>
26920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26921L:	platform-driver-x86@vger.kernel.org
26922S:	Maintained
26923Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26925F:	drivers/platform/olpc/
26926F:	drivers/platform/x86/
26927F:	include/linux/platform_data/x86/
26928
26929X86 PLATFORM UV HPE SUPERDOME FLEX
26930M:	Steve Wahl <steve.wahl@hpe.com>
26931R:	Justin Ernst <justin.ernst@hpe.com>
26932R:	Kyle Meyer <kyle.meyer@hpe.com>
26933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26934R:	Russ Anderson <russ.anderson@hpe.com>
26935S:	Supported
26936F:	arch/x86/include/asm/uv/
26937F:	arch/x86/kernel/apic/x2apic_uv_x.c
26938F:	arch/x86/platform/uv/
26939
26940X86 STACK UNWINDING
26941M:	Josh Poimboeuf <jpoimboe@kernel.org>
26942M:	Peter Zijlstra <peterz@infradead.org>
26943S:	Supported
26944F:	arch/x86/include/asm/unwind*.h
26945F:	arch/x86/kernel/dumpstack.c
26946F:	arch/x86/kernel/stacktrace.c
26947F:	arch/x86/kernel/unwind_*.c
26948
26949X86 TRUST DOMAIN EXTENSIONS (TDX)
26950M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26951R:	Dave Hansen <dave.hansen@linux.intel.com>
26952L:	x86@kernel.org
26953L:	linux-coco@lists.linux.dev
26954S:	Supported
26955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26956F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
26957F:	arch/x86/boot/compressed/tdx*
26958F:	arch/x86/coco/tdx/
26959F:	arch/x86/include/asm/shared/tdx.h
26960F:	arch/x86/include/asm/tdx.h
26961F:	arch/x86/virt/vmx/tdx/
26962F:	drivers/virt/coco/tdx-guest
26963
26964X86 VDSO
26965M:	Andy Lutomirski <luto@kernel.org>
26966L:	linux-kernel@vger.kernel.org
26967S:	Maintained
26968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26969F:	arch/x86/entry/vdso/
26970
26971XARRAY
26972M:	Matthew Wilcox <willy@infradead.org>
26973L:	linux-fsdevel@vger.kernel.org
26974L:	linux-mm@kvack.org
26975S:	Supported
26976F:	Documentation/core-api/xarray.rst
26977F:	include/linux/idr.h
26978F:	include/linux/xarray.h
26979F:	lib/idr.c
26980F:	lib/test_xarray.c
26981F:	lib/xarray.c
26982F:	tools/testing/radix-tree
26983
26984XARRAY API [RUST]
26985M:	Tamir Duberstein <tamird@gmail.com>
26986M:	Andreas Hindborg <a.hindborg@kernel.org>
26987L:	rust-for-linux@vger.kernel.org
26988S:	Supported
26989W:	https://rust-for-linux.com
26990B:	https://github.com/Rust-for-Linux/linux/issues
26991C:	https://rust-for-linux.zulipchat.com
26992T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
26993F:	rust/kernel/xarray.rs
26994
26995XBOX DVD IR REMOTE
26996M:	Benjamin Valentin <benpicco@googlemail.com>
26997S:	Maintained
26998F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26999F:	drivers/media/rc/xbox_remote.c
27000
27001XC2028/3028 TUNER DRIVER
27002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27003L:	linux-media@vger.kernel.org
27004S:	Maintained
27005W:	https://linuxtv.org
27006T:	git git://linuxtv.org/media.git
27007F:	drivers/media/tuners/xc2028.*
27008
27009XDP (eXpress Data Path)
27010M:	Alexei Starovoitov <ast@kernel.org>
27011M:	Daniel Borkmann <daniel@iogearbox.net>
27012M:	David S. Miller <davem@davemloft.net>
27013M:	Jakub Kicinski <kuba@kernel.org>
27014M:	Jesper Dangaard Brouer <hawk@kernel.org>
27015M:	John Fastabend <john.fastabend@gmail.com>
27016R:	Stanislav Fomichev <sdf@fomichev.me>
27017L:	netdev@vger.kernel.org
27018L:	bpf@vger.kernel.org
27019S:	Supported
27020F:	drivers/net/ethernet/*/*/*/*/*xdp*
27021F:	drivers/net/ethernet/*/*/*xdp*
27022F:	include/net/xdp.h
27023F:	include/net/xdp_priv.h
27024F:	include/trace/events/xdp.h
27025F:	kernel/bpf/cpumap.c
27026F:	kernel/bpf/devmap.c
27027F:	net/core/xdp.c
27028F:	samples/bpf/xdp*
27029F:	tools/testing/selftests/bpf/*/*xdp*
27030F:	tools/testing/selftests/bpf/*xdp*
27031K:	(?:\b|_)xdp(?:\b|_)
27032
27033XDP SOCKETS (AF_XDP)
27034M:	Björn Töpel <bjorn@kernel.org>
27035M:	Magnus Karlsson <magnus.karlsson@intel.com>
27036M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27037R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27038R:	Stanislav Fomichev <sdf@fomichev.me>
27039L:	netdev@vger.kernel.org
27040L:	bpf@vger.kernel.org
27041S:	Maintained
27042F:	Documentation/networking/af_xdp.rst
27043F:	include/net/netns/xdp.h
27044F:	include/net/xdp_sock*
27045F:	include/net/xsk_buff_pool.h
27046F:	include/uapi/linux/if_xdp.h
27047F:	include/uapi/linux/xdp_diag.h
27048F:	net/xdp/
27049F:	tools/testing/selftests/bpf/*xsk*
27050
27051XEN BLOCK SUBSYSTEM
27052M:	Roger Pau Monné <roger.pau@citrix.com>
27053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27054S:	Supported
27055F:	drivers/block/xen*
27056F:	drivers/block/xen-blkback/*
27057
27058XEN HYPERVISOR ARM
27059M:	Stefano Stabellini <sstabellini@kernel.org>
27060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27061S:	Maintained
27062F:	arch/arm/include/asm/xen/
27063F:	arch/arm/xen/
27064
27065XEN HYPERVISOR ARM64
27066M:	Stefano Stabellini <sstabellini@kernel.org>
27067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27068S:	Maintained
27069F:	arch/arm64/include/asm/xen/
27070F:	arch/arm64/xen/
27071
27072XEN HYPERVISOR INTERFACE
27073M:	Juergen Gross <jgross@suse.com>
27074M:	Stefano Stabellini <sstabellini@kernel.org>
27075R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27077S:	Supported
27078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27079F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27080F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27081F:	drivers/*/xen-*front.c
27082F:	drivers/xen/
27083F:	include/uapi/xen/
27084F:	include/xen/
27085F:	kernel/configs/xen.config
27086
27087XEN HYPERVISOR X86
27088M:	Juergen Gross <jgross@suse.com>
27089R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27091S:	Supported
27092F:	arch/x86/configs/xen.config
27093F:	arch/x86/include/asm/pvclock-abi.h
27094F:	arch/x86/include/asm/xen/
27095F:	arch/x86/platform/pvh/
27096F:	arch/x86/xen/
27097
27098XEN NETWORK BACKEND DRIVER
27099M:	Wei Liu <wei.liu@kernel.org>
27100M:	Paul Durrant <paul@xen.org>
27101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27102L:	netdev@vger.kernel.org
27103S:	Supported
27104F:	drivers/net/xen-netback/*
27105
27106XEN PCI SUBSYSTEM
27107M:	Juergen Gross <jgross@suse.com>
27108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27109S:	Supported
27110F:	arch/x86/pci/*xen*
27111F:	drivers/pci/*xen*
27112
27113XEN PVSCSI DRIVERS
27114M:	Juergen Gross <jgross@suse.com>
27115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27116L:	linux-scsi@vger.kernel.org
27117S:	Supported
27118F:	drivers/scsi/xen-scsifront.c
27119F:	drivers/xen/xen-scsiback.c
27120F:	include/xen/interface/io/vscsiif.h
27121
27122XEN PVUSB DRIVER
27123M:	Juergen Gross <jgross@suse.com>
27124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27125L:	linux-usb@vger.kernel.org
27126S:	Supported
27127F:	drivers/usb/host/xen*
27128F:	include/xen/interface/io/usbif.h
27129
27130XEN SOUND FRONTEND DRIVER
27131M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27133L:	linux-sound@vger.kernel.org
27134S:	Supported
27135F:	sound/xen/*
27136
27137XEN SWIOTLB SUBSYSTEM
27138M:	Juergen Gross <jgross@suse.com>
27139M:	Stefano Stabellini <sstabellini@kernel.org>
27140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27141L:	iommu@lists.linux.dev
27142S:	Supported
27143F:	arch/*/include/asm/xen/swiotlb-xen.h
27144F:	drivers/xen/swiotlb-xen.c
27145F:	include/xen/arm/swiotlb-xen.h
27146F:	include/xen/swiotlb-xen.h
27147
27148XFS FILESYSTEM
27149M:	Carlos Maiolino <cem@kernel.org>
27150L:	linux-xfs@vger.kernel.org
27151S:	Supported
27152W:	http://xfs.org/
27153C:	irc://irc.oftc.net/xfs
27154T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27155P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27156F:	Documentation/ABI/testing/sysfs-fs-xfs
27157F:	Documentation/admin-guide/xfs.rst
27158F:	Documentation/filesystems/xfs/*
27159F:	fs/xfs/
27160F:	include/uapi/linux/dqblk_xfs.h
27161F:	include/uapi/linux/fsmap.h
27162
27163XILINX AMS DRIVER
27164M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27165L:	linux-iio@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27168F:	drivers/iio/adc/xilinx-ams.c
27169
27170XILINX AXI ETHERNET DRIVER
27171M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27172S:	Maintained
27173F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27174F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27175
27176XILINX CAN DRIVER
27177M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27178L:	linux-can@vger.kernel.org
27179S:	Maintained
27180F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27181F:	drivers/net/can/xilinx_can.c
27182
27183XILINX EVENT MANAGEMENT DRIVER
27184M:	Michal Simek <michal.simek@amd.com>
27185S:	Maintained
27186F:	drivers/soc/xilinx/xlnx_event_manager.c
27187F:	include/linux/firmware/xlnx-event-manager.h
27188
27189XILINX GPIO DRIVER
27190M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27191R:	Srinivas Neeli <srinivas.neeli@amd.com>
27192R:	Michal Simek <michal.simek@amd.com>
27193S:	Maintained
27194F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27195F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27196F:	drivers/gpio/gpio-xilinx.c
27197F:	drivers/gpio/gpio-zynq.c
27198
27199XILINX LL TEMAC ETHERNET DRIVER
27200L:	netdev@vger.kernel.org
27201S:	Orphan
27202F:	drivers/net/ethernet/xilinx/ll_temac*
27203
27204XILINX PWM DRIVER
27205M:	Sean Anderson <sean.anderson@seco.com>
27206S:	Maintained
27207F:	drivers/pwm/pwm-xilinx.c
27208F:	include/clocksource/timer-xilinx.h
27209
27210XILINX SOUND DRIVERS
27211M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27212S:	Maintained
27213F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27214F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27215F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27216F:	sound/soc/xilinx/*
27217
27218XILINX SD-FEC IP CORES
27219M:	Derek Kiernan <derek.kiernan@amd.com>
27220M:	Dragan Cvetic <dragan.cvetic@amd.com>
27221S:	Maintained
27222F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27223F:	Documentation/misc-devices/xilinx_sdfec.rst
27224F:	drivers/misc/xilinx_sdfec.c
27225F:	include/uapi/misc/xilinx_sdfec.h
27226
27227XILINX UARTLITE SERIAL DRIVER
27228M:	Peter Korsgaard <jacmet@sunsite.dk>
27229L:	linux-serial@vger.kernel.org
27230S:	Maintained
27231F:	drivers/tty/serial/uartlite.c
27232
27233XILINX VIDEO IP CORES
27234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27235L:	linux-media@vger.kernel.org
27236S:	Supported
27237T:	git git://linuxtv.org/media.git
27238F:	Documentation/devicetree/bindings/media/xilinx/
27239F:	drivers/media/platform/xilinx/
27240F:	include/uapi/linux/xilinx-v4l2-controls.h
27241
27242XILINX VERSAL EDAC DRIVER
27243M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27244M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27245S:	Maintained
27246F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27247F:	drivers/edac/versal_edac.c
27248
27249XILINX WATCHDOG DRIVER
27250M:	Srinivas Neeli <srinivas.neeli@amd.com>
27251R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27252R:	Michal Simek <michal.simek@amd.com>
27253S:	Maintained
27254F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27255F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27256F:	drivers/watchdog/of_xilinx_wdt.c
27257F:	drivers/watchdog/xilinx_wwdt.c
27258
27259XILINX XDMA DRIVER
27260M:	Lizhi Hou <lizhi.hou@amd.com>
27261M:	Brian Xu <brian.xu@amd.com>
27262M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27263L:	dmaengine@vger.kernel.org
27264S:	Supported
27265F:	drivers/dma/xilinx/xdma-regs.h
27266F:	drivers/dma/xilinx/xdma.c
27267F:	include/linux/dma/amd_xdma.h
27268F:	include/linux/platform_data/amd_xdma.h
27269
27270XILINX ZYNQMP DPDMA DRIVER
27271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27272L:	dmaengine@vger.kernel.org
27273S:	Supported
27274F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27275F:	drivers/dma/xilinx/xilinx_dpdma.c
27276F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27277
27278XILINX ZYNQMP OCM EDAC DRIVER
27279M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27280M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27281S:	Maintained
27282F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27283F:	drivers/edac/zynqmp_edac.c
27284
27285XILINX ZYNQMP PSGTR PHY DRIVER
27286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27287L:	linux-kernel@vger.kernel.org
27288S:	Supported
27289T:	git https://github.com/Xilinx/linux-xlnx.git
27290F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27291F:	drivers/phy/xilinx/phy-zynqmp.c
27292
27293XILINX ZYNQMP SHA3 DRIVER
27294M:	Harsha <harsha.harsha@amd.com>
27295S:	Maintained
27296F:	drivers/crypto/xilinx/zynqmp-sha.c
27297
27298XILINX ZYNQMP NVMEM DRIVER
27299M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27300M:	Kalyani Akula <kalyani.akula@amd.com>
27301R:	Michal Simek <michal.simek@amd.com>
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27304F:	drivers/nvmem/zynqmp_nvmem.c
27305
27306XILLYBUS DRIVER
27307M:	Eli Billauer <eli.billauer@gmail.com>
27308L:	linux-kernel@vger.kernel.org
27309S:	Supported
27310F:	drivers/char/xillybus/
27311
27312XLP9XX I2C DRIVER
27313M:	George Cherian <gcherian@marvell.com>
27314L:	linux-i2c@vger.kernel.org
27315S:	Supported
27316W:	http://www.marvell.com
27317F:	drivers/i2c/busses/i2c-xlp9xx.c
27318
27319XRA1403 GPIO EXPANDER
27320M:	Nandor Han <nandor.han@ge.com>
27321L:	linux-gpio@vger.kernel.org
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
27324F:	drivers/gpio/gpio-xra1403.c
27325
27326XTENSA XTFPGA PLATFORM SUPPORT
27327M:	Max Filippov <jcmvbkbc@gmail.com>
27328S:	Maintained
27329F:	drivers/spi/spi-xtensa-xtfpga.c
27330F:	sound/soc/xtensa/xtfpga-i2s.c
27331
27332XZ EMBEDDED
27333M:	Lasse Collin <lasse.collin@tukaani.org>
27334S:	Maintained
27335W:	https://tukaani.org/xz/embedded.html
27336B:	https://github.com/tukaani-project/xz-embedded/issues
27337C:	irc://irc.libera.chat/tukaani
27338F:	Documentation/staging/xz.rst
27339F:	include/linux/decompress/unxz.h
27340F:	include/linux/xz.h
27341F:	lib/decompress_unxz.c
27342F:	lib/xz/
27343F:	scripts/xz_wrap.sh
27344
27345YAM DRIVER FOR AX.25
27346M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27347L:	linux-hams@vger.kernel.org
27348S:	Maintained
27349F:	drivers/net/hamradio/yam*
27350F:	include/linux/yam.h
27351
27352YAMA SECURITY MODULE
27353M:	Kees Cook <kees@kernel.org>
27354S:	Supported
27355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27356F:	Documentation/admin-guide/LSM/Yama.rst
27357F:	security/yama/
27358
27359YAML NETLINK (YNL)
27360M:	Donald Hunter <donald.hunter@gmail.com>
27361M:	Jakub Kicinski <kuba@kernel.org>
27362F:	Documentation/netlink/
27363F:	Documentation/userspace-api/netlink/intro-specs.rst
27364F:	Documentation/userspace-api/netlink/specs.rst
27365F:	tools/net/ynl/
27366
27367YEALINK PHONE DRIVER
27368M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27369S:	Maintained
27370F:	Documentation/input/devices/yealink.rst
27371F:	drivers/input/misc/yealink.*
27372
27373Z8530 DRIVER FOR AX.25
27374M:	Joerg Reuter <jreuter@yaina.de>
27375L:	linux-hams@vger.kernel.org
27376S:	Maintained
27377W:	http://yaina.de/jreuter/
27378W:	http://www.qsl.net/dl1bke/
27379F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27380F:	drivers/net/hamradio/*scc.c
27381F:	drivers/net/hamradio/z8530.h
27382
27383ZD1211RW WIRELESS DRIVER
27384L:	linux-wireless@vger.kernel.org
27385S:	Orphan
27386F:	drivers/net/wireless/zydas/
27387
27388ZD1301 MEDIA DRIVER
27389L:	linux-media@vger.kernel.org
27390S:	Orphan
27391W:	https://linuxtv.org/
27392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27393F:	drivers/media/usb/dvb-usb-v2/zd1301*
27394
27395ZD1301_DEMOD MEDIA DRIVER
27396L:	linux-media@vger.kernel.org
27397S:	Orphan
27398W:	https://linuxtv.org/
27399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27400F:	drivers/media/dvb-frontends/zd1301_demod*
27401
27402ZHAOXIN PROCESSOR SUPPORT
27403M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27404L:	linux-kernel@vger.kernel.org
27405S:	Maintained
27406F:	arch/x86/kernel/cpu/zhaoxin.c
27407
27408ZONED LOOP DEVICE
27409M:	Damien Le Moal <dlemoal@kernel.org>
27410R:	Christoph Hellwig <hch@lst.de>
27411L:	linux-block@vger.kernel.org
27412S:	Maintained
27413F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27414F:	drivers/block/zloop.c
27415
27416ZONEFS FILESYSTEM
27417M:	Damien Le Moal <dlemoal@kernel.org>
27418M:	Naohiro Aota <naohiro.aota@wdc.com>
27419R:	Johannes Thumshirn <jth@kernel.org>
27420L:	linux-fsdevel@vger.kernel.org
27421S:	Maintained
27422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27423F:	Documentation/filesystems/zonefs.rst
27424F:	fs/zonefs/
27425
27426ZR36067 VIDEO FOR LINUX DRIVER
27427M:	Corentin Labbe <clabbe@baylibre.com>
27428L:	mjpeg-users@lists.sourceforge.net
27429L:	linux-media@vger.kernel.org
27430S:	Maintained
27431W:	http://mjpeg.sourceforge.net/driver-zoran/
27432Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27433F:	Documentation/driver-api/media/drivers/zoran.rst
27434F:	drivers/media/pci/zoran/
27435
27436ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27437M:	Minchan Kim <minchan@kernel.org>
27438M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27439L:	linux-kernel@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/admin-guide/blockdev/zram.rst
27442F:	drivers/block/zram/
27443
27444ZS DECSTATION Z85C30 SERIAL DRIVER
27445M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27446S:	Maintained
27447F:	drivers/tty/serial/zs.*
27448
27449ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27450M:	Minchan Kim <minchan@kernel.org>
27451M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27452L:	linux-mm@kvack.org
27453S:	Maintained
27454F:	Documentation/mm/zsmalloc.rst
27455F:	include/linux/zsmalloc.h
27456F:	mm/zsmalloc.c
27457
27458ZSTD
27459M:	Nick Terrell <terrelln@fb.com>
27460M:	David Sterba <dsterba@suse.com>
27461S:	Maintained
27462B:	https://github.com/facebook/zstd/issues
27463T:	git https://github.com/terrelln/linux.git
27464F:	crypto/zstd.c
27465F:	include/linux/zstd*
27466F:	lib/decompress_unzstd.c
27467F:	lib/zstd/
27468N:	zstd
27469K:	zstd
27470
27471ZSWAP COMPRESSED SWAP CACHING
27472M:	Johannes Weiner <hannes@cmpxchg.org>
27473M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27474M:	Nhat Pham <nphamcs@gmail.com>
27475R:	Chengming Zhou <chengming.zhou@linux.dev>
27476L:	linux-mm@kvack.org
27477S:	Maintained
27478F:	Documentation/admin-guide/mm/zswap.rst
27479F:	include/linux/zpool.h
27480F:	include/linux/zswap.h
27481F:	mm/zpool.c
27482F:	mm/zswap.c
27483F:	tools/testing/selftests/cgroup/test_zswap.c
27484
27485SENARYTECH AUDIO CODEC DRIVER
27486M:	bo liu <bo.liu@senarytech.com>
27487S:	Maintained
27488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27489F:	sound/pci/hda/patch_senarytech.c
27490
27491THE REST
27492M:	Linus Torvalds <torvalds@linux-foundation.org>
27493L:	linux-kernel@vger.kernel.org
27494S:	Buried alive in reporters
27495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27496F:	*
27497F:	*/
27498