xref: /linux/MAINTAINERS (revision 7f4f3b14e8079ecde096bd734af10e30d40c27b7)
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
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331F:	include/linux/acpi_iort.h
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI QUICKSTART DRIVER
359M:	Armin Wolf <W_Armin@gmx.de>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/quickstart.c
363
364ACPI SERIAL MULTI INSTANTIATE DRIVER
365M:	Hans de Goede <hdegoede@redhat.com>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/serial-multi-instantiate.c
369
370ACPI THERMAL DRIVER
371M:	Rafael J. Wysocki <rafael@kernel.org>
372R:	Zhang Rui <rui.zhang@intel.com>
373L:	linux-acpi@vger.kernel.org
374S:	Supported
375B:	https://bugzilla.kernel.org
376F:	drivers/acpi/*thermal*
377
378ACPI VIOT DRIVER
379M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
380L:	linux-acpi@vger.kernel.org
381L:	iommu@lists.linux.dev
382S:	Maintained
383F:	drivers/acpi/viot.c
384F:	include/linux/acpi_viot.h
385
386ACPI WMI DRIVER
387M:	Armin Wolf <W_Armin@gmx.de>
388L:	platform-driver-x86@vger.kernel.org
389S:	Maintained
390F:	Documentation/ABI/testing/sysfs-bus-wmi
391F:	Documentation/driver-api/wmi.rst
392F:	Documentation/wmi/
393F:	drivers/platform/x86/wmi.c
394F:	include/uapi/linux/wmi.h
395
396ACRN HYPERVISOR SERVICE MODULE
397M:	Fei Li <fei1.li@intel.com>
398L:	acrn-dev@lists.projectacrn.org (subscribers-only)
399S:	Supported
400W:	https://projectacrn.org
401F:	Documentation/virt/acrn/
402F:	drivers/virt/acrn/
403F:	include/uapi/linux/acrn.h
404
405AD1889 ALSA SOUND DRIVER
406L:	linux-parisc@vger.kernel.org
407S:	Maintained
408W:	https://parisc.wiki.kernel.org/index.php/AD1889
409F:	sound/pci/ad1889.*
410
411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
412M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
413L:	linux-iio@vger.kernel.org
414S:	Supported
415F:	drivers/iio/potentiometer/ad5110.c
416
417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5254
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/misc/ad525x_dpot.c
423
424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD5398
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/regulator/ad5398.c
430
431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7142
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/misc/ad714x.c
437
438AD738X ADC DRIVER (AD7380/1/2/4)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440M:	Nuno Sá <nuno.sa@analog.com>
441R:	David Lechner <dlechner@baylibre.com>
442S:	Supported
443W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
444W:	https://ez.analog.com/linux-software-drivers
445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
446F:	Documentation/iio/ad7380.rst
447F:	drivers/iio/adc/ad7380.c
448
449AD7877 TOUCHSCREEN DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7877
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7877.c
455
456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7879
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/touchscreen/ad7879.c
462
463AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://ez.analog.com/linux-software-drivers
469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
470F:	Documentation/iio/ad7944.rst
471F:	drivers/iio/adc/ad7944.c
472
473ADAFRUIT MINI I2C GAMEPAD
474M:	Anshul Dalal <anshulusr@gmail.com>
475L:	linux-input@vger.kernel.org
476S:	Maintained
477F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
478F:	drivers/input/joystick/adafruit-seesaw.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	https://ez.analog.com/linux-software-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509F:	drivers/net/wireless/admtek/adm8211.*
510
511ADP1050 HARDWARE MONITOR DRIVER
512M:	Radu Sabau <radu.sabau@analog.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Supported
515W:	https://ez.analog.com/linux-software-drivers
516F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
517
518ADP1653 FLASH CONTROLLER DRIVER
519M:	Sakari Ailus <sakari.ailus@iki.fi>
520L:	linux-media@vger.kernel.org
521S:	Maintained
522F:	drivers/media/i2c/adp1653.c
523F:	include/media/i2c/adp1653.h
524
525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
526M:	Michael Hennerich <michael.hennerich@analog.com>
527S:	Supported
528W:	http://wiki.analog.com/ADP5520
529W:	https://ez.analog.com/linux-software-drivers
530F:	drivers/gpio/gpio-adp5520.c
531F:	drivers/input/keyboard/adp5520-keys.c
532F:	drivers/leds/leds-adp5520.c
533F:	drivers/mfd/adp5520.c
534F:	drivers/video/backlight/adp5520_bl.c
535
536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
538L:	linux-gpio@vger.kernel.org
539L:	linux-pwm@vger.kernel.org
540S:	Maintained
541F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
542F:	drivers/gpio/gpio-adp5585.c
543F:	drivers/mfd/adp5585.c
544F:	drivers/pwm/pwm-adp5585.c
545F:	include/linux/mfd/adp5585.h
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay@kernel.org>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
632S:	Supported
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
635F:	drivers/iio/accel/adxl380.c
636F:	drivers/iio/accel/adxl380.h
637F:	drivers/iio/accel/adxl380_i2c.c
638F:	drivers/iio/accel/adxl380_spi.c
639
640AF8133J THREE-AXIS MAGNETOMETER DRIVER
641M:	Ondřej Jirman <megi@xff.cz>
642S:	Maintained
643F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
644F:	drivers/iio/magnetometer/af8133j.c
645
646AF9013 MEDIA DRIVER
647L:	linux-media@vger.kernel.org
648S:	Orphan
649W:	https://linuxtv.org
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654L:	linux-media@vger.kernel.org
655S:	Orphan
656W:	https://linuxtv.org
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658F:	drivers/media/dvb-frontends/af9033*
659
660AFFS FILE SYSTEM
661M:	David Sterba <dsterba@suse.com>
662L:	linux-fsdevel@vger.kernel.org
663S:	Odd Fixes
664F:	Documentation/filesystems/affs.rst
665F:	fs/affs/
666
667AFS FILESYSTEM
668M:	David Howells <dhowells@redhat.com>
669M:	Marc Dionne <marc.dionne@auristor.com>
670L:	linux-afs@lists.infradead.org
671S:	Supported
672W:	https://www.infradead.org/~dhowells/kafs/
673F:	Documentation/filesystems/afs.rst
674F:	fs/afs/
675F:	include/trace/events/afs.h
676
677AGPGART DRIVER
678M:	David Airlie <airlied@redhat.com>
679L:	dri-devel@lists.freedesktop.org
680S:	Maintained
681T:	git https://gitlab.freedesktop.org/drm/kernel.git
682F:	drivers/char/agp/
683F:	include/linux/agp*
684F:	include/uapi/linux/agp*
685
686AHA152X SCSI DRIVER
687M:	"Juergen E. Fischer" <fischer@norbit.de>
688L:	linux-scsi@vger.kernel.org
689S:	Maintained
690F:	drivers/scsi/aha152x*
691F:	drivers/scsi/pcmcia/aha152x*
692
693AIC7XXX / AIC79XX SCSI DRIVER
694M:	Hannes Reinecke <hare@suse.com>
695L:	linux-scsi@vger.kernel.org
696S:	Maintained
697F:	drivers/scsi/aic7xxx/
698
699AIMSLAB FM RADIO RECEIVER DRIVER
700M:	Hans Verkuil <hverkuil@xs4all.nl>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704T:	git git://linuxtv.org/media.git
705F:	drivers/media/radio/radio-aimslab*
706
707AIO
708M:	Benjamin LaHaise <bcrl@kvack.org>
709L:	linux-aio@kvack.org
710S:	Supported
711F:	fs/aio.c
712F:	include/linux/*aio*.h
713
714AIROHA ETHERNET DRIVER
715M:	Lorenzo Bianconi <lorenzo@kernel.org>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
718L:	netdev@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
721F:	drivers/net/ethernet/mediatek/airoha_eth.c
722
723AIROHA PCIE PHY DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726S:	Maintained
727F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
728F:	drivers/phy/phy-airoha-pcie-regs.h
729F:	drivers/phy/phy-airoha-pcie.c
730
731AIROHA SPI SNFI DRIVER
732M:	Lorenzo Bianconi <lorenzo@kernel.org>
733M:	Ray Liu <ray.liu@airoha.com>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735L:	linux-spi@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
738F:	drivers/spi/spi-airoha-snfi.c
739
740AIRSPY MEDIA DRIVER
741L:	linux-media@vger.kernel.org
742S:	Orphan
743W:	https://linuxtv.org
744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
745F:	drivers/media/usb/airspy/
746
747ALACRITECH GIGABIT ETHERNET DRIVER
748M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
749S:	Maintained
750F:	drivers/net/ethernet/alacritech/*
751
752ALCATEL SPEEDTOUCH USB DRIVER
753M:	Duncan Sands <duncan.sands@free.fr>
754L:	linux-usb@vger.kernel.org
755S:	Maintained
756W:	http://www.linux-usb.org/SpeedTouch/
757F:	drivers/usb/atm/speedtch.c
758F:	drivers/usb/atm/usbatm.c
759
760ALCHEMY AU1XX0 MMC DRIVER
761M:	Manuel Lauss <manuel.lauss@gmail.com>
762S:	Maintained
763F:	drivers/mmc/host/au1xmmc.c
764
765ALI1563 I2C DRIVER
766M:	Rudolf Marek <r.marek@assembler.cz>
767L:	linux-i2c@vger.kernel.org
768S:	Maintained
769F:	Documentation/i2c/busses/i2c-ali1563.rst
770F:	drivers/i2c/busses/i2c-ali1563.c
771
772ALIBABA ELASTIC RDMA DRIVER
773M:	Cheng Xu <chengyou@linux.alibaba.com>
774M:	Kai Shen <kaishen@linux.alibaba.com>
775L:	linux-rdma@vger.kernel.org
776S:	Supported
777F:	drivers/infiniband/hw/erdma
778F:	include/uapi/rdma/erdma-abi.h
779
780ALIBABA PMU DRIVER
781M:	Shuai Xue <xueshuai@linux.alibaba.com>
782S:	Supported
783F:	Documentation/admin-guide/perf/alibaba_pmu.rst
784F:	drivers/perf/alibaba_uncore_drw_pmu.c
785
786ALIENWARE WMI DRIVER
787L:	Dell.Client.Kernel@dell.com
788S:	Maintained
789F:	Documentation/wmi/devices/alienware-wmi.rst
790F:	drivers/platform/x86/dell/alienware-wmi.c
791
792ALLEGRO DVT VIDEO IP CORE DRIVER
793M:	Michael Tretter <m.tretter@pengutronix.de>
794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
798F:	drivers/media/platform/allegro-dvt/
799
800ALLIED VISION ALVIUM CAMERA DRIVER
801M:	Tommaso Merciai <tomm.merciai@gmail.com>
802M:	Martin Hecht <martin.hecht@avnet.eu>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
806F:	drivers/media/i2c/alvium-csi2.c
807F:	drivers/media/i2c/alvium-csi2.h
808
809ALLWINNER A10 CSI DRIVER
810M:	Maxime Ripard <mripard@kernel.org>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813T:	git git://linuxtv.org/media.git
814F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
815F:	drivers/media/platform/sunxi/sun4i-csi/
816
817ALLWINNER A31 CSI DRIVER
818M:	Yong Deng <yong.deng@magewell.com>
819M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
824F:	drivers/media/platform/sunxi/sun6i-csi/
825
826ALLWINNER A31 ISP DRIVER
827M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830T:	git git://linuxtv.org/media.git
831F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
832F:	drivers/staging/media/sunxi/sun6i-isp/
833F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
834
835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
836M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
841F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
842
843ALLWINNER CPUFREQ DRIVER
844M:	Yangtao Li <tiny.windzz@gmail.com>
845L:	linux-pm@vger.kernel.org
846S:	Maintained
847F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
848F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
849
850ALLWINNER CRYPTO DRIVERS
851M:	Corentin Labbe <clabbe.montjoie@gmail.com>
852L:	linux-crypto@vger.kernel.org
853S:	Maintained
854F:	drivers/crypto/allwinner/
855
856ALLWINNER DMIC DRIVERS
857M:	Ban Tao <fengzheng923@gmail.com>
858L:	linux-sound@vger.kernel.org
859S:	Maintained
860F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
861F:	sound/soc/sunxi/sun50i-dmic.c
862
863ALLWINNER HARDWARE SPINLOCK SUPPORT
864M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
865S:	Maintained
866F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
867F:	drivers/hwspinlock/sun6i_hwspinlock.c
868
869ALLWINNER THERMAL DRIVER
870M:	Vasily Khoruzhick <anarsoul@gmail.com>
871M:	Yangtao Li <tiny.windzz@gmail.com>
872L:	linux-pm@vger.kernel.org
873S:	Maintained
874F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
875F:	drivers/thermal/sun8i_thermal.c
876
877ALLWINNER VPU DRIVER
878M:	Maxime Ripard <mripard@kernel.org>
879M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882F:	drivers/staging/media/sunxi/cedrus/
883
884ALPHA PORT
885M:	Richard Henderson <richard.henderson@linaro.org>
886M:	Matt Turner <mattst88@gmail.com>
887L:	linux-alpha@vger.kernel.org
888S:	Odd Fixes
889F:	arch/alpha/
890
891ALPS PS/2 TOUCHPAD DRIVER
892R:	Pali Rohár <pali@kernel.org>
893F:	drivers/input/mouse/alps.*
894
895ALTERA MAILBOX DRIVER
896M:	Mun Yew Tham <mun.yew.tham@intel.com>
897S:	Maintained
898F:	drivers/mailbox/mailbox-altera.c
899
900ALTERA MSGDMA IP CORE DRIVER
901M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
902R:	Stefan Roese <sr@denx.de>
903L:	dmaengine@vger.kernel.org
904S:	Odd Fixes
905F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
906F:	drivers/dma/altera-msgdma.c
907
908ALTERA PIO DRIVER
909M:	Mun Yew Tham <mun.yew.tham@intel.com>
910L:	linux-gpio@vger.kernel.org
911S:	Maintained
912F:	drivers/gpio/gpio-altera.c
913
914ALTERA TRIPLE SPEED ETHERNET DRIVER
915M:	Joyce Ooi <joyce.ooi@intel.com>
916L:	netdev@vger.kernel.org
917S:	Maintained
918F:	drivers/net/ethernet/altera/
919
920ALTERA UART/JTAG UART SERIAL DRIVERS
921M:	Tobias Klauser <tklauser@distanz.ch>
922L:	linux-serial@vger.kernel.org
923S:	Maintained
924F:	drivers/tty/serial/altera_jtaguart.c
925F:	drivers/tty/serial/altera_uart.c
926F:	include/linux/altera_jtaguart.h
927F:	include/linux/altera_uart.h
928
929AMAZON ANNAPURNA LABS FIC DRIVER
930M:	Talel Shenhar <talel@amazon.com>
931S:	Maintained
932F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
933F:	drivers/irqchip/irq-al-fic.c
934
935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936M:	Talel Shenhar <talel@amazon.com>
937M:	Talel Shenhar <talelshenhar@gmail.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
940F:	drivers/edac/al_mc_edac.c
941
942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
943M:	Talel Shenhar <talel@amazon.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
946F:	drivers/thermal/thermal_mmio.c
947
948AMAZON ETHERNET DRIVERS
949M:	Shay Agroskin <shayagr@amazon.com>
950M:	Arthur Kiyanovski <akiyano@amazon.com>
951R:	David Arinzon <darinzon@amazon.com>
952R:	Noam Dagan <ndagan@amazon.com>
953R:	Saeed Bishara <saeedb@amazon.com>
954L:	netdev@vger.kernel.org
955S:	Supported
956F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
957F:	drivers/net/ethernet/amazon/
958
959AMAZON RDMA EFA DRIVER
960M:	Michael Margolin <mrgolin@amazon.com>
961R:	Gal Pressman <gal.pressman@linux.dev>
962R:	Yossi Leybovich <sleybo@amazon.com>
963L:	linux-rdma@vger.kernel.org
964S:	Supported
965Q:	https://patchwork.kernel.org/project/linux-rdma/list/
966F:	drivers/infiniband/hw/efa/
967F:	include/uapi/rdma/efa-abi.h
968
969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
970M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
971R:	Mario Limonciello <mario.limonciello@amd.com>
972L:	platform-driver-x86@vger.kernel.org
973S:	Supported
974F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
975F:	drivers/platform/x86/amd/x3d_vcache.c
976
977AMD ADDRESS TRANSLATION LIBRARY (ATL)
978M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
979L:	linux-edac@vger.kernel.org
980S:	Supported
981F:	drivers/ras/amd/atl/*
982
983AMD AXI W1 DRIVER
984M:	Kris Chaplin <kris.chaplin@amd.com>
985R:	Thomas Delev <thomas.delev@amd.com>
986R:	Michal Simek <michal.simek@amd.com>
987S:	Maintained
988F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
989F:	drivers/w1/masters/amd_axi_w1.c
990
991AMD CDX BUS DRIVER
992M:	Nipun Gupta <nipun.gupta@amd.com>
993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
994S:	Maintained
995F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
996F:	drivers/cdx/*
997F:	include/linux/cdx/*
998
999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1000M:	Tom Lendacky <thomas.lendacky@amd.com>
1001M:	John Allen <john.allen@amd.com>
1002L:	linux-crypto@vger.kernel.org
1003S:	Supported
1004F:	drivers/crypto/ccp/
1005F:	include/linux/ccp.h
1006
1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1008M:	Ashish Kalra <ashish.kalra@amd.com>
1009M:	Tom Lendacky <thomas.lendacky@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/sev*
1013F:	include/uapi/linux/psp-sev.h
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1016M:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	linux-crypto@vger.kernel.org
1018S:	Supported
1019F:	drivers/crypto/ccp/dbc.c
1020F:	drivers/crypto/ccp/dbc.h
1021F:	drivers/crypto/ccp/platform-access.c
1022F:	drivers/crypto/ccp/platform-access.h
1023F:	include/uapi/linux/psp-dbc.h
1024F:	tools/crypto/ccp/*.c
1025F:	tools/crypto/ccp/*.py
1026
1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1028M:	Mario Limonciello <mario.limonciello@amd.com>
1029L:	linux-crypto@vger.kernel.org
1030S:	Supported
1031F:	drivers/crypto/ccp/hsti.*
1032
1033AMD DISPLAY CORE
1034M:	Harry Wentland <harry.wentland@amd.com>
1035M:	Leo Li <sunpeng.li@amd.com>
1036M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/display/
1041
1042AMD DISPLAY CORE - DML
1043M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1044M:	Jun Lei <jun.lei@amd.com>
1045S:	Supported
1046F:	drivers/gpu/drm/amd/display/dc/dml/
1047F:	drivers/gpu/drm/amd/display/dc/dml2/
1048
1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053F:	Documentation/hwmon/fam15h_power.rst
1054F:	drivers/hwmon/fam15h_power.c
1055
1056AMD FCH GPIO DRIVER
1057M:	Enrico Weigelt, metux IT consult <info@metux.net>
1058L:	linux-gpio@vger.kernel.org
1059S:	Maintained
1060F:	drivers/gpio/gpio-amd-fch.c
1061F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1062
1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1064L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1065S:	Orphan
1066F:	drivers/usb/gadget/udc/amd5536udc.*
1067
1068AMD GEODE PROCESSOR/CHIPSET SUPPORT
1069M:	Andres Salomon <dilinger@queued.net>
1070L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1071S:	Supported
1072W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1073F:	arch/x86/include/asm/geode.h
1074F:	drivers/char/hw_random/geode-rng.c
1075F:	drivers/crypto/geode*
1076F:	drivers/video/fbdev/geode/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp/
1087
1088AMD IOMMU (AMD-VI)
1089M:	Joerg Roedel <joro@8bytes.org>
1090R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1091L:	iommu@lists.linux.dev
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1094F:	drivers/iommu/amd/
1095F:	include/linux/amd-iommu.h
1096
1097AMD KFD
1098M:	Felix Kuehling <Felix.Kuehling@amd.com>
1099L:	amd-gfx@lists.freedesktop.org
1100S:	Supported
1101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1102F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1103F:	drivers/gpu/drm/amd/amdkfd/
1104F:	drivers/gpu/drm/amd/include/cik_structs.h
1105F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1106F:	drivers/gpu/drm/amd/include/v9_structs.h
1107F:	drivers/gpu/drm/amd/include/vi_structs.h
1108F:	include/uapi/linux/kfd_ioctl.h
1109F:	include/uapi/linux/kfd_sysfs.h
1110
1111AMD MP2 I2C DRIVER
1112M:	Elie Morisse <syniurge@gmail.com>
1113M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1114L:	linux-i2c@vger.kernel.org
1115S:	Maintained
1116F:	drivers/i2c/busses/i2c-amd-mp2*
1117
1118AMD ASF I2C DRIVER
1119M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1120L:	linux-i2c@vger.kernel.org
1121S:	Supported
1122F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1123
1124AMD PDS CORE DRIVER
1125M:	Shannon Nelson <shannon.nelson@amd.com>
1126M:	Brett Creeley <brett.creeley@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1130F:	drivers/net/ethernet/amd/pds_core/
1131F:	include/linux/pds/
1132
1133AMD PMC DRIVER
1134M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1135L:	platform-driver-x86@vger.kernel.org
1136S:	Maintained
1137F:	drivers/platform/x86/amd/pmc/
1138
1139AMD PMF DRIVER
1140M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143F:	Documentation/ABI/testing/sysfs-amd-pmf
1144F:	drivers/platform/x86/amd/pmf/
1145
1146AMD POWERPLAY AND SWSMU
1147M:	Kenneth Feng <kenneth.feng@amd.com>
1148L:	amd-gfx@lists.freedesktop.org
1149S:	Supported
1150T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1151F:	drivers/gpu/drm/amd/pm/
1152
1153AMD PSTATE DRIVER
1154M:	Huang Rui <ray.huang@amd.com>
1155M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1156M:	Mario Limonciello <mario.limonciello@amd.com>
1157R:	Perry Yuan <perry.yuan@amd.com>
1158L:	linux-pm@vger.kernel.org
1159S:	Supported
1160F:	Documentation/admin-guide/pm/amd-pstate.rst
1161F:	drivers/cpufreq/amd-pstate*
1162F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1163
1164AMD PTDMA DRIVER
1165M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1166L:	dmaengine@vger.kernel.org
1167S:	Maintained
1168F:	drivers/dma/ptdma/
1169
1170AMD QDMA DRIVER
1171M:	Nishad Saraf <nishads@amd.com>
1172M:	Lizhi Hou <lizhi.hou@amd.com>
1173L:	dmaengine@vger.kernel.org
1174S:	Supported
1175F:	drivers/dma/amd/qdma/
1176F:	include/linux/platform_data/amd_qdma.h
1177
1178AMD SEATTLE DEVICE TREE SUPPORT
1179M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1180M:	Tom Lendacky <thomas.lendacky@amd.com>
1181S:	Supported
1182F:	arch/arm64/boot/dts/amd/
1183
1184AMD SENSOR FUSION HUB DRIVER
1185M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1186L:	linux-input@vger.kernel.org
1187S:	Maintained
1188F:	Documentation/hid/amd-sfh*
1189F:	drivers/hid/amd-sfh-hid/
1190
1191AMD SPI DRIVER
1192M:	Raju Rangoju <Raju.Rangoju@amd.com>
1193L:	linux-spi@vger.kernel.org
1194S:	Supported
1195F:	drivers/spi/spi-amd.c
1196
1197AMD XGBE DRIVER
1198M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1202F:	drivers/net/ethernet/amd/xgbe/
1203
1204AMLOGIC BLUETOOTH DRIVER
1205M:	Yang Li <yang.li@amlogic.com>
1206L:	linux-bluetooth@vger.kernel.org
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1209F:	drivers/bluetooth/hci_aml.c
1210
1211AMLOGIC DDR PMU DRIVER
1212M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1213L:	linux-amlogic@lists.infradead.org
1214S:	Supported
1215W:	http://www.amlogic.com
1216F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1217F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1218F:	drivers/perf/amlogic/
1219F:	include/soc/amlogic/
1220
1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1222M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1223L:	linux-hwmon@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1226F:	Documentation/hwmon/chipcap2.rst
1227F:	drivers/hwmon/chipcap2.c
1228
1229AMPHION VPU CODEC V4L2 DRIVER
1230M:	Ming Qian <ming.qian@nxp.com>
1231M:	Zhou Peng <eagle.zhou@nxp.com>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1235F:	drivers/media/platform/amphion/
1236
1237AMS AS73211 DRIVER
1238M:	Christian Eggers <ceggers@arri.de>
1239L:	linux-iio@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1242F:	drivers/iio/light/as73211.c
1243
1244AMT (Automatic Multicast Tunneling)
1245M:	Taehee Yoo <ap420073@gmail.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1250F:	drivers/net/amt.c
1251
1252ANALOG DEVICES INC AD3552R DRIVER
1253M:	Nuno Sá <nuno.sa@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1258F:	drivers/iio/dac/ad3552r.c
1259
1260ANALOG DEVICES INC AD4000 DRIVER
1261M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1266F:	Documentation/iio/ad4000.rst
1267F:	drivers/iio/adc/ad4000.c
1268
1269ANALOG DEVICES INC AD4130 DRIVER
1270M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1276F:	drivers/iio/adc/ad4130.c
1277
1278ANALOG DEVICES INC AD4695 DRIVER
1279M:	Michael Hennerich <michael.hennerich@analog.com>
1280M:	Nuno Sá <nuno.sa@analog.com>
1281R:	David Lechner <dlechner@baylibre.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1286F:	Documentation/iio/ad4695.rst
1287F:	drivers/iio/adc/ad4695.c
1288F:	include/dt-bindings/iio/adi,ad4695.h
1289
1290ANALOG DEVICES INC AD7091R DRIVER
1291M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	http://ez.analog.com/community/linux-device-drivers
1295F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1296F:	drivers/iio/adc/ad7091r*
1297
1298ANALOG DEVICES INC AD7192 DRIVER
1299M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1304F:	drivers/iio/adc/ad7192.c
1305
1306ANALOG DEVICES INC AD7292 DRIVER
1307M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1312F:	drivers/iio/adc/ad7292.c
1313
1314ANALOG DEVICES INC AD7293 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1320F:	drivers/iio/dac/ad7293.c
1321
1322ANALOG DEVICES INC AD74115 DRIVER
1323M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1328F:	drivers/iio/addac/ad74115.c
1329
1330ANALOG DEVICES INC AD74413R DRIVER
1331M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1336F:	drivers/iio/addac/ad74413r.c
1337F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1338
1339ANALOG DEVICES INC AD7768-1 DRIVER
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1345F:	drivers/iio/adc/ad7768-1.c
1346
1347ANALOG DEVICES INC AD7780 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Renato Lui Geh <renatogeh@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1354F:	drivers/iio/adc/ad7780.c
1355
1356ANALOG DEVICES INC AD9467 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358M:	Nuno Sa <nuno.sa@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/ABI/testing/debugfs-iio-ad9467
1363F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1364F:	drivers/iio/adc/ad9467.c
1365
1366ANALOG DEVICES INC AD9739a DRIVER
1367M:	Nuno Sa <nuno.sa@analog.com>
1368M:	Dragos Bogdan <dragos.bogdan@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1373F:	drivers/iio/dac/ad9739a.c
1374
1375ANALOG DEVICES INC ADA4250 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1381F:	drivers/iio/amplifiers/ada4250.c
1382
1383ANALOG DEVICES INC ADF4377 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1389F:	drivers/iio/frequency/adf4377.c
1390
1391ANALOG DEVICES INC ADGS1408 DRIVER
1392M:	Mircea Caprioru <mircea.caprioru@analog.com>
1393S:	Supported
1394F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1395F:	drivers/mux/adgs1408.c
1396
1397ANALOG DEVICES INC ADIN DRIVER
1398M:	Michael Hennerich <michael.hennerich@analog.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1403F:	drivers/net/phy/adin.c
1404
1405ANALOG DEVICES INC ADIS DRIVER LIBRARY
1406M:	Nuno Sa <nuno.sa@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409F:	drivers/iio/imu/adis.c
1410F:	drivers/iio/imu/adis_buffer.c
1411F:	drivers/iio/imu/adis_trigger.c
1412F:	include/linux/iio/imu/adis.h
1413
1414ANALOG DEVICES INC ADIS16460 DRIVER
1415M:	Dragos Bogdan <dragos.bogdan@analog.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1420F:	drivers/iio/imu/adis16460.c
1421
1422ANALOG DEVICES INC ADIS16475 DRIVER
1423M:	Nuno Sa <nuno.sa@analog.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1428F:	drivers/iio/imu/adis16475.c
1429
1430ANALOG DEVICES INC ADM1177 DRIVER
1431M:	Michael Hennerich <Michael.Hennerich@analog.com>
1432L:	linux-hwmon@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1436F:	drivers/hwmon/adm1177.c
1437
1438ANALOG DEVICES INC ADMFM2000 DRIVER
1439M:	Kim Seer Paller <kimseer.paller@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1444F:	drivers/iio/frequency/admfm2000.c
1445
1446ANALOG DEVICES INC ADMV1013 DRIVER
1447M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1452F:	drivers/iio/frequency/admv1013.c
1453
1454ANALOG DEVICES INC ADMV1014 DRIVER
1455M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1460F:	drivers/iio/frequency/admv1014.c
1461
1462ANALOG DEVICES INC ADMV8818 DRIVER
1463M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1468F:	drivers/iio/filter/admv8818.c
1469
1470ANALOG DEVICES INC ADP5061 DRIVER
1471M:	Michael Hennerich <Michael.Hennerich@analog.com>
1472L:	linux-pm@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	drivers/power/supply/adp5061.c
1476
1477ANALOG DEVICES INC ADRF6780 DRIVER
1478M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1483F:	drivers/iio/frequency/adrf6780.c
1484
1485ANALOG DEVICES INC ADV7180 DRIVER
1486M:	Lars-Peter Clausen <lars@metafoo.de>
1487L:	linux-media@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1491F:	drivers/media/i2c/adv7180.c
1492
1493ANALOG DEVICES INC ADV748X DRIVER
1494M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1495L:	linux-media@vger.kernel.org
1496S:	Maintained
1497F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1498F:	drivers/media/i2c/adv748x/*
1499
1500ANALOG DEVICES INC ADV7511 DRIVER
1501M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	drivers/media/i2c/adv7511*
1505
1506ANALOG DEVICES INC ADV7604 DRIVER
1507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1508L:	linux-media@vger.kernel.org
1509S:	Maintained
1510F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1511F:	drivers/media/i2c/adv7604*
1512
1513ANALOG DEVICES INC ADV7842 DRIVER
1514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1515L:	linux-media@vger.kernel.org
1516S:	Maintained
1517F:	drivers/media/i2c/adv7842*
1518
1519ANALOG DEVICES INC ADXRS290 DRIVER
1520M:	Nishant Malpani <nish.malpani25@gmail.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1524F:	drivers/iio/gyro/adxrs290.c
1525
1526ANALOG DEVICES INC ASOC CODEC DRIVERS
1527M:	Lars-Peter Clausen <lars@metafoo.de>
1528M:	Nuno Sá <nuno.sa@analog.com>
1529L:	linux-sound@vger.kernel.org
1530S:	Supported
1531W:	http://wiki.analog.com/
1532W:	https://ez.analog.com/linux-software-drivers
1533F:	Documentation/devicetree/bindings/sound/adi,*
1534F:	sound/soc/codecs/ad1*
1535F:	sound/soc/codecs/ad7*
1536F:	sound/soc/codecs/adau*
1537F:	sound/soc/codecs/adav*
1538F:	sound/soc/codecs/sigmadsp.*
1539F:	sound/soc/codecs/ssm*
1540
1541ANALOG DEVICES INC AXI DAC DRIVER
1542M:	Nuno Sa <nuno.sa@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1547F:	drivers/iio/dac/adi-axi-dac.c
1548
1549ANALOG DEVICES INC DMA DRIVERS
1550M:	Lars-Peter Clausen <lars@metafoo.de>
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	drivers/dma/dma-axi-dmac.c
1554
1555ANALOG DEVICES INC IIO DRIVERS
1556M:	Lars-Peter Clausen <lars@metafoo.de>
1557M:	Michael Hennerich <Michael.Hennerich@analog.com>
1558S:	Supported
1559W:	http://wiki.analog.com/
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1562F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1563F:	Documentation/devicetree/bindings/iio/*/adi,*
1564F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1565F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1566F:	drivers/iio/*/ad*
1567F:	drivers/iio/adc/ltc249*
1568F:	drivers/iio/amplifiers/hmc425a.c
1569F:	drivers/staging/iio/*/ad*
1570X:	drivers/iio/*/adjd*
1571
1572ANALOGBITS PLL LIBRARIES
1573M:	Paul Walmsley <paul.walmsley@sifive.com>
1574M:	Samuel Holland <samuel.holland@sifive.com>
1575S:	Supported
1576F:	drivers/clk/analogbits/*
1577F:	include/linux/clk/analogbits*
1578
1579ANDROID DRIVERS
1580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1581M:	Arve Hjønnevåg <arve@android.com>
1582M:	Todd Kjos <tkjos@android.com>
1583M:	Martijn Coenen <maco@android.com>
1584M:	Joel Fernandes <joel@joelfernandes.org>
1585M:	Christian Brauner <christian@brauner.io>
1586M:	Carlos Llamas <cmllamas@google.com>
1587M:	Suren Baghdasaryan <surenb@google.com>
1588L:	linux-kernel@vger.kernel.org
1589S:	Supported
1590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1591F:	drivers/android/
1592
1593ANDROID GOLDFISH PIC DRIVER
1594M:	Miodrag Dinic <miodrag.dinic@mips.com>
1595S:	Supported
1596F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1597F:	drivers/irqchip/irq-goldfish-pic.c
1598
1599ANDROID GOLDFISH RTC DRIVER
1600M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1601S:	Supported
1602F:	drivers/rtc/rtc-goldfish.c
1603
1604AOA (Apple Onboard Audio) ALSA DRIVER
1605M:	Johannes Berg <johannes@sipsolutions.net>
1606L:	linuxppc-dev@lists.ozlabs.org
1607L:	linux-sound@vger.kernel.org
1608S:	Maintained
1609F:	sound/aoa/
1610
1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1612M:	William Breathitt Gray <wbg@kernel.org>
1613L:	linux-iio@vger.kernel.org
1614S:	Maintained
1615F:	drivers/iio/addac/stx104.c
1616
1617APM DRIVER
1618M:	Jiri Kosina <jikos@kernel.org>
1619S:	Odd fixes
1620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1621F:	arch/x86/kernel/apm_32.c
1622F:	drivers/char/apm-emulation.c
1623F:	include/linux/apm_bios.h
1624F:	include/uapi/linux/apm_bios.h
1625
1626APPARMOR SECURITY MODULE
1627M:	John Johansen <john.johansen@canonical.com>
1628M:	John Johansen <john@apparmor.net>
1629L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1630S:	Supported
1631W:	apparmor.net
1632B:	https://gitlab.com/apparmor/apparmor-kernel
1633C:	irc://irc.oftc.net/apparmor
1634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1635T:	https://gitlab.com/apparmor/apparmor-kernel.git
1636F:	Documentation/admin-guide/LSM/apparmor.rst
1637F:	security/apparmor/
1638
1639APPLE BCM5974 MULTITOUCH DRIVER
1640M:	Henrik Rydberg <rydberg@bitmath.org>
1641L:	linux-input@vger.kernel.org
1642S:	Odd fixes
1643F:	drivers/input/mouse/bcm5974.c
1644
1645APPLE PCIE CONTROLLER DRIVER
1646M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1647M:	Marc Zyngier <maz@kernel.org>
1648L:	linux-pci@vger.kernel.org
1649S:	Maintained
1650F:	drivers/pci/controller/pcie-apple.c
1651
1652APPLE SMC DRIVER
1653M:	Henrik Rydberg <rydberg@bitmath.org>
1654L:	linux-hwmon@vger.kernel.org
1655S:	Odd fixes
1656F:	drivers/hwmon/applesmc.c
1657
1658APPLETALK NETWORK LAYER
1659L:	netdev@vger.kernel.org
1660S:	Odd fixes
1661F:	include/linux/atalk.h
1662F:	include/uapi/linux/atalk.h
1663F:	net/appletalk/
1664
1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1666M:	Khuong Dinh <khuong@os.amperecomputing.com>
1667S:	Supported
1668F:	arch/arm64/boot/dts/apm/
1669
1670APPLIED MICRO (APM) X-GENE SOC EDAC
1671M:	Khuong Dinh <khuong@os.amperecomputing.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1674F:	drivers/edac/xgene_edac.c
1675
1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1677M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1678M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1679S:	Supported
1680F:	drivers/net/ethernet/apm/xgene-v2/
1681
1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1683M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1684M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1685M:	Quan Nguyen <quan@os.amperecomputing.com>
1686S:	Supported
1687F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1688F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1689F:	drivers/net/ethernet/apm/xgene/
1690F:	drivers/net/mdio/mdio-xgene.c
1691
1692APPLIED MICRO (APM) X-GENE SOC PMU
1693M:	Khuong Dinh <khuong@os.amperecomputing.com>
1694S:	Supported
1695F:	Documentation/admin-guide/perf/xgene-pmu.rst
1696F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1697F:	drivers/perf/xgene_pmu.c
1698
1699APPLIED MICRO QT2025 PHY DRIVER
1700M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1701R:	Trevor Gross <tmgross@umich.edu>
1702L:	netdev@vger.kernel.org
1703L:	rust-for-linux@vger.kernel.org
1704S:	Maintained
1705F:	drivers/net/phy/qt2025.rs
1706
1707APTINA CAMERA SENSOR PLL
1708M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1709L:	linux-media@vger.kernel.org
1710S:	Maintained
1711F:	drivers/media/i2c/aptina-pll.*
1712
1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1714M:	Aleksa Savic <savicaleksa83@gmail.com>
1715M:	Jack Doan <me@jackdoan.com>
1716L:	linux-hwmon@vger.kernel.org
1717S:	Maintained
1718F:	Documentation/hwmon/aquacomputer_d5next.rst
1719F:	drivers/hwmon/aquacomputer_d5next.c
1720
1721AQUANTIA ETHERNET DRIVER (atlantic)
1722M:	Igor Russkikh <irusskikh@marvell.com>
1723L:	netdev@vger.kernel.org
1724S:	Supported
1725W:	https://www.marvell.com/
1726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1727F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1728F:	drivers/net/ethernet/aquantia/atlantic/
1729
1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1731M:	Egor Pomozov <epomozov@marvell.com>
1732L:	netdev@vger.kernel.org
1733S:	Supported
1734W:	http://www.aquantia.com
1735F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1736
1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1738M:	Krzysztof Hałasa <khalasa@piap.pl>
1739L:	linux-media@vger.kernel.org
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1742F:	drivers/media/i2c/ar0521.c
1743
1744ARASAN NAND CONTROLLER DRIVER
1745M:	Miquel Raynal <miquel.raynal@bootlin.com>
1746R:	Michal Simek <michal.simek@amd.com>
1747L:	linux-mtd@lists.infradead.org
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1750F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1751
1752ARC FRAMEBUFFER DRIVER
1753M:	Jaya Kumar <jayalk@intworks.biz>
1754S:	Maintained
1755F:	drivers/video/fbdev/arcfb.c
1756F:	drivers/video/fbdev/core/fb_defio.c
1757
1758ARC PGU DRM DRIVER
1759M:	Alexey Brodkin <abrodkin@synopsys.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1762F:	drivers/gpu/drm/tiny/arcpgu.c
1763
1764ARCNET NETWORK LAYER
1765M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1766L:	netdev@vger.kernel.org
1767S:	Maintained
1768F:	drivers/net/arcnet/
1769F:	include/uapi/linux/if_arcnet.h
1770
1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1772M:	Arnd Bergmann <arnd@arndb.de>
1773M:	Olof Johansson <olof@lixom.net>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775L:	soc@lists.linux.dev
1776S:	Maintained
1777P:	Documentation/process/maintainer-soc.rst
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	Documentation/process/maintainer-soc*.rst
1781F:	arch/arm/boot/dts/Makefile
1782F:	arch/arm64/boot/dts/Makefile
1783
1784ARM ARCHITECTED TIMER DRIVER
1785M:	Mark Rutland <mark.rutland@arm.com>
1786M:	Marc Zyngier <maz@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	arch/arm/include/asm/arch_timer.h
1790F:	arch/arm64/include/asm/arch_timer.h
1791F:	drivers/clocksource/arm_arch_timer.c
1792
1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1794M:	Marc Zyngier <maz@kernel.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1798F:	arch/arm/include/asm/arch_gicv3.h
1799F:	arch/arm64/include/asm/arch_gicv3.h
1800F:	drivers/irqchip/irq-gic*.[ch]
1801F:	include/linux/irqchip/arm-gic*.h
1802F:	include/linux/irqchip/arm-vgic-info.h
1803
1804ARM HDLCD DRM DRIVER
1805M:	Liviu Dudau <liviu.dudau@arm.com>
1806S:	Supported
1807F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1808F:	drivers/gpu/drm/arm/hdlcd_*
1809
1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1811M:	Linus Walleij <linus.walleij@linaro.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1815F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1816F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1817F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1818F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1819F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1820F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1822F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1823F:	arch/arm/boot/dts/arm/arm-realview-*
1824F:	arch/arm/boot/dts/arm/integrator*
1825F:	arch/arm/boot/dts/arm/versatile*
1826F:	arch/arm/mach-versatile/
1827F:	drivers/bus/arm-integrator-lm.c
1828F:	drivers/clk/versatile/
1829F:	drivers/i2c/busses/i2c-versatile.c
1830F:	drivers/irqchip/irq-versatile-fpga.c
1831F:	drivers/mtd/maps/physmap-versatile.*
1832F:	drivers/power/reset/arm-versatile-reboot.c
1833F:	drivers/soc/versatile/
1834
1835ARM INTERCONNECT PMU DRIVERS
1836M:	Robin Murphy <robin.murphy@arm.com>
1837S:	Supported
1838F:	Documentation/admin-guide/perf/arm-cmn.rst
1839F:	Documentation/admin-guide/perf/arm-ni.rst
1840F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1841F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1842F:	drivers/perf/arm-cmn.c
1843F:	drivers/perf/arm-ni.c
1844F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1845
1846ARM KOMEDA DRM-KMS DRIVER
1847M:	Liviu Dudau <liviu.dudau@arm.com>
1848S:	Supported
1849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1850F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1851F:	Documentation/gpu/komeda-kms.rst
1852F:	drivers/gpu/drm/arm/display/include/
1853F:	drivers/gpu/drm/arm/display/komeda/
1854
1855ARM MALI PANFROST DRM DRIVER
1856M:	Boris Brezillon <boris.brezillon@collabora.com>
1857M:	Rob Herring <robh@kernel.org>
1858R:	Steven Price <steven.price@arm.com>
1859L:	dri-devel@lists.freedesktop.org
1860S:	Supported
1861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1862F:	Documentation/gpu/panfrost.rst
1863F:	drivers/gpu/drm/ci/xfails/panfrost*
1864F:	drivers/gpu/drm/panfrost/
1865F:	include/uapi/drm/panfrost_drm.h
1866
1867ARM MALI PANTHOR DRM DRIVER
1868M:	Boris Brezillon <boris.brezillon@collabora.com>
1869M:	Steven Price <steven.price@arm.com>
1870M:	Liviu Dudau <liviu.dudau@arm.com>
1871L:	dri-devel@lists.freedesktop.org
1872S:	Supported
1873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1874F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1875F:	drivers/gpu/drm/panthor/
1876F:	include/uapi/drm/panthor_drm.h
1877
1878ARM MALI-DP DRM DRIVER
1879M:	Liviu Dudau <liviu.dudau@arm.com>
1880S:	Supported
1881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1882F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1883F:	Documentation/gpu/afbc.rst
1884F:	drivers/gpu/drm/arm/
1885
1886ARM MFM AND FLOPPY DRIVERS
1887M:	Ian Molton <spyro@f2s.com>
1888S:	Maintained
1889F:	arch/arm/include/asm/floppy.h
1890F:	arch/arm/mach-rpc/floppydma.S
1891
1892ARM PMU PROFILING AND DEBUGGING
1893M:	Will Deacon <will@kernel.org>
1894M:	Mark Rutland <mark.rutland@arm.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/pmu.yaml
1898F:	Documentation/devicetree/bindings/perf/
1899F:	arch/arm*/include/asm/hw_breakpoint.h
1900F:	arch/arm*/include/asm/perf_event.h
1901F:	arch/arm*/kernel/hw_breakpoint.c
1902F:	arch/arm*/kernel/perf_*
1903F:	drivers/perf/
1904F:	include/linux/perf/arm_pmu*.h
1905
1906ARM PORT
1907M:	Russell King <linux@armlinux.org.uk>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Odd Fixes
1910W:	http://www.armlinux.org.uk/
1911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1912F:	arch/arm/
1913X:	arch/arm/boot/dts/
1914
1915ARM PRIMECELL AACI PL041 DRIVER
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	sound/arm/aaci.*
1919
1920ARM PRIMECELL BUS SUPPORT
1921M:	Russell King <linux@armlinux.org.uk>
1922S:	Odd Fixes
1923F:	drivers/amba/
1924F:	include/linux/amba/bus.h
1925
1926ARM PRIMECELL KMI PL050 DRIVER
1927M:	Russell King <linux@armlinux.org.uk>
1928S:	Odd Fixes
1929F:	drivers/input/serio/ambakmi.*
1930F:	include/linux/amba/kmi.h
1931
1932ARM PRIMECELL MMCI PL180/1 DRIVER
1933M:	Russell King <linux@armlinux.org.uk>
1934S:	Odd Fixes
1935F:	drivers/mmc/host/mmci.*
1936F:	include/linux/amba/mmci.h
1937
1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1939M:	Miquel Raynal <miquel.raynal@bootlin.com>
1940R:	Michal Simek <michal.simek@amd.com>
1941L:	linux-mtd@lists.infradead.org
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1944F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1945
1946ARM PRIMECELL PL35X SMC DRIVER
1947M:	Miquel Raynal <miquel.raynal@bootlin.com>
1948R:	Michal Simek <michal.simek@amd.com>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1952F:	drivers/memory/pl353-smc.c
1953
1954ARM PRIMECELL SSP PL022 SPI DRIVER
1955M:	Linus Walleij <linus.walleij@linaro.org>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1959F:	drivers/spi/spi-pl022.c
1960
1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1962M:	Russell King <linux@armlinux.org.uk>
1963S:	Odd Fixes
1964F:	drivers/tty/serial/amba-pl01*.c
1965F:	include/linux/amba/serial.h
1966
1967ARM PRIMECELL VIC PL190/PL192 DRIVER
1968M:	Linus Walleij <linus.walleij@linaro.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1972F:	drivers/irqchip/irq-vic.c
1973
1974ARM SMC WATCHDOG DRIVER
1975M:	Julius Werner <jwerner@chromium.org>
1976R:	Evan Benn <evanbenn@chromium.org>
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1979F:	drivers/watchdog/arm_smc_wdt.c
1980
1981ARM SMMU DRIVERS
1982M:	Will Deacon <will@kernel.org>
1983R:	Robin Murphy <robin.murphy@arm.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1987F:	drivers/iommu/arm/
1988F:	drivers/iommu/io-pgtable-arm*
1989
1990ARM SMMU SVA SUPPORT
1991R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1992F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1993
1994ARM SUB-ARCHITECTURES
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997C:	irc://irc.libera.chat/armlinux
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1999F:	arch/arm/mach-*/
2000F:	arch/arm/plat-*/
2001
2002ARM/ACTIONS SEMI ARCHITECTURE
2003M:	Andreas Färber <afaerber@suse.de>
2004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/arm/actions.yaml
2009F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2010F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2011F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2013F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2014F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/actions,*
2016F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2017F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2018F:	arch/arm/boot/dts/actions/
2019F:	arch/arm/mach-actions/
2020F:	arch/arm64/boot/dts/actions/
2021F:	drivers/clk/actions/
2022F:	drivers/clocksource/timer-owl*
2023F:	drivers/dma/owl-dma.c
2024F:	drivers/i2c/busses/i2c-owl.c
2025F:	drivers/irqchip/irq-owl-sirq.c
2026F:	drivers/mmc/host/owl-mmc.c
2027F:	drivers/net/ethernet/actions/
2028F:	drivers/pinctrl/actions/*
2029F:	drivers/pmdomain/actions/
2030F:	include/dt-bindings/power/owl-*
2031F:	include/dt-bindings/reset/actions,*
2032F:	include/linux/soc/actions/
2033N:	owl
2034
2035ARM/AIROHA SOC SUPPORT
2036M:	Matthias Brugger <matthias.bgg@gmail.com>
2037M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040S:	Odd Fixes
2041F:	arch/arm/boot/dts/airoha/
2042F:	arch/arm64/boot/dts/airoha/
2043
2044ARM/Allwinner SoC Clock Support
2045M:	Emilio López <emilio@elopez.com.ar>
2046S:	Maintained
2047F:	drivers/clk/sunxi/
2048
2049ARM/Allwinner sunXi SoC support
2050M:	Chen-Yu Tsai <wens@csie.org>
2051M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2052M:	Samuel Holland <samuel@sholland.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-sunxi@lists.linux.dev
2055S:	Maintained
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2057F:	arch/arm/mach-sunxi/
2058F:	arch/arm64/boot/dts/allwinner/
2059F:	drivers/clk/sunxi-ng/
2060F:	drivers/pinctrl/sunxi/
2061F:	drivers/soc/sunxi/
2062N:	allwinner
2063N:	sun[x456789]i
2064N:	sun[25]0i
2065
2066ARM/ALPHASCALE ARCHITECTURE
2067M:	Krzysztof Kozlowski <krzk@kernel.org>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070F:	arch/arm/boot/dts/alphascale/
2071F:	drivers/clk/clk-asm9260.c
2072F:	drivers/clocksource/asm9260_timer.c
2073F:	drivers/rtc/rtc-asm9260.c
2074F:	drivers/watchdog/asm9260_wdt.c
2075
2076ARM/AMD PENSANDO ARM64 ARCHITECTURE
2077M:	Brad Larson <blarson@amd.com>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Supported
2080F:	Documentation/devicetree/bindings/*/amd,pensando*
2081F:	arch/arm64/boot/dts/amd/elba*
2082
2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2084M:	Neil Armstrong <neil.armstrong@linaro.org>
2085M:	Jerome Brunet <jbrunet@baylibre.com>
2086L:	linux-amlogic@lists.infradead.org
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/clock/amlogic*
2089F:	drivers/clk/meson/
2090F:	include/dt-bindings/clock/amlogic,a1*
2091F:	include/dt-bindings/clock/gxbb*
2092F:	include/dt-bindings/clock/meson*
2093
2094ARM/Amlogic Meson SoC Crypto Drivers
2095M:	Corentin Labbe <clabbe@baylibre.com>
2096L:	linux-crypto@vger.kernel.org
2097L:	linux-amlogic@lists.infradead.org
2098S:	Maintained
2099F:	Documentation/devicetree/bindings/crypto/amlogic*
2100F:	drivers/crypto/amlogic/
2101
2102ARM/Amlogic Meson SoC Sound Drivers
2103M:	Jerome Brunet <jbrunet@baylibre.com>
2104L:	linux-sound@vger.kernel.org
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/sound/amlogic*
2107F:	sound/soc/meson/
2108
2109ARM/Amlogic Meson SoC support
2110M:	Neil Armstrong <neil.armstrong@linaro.org>
2111M:	Kevin Hilman <khilman@baylibre.com>
2112R:	Jerome Brunet <jbrunet@baylibre.com>
2113R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:	linux-amlogic@lists.infradead.org
2116S:	Maintained
2117W:	http://linux-meson.com/
2118F:	Documentation/devicetree/bindings/phy/amlogic*
2119F:	arch/arm/boot/dts/amlogic/
2120F:	arch/arm/mach-meson/
2121F:	arch/arm64/boot/dts/amlogic/
2122F:	drivers/pmdomain/amlogic/
2123F:	drivers/mmc/host/meson*
2124F:	drivers/phy/amlogic/
2125F:	drivers/pinctrl/meson/
2126F:	drivers/rtc/rtc-meson*
2127F:	drivers/soc/amlogic/
2128N:	meson
2129
2130ARM/Annapurna Labs ALPINE ARCHITECTURE
2131M:	Antoine Tenart <atenart@kernel.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Odd Fixes
2134F:	arch/arm/boot/dts/amazon/
2135F:	arch/arm/mach-alpine/
2136F:	arch/arm64/boot/dts/amazon/
2137F:	drivers/*/*alpine*
2138
2139ARM/APPLE MACHINE SOUND DRIVERS
2140M:	Martin Povišer <povik+lin@cutebit.org>
2141L:	asahi@lists.linux.dev
2142L:	linux-sound@vger.kernel.org
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2145F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2146F:	Documentation/devicetree/bindings/sound/apple,*
2147F:	sound/soc/apple/*
2148F:	sound/soc/codecs/cs42l83-i2c.c
2149F:	sound/soc/codecs/cs42l84.*
2150F:	sound/soc/codecs/ssm3515.c
2151
2152ARM/APPLE MACHINE SUPPORT
2153M:	Hector Martin <marcan@marcan.st>
2154M:	Sven Peter <sven@svenpeter.dev>
2155R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2156L:	asahi@lists.linux.dev
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159W:	https://asahilinux.org
2160B:	https://github.com/AsahiLinux/linux/issues
2161C:	irc://irc.oftc.net/asahi-dev
2162T:	git https://github.com/AsahiLinux/linux.git
2163F:	Documentation/devicetree/bindings/arm/apple.yaml
2164F:	Documentation/devicetree/bindings/arm/apple/*
2165F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2166F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2167F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2168F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2169F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2170F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2171F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2172F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2173F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2174F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2175F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2176F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2177F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2178F:	Documentation/devicetree/bindings/power/apple*
2179F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2180F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2181F:	arch/arm64/boot/dts/apple/
2182F:	drivers/bluetooth/hci_bcm4377.c
2183F:	drivers/clk/clk-apple-nco.c
2184F:	drivers/cpufreq/apple-soc-cpufreq.c
2185F:	drivers/dma/apple-admac.c
2186F:	drivers/pmdomain/apple/
2187F:	drivers/i2c/busses/i2c-pasemi-core.c
2188F:	drivers/i2c/busses/i2c-pasemi-platform.c
2189F:	drivers/iommu/apple-dart.c
2190F:	drivers/iommu/io-pgtable-dart.c
2191F:	drivers/irqchip/irq-apple-aic.c
2192F:	drivers/nvme/host/apple.c
2193F:	drivers/nvmem/apple-efuses.c
2194F:	drivers/pinctrl/pinctrl-apple-gpio.c
2195F:	drivers/pwm/pwm-apple.c
2196F:	drivers/soc/apple/*
2197F:	drivers/watchdog/apple_wdt.c
2198F:	include/dt-bindings/interrupt-controller/apple-aic.h
2199F:	include/dt-bindings/pinctrl/apple.h
2200F:	include/linux/soc/apple/*
2201
2202ARM/ARTPEC MACHINE SUPPORT
2203M:	Jesper Nilsson <jesper.nilsson@axis.com>
2204M:	Lars Persson <lars.persson@axis.com>
2205L:	linux-arm-kernel@axis.com
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2208F:	arch/arm/boot/dts/axis/
2209F:	arch/arm/mach-artpec
2210F:	drivers/clk/axis
2211F:	drivers/crypto/axis
2212F:	drivers/mmc/host/usdhi6rol0.c
2213F:	drivers/pinctrl/pinctrl-artpec*
2214
2215ARM/ASPEED I2C DRIVER
2216M:	Brendan Higgins <brendanhiggins@google.com>
2217R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2218R:	Joel Stanley <joel@jms.id.au>
2219L:	linux-i2c@vger.kernel.org
2220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2224F:	drivers/i2c/busses/i2c-aspeed.c
2225F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2226
2227ARM/ASPEED MACHINE SUPPORT
2228M:	Joel Stanley <joel@jms.id.au>
2229R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2232S:	Supported
2233Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2235F:	Documentation/devicetree/bindings/arm/aspeed/
2236F:	arch/arm/boot/dts/aspeed/
2237F:	arch/arm/mach-aspeed/
2238N:	aspeed
2239
2240ARM/AXM LSI SOC
2241M:	Krzysztof Kozlowski <krzk@kernel.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Odd Fixes
2244F:	Documentation/devicetree/bindings/arm/axxia.yaml
2245F:	arch/arm/boot/dts/intel/axm/
2246F:	arch/arm/mach-axxia/
2247
2248ARM/BITMAIN ARCHITECTURE
2249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2253F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2254F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2255F:	arch/arm64/boot/dts/bitmain/
2256F:	drivers/clk/clk-bm1880.c
2257F:	drivers/pinctrl/pinctrl-bm1880.c
2258
2259ARM/CALXEDA HIGHBANK ARCHITECTURE
2260M:	Andre Przywara <andre.przywara@arm.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	arch/arm/boot/dts/calxeda/
2264F:	arch/arm/mach-highbank/
2265
2266ARM/CAVIUM THUNDER NETWORK DRIVER
2267M:	Sunil Goutham <sgoutham@marvell.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Supported
2270F:	drivers/net/ethernet/cavium/thunder/
2271
2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2273M:	Lukasz Majewski <lukma@denx.de>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm/mach-ep93xx/ts72xx.c
2277
2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2279M:	Hartley Sweeten <hsweeten@visionengravers.com>
2280M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2281M:	Nikita Shubin <nikita.shubin@maquefel.me>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2285F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2286F:	arch/arm/boot/compressed/misc-ep93xx.h
2287F:	arch/arm/mach-ep93xx/
2288F:	drivers/iio/adc/ep93xx_adc.c
2289
2290ARM/CLKDEV SUPPORT
2291M:	Russell King <linux@armlinux.org.uk>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2295F:	drivers/clk/clkdev.c
2296
2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2298M:	Baruch Siach <baruch@tkos.co.il>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/cnxt/
2302N:	digicolor
2303
2304ARM/CORESIGHT FRAMEWORK AND DRIVERS
2305M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2306R:	Mike Leach <mike.leach@linaro.org>
2307R:	James Clark <james.clark@linaro.org>
2308L:	coresight@lists.linaro.org (moderated for non-subscribers)
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2312F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2313F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2314F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2315F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2316F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2317F:	Documentation/trace/coresight/*
2318F:	drivers/hwtracing/coresight/*
2319F:	include/dt-bindings/arm/coresight-cti-dt.h
2320F:	include/linux/coresight*
2321F:	include/uapi/linux/coresight*
2322F:	samples/coresight/*
2323F:	tools/perf/Documentation/arm-coresight.txt
2324F:	tools/perf/arch/arm/util/auxtrace.c
2325F:	tools/perf/arch/arm/util/cs-etm.c
2326F:	tools/perf/arch/arm/util/cs-etm.h
2327F:	tools/perf/arch/arm/util/pmu.c
2328F:	tools/perf/tests/shell/*coresight*
2329F:	tools/perf/tests/shell/coresight/*
2330F:	tools/perf/tests/shell/lib/*coresight*
2331F:	tools/perf/util/cs-etm-decoder/*
2332F:	tools/perf/util/cs-etm.*
2333
2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2335M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2336M:	Linus Walleij <linus.walleij@linaro.org>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://github.com/ulli-kroll/linux.git
2340F:	Documentation/devicetree/bindings/arm/gemini.yaml
2341F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2342F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2343F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2344F:	arch/arm/boot/dts/gemini/
2345F:	arch/arm/mach-gemini/
2346F:	drivers/crypto/gemini/
2347F:	drivers/net/ethernet/cortina/
2348F:	drivers/pinctrl/pinctrl-gemini.c
2349F:	drivers/rtc/rtc-ftrtc010.c
2350
2351ARM/CZ.NIC TURRIS SUPPORT
2352M:	Marek Behún <kabel@kernel.org>
2353S:	Maintained
2354W:	https://www.turris.cz/
2355F:	Documentation/ABI/testing/debugfs-moxtet
2356F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2357F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2358F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2359F:	Documentation/devicetree/bindings/bus/moxtet.txt
2360F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2361F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2362F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2363F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2364F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2365F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2366F:	drivers/bus/moxtet.c
2367F:	drivers/firmware/turris-mox-rwtm.c
2368F:	drivers/gpio/gpio-moxtet.c
2369F:	drivers/leds/leds-turris-omnia.c
2370F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2371F:	drivers/platform/cznic/
2372F:	drivers/watchdog/armada_37xx_wdt.c
2373F:	include/dt-bindings/bus/moxtet.h
2374F:	include/linux/armada-37xx-rwtm-mailbox.h
2375F:	include/linux/moxtet.h
2376F:	include/linux/turris-omnia-mcu-interface.h
2377
2378ARM/FARADAY FA526 PORT
2379M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382T:	git git://git.berlios.de/gemini-board
2383F:	arch/arm/mm/*-fa*
2384
2385ARM/FOOTBRIDGE ARCHITECTURE
2386M:	Russell King <linux@armlinux.org.uk>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://www.armlinux.org.uk/
2390F:	arch/arm/include/asm/hardware/dec21285.h
2391F:	arch/arm/mach-footbridge/
2392
2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2394M:	Shawn Guo <shawnguo@kernel.org>
2395M:	Sascha Hauer <s.hauer@pengutronix.de>
2396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2397R:	Fabio Estevam <festevam@gmail.com>
2398L:	imx@lists.linux.dev
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2402F:	arch/arm/boot/dts/nxp/imx/
2403F:	arch/arm/boot/dts/nxp/mxs/
2404F:	arch/arm64/boot/dts/freescale/
2405X:	arch/arm64/boot/dts/freescale/fsl-*
2406X:	arch/arm64/boot/dts/freescale/qoriq-*
2407X:	drivers/media/i2c/
2408N:	imx
2409N:	mxs
2410
2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2412M:	Shawn Guo <shawnguo@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2416F:	arch/arm/boot/dts/nxp/ls/
2417F:	arch/arm64/boot/dts/freescale/fsl-*
2418F:	arch/arm64/boot/dts/freescale/qoriq-*
2419
2420ARM/FREESCALE VYBRID ARM ARCHITECTURE
2421M:	Shawn Guo <shawnguo@kernel.org>
2422M:	Sascha Hauer <s.hauer@pengutronix.de>
2423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2424R:	Stefan Agner <stefan@agner.ch>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2428F:	arch/arm/boot/dts/nxp/vf/
2429F:	arch/arm/mach-imx/*vf610*
2430
2431ARM/GUMSTIX MACHINE SUPPORT
2432M:	Steve Sakoman <sakoman@gmail.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435
2436ARM/HISILICON SOC SUPPORT
2437M:	Wei Xu <xuwei5@hisilicon.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440W:	http://www.hisilicon.com
2441T:	git https://github.com/hisilicon/linux-hisi.git
2442F:	arch/arm/boot/dts/hisilicon/
2443F:	arch/arm/mach-hisi/
2444F:	arch/arm64/boot/dts/hisilicon/
2445
2446ARM/HP JORNADA 7XX MACHINE SUPPORT
2447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2448S:	Maintained
2449W:	www.jlime.com
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2451F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2452F:	arch/arm/mach-sa1100/jornada720.c
2453
2454ARM/HPE GXP ARCHITECTURE
2455M:	Jean-Marie Verdun <verdun@hpe.com>
2456M:	Nick Hawkins <nick.hawkins@hpe.com>
2457S:	Maintained
2458F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2459F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2460F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2461F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2462F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2463F:	Documentation/hwmon/gxp-fan-ctrl.rst
2464F:	arch/arm/boot/dts/hpe/
2465F:	arch/arm/mach-hpe/
2466F:	drivers/clocksource/timer-gxp.c
2467F:	drivers/hwmon/gxp-fan-ctrl.c
2468F:	drivers/i2c/busses/i2c-gxp.c
2469F:	drivers/spi/spi-gxp.c
2470F:	drivers/watchdog/gxp-wdt.c
2471
2472ARM/IGEP MACHINE SUPPORT
2473M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2474M:	Javier Martinez Canillas <javier@dowhile0.org>
2475L:	linux-omap@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2479
2480ARM/INTEL IXP4XX ARM ARCHITECTURE
2481M:	Linus Walleij <linusw@kernel.org>
2482M:	Imre Kaloz <kaloz@openwrt.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2486F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2487F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2488F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2490F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2491F:	arch/arm/boot/dts/intel/ixp/
2492F:	arch/arm/mach-ixp4xx/
2493F:	drivers/bus/intel-ixp4xx-eb.c
2494F:	drivers/char/hw_random/ixp4xx-rng.c
2495F:	drivers/clocksource/timer-ixp4xx.c
2496F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2497F:	drivers/gpio/gpio-ixp4xx.c
2498F:	drivers/irqchip/irq-ixp4xx.c
2499F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2500F:	drivers/net/wan/ixp4xx_hss.c
2501F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2502F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2503F:	include/linux/soc/ixp4xx/npe.h
2504F:	include/linux/soc/ixp4xx/qmgr.h
2505
2506ARM/INTEL KEEMBAY ARCHITECTURE
2507M:	Paul J. Murphy <paul.j.murphy@intel.com>
2508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2511F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2512F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2513
2514ARM/INTEL XSC3 (MANZANO) ARM CORE
2515M:	Lennert Buytenhek <kernel@wantstofly.org>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518
2519ARM/LG1K ARCHITECTURE
2520M:	Chanho Min <chanho.min@lge.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm64/boot/dts/lg/
2524
2525ARM/LPC18XX ARCHITECTURE
2526M:	Vladimir Zapolskiy <vz@mleia.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2530F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2531F:	drivers/i2c/busses/i2c-lpc2k.c
2532F:	drivers/memory/pl172.c
2533F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2534F:	drivers/rtc/rtc-lpc24xx.c
2535N:	lpc18xx
2536
2537ARM/LPC32XX SOC SUPPORT
2538M:	Vladimir Zapolskiy <vz@mleia.com>
2539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2543F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2544F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2545F:	arch/arm/mach-lpc32xx/
2546F:	drivers/dma/lpc32xx-dmamux.c
2547F:	drivers/i2c/busses/i2c-pnx.c
2548F:	drivers/net/ethernet/nxp/lpc_eth.c
2549F:	drivers/usb/host/ohci-nxp.c
2550F:	drivers/watchdog/pnx4008_wdt.c
2551N:	lpc32xx
2552
2553LPC32XX DMAMUX SUPPORT
2554M:	J.M.B. Downing <jonathan.downing@nautel.com>
2555M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2556R:	Vladimir Zapolskiy <vz@mleia.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2560
2561ARM/Marvell Dove/MV78xx0/Orion SOC support
2562M:	Andrew Lunn <andrew@lunn.ch>
2563M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2564M:	Gregory Clement <gregory.clement@bootlin.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2568F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2569F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2570F:	Documentation/devicetree/bindings/soc/dove/
2571F:	arch/arm/boot/dts/marvell/dove*
2572F:	arch/arm/boot/dts/marvell/orion5x*
2573F:	arch/arm/mach-dove/
2574F:	arch/arm/mach-mv78xx0/
2575F:	arch/arm/mach-orion5x/
2576F:	arch/arm/plat-orion/
2577F:	drivers/bus/mvebu-mbus.c
2578F:	drivers/soc/dove/
2579
2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2581M:	Andrew Lunn <andrew@lunn.ch>
2582M:	Gregory Clement <gregory.clement@bootlin.com>
2583M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2587F:	Documentation/devicetree/bindings/arm/marvell/
2588F:	arch/arm/boot/dts/marvell/armada*
2589F:	arch/arm/boot/dts/marvell/kirkwood*
2590F:	arch/arm/configs/mvebu_*_defconfig
2591F:	arch/arm/mach-mvebu/
2592F:	arch/arm64/boot/dts/marvell/
2593F:	drivers/clk/mvebu/
2594F:	drivers/cpufreq/armada-37xx-cpufreq.c
2595F:	drivers/cpufreq/armada-8k-cpufreq.c
2596F:	drivers/cpufreq/mvebu-cpufreq.c
2597F:	drivers/irqchip/irq-armada-370-xp.c
2598F:	drivers/irqchip/irq-mvebu-*
2599F:	drivers/pinctrl/mvebu/
2600F:	drivers/rtc/rtc-armada38x.c
2601
2602ARM/Mediatek RTC DRIVER
2603M:	Eddie Huang <eddie.huang@mediatek.com>
2604M:	Sean Wang <sean.wang@mediatek.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2609F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2610F:	drivers/rtc/rtc-mt2712.c
2611F:	drivers/rtc/rtc-mt6397.c
2612F:	drivers/rtc/rtc-mt7622.c
2613
2614ARM/Mediatek SoC support
2615M:	Matthias Brugger <matthias.bgg@gmail.com>
2616M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2617L:	linux-kernel@vger.kernel.org
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	https://mtk.wiki.kernel.org/
2622C:	irc://irc.libera.chat/linux-mediatek
2623F:	arch/arm/boot/dts/mediatek/
2624F:	arch/arm/mach-mediatek/
2625F:	arch/arm64/boot/dts/mediatek/
2626F:	drivers/soc/mediatek/
2627N:	mtk
2628N:	mt[2678]
2629K:	mediatek
2630
2631ARM/Mediatek USB3 PHY DRIVER
2632M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/phy/mediatek,*
2637F:	drivers/phy/mediatek/
2638
2639ARM/MICROCHIP (ARM64) SoC support
2640M:	Conor Dooley <conor@kernel.org>
2641M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2642M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Supported
2645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2646F:	arch/arm64/boot/dts/microchip/
2647
2648ARM/Microchip (AT91) SoC support
2649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Supported
2654W:	http://www.linux4sam.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2656F:	arch/arm/boot/dts/microchip/
2657F:	arch/arm/include/debug/at91.S
2658F:	arch/arm/mach-at91/
2659F:	drivers/memory/atmel*
2660F:	drivers/watchdog/sama5d4_wdt.c
2661F:	include/soc/at91/
2662X:	drivers/input/touchscreen/atmel_mxt_ts.c
2663N:	at91
2664N:	atmel
2665
2666ARM/Microchip Sparx5 SoC support
2667M:	Lars Povlsen <lars.povlsen@microchip.com>
2668M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2669M:	Daniel Machon <daniel.machon@microchip.com>
2670M:	UNGLinuxDriver@microchip.com
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Supported
2673F:	arch/arm64/boot/dts/microchip/sparx*
2674F:	drivers/net/ethernet/microchip/vcap/
2675F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2676N:	sparx5
2677
2678ARM/MILBEAUT ARCHITECTURE
2679M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2680M:	Takao Orito <orito.takao@socionext.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683F:	arch/arm/boot/dts/socionext/milbeaut*
2684F:	arch/arm/mach-milbeaut/
2685N:	milbeaut
2686
2687ARM/MOXA ART SOC
2688M:	Krzysztof Kozlowski <krzk@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Odd Fixes
2691F:	Documentation/devicetree/bindings/arm/moxart.yaml
2692F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2693F:	arch/arm/boot/dts/moxa/
2694F:	drivers/clk/clk-moxart.c
2695
2696ARM/MStar/Sigmastar Armv7 SoC support
2697M:	Daniel Palmer <daniel@thingy.jp>
2698M:	Romain Perier <romain.perier@gmail.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://linux-chenxing.org/
2702T:	git git://github.com/linux-chenxing/linux.git
2703F:	Documentation/devicetree/bindings/arm/mstar/*
2704F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2705F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2706F:	arch/arm/boot/dts/sigmastar/
2707F:	arch/arm/mach-mstar/
2708F:	drivers/clk/mstar/
2709F:	drivers/clocksource/timer-msc313e.c
2710F:	drivers/gpio/gpio-msc313.c
2711F:	drivers/rtc/rtc-msc313.c
2712F:	drivers/watchdog/msc313e_wdt.c
2713F:	include/dt-bindings/clock/mstar-*
2714F:	include/dt-bindings/gpio/msc313-gpio.h
2715
2716ARM/NOMADIK/Ux500 ARCHITECTURES
2717M:	Linus Walleij <linus.walleij@linaro.org>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2721F:	Documentation/devicetree/bindings/arm/ste-*
2722F:	Documentation/devicetree/bindings/arm/ux500.yaml
2723F:	Documentation/devicetree/bindings/arm/ux500/
2724F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2725F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2726F:	arch/arm/boot/dts/st/ste-*
2727F:	arch/arm/mach-nomadik/
2728F:	arch/arm/mach-ux500/
2729F:	drivers/clk/clk-nomadik.c
2730F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2731F:	drivers/dma/ste_dma40*
2732F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2733F:	drivers/gpio/gpio-nomadik.c
2734F:	drivers/hwspinlock/u8500_hsem.c
2735F:	drivers/i2c/busses/i2c-nomadik.c
2736F:	drivers/iio/adc/ab8500-gpadc.c
2737F:	drivers/mfd/ab8500*
2738F:	drivers/mfd/abx500*
2739F:	drivers/mfd/db8500*
2740F:	drivers/pinctrl/nomadik/
2741F:	drivers/rtc/rtc-ab8500.c
2742F:	drivers/rtc/rtc-pl031.c
2743F:	drivers/soc/ux500/
2744
2745ARM/NUVOTON MA35 ARCHITECTURE
2746M:	Jacky Huang <ychuang3@nuvoton.com>
2747M:	Shan-Chun Hung <schung@nuvoton.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/*/*/*ma35*
2751F:	Documentation/devicetree/bindings/*/*ma35*
2752F:	arch/arm64/boot/dts/nuvoton/*ma35*
2753F:	drivers/*/*/*ma35*
2754F:	drivers/*/*ma35*
2755K:	ma35d1
2756
2757ARM/NUVOTON NPCM ARCHITECTURE
2758M:	Avi Fishman <avifishman70@gmail.com>
2759M:	Tomer Maimon <tmaimon77@gmail.com>
2760M:	Tali Perry <tali.perry1@gmail.com>
2761R:	Patrick Venture <venture@google.com>
2762R:	Nancy Yuen <yuenn@google.com>
2763R:	Benjamin Fair <benjaminfair@google.com>
2764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765S:	Supported
2766F:	Documentation/devicetree/bindings/*/*/*npcm*
2767F:	Documentation/devicetree/bindings/*/*npcm*
2768F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2769F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2770F:	arch/arm/mach-npcm/
2771F:	arch/arm64/boot/dts/nuvoton/
2772F:	drivers/*/*/*npcm*
2773F:	drivers/*/*npcm*
2774F:	drivers/rtc/rtc-nct3018y.c
2775F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2776F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2777
2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2779M:	Joseph Liu <kwliu@nuvoton.com>
2780M:	Marvin Lin <kflin@nuvoton.com>
2781L:	linux-media@vger.kernel.org
2782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783S:	Maintained
2784F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2785F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2786F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2787F:	drivers/media/platform/nuvoton/
2788F:	include/uapi/linux/npcm-video.h
2789
2790ARM/NUVOTON WPCM450 ARCHITECTURE
2791M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2792L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	https://github.com/neuschaefer/wpcm450/wiki
2795F:	Documentation/devicetree/bindings/*/*wpcm*
2796F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2797F:	arch/arm/configs/wpcm450_defconfig
2798F:	arch/arm/mach-npcm/wpcm450.c
2799F:	drivers/*/*/*wpcm*
2800F:	drivers/*/*wpcm*
2801
2802ARM/NXP S32G ARCHITECTURE
2803R:	Chester Lin <chester62515@gmail.com>
2804R:	Matthias Brugger <mbrugger@suse.com>
2805R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2806L:	NXP S32 Linux Team <s32@nxp.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2810F:	drivers/pinctrl/nxp/
2811
2812ARM/Orion SoC/Technologic Systems TS-78xx platform support
2813M:	Alexander Clouter <alex@digriz.org.uk>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.digriz.org.uk/ts78xx/kernel
2817F:	arch/arm/mach-orion5x/ts78xx-*
2818
2819ARM/QUALCOMM CHROMEBOOK SUPPORT
2820R:	cros-qcom-dts-watchers@chromium.org
2821F:	arch/arm64/boot/dts/qcom/sc7180*
2822F:	arch/arm64/boot/dts/qcom/sc7280*
2823F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2824
2825ARM/QUALCOMM MAILING LIST
2826L:	linux-arm-msm@vger.kernel.org
2827C:	irc://irc.oftc.net/linux-msm
2828F:	Documentation/devicetree/bindings/*/qcom*
2829F:	Documentation/devicetree/bindings/soc/qcom/
2830F:	arch/arm/boot/dts/qcom/
2831F:	arch/arm/configs/qcom_defconfig
2832F:	arch/arm/mach-qcom/
2833F:	arch/arm64/boot/dts/qcom/
2834F:	drivers/*/*/pm8???-*
2835F:	drivers/*/*/qcom*
2836F:	drivers/*/*/qcom/
2837F:	drivers/*/qcom*
2838F:	drivers/*/qcom/
2839F:	drivers/bluetooth/btqcomsmd.c
2840F:	drivers/clocksource/timer-qcom.c
2841F:	drivers/cpuidle/cpuidle-qcom-spm.c
2842F:	drivers/extcon/extcon-qcom*
2843F:	drivers/i2c/busses/i2c-qcom-geni.c
2844F:	drivers/i2c/busses/i2c-qup.c
2845F:	drivers/iommu/msm*
2846F:	drivers/mfd/ssbi.c
2847F:	drivers/mmc/host/mmci_qcom*
2848F:	drivers/mmc/host/sdhci-msm.c
2849F:	drivers/pci/controller/dwc/pcie-qcom*
2850F:	drivers/phy/qualcomm/
2851F:	drivers/power/*/msm*
2852F:	drivers/reset/reset-qcom-*
2853F:	drivers/rtc/rtc-pm8xxx.c
2854F:	drivers/spi/spi-geni-qcom.c
2855F:	drivers/spi/spi-qcom-qspi.c
2856F:	drivers/spi/spi-qup.c
2857F:	drivers/tty/serial/msm_serial.c
2858F:	drivers/ufs/host/ufs-qcom*
2859F:	drivers/usb/dwc3/dwc3-qcom.c
2860F:	include/dt-bindings/*/qcom*
2861F:	include/linux/*/qcom*
2862F:	include/linux/soc/qcom/
2863
2864ARM/QUALCOMM SUPPORT
2865M:	Bjorn Andersson <andersson@kernel.org>
2866M:	Konrad Dybcio <konradybcio@kernel.org>
2867L:	linux-arm-msm@vger.kernel.org
2868S:	Maintained
2869C:	irc://irc.oftc.net/linux-msm
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2871F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2872F:	Documentation/devicetree/bindings/arm/qcom.yaml
2873F:	Documentation/devicetree/bindings/bus/qcom*
2874F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2875F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2876F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2877F:	Documentation/devicetree/bindings/soc/qcom/
2878F:	arch/arm/boot/dts/qcom/
2879F:	arch/arm/configs/qcom_defconfig
2880F:	arch/arm/mach-qcom/
2881F:	arch/arm64/boot/dts/qcom/
2882F:	drivers/bus/qcom*
2883F:	drivers/firmware/qcom/
2884F:	drivers/soc/qcom/
2885F:	include/dt-bindings/arm/qcom,ids.h
2886F:	include/dt-bindings/firmware/qcom,scm.h
2887F:	include/dt-bindings/soc/qcom*
2888F:	include/linux/firmware/qcom
2889F:	include/linux/soc/qcom/
2890F:	include/soc/qcom/
2891
2892ARM/RDA MICRO ARCHITECTURE
2893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	Documentation/devicetree/bindings/arm/rda.yaml
2898F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2899F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2900F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2901F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2902F:	arch/arm/boot/dts/unisoc/
2903F:	drivers/clocksource/timer-rda.c
2904F:	drivers/gpio/gpio-rda.c
2905F:	drivers/irqchip/irq-rda-intc.c
2906F:	drivers/tty/serial/rda-uart.c
2907
2908ARM/REALTEK ARCHITECTURE
2909M:	Andreas Färber <afaerber@suse.de>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/arm/realtek.yaml
2914F:	arch/arm/boot/dts/realtek/
2915F:	arch/arm/mach-realtek/
2916F:	arch/arm64/boot/dts/realtek/
2917
2918ARM/RISC-V/RENESAS ARCHITECTURE
2919M:	Geert Uytterhoeven <geert+renesas@glider.be>
2920M:	Magnus Damm <magnus.damm@gmail.com>
2921L:	linux-renesas-soc@vger.kernel.org
2922S:	Supported
2923Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2924C:	irc://irc.libera.chat/renesas-soc
2925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2926F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2927F:	Documentation/devicetree/bindings/soc/renesas/
2928F:	arch/arm/boot/dts/renesas/
2929F:	arch/arm/configs/shmobile_defconfig
2930F:	arch/arm/include/debug/renesas-scif.S
2931F:	arch/arm/mach-shmobile/
2932F:	arch/arm64/boot/dts/renesas/
2933F:	arch/riscv/boot/dts/renesas/
2934F:	drivers/pmdomain/renesas/
2935F:	drivers/soc/renesas/
2936F:	include/linux/soc/renesas/
2937K:	\brenesas,
2938
2939ARM/RISCPC ARCHITECTURE
2940M:	Russell King <linux@armlinux.org.uk>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943W:	http://www.armlinux.org.uk/
2944F:	arch/arm/include/asm/hardware/ioc.h
2945F:	arch/arm/include/asm/hardware/iomd.h
2946F:	arch/arm/include/asm/hardware/memc.h
2947F:	arch/arm/mach-rpc/
2948F:	drivers/net/ethernet/8390/etherh.c
2949F:	drivers/net/ethernet/i825xx/ether1*
2950F:	drivers/net/ethernet/seeq/ether3*
2951F:	drivers/scsi/arm/
2952
2953ARM/Rockchip SoC support
2954M:	Heiko Stuebner <heiko@sntech.de>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956L:	linux-rockchip@lists.infradead.org
2957S:	Maintained
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2959F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2960F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2961F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2962F:	arch/arm/boot/dts/rockchip/
2963F:	arch/arm/mach-rockchip/
2964F:	drivers/*/*/*rockchip*
2965F:	drivers/*/*rockchip*
2966F:	drivers/clk/rockchip/
2967F:	drivers/i2c/busses/i2c-rk3x.c
2968F:	sound/soc/rockchip/
2969N:	rockchip
2970
2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2972M:	Krzysztof Kozlowski <krzk@kernel.org>
2973R:	Alim Akhtar <alim.akhtar@samsung.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975L:	linux-samsung-soc@vger.kernel.org
2976S:	Maintained
2977P:	Documentation/process/maintainer-soc-clean-dts.rst
2978Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2979B:	mailto:linux-samsung-soc@vger.kernel.org
2980C:	irc://irc.libera.chat/linux-exynos
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2982F:	Documentation/arch/arm/samsung/
2983F:	Documentation/devicetree/bindings/arm/samsung/
2984F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2985F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2986F:	Documentation/devicetree/bindings/soc/samsung/
2987F:	arch/arm/boot/dts/samsung/
2988F:	arch/arm/mach-exynos*/
2989F:	arch/arm/mach-s3c/
2990F:	arch/arm/mach-s5p*/
2991F:	arch/arm64/boot/dts/exynos/
2992F:	drivers/*/*/*s3c24*
2993F:	drivers/*/*s3c24*
2994F:	drivers/*/*s3c64xx*
2995F:	drivers/*/*s5pv210*
2996F:	drivers/clocksource/samsung_pwm_timer.c
2997F:	drivers/memory/samsung/
2998F:	drivers/pwm/pwm-samsung.c
2999F:	drivers/soc/samsung/
3000F:	drivers/tty/serial/samsung*
3001F:	include/clocksource/samsung_pwm.h
3002F:	include/linux/platform_data/*s3c*
3003F:	include/linux/serial_s3c.h
3004F:	include/linux/soc/samsung/
3005N:	exynos
3006N:	s3c64xx
3007N:	s5pv210
3008
3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3010M:	Łukasz Stelmach <l.stelmach@samsung.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-media@vger.kernel.org
3013S:	Maintained
3014F:	drivers/media/platform/samsung/s5p-g2d/
3015
3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3017M:	Marek Szyprowski <m.szyprowski@samsung.com>
3018L:	linux-samsung-soc@vger.kernel.org
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3022F:	drivers/media/cec/platform/s5p/
3023
3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3025M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3026M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3027M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029L:	linux-media@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3032F:	drivers/media/platform/samsung/s5p-jpeg/
3033
3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3035M:	Marek Szyprowski <m.szyprowski@samsung.com>
3036M:	Andrzej Hajda <andrzej.hajda@intel.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3041F:	drivers/media/platform/samsung/s5p-mfc/
3042
3043ARM/SOCFPGA ARCHITECTURE
3044M:	Dinh Nguyen <dinguyen@kernel.org>
3045S:	Maintained
3046W:	http://www.rocketboards.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3048F:	arch/arm/boot/dts/intel/socfpga/
3049F:	arch/arm/configs/socfpga_defconfig
3050F:	arch/arm/mach-socfpga/
3051F:	arch/arm64/boot/dts/altera/
3052F:	arch/arm64/boot/dts/intel/
3053
3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3055M:	Dinh Nguyen <dinguyen@kernel.org>
3056S:	Maintained
3057F:	drivers/clk/socfpga/
3058
3059ARM/SOCFPGA EDAC SUPPORT
3060M:	Dinh Nguyen <dinguyen@kernel.org>
3061S:	Maintained
3062F:	drivers/edac/altera_edac.[ch]
3063
3064ARM/SPREADTRUM SoC SUPPORT
3065M:	Orson Zhai <orsonzhai@gmail.com>
3066M:	Baolin Wang <baolin.wang7@gmail.com>
3067R:	Chunyan Zhang <zhang.lyra@gmail.com>
3068S:	Maintained
3069F:	arch/arm64/boot/dts/sprd
3070N:	sprd
3071N:	sc27xx
3072N:	sc2731
3073
3074ARM/STI ARCHITECTURE
3075M:	Patrice Chotard <patrice.chotard@foss.st.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://www.stlinux.com
3079F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3080F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3081F:	arch/arm/boot/dts/st/sti*
3082F:	arch/arm/mach-sti/
3083F:	drivers/ata/ahci_st.c
3084F:	drivers/char/hw_random/st-rng.c
3085F:	drivers/clocksource/arm_global_timer.c
3086F:	drivers/clocksource/clksrc_st_lpc.c
3087F:	drivers/cpufreq/sti-cpufreq.c
3088F:	drivers/dma/st_fdma*
3089F:	drivers/i2c/busses/i2c-st.c
3090F:	drivers/media/platform/st/sti/c8sectpfe/
3091F:	drivers/media/rc/st_rc.c
3092F:	drivers/mmc/host/sdhci-st.c
3093F:	drivers/phy/st/phy-miphy28lp.c
3094F:	drivers/phy/st/phy-stih407-usb.c
3095F:	drivers/pinctrl/pinctrl-st.c
3096F:	drivers/remoteproc/st_remoteproc.c
3097F:	drivers/remoteproc/st_slim_rproc.c
3098F:	drivers/reset/sti/
3099F:	drivers/rtc/rtc-st-lpc.c
3100F:	drivers/tty/serial/st-asc.c
3101F:	drivers/usb/dwc3/dwc3-st.c
3102F:	drivers/usb/host/ehci-st.c
3103F:	drivers/usb/host/ohci-st.c
3104F:	drivers/watchdog/st_lpc_wdt.c
3105F:	include/linux/remoteproc/st_slim_rproc.h
3106
3107ARM/STM32 ARCHITECTURE
3108M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3110L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3114F:	arch/arm/boot/dts/st/stm32*
3115F:	arch/arm/mach-stm32/
3116F:	arch/arm64/boot/dts/st/
3117F:	drivers/clocksource/armv7m_systick.c
3118N:	stm32
3119N:	stm
3120
3121ARM/SUNPLUS SP7021 SOC SUPPORT
3122M:	Qin Jian <qinjian@cqplus1.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3124S:	Maintained
3125W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3126F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3127F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3128F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3129F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3130F:	arch/arm/boot/dts/sunplus/
3131F:	arch/arm/configs/sp7021_*defconfig
3132F:	drivers/clk/clk-sp7021.c
3133F:	drivers/irqchip/irq-sp7021-intc.c
3134F:	drivers/reset/reset-sunplus.c
3135F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3136F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3137
3138ARM/Synaptics SoC support
3139M:	Jisheng Zhang <jszhang@kernel.org>
3140M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	arch/arm/boot/dts/synaptics/
3144F:	arch/arm/mach-berlin/
3145F:	arch/arm64/boot/dts/synaptics/
3146
3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3149L:	linux-tegra@vger.kernel.org
3150L:	linux-media@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3153F:	drivers/media/cec/platform/tegra/
3154
3155ARM/TESLA FSD SoC SUPPORT
3156M:	Alim Akhtar <alim.akhtar@samsung.com>
3157M:	linux-fsd@tesla.com
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159L:	linux-samsung-soc@vger.kernel.org
3160S:	Maintained
3161F:	arch/arm64/boot/dts/tesla/
3162
3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3164M:	Santosh Shilimkar <ssantosh@kernel.org>
3165L:	linux-kernel@vger.kernel.org
3166S:	Maintained
3167F:	drivers/memory/*emif*
3168
3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3170M:	Nishanth Menon <nm@ti.com>
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3175F:	arch/arm/boot/dts/ti/keystone/
3176F:	arch/arm/mach-keystone/
3177
3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3179M:	Santosh Shilimkar <ssantosh@kernel.org>
3180L:	linux-kernel@vger.kernel.org
3181S:	Maintained
3182F:	drivers/clk/keystone/
3183
3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3185M:	Santosh Shilimkar <ssantosh@kernel.org>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187L:	linux-kernel@vger.kernel.org
3188S:	Maintained
3189F:	drivers/clocksource/timer-keystone.c
3190
3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3192M:	Santosh Shilimkar <ssantosh@kernel.org>
3193L:	linux-kernel@vger.kernel.org
3194S:	Maintained
3195F:	drivers/power/reset/keystone-reset.c
3196
3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3198M:	Nishanth Menon <nm@ti.com>
3199M:	Vignesh Raghavendra <vigneshr@ti.com>
3200M:	Tero Kristo <kristo@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Supported
3203F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3204F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3205F:	arch/arm64/boot/dts/ti/Makefile
3206F:	arch/arm64/boot/dts/ti/k3-*
3207
3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3209M:	Krzysztof Kozlowski <krzk@kernel.org>
3210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3211S:	Odd Fixes
3212F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3213F:	Documentation/devicetree/bindings/*/ti,nspire*
3214F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3215F:	arch/arm/boot/dts/nspire/
3216
3217ARM/TOSHIBA VISCONTI ARCHITECTURE
3218M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Supported
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3222F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3223F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3224F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3225F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3226F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3227F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3228F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3229F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3230F:	arch/arm64/boot/dts/toshiba/
3231F:	drivers/clk/visconti/
3232F:	drivers/gpio/gpio-visconti.c
3233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3234F:	drivers/pci/controller/dwc/pcie-visconti.c
3235F:	drivers/pinctrl/visconti/
3236F:	drivers/watchdog/visconti_wdt.c
3237N:	visconti
3238
3239ARM/UNIPHIER ARCHITECTURE
3240M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3241M:	Masami Hiramatsu <mhiramat@kernel.org>
3242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3245F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3246F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3247F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3248F:	arch/arm/boot/dts/socionext/uniphier*
3249F:	arch/arm/include/asm/hardware/cache-uniphier.h
3250F:	arch/arm/mm/cache-uniphier.c
3251F:	arch/arm64/boot/dts/socionext/uniphier*
3252F:	drivers/bus/uniphier-system-bus.c
3253F:	drivers/clk/uniphier/
3254F:	drivers/dma/uniphier-mdmac.c
3255F:	drivers/gpio/gpio-uniphier.c
3256F:	drivers/i2c/busses/i2c-uniphier*
3257F:	drivers/irqchip/irq-uniphier-aidet.c
3258F:	drivers/mmc/host/uniphier-sd.c
3259F:	drivers/pinctrl/uniphier/
3260F:	drivers/reset/reset-uniphier.c
3261F:	drivers/tty/serial/8250/8250_uniphier.c
3262N:	uniphier
3263
3264ARM/VERSATILE EXPRESS PLATFORM
3265M:	Liviu Dudau <liviu.dudau@arm.com>
3266M:	Sudeep Holla <sudeep.holla@arm.com>
3267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270N:	mps2
3271N:	vexpress
3272F:	arch/arm/mach-versatile/
3273F:	arch/arm64/boot/dts/arm/
3274F:	drivers/clocksource/timer-versatile.c
3275X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3276X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3277
3278ARM/VFP SUPPORT
3279M:	Russell King <linux@armlinux.org.uk>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Maintained
3282W:	http://www.armlinux.org.uk/
3283F:	arch/arm/vfp/
3284
3285ARM/VT8500 ARM ARCHITECTURE
3286M:	Alexey Charkov <alchark@gmail.com>
3287M:	Krzysztof Kozlowski <krzk@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Odd Fixes
3290F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3291F:	arch/arm/boot/dts/vt8500/
3292F:	arch/arm/mach-vt8500/
3293F:	drivers/clocksource/timer-vt8500.c
3294F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3295F:	drivers/mmc/host/wmt-sdmmc.c
3296F:	drivers/pwm/pwm-vt8500.c
3297F:	drivers/rtc/rtc-vt8500.c
3298F:	drivers/tty/serial/vt8500_serial.c
3299F:	drivers/video/fbdev/vt8500lcdfb.*
3300F:	drivers/video/fbdev/wm8505fb*
3301F:	drivers/video/fbdev/wmt_ge_rops.*
3302
3303ARM/ZYNQ ARCHITECTURE
3304M:	Michal Simek <michal.simek@amd.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306S:	Supported
3307W:	http://wiki.xilinx.com
3308T:	git https://github.com/Xilinx/linux-xlnx.git
3309F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3310F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3311F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3312F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3313F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3314F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3315F:	arch/arm/mach-zynq/
3316F:	drivers/clocksource/timer-cadence-ttc.c
3317F:	drivers/cpuidle/cpuidle-zynq.c
3318F:	drivers/edac/synopsys_edac.c
3319F:	drivers/i2c/busses/i2c-cadence.c
3320F:	drivers/i2c/busses/i2c-xiic.c
3321F:	drivers/mmc/host/sdhci-of-arasan.c
3322N:	zynq
3323N:	xilinx
3324
3325ARM64 FIT SUPPORT
3326M:	Simon Glass <sjg@chromium.org>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	arch/arm64/boot/Makefile
3330F:	scripts/make_fit.py
3331
3332ARM64 PLATFORM DRIVERS
3333M:	Hans de Goede <hdegoede@redhat.com>
3334M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3335R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3336L:	platform-driver-x86@vger.kernel.org
3337S:	Maintained
3338Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3340F:	drivers/platform/arm64/
3341
3342ARM64 PORT (AARCH64 ARCHITECTURE)
3343M:	Catalin Marinas <catalin.marinas@arm.com>
3344M:	Will Deacon <will@kernel.org>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346S:	Maintained
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3348F:	Documentation/arch/arm64/
3349F:	arch/arm64/
3350F:	tools/testing/selftests/arm64/
3351X:	arch/arm64/boot/dts/
3352
3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3354M:	George McCollister <george.mccollister@gmail.com>
3355L:	netdev@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3358F:	drivers/net/dsa/xrs700x/*
3359F:	net/dsa/tag_xrs700x.c
3360
3361AS3645A LED FLASH CONTROLLER DRIVER
3362M:	Sakari Ailus <sakari.ailus@iki.fi>
3363L:	linux-leds@vger.kernel.org
3364S:	Maintained
3365F:	drivers/leds/flash/leds-as3645a.c
3366
3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3368M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3369L:	linux-media@vger.kernel.org
3370S:	Maintained
3371T:	git git://linuxtv.org/media.git
3372F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3373F:	drivers/media/i2c/ak7375.c
3374
3375ASAHI KASEI AK8974 DRIVER
3376M:	Linus Walleij <linus.walleij@linaro.org>
3377L:	linux-iio@vger.kernel.org
3378S:	Supported
3379W:	http://www.akm.com/
3380F:	drivers/iio/magnetometer/ak8974.c
3381
3382AOSONG AGS02MA TVOC SENSOR DRIVER
3383M:	Anshul Dalal <anshulusr@gmail.com>
3384L:	linux-iio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3387F:	drivers/iio/chemical/ags02ma.c
3388
3389ASC7621 HARDWARE MONITOR DRIVER
3390M:	George Joseph <george.joseph@fairview5.com>
3391L:	linux-hwmon@vger.kernel.org
3392S:	Maintained
3393F:	Documentation/hwmon/asc7621.rst
3394F:	drivers/hwmon/asc7621.c
3395
3396ASIX AX88796C SPI ETHERNET ADAPTER
3397M:	Łukasz Stelmach <l.stelmach@samsung.com>
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3400F:	drivers/net/ethernet/asix/ax88796c_*
3401
3402ASIX PHY DRIVER [RUST]
3403M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3404R:	Trevor Gross <tmgross@umich.edu>
3405L:	netdev@vger.kernel.org
3406L:	rust-for-linux@vger.kernel.org
3407S:	Maintained
3408F:	drivers/net/phy/ax88796b_rust.rs
3409
3410ASPEED CRYPTO DRIVER
3411M:	Neal Liu <neal_liu@aspeedtech.com>
3412L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/crypto/aspeed,*
3415F:	drivers/crypto/aspeed/
3416
3417ASPEED PECI CONTROLLER
3418M:	Iwona Winiarska <iwona.winiarska@intel.com>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421S:	Supported
3422F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3423F:	drivers/peci/controller/peci-aspeed.c
3424
3425ASPEED PINCTRL DRIVERS
3426M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3427L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3428L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3429L:	linux-gpio@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3432F:	drivers/pinctrl/aspeed/
3433
3434ASPEED SCU INTERRUPT CONTROLLER DRIVER
3435M:	Eddie James <eajames@linux.ibm.com>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3439F:	drivers/irqchip/irq-aspeed-scu-ic.c
3440F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3441
3442ASPEED SD/MMC DRIVER
3443M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3445L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3446L:	linux-mmc@vger.kernel.org
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3449F:	drivers/mmc/host/sdhci-of-aspeed*
3450
3451ASPEED SMC SPI DRIVER
3452M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3453M:	Cédric Le Goater <clg@kaod.org>
3454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3455L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3456L:	linux-spi@vger.kernel.org
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3459F:	drivers/spi/spi-aspeed-smc.c
3460
3461ASPEED USB UDC DRIVER
3462M:	Neal Liu <neal_liu@aspeedtech.com>
3463L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3466F:	drivers/usb/gadget/udc/aspeed_udc.c
3467
3468ASPEED VIDEO ENGINE DRIVER
3469M:	Eddie James <eajames@linux.ibm.com>
3470L:	linux-media@vger.kernel.org
3471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3474F:	drivers/media/platform/aspeed/
3475
3476ASUS EC HARDWARE MONITOR DRIVER
3477M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3478L:	linux-hwmon@vger.kernel.org
3479S:	Maintained
3480F:	drivers/hwmon/asus-ec-sensors.c
3481
3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3483M:	Corentin Chary <corentin.chary@gmail.com>
3484M:	Luke D. Jones <luke@ljones.dev>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487W:	https://asus-linux.org/
3488F:	drivers/platform/x86/asus*.c
3489F:	drivers/platform/x86/eeepc*.c
3490
3491ASUS TF103C DOCK DRIVER
3492M:	Hans de Goede <hdegoede@redhat.com>
3493L:	platform-driver-x86@vger.kernel.org
3494S:	Maintained
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3496F:	drivers/platform/x86/asus-tf103c-dock.c
3497
3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3499M:	Aleksa Savic <savicaleksa83@gmail.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Maintained
3502F:	drivers/hwmon/asus_rog_ryujin.c
3503
3504ASUS WIRELESS RADIO CONTROL DRIVER
3505M:	João Paulo Rechi Vita <jprvita@gmail.com>
3506L:	platform-driver-x86@vger.kernel.org
3507S:	Maintained
3508F:	drivers/platform/x86/asus-wireless.c
3509
3510ASUS WMI HARDWARE MONITOR DRIVER
3511M:	Ed Brindley <kernel@maidavale.org>
3512M:	Denis Pauk <pauk.denis@gmail.com>
3513L:	linux-hwmon@vger.kernel.org
3514S:	Maintained
3515F:	drivers/hwmon/asus_wmi_sensors.c
3516
3517ASYMMETRIC KEYS
3518M:	David Howells <dhowells@redhat.com>
3519L:	keyrings@vger.kernel.org
3520S:	Maintained
3521F:	Documentation/crypto/asymmetric-keys.rst
3522F:	crypto/asymmetric_keys/
3523F:	include/crypto/pkcs7.h
3524F:	include/crypto/public_key.h
3525F:	include/linux/verification.h
3526
3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3528R:	Dan Williams <dan.j.williams@intel.com>
3529S:	Odd fixes
3530W:	http://sourceforge.net/projects/xscaleiop
3531F:	Documentation/crypto/async-tx-api.rst
3532F:	crypto/async_tx/
3533F:	include/linux/async_tx.h
3534
3535AT24 EEPROM DRIVER
3536M:	Bartosz Golaszewski <brgl@bgdev.pl>
3537L:	linux-i2c@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3540F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3541F:	drivers/misc/eeprom/at24.c
3542
3543ATA OVER ETHERNET (AOE) DRIVER
3544M:	"Justin Sanders" <justin@coraid.com>
3545S:	Supported
3546W:	http://www.openaoe.org/
3547F:	Documentation/admin-guide/aoe/
3548F:	drivers/block/aoe/
3549
3550ATC260X PMIC MFD DRIVER
3551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3552M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3553L:	linux-actions@lists.infradead.org
3554S:	Maintained
3555F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3556F:	drivers/input/misc/atc260x-onkey.c
3557F:	drivers/mfd/atc260*
3558F:	drivers/power/reset/atc260x-poweroff.c
3559F:	drivers/regulator/atc260x-regulator.c
3560F:	include/linux/mfd/atc260x/*
3561
3562ATHEROS 71XX/9XXX GPIO DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3568F:	drivers/gpio/gpio-ath79.c
3569
3570ATHEROS 71XX/9XXX USB PHY DRIVER
3571M:	Alban Bedel <albeu@free.fr>
3572S:	Maintained
3573W:	https://github.com/AlbanBedel/linux
3574T:	git git://github.com/AlbanBedel/linux
3575F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3576F:	drivers/phy/qualcomm/phy-ath79-usb.c
3577
3578ATHEROS ATH GENERIC UTILITIES
3579M:	Kalle Valo <kvalo@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/wireless/ath/*
3583
3584ATHEROS ATH5K WIRELESS DRIVER
3585M:	Jiri Slaby <jirislaby@kernel.org>
3586M:	Nick Kossifidis <mickflemm@gmail.com>
3587M:	Luis Chamberlain <mcgrof@kernel.org>
3588L:	linux-wireless@vger.kernel.org
3589S:	Maintained
3590W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3591F:	drivers/net/wireless/ath/ath5k/
3592
3593ATHEROS ATH6KL WIRELESS DRIVER
3594L:	linux-wireless@vger.kernel.org
3595S:	Orphan
3596W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3597F:	drivers/net/wireless/ath/ath6kl/
3598
3599ATI_REMOTE2 DRIVER
3600M:	Ville Syrjala <syrjala@sci.fi>
3601S:	Maintained
3602F:	drivers/input/misc/ati_remote2.c
3603
3604ATK0110 HWMON DRIVER
3605M:	Luca Tettamanti <kronos.it@gmail.com>
3606L:	linux-hwmon@vger.kernel.org
3607S:	Maintained
3608F:	drivers/hwmon/asus_atk0110.c
3609
3610ATLX ETHERNET DRIVERS
3611M:	Chris Snook <chris.snook@gmail.com>
3612L:	netdev@vger.kernel.org
3613S:	Maintained
3614W:	http://sourceforge.net/projects/atl1
3615W:	http://atl1.sourceforge.net
3616F:	drivers/net/ethernet/atheros/
3617
3618ATM
3619M:	Chas Williams <3chas3@gmail.com>
3620L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3621L:	netdev@vger.kernel.org
3622S:	Maintained
3623W:	http://linux-atm.sourceforge.net
3624F:	drivers/atm/
3625F:	include/linux/atm*
3626F:	include/linux/sonet.h
3627F:	include/uapi/linux/atm*
3628F:	include/uapi/linux/sonet.h
3629
3630ATMEL MACB ETHERNET DRIVER
3631M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3632M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3633S:	Supported
3634F:	drivers/net/ethernet/cadence/
3635
3636ATMEL MAXTOUCH DRIVER
3637M:	Nick Dyer <nick@shmanahar.org>
3638S:	Maintained
3639T:	git git://github.com/ndyer/linux.git
3640F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3641F:	drivers/input/touchscreen/atmel_mxt_ts.c
3642
3643ATOMIC INFRASTRUCTURE
3644M:	Will Deacon <will@kernel.org>
3645M:	Peter Zijlstra <peterz@infradead.org>
3646R:	Boqun Feng <boqun.feng@gmail.com>
3647R:	Mark Rutland <mark.rutland@arm.com>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	Documentation/atomic_*.txt
3651F:	arch/*/include/asm/atomic*.h
3652F:	include/*/atomic*.h
3653F:	include/linux/refcount.h
3654F:	scripts/atomic/
3655
3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3657M:	Bradley Grove <linuxdrivers@attotech.com>
3658L:	linux-scsi@vger.kernel.org
3659S:	Supported
3660W:	http://www.attotech.com
3661F:	drivers/scsi/esas2r
3662
3663ATUSB IEEE 802.15.4 RADIO DRIVER
3664M:	Stefan Schmidt <stefan@datenfreihafen.org>
3665L:	linux-wpan@vger.kernel.org
3666S:	Maintained
3667F:	drivers/net/ieee802154/at86rf230.h
3668F:	drivers/net/ieee802154/atusb.c
3669F:	drivers/net/ieee802154/atusb.h
3670
3671AUDIT SUBSYSTEM
3672M:	Paul Moore <paul@paul-moore.com>
3673M:	Eric Paris <eparis@redhat.com>
3674L:	audit@vger.kernel.org
3675S:	Supported
3676W:	https://github.com/linux-audit
3677Q:	https://patchwork.kernel.org/project/audit/list
3678B:	mailto:audit@vger.kernel.org
3679P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3681F:	include/asm-generic/audit_*.h
3682F:	include/linux/audit.h
3683F:	include/linux/audit_arch.h
3684F:	include/uapi/linux/audit.h
3685F:	kernel/audit*
3686F:	lib/*audit.c
3687K:	\baudit_[a-z_0-9]\+\b
3688
3689AUXILIARY BUS DRIVER
3690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3691R:	Dave Ertman <david.m.ertman@intel.com>
3692R:	Ira Weiny <ira.weiny@intel.com>
3693S:	Supported
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3695F:	Documentation/driver-api/auxiliary_bus.rst
3696F:	drivers/base/auxiliary.c
3697F:	include/linux/auxiliary_bus.h
3698
3699AUXILIARY DISPLAY DRIVERS
3700M:	Andy Shevchenko <andy@kernel.org>
3701R:	Geert Uytterhoeven <geert@linux-m68k.org>
3702S:	Odd Fixes
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3704F:	Documentation/devicetree/bindings/auxdisplay/
3705F:	drivers/auxdisplay/
3706F:	include/linux/cfag12864b.h
3707F:	include/uapi/linux/map_to_14segment.h
3708F:	include/uapi/linux/map_to_7segment.h
3709
3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3711M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3712L:	linux-iio@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3715F:	drivers/iio/light/apds9306.c
3716
3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3718M:	Andreas Klinger <ak@it-klinger.de>
3719L:	linux-iio@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3722F:	drivers/iio/adc/hx711.c
3723
3724AX.25 NETWORK LAYER
3725L:	linux-hams@vger.kernel.org
3726S:	Orphan
3727W:	https://linux-ax25.in-berlin.de
3728F:	include/net/ax25.h
3729F:	include/uapi/linux/ax25.h
3730F:	net/ax25/
3731
3732AXENTIA ARM DEVICES
3733M:	Peter Rosin <peda@axentia.se>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3737F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3738F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3739F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3740
3741AXENTIA ASOC DRIVERS
3742M:	Peter Rosin <peda@axentia.se>
3743L:	linux-sound@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/sound/axentia,*
3746F:	sound/soc/atmel/tse850-pcm5142.c
3747
3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3749M:	Nuno Sá <nuno.sa@analog.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Supported
3752W:	https://ez.analog.com/linux-software-drivers
3753F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3754F:	drivers/hwmon/axi-fan-control.c
3755
3756AXI SPI ENGINE
3757M:	Michael Hennerich <michael.hennerich@analog.com>
3758M:	Nuno Sá <nuno.sa@analog.com>
3759R:	David Lechner <dlechner@baylibre.com>
3760L:	linux-spi@vger.kernel.org
3761S:	Supported
3762W:	https://ez.analog.com/linux-software-drivers
3763F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3764F:	drivers/spi/spi-axi-spi-engine.c
3765
3766AXI PWM GENERATOR
3767M:	Michael Hennerich <michael.hennerich@analog.com>
3768M:	Nuno Sá <nuno.sa@analog.com>
3769R:	Trevor Gamblin <tgamblin@baylibre.com>
3770L:	linux-pwm@vger.kernel.org
3771S:	Supported
3772W:	https://ez.analog.com/linux-software-drivers
3773F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3774F:	drivers/pwm/pwm-axi-pwmgen.c
3775
3776AXXIA I2C CONTROLLER
3777M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3778L:	linux-i2c@vger.kernel.org
3779S:	Maintained
3780F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3781F:	drivers/i2c/busses/i2c-axxia.c
3782
3783AZ6007 DVB DRIVER
3784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3785L:	linux-media@vger.kernel.org
3786S:	Maintained
3787W:	https://linuxtv.org
3788T:	git git://linuxtv.org/media.git
3789F:	drivers/media/usb/dvb-usb-v2/az6007.c
3790
3791AZTECH FM RADIO RECEIVER DRIVER
3792M:	Hans Verkuil <hverkuil@xs4all.nl>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795W:	https://linuxtv.org
3796T:	git git://linuxtv.org/media.git
3797F:	drivers/media/radio/radio-aztech*
3798
3799B43 WIRELESS DRIVER
3800L:	linux-wireless@vger.kernel.org
3801L:	b43-dev@lists.infradead.org
3802S:	Orphan
3803W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3804F:	drivers/net/wireless/broadcom/b43/
3805
3806B43LEGACY WIRELESS DRIVER
3807L:	linux-wireless@vger.kernel.org
3808L:	b43-dev@lists.infradead.org
3809S:	Orphan
3810W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3811F:	drivers/net/wireless/broadcom/b43legacy/
3812
3813BACKLIGHT CLASS/SUBSYSTEM
3814M:	Lee Jones <lee@kernel.org>
3815M:	Daniel Thompson <danielt@kernel.org>
3816M:	Jingoo Han <jingoohan1@gmail.com>
3817L:	dri-devel@lists.freedesktop.org
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3820F:	Documentation/ABI/stable/sysfs-class-backlight
3821F:	Documentation/ABI/testing/sysfs-class-backlight
3822F:	Documentation/devicetree/bindings/leds/backlight
3823F:	drivers/video/backlight/
3824F:	include/linux/backlight.h
3825F:	include/linux/pwm_backlight.h
3826
3827BARCO P50 GPIO DRIVER
3828M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3829M:	Peter Korsgaard <peter.korsgaard@barco.com>
3830S:	Maintained
3831F:	drivers/platform/x86/barco-p50-gpio.c
3832
3833BATMAN ADVANCED
3834M:	Marek Lindner <mareklindner@neomailbox.ch>
3835M:	Simon Wunderlich <sw@simonwunderlich.de>
3836M:	Antonio Quartulli <a@unstable.cc>
3837M:	Sven Eckelmann <sven@narfation.org>
3838L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3839S:	Maintained
3840W:	https://www.open-mesh.org/
3841Q:	https://patchwork.open-mesh.org/project/batman/list/
3842B:	https://www.open-mesh.org/projects/batman-adv/issues
3843C:	ircs://irc.hackint.org/batadv
3844T:	git https://git.open-mesh.org/linux-merge.git
3845F:	Documentation/networking/batman-adv.rst
3846F:	include/uapi/linux/batadv_packet.h
3847F:	include/uapi/linux/batman_adv.h
3848F:	net/batman-adv/
3849
3850BAYCOM/HDLCDRV DRIVERS FOR AX.25
3851M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3852L:	linux-hams@vger.kernel.org
3853S:	Maintained
3854W:	http://www.baycom.org/~tom/ham/ham.html
3855F:	drivers/net/hamradio/baycom*
3856
3857BCACHE (BLOCK LAYER CACHE)
3858M:	Coly Li <colyli@suse.de>
3859M:	Kent Overstreet <kent.overstreet@linux.dev>
3860L:	linux-bcache@vger.kernel.org
3861S:	Maintained
3862W:	http://bcache.evilpiepirate.org
3863C:	irc://irc.oftc.net/bcache
3864F:	drivers/md/bcache/
3865
3866BCACHEFS
3867M:	Kent Overstreet <kent.overstreet@linux.dev>
3868L:	linux-bcachefs@vger.kernel.org
3869S:	Supported
3870C:	irc://irc.oftc.net/bcache
3871T:	git https://evilpiepirate.org/git/bcachefs.git
3872F:	fs/bcachefs/
3873F:	Documentation/filesystems/bcachefs/
3874
3875BDISP ST MEDIA DRIVER
3876M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3877L:	linux-media@vger.kernel.org
3878S:	Supported
3879W:	https://linuxtv.org
3880T:	git git://linuxtv.org/media.git
3881F:	drivers/media/platform/st/sti/bdisp
3882
3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3884M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	drivers/net/ethernet/ec_bhf.c
3888
3889BEFS FILE SYSTEM
3890M:	Luis de Bethencourt <luisbg@kernel.org>
3891M:	Salah Triki <salah.triki@gmail.com>
3892S:	Maintained
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3894F:	Documentation/filesystems/befs.rst
3895F:	fs/befs/
3896
3897BFQ I/O SCHEDULER
3898M:	Yu Kuai <yukuai3@huawei.com>
3899L:	linux-block@vger.kernel.org
3900S:	Odd Fixes
3901F:	Documentation/block/bfq-iosched.rst
3902F:	block/bfq-*
3903
3904BFS FILE SYSTEM
3905M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3906S:	Maintained
3907F:	Documentation/filesystems/bfs.rst
3908F:	fs/bfs/
3909F:	include/uapi/linux/bfs_fs.h
3910
3911BINMAN
3912M:	Simon Glass <sjg@chromium.org>
3913S:	Supported
3914F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3915
3916BITMAP API
3917M:	Yury Norov <yury.norov@gmail.com>
3918R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3919S:	Maintained
3920F:	include/linux/bitfield.h
3921F:	include/linux/bitmap-str.h
3922F:	include/linux/bitmap.h
3923F:	include/linux/bits.h
3924F:	include/linux/cpumask.h
3925F:	include/linux/cpumask_types.h
3926F:	include/linux/find.h
3927F:	include/linux/nodemask.h
3928F:	include/linux/nodemask_types.h
3929F:	include/vdso/bits.h
3930F:	lib/bitmap-str.c
3931F:	lib/bitmap.c
3932F:	lib/cpumask.c
3933F:	lib/cpumask_kunit.c
3934F:	lib/find_bit.c
3935F:	lib/find_bit_benchmark.c
3936F:	lib/test_bitmap.c
3937F:	tools/include/linux/bitfield.h
3938F:	tools/include/linux/bitmap.h
3939F:	tools/include/linux/bits.h
3940F:	tools/include/linux/find.h
3941F:	tools/include/vdso/bits.h
3942F:	tools/lib/bitmap.c
3943F:	tools/lib/find_bit.c
3944
3945BITOPS API
3946M:	Yury Norov <yury.norov@gmail.com>
3947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3948S:	Maintained
3949F:	arch/*/include/asm/bitops.h
3950F:	arch/*/include/asm/bitops_32.h
3951F:	arch/*/include/asm/bitops_64.h
3952F:	arch/*/lib/bitops.c
3953F:	include/asm-generic/bitops
3954F:	include/asm-generic/bitops.h
3955F:	include/linux/bitops.h
3956F:	lib/test_bitops.c
3957F:	tools/*/bitops*
3958
3959BLINKM RGB LED DRIVER
3960M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3961S:	Maintained
3962F:	drivers/leds/leds-blinkm.c
3963
3964BLOCK LAYER
3965M:	Jens Axboe <axboe@kernel.dk>
3966L:	linux-block@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3969F:	Documentation/ABI/stable/sysfs-block
3970F:	Documentation/block/
3971F:	block/
3972F:	drivers/block/
3973F:	include/linux/bio.h
3974F:	include/linux/blk*
3975F:	kernel/trace/blktrace.c
3976F:	lib/sbitmap.c
3977
3978BLOCK LAYER DEVICE DRIVER API [RUST]
3979M:	Andreas Hindborg <a.hindborg@kernel.org>
3980R:	Boqun Feng <boqun.feng@gmail.com>
3981L:	linux-block@vger.kernel.org
3982L:	rust-for-linux@vger.kernel.org
3983S:	Supported
3984W:	https://rust-for-linux.com
3985B:	https://github.com/Rust-for-Linux/linux/issues
3986C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3987T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3988F:	drivers/block/rnull.rs
3989F:	rust/kernel/block.rs
3990F:	rust/kernel/block/
3991
3992BLOCK2MTD DRIVER
3993M:	Joern Engel <joern@lazybastard.org>
3994L:	linux-mtd@lists.infradead.org
3995S:	Maintained
3996F:	drivers/mtd/devices/block2mtd.c
3997
3998BLUETOOTH DRIVERS
3999M:	Marcel Holtmann <marcel@holtmann.org>
4000M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4001L:	linux-bluetooth@vger.kernel.org
4002S:	Supported
4003W:	http://www.bluez.org/
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4006F:	Documentation/devicetree/bindings/net/bluetooth/
4007F:	drivers/bluetooth/
4008
4009BLUETOOTH SUBSYSTEM
4010M:	Marcel Holtmann <marcel@holtmann.org>
4011M:	Johan Hedberg <johan.hedberg@gmail.com>
4012M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4013L:	linux-bluetooth@vger.kernel.org
4014S:	Supported
4015W:	http://www.bluez.org/
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4018F:	include/net/bluetooth/
4019F:	net/bluetooth/
4020
4021BONDING DRIVER
4022M:	Jay Vosburgh <jv@jvosburgh.net>
4023M:	Andy Gospodarek <andy@greyhouse.net>
4024L:	netdev@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/networking/bonding.rst
4027F:	drivers/net/bonding/
4028F:	include/net/bond*
4029F:	include/uapi/linux/if_bonding.h
4030F:	tools/testing/selftests/drivers/net/bonding/
4031
4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4033M:	Dan Robertson <dan@dlrobertson.com>
4034L:	linux-iio@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4037F:	drivers/iio/accel/bma400*
4038
4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4040M:	Jagath Jog J <jagathjog1996@gmail.com>
4041L:	linux-iio@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4044F:	drivers/iio/imu/bmi323/
4045
4046BPF JIT for ARC
4047M:	Shahab Vahedi <list+bpf@vahedi.org>
4048L:	bpf@vger.kernel.org
4049S:	Maintained
4050F:	arch/arc/net/
4051
4052BPF JIT for ARM
4053M:	Russell King <linux@armlinux.org.uk>
4054M:	Puranjay Mohan <puranjay@kernel.org>
4055L:	bpf@vger.kernel.org
4056S:	Maintained
4057F:	arch/arm/net/
4058
4059BPF JIT for ARM64
4060M:	Daniel Borkmann <daniel@iogearbox.net>
4061M:	Alexei Starovoitov <ast@kernel.org>
4062M:	Puranjay Mohan <puranjay@kernel.org>
4063R:	Xu Kuohai <xukuohai@huaweicloud.com>
4064L:	bpf@vger.kernel.org
4065S:	Supported
4066F:	arch/arm64/net/
4067
4068BPF JIT for LOONGARCH
4069M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4070R:	Hengqi Chen <hengqi.chen@gmail.com>
4071L:	bpf@vger.kernel.org
4072S:	Maintained
4073F:	arch/loongarch/net/
4074
4075BPF JIT for MIPS (32-BIT AND 64-BIT)
4076M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4077M:	Paul Burton <paulburton@kernel.org>
4078L:	bpf@vger.kernel.org
4079S:	Maintained
4080F:	arch/mips/net/
4081
4082BPF JIT for NFP NICs
4083M:	Jakub Kicinski <kuba@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Odd Fixes
4086F:	drivers/net/ethernet/netronome/nfp/bpf/
4087
4088BPF JIT for POWERPC (32-BIT AND 64-BIT)
4089M:	Michael Ellerman <mpe@ellerman.id.au>
4090M:	Hari Bathini <hbathini@linux.ibm.com>
4091M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4092R:	Naveen N Rao <naveen@kernel.org>
4093L:	bpf@vger.kernel.org
4094S:	Supported
4095F:	arch/powerpc/net/
4096
4097BPF JIT for RISC-V (32-bit)
4098M:	Luke Nelson <luke.r.nels@gmail.com>
4099M:	Xi Wang <xi.wang@gmail.com>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	arch/riscv/net/
4103X:	arch/riscv/net/bpf_jit_comp64.c
4104
4105BPF JIT for RISC-V (64-bit)
4106M:	Björn Töpel <bjorn@kernel.org>
4107R:	Pu Lehui <pulehui@huawei.com>
4108R:	Puranjay Mohan <puranjay@kernel.org>
4109L:	bpf@vger.kernel.org
4110S:	Maintained
4111F:	arch/riscv/net/
4112X:	arch/riscv/net/bpf_jit_comp32.c
4113
4114BPF JIT for S390
4115M:	Ilya Leoshkevich <iii@linux.ibm.com>
4116M:	Heiko Carstens <hca@linux.ibm.com>
4117M:	Vasily Gorbik <gor@linux.ibm.com>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/s390/net/
4121X:	arch/s390/net/pnet.c
4122
4123BPF JIT for SPARC (32-BIT AND 64-BIT)
4124M:	David S. Miller <davem@davemloft.net>
4125L:	bpf@vger.kernel.org
4126S:	Odd Fixes
4127F:	arch/sparc/net/
4128
4129BPF JIT for X86 32-BIT
4130M:	Wang YanQing <udknight@gmail.com>
4131L:	bpf@vger.kernel.org
4132S:	Odd Fixes
4133F:	arch/x86/net/bpf_jit_comp32.c
4134
4135BPF JIT for X86 64-BIT
4136M:	Alexei Starovoitov <ast@kernel.org>
4137M:	Daniel Borkmann <daniel@iogearbox.net>
4138L:	bpf@vger.kernel.org
4139S:	Supported
4140F:	arch/x86/net/
4141X:	arch/x86/net/bpf_jit_comp32.c
4142
4143BPF [BTF]
4144M:	Martin KaFai Lau <martin.lau@linux.dev>
4145L:	bpf@vger.kernel.org
4146S:	Maintained
4147F:	include/linux/btf*
4148F:	kernel/bpf/btf.c
4149
4150BPF [CORE]
4151M:	Alexei Starovoitov <ast@kernel.org>
4152M:	Daniel Borkmann <daniel@iogearbox.net>
4153R:	John Fastabend <john.fastabend@gmail.com>
4154L:	bpf@vger.kernel.org
4155S:	Maintained
4156F:	include/linux/bpf*
4157F:	include/linux/filter.h
4158F:	include/linux/tnum.h
4159F:	kernel/bpf/core.c
4160F:	kernel/bpf/dispatcher.c
4161F:	kernel/bpf/mprog.c
4162F:	kernel/bpf/syscall.c
4163F:	kernel/bpf/tnum.c
4164F:	kernel/bpf/trampoline.c
4165F:	kernel/bpf/verifier.c
4166
4167BPF [CRYPTO]
4168M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4169L:	bpf@vger.kernel.org
4170S:	Maintained
4171F:	crypto/bpf_crypto_skcipher.c
4172F:	include/linux/bpf_crypto.h
4173F:	kernel/bpf/crypto.c
4174
4175BPF [DOCUMENTATION] (Related to Standardization)
4176R:	David Vernet <void@manifault.com>
4177L:	bpf@vger.kernel.org
4178L:	bpf@ietf.org
4179S:	Maintained
4180F:	Documentation/bpf/standardization/
4181
4182BPF [GENERAL] (Safe Dynamic Programs and Tools)
4183M:	Alexei Starovoitov <ast@kernel.org>
4184M:	Daniel Borkmann <daniel@iogearbox.net>
4185M:	Andrii Nakryiko <andrii@kernel.org>
4186R:	Martin KaFai Lau <martin.lau@linux.dev>
4187R:	Eduard Zingerman <eddyz87@gmail.com>
4188R:	Song Liu <song@kernel.org>
4189R:	Yonghong Song <yonghong.song@linux.dev>
4190R:	John Fastabend <john.fastabend@gmail.com>
4191R:	KP Singh <kpsingh@kernel.org>
4192R:	Stanislav Fomichev <sdf@fomichev.me>
4193R:	Hao Luo <haoluo@google.com>
4194R:	Jiri Olsa <jolsa@kernel.org>
4195L:	bpf@vger.kernel.org
4196S:	Supported
4197W:	https://bpf.io/
4198Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4201F:	Documentation/bpf/
4202F:	Documentation/networking/filter.rst
4203F:	Documentation/userspace-api/ebpf/
4204F:	arch/*/net/*
4205F:	include/linux/bpf*
4206F:	include/linux/btf*
4207F:	include/linux/filter.h
4208F:	include/trace/events/xdp.h
4209F:	include/uapi/linux/bpf*
4210F:	include/uapi/linux/btf*
4211F:	include/uapi/linux/filter.h
4212F:	kernel/bpf/
4213F:	kernel/trace/bpf_trace.c
4214F:	lib/buildid.c
4215F:	lib/test_bpf.c
4216F:	net/bpf/
4217F:	net/core/filter.c
4218F:	net/sched/act_bpf.c
4219F:	net/sched/cls_bpf.c
4220F:	samples/bpf/
4221F:	scripts/bpf_doc.py
4222F:	scripts/Makefile.btf
4223F:	scripts/pahole-version.sh
4224F:	tools/bpf/
4225F:	tools/lib/bpf/
4226F:	tools/testing/selftests/bpf/
4227
4228BPF [ITERATOR]
4229M:	Yonghong Song <yonghong.song@linux.dev>
4230L:	bpf@vger.kernel.org
4231S:	Maintained
4232F:	kernel/bpf/*iter.c
4233
4234BPF [L7 FRAMEWORK] (sockmap)
4235M:	John Fastabend <john.fastabend@gmail.com>
4236M:	Jakub Sitnicki <jakub@cloudflare.com>
4237L:	netdev@vger.kernel.org
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	include/linux/skmsg.h
4241F:	net/core/skmsg.c
4242F:	net/core/sock_map.c
4243F:	net/ipv4/tcp_bpf.c
4244F:	net/ipv4/udp_bpf.c
4245F:	net/unix/unix_bpf.c
4246
4247BPF [LIBRARY] (libbpf)
4248M:	Andrii Nakryiko <andrii@kernel.org>
4249M:	Eduard Zingerman <eddyz87@gmail.com>
4250L:	bpf@vger.kernel.org
4251S:	Maintained
4252F:	tools/lib/bpf/
4253
4254BPF [MISC]
4255L:	bpf@vger.kernel.org
4256S:	Odd Fixes
4257K:	(?:\b|_)bpf(?:\b|_)
4258
4259BPF [NETKIT] (BPF-programmable network device)
4260M:	Daniel Borkmann <daniel@iogearbox.net>
4261M:	Nikolay Aleksandrov <razor@blackwall.org>
4262L:	bpf@vger.kernel.org
4263L:	netdev@vger.kernel.org
4264S:	Supported
4265F:	drivers/net/netkit.c
4266F:	include/net/netkit.h
4267
4268BPF [NETWORKING] (struct_ops, reuseport)
4269M:	Martin KaFai Lau <martin.lau@linux.dev>
4270L:	bpf@vger.kernel.org
4271L:	netdev@vger.kernel.org
4272S:	Maintained
4273F:	kernel/bpf/bpf_struct*
4274
4275BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4276M:	Martin KaFai Lau <martin.lau@linux.dev>
4277M:	Daniel Borkmann <daniel@iogearbox.net>
4278R:	John Fastabend <john.fastabend@gmail.com>
4279L:	bpf@vger.kernel.org
4280L:	netdev@vger.kernel.org
4281S:	Maintained
4282F:	include/net/tcx.h
4283F:	kernel/bpf/tcx.c
4284F:	net/core/filter.c
4285F:	net/sched/act_bpf.c
4286F:	net/sched/cls_bpf.c
4287
4288BPF [RINGBUF]
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	kernel/bpf/ringbuf.c
4293
4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4295M:	KP Singh <kpsingh@kernel.org>
4296M:	Matt Bobrowski <mattbobrowski@google.com>
4297L:	bpf@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/bpf/prog_lsm.rst
4300F:	include/linux/bpf_lsm.h
4301F:	kernel/bpf/bpf_lsm.c
4302F:	kernel/trace/bpf_trace.c
4303F:	security/bpf/
4304
4305BPF [SELFTESTS] (Test Runners & Infrastructure)
4306M:	Andrii Nakryiko <andrii@kernel.org>
4307M:	Eduard Zingerman <eddyz87@gmail.com>
4308R:	Mykola Lysenko <mykolal@fb.com>
4309L:	bpf@vger.kernel.org
4310S:	Maintained
4311F:	tools/testing/selftests/bpf/
4312
4313BPF [STORAGE & CGROUPS]
4314M:	Martin KaFai Lau <martin.lau@linux.dev>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	kernel/bpf/*storage.c
4318F:	kernel/bpf/bpf_lru*
4319F:	kernel/bpf/cgroup.c
4320
4321BPF [TOOLING] (bpftool)
4322M:	Quentin Monnet <qmo@kernel.org>
4323L:	bpf@vger.kernel.org
4324S:	Maintained
4325F:	kernel/bpf/disasm.*
4326F:	tools/bpf/bpftool/
4327
4328BPF [TRACING]
4329M:	Song Liu <song@kernel.org>
4330R:	Jiri Olsa <jolsa@kernel.org>
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	kernel/bpf/stackmap.c
4334F:	kernel/trace/bpf_trace.c
4335F:	lib/buildid.c
4336
4337BROADCOM ASP 2.0 ETHERNET DRIVER
4338M:	Justin Chen <justin.chen@broadcom.com>
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340L:	bcm-kernel-feedback-list@broadcom.com
4341L:	netdev@vger.kernel.org
4342S:	Supported
4343F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4344F:	drivers/net/ethernet/broadcom/asp2/
4345
4346BROADCOM B44 10/100 ETHERNET DRIVER
4347M:	Michael Chan <michael.chan@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/broadcom/b44.*
4351
4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4353M:	Florian Fainelli <florian.fainelli@broadcom.com>
4354L:	netdev@vger.kernel.org
4355L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4356S:	Supported
4357F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4358F:	drivers/net/dsa/b53/*
4359F:	drivers/net/dsa/bcm_sf2*
4360F:	include/linux/dsa/brcm.h
4361F:	include/linux/platform_data/b53.h
4362
4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4371F:	drivers/pci/controller/pcie-brcmstb.c
4372F:	drivers/staging/vc04_services
4373N:	bcm2711
4374N:	bcm283*
4375N:	raspberrypi
4376
4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4378M:	Florian Fainelli <florian.fainelli@broadcom.com>
4379M:	Ray Jui <rjui@broadcom.com>
4380M:	Scott Branden <sbranden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Maintained
4383T:	git https://github.com/broadcom/mach-bcm
4384F:	arch/arm/mach-bcm/
4385N:	bcm281*
4386N:	bcm113*
4387N:	bcm216*
4388N:	kona
4389
4390BROADCOM BCM2835 CAMERA DRIVERS
4391M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4395F:	drivers/media/platform/broadcom/bcm2835-unicam*
4396
4397BROADCOM BCM47XX MIPS ARCHITECTURE
4398M:	Hauke Mehrtens <hauke@hauke-m.de>
4399M:	Rafał Miłecki <zajec5@gmail.com>
4400L:	linux-mips@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/mips/brcm/
4403F:	arch/mips/bcm47xx/*
4404F:	arch/mips/include/asm/mach-bcm47xx/*
4405
4406BROADCOM BCM4908 ETHERNET DRIVER
4407M:	Rafał Miłecki <rafal@milecki.pl>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4412F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4413F:	drivers/net/ethernet/broadcom/unimac.h
4414
4415BROADCOM BCM4908 PINMUX DRIVER
4416M:	Rafał Miłecki <rafal@milecki.pl>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-gpio@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4421F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4422
4423BROADCOM BCM5301X ARM ARCHITECTURE
4424M:	Florian Fainelli <florian.fainelli@broadcom.com>
4425M:	Hauke Mehrtens <hauke@hauke-m.de>
4426M:	Rafał Miłecki <zajec5@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429S:	Maintained
4430F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4431F:	arch/arm/boot/dts/broadcom/bcm470*
4432F:	arch/arm/boot/dts/broadcom/bcm5301*
4433F:	arch/arm/boot/dts/broadcom/bcm953012*
4434F:	arch/arm/mach-bcm/bcm_5301x.c
4435
4436BROADCOM BCM53573 ARM ARCHITECTURE
4437M:	Florian Fainelli <florian.fainelli@broadcom.com>
4438M:	Rafał Miłecki <rafal@milecki.pl>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	arch/arm/boot/dts/broadcom/bcm47189*
4443F:	arch/arm/boot/dts/broadcom/bcm53573*
4444
4445BROADCOM BCM63XX/BCM33XX UDC DRIVER
4446M:	Kevin Cernekee <cernekee@gmail.com>
4447L:	linux-usb@vger.kernel.org
4448S:	Maintained
4449F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4450
4451BROADCOM BCM7XXX ARM ARCHITECTURE
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git https://github.com/broadcom/stblinux.git
4457F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4459F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4460F:	arch/arm/mach-bcm/*brcmstb*
4461F:	arch/arm/mm/cache-b15-rac.c
4462F:	drivers/bus/brcmstb_gisb.c
4463F:	drivers/pci/controller/pcie-brcmstb.c
4464N:	brcmstb
4465N:	bcm7038
4466N:	bcm7120
4467
4468BROADCOM BCMBCA ARM ARCHITECTURE
4469M:	William Zhang <william.zhang@broadcom.com>
4470M:	Anand Gore <anand.gore@broadcom.com>
4471M:	Kursad Oney <kursad.oney@broadcom.com>
4472M:	Florian Fainelli <florian.fainelli@broadcom.com>
4473M:	Rafał Miłecki <rafal@milecki.pl>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4476S:	Maintained
4477T:	git https://github.com/broadcom/stblinux.git
4478F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4479F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4480N:	bcmbca
4481N:	bcm[9]?47622
4482N:	bcm[9]?4912
4483N:	bcm[9]?63138
4484N:	bcm[9]?63146
4485N:	bcm[9]?63148
4486N:	bcm[9]?63158
4487N:	bcm[9]?63178
4488N:	bcm[9]?6756
4489N:	bcm[9]?6813
4490N:	bcm[9]?6846
4491N:	bcm[9]?6855
4492N:	bcm[9]?6856
4493N:	bcm[9]?6858
4494N:	bcm[9]?6878
4495
4496BROADCOM BDC DRIVER
4497M:	Justin Chen <justin.chen@broadcom.com>
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4503F:	drivers/usb/gadget/udc/bdc/
4504
4505BROADCOM BMIPS CPUFREQ DRIVER
4506M:	Markus Mayer <mmayer@broadcom.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-pm@vger.kernel.org
4509S:	Maintained
4510F:	drivers/cpufreq/bmips-cpufreq.c
4511
4512BROADCOM BMIPS MIPS ARCHITECTURE
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515L:	linux-mips@vger.kernel.org
4516S:	Maintained
4517T:	git https://github.com/broadcom/stblinux.git
4518F:	arch/mips/bmips/*
4519F:	arch/mips/boot/dts/brcm/bcm*.dts*
4520F:	arch/mips/include/asm/mach-bmips/*
4521F:	arch/mips/kernel/*bmips*
4522F:	drivers/irqchip/irq-bcm63*
4523F:	drivers/irqchip/irq-bcm7*
4524F:	drivers/irqchip/irq-brcmstb*
4525F:	drivers/pmdomain/bcm/bcm63xx-power.c
4526F:	include/linux/bcm963xx_nvram.h
4527F:	include/linux/bcm963xx_tag.h
4528
4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4530M:	Rasesh Mody <rmody@marvell.com>
4531M:	GR-Linux-NIC-Dev@marvell.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	drivers/net/ethernet/broadcom/bnx2.*
4535F:	drivers/net/ethernet/broadcom/bnx2_*
4536
4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4538M:	Saurav Kashyap <skashyap@marvell.com>
4539M:	Javed Hasan <jhasan@marvell.com>
4540M:	GR-QLogic-Storage-Upstream@marvell.com
4541L:	linux-scsi@vger.kernel.org
4542S:	Supported
4543F:	drivers/scsi/bnx2fc/
4544
4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4546M:	Nilesh Javali <njavali@marvell.com>
4547M:	Manish Rangankar <mrangankar@marvell.com>
4548M:	GR-QLogic-Storage-Upstream@marvell.com
4549L:	linux-scsi@vger.kernel.org
4550S:	Supported
4551F:	drivers/scsi/bnx2i/
4552
4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4554M:	Sudarsana Kalluru <skalluru@marvell.com>
4555M:	Manish Chopra <manishc@marvell.com>
4556L:	netdev@vger.kernel.org
4557S:	Supported
4558F:	drivers/net/ethernet/broadcom/bnx2x/
4559
4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4561M:	Michael Chan <michael.chan@broadcom.com>
4562L:	netdev@vger.kernel.org
4563S:	Supported
4564F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4565F:	drivers/net/ethernet/broadcom/bnxt/
4566F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4567
4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4569M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4570L:	linux-wireless@vger.kernel.org
4571L:	brcm80211@lists.linux.dev
4572L:	brcm80211-dev-list.pdl@broadcom.com
4573S:	Supported
4574F:	drivers/net/wireless/broadcom/brcm80211/
4575F:	include/linux/platform_data/brcmfmac.h
4576
4577BROADCOM BRCMSTB GPIO DRIVER
4578M:	Doug Berger <opendmb@gmail.com>
4579M:	Florian Fainelli <florian.fainelli@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Supported
4582F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4583F:	drivers/gpio/gpio-brcmstb.c
4584
4585BROADCOM BRCMSTB I2C DRIVER
4586M:	Kamal Dasu <kamal.dasu@broadcom.com>
4587R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4588L:	linux-i2c@vger.kernel.org
4589S:	Supported
4590F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4591F:	drivers/i2c/busses/i2c-brcmstb.c
4592
4593BROADCOM BRCMSTB UART DRIVER
4594M:	Al Cooper <alcooperx@gmail.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596L:	linux-serial@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4599F:	drivers/tty/serial/8250/8250_bcm7271.c
4600
4601BROADCOM BRCMSTB USB EHCI DRIVER
4602M:	Justin Chen <justin.chen@broadcom.com>
4603M:	Al Cooper <alcooperx@gmail.com>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	linux-usb@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4608F:	drivers/usb/host/ehci-brcm.*
4609
4610BROADCOM BRCMSTB USB PIN MAP DRIVER
4611M:	Al Cooper <alcooperx@gmail.com>
4612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613L:	linux-usb@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4616F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4617
4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4619M:	Justin Chen <justin.chen@broadcom.com>
4620M:	Al Cooper <alcooperx@gmail.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622L:	linux-kernel@vger.kernel.org
4623S:	Maintained
4624F:	drivers/phy/broadcom/phy-brcm-usb*
4625
4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4627M:	William Zhang <william.zhang@broadcom.com>
4628M:	Kursad Oney <kursad.oney@broadcom.com>
4629M:	Jonas Gorski <jonas.gorski@gmail.com>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-spi@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4634F:	drivers/spi/spi-bcm63xx-hsspi.c
4635F:	drivers/spi/spi-bcmbca-hsspi.c
4636
4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4638M:	Jonas Gorski <jonas.gorski@gmail.com>
4639L:	linux-spi@vger.kernel.org
4640S:	Odd Fixes
4641F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4642F:	drivers/spi/spi-bcm63xx.c
4643
4644BROADCOM ETHERNET PHY DRIVERS
4645M:	Florian Fainelli <florian.fainelli@broadcom.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4650F:	drivers/net/phy/bcm*.[ch]
4651F:	drivers/net/phy/broadcom.c
4652F:	include/linux/brcmphy.h
4653
4654BROADCOM GENET ETHERNET DRIVER
4655M:	Doug Berger <opendmb@gmail.com>
4656M:	Florian Fainelli <florian.fainelli@broadcom.com>
4657R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4661F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4662F:	drivers/net/ethernet/broadcom/genet/
4663F:	drivers/net/ethernet/broadcom/unimac.h
4664F:	drivers/net/mdio/mdio-bcm-unimac.c
4665F:	include/linux/platform_data/bcmgenet.h
4666F:	include/linux/platform_data/mdio-bcm-unimac.h
4667
4668BROADCOM IPROC ARM ARCHITECTURE
4669M:	Ray Jui <rjui@broadcom.com>
4670M:	Scott Branden <sbranden@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Maintained
4674T:	git https://github.com/broadcom/stblinux.git
4675F:	arch/arm64/boot/dts/broadcom/northstar2/*
4676F:	arch/arm64/boot/dts/broadcom/stingray/*
4677F:	drivers/clk/bcm/clk-ns*
4678F:	drivers/clk/bcm/clk-sr*
4679F:	drivers/pinctrl/bcm/pinctrl-ns*
4680F:	include/dt-bindings/clock/bcm-sr*
4681N:	iproc
4682N:	cygnus
4683N:	bcm[-_]nsp
4684N:	bcm9113*
4685N:	bcm9583*
4686N:	bcm9585*
4687N:	bcm9586*
4688N:	bcm988312
4689N:	bcm113*
4690N:	bcm583*
4691N:	bcm585*
4692N:	bcm586*
4693N:	bcm88312
4694N:	hr2
4695N:	stingray
4696
4697BROADCOM IPROC GBIT ETHERNET DRIVER
4698M:	Rafał Miłecki <rafal@milecki.pl>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	netdev@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4703F:	drivers/net/ethernet/broadcom/bgmac*
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705
4706BROADCOM KONA GPIO DRIVER
4707M:	Ray Jui <rjui@broadcom.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709S:	Supported
4710F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4711F:	drivers/gpio/gpio-bcm-kona.c
4712
4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4714M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4715M:	Kashyap Desai <kashyap.desai@broadcom.com>
4716M:	Sumit Saxena <sumit.saxena@broadcom.com>
4717M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4718L:	mpi3mr-linuxdrv.pdl@broadcom.com
4719L:	linux-scsi@vger.kernel.org
4720S:	Supported
4721W:	https://www.broadcom.com/support/storage
4722F:	drivers/scsi/mpi3mr/
4723
4724BROADCOM NETXTREME-E ROCE DRIVER
4725M:	Selvin Xavier <selvin.xavier@broadcom.com>
4726L:	linux-rdma@vger.kernel.org
4727S:	Supported
4728W:	http://www.broadcom.com
4729F:	drivers/infiniband/hw/bnxt_re/
4730F:	include/uapi/rdma/bnxt_re-abi.h
4731
4732BROADCOM NVRAM DRIVER
4733M:	Rafał Miłecki <zajec5@gmail.com>
4734L:	linux-mips@vger.kernel.org
4735S:	Maintained
4736F:	drivers/firmware/broadcom/*
4737
4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4739M:	Rafał Miłecki <rafal@milecki.pl>
4740M:	Florian Fainelli <florian.fainelli@broadcom.com>
4741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4742L:	linux-pm@vger.kernel.org
4743S:	Maintained
4744T:	git https://github.com/broadcom/stblinux.git
4745F:	drivers/pmdomain/bcm/bcm-pmb.c
4746F:	include/dt-bindings/soc/bcm-pmb.h
4747
4748BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4749M:	Rafał Miłecki <zajec5@gmail.com>
4750L:	linux-wireless@vger.kernel.org
4751S:	Maintained
4752F:	drivers/bcma/
4753F:	include/linux/bcma/
4754
4755BROADCOM SPI DRIVER
4756M:	Kamal Dasu <kamal.dasu@broadcom.com>
4757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4760F:	drivers/spi/spi-bcm-qspi.*
4761F:	drivers/spi/spi-brcmstb-qspi.c
4762F:	drivers/spi/spi-iproc-qspi.c
4763
4764BROADCOM STB AVS CPUFREQ DRIVER
4765M:	Markus Mayer <mmayer@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-pm@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4770F:	drivers/cpufreq/brcmstb*
4771
4772BROADCOM STB AVS TMON DRIVER
4773M:	Markus Mayer <mmayer@broadcom.com>
4774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4775L:	linux-pm@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4778F:	drivers/thermal/broadcom/brcmstb*
4779
4780BROADCOM STB DPFE DRIVER
4781M:	Markus Mayer <mmayer@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4786F:	drivers/memory/brcmstb_dpfe.c
4787
4788BROADCOM STB NAND FLASH DRIVER
4789M:	Brian Norris <computersforpeace@gmail.com>
4790M:	Kamal Dasu <kamal.dasu@broadcom.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-mtd@lists.infradead.org
4793S:	Maintained
4794F:	drivers/mtd/nand/raw/brcmnand/
4795F:	include/linux/platform_data/brcmnand.h
4796
4797BROADCOM STB PCIE DRIVER
4798M:	Jim Quinlan <jim2101024@gmail.com>
4799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4800M:	Florian Fainelli <florian.fainelli@broadcom.com>
4801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4802L:	linux-pci@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4805F:	drivers/pci/controller/pcie-brcmstb.c
4806
4807BROADCOM SYSTEMPORT ETHERNET DRIVER
4808M:	Florian Fainelli <florian.fainelli@broadcom.com>
4809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4813F:	drivers/net/ethernet/broadcom/bcmsysport.*
4814F:	drivers/net/ethernet/broadcom/unimac.h
4815
4816BROADCOM TG3 GIGABIT ETHERNET DRIVER
4817M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4818M:	Michael Chan <mchan@broadcom.com>
4819L:	netdev@vger.kernel.org
4820S:	Supported
4821F:	drivers/net/ethernet/broadcom/tg3.*
4822
4823BROADCOM VK DRIVER
4824M:	Scott Branden <scott.branden@broadcom.com>
4825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4826S:	Supported
4827F:	drivers/misc/bcm-vk/
4828F:	include/uapi/linux/misc/bcm_vk.h
4829
4830BROCADE BFA FC SCSI DRIVER
4831M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4832M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4833L:	linux-scsi@vger.kernel.org
4834S:	Supported
4835F:	drivers/scsi/bfa/
4836
4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4838M:	Rasesh Mody <rmody@marvell.com>
4839M:	Sudarsana Kalluru <skalluru@marvell.com>
4840M:	GR-Linux-NIC-Dev@marvell.com
4841L:	netdev@vger.kernel.org
4842S:	Supported
4843F:	drivers/net/ethernet/brocade/bna/
4844
4845BSG (block layer generic sg v4 driver)
4846M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4847L:	linux-scsi@vger.kernel.org
4848S:	Supported
4849F:	block/bsg.c
4850F:	include/linux/bsg.h
4851F:	include/uapi/linux/bsg.h
4852
4853BT87X AUDIO DRIVER
4854M:	Clemens Ladisch <clemens@ladisch.de>
4855L:	linux-sound@vger.kernel.org
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4858F:	Documentation/sound/cards/bt87x.rst
4859F:	sound/pci/bt87x.c
4860
4861BT8XXGPIO DRIVER
4862M:	Michael Buesch <m@bues.ch>
4863S:	Maintained
4864W:	http://bu3sch.de/btgpio.php
4865F:	drivers/gpio/gpio-bt8xx.c
4866
4867BTRFS FILE SYSTEM
4868M:	Chris Mason <clm@fb.com>
4869M:	Josef Bacik <josef@toxicpanda.com>
4870M:	David Sterba <dsterba@suse.com>
4871L:	linux-btrfs@vger.kernel.org
4872S:	Maintained
4873W:	https://btrfs.readthedocs.io
4874Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4875C:	irc://irc.libera.chat/btrfs
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4877F:	Documentation/filesystems/btrfs.rst
4878F:	fs/btrfs/
4879F:	include/linux/btrfs*
4880F:	include/trace/events/btrfs.h
4881F:	include/uapi/linux/btrfs*
4882
4883BTTV VIDEO4LINUX DRIVER
4884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4885L:	linux-media@vger.kernel.org
4886S:	Odd fixes
4887W:	https://linuxtv.org
4888T:	git git://linuxtv.org/media.git
4889F:	Documentation/driver-api/media/drivers/bttv*
4890F:	drivers/media/pci/bt8xx/bttv*
4891
4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895L:	linux-samsung-soc@vger.kernel.org
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4899F:	drivers/devfreq/exynos-bus.c
4900
4901BUSLOGIC SCSI DRIVER
4902M:	Khalid Aziz <khalid@gonehiking.org>
4903L:	linux-scsi@vger.kernel.org
4904S:	Maintained
4905F:	drivers/scsi/BusLogic.*
4906F:	drivers/scsi/FlashPoint.*
4907
4908BXCAN CAN NETWORK DRIVER
4909M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4910L:	linux-can@vger.kernel.org
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4913F:	drivers/net/can/bxcan.c
4914
4915C-MEDIA CMI8788 DRIVER
4916M:	Clemens Ladisch <clemens@ladisch.de>
4917L:	linux-sound@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4920F:	sound/pci/oxygen/
4921
4922C-SKY ARCHITECTURE
4923M:	Guo Ren <guoren@kernel.org>
4924L:	linux-csky@vger.kernel.org
4925S:	Supported
4926T:	git https://github.com/c-sky/csky-linux.git
4927F:	Documentation/devicetree/bindings/csky/
4928F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4929F:	Documentation/devicetree/bindings/timer/csky,*
4930F:	arch/csky/
4931F:	drivers/clocksource/timer-gx6605s.c
4932F:	drivers/clocksource/timer-mp-csky.c
4933F:	drivers/irqchip/irq-csky-*
4934N:	csky
4935K:	csky
4936
4937CA8210 IEEE-802.15.4 RADIO DRIVER
4938L:	linux-wpan@vger.kernel.org
4939S:	Orphan
4940W:	https://github.com/Cascoda/ca8210-linux.git
4941F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4942F:	drivers/net/ieee802154/ca8210.c
4943
4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4945M:	David Howells <dhowells@redhat.com>
4946L:	netfs@lists.linux.dev
4947S:	Supported
4948F:	Documentation/filesystems/caching/cachefiles.rst
4949F:	fs/cachefiles/
4950
4951CACHESTAT: PAGE CACHE STATS FOR A FILE
4952M:	Nhat Pham <nphamcs@gmail.com>
4953M:	Johannes Weiner <hannes@cmpxchg.org>
4954L:	linux-mm@kvack.org
4955S:	Maintained
4956F:	tools/testing/selftests/cachestat/test_cachestat.c
4957
4958CADENCE MIPI-CSI2 BRIDGES
4959M:	Maxime Ripard <mripard@kernel.org>
4960L:	linux-media@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/media/cdns,*.txt
4963F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4964F:	drivers/media/platform/cadence/cdns-csi2*
4965
4966CADENCE NAND DRIVER
4967L:	linux-mtd@lists.infradead.org
4968S:	Orphan
4969F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4970F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4971
4972CADENCE USB3 DRD IP DRIVER
4973M:	Peter Chen <peter.chen@kernel.org>
4974M:	Pawel Laszczak <pawell@cadence.com>
4975R:	Roger Quadros <rogerq@kernel.org>
4976L:	linux-usb@vger.kernel.org
4977S:	Maintained
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4979F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4980F:	drivers/usb/cdns3/
4981X:	drivers/usb/cdns3/cdnsp*
4982
4983CADENCE USBHS DRIVER
4984M:	Pawel Laszczak <pawell@cadence.com>
4985L:	linux-usb@vger.kernel.org
4986S:	Maintained
4987F:	drivers/usb/gadget/udc/cdns2
4988
4989CADENCE USBSSP DRD IP DRIVER
4990M:	Pawel Laszczak <pawell@cadence.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4994F:	drivers/usb/cdns3/
4995X:	drivers/usb/cdns3/cdns3*
4996
4997CADET FM/AM RADIO RECEIVER DRIVER
4998M:	Hans Verkuil <hverkuil@xs4all.nl>
4999L:	linux-media@vger.kernel.org
5000S:	Maintained
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media.git
5003F:	drivers/media/radio/radio-cadet*
5004
5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5006L:	linux-media@vger.kernel.org
5007S:	Orphan
5008T:	git git://linuxtv.org/media.git
5009F:	Documentation/admin-guide/media/cafe_ccic*
5010F:	drivers/media/platform/marvell/
5011
5012CAIF NETWORK LAYER
5013L:	netdev@vger.kernel.org
5014S:	Orphan
5015F:	Documentation/networking/caif/
5016F:	drivers/net/caif/
5017F:	include/net/caif/
5018F:	include/uapi/linux/caif/
5019F:	net/caif/
5020
5021CAKE QDISC
5022M:	Toke Høiland-Jørgensen <toke@toke.dk>
5023L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5024S:	Maintained
5025F:	net/sched/sch_cake.c
5026
5027CAN NETWORK DRIVERS
5028M:	Marc Kleine-Budde <mkl@pengutronix.de>
5029M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5030L:	linux-can@vger.kernel.org
5031S:	Maintained
5032W:	https://github.com/linux-can
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5035F:	Documentation/devicetree/bindings/net/can/
5036F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5037F:	drivers/net/can/
5038F:	drivers/phy/phy-can-transceiver.c
5039F:	include/linux/can/bittiming.h
5040F:	include/linux/can/dev.h
5041F:	include/linux/can/length.h
5042F:	include/linux/can/platform/
5043F:	include/linux/can/rx-offload.h
5044F:	include/uapi/linux/can/error.h
5045F:	include/uapi/linux/can/netlink.h
5046F:	include/uapi/linux/can/vxcan.h
5047
5048CAN NETWORK LAYER
5049M:	Oliver Hartkopp <socketcan@hartkopp.net>
5050M:	Marc Kleine-Budde <mkl@pengutronix.de>
5051L:	linux-can@vger.kernel.org
5052S:	Maintained
5053W:	https://github.com/linux-can
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5056F:	Documentation/networking/can.rst
5057F:	Documentation/networking/iso15765-2.rst
5058F:	include/linux/can/can-ml.h
5059F:	include/linux/can/core.h
5060F:	include/linux/can/skb.h
5061F:	include/net/netns/can.h
5062F:	include/uapi/linux/can.h
5063F:	include/uapi/linux/can/bcm.h
5064F:	include/uapi/linux/can/gw.h
5065F:	include/uapi/linux/can/isotp.h
5066F:	include/uapi/linux/can/raw.h
5067F:	net/can/
5068
5069CAN-J1939 NETWORK LAYER
5070M:	Robin van der Gracht <robin@protonic.nl>
5071M:	Oleksij Rempel <o.rempel@pengutronix.de>
5072R:	kernel@pengutronix.de
5073L:	linux-can@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/networking/j1939.rst
5076F:	include/uapi/linux/can/j1939.h
5077F:	net/can/j1939/
5078
5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5080M:	Damien Le Moal <dlemoal@kernel.org>
5081L:	linux-riscv@lists.infradead.org
5082L:	linux-gpio@vger.kernel.org (pinctrl driver)
5083F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5084F:	drivers/pinctrl/pinctrl-k210.c
5085
5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5087M:	Damien Le Moal <dlemoal@kernel.org>
5088L:	linux-kernel@vger.kernel.org
5089L:	linux-riscv@lists.infradead.org
5090S:	Maintained
5091F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5092F:	drivers/reset/reset-k210.c
5093
5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5095M:	Damien Le Moal <dlemoal@kernel.org>
5096L:	linux-riscv@lists.infradead.org
5097S:	Maintained
5098F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5099F:	drivers/soc/canaan/
5100F:	include/soc/canaan/
5101
5102CAPABILITIES
5103M:	Serge Hallyn <serge@hallyn.com>
5104L:	linux-security-module@vger.kernel.org
5105S:	Supported
5106F:	include/linux/capability.h
5107F:	include/uapi/linux/capability.h
5108F:	kernel/capability.c
5109F:	security/commoncap.c
5110
5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5112M:	Kevin Tsai <ktsai@capellamicro.com>
5113S:	Maintained
5114F:	drivers/iio/light/cm*
5115
5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5117M:	Christian Lamparter <chunkeey@googlemail.com>
5118L:	linux-wireless@vger.kernel.org
5119S:	Maintained
5120W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5121F:	drivers/net/wireless/ath/carl9170/
5122
5123CAVIUM I2C DRIVER
5124M:	Robert Richter <rric@kernel.org>
5125S:	Odd Fixes
5126W:	http://www.marvell.com
5127F:	drivers/i2c/busses/i2c-octeon*
5128F:	drivers/i2c/busses/i2c-thunderx*
5129
5130CAVIUM LIQUIDIO NETWORK DRIVER
5131L:	netdev@vger.kernel.org
5132S:	Orphan
5133W:	http://www.marvell.com
5134F:	drivers/net/ethernet/cavium/liquidio/
5135
5136CAVIUM MMC DRIVER
5137M:	Robert Richter <rric@kernel.org>
5138S:	Odd Fixes
5139W:	http://www.marvell.com
5140F:	drivers/mmc/host/cavium*
5141
5142CAVIUM OCTEON-TX CRYPTO DRIVER
5143M:	George Cherian <gcherian@marvell.com>
5144L:	linux-crypto@vger.kernel.org
5145S:	Supported
5146W:	http://www.marvell.com
5147F:	drivers/crypto/cavium/cpt/
5148
5149CAVIUM THUNDERX2 ARM64 SOC
5150M:	Robert Richter <rric@kernel.org>
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Odd Fixes
5153F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5154F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5155
5156CBS/ETF/TAPRIO QDISCS
5157M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5158L:	netdev@vger.kernel.org
5159S:	Maintained
5160F:	net/sched/sch_cbs.c
5161F:	net/sched/sch_etf.c
5162F:	net/sched/sch_taprio.c
5163
5164CC2520 IEEE-802.15.4 RADIO DRIVER
5165M:	Stefan Schmidt <stefan@datenfreihafen.org>
5166L:	linux-wpan@vger.kernel.org
5167S:	Odd Fixes
5168F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5169F:	drivers/net/ieee802154/cc2520.c
5170
5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5172M:	Gilad Ben-Yossef <gilad@benyossef.com>
5173L:	linux-crypto@vger.kernel.org
5174S:	Supported
5175W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5176F:	drivers/crypto/ccree/
5177
5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5179M:	Hadar Gat <hadar.gat@arm.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5183F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5184F:	drivers/char/hw_random/cctrng.c
5185F:	drivers/char/hw_random/cctrng.h
5186
5187CEC FRAMEWORK
5188M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5189L:	linux-media@vger.kernel.org
5190S:	Supported
5191W:	http://linuxtv.org
5192T:	git git://linuxtv.org/media.git
5193F:	Documentation/ABI/testing/debugfs-cec-error-inj
5194F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5195F:	Documentation/driver-api/media/cec-core.rst
5196F:	Documentation/userspace-api/media/cec
5197F:	drivers/media/cec/
5198F:	drivers/media/rc/keymaps/rc-cec.c
5199F:	include/media/cec-notifier.h
5200F:	include/media/cec.h
5201F:	include/uapi/linux/cec-funcs.h
5202F:	include/uapi/linux/cec.h
5203
5204CEC GPIO DRIVER
5205M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5206L:	linux-media@vger.kernel.org
5207S:	Supported
5208W:	http://linuxtv.org
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5211F:	drivers/media/cec/platform/cec-gpio/
5212
5213CELL BROADBAND ENGINE ARCHITECTURE
5214L:	linuxppc-dev@lists.ozlabs.org
5215S:	Orphan
5216F:	arch/powerpc/include/asm/cell*.h
5217F:	arch/powerpc/include/asm/spu*.h
5218F:	arch/powerpc/include/uapi/asm/spu*.h
5219F:	arch/powerpc/platforms/cell/
5220
5221CELLWISE CW2015 BATTERY DRIVER
5222M:	Tobias Schrammm <t.schramm@manjaro.org>
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5225F:	drivers/power/supply/cw2015_battery.c
5226
5227CEPH COMMON CODE (LIBCEPH)
5228M:	Ilya Dryomov <idryomov@gmail.com>
5229M:	Xiubo Li <xiubli@redhat.com>
5230L:	ceph-devel@vger.kernel.org
5231S:	Supported
5232W:	http://ceph.com/
5233T:	git https://github.com/ceph/ceph-client.git
5234F:	include/linux/ceph/
5235F:	include/linux/crush/
5236F:	net/ceph/
5237
5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5239M:	Xiubo Li <xiubli@redhat.com>
5240M:	Ilya Dryomov <idryomov@gmail.com>
5241L:	ceph-devel@vger.kernel.org
5242S:	Supported
5243W:	http://ceph.com/
5244T:	git https://github.com/ceph/ceph-client.git
5245F:	Documentation/filesystems/ceph.rst
5246F:	fs/ceph/
5247
5248CERTIFICATE HANDLING
5249M:	David Howells <dhowells@redhat.com>
5250M:	David Woodhouse <dwmw2@infradead.org>
5251L:	keyrings@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/admin-guide/module-signing.rst
5254F:	certs/
5255F:	scripts/sign-file.c
5256F:	scripts/ssl-common.h
5257F:	tools/certs/
5258
5259CFAG12864B LCD DRIVER
5260M:	Miguel Ojeda <ojeda@kernel.org>
5261S:	Maintained
5262F:	drivers/auxdisplay/cfag12864b.c
5263F:	include/linux/cfag12864b.h
5264
5265CFAG12864BFB LCD FRAMEBUFFER DRIVER
5266M:	Miguel Ojeda <ojeda@kernel.org>
5267S:	Maintained
5268F:	drivers/auxdisplay/cfag12864bfb.c
5269F:	include/linux/cfag12864b.h
5270
5271CHAR and MISC DRIVERS
5272M:	Arnd Bergmann <arnd@arndb.de>
5273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5274S:	Supported
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5276F:	drivers/char/
5277F:	drivers/misc/
5278F:	include/linux/miscdevice.h
5279X:	drivers/char/agp/
5280X:	drivers/char/hw_random/
5281X:	drivers/char/ipmi/
5282X:	drivers/char/random.c
5283X:	drivers/char/tpm/
5284
5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5286M:	Thomas Weißschuh <linux@weissschuh.net>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/hwmon/powerz.rst
5290F:	drivers/hwmon/powerz.c
5291
5292CHECKPATCH
5293M:	Andy Whitcroft <apw@canonical.com>
5294M:	Joe Perches <joe@perches.com>
5295R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5296R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5297S:	Maintained
5298F:	scripts/checkpatch.pl
5299
5300CHECKPATCH DOCUMENTATION
5301M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5302M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5303R:	Joe Perches <joe@perches.com>
5304S:	Maintained
5305F:	Documentation/dev-tools/checkpatch.rst
5306
5307CHINESE DOCUMENTATION
5308M:	Alex Shi <alexs@kernel.org>
5309M:	Yanteng Si <siyanteng@loongson.cn>
5310S:	Maintained
5311F:	Documentation/translations/zh_CN/
5312
5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5314M:	Peter Chen <peter.chen@kernel.org>
5315L:	linux-usb@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5318F:	drivers/usb/chipidea/
5319
5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5321M:	Hans de Goede <hdegoede@redhat.com>
5322L:	linux-input@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5325F:	drivers/input/touchscreen/chipone_icn8318.c
5326
5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5328M:	Hans de Goede <hdegoede@redhat.com>
5329L:	linux-input@vger.kernel.org
5330S:	Maintained
5331F:	drivers/input/touchscreen/chipone_icn8505.c
5332
5333CHROME HARDWARE PLATFORM SUPPORT
5334M:	Benson Leung <bleung@chromium.org>
5335M:	Tzung-Bi Shih <tzungbi@kernel.org>
5336L:	chrome-platform@lists.linux.dev
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5339F:	drivers/platform/chrome/
5340
5341CHROMEOS EC CODEC DRIVER
5342M:	Cheng-Yi Chiang <cychiang@chromium.org>
5343M:	Tzung-Bi Shih <tzungbi@kernel.org>
5344R:	Guenter Roeck <groeck@chromium.org>
5345L:	chrome-platform@lists.linux.dev
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5348F:	sound/soc/codecs/cros_ec_codec.*
5349
5350CHROMEOS EC CHARGE CONTROL
5351M:	Thomas Weißschuh <thomas@weissschuh.net>
5352S:	Maintained
5353F:	drivers/power/supply/cros_charge-control.c
5354
5355CHROMEOS EC HARDWARE MONITORING
5356M:	Thomas Weißschuh <thomas@weissschuh.net>
5357L:	chrome-platform@lists.linux.dev
5358L:	linux-hwmon@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/hwmon/cros_ec_hwmon.rst
5361F:	drivers/hwmon/cros_ec_hwmon.c
5362
5363CHROMEOS EC LED DRIVER
5364M:	Thomas Weißschuh <thomas@weissschuh.net>
5365S:	Maintained
5366F:	drivers/leds/leds-cros_ec.c
5367
5368CHROMEOS EC SUBDRIVERS
5369M:	Benson Leung <bleung@chromium.org>
5370R:	Guenter Roeck <groeck@chromium.org>
5371L:	chrome-platform@lists.linux.dev
5372S:	Maintained
5373F:	drivers/power/supply/cros_charge-control.c
5374F:	drivers/power/supply/cros_usbpd-charger.c
5375N:	cros_ec
5376N:	cros-ec
5377
5378CHROMEOS EC UART DRIVER
5379M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5380R:	Benson Leung <bleung@chromium.org>
5381R:	Tzung-Bi Shih <tzungbi@kernel.org>
5382S:	Maintained
5383F:	drivers/platform/chrome/cros_ec_uart.c
5384
5385CHROMEOS EC USB PD NOTIFY DRIVER
5386M:	Prashant Malani <pmalani@chromium.org>
5387L:	chrome-platform@lists.linux.dev
5388S:	Maintained
5389F:	drivers/platform/chrome/cros_usbpd_notify.c
5390F:	include/linux/platform_data/cros_usbpd_notify.h
5391
5392CHROMEOS EC USB TYPE-C DRIVER
5393M:	Prashant Malani <pmalani@chromium.org>
5394L:	chrome-platform@lists.linux.dev
5395S:	Maintained
5396F:	drivers/platform/chrome/cros_ec_typec.*
5397F:	drivers/platform/chrome/cros_typec_switch.c
5398F:	drivers/platform/chrome/cros_typec_vdm.*
5399
5400CHROMEOS HPS DRIVER
5401M:	Dan Callaghan <dcallagh@chromium.org>
5402R:	Sami Kyöstilä <skyostil@chromium.org>
5403S:	Maintained
5404F:	drivers/platform/chrome/cros_hps_i2c.c
5405
5406CHROMEOS EC WATCHDOG
5407M:	Lukasz Majczak <lma@chromium.org>
5408L:	chrome-platform@lists.linux.dev
5409S:	Maintained
5410F:	drivers/watchdog/cros_ec_wdt.c
5411
5412CHRONTEL CH7322 CEC DRIVER
5413M:	Joe Tessler <jrt@google.com>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416T:	git git://linuxtv.org/media.git
5417F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5418F:	drivers/media/cec/i2c/ch7322.c
5419
5420CIRRUS LOGIC AUDIO CODEC DRIVERS
5421M:	David Rhodes <david.rhodes@cirrus.com>
5422M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5423L:	linux-sound@vger.kernel.org
5424L:	patches@opensource.cirrus.com
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5427F:	drivers/mfd/cs42l43*
5428F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5429F:	drivers/spi/spi-cs42l43*
5430F:	include/dt-bindings/sound/cs*
5431F:	include/linux/mfd/cs42l43*
5432F:	include/sound/cs*
5433F:	sound/pci/hda/cirrus*
5434F:	sound/pci/hda/cs*
5435F:	sound/pci/hda/hda_component*
5436F:	sound/pci/hda/hda_cs_dsp_ctl.*
5437F:	sound/soc/codecs/cs*
5438
5439CIRRUS LOGIC HAPTIC DRIVERS
5440M:	James Ogletree <jogletre@opensource.cirrus.com>
5441M:	Fred Treven <fred.treven@cirrus.com>
5442M:	Ben Bright <ben.bright@cirrus.com>
5443L:	patches@opensource.cirrus.com
5444S:	Supported
5445F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5446F:	drivers/input/misc/cs40l*
5447F:	drivers/mfd/cs40l*
5448F:	include/linux/mfd/cs40l*
5449F:	sound/soc/codecs/cs40l*
5450
5451CIRRUS LOGIC DSP FIRMWARE DRIVER
5452M:	Simon Trimmer <simont@opensource.cirrus.com>
5453M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5454M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5455L:	patches@opensource.cirrus.com
5456S:	Supported
5457W:	https://github.com/CirrusLogic/linux-drivers/wiki
5458T:	git https://github.com/CirrusLogic/linux-drivers.git
5459F:	drivers/firmware/cirrus/*
5460F:	include/linux/firmware/cirrus/*
5461
5462CIRRUS LOGIC EP93XX ETHERNET DRIVER
5463M:	Hartley Sweeten <hsweeten@visionengravers.com>
5464L:	netdev@vger.kernel.org
5465S:	Maintained
5466F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5467
5468CIRRUS LOGIC LOCHNAGAR DRIVER
5469M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5470M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5471L:	patches@opensource.cirrus.com
5472S:	Supported
5473F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5477F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5478F:	Documentation/hwmon/lochnagar.rst
5479F:	drivers/clk/clk-lochnagar.c
5480F:	drivers/hwmon/lochnagar-hwmon.c
5481F:	drivers/mfd/lochnagar-i2c.c
5482F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5483F:	drivers/regulator/lochnagar-regulator.c
5484F:	include/dt-bindings/clock/lochnagar.h
5485F:	include/dt-bindings/pinctrl/lochnagar.h
5486F:	include/linux/mfd/lochnagar*
5487F:	sound/soc/codecs/lochnagar-sc.c
5488
5489CIRRUS LOGIC MADERA CODEC DRIVERS
5490M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5491M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5492L:	linux-sound@vger.kernel.org
5493L:	patches@opensource.cirrus.com
5494S:	Supported
5495W:	https://github.com/CirrusLogic/linux-drivers/wiki
5496T:	git https://github.com/CirrusLogic/linux-drivers.git
5497F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5499F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5500F:	drivers/gpio/gpio-madera*
5501F:	drivers/irqchip/irq-madera*
5502F:	drivers/mfd/cs47l*
5503F:	drivers/mfd/madera*
5504F:	drivers/pinctrl/cirrus/*
5505F:	include/dt-bindings/sound/madera*
5506F:	include/linux/irqchip/irq-madera*
5507F:	include/linux/mfd/madera/*
5508F:	include/sound/madera*
5509F:	sound/soc/codecs/cs47l*
5510F:	sound/soc/codecs/madera*
5511
5512CISCO FCOE HBA DRIVER
5513M:	Satish Kharat <satishkh@cisco.com>
5514M:	Sesidhar Baddela <sebaddel@cisco.com>
5515M:	Karan Tilak Kumar <kartilak@cisco.com>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	drivers/scsi/fnic/
5519
5520CISCO SCSI HBA DRIVER
5521M:	Karan Tilak Kumar <kartilak@cisco.com>
5522M:	Sesidhar Baddela <sebaddel@cisco.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	drivers/scsi/snic/
5526
5527CISCO VIC ETHERNET NIC DRIVER
5528M:	Christian Benvenuti <benve@cisco.com>
5529M:	Satish Kharat <satishkh@cisco.com>
5530S:	Supported
5531F:	drivers/net/ethernet/cisco/enic/
5532
5533CISCO VIC LOW LATENCY NIC DRIVER
5534M:	Christian Benvenuti <benve@cisco.com>
5535M:	Nelson Escobar <neescoba@cisco.com>
5536S:	Supported
5537F:	drivers/infiniband/hw/usnic/
5538
5539CLANG CONTROL FLOW INTEGRITY SUPPORT
5540M:	Sami Tolvanen <samitolvanen@google.com>
5541M:	Kees Cook <kees@kernel.org>
5542R:	Nathan Chancellor <nathan@kernel.org>
5543L:	llvm@lists.linux.dev
5544S:	Supported
5545B:	https://github.com/ClangBuiltLinux/linux/issues
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5547F:	include/linux/cfi.h
5548F:	kernel/cfi.c
5549
5550CLANG-FORMAT FILE
5551M:	Miguel Ojeda <ojeda@kernel.org>
5552S:	Maintained
5553F:	.clang-format
5554
5555CLANG/LLVM BUILD SUPPORT
5556M:	Nathan Chancellor <nathan@kernel.org>
5557R:	Nick Desaulniers <ndesaulniers@google.com>
5558R:	Bill Wendling <morbo@google.com>
5559R:	Justin Stitt <justinstitt@google.com>
5560L:	llvm@lists.linux.dev
5561S:	Supported
5562W:	https://clangbuiltlinux.github.io/
5563B:	https://github.com/ClangBuiltLinux/linux/issues
5564C:	irc://irc.libera.chat/clangbuiltlinux
5565F:	Documentation/kbuild/llvm.rst
5566F:	include/linux/compiler-clang.h
5567F:	scripts/Makefile.clang
5568F:	scripts/clang-tools/
5569K:	\b(?i:clang|llvm)\b
5570
5571CLK API
5572M:	Russell King <linux@armlinux.org.uk>
5573L:	linux-clk@vger.kernel.org
5574S:	Maintained
5575F:	include/linux/clk.h
5576
5577CLOCKSOURCE, CLOCKEVENT DRIVERS
5578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5579M:	Thomas Gleixner <tglx@linutronix.de>
5580L:	linux-kernel@vger.kernel.org
5581S:	Supported
5582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5583F:	Documentation/devicetree/bindings/timer/
5584F:	drivers/clocksource/
5585
5586CLOSURES
5587M:	Kent Overstreet <kent.overstreet@linux.dev>
5588L:	linux-bcachefs@vger.kernel.org
5589S:	Supported
5590C:	irc://irc.oftc.net/bcache
5591F:	include/linux/closure.h
5592F:	lib/closure.c
5593
5594CMPC ACPI DRIVER
5595M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Supported
5598F:	drivers/platform/x86/classmate-laptop.c
5599
5600COBALT MEDIA DRIVER
5601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5602L:	linux-media@vger.kernel.org
5603S:	Supported
5604W:	https://linuxtv.org
5605T:	git git://linuxtv.org/media.git
5606F:	drivers/media/pci/cobalt/
5607
5608COCCINELLE/Semantic Patches (SmPL)
5609M:	Julia Lawall <Julia.Lawall@inria.fr>
5610M:	Nicolas Palix <nicolas.palix@imag.fr>
5611L:	cocci@inria.fr (moderated for non-subscribers)
5612S:	Supported
5613W:	https://coccinelle.gitlabpages.inria.fr/website/
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5615F:	Documentation/dev-tools/coccinelle.rst
5616F:	scripts/coccicheck
5617F:	scripts/coccinelle/
5618
5619CODA FILE SYSTEM
5620M:	Jan Harkes <jaharkes@cs.cmu.edu>
5621M:	coda@cs.cmu.edu
5622L:	codalist@coda.cs.cmu.edu
5623S:	Maintained
5624W:	http://www.coda.cs.cmu.edu/
5625F:	Documentation/filesystems/coda.rst
5626F:	fs/coda/
5627F:	include/linux/coda*.h
5628F:	include/uapi/linux/coda*.h
5629
5630CODA V4L2 MEM2MEM DRIVER
5631M:	Philipp Zabel <p.zabel@pengutronix.de>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/media/coda.yaml
5635F:	drivers/media/platform/chips-media/coda
5636
5637CODE OF CONDUCT
5638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5639S:	Supported
5640F:	Documentation/process/code-of-conduct-interpretation.rst
5641F:	Documentation/process/code-of-conduct.rst
5642
5643CODE TAGGING
5644M:	Suren Baghdasaryan <surenb@google.com>
5645M:	Kent Overstreet <kent.overstreet@linux.dev>
5646S:	Maintained
5647F:	include/asm-generic/codetag.lds.h
5648F:	include/linux/codetag.h
5649F:	lib/codetag.c
5650
5651COMEDI DRIVERS
5652M:	Ian Abbott <abbotti@mev.co.uk>
5653M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5654S:	Odd Fixes
5655F:	drivers/comedi/
5656F:	include/linux/comedi/
5657F:	include/uapi/linux/comedi.h
5658
5659COMMON CLK FRAMEWORK
5660M:	Michael Turquette <mturquette@baylibre.com>
5661M:	Stephen Boyd <sboyd@kernel.org>
5662L:	linux-clk@vger.kernel.org
5663S:	Maintained
5664Q:	http://patchwork.kernel.org/project/linux-clk/list/
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5666F:	Documentation/devicetree/bindings/clock/
5667F:	drivers/clk/
5668F:	include/dt-bindings/clock/
5669F:	include/linux/clk-pr*
5670F:	include/linux/clk/
5671F:	include/linux/of_clk.h
5672X:	drivers/clk/clkdev.c
5673
5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5675M:	Steve French <sfrench@samba.org>
5676R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5677R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5678R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5679R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5680R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5681L:	linux-cifs@vger.kernel.org
5682L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5683S:	Supported
5684W:	https://wiki.samba.org/index.php/LinuxCIFS
5685T:	git git://git.samba.org/sfrench/cifs-2.6.git
5686F:	Documentation/admin-guide/cifs/
5687F:	fs/smb/client/
5688F:	fs/smb/common/
5689F:	include/uapi/linux/cifs
5690
5691COMPACTPCI HOTPLUG CORE
5692M:	Scott Murray <scott@spiteful.org>
5693L:	linux-pci@vger.kernel.org
5694S:	Maintained
5695F:	drivers/pci/hotplug/cpci_hotplug*
5696
5697COMPACTPCI HOTPLUG GENERIC DRIVER
5698M:	Scott Murray <scott@spiteful.org>
5699L:	linux-pci@vger.kernel.org
5700S:	Maintained
5701F:	drivers/pci/hotplug/cpcihp_generic.c
5702
5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5704M:	Scott Murray <scott@spiteful.org>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	drivers/pci/hotplug/cpcihp_zt5550.*
5708
5709COMPAL LAPTOP SUPPORT
5710M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5711L:	platform-driver-x86@vger.kernel.org
5712S:	Maintained
5713F:	drivers/platform/x86/compal-laptop.c
5714
5715COMPILER ATTRIBUTES
5716M:	Miguel Ojeda <ojeda@kernel.org>
5717S:	Maintained
5718F:	include/linux/compiler_attributes.h
5719
5720COMPUTE EXPRESS LINK (CXL)
5721M:	Davidlohr Bueso <dave@stgolabs.net>
5722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5723M:	Dave Jiang <dave.jiang@intel.com>
5724M:	Alison Schofield <alison.schofield@intel.com>
5725M:	Vishal Verma <vishal.l.verma@intel.com>
5726M:	Ira Weiny <ira.weiny@intel.com>
5727M:	Dan Williams <dan.j.williams@intel.com>
5728L:	linux-cxl@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/driver-api/cxl
5731F:	drivers/cxl/
5732F:	include/cxl/
5733F:	include/uapi/linux/cxl_mem.h
5734F:	tools/testing/cxl/
5735
5736COMPUTE EXPRESS LINK PMU (CPMU)
5737M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5738L:	linux-cxl@vger.kernel.org
5739S:	Maintained
5740F:	Documentation/admin-guide/perf/cxl.rst
5741F:	drivers/perf/cxl_pmu.c
5742
5743CONEXANT ACCESSRUNNER USB DRIVER
5744L:	accessrunner-general@lists.sourceforge.net
5745S:	Orphan
5746W:	http://accessrunner.sourceforge.net/
5747F:	drivers/usb/atm/cxacru.c
5748
5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5750M:	Elena Reshetova <elena.reshetova@intel.com>
5751M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5752S:	Maintained
5753F:	Documentation/security/snp-tdx-threat-model.rst
5754
5755CONFIGFS
5756M:	Joel Becker <jlbec@evilplan.org>
5757M:	Christoph Hellwig <hch@lst.de>
5758S:	Supported
5759T:	git git://git.infradead.org/users/hch/configfs.git
5760F:	fs/configfs/
5761F:	include/linux/configfs.h
5762F:	samples/configfs/
5763
5764CONGATEC BOARD CONTROLLER MFD DRIVER
5765M:	Thomas Richard <thomas.richard@bootlin.com>
5766S:	Maintained
5767F:	drivers/gpio/gpio-cgbc.c
5768F:	drivers/i2c/busses/i2c-cgbc.c
5769F:	drivers/mfd/cgbc-core.c
5770F:	drivers/watchdog/cgbc_wdt.c
5771F:	include/linux/mfd/cgbc.h
5772
5773CONSOLE SUBSYSTEM
5774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775S:	Supported
5776F:	drivers/video/console/
5777F:	include/linux/console*
5778
5779CONTEXT TRACKING
5780M:	Frederic Weisbecker <frederic@kernel.org>
5781M:	"Paul E. McKenney" <paulmck@kernel.org>
5782S:	Maintained
5783F:	include/linux/context_tracking*
5784F:	kernel/context_tracking.c
5785
5786CONTROL GROUP (CGROUP)
5787M:	Tejun Heo <tj@kernel.org>
5788M:	Johannes Weiner <hannes@cmpxchg.org>
5789M:	Michal Koutný <mkoutny@suse.com>
5790L:	cgroups@vger.kernel.org
5791S:	Maintained
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793F:	Documentation/admin-guide/cgroup-v1/
5794F:	Documentation/admin-guide/cgroup-v2.rst
5795F:	include/linux/cgroup*
5796F:	kernel/cgroup/
5797F:	tools/testing/selftests/cgroup/
5798
5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800M:	Tejun Heo <tj@kernel.org>
5801M:	Josef Bacik <josef@toxicpanda.com>
5802M:	Jens Axboe <axboe@kernel.dk>
5803L:	cgroups@vger.kernel.org
5804L:	linux-block@vger.kernel.org
5805T:	git git://git.kernel.dk/linux-block
5806F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807F:	block/bfq-cgroup.c
5808F:	block/blk-cgroup.c
5809F:	block/blk-iocost.c
5810F:	block/blk-iolatency.c
5811F:	block/blk-throttle.c
5812F:	include/linux/blk-cgroup.h
5813
5814CONTROL GROUP - CPUSET
5815M:	Waiman Long <longman@redhat.com>
5816L:	cgroups@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5819F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5820F:	include/linux/cpuset.h
5821F:	kernel/cgroup/cpuset-internal.h
5822F:	kernel/cgroup/cpuset-v1.c
5823F:	kernel/cgroup/cpuset.c
5824F:	tools/testing/selftests/cgroup/test_cpuset.c
5825F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5826F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5827
5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5829M:	Johannes Weiner <hannes@cmpxchg.org>
5830M:	Michal Hocko <mhocko@kernel.org>
5831M:	Roman Gushchin <roman.gushchin@linux.dev>
5832M:	Shakeel Butt <shakeel.butt@linux.dev>
5833R:	Muchun Song <muchun.song@linux.dev>
5834L:	cgroups@vger.kernel.org
5835L:	linux-mm@kvack.org
5836S:	Maintained
5837F:	include/linux/memcontrol.h
5838F:	mm/memcontrol.c
5839F:	mm/memcontrol-v1.c
5840F:	mm/memcontrol-v1.h
5841F:	mm/swap_cgroup.c
5842F:	samples/cgroup/*
5843F:	tools/testing/selftests/cgroup/memcg_protection.m
5844F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5845F:	tools/testing/selftests/cgroup/test_kmem.c
5846F:	tools/testing/selftests/cgroup/test_memcontrol.c
5847
5848CORETEMP HARDWARE MONITORING DRIVER
5849M:	Fenghua Yu <fenghua.yu@intel.com>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/hwmon/coretemp.rst
5853F:	drivers/hwmon/coretemp.c
5854
5855CORSAIR-CPRO HARDWARE MONITOR DRIVER
5856M:	Marius Zachmann <mail@mariuszachmann.de>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	drivers/hwmon/corsair-cpro.c
5860
5861CORSAIR-PSU HARDWARE MONITOR DRIVER
5862M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/corsair-psu.rst
5866F:	drivers/hwmon/corsair-psu.c
5867
5868COUNTER SUBSYSTEM
5869M:	William Breathitt Gray <wbg@kernel.org>
5870L:	linux-iio@vger.kernel.org
5871S:	Maintained
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5873F:	Documentation/ABI/testing/sysfs-bus-counter
5874F:	Documentation/driver-api/generic-counter.rst
5875F:	drivers/counter/
5876F:	include/linux/counter.h
5877F:	include/uapi/linux/counter.h
5878F:	tools/counter/
5879
5880COUNTER WATCH EVENTS TOOL
5881M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5882L:	linux-iio@vger.kernel.org
5883S:	Maintained
5884F:	tools/counter/counter_watch_events.c
5885
5886CP2615 I2C DRIVER
5887M:	Bence Csókás <bence98@sch.bme.hu>
5888S:	Maintained
5889F:	drivers/i2c/busses/i2c-cp2615.c
5890
5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5892M:	Viresh Kumar <viresh.kumar@linaro.org>
5893M:	Sudeep Holla <sudeep.holla@arm.com>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5897F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5898
5899CPU FREQUENCY SCALING FRAMEWORK
5900M:	"Rafael J. Wysocki" <rafael@kernel.org>
5901M:	Viresh Kumar <viresh.kumar@linaro.org>
5902L:	linux-pm@vger.kernel.org
5903S:	Maintained
5904B:	https://bugzilla.kernel.org
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5907F:	Documentation/admin-guide/pm/cpufreq.rst
5908F:	Documentation/admin-guide/pm/intel_pstate.rst
5909F:	Documentation/cpu-freq/
5910F:	Documentation/devicetree/bindings/cpufreq/
5911F:	drivers/cpufreq/
5912F:	include/linux/cpufreq.h
5913F:	include/linux/sched/cpufreq.h
5914F:	kernel/sched/cpufreq*.c
5915F:	tools/testing/selftests/cpufreq/
5916
5917CPU HOTPLUG
5918M:	Thomas Gleixner <tglx@linutronix.de>
5919M:	Peter Zijlstra <peterz@infradead.org>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5923F:	include/linux/cpu.h
5924F:	include/linux/cpuhotplug.h
5925F:	include/linux/smpboot.h
5926F:	kernel/cpu.c
5927F:	kernel/smpboot.*
5928
5929CPU IDLE TIME MANAGEMENT FRAMEWORK
5930M:	"Rafael J. Wysocki" <rafael@kernel.org>
5931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5932L:	linux-pm@vger.kernel.org
5933S:	Maintained
5934B:	https://bugzilla.kernel.org
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5936F:	Documentation/admin-guide/pm/cpuidle.rst
5937F:	Documentation/driver-api/pm/cpuidle.rst
5938F:	drivers/cpuidle/
5939F:	include/linux/cpuidle.h
5940
5941CPU POWER MONITORING SUBSYSTEM
5942M:	Thomas Renninger <trenn@suse.com>
5943M:	Shuah Khan <shuah@kernel.org>
5944M:	Shuah Khan <skhan@linuxfoundation.org>
5945M:	John B. Wyatt IV <jwyatt@redhat.com>
5946M:	John B. Wyatt IV <sageofredondo@gmail.com>
5947M:	John Kacur <jkacur@redhat.com>
5948L:	linux-pm@vger.kernel.org
5949S:	Maintained
5950F:	tools/power/cpupower/
5951
5952CPUID/MSR DRIVER
5953M:	"H. Peter Anvin" <hpa@zytor.com>
5954S:	Maintained
5955F:	arch/x86/kernel/cpuid.c
5956F:	arch/x86/kernel/msr.c
5957
5958CPUIDLE DRIVER - ARM BIG LITTLE
5959M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5965F:	drivers/cpuidle/cpuidle-big_little.c
5966
5967CPUIDLE DRIVER - ARM EXYNOS
5968M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5969M:	Kukjin Kim <kgene@kernel.org>
5970R:	Krzysztof Kozlowski <krzk@kernel.org>
5971L:	linux-pm@vger.kernel.org
5972L:	linux-samsung-soc@vger.kernel.org
5973S:	Maintained
5974F:	arch/arm/mach-exynos/pm.c
5975F:	drivers/cpuidle/cpuidle-exynos.c
5976F:	include/linux/platform_data/cpuidle-exynos.h
5977
5978CPUIDLE DRIVER - ARM PSCI
5979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5980M:	Sudeep Holla <sudeep.holla@arm.com>
5981L:	linux-pm@vger.kernel.org
5982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5983S:	Supported
5984F:	drivers/cpuidle/cpuidle-psci.c
5985
5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5987M:	Ulf Hansson <ulf.hansson@linaro.org>
5988L:	linux-pm@vger.kernel.org
5989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/cpuidle-psci-domain.c
5993F:	drivers/cpuidle/cpuidle-psci.h
5994
5995CPUIDLE DRIVER - DT IDLE PM DOMAIN
5996M:	Ulf Hansson <ulf.hansson@linaro.org>
5997L:	linux-pm@vger.kernel.org
5998S:	Supported
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6000F:	drivers/cpuidle/dt_idle_genpd.c
6001F:	drivers/cpuidle/dt_idle_genpd.h
6002
6003CPUIDLE DRIVER - RISC-V SBI
6004M:	Anup Patel <anup@brainfault.org>
6005L:	linux-pm@vger.kernel.org
6006L:	linux-riscv@lists.infradead.org
6007S:	Maintained
6008F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6009
6010CRAMFS FILESYSTEM
6011M:	Nicolas Pitre <nico@fluxnic.net>
6012S:	Maintained
6013F:	Documentation/filesystems/cramfs.rst
6014F:	fs/cramfs/
6015
6016CREATIVE SB0540
6017M:	Bastien Nocera <hadess@hadess.net>
6018L:	linux-input@vger.kernel.org
6019S:	Maintained
6020F:	drivers/hid/hid-creative-sb0540.c
6021
6022CRYPTO API
6023M:	Herbert Xu <herbert@gondor.apana.org.au>
6024M:	"David S. Miller" <davem@davemloft.net>
6025L:	linux-crypto@vger.kernel.org
6026S:	Maintained
6027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6029F:	Documentation/crypto/
6030F:	Documentation/devicetree/bindings/crypto/
6031F:	arch/*/crypto/
6032F:	crypto/
6033F:	drivers/crypto/
6034F:	include/crypto/
6035F:	include/linux/crypto*
6036F:	lib/crypto/
6037
6038CRYPTO SPEED TEST COMPARE
6039M:	Wang Jinchao <wangjinchao@xfusion.com>
6040L:	linux-crypto@vger.kernel.org
6041S:	Maintained
6042F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6043
6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6045M:	Neil Horman <nhorman@tuxdriver.com>
6046L:	linux-crypto@vger.kernel.org
6047S:	Maintained
6048F:	crypto/ansi_cprng.c
6049F:	crypto/rng.c
6050
6051CS3308 MEDIA DRIVER
6052M:	Hans Verkuil <hverkuil@xs4all.nl>
6053L:	linux-media@vger.kernel.org
6054S:	Odd Fixes
6055W:	http://linuxtv.org
6056T:	git git://linuxtv.org/media.git
6057F:	drivers/media/i2c/cs3308.c
6058
6059CS5535 Audio ALSA driver
6060M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6061S:	Maintained
6062F:	sound/pci/cs5535audio/
6063
6064CTU CAN FD DRIVER
6065M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6066M:	Ondrej Ille <ondrej.ille@gmail.com>
6067L:	linux-can@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6070F:	drivers/net/can/ctucanfd/
6071
6072CVE ASSIGNMENT CONTACT
6073M:	CVE Assignment Team <cve@kernel.org>
6074S:	Maintained
6075F:	Documentation/process/cve.rst
6076
6077CW1200 WLAN driver
6078S:	Orphan
6079F:	drivers/net/wireless/st/cw1200/
6080F:	include/linux/platform_data/net-cw1200.h
6081
6082CX18 VIDEO4LINUX DRIVER
6083M:	Andy Walls <awalls@md.metrocast.net>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087T:	git git://linuxtv.org/media.git
6088F:	drivers/media/pci/cx18/
6089F:	include/uapi/linux/ivtv*
6090
6091CX2341X MPEG ENCODER HELPER MODULE
6092M:	Hans Verkuil <hverkuil@xs4all.nl>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/common/cx2341x*
6098F:	include/media/drv-intf/cx2341x.h
6099
6100CX24120 MEDIA DRIVER
6101M:	Jemma Denson <jdenson@gmail.com>
6102M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107F:	drivers/media/dvb-frontends/cx24120*
6108
6109CX88 VIDEO4LINUX DRIVER
6110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6111L:	linux-media@vger.kernel.org
6112S:	Odd fixes
6113W:	https://linuxtv.org
6114T:	git git://linuxtv.org/media.git
6115F:	Documentation/driver-api/media/drivers/cx88*
6116F:	drivers/media/pci/cx88/
6117
6118CXD2820R MEDIA DRIVER
6119L:	linux-media@vger.kernel.org
6120S:	Orphan
6121W:	https://linuxtv.org
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123F:	drivers/media/dvb-frontends/cxd2820r*
6124
6125CXGB3 ETHERNET DRIVER (CXGB3)
6126M:	Potnuri Bharat Teja <bharat@chelsio.com>
6127L:	netdev@vger.kernel.org
6128S:	Supported
6129W:	http://www.chelsio.com
6130F:	drivers/net/ethernet/chelsio/cxgb3/
6131
6132CXGB3 ISCSI DRIVER (CXGB3I)
6133M:	Varun Prakash <varun@chelsio.com>
6134L:	linux-scsi@vger.kernel.org
6135S:	Supported
6136W:	http://www.chelsio.com
6137F:	drivers/scsi/cxgbi/cxgb3i
6138
6139CXGB4 CRYPTO DRIVER (chcr)
6140M:	Ayush Sawal <ayush.sawal@chelsio.com>
6141L:	linux-crypto@vger.kernel.org
6142S:	Supported
6143W:	http://www.chelsio.com
6144F:	drivers/crypto/chelsio
6145
6146CXGB4 ETHERNET DRIVER (CXGB4)
6147M:	Potnuri Bharat Teja <bharat@chelsio.com>
6148L:	netdev@vger.kernel.org
6149S:	Supported
6150W:	http://www.chelsio.com
6151F:	drivers/net/ethernet/chelsio/cxgb4/
6152
6153CXGB4 INLINE CRYPTO DRIVER
6154M:	Ayush Sawal <ayush.sawal@chelsio.com>
6155L:	netdev@vger.kernel.org
6156S:	Supported
6157W:	http://www.chelsio.com
6158F:	drivers/net/ethernet/chelsio/inline_crypto/
6159
6160CXGB4 ISCSI DRIVER (CXGB4I)
6161M:	Varun Prakash <varun@chelsio.com>
6162L:	linux-scsi@vger.kernel.org
6163S:	Supported
6164W:	http://www.chelsio.com
6165F:	drivers/scsi/cxgbi/cxgb4i
6166
6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	linux-rdma@vger.kernel.org
6170S:	Supported
6171W:	http://www.openfabrics.org
6172F:	drivers/infiniband/hw/cxgb4/
6173F:	include/uapi/rdma/cxgb4-abi.h
6174
6175CXGB4VF ETHERNET DRIVER (CXGB4VF)
6176M:	Potnuri Bharat Teja <bharat@chelsio.com>
6177L:	netdev@vger.kernel.org
6178S:	Supported
6179W:	http://www.chelsio.com
6180F:	drivers/net/ethernet/chelsio/cxgb4vf/
6181
6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6183M:	Frederic Barrat <fbarrat@linux.ibm.com>
6184M:	Andrew Donnellan <ajd@linux.ibm.com>
6185L:	linuxppc-dev@lists.ozlabs.org
6186S:	Supported
6187F:	Documentation/ABI/testing/sysfs-class-cxl
6188F:	Documentation/arch/powerpc/cxl.rst
6189F:	arch/powerpc/platforms/powernv/pci-cxl.c
6190F:	drivers/misc/cxl/
6191F:	include/misc/cxl*
6192F:	include/uapi/misc/cxl.h
6193
6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6195M:	Manoj N. Kumar <manoj@linux.ibm.com>
6196M:	Uma Krishnan <ukrishn@linux.ibm.com>
6197L:	linux-scsi@vger.kernel.org
6198S:	Obsolete
6199F:	Documentation/arch/powerpc/cxlflash.rst
6200F:	drivers/scsi/cxlflash/
6201F:	include/uapi/scsi/cxlflash_ioctl.h
6202
6203CYBERPRO FB DRIVER
6204M:	Russell King <linux@armlinux.org.uk>
6205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6206S:	Maintained
6207W:	http://www.armlinux.org.uk/
6208F:	drivers/video/fbdev/cyber2000fb.*
6209
6210CYCLADES PC300 DRIVER
6211S:	Orphan
6212F:	drivers/net/wan/pc300*
6213
6214CYPRESS CY8C95X0 PINCTRL DRIVER
6215M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6216L:	linux-gpio@vger.kernel.org
6217S:	Maintained
6218F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6219
6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6221M:	Linus Walleij <linus.walleij@linaro.org>
6222L:	linux-input@vger.kernel.org
6223S:	Maintained
6224F:	drivers/input/touchscreen/cy8ctma140.c
6225
6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6227M:	Yassine Oudjana <y.oudjana@protonmail.com>
6228L:	linux-input@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6231F:	drivers/input/keyboard/cypress-sf.c
6232
6233CYPRESS_FIRMWARE MEDIA DRIVER
6234L:	linux-media@vger.kernel.org
6235S:	Orphan
6236W:	https://linuxtv.org
6237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6238F:	drivers/media/common/cypress_firmware*
6239
6240CYTTSP TOUCHSCREEN DRIVER
6241M:	Linus Walleij <linus.walleij@linaro.org>
6242L:	linux-input@vger.kernel.org
6243S:	Maintained
6244F:	drivers/input/touchscreen/cyttsp*
6245
6246D-LINK DIR-685 TOUCHKEYS DRIVER
6247M:	Linus Walleij <linus.walleij@linaro.org>
6248L:	linux-input@vger.kernel.org
6249S:	Supported
6250F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6251
6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6253M:	Joshua Kinard <kumba@gentoo.org>
6254S:	Maintained
6255F:	drivers/rtc/rtc-ds1685.c
6256F:	include/linux/rtc/ds1685.h
6257
6258DAMA SLAVE for AX.25
6259M:	Joerg Reuter <jreuter@yaina.de>
6260L:	linux-hams@vger.kernel.org
6261S:	Maintained
6262W:	http://yaina.de/jreuter/
6263W:	http://www.qsl.net/dl1bke/
6264F:	net/ax25/af_ax25.c
6265F:	net/ax25/ax25_dev.c
6266F:	net/ax25/ax25_ds_*
6267F:	net/ax25/ax25_in.c
6268F:	net/ax25/ax25_out.c
6269F:	net/ax25/ax25_timer.c
6270F:	net/ax25/sysctl_net_ax25.c
6271
6272DATA ACCESS MONITOR
6273M:	SeongJae Park <sj@kernel.org>
6274L:	damon@lists.linux.dev
6275L:	linux-mm@kvack.org
6276S:	Maintained
6277W:	https://damonitor.github.io
6278P:	Documentation/mm/damon/maintainer-profile.rst
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6280T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6282F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6283F:	Documentation/admin-guide/mm/damon/
6284F:	Documentation/mm/damon/
6285F:	include/linux/damon.h
6286F:	include/trace/events/damon.h
6287F:	mm/damon/
6288F:	tools/testing/selftests/damon/
6289
6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6291L:	netdev@vger.kernel.org
6292S:	Orphan
6293F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6294F:	drivers/net/ethernet/dec/tulip/dmfe.c
6295
6296DC390/AM53C974 SCSI driver
6297M:	Hannes Reinecke <hare@suse.com>
6298L:	linux-scsi@vger.kernel.org
6299S:	Maintained
6300F:	drivers/scsi/am53c974.c
6301
6302DC395x SCSI driver
6303M:	Oliver Neukum <oliver@neukum.org>
6304M:	Ali Akcaagac <aliakc@web.de>
6305M:	Jamie Lenehan <lenehan@twibble.org>
6306S:	Maintained
6307F:	Documentation/scsi/dc395x.rst
6308F:	drivers/scsi/dc395x.*
6309
6310DCCP PROTOCOL
6311L:	dccp@vger.kernel.org
6312S:	Orphan
6313W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6314F:	include/linux/dccp.h
6315F:	include/linux/tfrc.h
6316F:	include/uapi/linux/dccp.h
6317F:	net/dccp/
6318
6319DEBUGOBJECTS:
6320M:	Thomas Gleixner <tglx@linutronix.de>
6321L:	linux-kernel@vger.kernel.org
6322S:	Maintained
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6324F:	include/linux/debugobjects.h
6325F:	lib/debugobjects.c
6326
6327DECSTATION PLATFORM SUPPORT
6328M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6329L:	linux-mips@vger.kernel.org
6330S:	Maintained
6331F:	arch/mips/dec/
6332F:	arch/mips/include/asm/dec/
6333F:	arch/mips/include/asm/mach-dec/
6334
6335DEFXX FDDI NETWORK DRIVER
6336M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6337S:	Maintained
6338F:	drivers/net/fddi/defxx.*
6339
6340DEFZA FDDI NETWORK DRIVER
6341M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6342S:	Maintained
6343F:	drivers/net/fddi/defza.*
6344
6345DEINTERLACE DRIVERS FOR ALLWINNER H3
6346M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media.git
6350F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6351F:	drivers/media/platform/sunxi/sun8i-di/
6352
6353DELL LAPTOP DRIVER
6354M:	Matthew Garrett <mjg59@srcf.ucam.org>
6355M:	Pali Rohár <pali@kernel.org>
6356L:	platform-driver-x86@vger.kernel.org
6357S:	Maintained
6358F:	drivers/platform/x86/dell/dell-laptop.c
6359
6360DELL LAPTOP FREEFALL DRIVER
6361M:	Pali Rohár <pali@kernel.org>
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-smo8800.c
6364
6365DELL LAPTOP RBTN DRIVER
6366M:	Pali Rohár <pali@kernel.org>
6367S:	Maintained
6368F:	drivers/platform/x86/dell/dell-rbtn.*
6369
6370DELL LAPTOP SMM DRIVER
6371M:	Pali Rohár <pali@kernel.org>
6372S:	Maintained
6373F:	Documentation/ABI/obsolete/procfs-i8k
6374F:	drivers/hwmon/dell-smm-hwmon.c
6375F:	include/uapi/linux/i8k.h
6376
6377DELL PC DRIVER
6378M:	Lyndon Sanche <lsanche@lyndeno.ca>
6379L:	platform-driver-x86@vger.kernel.org
6380S:	Maintained
6381F:	drivers/platform/x86/dell/dell-pc.c
6382
6383DELL REMOTE BIOS UPDATE DRIVER
6384M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell_rbu.c
6388
6389DELL SMBIOS DRIVER
6390M:	Pali Rohár <pali@kernel.org>
6391L:	Dell.Client.Kernel@dell.com
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Maintained
6394F:	drivers/platform/x86/dell/dell-smbios.*
6395
6396DELL SMBIOS SMM DRIVER
6397L:	Dell.Client.Kernel@dell.com
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-smbios-smm.c
6401
6402DELL SMBIOS WMI DRIVER
6403L:	Dell.Client.Kernel@dell.com
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6407F:	tools/wmi/dell-smbios-example.c
6408
6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6410M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/userspace-api/dcdbas.rst
6414F:	drivers/platform/x86/dell/dcdbas.*
6415
6416DELL WMI DDV DRIVER
6417M:	Armin Wolf <W_Armin@gmx.de>
6418S:	Maintained
6419F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6420F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6421F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6422F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6423
6424DELL WMI DESCRIPTOR DRIVER
6425L:	Dell.Client.Kernel@dell.com
6426S:	Maintained
6427F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6428
6429DELL WMI HARDWARE PRIVACY SUPPORT
6430L:	Dell.Client.Kernel@dell.com
6431L:	platform-driver-x86@vger.kernel.org
6432S:	Maintained
6433F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6434
6435DELL WMI NOTIFICATIONS DRIVER
6436M:	Matthew Garrett <mjg59@srcf.ucam.org>
6437M:	Pali Rohár <pali@kernel.org>
6438S:	Maintained
6439F:	drivers/platform/x86/dell/dell-wmi-base.c
6440
6441DELL WMI SYSMAN DRIVER
6442M:	Prasanth Ksr <prasanth.ksr@dell.com>
6443L:	Dell.Client.Kernel@dell.com
6444L:	platform-driver-x86@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6447F:	drivers/platform/x86/dell/dell-wmi-sysman/
6448
6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6450M:	Zev Weiss <zev@bewilderbeest.net>
6451L:	linux-hwmon@vger.kernel.org
6452S:	Maintained
6453F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6454
6455DELTA DPS920AB PSU DRIVER
6456M:	Robert Marko <robert.marko@sartura.hr>
6457L:	linux-hwmon@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/hwmon/dps920ab.rst
6460F:	drivers/hwmon/pmbus/dps920ab.c
6461
6462DELTA NETWORKS TN48M CPLD DRIVERS
6463M:	Robert Marko <robert.marko@sartura.hr>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6466F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6467F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6468F:	drivers/gpio/gpio-tn48m.c
6469F:	include/dt-bindings/reset/delta,tn48m-reset.h
6470
6471DELTA ST MEDIA DRIVER
6472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6473L:	linux-media@vger.kernel.org
6474S:	Supported
6475W:	https://linuxtv.org
6476T:	git git://linuxtv.org/media.git
6477F:	drivers/media/platform/st/sti/delta
6478
6479DENALI NAND DRIVER
6480L:	linux-mtd@lists.infradead.org
6481S:	Orphan
6482F:	drivers/mtd/nand/raw/denali*
6483
6484DESIGNWARE EDMA CORE IP DRIVER
6485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6486L:	dmaengine@vger.kernel.org
6487S:	Maintained
6488F:	drivers/dma/dw-edma/
6489F:	include/linux/dma/edma.h
6490
6491DESIGNWARE USB2 DRD IP DRIVER
6492M:	Minas Harutyunyan <hminas@synopsys.com>
6493L:	linux-usb@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6496F:	drivers/usb/dwc2/
6497
6498DESIGNWARE USB3 DRD IP DRIVER
6499M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6500L:	linux-usb@vger.kernel.org
6501S:	Maintained
6502F:	drivers/usb/dwc3/
6503
6504DESIGNWARE XDATA IP DRIVER
6505L:	linux-pci@vger.kernel.org
6506S:	Orphan
6507F:	Documentation/misc-devices/dw-xdata-pcie.rst
6508F:	drivers/misc/dw-xdata-pcie.c
6509
6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6511M:	Andreas Klinger <ak@it-klinger.de>
6512L:	linux-iio@vger.kernel.org
6513S:	Maintained
6514F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6515F:	drivers/iio/proximity/srf*.c
6516
6517DEVICE COREDUMP (DEV_COREDUMP)
6518M:	Johannes Berg <johannes@sipsolutions.net>
6519L:	linux-kernel@vger.kernel.org
6520S:	Maintained
6521F:	drivers/base/devcoredump.c
6522F:	include/linux/devcoredump.h
6523
6524DEVICE DEPENDENCY HELPER SCRIPT
6525M:	Saravana Kannan <saravanak@google.com>
6526L:	linux-kernel@vger.kernel.org
6527S:	Maintained
6528F:	scripts/dev-needs.sh
6529
6530DEVICE DIRECT ACCESS (DAX)
6531M:	Dan Williams <dan.j.williams@intel.com>
6532M:	Vishal Verma <vishal.l.verma@intel.com>
6533M:	Dave Jiang <dave.jiang@intel.com>
6534L:	nvdimm@lists.linux.dev
6535L:	linux-cxl@vger.kernel.org
6536S:	Supported
6537F:	drivers/dax/
6538
6539DEVICE FREQUENCY (DEVFREQ)
6540M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6541M:	Kyungmin Park <kyungmin.park@samsung.com>
6542M:	Chanwoo Choi <cw00.choi@samsung.com>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6546F:	Documentation/devicetree/bindings/devfreq/
6547F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6548F:	drivers/devfreq/
6549F:	include/linux/devfreq.h
6550F:	include/trace/events/devfreq.h
6551
6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6553M:	Chanwoo Choi <cw00.choi@samsung.com>
6554L:	linux-pm@vger.kernel.org
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6557F:	Documentation/devicetree/bindings/devfreq/event/
6558F:	drivers/devfreq/devfreq-event.c
6559F:	drivers/devfreq/event/
6560F:	include/dt-bindings/pmu/exynos_ppmu.h
6561F:	include/linux/devfreq-event.h
6562
6563DEVICE RESOURCE MANAGEMENT HELPERS
6564M:	Hans de Goede <hdegoede@redhat.com>
6565R:	Matti Vaittinen <mazziesaccount@gmail.com>
6566S:	Maintained
6567F:	include/linux/devm-helpers.h
6568
6569DEVICE-MAPPER  (LVM)
6570M:	Alasdair Kergon <agk@redhat.com>
6571M:	Mike Snitzer <snitzer@kernel.org>
6572M:	Mikulas Patocka <mpatocka@redhat.com>
6573L:	dm-devel@lists.linux.dev
6574S:	Maintained
6575Q:	http://patchwork.kernel.org/project/dm-devel/list/
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6577F:	Documentation/admin-guide/device-mapper/
6578F:	drivers/md/Kconfig
6579F:	drivers/md/Makefile
6580F:	drivers/md/dm*
6581F:	drivers/md/persistent-data/
6582F:	include/linux/device-mapper.h
6583F:	include/linux/dm-*.h
6584F:	include/uapi/linux/dm-*.h
6585
6586DEVICE-MAPPER VDO TARGET
6587M:	Matthew Sakai <msakai@redhat.com>
6588L:	dm-devel@lists.linux.dev
6589S:	Maintained
6590F:	Documentation/admin-guide/device-mapper/vdo*.rst
6591F:	drivers/md/dm-vdo/
6592
6593DEVLINK
6594M:	Jiri Pirko <jiri@resnulli.us>
6595L:	netdev@vger.kernel.org
6596S:	Supported
6597F:	Documentation/networking/devlink
6598F:	include/net/devlink.h
6599F:	include/uapi/linux/devlink.h
6600F:	net/devlink/
6601
6602DFROBOT SD2405AL RTC DRIVER
6603M:	Tóth János <gomba007@gmail.com>
6604L:	linux-rtc@vger.kernel.org
6605S:	Maintained
6606F:	drivers/rtc/rtc-sd2405al.c
6607
6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6609M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6610L:	kernel@dh-electronics.com
6611S:	Maintained
6612F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6613F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6614
6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6616M:	Marek Vasut <marex@denx.de>
6617L:	kernel@dh-electronics.com
6618S:	Maintained
6619F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6620F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6621
6622DIALOG SEMICONDUCTOR DRIVERS
6623M:	Support Opensource <support.opensource@diasemi.com>
6624S:	Supported
6625W:	http://www.dialog-semiconductor.com/products
6626F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6627F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6628F:	Documentation/devicetree/bindings/mfd/da90*.txt
6629F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6630F:	Documentation/devicetree/bindings/regulator/da92*.txt
6631F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6632F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6633F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6634F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6635F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6636F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6637F:	Documentation/hwmon/da90??.rst
6638F:	drivers/gpio/gpio-da90??.c
6639F:	drivers/hwmon/da90??-hwmon.c
6640F:	drivers/iio/adc/da91??-*.c
6641F:	drivers/input/misc/da72??.[ch]
6642F:	drivers/input/misc/da90??_onkey.c
6643F:	drivers/input/touchscreen/da9052_tsi.c
6644F:	drivers/leds/leds-da90??.c
6645F:	drivers/mfd/da903x.c
6646F:	drivers/mfd/da90??-*.c
6647F:	drivers/mfd/da91??-*.c
6648F:	drivers/pinctrl/pinctrl-da90??.c
6649F:	drivers/power/supply/da9052-battery.c
6650F:	drivers/power/supply/da91??-*.c
6651F:	drivers/regulator/da9???-regulator.[ch]
6652F:	drivers/regulator/slg51000-regulator.[ch]
6653F:	drivers/rtc/rtc-da90??.c
6654F:	drivers/thermal/da90??-thermal.c
6655F:	drivers/video/backlight/da90??_bl.c
6656F:	drivers/watchdog/da90??_wdt.c
6657F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6658F:	include/linux/mfd/da903x.h
6659F:	include/linux/mfd/da9052/
6660F:	include/linux/mfd/da9055/
6661F:	include/linux/mfd/da9062/
6662F:	include/linux/mfd/da9063/
6663F:	include/linux/mfd/da9150/
6664F:	include/linux/regulator/da9211.h
6665F:	include/sound/da[79]*.h
6666F:	sound/soc/codecs/da[79]*.[ch]
6667
6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6669M:	William Breathitt Gray <wbg@kernel.org>
6670L:	linux-gpio@vger.kernel.org
6671S:	Maintained
6672F:	drivers/gpio/gpio-gpio-mm.c
6673
6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6675M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/admin-guide/media/mgb4.rst
6679F:	drivers/media/pci/mgb4/
6680
6681DIOLAN U2C-12 I2C DRIVER
6682M:	Guenter Roeck <linux@roeck-us.net>
6683L:	linux-i2c@vger.kernel.org
6684S:	Maintained
6685F:	drivers/i2c/busses/i2c-diolan-u2c.c
6686
6687DIRECTORY NOTIFICATION (DNOTIFY)
6688M:	Jan Kara <jack@suse.cz>
6689R:	Amir Goldstein <amir73il@gmail.com>
6690L:	linux-fsdevel@vger.kernel.org
6691S:	Maintained
6692F:	Documentation/filesystems/dnotify.rst
6693F:	fs/notify/dnotify/
6694F:	include/linux/dnotify.h
6695
6696DISK GEOMETRY AND PARTITION HANDLING
6697M:	Andries Brouwer <aeb@cwi.nl>
6698S:	Maintained
6699W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6700W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6701W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6702
6703DISKQUOTA
6704M:	Jan Kara <jack@suse.com>
6705S:	Maintained
6706F:	Documentation/filesystems/quota.rst
6707F:	fs/quota/
6708F:	include/linux/quota*.h
6709F:	include/uapi/linux/quota*.h
6710
6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6712M:	Bernie Thompson <bernie@plugable.com>
6713L:	linux-fbdev@vger.kernel.org
6714S:	Maintained
6715W:	http://plugable.com/category/projects/udlfb/
6716F:	Documentation/fb/udlfb.rst
6717F:	drivers/video/fbdev/udlfb.c
6718F:	include/video/udlfb.h
6719
6720DISTRIBUTED LOCK MANAGER (DLM)
6721M:	Alexander Aring <aahringo@redhat.com>
6722M:	David Teigland <teigland@redhat.com>
6723L:	gfs2@lists.linux.dev
6724S:	Supported
6725W:	https://pagure.io/dlm
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6727F:	fs/dlm/
6728
6729DMA BUFFER SHARING FRAMEWORK
6730M:	Sumit Semwal <sumit.semwal@linaro.org>
6731M:	Christian König <christian.koenig@amd.com>
6732L:	linux-media@vger.kernel.org
6733L:	dri-devel@lists.freedesktop.org
6734L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6735S:	Maintained
6736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737F:	Documentation/driver-api/dma-buf.rst
6738F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6739F:	drivers/dma-buf/
6740F:	include/linux/*fence.h
6741F:	include/linux/dma-buf.h
6742F:	include/linux/dma-resv.h
6743K:	\bdma_(?:buf|fence|resv)\b
6744
6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6746M:	Vinod Koul <vkoul@kernel.org>
6747L:	dmaengine@vger.kernel.org
6748S:	Maintained
6749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6751F:	Documentation/devicetree/bindings/dma/
6752F:	Documentation/driver-api/dmaengine/
6753F:	drivers/dma/
6754F:	include/dt-bindings/dma/
6755F:	include/linux/dma/
6756F:	include/linux/dmaengine.h
6757F:	include/linux/of_dma.h
6758
6759DMA MAPPING BENCHMARK
6760M:	Xiang Chen <chenxiang66@hisilicon.com>
6761L:	iommu@lists.linux.dev
6762F:	kernel/dma/map_benchmark.c
6763F:	tools/testing/selftests/dma/
6764
6765DMA MAPPING HELPERS
6766M:	Christoph Hellwig <hch@lst.de>
6767M:	Marek Szyprowski <m.szyprowski@samsung.com>
6768R:	Robin Murphy <robin.murphy@arm.com>
6769L:	iommu@lists.linux.dev
6770S:	Supported
6771W:	http://git.infradead.org/users/hch/dma-mapping.git
6772T:	git git://git.infradead.org/users/hch/dma-mapping.git
6773F:	include/asm-generic/dma-mapping.h
6774F:	include/linux/dma-direct.h
6775F:	include/linux/dma-map-ops.h
6776F:	include/linux/dma-mapping.h
6777F:	include/linux/swiotlb.h
6778F:	kernel/dma/
6779
6780DMA-BUF HEAPS FRAMEWORK
6781M:	Sumit Semwal <sumit.semwal@linaro.org>
6782R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6783R:	Brian Starkey <Brian.Starkey@arm.com>
6784R:	John Stultz <jstultz@google.com>
6785R:	T.J. Mercier <tjmercier@google.com>
6786L:	linux-media@vger.kernel.org
6787L:	dri-devel@lists.freedesktop.org
6788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6789S:	Maintained
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/dma-buf/dma-heap.c
6792F:	drivers/dma-buf/heaps/*
6793F:	include/linux/dma-heap.h
6794F:	include/uapi/linux/dma-heap.h
6795F:	tools/testing/selftests/dmabuf-heaps/
6796
6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6798M:	Lukasz Luba <lukasz.luba@arm.com>
6799L:	linux-pm@vger.kernel.org
6800L:	linux-samsung-soc@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6803F:	drivers/memory/samsung/exynos5422-dmc.c
6804
6805DME1737 HARDWARE MONITOR DRIVER
6806M:	Juerg Haefliger <juergh@proton.me>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/dme1737.rst
6810F:	drivers/hwmon/dme1737.c
6811
6812DMI/SMBIOS SUPPORT
6813M:	Jean Delvare <jdelvare@suse.com>
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6816F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6817F:	drivers/firmware/dmi-id.c
6818F:	drivers/firmware/dmi_scan.c
6819F:	include/linux/dmi.h
6820
6821DOCUMENTATION
6822M:	Jonathan Corbet <corbet@lwn.net>
6823L:	linux-doc@vger.kernel.org
6824S:	Maintained
6825P:	Documentation/doc-guide/maintainer-profile.rst
6826T:	git git://git.lwn.net/linux.git docs-next
6827F:	Documentation/
6828F:	scripts/check-variable-fonts.sh
6829F:	scripts/documentation-file-ref-check
6830F:	scripts/kernel-doc
6831F:	scripts/sphinx-pre-install
6832X:	Documentation/ABI/
6833X:	Documentation/admin-guide/media/
6834X:	Documentation/devicetree/
6835X:	Documentation/driver-api/media/
6836X:	Documentation/firmware-guide/acpi/
6837X:	Documentation/i2c/
6838X:	Documentation/netlink/
6839X:	Documentation/power/
6840X:	Documentation/spi/
6841X:	Documentation/userspace-api/media/
6842
6843DOCUMENTATION PROCESS
6844M:	Jonathan Corbet <corbet@lwn.net>
6845L:	workflows@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/dev-tools/
6848F:	Documentation/maintainer/
6849F:	Documentation/process/
6850
6851DOCUMENTATION REPORTING ISSUES
6852M:	Thorsten Leemhuis <linux@leemhuis.info>
6853L:	linux-doc@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/admin-guide/bug-bisect.rst
6856F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6857F:	Documentation/admin-guide/reporting-issues.rst
6858F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6859
6860DOCUMENTATION SCRIPTS
6861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6862L:	linux-doc@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/sphinx/parse-headers.pl
6865F:	scripts/documentation-file-ref-check
6866F:	scripts/sphinx-pre-install
6867
6868DOCUMENTATION/ITALIAN
6869M:	Federico Vaga <federico.vaga@vaga.pv.it>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/it_IT
6873
6874DOCUMENTATION/JAPANESE
6875R:	Akira Yokosawa <akiyks@gmail.com>
6876L:	linux-doc@vger.kernel.org
6877S:	Maintained
6878F:	Documentation/translations/ja_JP
6879
6880DONGWOON DW9714 LENS VOICE COIL DRIVER
6881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884T:	git git://linuxtv.org/media.git
6885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6886F:	drivers/media/i2c/dw9714.c
6887
6888DONGWOON DW9719 LENS VOICE COIL DRIVER
6889M:	Daniel Scally <djrscally@gmail.com>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892T:	git git://linuxtv.org/media.git
6893F:	drivers/media/i2c/dw9719.c
6894
6895DONGWOON DW9768 LENS VOICE COIL DRIVER
6896L:	linux-media@vger.kernel.org
6897S:	Orphan
6898T:	git git://linuxtv.org/media.git
6899F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6900F:	drivers/media/i2c/dw9768.c
6901
6902DONGWOON DW9807 LENS VOICE COIL DRIVER
6903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906T:	git git://linuxtv.org/media.git
6907F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6908F:	drivers/media/i2c/dw9807-vcm.c
6909
6910DOUBLETALK DRIVER
6911M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6912L:	blinux-list@redhat.com
6913S:	Maintained
6914F:	drivers/char/dtlk.c
6915F:	include/linux/dtlk.h
6916
6917DPAA2 DATAPATH I/O (DPIO) DRIVER
6918M:	Roy Pledge <Roy.Pledge@nxp.com>
6919L:	linux-kernel@vger.kernel.org
6920S:	Maintained
6921F:	drivers/soc/fsl/dpio
6922
6923DPAA2 ETHERNET DRIVER
6924M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6929F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6930F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6931F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6933F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6934F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6935F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6936F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6937
6938DPAA2 ETHERNET SWITCH DRIVER
6939M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6943F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6944F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6945
6946DPLL SUBSYSTEM
6947M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6948M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6949M:	Jiri Pirko <jiri@resnulli.us>
6950L:	netdev@vger.kernel.org
6951S:	Supported
6952F:	Documentation/driver-api/dpll.rst
6953F:	drivers/dpll/*
6954F:	include/linux/dpll.h
6955F:	include/uapi/linux/dpll.h
6956
6957DRBD DRIVER
6958M:	Philipp Reisner <philipp.reisner@linbit.com>
6959M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6960M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6961L:	drbd-dev@lists.linbit.com
6962S:	Supported
6963W:	http://www.drbd.org
6964T:	git git://git.linbit.com/linux-drbd.git
6965T:	git git://git.linbit.com/drbd-8.4.git
6966F:	Documentation/admin-guide/blockdev/
6967F:	drivers/block/drbd/
6968F:	include/linux/drbd*
6969F:	lib/lru_cache.c
6970
6971DRIVER COMPONENT FRAMEWORK
6972L:	dri-devel@lists.freedesktop.org
6973F:	drivers/base/component.c
6974F:	include/linux/component.h
6975
6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6978R:	"Rafael J. Wysocki" <rafael@kernel.org>
6979S:	Supported
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6981F:	Documentation/core-api/kobject.rst
6982F:	drivers/base/
6983F:	fs/debugfs/
6984F:	fs/sysfs/
6985F:	include/linux/debugfs.h
6986F:	include/linux/fwnode.h
6987F:	include/linux/kobj*
6988F:	include/linux/property.h
6989F:	lib/kobj*
6990F:	rust/kernel/device.rs
6991
6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6993M:	Nishanth Menon <nm@ti.com>
6994L:	linux-pm@vger.kernel.org
6995S:	Maintained
6996F:	drivers/soc/ti/smartreflex.c
6997F:	include/linux/power/smartreflex.h
6998
6999DRM ACCEL DRIVERS FOR INTEL VPU
7000M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7001M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7005F:	drivers/accel/ivpu/
7006F:	include/uapi/drm/ivpu_accel.h
7007
7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7009M:	Oded Gabbay <ogabbay@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012C:	irc://irc.oftc.net/dri-devel
7013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7014F:	Documentation/accel/
7015F:	drivers/accel/
7016F:	include/drm/drm_accel.h
7017
7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7019M:	Maxime Ripard <mripard@kernel.org>
7020M:	Chen-Yu Tsai <wens@csie.org>
7021R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/sun4i/sun8i*
7026
7027DRM DRIVER FOR ARM PL111 CLCD
7028S:	Orphan
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/pl111/
7031
7032DRM DRIVER FOR ARM VERSATILE TFT PANELS
7033M:	Linus Walleij <linus.walleij@linaro.org>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7037F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7038
7039DRM DRIVER FOR ASPEED BMC GFX
7040M:	Joel Stanley <joel@jms.id.au>
7041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7042S:	Supported
7043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7045F:	drivers/gpu/drm/aspeed/
7046
7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7048M:	Dave Airlie <airlied@redhat.com>
7049R:	Thomas Zimmermann <tzimmermann@suse.de>
7050R:	Jocelyn Falempe <jfalempe@redhat.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Supported
7053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7054F:	drivers/gpu/drm/ast/
7055
7056DRM DRIVER FOR BOCHS VIRTUAL GPU
7057M:	Gerd Hoffmann <kraxel@redhat.com>
7058L:	virtualization@lists.linux.dev
7059S:	Maintained
7060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061F:	drivers/gpu/drm/tiny/bochs.c
7062
7063DRM DRIVER FOR BOE HIMAX8279D PANELS
7064M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7067F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7068
7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7070M:	Jagan Teki <jagan@amarulasolutions.com>
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7073F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7074
7075DRM DRIVER FOR EBBG FT8719 PANEL
7076M:	Joel Selvaraj <jo@jsfamily.in>
7077S:	Maintained
7078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7079F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7080F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7081
7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7083M:	Linus Walleij <linus.walleij@linaro.org>
7084S:	Maintained
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	drivers/gpu/drm/tve200/
7087
7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7089M:	Icenowy Zheng <icenowy@aosc.io>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7092F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7093
7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7095M:	Jagan Teki <jagan@amarulasolutions.com>
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7098F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7099
7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7101M:	Thomas Zimmermann <tzimmermann@suse.de>
7102M:	Javier Martinez Canillas <javierm@redhat.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/ofdrm.c
7107F:	drivers/gpu/drm/tiny/simpledrm.c
7108F:	drivers/video/aperture.c
7109F:	drivers/video/nomodeset.c
7110F:	include/linux/aperture.h
7111F:	include/video/nomodeset.h
7112
7113DRM DRIVER FOR GENERIC EDP PANELS
7114R:	Douglas Anderson <dianders@chromium.org>
7115F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7116F:	drivers/gpu/drm/panel/panel-edp.c
7117
7118DRM DRIVER FOR GENERIC USB DISPLAY
7119M:	Noralf Trønnes <noralf@tronnes.org>
7120S:	Maintained
7121W:	https://github.com/notro/gud/wiki
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	drivers/gpu/drm/gud/
7124F:	include/drm/gud.h
7125
7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7127M:	Hans de Goede <hdegoede@redhat.com>
7128S:	Maintained
7129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7130F:	drivers/gpu/drm/tiny/gm12u320.c
7131
7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7133M:	Ondrej Jirman <megi@xff.cz>
7134M:	Javier Martinez Canillas <javierm@redhat.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7138F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7139
7140DRM DRIVER FOR HX8357D PANELS
7141S:	Orphan
7142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7143F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7144F:	drivers/gpu/drm/tiny/hx8357d.c
7145
7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7147M:	Deepak Rawat <drawat.floss@gmail.com>
7148L:	linux-hyperv@vger.kernel.org
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/hyperv
7153
7154DRM DRIVER FOR ILITEK ILI9225 PANELS
7155M:	David Lechner <david@lechnology.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7159F:	drivers/gpu/drm/tiny/ili9225.c
7160
7161DRM DRIVER FOR ILITEK ILI9486 PANELS
7162M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7166F:	drivers/gpu/drm/tiny/ili9486.c
7167
7168DRM DRIVER FOR ILITEK ILI9805 PANELS
7169M:	Michael Trimarchi <michael@amarulasolutions.com>
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7172F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7173
7174DRM DRIVER FOR ILITEK ILI9806E PANELS
7175M:	Michael Walle <mwalle@kernel.org>
7176S:	Maintained
7177F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7178
7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7180M:	Jagan Teki <jagan@edgeble.ai>
7181S:	Maintained
7182F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7183F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7184
7185DRM DRIVER FOR LG SW43408 PANELS
7186M:	Sumit Semwal <sumit.semwal@linaro.org>
7187M:	Caleb Connolly <caleb.connolly@linaro.org>
7188S:	Maintained
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7191F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7192
7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7194M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7195S:	Supported
7196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7197F:	drivers/gpu/drm/logicvc/
7198
7199DRM DRIVER FOR LVDS PANELS
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/lvds.yaml
7205F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7206F:	drivers/gpu/drm/panel/panel-lvds.c
7207
7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7209M:	Guido Günther <agx@sigxcpu.org>
7210R:	Purism Kernel Team <kernel@puri.sm>
7211S:	Maintained
7212F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7213F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7214
7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7216M:	Dave Airlie <airlied@redhat.com>
7217R:	Thomas Zimmermann <tzimmermann@suse.de>
7218R:	Jocelyn Falempe <jfalempe@redhat.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/mgag200/
7223
7224DRM DRIVER FOR MI0283QT
7225M:	Noralf Trønnes <noralf@tronnes.org>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7229F:	drivers/gpu/drm/tiny/mi0283qt.c
7230
7231DRM DRIVER FOR MIPI DBI compatible panels
7232M:	Noralf Trønnes <noralf@tronnes.org>
7233S:	Maintained
7234W:	https://github.com/notro/panel-mipi-dbi/wiki
7235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7236F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7237F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7238
7239DRM DRIVER for Qualcomm Adreno GPUs
7240M:	Rob Clark <robdclark@gmail.com>
7241R:	Sean Paul <sean@poorly.run>
7242R:	Konrad Dybcio <konradybcio@kernel.org>
7243L:	linux-arm-msm@vger.kernel.org
7244L:	dri-devel@lists.freedesktop.org
7245L:	freedreno@lists.freedesktop.org
7246S:	Maintained
7247B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7248T:	git https://gitlab.freedesktop.org/drm/msm.git
7249F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7250F:	drivers/gpu/drm/msm/adreno/
7251F:	drivers/gpu/drm/msm/msm_gpu.*
7252F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7253F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7254F:	drivers/gpu/drm/msm/registers/adreno/
7255F:	include/uapi/drm/msm_drm.h
7256
7257DRM DRIVER for Qualcomm display hardware
7258M:	Rob Clark <robdclark@gmail.com>
7259M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7260M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7261R:	Sean Paul <sean@poorly.run>
7262R:	Marijn Suijten <marijn.suijten@somainline.org>
7263L:	linux-arm-msm@vger.kernel.org
7264L:	dri-devel@lists.freedesktop.org
7265L:	freedreno@lists.freedesktop.org
7266S:	Maintained
7267B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7268T:	git https://gitlab.freedesktop.org/drm/msm.git
7269F:	Documentation/devicetree/bindings/display/msm/
7270F:	drivers/gpu/drm/ci/xfails/msm*
7271F:	drivers/gpu/drm/msm/
7272F:	include/uapi/drm/msm_drm.h
7273
7274DRM DRIVER FOR NOVATEK NT35510 PANELS
7275M:	Linus Walleij <linus.walleij@linaro.org>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7280
7281DRM DRIVER FOR NOVATEK NT35560 PANELS
7282M:	Linus Walleij <linus.walleij@linaro.org>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7287
7288DRM DRIVER FOR NOVATEK NT36523 PANELS
7289M:	Jianhua Lu <lujianhua000@gmail.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7293F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7294
7295DRM DRIVER FOR NOVATEK NT36672A PANELS
7296M:	Sumit Semwal <sumit.semwal@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7300F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7301
7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7303M:	Karol Herbst <kherbst@redhat.com>
7304M:	Lyude Paul <lyude@redhat.com>
7305M:	Danilo Krummrich <dakr@redhat.com>
7306L:	dri-devel@lists.freedesktop.org
7307L:	nouveau@lists.freedesktop.org
7308S:	Supported
7309W:	https://nouveau.freedesktop.org/
7310Q:	https://patchwork.freedesktop.org/project/nouveau/
7311Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7312B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7313C:	irc://irc.oftc.net/nouveau
7314T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7315F:	drivers/gpu/drm/nouveau/
7316F:	include/uapi/drm/nouveau_drm.h
7317
7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7319M:	Stefan Mavrodiev <stefan@olimex.com>
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7322F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7323
7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7325R:	Douglas Anderson <dianders@chromium.org>
7326F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7327F:	drivers/gpu/drm/bridge/parade-ps8640.c
7328
7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7330M:	Noralf Trønnes <noralf@tronnes.org>
7331S:	Maintained
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/repaper.txt
7334F:	drivers/gpu/drm/tiny/repaper.c
7335
7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7337M:	Dave Airlie <airlied@redhat.com>
7338M:	Gerd Hoffmann <kraxel@redhat.com>
7339L:	virtualization@lists.linux.dev
7340S:	Obsolete
7341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343F:	drivers/gpu/drm/tiny/cirrus.c
7344
7345DRM DRIVER FOR QXL VIRTUAL GPU
7346M:	Dave Airlie <airlied@redhat.com>
7347M:	Gerd Hoffmann <kraxel@redhat.com>
7348L:	virtualization@lists.linux.dev
7349L:	spice-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/gpu/drm/qxl/
7353F:	include/uapi/drm/qxl_drm.h
7354
7355DRM DRIVER FOR RAYDIUM RM67191 PANELS
7356M:	Robert Chiras <robert.chiras@nxp.com>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7360
7361DRM DRIVER FOR SAMSUNG DB7430 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7367
7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7369M:	Inki Dae <inki.dae@samsung.com>
7370M:	Jagan Teki <jagan@amarulasolutions.com>
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7375F:	drivers/gpu/drm/bridge/samsung-dsim.c
7376F:	include/drm/bridge/samsung-dsim.h
7377
7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7379M:	Markuss Broks <markuss.broks@gmail.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7383
7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7385M:	Artur Weber <aweber.kernel@gmail.com>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7389
7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7391M:	Dzmitry Sankouski <dsankouski@gmail.com>
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7394F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7395
7396DRM DRIVER FOR SHARP MEMORY LCD
7397M:	Alex Lanzano <lanzano.alex@gmail.com>
7398S:	Maintained
7399F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7400F:	drivers/gpu/drm/tiny/sharp-memory.c
7401
7402DRM DRIVER FOR SITRONIX ST7586 PANELS
7403M:	David Lechner <david@lechnology.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7407F:	drivers/gpu/drm/tiny/st7586.c
7408
7409DRM DRIVER FOR SITRONIX ST7701 PANELS
7410M:	Jagan Teki <jagan@amarulasolutions.com>
7411S:	Maintained
7412F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7413F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7414
7415DRM DRIVER FOR SITRONIX ST7703 PANELS
7416M:	Guido Günther <agx@sigxcpu.org>
7417R:	Purism Kernel Team <kernel@puri.sm>
7418R:	Ondrej Jirman <megi@xff.cz>
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7421F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7422
7423DRM DRIVER FOR SITRONIX ST7735R PANELS
7424M:	David Lechner <david@lechnology.com>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7428F:	drivers/gpu/drm/tiny/st7735r.c
7429
7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7431M:	Javier Martinez Canillas <javierm@redhat.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7435F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7436F:	drivers/gpu/drm/solomon/ssd130x*
7437
7438DRM DRIVER FOR ST-ERICSSON MCDE
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7443F:	drivers/gpu/drm/mcde/
7444
7445DRM DRIVER FOR SYNAPTICS R63353 PANELS
7446M:	Michael Trimarchi <michael@amarulasolutions.com>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7449F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7450
7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7452M:	Jagan Teki <jagan@amarulasolutions.com>
7453S:	Maintained
7454F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7455F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7456
7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7458R:	Douglas Anderson <dianders@chromium.org>
7459F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7460F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7461
7462DRM DRIVER FOR TPO TPG110 PANELS
7463M:	Linus Walleij <linus.walleij@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7467F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7468
7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7470M:	Dave Airlie <airlied@redhat.com>
7471R:	Sean Paul <sean@poorly.run>
7472R:	Thomas Zimmermann <tzimmermann@suse.de>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Supported
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	drivers/gpu/drm/udl/
7477
7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7479M:	Louis Chauvet <louis.chauvet@bootlin.com>
7480R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7481R:	Simona Vetter <simona@ffwll.ch>
7482R:	Melissa Wen <melissa.srw@gmail.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/gpu/vkms.rst
7487F:	drivers/gpu/drm/ci/xfails/vkms*
7488F:	drivers/gpu/drm/vkms/
7489
7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7491M:	Hans de Goede <hdegoede@redhat.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	drivers/gpu/drm/vboxvideo/
7496
7497DRM DRIVER FOR VMWARE VIRTUAL GPU
7498M:	Zack Rusin <zack.rusin@broadcom.com>
7499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Supported
7502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7503F:	drivers/gpu/drm/vmwgfx/
7504F:	include/uapi/drm/vmwgfx_drm.h
7505
7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7507M:	Linus Walleij <linus.walleij@linaro.org>
7508S:	Maintained
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7511F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7512
7513DRM DRIVERS
7514M:	David Airlie <airlied@gmail.com>
7515M:	Simona Vetter <simona@ffwll.ch>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518B:	https://gitlab.freedesktop.org/drm
7519C:	irc://irc.oftc.net/dri-devel
7520T:	git https://gitlab.freedesktop.org/drm/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/
7525F:	include/drm/
7526F:	include/linux/vga*
7527F:	include/uapi/drm/
7528
7529DRM DRIVERS AND MISC GPU PATCHES
7530M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7531M:	Maxime Ripard <mripard@kernel.org>
7532M:	Thomas Zimmermann <tzimmermann@suse.de>
7533S:	Maintained
7534W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/
7537F:	Documentation/devicetree/bindings/gpu/
7538F:	Documentation/gpu/
7539F:	drivers/gpu/drm/
7540F:	drivers/gpu/vga/
7541F:	include/drm/drm
7542F:	include/linux/vga*
7543F:	include/uapi/drm/
7544X:	drivers/gpu/drm/amd/
7545X:	drivers/gpu/drm/armada/
7546X:	drivers/gpu/drm/etnaviv/
7547X:	drivers/gpu/drm/exynos/
7548X:	drivers/gpu/drm/i915/
7549X:	drivers/gpu/drm/kmb/
7550X:	drivers/gpu/drm/mediatek/
7551X:	drivers/gpu/drm/msm/
7552X:	drivers/gpu/drm/nouveau/
7553X:	drivers/gpu/drm/radeon/
7554X:	drivers/gpu/drm/renesas/rcar-du/
7555X:	drivers/gpu/drm/tegra/
7556
7557DRM DRIVERS FOR ALLWINNER A10
7558M:	Maxime Ripard <mripard@kernel.org>
7559M:	Chen-Yu Tsai <wens@csie.org>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/allwinner*
7564F:	drivers/gpu/drm/sun4i/
7565
7566DRM DRIVERS FOR AMLOGIC SOCS
7567M:	Neil Armstrong <neil.armstrong@linaro.org>
7568L:	dri-devel@lists.freedesktop.org
7569L:	linux-amlogic@lists.infradead.org
7570S:	Supported
7571W:	http://linux-meson.com/
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7574F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7575F:	Documentation/gpu/meson.rst
7576F:	drivers/gpu/drm/ci/xfails/meson*
7577F:	drivers/gpu/drm/meson/
7578
7579DRM DRIVERS FOR ATMEL HLCDC
7580M:	Sam Ravnborg <sam@ravnborg.org>
7581M:	Boris Brezillon <bbrezillon@kernel.org>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/devicetree/bindings/display/atmel/
7586F:	drivers/gpu/drm/atmel-hlcdc/
7587
7588DRM DRIVERS FOR BRIDGE CHIPS
7589M:	Andrzej Hajda <andrzej.hajda@intel.com>
7590M:	Neil Armstrong <neil.armstrong@linaro.org>
7591M:	Robert Foss <rfoss@kernel.org>
7592R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7593R:	Jonas Karlman <jonas@kwiboo.se>
7594R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/bridge/
7598F:	drivers/gpu/drm/bridge/
7599F:	drivers/gpu/drm/display/drm_bridge_connector.c
7600F:	drivers/gpu/drm/drm_bridge.c
7601F:	include/drm/drm_bridge.h
7602F:	include/drm/drm_bridge_connector.h
7603
7604DRM DRIVERS FOR EXYNOS
7605M:	Inki Dae <inki.dae@samsung.com>
7606M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7607M:	Kyungmin Park <kyungmin.park@samsung.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Supported
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7611F:	Documentation/devicetree/bindings/display/samsung/
7612F:	drivers/gpu/drm/exynos/
7613F:	include/uapi/drm/exynos_drm.h
7614
7615DRM DRIVERS FOR FREESCALE DCU
7616M:	Stefan Agner <stefan@agner.ch>
7617M:	Alison Wang <alison.wang@nxp.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7622F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7623F:	drivers/gpu/drm/fsl-dcu/
7624
7625DRM DRIVERS FOR FREESCALE IMX 5/6
7626M:	Philipp Zabel <p.zabel@pengutronix.de>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630T:	git git://git.pengutronix.de/git/pza/linux
7631F:	Documentation/devicetree/bindings/display/imx/
7632F:	drivers/gpu/drm/imx/ipuv3/
7633F:	drivers/gpu/ipu-v3/
7634
7635DRM DRIVERS FOR FREESCALE IMX BRIDGE
7636M:	Liu Ying <victor.liu@nxp.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7640F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7641F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7642F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7643F:	drivers/gpu/drm/bridge/imx/
7644
7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7646M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	drivers/gpu/drm/gma500/
7651
7652DRM DRIVERS FOR HISILICON
7653M:	Xinliang Liu <xinliang.liu@linaro.org>
7654M:	Tian Tao  <tiantao6@hisilicon.com>
7655R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7656R:	Sumit Semwal <sumit.semwal@linaro.org>
7657R:	Yongqin Liu <yongqin.liu@linaro.org>
7658R:	John Stultz <jstultz@google.com>
7659L:	dri-devel@lists.freedesktop.org
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	Documentation/devicetree/bindings/display/hisilicon/
7663F:	drivers/gpu/drm/hisilicon/
7664
7665DRM DRIVERS FOR LIMA
7666M:	Qiang Yu <yuq825@gmail.com>
7667L:	dri-devel@lists.freedesktop.org
7668L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	drivers/gpu/drm/lima/
7672F:	include/uapi/drm/lima_drm.h
7673
7674DRM DRIVERS FOR LOONGSON
7675M:	Sui Jingfeng <suijingfeng@loongson.cn>
7676L:	dri-devel@lists.freedesktop.org
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	drivers/gpu/drm/loongson/
7680
7681DRM DRIVERS FOR MEDIATEK
7682M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7683M:	Philipp Zabel <p.zabel@pengutronix.de>
7684L:	dri-devel@lists.freedesktop.org
7685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7686S:	Supported
7687F:	Documentation/devicetree/bindings/display/mediatek/
7688F:	drivers/gpu/drm/ci/xfails/mediatek*
7689F:	drivers/gpu/drm/mediatek/
7690F:	drivers/phy/mediatek/phy-mtk-dp.c
7691F:	drivers/phy/mediatek/phy-mtk-hdmi*
7692F:	drivers/phy/mediatek/phy-mtk-mipi*
7693
7694DRM DRIVERS FOR NVIDIA TEGRA
7695M:	Thierry Reding <thierry.reding@gmail.com>
7696M:	Mikko Perttunen <mperttunen@nvidia.com>
7697L:	dri-devel@lists.freedesktop.org
7698L:	linux-tegra@vger.kernel.org
7699S:	Supported
7700T:	git https://gitlab.freedesktop.org/drm/tegra.git
7701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7702F:	Documentation/devicetree/bindings/gpu/host1x/
7703F:	drivers/gpu/drm/tegra/
7704F:	drivers/gpu/host1x/
7705F:	include/linux/host1x.h
7706F:	include/uapi/drm/tegra_drm.h
7707
7708DRM DRIVERS FOR RENESAS R-CAR
7709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7710M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7711L:	dri-devel@lists.freedesktop.org
7712L:	linux-renesas-soc@vger.kernel.org
7713S:	Supported
7714T:	git git://linuxtv.org/pinchartl/media drm/du/next
7715F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7716F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7717F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7718F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7719F:	drivers/gpu/drm/renesas/rcar-du/
7720
7721DRM DRIVERS FOR RENESAS RZ
7722M:	Biju Das <biju.das.jz@bp.renesas.com>
7723L:	dri-devel@lists.freedesktop.org
7724L:	linux-renesas-soc@vger.kernel.org
7725S:	Maintained
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7728F:	drivers/gpu/drm/renesas/rz-du/
7729
7730DRM DRIVERS FOR RENESAS SHMOBILE
7731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7732M:	Geert Uytterhoeven <geert+renesas@glider.be>
7733L:	dri-devel@lists.freedesktop.org
7734L:	linux-renesas-soc@vger.kernel.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7738F:	drivers/gpu/drm/renesas/shmobile/
7739F:	include/linux/platform_data/shmob_drm.h
7740
7741DRM DRIVERS FOR ROCKCHIP
7742M:	Sandy Huang <hjc@rock-chips.com>
7743M:	Heiko Stübner <heiko@sntech.de>
7744M:	Andy Yan <andy.yan@rock-chips.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/rockchip/
7749F:	drivers/gpu/drm/ci/xfails/rockchip*
7750F:	drivers/gpu/drm/rockchip/
7751
7752DRM DRIVERS FOR STI
7753M:	Alain Volmat <alain.volmat@foss.st.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7758F:	drivers/gpu/drm/sti
7759
7760DRM DRIVERS FOR STM
7761M:	Yannick Fertre <yannick.fertre@foss.st.com>
7762M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7763M:	Philippe Cornu <philippe.cornu@foss.st.com>
7764L:	dri-devel@lists.freedesktop.org
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7768F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7769F:	drivers/gpu/drm/stm
7770
7771DRM DRIVERS FOR TI KEYSTONE
7772M:	Jyri Sarha <jyri.sarha@iki.fi>
7773M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7778F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7779F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7780F:	drivers/gpu/drm/tidss/
7781
7782DRM DRIVERS FOR TI LCDC
7783M:	Jyri Sarha <jyri.sarha@iki.fi>
7784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/tilcdc/
7789F:	drivers/gpu/drm/tilcdc/
7790
7791DRM DRIVERS FOR TI OMAP
7792M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/ti/
7797F:	drivers/gpu/drm/omapdrm/
7798
7799DRM DRIVERS FOR V3D
7800M:	Melissa Wen <mwen@igalia.com>
7801M:	Maíra Canal <mcanal@igalia.com>
7802S:	Supported
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7805F:	drivers/gpu/drm/v3d/
7806F:	include/uapi/drm/v3d_drm.h
7807
7808DRM DRIVERS FOR VC4
7809M:	Maxime Ripard <mripard@kernel.org>
7810M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7811R:	Maíra Canal <mcanal@igalia.com>
7812R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7816F:	drivers/gpu/drm/vc4/
7817F:	include/uapi/drm/vc4_drm.h
7818
7819DRM DRIVERS FOR VIVANTE GPU IP
7820M:	Lucas Stach <l.stach@pengutronix.de>
7821R:	Russell King <linux+etnaviv@armlinux.org.uk>
7822R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7823L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7827F:	drivers/gpu/drm/etnaviv/
7828F:	include/uapi/drm/etnaviv_drm.h
7829
7830DRM DRIVERS FOR XEN
7831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7832L:	dri-devel@lists.freedesktop.org
7833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836F:	Documentation/gpu/xen-front.rst
7837F:	drivers/gpu/drm/xen/
7838
7839DRM DRIVERS FOR XILINX
7840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7841M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	Documentation/devicetree/bindings/display/xlnx/
7846F:	Documentation/gpu/zynqmp.rst
7847F:	drivers/gpu/drm/xlnx/
7848
7849DRM GPU SCHEDULER
7850M:	Luben Tuikov <ltuikov89@gmail.com>
7851M:	Matthew Brost <matthew.brost@intel.com>
7852M:	Danilo Krummrich <dakr@kernel.org>
7853M:	Philipp Stanner <pstanner@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/scheduler/
7858F:	include/drm/gpu_scheduler.h
7859
7860DRM PANEL DRIVERS
7861M:	Neil Armstrong <neil.armstrong@linaro.org>
7862R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/devicetree/bindings/display/panel/
7867F:	drivers/gpu/drm/drm_panel.c
7868F:	drivers/gpu/drm/panel/
7869F:	include/drm/drm_panel.h
7870
7871DRM PRIVACY-SCREEN CLASS
7872M:	Hans de Goede <hdegoede@redhat.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	drivers/gpu/drm/drm_privacy_screen*
7877F:	include/drm/drm_privacy_screen*
7878
7879DRM TTM SUBSYSTEM
7880M:	Christian Koenig <christian.koenig@amd.com>
7881M:	Huang Rui <ray.huang@amd.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/ttm/
7886F:	include/drm/ttm/
7887
7888DRM AUTOMATED TESTING
7889M:	Helen Koike <helen.koike@collabora.com>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/gpu/automated_testing.rst
7894F:	drivers/gpu/drm/ci/
7895
7896DSBR100 USB FM RADIO DRIVER
7897M:	Alexey Klimov <alexey.klimov@linaro.org>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900T:	git git://linuxtv.org/media.git
7901F:	drivers/media/radio/dsbr100.c
7902
7903DT3155 MEDIA DRIVER
7904M:	Hans Verkuil <hverkuil@xs4all.nl>
7905L:	linux-media@vger.kernel.org
7906S:	Odd Fixes
7907W:	https://linuxtv.org
7908T:	git git://linuxtv.org/media.git
7909F:	drivers/media/pci/dt3155/
7910
7911DVB_USB_AF9015 MEDIA DRIVER
7912L:	linux-media@vger.kernel.org
7913S:	Orphan
7914W:	https://linuxtv.org
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916F:	drivers/media/usb/dvb-usb-v2/af9015*
7917
7918DVB_USB_AF9035 MEDIA DRIVER
7919L:	linux-media@vger.kernel.org
7920S:	Orphan
7921W:	https://linuxtv.org
7922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7923F:	drivers/media/usb/dvb-usb-v2/af9035*
7924
7925DVB_USB_ANYSEE MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/anysee*
7931
7932DVB_USB_AU6610 MEDIA DRIVER
7933L:	linux-media@vger.kernel.org
7934S:	Orphan
7935W:	https://linuxtv.org
7936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7937F:	drivers/media/usb/dvb-usb-v2/au6610*
7938
7939DVB_USB_CE6230 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/ce6230*
7945
7946DVB_USB_CXUSB MEDIA DRIVER
7947M:	Michael Krufky <mkrufky@linuxtv.org>
7948L:	linux-media@vger.kernel.org
7949S:	Maintained
7950W:	https://linuxtv.org
7951W:	http://github.com/mkrufky
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953T:	git git://linuxtv.org/media.git
7954F:	drivers/media/usb/dvb-usb/cxusb*
7955
7956DVB_USB_EC168 MEDIA DRIVER
7957L:	linux-media@vger.kernel.org
7958S:	Orphan
7959W:	https://linuxtv.org
7960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7961F:	drivers/media/usb/dvb-usb-v2/ec168*
7962
7963DVB_USB_GL861 MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/gl861*
7969
7970DVB_USB_MXL111SF MEDIA DRIVER
7971M:	Michael Krufky <mkrufky@linuxtv.org>
7972L:	linux-media@vger.kernel.org
7973S:	Maintained
7974W:	https://linuxtv.org
7975W:	http://github.com/mkrufky
7976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7977T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7978F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7979
7980DVB_USB_RTL28XXU MEDIA DRIVER
7981L:	linux-media@vger.kernel.org
7982S:	Orphan
7983W:	https://linuxtv.org
7984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7985F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7986
7987DVB_USB_V2 MEDIA DRIVER
7988L:	linux-media@vger.kernel.org
7989S:	Orphan
7990W:	https://linuxtv.org
7991W:	http://palosaari.fi/linux/
7992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7993F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7994F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7995
7996DYNAMIC DEBUG
7997M:	Jason Baron <jbaron@akamai.com>
7998M:	Jim Cromie <jim.cromie@gmail.com>
7999S:	Maintained
8000F:	include/linux/dynamic_debug.h
8001F:	lib/dynamic_debug.c
8002F:	lib/test_dynamic_debug.c
8003
8004DYNAMIC INTERRUPT MODERATION
8005M:	Tal Gilboa <talgi@nvidia.com>
8006S:	Maintained
8007F:	Documentation/networking/net_dim.rst
8008F:	include/linux/dim.h
8009F:	lib/dim/
8010
8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8012M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8013L:	linux-pm@vger.kernel.org
8014S:	Supported
8015B:	https://bugzilla.kernel.org
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8017F:	drivers/powercap/dtpm*
8018F:	include/linux/dtpm.h
8019
8020DZ DECSTATION DZ11 SERIAL DRIVER
8021M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8022S:	Maintained
8023F:	drivers/tty/serial/dz.*
8024
8025E3X0 POWER BUTTON DRIVER
8026M:	Moritz Fischer <moritz.fischer@ettus.com>
8027L:	usrp-users@lists.ettus.com
8028S:	Supported
8029W:	http://www.ettus.com
8030F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8031F:	drivers/input/misc/e3x0-button.c
8032
8033E4000 MEDIA DRIVER
8034L:	linux-media@vger.kernel.org
8035S:	Orphan
8036W:	https://linuxtv.org
8037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8038F:	drivers/media/tuners/e4000*
8039
8040EARTH_PT1 MEDIA DRIVER
8041M:	Akihiro Tsukada <tskd08@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/media/pci/pt1/
8045
8046EARTH_PT3 MEDIA DRIVER
8047M:	Akihiro Tsukada <tskd08@gmail.com>
8048L:	linux-media@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/media/pci/pt3/
8051
8052EC100 MEDIA DRIVER
8053L:	linux-media@vger.kernel.org
8054S:	Orphan
8055W:	https://linuxtv.org
8056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8057F:	drivers/media/dvb-frontends/ec100*
8058
8059ECRYPT FILE SYSTEM
8060M:	Tyler Hicks <code@tyhicks.com>
8061L:	ecryptfs@vger.kernel.org
8062S:	Odd Fixes
8063W:	http://ecryptfs.org
8064W:	https://launchpad.net/ecryptfs
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8066F:	Documentation/filesystems/ecryptfs.rst
8067F:	fs/ecryptfs/
8068
8069EDAC-AMD64
8070M:	Yazen Ghannam <yazen.ghannam@amd.com>
8071L:	linux-edac@vger.kernel.org
8072S:	Supported
8073F:	drivers/edac/amd64_edac*
8074F:	drivers/edac/mce_amd*
8075
8076EDAC-ARMADA
8077M:	Jan Luebbe <jlu@pengutronix.de>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8081F:	drivers/edac/armada_xp_*
8082
8083EDAC-AST2500
8084M:	Stefan Schaeckeler <sschaeck@cisco.com>
8085S:	Supported
8086F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8087F:	drivers/edac/aspeed_edac.c
8088
8089EDAC-BLUEFIELD
8090M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8091S:	Supported
8092F:	drivers/edac/bluefield_edac.c
8093
8094EDAC-CALXEDA
8095M:	Andre Przywara <andre.przywara@arm.com>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/highbank*
8099
8100EDAC-CAVIUM OCTEON
8101M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8102L:	linux-edac@vger.kernel.org
8103L:	linux-mips@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/octeon_edac*
8106
8107EDAC-CAVIUM THUNDERX
8108M:	Robert Richter <rric@kernel.org>
8109L:	linux-edac@vger.kernel.org
8110S:	Odd Fixes
8111F:	drivers/edac/thunderx_edac*
8112
8113EDAC-CORE
8114M:	Borislav Petkov <bp@alien8.de>
8115M:	Tony Luck <tony.luck@intel.com>
8116R:	James Morse <james.morse@arm.com>
8117R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8118R:	Robert Richter <rric@kernel.org>
8119L:	linux-edac@vger.kernel.org
8120S:	Supported
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8122F:	Documentation/driver-api/edac.rst
8123F:	drivers/edac/
8124F:	include/linux/edac.h
8125
8126EDAC-DMC520
8127M:	Lei Wang <lewan@microsoft.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Supported
8130F:	drivers/edac/dmc520_edac.c
8131
8132EDAC-E752X
8133M:	Mark Gross <markgross@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/e752x_edac.c
8137
8138EDAC-E7XXX
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/e7xxx_edac.c
8142
8143EDAC-FSL_DDR
8144R:	Frank Li <Frank.Li@nxp.com>
8145L:	imx@lists.linux.dev
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/fsl_ddr_edac.*
8149
8150EDAC-GHES
8151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/ghes_edac.c
8155
8156EDAC-I10NM
8157M:	Tony Luck <tony.luck@intel.com>
8158L:	linux-edac@vger.kernel.org
8159S:	Maintained
8160F:	drivers/edac/i10nm_base.c
8161
8162EDAC-I3000
8163L:	linux-edac@vger.kernel.org
8164S:	Orphan
8165F:	drivers/edac/i3000_edac.c
8166
8167EDAC-I5000
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i5000_edac.c
8171
8172EDAC-I5400
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i5400_edac.c
8177
8178EDAC-I7300
8179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i7300_edac.c
8183
8184EDAC-I7CORE
8185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i7core_edac.c
8189
8190EDAC-I82443BXGX
8191M:	Tim Small <tim@buttersideup.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/i82443bxgx_edac.c
8195
8196EDAC-I82975X
8197M:	"Arvind R." <arvino55@gmail.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/i82975x_edac.c
8201
8202EDAC-IE31200
8203M:	Jason Baron <jbaron@akamai.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/ie31200_edac.c
8207
8208EDAC-IGEN6
8209M:	Tony Luck <tony.luck@intel.com>
8210R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/igen6_edac.c
8214
8215EDAC-MPC85XX
8216M:	Johannes Thumshirn <morbidrsa@gmail.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	drivers/edac/mpc85xx_edac.[ch]
8220
8221EDAC-NPCM
8222M:	Marvin Lin <kflin@nuvoton.com>
8223M:	Stanley Chu <yschu@nuvoton.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8227F:	drivers/edac/npcm_edac.c
8228
8229EDAC-PASEMI
8230M:	Egor Martovetsky <egor@pasemi.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/pasemi_edac.c
8234
8235EDAC-PND2
8236M:	Tony Luck <tony.luck@intel.com>
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/pnd2_edac.[ch]
8240
8241EDAC-QCOM
8242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8243L:	linux-arm-msm@vger.kernel.org
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/qcom_edac.c
8247
8248EDAC-R82600
8249M:	Tim Small <tim@buttersideup.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/r82600_edac.c
8253
8254EDAC-SBRIDGE
8255M:	Tony Luck <tony.luck@intel.com>
8256R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/sb_edac.c
8260
8261EDAC-SKYLAKE
8262M:	Tony Luck <tony.luck@intel.com>
8263L:	linux-edac@vger.kernel.org
8264S:	Maintained
8265F:	drivers/edac/skx_*.[ch]
8266
8267EDAC-TI
8268M:	Tero Kristo <kristo@kernel.org>
8269L:	linux-edac@vger.kernel.org
8270S:	Odd Fixes
8271F:	drivers/edac/ti_edac.c
8272
8273EDIROL UA-101/UA-1000 DRIVER
8274M:	Clemens Ladisch <clemens@ladisch.de>
8275L:	linux-sound@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8278F:	sound/usb/misc/ua101.c
8279
8280EFI TEST DRIVER
8281M:	Ivan Hu <ivan.hu@canonical.com>
8282M:	Ard Biesheuvel <ardb@kernel.org>
8283L:	linux-efi@vger.kernel.org
8284S:	Maintained
8285F:	drivers/firmware/efi/test/
8286
8287EFI VARIABLE FILESYSTEM
8288M:	Jeremy Kerr <jk@ozlabs.org>
8289M:	Ard Biesheuvel <ardb@kernel.org>
8290L:	linux-efi@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8293F:	fs/efivarfs/
8294
8295EFIFB FRAMEBUFFER DRIVER
8296M:	Peter Jones <pjones@redhat.com>
8297L:	linux-fbdev@vger.kernel.org
8298S:	Maintained
8299F:	drivers/video/fbdev/efifb.c
8300
8301EFS FILESYSTEM
8302S:	Orphan
8303W:	http://aeschi.ch.eu.org/efs/
8304F:	fs/efs/
8305
8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8307L:	netdev@vger.kernel.org
8308S:	Orphan
8309F:	drivers/net/ethernet/ibm/ehea/
8310
8311ELM327 CAN NETWORK DRIVER
8312M:	Max Staudt <max@enpas.org>
8313L:	linux-can@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/networking/device_drivers/can/can327.rst
8316F:	drivers/net/can/can327.c
8317
8318EM28XX VIDEO4LINUX DRIVER
8319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8320L:	linux-media@vger.kernel.org
8321S:	Maintained
8322W:	https://linuxtv.org
8323T:	git git://linuxtv.org/media.git
8324F:	Documentation/admin-guide/media/em28xx*
8325F:	drivers/media/usb/em28xx/
8326
8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8328M:	Adrian Hunter <adrian.hunter@intel.com>
8329M:	Asutosh Das <quic_asutoshd@quicinc.com>
8330R:	Ritesh Harjani <ritesh.list@gmail.com>
8331L:	linux-mmc@vger.kernel.org
8332S:	Supported
8333F:	drivers/mmc/host/cqhci*
8334
8335EMS CPC-PCI CAN DRIVER
8336M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8337M:	support@ems-wuensche.com
8338L:	linux-can@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/can/sja1000/ems_pci.c
8341
8342EMULEX 10Gbps iSCSI - OneConnect DRIVER
8343M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8344L:	linux-scsi@vger.kernel.org
8345S:	Supported
8346W:	http://www.broadcom.com
8347F:	drivers/scsi/be2iscsi/
8348
8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8350M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8351M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8352M:	Somnath Kotur <somnath.kotur@broadcom.com>
8353L:	netdev@vger.kernel.org
8354S:	Supported
8355W:	http://www.emulex.com
8356F:	drivers/net/ethernet/emulex/benet/
8357
8358EMULEX ONECONNECT ROCE DRIVER
8359M:	Selvin Xavier <selvin.xavier@broadcom.com>
8360L:	linux-rdma@vger.kernel.org
8361S:	Odd Fixes
8362W:	http://www.broadcom.com
8363F:	drivers/infiniband/hw/ocrdma/
8364F:	include/uapi/rdma/ocrdma-abi.h
8365
8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8367M:	James Smart <james.smart@broadcom.com>
8368M:	Ram Vegesna <ram.vegesna@broadcom.com>
8369L:	linux-scsi@vger.kernel.org
8370L:	target-devel@vger.kernel.org
8371S:	Supported
8372W:	http://www.broadcom.com
8373F:	drivers/scsi/elx/
8374
8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8376M:	James Smart <james.smart@broadcom.com>
8377M:	Dick Kennedy <dick.kennedy@broadcom.com>
8378L:	linux-scsi@vger.kernel.org
8379S:	Supported
8380W:	http://www.broadcom.com
8381F:	drivers/scsi/lpfc/
8382
8383ENE CB710 FLASH CARD READER DRIVER
8384M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8385S:	Maintained
8386F:	drivers/misc/cb710/
8387F:	drivers/mmc/host/cb710-mmc.*
8388F:	include/linux/cb710.h
8389
8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8391M:	Maxim Levitsky <maximlevitsky@gmail.com>
8392S:	Maintained
8393F:	drivers/media/rc/ene_ir.*
8394
8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/tty/ehv_bytechan.c
8400
8401EPSON S1D13XXX FRAMEBUFFER DRIVER
8402M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8403S:	Maintained
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8405F:	drivers/video/fbdev/s1d13xxxfb.c
8406F:	include/video/s1d13xxxfb.h
8407
8408EROFS FILE SYSTEM
8409M:	Gao Xiang <xiang@kernel.org>
8410M:	Chao Yu <chao@kernel.org>
8411R:	Yue Hu <huyue2@coolpad.com>
8412R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8413R:	Sandeep Dhavale <dhavale@google.com>
8414L:	linux-erofs@lists.ozlabs.org
8415S:	Maintained
8416W:	https://erofs.docs.kernel.org
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8418F:	Documentation/ABI/testing/sysfs-fs-erofs
8419F:	Documentation/filesystems/erofs.rst
8420F:	fs/erofs/
8421F:	include/trace/events/erofs.h
8422
8423ERRSEQ ERROR TRACKING INFRASTRUCTURE
8424M:	Jeff Layton <jlayton@kernel.org>
8425S:	Maintained
8426F:	include/linux/errseq.h
8427F:	lib/errseq.c
8428
8429ESD CAN NETWORK DRIVERS
8430M:	Stefan Mätje <stefan.maetje@esd.eu>
8431R:	socketcan@esd.eu
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/can/esd/
8435
8436ESD CAN/USB DRIVERS
8437M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8438R:	socketcan@esd.eu
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	drivers/net/can/usb/esd_usb.c
8442
8443ET131X NETWORK DRIVER
8444M:	Mark Einon <mark.einon@gmail.com>
8445S:	Odd Fixes
8446F:	drivers/net/ethernet/agere/
8447
8448ETAS ES58X CAN/USB DRIVER
8449M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8450L:	linux-can@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/networking/devlink/etas_es58x.rst
8453F:	drivers/net/can/usb/etas_es58x/
8454
8455ETHERNET BRIDGE
8456M:	Roopa Prabhu <roopa@nvidia.com>
8457M:	Nikolay Aleksandrov <razor@blackwall.org>
8458L:	bridge@lists.linux.dev
8459L:	netdev@vger.kernel.org
8460S:	Maintained
8461W:	http://www.linuxfoundation.org/en/Net:Bridge
8462F:	include/linux/netfilter_bridge/
8463F:	net/bridge/
8464
8465ETHERNET PHY LIBRARY
8466M:	Andrew Lunn <andrew@lunn.ch>
8467M:	Heiner Kallweit <hkallweit1@gmail.com>
8468R:	Russell King <linux@armlinux.org.uk>
8469L:	netdev@vger.kernel.org
8470S:	Maintained
8471F:	Documentation/ABI/testing/sysfs-class-net-phydev
8472F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8473F:	Documentation/devicetree/bindings/net/mdio*
8474F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8475F:	Documentation/networking/phy.rst
8476F:	drivers/net/mdio/
8477F:	drivers/net/mdio/acpi_mdio.c
8478F:	drivers/net/mdio/fwnode_mdio.c
8479F:	drivers/net/mdio/of_mdio.c
8480F:	drivers/net/pcs/
8481F:	drivers/net/phy/
8482F:	include/dt-bindings/net/qca-ar803x.h
8483F:	include/linux/*mdio*.h
8484F:	include/linux/linkmode.h
8485F:	include/linux/mdio/*.h
8486F:	include/linux/mii.h
8487F:	include/linux/of_net.h
8488F:	include/linux/phy.h
8489F:	include/linux/phy_fixed.h
8490F:	include/linux/phy_link_topology.h
8491F:	include/linux/phylib_stubs.h
8492F:	include/linux/platform_data/mdio-bcm-unimac.h
8493F:	include/linux/platform_data/mdio-gpio.h
8494F:	include/trace/events/mdio.h
8495F:	include/uapi/linux/mdio.h
8496F:	include/uapi/linux/mii.h
8497F:	net/core/of_net.c
8498
8499ETHERNET PHY LIBRARY [RUST]
8500M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8501R:	Trevor Gross <tmgross@umich.edu>
8502L:	netdev@vger.kernel.org
8503L:	rust-for-linux@vger.kernel.org
8504S:	Maintained
8505F:	rust/kernel/net/phy.rs
8506F:	rust/kernel/net/phy/reg.rs
8507
8508EXEC & BINFMT API, ELF
8509R:	Eric Biederman <ebiederm@xmission.com>
8510R:	Kees Cook <kees@kernel.org>
8511L:	linux-mm@kvack.org
8512S:	Supported
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8514F:	Documentation/userspace-api/ELF.rst
8515F:	fs/*binfmt_*.c
8516F:	fs/Kconfig.binfmt
8517F:	fs/exec.c
8518F:	fs/tests/binfmt_*_kunit.c
8519F:	fs/tests/exec_kunit.c
8520F:	include/linux/binfmts.h
8521F:	include/linux/elf.h
8522F:	include/uapi/linux/binfmts.h
8523F:	include/uapi/linux/elf.h
8524F:	tools/testing/selftests/exec/
8525N:	asm/elf.h
8526N:	binfmt
8527
8528EXFAT FILE SYSTEM
8529M:	Namjae Jeon <linkinjeon@kernel.org>
8530M:	Sungjong Seo <sj1557.seo@samsung.com>
8531R:	Yuezhang Mo <yuezhang.mo@sony.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8535F:	fs/exfat/
8536
8537EXPRESSWIRE PROTOCOL LIBRARY
8538M:	Duje Mihanović <duje.mihanovic@skole.hr>
8539L:	linux-leds@vger.kernel.org
8540S:	Maintained
8541F:	drivers/leds/leds-expresswire.c
8542F:	include/linux/leds-expresswire.h
8543
8544EXT2 FILE SYSTEM
8545M:	Jan Kara <jack@suse.com>
8546L:	linux-ext4@vger.kernel.org
8547S:	Maintained
8548F:	Documentation/filesystems/ext2.rst
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8550F:	fs/ext2/
8551F:	include/linux/ext2*
8552
8553EXT4 FILE SYSTEM
8554M:	"Theodore Ts'o" <tytso@mit.edu>
8555M:	Andreas Dilger <adilger.kernel@dilger.ca>
8556L:	linux-ext4@vger.kernel.org
8557S:	Maintained
8558W:	http://ext4.wiki.kernel.org
8559Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8561F:	Documentation/filesystems/ext4/
8562F:	fs/ext4/
8563F:	include/trace/events/ext4.h
8564F:	include/uapi/linux/ext4.h
8565
8566Extended Verification Module (EVM)
8567M:	Mimi Zohar <zohar@linux.ibm.com>
8568M:	Roberto Sassu <roberto.sassu@huawei.com>
8569L:	linux-integrity@vger.kernel.org
8570S:	Supported
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8572F:	security/integrity/
8573F:	security/integrity/evm/
8574
8575EXTENSIBLE FIRMWARE INTERFACE (EFI)
8576M:	Ard Biesheuvel <ardb@kernel.org>
8577L:	linux-efi@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8580F:	Documentation/admin-guide/efi-stub.rst
8581F:	arch/*/include/asm/efi.h
8582F:	arch/*/kernel/efi.c
8583F:	arch/arm/boot/compressed/efi-header.S
8584F:	arch/x86/platform/efi/
8585F:	drivers/firmware/efi/
8586F:	include/linux/efi*.h
8587
8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8589M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8590M:	Chanwoo Choi <cw00.choi@samsung.com>
8591L:	linux-kernel@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8594F:	Documentation/devicetree/bindings/extcon/
8595F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8596F:	drivers/extcon/
8597F:	include/linux/extcon.h
8598F:	include/linux/extcon/
8599
8600EXTRA BOOT CONFIG
8601M:	Masami Hiramatsu <mhiramat@kernel.org>
8602L:	linux-kernel@vger.kernel.org
8603L:	linux-trace-kernel@vger.kernel.org
8604S:	Maintained
8605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8607F:	Documentation/admin-guide/bootconfig.rst
8608F:	fs/proc/bootconfig.c
8609F:	include/linux/bootconfig.h
8610F:	lib/bootconfig-data.S
8611F:	lib/bootconfig.c
8612F:	tools/bootconfig/*
8613F:	tools/bootconfig/scripts/*
8614
8615EXTRON DA HD 4K PLUS CEC DRIVER
8616M:	Hans Verkuil <hverkuil@xs4all.nl>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619T:	git git://linuxtv.org/media.git
8620F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8621
8622EXYNOS DP DRIVER
8623M:	Jingoo Han <jingoohan1@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626F:	drivers/gpu/drm/exynos/exynos_dp*
8627
8628EXYNOS SYSMMU (IOMMU) driver
8629M:	Marek Szyprowski <m.szyprowski@samsung.com>
8630L:	iommu@lists.linux.dev
8631S:	Maintained
8632F:	drivers/iommu/exynos-iommu.c
8633
8634F2FS FILE SYSTEM
8635M:	Jaegeuk Kim <jaegeuk@kernel.org>
8636M:	Chao Yu <chao@kernel.org>
8637L:	linux-f2fs-devel@lists.sourceforge.net
8638S:	Maintained
8639W:	https://f2fs.wiki.kernel.org/
8640Q:	https://patchwork.kernel.org/project/f2fs/list/
8641B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8643F:	Documentation/ABI/testing/sysfs-fs-f2fs
8644F:	Documentation/filesystems/f2fs.rst
8645F:	fs/f2fs/
8646F:	include/linux/f2fs_fs.h
8647F:	include/trace/events/f2fs.h
8648F:	include/uapi/linux/f2fs.h
8649
8650F71805F HARDWARE MONITORING DRIVER
8651M:	Jean Delvare <jdelvare@suse.com>
8652L:	linux-hwmon@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/hwmon/f71805f.rst
8655F:	drivers/hwmon/f71805f.c
8656
8657FADDR2LINE
8658M:	Josh Poimboeuf <jpoimboe@kernel.org>
8659S:	Maintained
8660F:	scripts/faddr2line
8661
8662FAILOVER MODULE
8663M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8664L:	netdev@vger.kernel.org
8665S:	Supported
8666F:	Documentation/networking/failover.rst
8667F:	include/net/failover.h
8668F:	net/core/failover.c
8669
8670FANOTIFY
8671M:	Jan Kara <jack@suse.cz>
8672R:	Amir Goldstein <amir73il@gmail.com>
8673R:	Matthew Bobrowski <repnop@google.com>
8674L:	linux-fsdevel@vger.kernel.org
8675S:	Maintained
8676F:	fs/notify/fanotify/
8677F:	include/linux/fanotify.h
8678F:	include/uapi/linux/fanotify.h
8679
8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8681M:	Linus Walleij <linus.walleij@linaro.org>
8682L:	linux-usb@vger.kernel.org
8683S:	Maintained
8684F:	drivers/usb/fotg210/
8685
8686FARSYNC SYNCHRONOUS DRIVER
8687M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8688S:	Supported
8689W:	http://www.farsite.co.uk/
8690F:	drivers/net/wan/farsync.*
8691
8692FAULT INJECTION SUPPORT
8693M:	Akinobu Mita <akinobu.mita@gmail.com>
8694S:	Supported
8695F:	Documentation/fault-injection/
8696F:	lib/fault-inject.c
8697F:	tools/testing/fault-injection/
8698
8699FBTFT Framebuffer drivers
8700L:	dri-devel@lists.freedesktop.org
8701L:	linux-fbdev@vger.kernel.org
8702S:	Orphan
8703F:	drivers/staging/fbtft/
8704
8705FC0011 TUNER DRIVER
8706M:	Michael Buesch <m@bues.ch>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709F:	drivers/media/tuners/fc0011.c
8710F:	drivers/media/tuners/fc0011.h
8711
8712FC2580 MEDIA DRIVER
8713L:	linux-media@vger.kernel.org
8714S:	Orphan
8715W:	https://linuxtv.org
8716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8717F:	drivers/media/tuners/fc2580*
8718
8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8720M:	Hannes Reinecke <hare@suse.de>
8721L:	linux-scsi@vger.kernel.org
8722S:	Supported
8723W:	www.Open-FCoE.org
8724F:	drivers/scsi/fcoe/
8725F:	drivers/scsi/libfc/
8726F:	include/scsi/fc/
8727F:	include/scsi/libfc.h
8728F:	include/scsi/libfcoe.h
8729F:	include/uapi/scsi/fc/
8730
8731FILE LOCKING (flock() and fcntl()/lockf())
8732M:	Jeff Layton <jlayton@kernel.org>
8733M:	Chuck Lever <chuck.lever@oracle.com>
8734R:	Alexander Aring <alex.aring@gmail.com>
8735L:	linux-fsdevel@vger.kernel.org
8736S:	Maintained
8737F:	fs/fcntl.c
8738F:	fs/locks.c
8739F:	include/linux/fcntl.h
8740F:	include/uapi/linux/fcntl.h
8741
8742FILESYSTEM DIRECT ACCESS (DAX)
8743M:	Dan Williams <dan.j.williams@intel.com>
8744R:	Matthew Wilcox <willy@infradead.org>
8745R:	Jan Kara <jack@suse.cz>
8746L:	linux-fsdevel@vger.kernel.org
8747L:	nvdimm@lists.linux.dev
8748S:	Supported
8749F:	fs/dax.c
8750F:	include/linux/dax.h
8751F:	include/trace/events/fs_dax.h
8752
8753FILESYSTEMS (VFS and infrastructure)
8754M:	Alexander Viro <viro@zeniv.linux.org.uk>
8755M:	Christian Brauner <brauner@kernel.org>
8756R:	Jan Kara <jack@suse.cz>
8757L:	linux-fsdevel@vger.kernel.org
8758S:	Maintained
8759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8760F:	fs/*
8761F:	include/linux/fs.h
8762F:	include/linux/fs_types.h
8763F:	include/uapi/linux/fs.h
8764F:	include/uapi/linux/openat2.h
8765
8766FILESYSTEMS [EXPORTFS]
8767M:	Chuck Lever <chuck.lever@oracle.com>
8768M:	Jeff Layton <jlayton@kernel.org>
8769R:	Amir Goldstein <amir73il@gmail.com>
8770L:	linux-fsdevel@vger.kernel.org
8771L:	linux-nfs@vger.kernel.org
8772S:	Supported
8773F:	Documentation/filesystems/nfs/exporting.rst
8774F:	fs/exportfs/
8775F:	fs/fhandle.c
8776F:	include/linux/exportfs.h
8777
8778FILESYSTEMS [IDMAPPED MOUNTS]
8779M:	Christian Brauner <brauner@kernel.org>
8780M:	Seth Forshee <sforshee@kernel.org>
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/filesystems/idmappings.rst
8784F:	fs/mnt_idmapping.c
8785F:	include/linux/mnt_idmapping.*
8786F:	tools/testing/selftests/mount_setattr/
8787
8788FILESYSTEMS [IOMAP]
8789M:	Christian Brauner <brauner@kernel.org>
8790R:	Darrick J. Wong <djwong@kernel.org>
8791L:	linux-xfs@vger.kernel.org
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Supported
8794F:	Documentation/filesystems/iomap/*
8795F:	fs/iomap/
8796F:	include/linux/iomap.h
8797
8798FILESYSTEMS [NETFS LIBRARY]
8799M:	David Howells <dhowells@redhat.com>
8800R:	Jeff Layton <jlayton@kernel.org>
8801L:	netfs@lists.linux.dev
8802L:	linux-fsdevel@vger.kernel.org
8803S:	Supported
8804F:	Documentation/filesystems/caching/
8805F:	Documentation/filesystems/netfs_library.rst
8806F:	fs/netfs/
8807F:	include/linux/fscache*.h
8808F:	include/linux/netfs.h
8809F:	include/trace/events/fscache.h
8810F:	include/trace/events/netfs.h
8811
8812FILESYSTEMS [STACKABLE]
8813M:	Miklos Szeredi <miklos@szeredi.hu>
8814M:	Amir Goldstein <amir73il@gmail.com>
8815L:	linux-fsdevel@vger.kernel.org
8816L:	linux-unionfs@vger.kernel.org
8817S:	Maintained
8818F:	fs/backing-file.c
8819F:	include/linux/backing-file.h
8820
8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8822M:	Riku Voipio <riku.voipio@iki.fi>
8823L:	linux-hwmon@vger.kernel.org
8824S:	Maintained
8825F:	drivers/hwmon/f75375s.c
8826F:	include/linux/f75375s.h
8827
8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8829M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8830L:	linux-can@vger.kernel.org
8831S:	Maintained
8832F:	drivers/net/can/usb/f81604.c
8833
8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8835M:	Clemens Ladisch <clemens@ladisch.de>
8836M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8837L:	linux-sound@vger.kernel.org
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8840F:	include/uapi/sound/firewire.h
8841F:	sound/firewire/
8842
8843FIREWIRE MEDIA DRIVERS (firedtv)
8844M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8845L:	linux-media@vger.kernel.org
8846L:	linux1394-devel@lists.sourceforge.net
8847S:	Maintained
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8849F:	drivers/media/firewire/
8850
8851FIREWIRE SBP-2 TARGET
8852M:	Chris Boot <bootc@bootc.net>
8853L:	linux-scsi@vger.kernel.org
8854L:	target-devel@vger.kernel.org
8855L:	linux1394-devel@lists.sourceforge.net
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8858F:	drivers/target/sbp/
8859
8860FIREWIRE SUBSYSTEM
8861M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8862M:	Takashi Sakamoto <takaswie@kernel.org>
8863L:	linux1394-devel@lists.sourceforge.net
8864S:	Maintained
8865W:	http://ieee1394.docs.kernel.org/
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8867F:	drivers/firewire/
8868F:	include/linux/firewire.h
8869F:	include/uapi/linux/firewire*.h
8870F:	tools/firewire/
8871
8872FIRMWARE FRAMEWORK FOR ARMV8-A
8873M:	Sudeep Holla <sudeep.holla@arm.com>
8874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8875S:	Maintained
8876F:	drivers/firmware/arm_ffa/
8877F:	include/linux/arm_ffa.h
8878
8879FIRMWARE LOADER (request_firmware)
8880M:	Luis Chamberlain <mcgrof@kernel.org>
8881M:	Russ Weight <russ.weight@linux.dev>
8882M:	Danilo Krummrich <dakr@redhat.com>
8883L:	linux-kernel@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/firmware_class/
8886F:	drivers/base/firmware_loader/
8887F:	rust/kernel/firmware.rs
8888F:	include/linux/firmware.h
8889
8890FLEXTIMER FTM-QUADDEC DRIVER
8891M:	Patrick Havelange <patrick.havelange@essensium.com>
8892L:	linux-iio@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8895F:	drivers/counter/ftm-quaddec.c
8896
8897FLOPPY DRIVER
8898M:	Denis Efremov <efremov@linux.com>
8899L:	linux-block@vger.kernel.org
8900S:	Odd Fixes
8901F:	drivers/block/floppy.c
8902
8903FLYSKY FSIA6B RC RECEIVER
8904M:	Markus Koch <markus@notsyncing.net>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/input/joystick/fsia6b.c
8908
8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8910M:	Geoffrey D. Bennett <g@b4.vu>
8911L:	linux-sound@vger.kernel.org
8912S:	Maintained
8913W:	https://github.com/geoffreybennett/scarlett-gen2
8914B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8915T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8916F:	include/uapi/sound/scarlett2.h
8917F:	sound/usb/mixer_scarlett2.c
8918
8919FORCEDETH GIGABIT ETHERNET DRIVER
8920M:	Rain River <rain.1986.08.12@gmail.com>
8921M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	drivers/net/ethernet/nvidia/*
8925
8926FORTIFY_SOURCE
8927M:	Kees Cook <kees@kernel.org>
8928L:	linux-hardening@vger.kernel.org
8929S:	Supported
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8931F:	include/linux/fortify-string.h
8932F:	lib/fortify_kunit.c
8933F:	lib/memcpy_kunit.c
8934F:	lib/test_fortify/*
8935K:	\bunsafe_memcpy\b
8936K:	\b__NO_FORTIFY\b
8937
8938FPGA DFL DRIVERS
8939M:	Wu Hao <hao.wu@intel.com>
8940R:	Tom Rix <trix@redhat.com>
8941L:	linux-fpga@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/ABI/testing/sysfs-bus-dfl*
8944F:	Documentation/fpga/dfl.rst
8945F:	drivers/fpga/dfl*
8946F:	drivers/uio/uio_dfl.c
8947F:	include/linux/dfl.h
8948F:	include/uapi/linux/fpga-dfl.h
8949
8950FPGA MANAGER FRAMEWORK
8951M:	Moritz Fischer <mdf@kernel.org>
8952M:	Wu Hao <hao.wu@intel.com>
8953M:	Xu Yilun <yilun.xu@intel.com>
8954R:	Tom Rix <trix@redhat.com>
8955L:	linux-fpga@vger.kernel.org
8956S:	Maintained
8957Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8959F:	Documentation/devicetree/bindings/fpga/
8960F:	Documentation/driver-api/fpga/
8961F:	Documentation/fpga/
8962F:	drivers/fpga/
8963F:	include/linux/fpga/
8964
8965FPU EMULATOR
8966M:	Bill Metzenthen <billm@melbpc.org.au>
8967S:	Maintained
8968W:	https://floatingpoint.billm.au/
8969F:	arch/x86/math-emu/
8970
8971FRAMEBUFFER CORE
8972M:	Simona Vetter <simona@ffwll.ch>
8973S:	Odd Fixes
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	drivers/video/fbdev/core/
8976
8977FRAMEBUFFER LAYER
8978M:	Helge Deller <deller@gmx.de>
8979L:	linux-fbdev@vger.kernel.org
8980L:	dri-devel@lists.freedesktop.org
8981S:	Maintained
8982Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8984F:	Documentation/fb/
8985F:	drivers/video/
8986F:	include/linux/fb.h
8987F:	include/uapi/linux/fb.h
8988F:	include/uapi/video/
8989F:	include/video/
8990
8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8992M:	Horia Geantă <horia.geanta@nxp.com>
8993M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8994M:	Gaurav Jain <gaurav.jain@nxp.com>
8995L:	linux-crypto@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8998F:	drivers/crypto/caam/
8999
9000FREESCALE COLDFIRE M5441X MMC DRIVER
9001M:	Angelo Dureghello <adureghello@baylibre.com>
9002L:	linux-mmc@vger.kernel.org
9003S:	Maintained
9004F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9005F:	include/linux/platform_data/mmc-esdhc-mcf.h
9006
9007FREESCALE DIU FRAMEBUFFER DRIVER
9008M:	Timur Tabi <timur@kernel.org>
9009L:	linux-fbdev@vger.kernel.org
9010S:	Maintained
9011F:	drivers/video/fbdev/fsl-diu-fb.*
9012
9013FREESCALE DMA DRIVER
9014M:	Zhang Wei <zw@zh-kernel.org>
9015L:	linuxppc-dev@lists.ozlabs.org
9016S:	Maintained
9017F:	drivers/dma/fsldma.*
9018
9019FREESCALE DSPI DRIVER
9020M:	Vladimir Oltean <olteanv@gmail.com>
9021L:	linux-spi@vger.kernel.org
9022L:	imx@lists.linux.dev
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9025F:	drivers/spi/spi-fsl-dspi.c
9026F:	include/linux/spi/spi-fsl-dspi.h
9027
9028FREESCALE eDMA DRIVER
9029M:	Frank Li <Frank.Li@nxp.com>
9030L:	imx@lists.linux.dev
9031L:	dmaengine@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9034F:	drivers/dma/fsl-edma*.*
9035
9036FREESCALE ENETC ETHERNET DRIVERS
9037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9038M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9039M:	Wei Fang <wei.fang@nxp.com>
9040M:	Clark Wang <xiaoning.wang@nxp.com>
9041L:	imx@lists.linux.dev
9042L:	netdev@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9045F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9046F:	drivers/net/ethernet/freescale/enetc/
9047F:	include/linux/fsl/enetc_mdio.h
9048F:	include/linux/fsl/netc_global.h
9049
9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9051M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9052L:	netdev@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9055F:	drivers/net/ethernet/freescale/gianfar*
9056
9057FREESCALE GPMI NAND DRIVER
9058M:	Han Xu <han.xu@nxp.com>
9059L:	imx@lists.linux.dev
9060L:	linux-mtd@lists.infradead.org
9061S:	Maintained
9062F:	drivers/mtd/nand/raw/gpmi-nand/*
9063
9064FREESCALE I2C CPM DRIVER
9065M:	Jochen Friedrich <jochen@scram.de>
9066L:	linuxppc-dev@lists.ozlabs.org
9067L:	linux-i2c@vger.kernel.org
9068S:	Maintained
9069F:	drivers/i2c/busses/i2c-cpm.c
9070
9071FREESCALE IMX / MXC FEC DRIVER
9072M:	Wei Fang <wei.fang@nxp.com>
9073R:	Shenwei Wang <shenwei.wang@nxp.com>
9074R:	Clark Wang <xiaoning.wang@nxp.com>
9075L:	imx@lists.linux.dev
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9079F:	drivers/net/ethernet/freescale/fec.h
9080F:	drivers/net/ethernet/freescale/fec_main.c
9081F:	drivers/net/ethernet/freescale/fec_ptp.c
9082
9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9084M:	Sascha Hauer <s.hauer@pengutronix.de>
9085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9086L:	linux-fbdev@vger.kernel.org
9087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9088S:	Maintained
9089F:	drivers/video/fbdev/imxfb.c
9090
9091FREESCALE IMX DDR PMU DRIVER
9092M:	Frank Li <Frank.li@nxp.com>
9093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/admin-guide/perf/imx-ddr.rst
9096F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9097F:	drivers/perf/fsl_imx8_ddr_perf.c
9098
9099FREESCALE IMX I2C DRIVER
9100M:	Oleksij Rempel <o.rempel@pengutronix.de>
9101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9102L:	linux-i2c@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9105F:	drivers/i2c/busses/i2c-imx.c
9106
9107FREESCALE IMX LPI2C DRIVER
9108M:	Dong Aisheng <aisheng.dong@nxp.com>
9109L:	linux-i2c@vger.kernel.org
9110L:	imx@lists.linux.dev
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9113F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9114
9115FREESCALE IMX LPSPI DRIVER
9116M:	Frank Li <Frank.Li@nxp.com>
9117L:	linux-spi@vger.kernel.org
9118L:	imx@lists.linux.dev
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9121F:	drivers/spi/spi-fsl-lpspi.c
9122
9123FREESCALE MPC I2C DRIVER
9124M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9125L:	linux-i2c@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9128F:	drivers/i2c/busses/i2c-mpc.c
9129
9130FREESCALE QORIQ DPAA ETHERNET DRIVER
9131M:	Madalin Bucur <madalin.bucur@nxp.com>
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134F:	drivers/net/ethernet/freescale/dpaa
9135
9136FREESCALE QORIQ DPAA FMAN DRIVER
9137M:	Madalin Bucur <madalin.bucur@nxp.com>
9138R:	Sean Anderson <sean.anderson@seco.com>
9139L:	netdev@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9142F:	drivers/net/ethernet/freescale/fman
9143
9144FREESCALE QORIQ PTP CLOCK DRIVER
9145M:	Yangbo Lu <yangbo.lu@nxp.com>
9146L:	netdev@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9149F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9150F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9151F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9152F:	drivers/ptp/ptp_qoriq.c
9153F:	drivers/ptp/ptp_qoriq_debugfs.c
9154F:	include/linux/fsl/ptp_qoriq.h
9155
9156FREESCALE QUAD SPI DRIVER
9157M:	Han Xu <han.xu@nxp.com>
9158L:	linux-spi@vger.kernel.org
9159L:	imx@lists.linux.dev
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9162F:	drivers/spi/spi-fsl-qspi.c
9163
9164FREESCALE QUICC ENGINE LIBRARY
9165M:	Qiang Zhao <qiang.zhao@nxp.com>
9166M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/soc/fsl/qe/
9170F:	include/soc/fsl/qe/
9171
9172FREESCALE QUICC ENGINE QMC DRIVER
9173M:	Herve Codina <herve.codina@bootlin.com>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9177F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9178F:	drivers/soc/fsl/qe/qmc.c
9179F:	include/soc/fsl/qe/qmc.h
9180
9181FREESCALE QUICC ENGINE QMC HDLC DRIVER
9182M:	Herve Codina <herve.codina@bootlin.com>
9183L:	netdev@vger.kernel.org
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Maintained
9186F:	drivers/net/wan/fsl_qmc_hdlc.c
9187
9188FREESCALE QUICC ENGINE TSA DRIVER
9189M:	Herve Codina <herve.codina@bootlin.com>
9190L:	linuxppc-dev@lists.ozlabs.org
9191S:	Maintained
9192F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9193F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9194F:	drivers/soc/fsl/qe/tsa.c
9195F:	drivers/soc/fsl/qe/tsa.h
9196F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9197F:	include/dt-bindings/soc/qe-fsl,tsa.h
9198
9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9200L:	netdev@vger.kernel.org
9201L:	linuxppc-dev@lists.ozlabs.org
9202S:	Orphan
9203F:	drivers/net/ethernet/freescale/ucc_geth*
9204
9205FREESCALE QUICC ENGINE UCC HDLC DRIVER
9206M:	Zhao Qiang <qiang.zhao@nxp.com>
9207L:	netdev@vger.kernel.org
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Maintained
9210F:	drivers/net/wan/fsl_ucc_hdlc*
9211
9212FREESCALE QUICC ENGINE UCC UART DRIVER
9213M:	Timur Tabi <timur@kernel.org>
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	drivers/tty/serial/ucc_uart.c
9217
9218FREESCALE SOC DRIVERS
9219M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9220L:	linuxppc-dev@lists.ozlabs.org
9221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9224F:	Documentation/devicetree/bindings/soc/fsl/
9225F:	drivers/soc/fsl/
9226F:	include/linux/fsl/
9227F:	include/soc/fsl/
9228
9229FREESCALE SOC FS_ENET DRIVER
9230M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9231L:	linuxppc-dev@lists.ozlabs.org
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234F:	drivers/net/ethernet/freescale/fs_enet/
9235
9236FREESCALE SOC SOUND DRIVERS
9237M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9238M:	Xiubo Li <Xiubo.Lee@gmail.com>
9239R:	Fabio Estevam <festevam@gmail.com>
9240R:	Nicolin Chen <nicoleotsuka@gmail.com>
9241L:	linux-sound@vger.kernel.org
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Maintained
9244F:	sound/soc/fsl/fsl*
9245F:	sound/soc/fsl/imx*
9246
9247FREESCALE SOC LPC32XX SOUND DRIVERS
9248M:	J.M.B. Downing <jonathan.downing@nautel.com>
9249M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9250R:	Vladimir Zapolskiy <vz@mleia.com>
9251L:	linux-sound@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9255F:	sound/soc/fsl/lpc3xxx-*
9256
9257FREESCALE SOC SOUND QMC DRIVER
9258M:	Herve Codina <herve.codina@bootlin.com>
9259L:	linux-sound@vger.kernel.org
9260L:	linuxppc-dev@lists.ozlabs.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9263F:	sound/soc/fsl/fsl_qmc_audio.c
9264
9265FREESCALE USB PERIPHERAL DRIVERS
9266L:	linux-usb@vger.kernel.org
9267L:	linuxppc-dev@lists.ozlabs.org
9268S:	Orphan
9269F:	drivers/usb/gadget/udc/fsl*
9270
9271FREESCALE USB PHY DRIVER
9272L:	linux-usb@vger.kernel.org
9273L:	linuxppc-dev@lists.ozlabs.org
9274S:	Orphan
9275F:	drivers/usb/phy/phy-fsl-usb*
9276
9277FREEVXFS FILESYSTEM
9278M:	Christoph Hellwig <hch@infradead.org>
9279S:	Maintained
9280W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9281F:	fs/freevxfs/
9282
9283FREEZER
9284M:	"Rafael J. Wysocki" <rafael@kernel.org>
9285M:	Pavel Machek <pavel@ucw.cz>
9286L:	linux-pm@vger.kernel.org
9287S:	Supported
9288F:	Documentation/power/freezing-of-tasks.rst
9289F:	include/linux/freezer.h
9290F:	kernel/freezer.c
9291
9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9293M:	Eric Biggers <ebiggers@kernel.org>
9294M:	Theodore Y. Ts'o <tytso@mit.edu>
9295M:	Jaegeuk Kim <jaegeuk@kernel.org>
9296L:	linux-fscrypt@vger.kernel.org
9297S:	Supported
9298Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9299T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9300F:	Documentation/filesystems/fscrypt.rst
9301F:	fs/crypto/
9302F:	include/linux/fscrypt.h
9303F:	include/uapi/linux/fscrypt.h
9304
9305FSI SUBSYSTEM
9306M:	Jeremy Kerr <jk@ozlabs.org>
9307M:	Joel Stanley <joel@jms.id.au>
9308R:	Alistar Popple <alistair@popple.id.au>
9309R:	Eddie James <eajames@linux.ibm.com>
9310L:	linux-fsi@lists.ozlabs.org
9311S:	Supported
9312Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9314F:	drivers/fsi/
9315F:	include/linux/fsi*.h
9316F:	include/trace/events/fsi*.h
9317
9318FSI-ATTACHED I2C DRIVER
9319M:	Eddie James <eajames@linux.ibm.com>
9320L:	linux-i2c@vger.kernel.org
9321L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9324F:	drivers/i2c/busses/i2c-fsi.c
9325
9326FSI-ATTACHED SPI DRIVER
9327M:	Eddie James <eajames@linux.ibm.com>
9328L:	linux-spi@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9331F:	drivers/spi/spi-fsi.c
9332
9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9334M:	Jan Kara <jack@suse.cz>
9335R:	Amir Goldstein <amir73il@gmail.com>
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9339F:	fs/notify/
9340F:	include/linux/fsnotify*.h
9341
9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9343M:	Eric Biggers <ebiggers@kernel.org>
9344M:	Theodore Y. Ts'o <tytso@mit.edu>
9345L:	fsverity@lists.linux.dev
9346S:	Supported
9347Q:	https://patchwork.kernel.org/project/fsverity/list/
9348T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9349F:	Documentation/filesystems/fsverity.rst
9350F:	fs/verity/
9351F:	include/linux/fsverity.h
9352F:	include/uapi/linux/fsverity.h
9353
9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9355M:	Michael Zaidman <michael.zaidman@gmail.com>
9356L:	linux-i2c@vger.kernel.org
9357L:	linux-input@vger.kernel.org
9358S:	Maintained
9359F:	drivers/hid/hid-ft260.c
9360
9361FUJITSU LAPTOP EXTRAS
9362M:	Jonathan Woithe <jwoithe@just42.net>
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Maintained
9365F:	drivers/platform/x86/fujitsu-laptop.c
9366
9367FUJITSU TABLET EXTRAS
9368M:	Robert Gerlach <khnz@gmx.de>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371F:	drivers/platform/x86/fujitsu-tablet.c
9372
9373FUNCTION HOOKS (FTRACE)
9374M:	Steven Rostedt <rostedt@goodmis.org>
9375M:	Masami Hiramatsu <mhiramat@kernel.org>
9376R:	Mark Rutland <mark.rutland@arm.com>
9377L:	linux-kernel@vger.kernel.org
9378L:	linux-trace-kernel@vger.kernel.org
9379S:	Maintained
9380Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9382F:	Documentation/trace/ftrace*
9383F:	arch/*/*/*/*ftrace*
9384F:	arch/*/*/*ftrace*
9385F:	include/*/ftrace.h
9386F:	kernel/trace/fgraph.c
9387F:	kernel/trace/ftrace*
9388F:	samples/ftrace
9389
9390FUNGIBLE ETHERNET DRIVERS
9391M:	Dimitris Michailidis <dmichail@fungible.com>
9392L:	netdev@vger.kernel.org
9393S:	Supported
9394F:	drivers/net/ethernet/fungible/
9395
9396FUSE: FILESYSTEM IN USERSPACE
9397M:	Miklos Szeredi <miklos@szeredi.hu>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400W:	https://github.com/libfuse/
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9402F:	Documentation/filesystems/fuse.rst
9403F:	fs/fuse/
9404F:	include/uapi/linux/fuse.h
9405
9406FUTEX SUBSYSTEM
9407M:	Thomas Gleixner <tglx@linutronix.de>
9408M:	Ingo Molnar <mingo@redhat.com>
9409R:	Peter Zijlstra <peterz@infradead.org>
9410R:	Darren Hart <dvhart@infradead.org>
9411R:	Davidlohr Bueso <dave@stgolabs.net>
9412R:	André Almeida <andrealmeid@igalia.com>
9413L:	linux-kernel@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9416F:	Documentation/locking/*futex*
9417F:	include/asm-generic/futex.h
9418F:	include/linux/futex.h
9419F:	include/uapi/linux/futex.h
9420F:	kernel/futex/*
9421F:	tools/perf/bench/futex*
9422F:	tools/testing/selftests/futex/
9423
9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9425M:	Sebastian Reichel <sre@kernel.org>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9429F:	drivers/media/i2c/gc0308.c
9430
9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9432M:	Zhi Mao <zhi.mao@mediatek.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9436F:	drivers/media/i2c/gc05a2.c
9437
9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9439M:	Zhi Mao <zhi.mao@mediatek.com>
9440L:	linux-media@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9443F:	drivers/media/i2c/gc08a3.c
9444
9445GALAXYCORE GC2145 SENSOR DRIVER
9446M:	Alain Volmat <alain.volmat@foss.st.com>
9447L:	linux-media@vger.kernel.org
9448S:	Maintained
9449T:	git git://linuxtv.org/media.git
9450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9451F:	drivers/media/i2c/gc2145.c
9452
9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9454M:	Tim Harvey <tharvey@gateworks.com>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9457F:	Documentation/hwmon/gsc-hwmon.rst
9458F:	drivers/hwmon/gsc-hwmon.c
9459F:	drivers/mfd/gateworks-gsc.c
9460F:	include/linux/mfd/gsc.h
9461F:	include/linux/platform_data/gsc_hwmon.h
9462
9463GCC PLUGINS
9464M:	Kees Cook <kees@kernel.org>
9465L:	linux-hardening@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9468F:	Documentation/kbuild/gcc-plugins.rst
9469F:	include/linux/stackleak.h
9470F:	kernel/stackleak.c
9471F:	scripts/Makefile.gcc-plugins
9472F:	scripts/gcc-plugins/
9473
9474GCOV BASED KERNEL PROFILING
9475M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9476S:	Maintained
9477F:	Documentation/dev-tools/gcov.rst
9478F:	kernel/gcov/
9479
9480GDB KERNEL DEBUGGING HELPER SCRIPTS
9481M:	Jan Kiszka <jan.kiszka@siemens.com>
9482M:	Kieran Bingham <kbingham@kernel.org>
9483S:	Supported
9484F:	scripts/gdb/
9485
9486GEMINI CRYPTO DRIVER
9487M:	Corentin Labbe <clabbe@baylibre.com>
9488L:	linux-crypto@vger.kernel.org
9489S:	Maintained
9490F:	drivers/crypto/gemini/
9491
9492GEMTEK FM RADIO RECEIVER DRIVER
9493M:	Hans Verkuil <hverkuil@xs4all.nl>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496W:	https://linuxtv.org
9497T:	git git://linuxtv.org/media.git
9498F:	drivers/media/radio/radio-gemtek*
9499
9500GENERIC ARCHITECTURE TOPOLOGY
9501M:	Sudeep Holla <sudeep.holla@arm.com>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504F:	drivers/base/arch_topology.c
9505F:	include/linux/arch_topology.h
9506
9507GENERIC ENTRY CODE
9508M:	Thomas Gleixner <tglx@linutronix.de>
9509M:	Peter Zijlstra <peterz@infradead.org>
9510M:	Andy Lutomirski <luto@kernel.org>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9514F:	include/linux/entry-common.h
9515F:	include/linux/entry-kvm.h
9516F:	kernel/entry/
9517
9518GENERIC GPIO I2C DRIVER
9519M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9520S:	Supported
9521F:	drivers/i2c/busses/i2c-gpio.c
9522F:	include/linux/platform_data/i2c-gpio.h
9523
9524GENERIC GPIO I2C MULTIPLEXER DRIVER
9525M:	Peter Korsgaard <peter.korsgaard@barco.com>
9526L:	linux-i2c@vger.kernel.org
9527S:	Supported
9528F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9529F:	drivers/i2c/muxes/i2c-mux-gpio.c
9530F:	include/linux/platform_data/i2c-mux-gpio.h
9531
9532GENERIC GPIO RESET DRIVER
9533M:	Krzysztof Kozlowski <krzk@kernel.org>
9534S:	Maintained
9535F:	drivers/reset/reset-gpio.c
9536
9537GENERIC HDLC (WAN) DRIVERS
9538M:	Krzysztof Halasa <khc@pm.waw.pl>
9539S:	Maintained
9540W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9541F:	drivers/net/wan/c101.c
9542F:	drivers/net/wan/hd6457*
9543F:	drivers/net/wan/hdlc*
9544F:	drivers/net/wan/n2.c
9545F:	drivers/net/wan/pc300too.c
9546F:	drivers/net/wan/pci200syn.c
9547F:	drivers/net/wan/wanxl*
9548
9549GENERIC INCLUDE/ASM HEADER FILES
9550M:	Arnd Bergmann <arnd@arndb.de>
9551L:	linux-arch@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9554F:	include/asm-generic/
9555F:	include/uapi/asm-generic/
9556
9557GENERIC PHY FRAMEWORK
9558M:	Vinod Koul <vkoul@kernel.org>
9559M:	Kishon Vijay Abraham I <kishon@kernel.org>
9560L:	linux-phy@lists.infradead.org
9561S:	Supported
9562Q:	https://patchwork.kernel.org/project/linux-phy/list/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9564F:	Documentation/devicetree/bindings/phy/
9565F:	drivers/phy/
9566F:	include/dt-bindings/phy/
9567F:	include/linux/phy/
9568
9569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9571S:	Supported
9572F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9573F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9574
9575GENERIC PM DOMAINS
9576M:	Ulf Hansson <ulf.hansson@linaro.org>
9577L:	linux-pm@vger.kernel.org
9578S:	Supported
9579F:	Documentation/devicetree/bindings/power/power?domain*
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9581F:	drivers/pmdomain/
9582F:	include/linux/pm_domain.h
9583
9584GENERIC RADIX TREE
9585M:	Kent Overstreet <kent.overstreet@linux.dev>
9586S:	Supported
9587C:	irc://irc.oftc.net/bcache
9588F:	include/linux/generic-radix-tree.h
9589F:	lib/generic-radix-tree.c
9590
9591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9592M:	Eugen Hristev <eugen.hristev@microchip.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	drivers/input/touchscreen/resistive-adc-touch.c
9596
9597GENERIC STRING LIBRARY
9598M:	Kees Cook <kees@kernel.org>
9599R:	Andy Shevchenko <andy@kernel.org>
9600L:	linux-hardening@vger.kernel.org
9601S:	Supported
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9603F:	include/linux/string.h
9604F:	include/linux/string_choices.h
9605F:	include/linux/string_helpers.h
9606F:	lib/string.c
9607F:	lib/string_kunit.c
9608F:	lib/string_helpers.c
9609F:	lib/string_helpers_kunit.c
9610F:	scripts/coccinelle/api/string_choices.cocci
9611
9612GENERIC UIO DRIVER FOR PCI DEVICES
9613M:	"Michael S. Tsirkin" <mst@redhat.com>
9614L:	kvm@vger.kernel.org
9615S:	Supported
9616F:	drivers/uio/uio_pci_generic.c
9617
9618GENERIC VDSO LIBRARY
9619M:	Andy Lutomirski <luto@kernel.org>
9620M:	Thomas Gleixner <tglx@linutronix.de>
9621M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9622L:	linux-kernel@vger.kernel.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9625F:	include/asm-generic/vdso/vsyscall.h
9626F:	include/vdso/
9627F:	kernel/time/vsyscall.c
9628F:	lib/vdso/
9629
9630GENWQE (IBM Generic Workqueue Card)
9631M:	Frank Haverkamp <haver@linux.ibm.com>
9632S:	Supported
9633F:	drivers/misc/genwqe/
9634
9635GET_MAINTAINER SCRIPT
9636M:	Joe Perches <joe@perches.com>
9637S:	Maintained
9638F:	scripts/get_maintainer.pl
9639
9640GFS2 FILE SYSTEM
9641M:	Andreas Gruenbacher <agruenba@redhat.com>
9642L:	gfs2@lists.linux.dev
9643S:	Supported
9644B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9646F:	Documentation/filesystems/gfs2*
9647F:	fs/gfs2/
9648F:	include/uapi/linux/gfs2_ondisk.h
9649
9650GIGABYTE WATERFORCE SENSOR DRIVER
9651M:	Aleksa Savic <savicaleksa83@gmail.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/gigabyte_waterforce.rst
9655F:	drivers/hwmon/gigabyte_waterforce.c
9656
9657GIGABYTE WMI DRIVER
9658M:	Thomas Weißschuh <thomas@weissschuh.net>
9659L:	platform-driver-x86@vger.kernel.org
9660S:	Maintained
9661F:	drivers/platform/x86/gigabyte-wmi.c
9662
9663GNSS SUBSYSTEM
9664M:	Johan Hovold <johan@kernel.org>
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9667F:	Documentation/ABI/testing/sysfs-class-gnss
9668F:	Documentation/devicetree/bindings/gnss/
9669F:	drivers/gnss/
9670F:	include/linux/gnss.h
9671
9672GO7007 MPEG CODEC
9673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9674L:	linux-media@vger.kernel.org
9675S:	Maintained
9676F:	drivers/media/usb/go7007/
9677
9678GOODIX TOUCHSCREEN
9679M:	Bastien Nocera <hadess@hadess.net>
9680M:	Hans de Goede <hdegoede@redhat.com>
9681L:	linux-input@vger.kernel.org
9682S:	Maintained
9683F:	drivers/input/touchscreen/goodix*
9684
9685GOOGLE ETHERNET DRIVERS
9686M:	Jeroen de Borst <jeroendb@google.com>
9687M:	Praveen Kaligineedi <pkaligineedi@google.com>
9688R:	Shailend Chand <shailend@google.com>
9689L:	netdev@vger.kernel.org
9690S:	Supported
9691F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9692F:	drivers/net/ethernet/google
9693
9694GOOGLE FIRMWARE DRIVERS
9695M:	Tzung-Bi Shih <tzungbi@kernel.org>
9696R:	Brian Norris <briannorris@chromium.org>
9697R:	Julius Werner <jwerner@chromium.org>
9698L:	chrome-platform@lists.linux.dev
9699S:	Maintained
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9701F:	drivers/firmware/google/
9702
9703GOOGLE TENSOR SoC SUPPORT
9704M:	Peter Griffin <peter.griffin@linaro.org>
9705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9706L:	linux-samsung-soc@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9709F:	arch/arm64/boot/dts/exynos/google/
9710F:	drivers/clk/samsung/clk-gs101.c
9711F:	drivers/phy/samsung/phy-gs101-ufs.c
9712F:	include/dt-bindings/clock/google,gs101.h
9713K:	[gG]oogle.?[tT]ensor
9714
9715GPD POCKET FAN DRIVER
9716M:	Hans de Goede <hdegoede@redhat.com>
9717L:	platform-driver-x86@vger.kernel.org
9718S:	Maintained
9719F:	drivers/platform/x86/gpd-pocket-fan.c
9720
9721GPIO ACPI SUPPORT
9722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9723M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9724L:	linux-gpio@vger.kernel.org
9725L:	linux-acpi@vger.kernel.org
9726S:	Supported
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9728F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9729F:	drivers/gpio/gpiolib-acpi.c
9730F:	drivers/gpio/gpiolib-acpi.h
9731
9732GPIO AGGREGATOR
9733M:	Geert Uytterhoeven <geert+renesas@glider.be>
9734L:	linux-gpio@vger.kernel.org
9735S:	Supported
9736F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9737F:	drivers/gpio/gpio-aggregator.c
9738
9739GPIO IR Transmitter
9740M:	Sean Young <sean@mess.org>
9741L:	linux-media@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9744F:	drivers/media/rc/gpio-ir-tx.c
9745
9746GPIO MOCKUP DRIVER
9747M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9748L:	linux-gpio@vger.kernel.org
9749S:	Maintained
9750F:	drivers/gpio/gpio-mockup.c
9751F:	tools/testing/selftests/gpio/
9752
9753GPIO REGMAP
9754M:	Michael Walle <mwalle@kernel.org>
9755S:	Maintained
9756F:	drivers/gpio/gpio-regmap.c
9757F:	include/linux/gpio/regmap.h
9758K:	(devm_)?gpio_regmap_(un)?register
9759
9760GPIO SUBSYSTEM
9761M:	Linus Walleij <linus.walleij@linaro.org>
9762M:	Bartosz Golaszewski <brgl@bgdev.pl>
9763L:	linux-gpio@vger.kernel.org
9764S:	Maintained
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9766F:	Documentation/admin-guide/gpio/
9767F:	Documentation/devicetree/bindings/gpio/
9768F:	Documentation/driver-api/gpio/
9769F:	drivers/gpio/
9770F:	include/dt-bindings/gpio/
9771F:	include/linux/gpio.h
9772F:	include/linux/gpio/
9773F:	include/linux/of_gpio.h
9774K:	(devm_)?gpio_(request|free|direction|get|set)
9775
9776GPIO UAPI
9777M:	Bartosz Golaszewski <brgl@bgdev.pl>
9778R:	Kent Gibson <warthog618@gmail.com>
9779L:	linux-gpio@vger.kernel.org
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9782F:	Documentation/ABI/obsolete/sysfs-gpio
9783F:	Documentation/ABI/testing/gpio-cdev
9784F:	Documentation/userspace-api/gpio/
9785F:	drivers/gpio/gpiolib-cdev.c
9786F:	include/uapi/linux/gpio.h
9787F:	tools/gpio/
9788
9789GRETH 10/100/1G Ethernet MAC device driver
9790M:	Andreas Larsson <andreas@gaisler.com>
9791L:	netdev@vger.kernel.org
9792S:	Maintained
9793F:	drivers/net/ethernet/aeroflex/
9794
9795GREYBUS AUDIO PROTOCOLS DRIVERS
9796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9797M:	Mark Greer <mgreer@animalcreek.com>
9798S:	Maintained
9799F:	drivers/staging/greybus/audio_apbridgea.c
9800F:	drivers/staging/greybus/audio_apbridgea.h
9801F:	drivers/staging/greybus/audio_codec.c
9802F:	drivers/staging/greybus/audio_codec.h
9803F:	drivers/staging/greybus/audio_gb.c
9804F:	drivers/staging/greybus/audio_manager.c
9805F:	drivers/staging/greybus/audio_manager.h
9806F:	drivers/staging/greybus/audio_manager_module.c
9807F:	drivers/staging/greybus/audio_manager_private.h
9808F:	drivers/staging/greybus/audio_manager_sysfs.c
9809F:	drivers/staging/greybus/audio_module.c
9810F:	drivers/staging/greybus/audio_topology.c
9811
9812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9813M:	Viresh Kumar <vireshk@kernel.org>
9814S:	Maintained
9815F:	drivers/staging/greybus/authentication.c
9816F:	drivers/staging/greybus/bootrom.c
9817F:	drivers/staging/greybus/firmware.h
9818F:	drivers/staging/greybus/fw-core.c
9819F:	drivers/staging/greybus/fw-download.c
9820F:	drivers/staging/greybus/fw-management.c
9821F:	drivers/staging/greybus/greybus_authentication.h
9822F:	drivers/staging/greybus/greybus_firmware.h
9823F:	drivers/staging/greybus/hid.c
9824F:	drivers/staging/greybus/i2c.c
9825F:	drivers/staging/greybus/spi.c
9826F:	drivers/staging/greybus/spilib.c
9827F:	drivers/staging/greybus/spilib.h
9828
9829GREYBUS LOOPBACK DRIVER
9830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9831S:	Maintained
9832F:	drivers/staging/greybus/loopback.c
9833
9834GREYBUS PLATFORM DRIVERS
9835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9836S:	Maintained
9837F:	drivers/staging/greybus/arche-apb-ctrl.c
9838F:	drivers/staging/greybus/arche-platform.c
9839F:	drivers/staging/greybus/arche_platform.h
9840
9841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9842M:	Rui Miguel Silva <rmfrfs@gmail.com>
9843S:	Maintained
9844F:	drivers/staging/greybus/gpio.c
9845F:	drivers/staging/greybus/light.c
9846F:	drivers/staging/greybus/power_supply.c
9847F:	drivers/staging/greybus/sdio.c
9848F:	drivers/staging/greybus/spi.c
9849F:	drivers/staging/greybus/spilib.c
9850
9851GREYBUS BEAGLEPLAY DRIVERS
9852M:	Ayush Singh <ayushdevel1325@gmail.com>
9853L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9856F:	drivers/greybus/gb-beagleplay.c
9857
9858GREYBUS SUBSYSTEM
9859M:	Johan Hovold <johan@kernel.org>
9860M:	Alex Elder <elder@kernel.org>
9861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9862L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9863S:	Maintained
9864F:	drivers/greybus/
9865F:	drivers/staging/greybus/
9866F:	include/linux/greybus.h
9867F:	include/linux/greybus/
9868
9869GREYBUS UART PROTOCOLS DRIVERS
9870M:	David Lin <dtwlin@gmail.com>
9871S:	Maintained
9872F:	drivers/staging/greybus/log.c
9873F:	drivers/staging/greybus/uart.c
9874
9875GS1662 VIDEO SERIALIZER
9876M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media.git
9880F:	drivers/media/spi/gs1662.c
9881
9882GSPCA FINEPIX SUBDRIVER
9883M:	Frank Zago <frank@zago.net>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886T:	git git://linuxtv.org/media.git
9887F:	drivers/media/usb/gspca/finepix.c
9888
9889GSPCA GL860 SUBDRIVER
9890M:	Olivier Lorin <o.lorin@laposte.net>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media.git
9894F:	drivers/media/usb/gspca/gl860/
9895
9896GSPCA M5602 SUBDRIVER
9897M:	Erik Andren <erik.andren@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media.git
9901F:	drivers/media/usb/gspca/m5602/
9902
9903GSPCA PAC207 SONIXB SUBDRIVER
9904M:	Hans Verkuil <hverkuil@xs4all.nl>
9905L:	linux-media@vger.kernel.org
9906S:	Odd Fixes
9907T:	git git://linuxtv.org/media.git
9908F:	drivers/media/usb/gspca/pac207.c
9909
9910GSPCA SN9C20X SUBDRIVER
9911M:	Brian Johnson <brijohn@gmail.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914T:	git git://linuxtv.org/media.git
9915F:	drivers/media/usb/gspca/sn9c20x.c
9916
9917GSPCA T613 SUBDRIVER
9918M:	Leandro Costantino <lcostantino@gmail.com>
9919L:	linux-media@vger.kernel.org
9920S:	Maintained
9921T:	git git://linuxtv.org/media.git
9922F:	drivers/media/usb/gspca/t613.c
9923
9924GSPCA USB WEBCAM DRIVER
9925M:	Hans Verkuil <hverkuil@xs4all.nl>
9926L:	linux-media@vger.kernel.org
9927S:	Odd Fixes
9928T:	git git://linuxtv.org/media.git
9929F:	drivers/media/usb/gspca/
9930
9931GTP (GPRS Tunneling Protocol)
9932M:	Pablo Neira Ayuso <pablo@netfilter.org>
9933M:	Harald Welte <laforge@gnumonks.org>
9934L:	osmocom-net-gprs@lists.osmocom.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9937F:	drivers/net/gtp.c
9938
9939GUID PARTITION TABLE (GPT)
9940M:	Davidlohr Bueso <dave@stgolabs.net>
9941L:	linux-efi@vger.kernel.org
9942S:	Maintained
9943F:	block/partitions/efi.*
9944
9945HABANALABS PCI DRIVER
9946M:	Ofir Bitton <obitton@habana.ai>
9947L:	dri-devel@lists.freedesktop.org
9948S:	Supported
9949C:	irc://irc.oftc.net/dri-devel
9950T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9951F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9952F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9953F:	drivers/accel/habanalabs/
9954F:	include/linux/habanalabs/
9955F:	include/trace/events/habanalabs.h
9956F:	include/uapi/drm/habanalabs_accel.h
9957
9958HACKRF MEDIA DRIVER
9959L:	linux-media@vger.kernel.org
9960S:	Orphan
9961W:	https://linuxtv.org
9962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9963F:	drivers/media/usb/hackrf/
9964
9965HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9966M:	Chuck Lever <chuck.lever@oracle.com>
9967L:	kernel-tls-handshake@lists.linux.dev
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/netlink/specs/handshake.yaml
9971F:	Documentation/networking/tls-handshake.rst
9972F:	include/net/handshake.h
9973F:	include/trace/events/handshake.h
9974F:	net/handshake/
9975
9976HANTRO VPU CODEC DRIVER
9977M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9978M:	Philipp Zabel <p.zabel@pengutronix.de>
9979L:	linux-media@vger.kernel.org
9980L:	linux-rockchip@lists.infradead.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9983F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9984F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9985F:	drivers/media/platform/verisilicon/
9986
9987HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9988M:	Frank Seidel <frank@f-seidel.de>
9989L:	platform-driver-x86@vger.kernel.org
9990S:	Maintained
9991W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9992F:	drivers/platform/x86/hdaps.c
9993
9994HARDWARE MONITORING
9995M:	Jean Delvare <jdelvare@suse.com>
9996M:	Guenter Roeck <linux@roeck-us.net>
9997L:	linux-hwmon@vger.kernel.org
9998S:	Maintained
9999W:	http://hwmon.wiki.kernel.org/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10001F:	Documentation/ABI/testing/sysfs-class-hwmon
10002F:	Documentation/devicetree/bindings/hwmon/
10003F:	Documentation/hwmon/
10004F:	drivers/hwmon/
10005F:	include/linux/hwmon*.h
10006F:	include/trace/events/hwmon*.h
10007K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10008
10009HARDWARE RANDOM NUMBER GENERATOR CORE
10010M:	Olivia Mackall <olivia@selenic.com>
10011M:	Herbert Xu <herbert@gondor.apana.org.au>
10012L:	linux-crypto@vger.kernel.org
10013S:	Odd fixes
10014F:	Documentation/admin-guide/hw_random.rst
10015F:	Documentation/devicetree/bindings/rng/
10016F:	drivers/char/hw_random/
10017F:	include/linux/hw_random.h
10018
10019HARDWARE SPINLOCK CORE
10020M:	Bjorn Andersson <andersson@kernel.org>
10021R:	Baolin Wang <baolin.wang7@gmail.com>
10022L:	linux-remoteproc@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10025F:	Documentation/devicetree/bindings/hwlock/
10026F:	Documentation/locking/hwspinlock.rst
10027F:	drivers/hwspinlock/
10028F:	include/linux/hwspinlock.h
10029
10030HARDWARE TRACING FACILITIES
10031M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10032S:	Maintained
10033F:	drivers/hwtracing/
10034
10035HARMONY SOUND DRIVER
10036L:	linux-parisc@vger.kernel.org
10037S:	Maintained
10038F:	sound/parisc/harmony.*
10039
10040HDPVR USB VIDEO ENCODER DRIVER
10041M:	Hans Verkuil <hverkuil@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Odd Fixes
10044W:	https://linuxtv.org
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/usb/hdpvr/
10047
10048HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10049M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10050S:	Supported
10051F:	drivers/misc/hpilo.[ch]
10052
10053HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10054M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10055S:	Supported
10056F:	Documentation/watchdog/hpwdt.rst
10057F:	drivers/watchdog/hpwdt.c
10058
10059HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10060M:	Don Brace <don.brace@microchip.com>
10061L:	storagedev@microchip.com
10062L:	linux-scsi@vger.kernel.org
10063S:	Supported
10064F:	Documentation/scsi/hpsa.rst
10065F:	drivers/scsi/hpsa*.[ch]
10066F:	include/linux/cciss*.h
10067F:	include/uapi/linux/cciss*.h
10068
10069HFI1 DRIVER
10070M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10071L:	linux-rdma@vger.kernel.org
10072S:	Supported
10073F:	drivers/infiniband/hw/hfi1
10074
10075HFS FILESYSTEM
10076L:	linux-fsdevel@vger.kernel.org
10077S:	Orphan
10078F:	Documentation/filesystems/hfs.rst
10079F:	fs/hfs/
10080
10081HFSPLUS FILESYSTEM
10082L:	linux-fsdevel@vger.kernel.org
10083S:	Orphan
10084F:	Documentation/filesystems/hfsplus.rst
10085F:	fs/hfsplus/
10086
10087HGA FRAMEBUFFER DRIVER
10088M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10089L:	linux-nvidia@lists.surfsouth.com
10090S:	Maintained
10091W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10092F:	drivers/video/fbdev/hgafb.c
10093
10094HIBERNATION (aka Software Suspend, aka swsusp)
10095M:	"Rafael J. Wysocki" <rafael@kernel.org>
10096M:	Pavel Machek <pavel@ucw.cz>
10097L:	linux-pm@vger.kernel.org
10098S:	Supported
10099B:	https://bugzilla.kernel.org
10100F:	arch/*/include/asm/suspend*.h
10101F:	arch/x86/power/
10102F:	drivers/base/power/
10103F:	include/linux/freezer.h
10104F:	include/linux/pm.h
10105F:	include/linux/suspend.h
10106F:	kernel/power/
10107
10108HID CORE LAYER
10109M:	Jiri Kosina <jikos@kernel.org>
10110M:	Benjamin Tissoires <bentiss@kernel.org>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10114F:	Documentation/hid/
10115F:	drivers/hid/
10116F:	include/linux/hid*
10117F:	include/uapi/linux/hid*
10118F:	samples/hid/
10119F:	tools/testing/selftests/hid/
10120
10121HID LOGITECH DRIVERS
10122R:	Filipe Laíns <lains@riseup.net>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/hid-logitech-*
10126
10127HID NVIDIA SHIELD DRIVER
10128M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10129L:	linux-input@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hid/hid-nvidia-shield.c
10132
10133HID PHOENIX RC FLIGHT CONTROLLER
10134M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10135L:	linux-input@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hid/hid-pxrc.c
10138
10139HID PLAYSTATION DRIVER
10140M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10141L:	linux-input@vger.kernel.org
10142S:	Supported
10143F:	drivers/hid/hid-playstation.c
10144
10145HID SENSOR HUB DRIVERS
10146M:	Jiri Kosina <jikos@kernel.org>
10147M:	Jonathan Cameron <jic23@kernel.org>
10148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149L:	linux-input@vger.kernel.org
10150L:	linux-iio@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/hid/hid-sensor*
10153F:	drivers/hid/hid-sensor-*
10154F:	drivers/iio/*/hid-*
10155F:	include/linux/hid-sensor-*
10156
10157HID VRC-2 CAR CONTROLLER DRIVER
10158M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/hid/hid-vrc2.c
10162
10163HID WACOM DRIVER
10164M:	Ping Cheng <ping.cheng@wacom.com>
10165M:	Jason Gerecke  <jason.gerecke@wacom.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168F:	drivers/hid/wacom.h
10169F:	drivers/hid/wacom_*
10170
10171HID++ LOGITECH DRIVERS
10172R:	Filipe Laíns <lains@riseup.net>
10173R:	Bastien Nocera <hadess@hadess.net>
10174L:	linux-input@vger.kernel.org
10175S:	Maintained
10176F:	drivers/hid/hid-logitech-hidpp.c
10177
10178HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10179M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10180M:	Frederic Weisbecker <frederic@kernel.org>
10181M:	Thomas Gleixner <tglx@linutronix.de>
10182L:	linux-kernel@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10185F:	Documentation/timers/
10186F:	include/linux/clockchips.h
10187F:	include/linux/delay.h
10188F:	include/linux/hrtimer.h
10189F:	include/linux/timer.h
10190F:	kernel/time/clockevents.c
10191F:	kernel/time/hrtimer.c
10192F:	kernel/time/sleep_timeout.c
10193F:	kernel/time/timer.c
10194F:	kernel/time/timer_list.c
10195F:	kernel/time/timer_migration.*
10196F:	tools/testing/selftests/timers/
10197
10198HIGH-SPEED SCC DRIVER FOR AX.25
10199L:	linux-hams@vger.kernel.org
10200S:	Orphan
10201F:	drivers/net/hamradio/scc.c
10202
10203HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10204M:	HighPoint Linux Team <linux@highpoint-tech.com>
10205S:	Supported
10206W:	http://www.highpoint-tech.com
10207F:	Documentation/scsi/hptiop.rst
10208F:	drivers/scsi/hptiop.c
10209
10210HIKEY960 ONBOARD USB GPIO HUB DRIVER
10211M:	John Stultz <jstultz@google.com>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	drivers/misc/hisi_hikey_usb.c
10215
10216HIMAX HX83112B TOUCHSCREEN SUPPORT
10217M:	Job Noorman <job@noorman.info>
10218L:	linux-input@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10221F:	drivers/input/touchscreen/himax_hx83112b.c
10222
10223HIPPI
10224M:	Jes Sorensen <jes@trained-monkey.org>
10225L:	linux-hippi@sunsite.dk
10226S:	Maintained
10227F:	drivers/net/hippi/
10228F:	include/linux/hippidevice.h
10229F:	include/uapi/linux/if_hippi.h
10230F:	net/802/hippi.c
10231
10232HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10233M:	Kurt Kanzenbach <kurt@linutronix.de>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10237F:	drivers/net/dsa/hirschmann/*
10238F:	include/linux/platform_data/hirschmann-hellcreek.h
10239F:	net/dsa/tag_hellcreek.c
10240
10241HISILICON DMA DRIVER
10242M:	Zhou Wang <wangzhou1@hisilicon.com>
10243M:	Jie Hai <haijie1@huawei.com>
10244L:	dmaengine@vger.kernel.org
10245S:	Maintained
10246F:	drivers/dma/hisi_dma.c
10247
10248HISILICON GPIO DRIVER
10249M:	Jay Fang <f.fangjian@huawei.com>
10250L:	linux-gpio@vger.kernel.org
10251S:	Maintained
10252F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10253F:	drivers/gpio/gpio-hisi.c
10254
10255HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10256M:	Zhiqi Song <songzhiqi1@huawei.com>
10257M:	Longfang Liu <liulongfang@huawei.com>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/ABI/testing/debugfs-hisi-hpre
10261F:	drivers/crypto/hisilicon/hpre/hpre.h
10262F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10263F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10264
10265HISILICON HNS3 PMU DRIVER
10266M:	Jijie Shao <shaojijie@huawei.com>
10267S:	Supported
10268F:	Documentation/admin-guide/perf/hns3-pmu.rst
10269F:	drivers/perf/hisilicon/hns3_pmu.c
10270
10271HISILICON I2C CONTROLLER DRIVER
10272M:	Yicong Yang <yangyicong@hisilicon.com>
10273L:	linux-i2c@vger.kernel.org
10274S:	Maintained
10275W:	https://www.hisilicon.com
10276F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10277F:	drivers/i2c/busses/i2c-hisi.c
10278
10279HISILICON KUNPENG SOC HCCS DRIVER
10280M:	Huisong Li <lihuisong@huawei.com>
10281S:	Maintained
10282F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10283F:	drivers/soc/hisilicon/kunpeng_hccs.c
10284F:	drivers/soc/hisilicon/kunpeng_hccs.h
10285
10286HISILICON LPC BUS DRIVER
10287M:	Jay Fang <f.fangjian@huawei.com>
10288S:	Maintained
10289W:	http://www.hisilicon.com
10290F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10291F:	drivers/bus/hisi_lpc.c
10292
10293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10294M:	Jian Shen <shenjian15@huawei.com>
10295M:	Salil Mehta <salil.mehta@huawei.com>
10296M:	Jijie Shao <shaojijie@huawei.com>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299W:	http://www.hisilicon.com
10300F:	drivers/net/ethernet/hisilicon/hns3/
10301
10302HISILICON NETWORK HIBMCGE DRIVER
10303M:	Jijie Shao <shaojijie@huawei.com>
10304L:	netdev@vger.kernel.org
10305S:	Maintained
10306F:	drivers/net/ethernet/hisilicon/hibmcge/
10307
10308HISILICON NETWORK SUBSYSTEM DRIVER
10309M:	Jian Shen <shenjian15@huawei.com>
10310M:	Salil Mehta <salil.mehta@huawei.com>
10311L:	netdev@vger.kernel.org
10312S:	Maintained
10313W:	http://www.hisilicon.com
10314F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10315F:	drivers/net/ethernet/hisilicon/
10316
10317HISILICON PMU DRIVER
10318M:	Yicong Yang <yangyicong@hisilicon.com>
10319M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10320S:	Supported
10321W:	http://www.hisilicon.com
10322F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10323F:	Documentation/admin-guide/perf/hisi-pmu.rst
10324F:	drivers/perf/hisilicon
10325
10326HISILICON PTT DRIVER
10327M:	Yicong Yang <yangyicong@hisilicon.com>
10328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10329L:	linux-kernel@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10332F:	Documentation/trace/hisi-ptt.rst
10333F:	drivers/hwtracing/ptt/
10334F:	tools/perf/arch/arm64/util/hisi-ptt.c
10335F:	tools/perf/util/hisi-ptt*
10336F:	tools/perf/util/hisi-ptt-decoder/*
10337
10338HISILICON QM DRIVER
10339M:	Weili Qian <qianweili@huawei.com>
10340M:	Zhou Wang <wangzhou1@hisilicon.com>
10341L:	linux-crypto@vger.kernel.org
10342S:	Maintained
10343F:	drivers/crypto/hisilicon/Kconfig
10344F:	drivers/crypto/hisilicon/Makefile
10345F:	drivers/crypto/hisilicon/qm.c
10346F:	drivers/crypto/hisilicon/sgl.c
10347F:	include/linux/hisi_acc_qm.h
10348
10349HISILICON ROCE DRIVER
10350M:	Chengchang Tang <tangchengchang@huawei.com>
10351M:	Junxian Huang <huangjunxian6@hisilicon.com>
10352L:	linux-rdma@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10355F:	drivers/infiniband/hw/hns/
10356
10357HISILICON SAS Controller
10358M:	Yihang Li <liyihang9@huawei.com>
10359S:	Supported
10360W:	http://www.hisilicon.com
10361F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10362F:	drivers/scsi/hisi_sas/
10363
10364HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10365M:	Longfang Liu <liulongfang@huawei.com>
10366L:	linux-crypto@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/ABI/testing/debugfs-hisi-sec
10369F:	drivers/crypto/hisilicon/sec2/sec.h
10370F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10371F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10372F:	drivers/crypto/hisilicon/sec2/sec_main.c
10373
10374HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10375M:	Jay Fang <f.fangjian@huawei.com>
10376L:	linux-spi@vger.kernel.org
10377S:	Maintained
10378W:	http://www.hisilicon.com
10379F:	drivers/spi/spi-hisi-kunpeng.c
10380
10381HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10382M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10386F:	drivers/spmi/hisi-spmi-controller.c
10387
10388HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10389M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10393F:	drivers/mfd/hi6421-spmi-pmic.c
10394
10395HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10396M:	Weili Qian <qianweili@huawei.com>
10397S:	Maintained
10398F:	drivers/crypto/hisilicon/trng/trng.c
10399
10400HISILICON V3XX SPI NOR FLASH Controller Driver
10401M:	Jay Fang <f.fangjian@huawei.com>
10402S:	Maintained
10403W:	http://www.hisilicon.com
10404F:	drivers/spi/spi-hisi-sfc-v3xx.c
10405
10406HISILICON ZIP Controller DRIVER
10407M:	Yang Shen <shenyang39@huawei.com>
10408M:	Zhou Wang <wangzhou1@hisilicon.com>
10409L:	linux-crypto@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/ABI/testing/debugfs-hisi-zip
10412F:	drivers/crypto/hisilicon/zip/
10413
10414HMM - Heterogeneous Memory Management
10415M:	Jérôme Glisse <jglisse@redhat.com>
10416L:	linux-mm@kvack.org
10417S:	Maintained
10418F:	Documentation/mm/hmm.rst
10419F:	include/linux/hmm*
10420F:	lib/test_hmm*
10421F:	mm/hmm*
10422F:	tools/testing/selftests/mm/*hmm*
10423
10424HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10425M:	Petre Rodan <petre.rodan@subdimension.ro>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10429F:	drivers/iio/pressure/hsc030pa*
10430
10431HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10432M:	Andreas Klinger <ak@it-klinger.de>
10433M:	Petre Rodan <petre.rodan@subdimension.ro>
10434L:	linux-iio@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10437F:	drivers/iio/pressure/mprls0025pa*
10438
10439HP BIOSCFG DRIVER
10440M:	Jorge Lopez <jorge.lopez2@hp.com>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/hp/hp-bioscfg/
10444
10445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10446L:	platform-driver-x86@vger.kernel.org
10447S:	Orphan
10448F:	drivers/platform/x86/hp/tc1100-wmi.c
10449
10450HP WMI HARDWARE MONITOR DRIVER
10451M:	James Seo <james@equiv.tech>
10452L:	linux-hwmon@vger.kernel.org
10453S:	Maintained
10454F:	Documentation/hwmon/hp-wmi-sensors.rst
10455F:	drivers/hwmon/hp-wmi-sensors.c
10456
10457HPET:	High Precision Event Timers driver
10458M:	Clemens Ladisch <clemens@ladisch.de>
10459S:	Maintained
10460F:	Documentation/timers/hpet.rst
10461F:	drivers/char/hpet.c
10462F:	include/linux/hpet.h
10463F:	include/uapi/linux/hpet.h
10464
10465HPET:	x86
10466S:	Orphan
10467F:	arch/x86/include/asm/hpet.h
10468F:	arch/x86/kernel/hpet.c
10469
10470HPFS FILESYSTEM
10471M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10472S:	Maintained
10473W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10474F:	fs/hpfs/
10475
10476HS3001 Hardware Temperature and Humidity Sensor
10477M:	Andre Werner <andre.werner@systec-electronic.com>
10478L:	linux-hwmon@vger.kernel.org
10479S:	Maintained
10480F:	drivers/hwmon/hs3001.c
10481
10482HSI SUBSYSTEM
10483M:	Sebastian Reichel <sre@kernel.org>
10484S:	Maintained
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10486F:	Documentation/ABI/testing/sysfs-bus-hsi
10487F:	Documentation/driver-api/hsi.rst
10488F:	drivers/hsi/
10489F:	include/linux/hsi/
10490F:	include/uapi/linux/hsi/
10491
10492HSO 3G MODEM DRIVER
10493L:	linux-usb@vger.kernel.org
10494S:	Orphan
10495F:	drivers/net/usb/hso.c
10496
10497HSR NETWORK PROTOCOL
10498L:	netdev@vger.kernel.org
10499S:	Orphan
10500F:	net/hsr/
10501
10502HT16K33 LED CONTROLLER DRIVER
10503M:	Robin van der Gracht <robin@protonic.nl>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10506F:	drivers/auxdisplay/ht16k33.c
10507
10508HTCPEN TOUCHSCREEN DRIVER
10509M:	Pau Oliva Fora <pof@eslack.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512F:	drivers/input/touchscreen/htcpen.c
10513
10514HTE SUBSYSTEM
10515M:	Dipen Patel <dipenp@nvidia.com>
10516L:	timestamp@lists.linux.dev
10517S:	Maintained
10518Q:	https://patchwork.kernel.org/project/timestamp/list/
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10520F:	Documentation/devicetree/bindings/timestamp/
10521F:	Documentation/driver-api/hte/
10522F:	drivers/hte/
10523F:	include/linux/hte.h
10524
10525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10526M:	Lorenzo Bianconi <lorenzo@kernel.org>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529W:	http://www.st.com/
10530F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10531F:	drivers/iio/humidity/hts221*
10532
10533HUAWEI ETHERNET DRIVER
10534M:	Cai Huoqing <cai.huoqing@linux.dev>
10535L:	netdev@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10538F:	drivers/net/ethernet/huawei/hinic/
10539
10540HUGETLB SUBSYSTEM
10541M:	Muchun Song <muchun.song@linux.dev>
10542L:	linux-mm@kvack.org
10543S:	Maintained
10544F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10545F:	Documentation/admin-guide/mm/hugetlbpage.rst
10546F:	Documentation/mm/hugetlbfs_reserv.rst
10547F:	Documentation/mm/vmemmap_dedup.rst
10548F:	fs/hugetlbfs/
10549F:	include/linux/hugetlb.h
10550F:	include/trace/events/hugetlbfs.h
10551F:	mm/hugetlb.c
10552F:	mm/hugetlb_vmemmap.c
10553F:	mm/hugetlb_vmemmap.h
10554F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10555
10556HVA ST MEDIA DRIVER
10557M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10558L:	linux-media@vger.kernel.org
10559S:	Supported
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media.git
10562F:	drivers/media/platform/st/sti/hva
10563
10564HWPOISON MEMORY FAILURE HANDLING
10565M:	Miaohe Lin <linmiaohe@huawei.com>
10566R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10567L:	linux-mm@kvack.org
10568S:	Maintained
10569F:	mm/hwpoison-inject.c
10570F:	mm/memory-failure.c
10571
10572HYCON HY46XX TOUCHSCREEN SUPPORT
10573M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10574L:	linux-input@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10577F:	drivers/input/touchscreen/hycon-hy46xx.c
10578
10579HYGON PROCESSOR SUPPORT
10580M:	Pu Wen <puwen@hygon.cn>
10581L:	linux-kernel@vger.kernel.org
10582S:	Maintained
10583F:	arch/x86/kernel/cpu/hygon.c
10584
10585HYNIX HI556 SENSOR DRIVER
10586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589T:	git git://linuxtv.org/media.git
10590F:	drivers/media/i2c/hi556.c
10591
10592HYNIX HI846 SENSOR DRIVER
10593M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596F:	drivers/media/i2c/hi846.c
10597
10598HYNIX HI847 SENSOR DRIVER
10599M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602F:	drivers/media/i2c/hi847.c
10603
10604Hyper-V/Azure CORE AND DRIVERS
10605M:	"K. Y. Srinivasan" <kys@microsoft.com>
10606M:	Haiyang Zhang <haiyangz@microsoft.com>
10607M:	Wei Liu <wei.liu@kernel.org>
10608M:	Dexuan Cui <decui@microsoft.com>
10609L:	linux-hyperv@vger.kernel.org
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10612F:	Documentation/ABI/stable/sysfs-bus-vmbus
10613F:	Documentation/ABI/testing/debugfs-hyperv
10614F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10615F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10616F:	Documentation/virt/hyperv
10617F:	arch/arm64/hyperv
10618F:	arch/arm64/include/asm/hyperv-tlfs.h
10619F:	arch/arm64/include/asm/mshyperv.h
10620F:	arch/x86/hyperv
10621F:	arch/x86/include/asm/hyperv-tlfs.h
10622F:	arch/x86/include/asm/mshyperv.h
10623F:	arch/x86/include/asm/trace/hyperv.h
10624F:	arch/x86/kernel/cpu/mshyperv.c
10625F:	drivers/clocksource/hyperv_timer.c
10626F:	drivers/hid/hid-hyperv.c
10627F:	drivers/hv/
10628F:	drivers/input/serio/hyperv-keyboard.c
10629F:	drivers/iommu/hyperv-iommu.c
10630F:	drivers/net/ethernet/microsoft/
10631F:	drivers/net/hyperv/
10632F:	drivers/pci/controller/pci-hyperv-intf.c
10633F:	drivers/pci/controller/pci-hyperv.c
10634F:	drivers/scsi/storvsc_drv.c
10635F:	drivers/uio/uio_hv_generic.c
10636F:	drivers/video/fbdev/hyperv_fb.c
10637F:	include/asm-generic/hyperv-tlfs.h
10638F:	include/asm-generic/mshyperv.h
10639F:	include/clocksource/hyperv_timer.h
10640F:	include/linux/hyperv.h
10641F:	include/net/mana
10642F:	include/uapi/linux/hyperv.h
10643F:	net/vmw_vsock/hyperv_transport.c
10644F:	tools/hv/
10645
10646HYPERBUS SUPPORT
10647M:	Vignesh Raghavendra <vigneshr@ti.com>
10648R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10649L:	linux-mtd@lists.infradead.org
10650S:	Supported
10651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10652C:	irc://irc.oftc.net/mtd
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10654F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10655F:	drivers/mtd/hyperbus/
10656F:	include/linux/mtd/hyperbus.h
10657
10658HYPERVISOR VIRTUAL CONSOLE DRIVER
10659L:	linuxppc-dev@lists.ozlabs.org
10660S:	Odd Fixes
10661F:	drivers/tty/hvc/
10662
10663I2C ACPI SUPPORT
10664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10665L:	linux-i2c@vger.kernel.org
10666L:	linux-acpi@vger.kernel.org
10667S:	Maintained
10668F:	drivers/i2c/i2c-core-acpi.c
10669
10670I2C ADDRESS TRANSLATOR (ATR)
10671M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10672R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10673L:	linux-i2c@vger.kernel.org
10674S:	Maintained
10675F:	drivers/i2c/i2c-atr.c
10676F:	include/linux/i2c-atr.h
10677
10678I2C CONTROLLER DRIVER FOR NVIDIA GPU
10679M:	Ajay Gupta <ajayg@nvidia.com>
10680L:	linux-i2c@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10683F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10684
10685I2C MUXES
10686M:	Peter Rosin <peda@axentia.se>
10687L:	linux-i2c@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10690F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10691F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10692F:	Documentation/i2c/i2c-topology.rst
10693F:	Documentation/i2c/muxes/
10694F:	drivers/i2c/i2c-mux.c
10695F:	drivers/i2c/muxes/
10696F:	include/linux/i2c-mux.h
10697
10698I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10699M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10700L:	linux-i2c@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10703F:	drivers/i2c/busses/i2c-mv64xxx.c
10704
10705I2C OVER PARALLEL PORT
10706M:	Jean Delvare <jdelvare@suse.com>
10707L:	linux-i2c@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/i2c/busses/i2c-parport.rst
10710F:	drivers/i2c/busses/i2c-parport.c
10711
10712I2C SUBSYSTEM
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716W:	https://i2c.wiki.kernel.org/
10717Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10719F:	Documentation/i2c/
10720F:	drivers/i2c/*
10721F:	include/dt-bindings/i2c/i2c.h
10722F:	include/linux/i2c-dev.h
10723F:	include/linux/i2c-smbus.h
10724F:	include/linux/i2c.h
10725F:	include/uapi/linux/i2c-*.h
10726F:	include/uapi/linux/i2c.h
10727
10728I2C SUBSYSTEM HOST DRIVERS
10729M:	Andi Shyti <andi.shyti@kernel.org>
10730L:	linux-i2c@vger.kernel.org
10731S:	Maintained
10732W:	https://i2c.wiki.kernel.org/
10733Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10735F:	Documentation/devicetree/bindings/i2c/
10736F:	drivers/i2c/algos/
10737F:	drivers/i2c/busses/
10738F:	include/dt-bindings/i2c/
10739
10740I2C-TAOS-EVM DRIVER
10741M:	Jean Delvare <jdelvare@suse.com>
10742L:	linux-i2c@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/i2c/busses/i2c-taos-evm.rst
10745F:	drivers/i2c/busses/i2c-taos-evm.c
10746
10747I2C-TINY-USB DRIVER
10748M:	Till Harbaum <till@harbaum.org>
10749L:	linux-i2c@vger.kernel.org
10750S:	Maintained
10751W:	http://www.harbaum.org/till/i2c_tiny_usb
10752F:	drivers/i2c/busses/i2c-tiny-usb.c
10753
10754I2C/SMBUS CONTROLLER DRIVERS FOR PC
10755M:	Jean Delvare <jdelvare@suse.com>
10756L:	linux-i2c@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/i2c/busses/i2c-ali1535.rst
10759F:	Documentation/i2c/busses/i2c-ali1563.rst
10760F:	Documentation/i2c/busses/i2c-ali15x3.rst
10761F:	Documentation/i2c/busses/i2c-amd756.rst
10762F:	Documentation/i2c/busses/i2c-amd8111.rst
10763F:	Documentation/i2c/busses/i2c-i801.rst
10764F:	Documentation/i2c/busses/i2c-nforce2.rst
10765F:	Documentation/i2c/busses/i2c-piix4.rst
10766F:	Documentation/i2c/busses/i2c-sis5595.rst
10767F:	Documentation/i2c/busses/i2c-sis630.rst
10768F:	Documentation/i2c/busses/i2c-sis96x.rst
10769F:	Documentation/i2c/busses/i2c-via.rst
10770F:	Documentation/i2c/busses/i2c-viapro.rst
10771F:	drivers/i2c/busses/i2c-ali1535.c
10772F:	drivers/i2c/busses/i2c-ali1563.c
10773F:	drivers/i2c/busses/i2c-ali15x3.c
10774F:	drivers/i2c/busses/i2c-amd756.c
10775F:	drivers/i2c/busses/i2c-amd8111.c
10776F:	drivers/i2c/busses/i2c-i801.c
10777F:	drivers/i2c/busses/i2c-isch.c
10778F:	drivers/i2c/busses/i2c-nforce2.c
10779F:	drivers/i2c/busses/i2c-piix4.*
10780F:	drivers/i2c/busses/i2c-sis5595.c
10781F:	drivers/i2c/busses/i2c-sis630.c
10782F:	drivers/i2c/busses/i2c-sis96x.c
10783F:	drivers/i2c/busses/i2c-via.c
10784F:	drivers/i2c/busses/i2c-viapro.c
10785
10786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	linux-i2c@vger.kernel.org
10789S:	Maintained
10790F:	drivers/i2c/busses/i2c-cht-wc.c
10791
10792I2C/SMBUS ISMT DRIVER
10793M:	Seth Heasley <seth.heasley@intel.com>
10794M:	Neil Horman <nhorman@tuxdriver.com>
10795L:	linux-i2c@vger.kernel.org
10796F:	Documentation/i2c/busses/i2c-ismt.rst
10797F:	drivers/i2c/busses/i2c-ismt.c
10798
10799I2C/SMBUS ZHAOXIN DRIVER
10800M:	Hans Hu <hanshu@zhaoxin.com>
10801L:	linux-i2c@vger.kernel.org
10802S:	Maintained
10803W:	https://www.zhaoxin.com
10804F:	drivers/i2c/busses/i2c-viai2c-common.c
10805F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10806
10807I2C/SMBUS STUB DRIVER
10808M:	Jean Delvare <jdelvare@suse.com>
10809L:	linux-i2c@vger.kernel.org
10810S:	Maintained
10811F:	drivers/i2c/i2c-stub.c
10812
10813I3C DRIVER FOR ASPEED AST2600
10814M:	Jeremy Kerr <jk@codeconstruct.com.au>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10817F:	drivers/i3c/master/ast2600-i3c-master.c
10818
10819I3C DRIVER FOR CADENCE I3C MASTER IP
10820M:	Przemysław Gaj <pgaj@cadence.com>
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10823F:	drivers/i3c/master/i3c-master-cdns.c
10824
10825I3C DRIVER FOR SYNOPSYS DESIGNWARE
10826S:	Orphan
10827F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10828F:	drivers/i3c/master/dw*
10829
10830I3C SUBSYSTEM
10831M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10832L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10833S:	Maintained
10834C:	irc://chat.freenode.net/linux-i3c
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10836F:	Documentation/ABI/testing/sysfs-bus-i3c
10837F:	Documentation/devicetree/bindings/i3c/
10838F:	Documentation/driver-api/i3c
10839F:	drivers/i3c/
10840F:	include/dt-bindings/i3c/
10841F:	include/linux/i3c/
10842
10843IBM Operation Panel Input Driver
10844M:	Eddie James <eajames@linux.ibm.com>
10845L:	linux-input@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10848F:	drivers/input/misc/ibm-panel.c
10849
10850IBM Power 842 compression accelerator
10851M:	Haren Myneni <haren@us.ibm.com>
10852S:	Supported
10853F:	crypto/842.c
10854F:	drivers/crypto/nx/Kconfig
10855F:	drivers/crypto/nx/Makefile
10856F:	drivers/crypto/nx/nx-842*
10857F:	include/linux/sw842.h
10858F:	lib/842/
10859
10860IBM Power in-Nest Crypto Acceleration
10861M:	Breno Leitão <leitao@debian.org>
10862M:	Nayna Jain <nayna@linux.ibm.com>
10863M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10864L:	linux-crypto@vger.kernel.org
10865S:	Supported
10866F:	drivers/crypto/nx/Kconfig
10867F:	drivers/crypto/nx/Makefile
10868F:	drivers/crypto/nx/nx-aes*
10869F:	drivers/crypto/nx/nx-sha*
10870F:	drivers/crypto/nx/nx.*
10871F:	drivers/crypto/nx/nx_csbcpb.h
10872F:	drivers/crypto/nx/nx_debugfs.c
10873
10874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10875M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10876L:	linux-pci@vger.kernel.org
10877L:	linuxppc-dev@lists.ozlabs.org
10878S:	Supported
10879F:	drivers/pci/hotplug/rpadlpar*
10880
10881IBM Power Linux RAID adapter
10882M:	Brian King <brking@us.ibm.com>
10883S:	Supported
10884F:	drivers/scsi/ipr.*
10885
10886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10887M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10888L:	linux-pci@vger.kernel.org
10889L:	linuxppc-dev@lists.ozlabs.org
10890S:	Supported
10891F:	drivers/pci/hotplug/rpaphp*
10892
10893IBM Power SRIOV Virtual NIC Device Driver
10894M:	Haren Myneni <haren@linux.ibm.com>
10895M:	Rick Lindsley <ricklind@linux.ibm.com>
10896R:	Nick Child <nnac123@linux.ibm.com>
10897R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10898L:	netdev@vger.kernel.org
10899S:	Supported
10900F:	drivers/net/ethernet/ibm/ibmvnic.*
10901
10902IBM Power VFIO Support
10903M:	Timothy Pearson <tpearson@raptorengineering.com>
10904S:	Supported
10905F:	drivers/vfio/vfio_iommu_spapr_tce.c
10906
10907IBM Power Virtual Ethernet Device Driver
10908M:	Nick Child <nnac123@linux.ibm.com>
10909L:	netdev@vger.kernel.org
10910S:	Supported
10911F:	drivers/net/ethernet/ibm/ibmveth.*
10912
10913IBM Power Virtual FC Device Drivers
10914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10915L:	linux-scsi@vger.kernel.org
10916S:	Supported
10917F:	drivers/scsi/ibmvscsi/ibmvfc*
10918
10919IBM Power Virtual Management Channel Driver
10920M:	Brad Warrum <bwarrum@linux.ibm.com>
10921M:	Ritu Agarwal <rituagar@linux.ibm.com>
10922S:	Supported
10923F:	drivers/misc/ibmvmc.*
10924
10925IBM Power Virtual SCSI Device Drivers
10926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10927L:	linux-scsi@vger.kernel.org
10928S:	Supported
10929F:	drivers/scsi/ibmvscsi/ibmvscsi*
10930F:	include/scsi/viosrp.h
10931
10932IBM Power Virtual SCSI Device Target Driver
10933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10934L:	linux-scsi@vger.kernel.org
10935L:	target-devel@vger.kernel.org
10936S:	Supported
10937F:	drivers/scsi/ibmvscsi_tgt/
10938
10939IBM Power VMX Cryptographic instructions
10940M:	Breno Leitão <leitao@debian.org>
10941M:	Nayna Jain <nayna@linux.ibm.com>
10942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10943L:	linux-crypto@vger.kernel.org
10944S:	Supported
10945F:	arch/powerpc/crypto/Kconfig
10946F:	arch/powerpc/crypto/Makefile
10947F:	arch/powerpc/crypto/aes.c
10948F:	arch/powerpc/crypto/aes_cbc.c
10949F:	arch/powerpc/crypto/aes_ctr.c
10950F:	arch/powerpc/crypto/aes_xts.c
10951F:	arch/powerpc/crypto/aesp8-ppc.*
10952F:	arch/powerpc/crypto/ghash.c
10953F:	arch/powerpc/crypto/ghashp8-ppc.pl
10954F:	arch/powerpc/crypto/ppc-xlate.pl
10955F:	arch/powerpc/crypto/vmx.c
10956
10957IBM ServeRAID RAID DRIVER
10958S:	Orphan
10959F:	drivers/scsi/ips.*
10960
10961ICH LPC AND GPIO DRIVER
10962M:	Peter Tyser <ptyser@xes-inc.com>
10963S:	Maintained
10964F:	drivers/gpio/gpio-ich.c
10965F:	drivers/mfd/lpc_ich.c
10966
10967ICY I2C DRIVER
10968M:	Max Staudt <max@enpas.org>
10969L:	linux-i2c@vger.kernel.org
10970S:	Maintained
10971F:	drivers/i2c/busses/i2c-icy.c
10972
10973IDEAPAD LAPTOP EXTRAS DRIVER
10974M:	Ike Panhc <ike.pan@canonical.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977W:	http://launchpad.net/ideapad-laptop
10978F:	drivers/platform/x86/ideapad-laptop.c
10979
10980IDEAPAD LAPTOP SLIDEBAR DRIVER
10981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10982L:	linux-input@vger.kernel.org
10983S:	Maintained
10984W:	https://github.com/o2genum/ideapad-slidebar
10985F:	drivers/input/misc/ideapad_slidebar.c
10986
10987IDT VersaClock 5 CLOCK DRIVER
10988M:	Luca Ceresoli <luca@lucaceresoli.net>
10989S:	Maintained
10990F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10991F:	drivers/clk/clk-versaclock5.c
10992
10993IEEE 802.15.4 SUBSYSTEM
10994M:	Alexander Aring <alex.aring@gmail.com>
10995M:	Stefan Schmidt <stefan@datenfreihafen.org>
10996M:	Miquel Raynal <miquel.raynal@bootlin.com>
10997L:	linux-wpan@vger.kernel.org
10998S:	Maintained
10999W:	https://linux-wpan.org/
11000Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11003F:	Documentation/networking/ieee802154.rst
11004F:	drivers/net/ieee802154/
11005F:	include/linux/ieee802154.h
11006F:	include/linux/nl802154.h
11007F:	include/net/af_ieee802154.h
11008F:	include/net/cfg802154.h
11009F:	include/net/ieee802154_netdev.h
11010F:	include/net/mac802154.h
11011F:	include/net/nl802154.h
11012F:	net/ieee802154/
11013F:	net/mac802154/
11014
11015Intel VIRTIO DATA PATH ACCELERATOR
11016M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11017L:	virtualization@lists.linux.dev
11018S:	Supported
11019F:	drivers/vdpa/ifcvf/
11020
11021IFE PROTOCOL
11022M:	Yotam Gigi <yotam.gi@gmail.com>
11023M:	Jamal Hadi Salim <jhs@mojatatu.com>
11024F:	include/net/ife.h
11025F:	include/uapi/linux/ife.h
11026F:	net/ife
11027
11028IGORPLUG-USB IR RECEIVER
11029M:	Sean Young <sean@mess.org>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032F:	drivers/media/rc/igorplugusb.c
11033
11034IGUANAWORKS USB IR TRANSCEIVER
11035M:	Sean Young <sean@mess.org>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038F:	drivers/media/rc/iguanair.c
11039
11040IIO BACKEND FRAMEWORK
11041M:	Nuno Sa <nuno.sa@analog.com>
11042R:	Olivier Moysan <olivier.moysan@foss.st.com>
11043L:	linux-iio@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/ABI/testing/debugfs-iio-backend
11046F:	drivers/iio/industrialio-backend.c
11047F:	include/linux/iio/backend.h
11048
11049IIO DIGITAL POTENTIOMETER DAC
11050M:	Peter Rosin <peda@axentia.se>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11054F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11055F:	drivers/iio/dac/dpot-dac.c
11056
11057IIO ENVELOPE DETECTOR
11058M:	Peter Rosin <peda@axentia.se>
11059L:	linux-iio@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11062F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11063F:	drivers/iio/adc/envelope-detector.c
11064
11065IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11066M:	Matti Vaittinen <mazziesaccount@gmail.com>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069F:	drivers/iio/industrialio-gts-helper.c
11070F:	include/linux/iio/iio-gts-helper.h
11071F:	drivers/iio/test/iio-test-gts.c
11072
11073IIO MULTIPLEXER
11074M:	Peter Rosin <peda@axentia.se>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11078F:	drivers/iio/multiplexer/iio-mux.c
11079
11080IIO SCMI BASED DRIVER
11081M:	Jyoti Bhayana <jbhayana@google.com>
11082L:	linux-iio@vger.kernel.org
11083S:	Maintained
11084F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11085
11086IIO SUBSYSTEM AND DRIVERS
11087M:	Jonathan Cameron <jic23@kernel.org>
11088R:	Lars-Peter Clausen <lars@metafoo.de>
11089L:	linux-iio@vger.kernel.org
11090S:	Maintained
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11092F:	Documentation/ABI/testing/configfs-iio*
11093F:	Documentation/ABI/testing/sysfs-bus-iio*
11094F:	Documentation/devicetree/bindings/iio/
11095F:	Documentation/iio/
11096F:	drivers/iio/
11097F:	drivers/staging/iio/
11098F:	include/dt-bindings/iio/
11099F:	include/linux/iio/
11100F:	tools/iio/
11101
11102IIO UNIT CONVERTER
11103M:	Peter Rosin <peda@axentia.se>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11107F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11108F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11109F:	drivers/iio/afe/iio-rescale.c
11110
11111IKANOS/ADI EAGLE ADSL USB DRIVER
11112M:	Matthieu Castet <castet.matthieu@free.fr>
11113M:	Stanislaw Gruszka <stf_xl@wp.pl>
11114S:	Maintained
11115F:	drivers/usb/atm/ueagle-atm.c
11116
11117IMAGIS TOUCHSCREEN DRIVER
11118M:	Markuss Broks <markuss.broks@gmail.com>
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11121F:	drivers/input/touchscreen/imagis.c
11122
11123IMGTEC ASCII LCD DRIVER
11124M:	Paul Burton <paulburton@kernel.org>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11127F:	drivers/auxdisplay/img-ascii-lcd.c
11128
11129IMGTEC JPEG ENCODER DRIVER
11130M:	Devarsh Thakkar <devarsht@ti.com>
11131L:	linux-media@vger.kernel.org
11132S:	Supported
11133F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11134F:	drivers/media/platform/imagination/e5010*
11135
11136IMGTEC IR DECODER DRIVER
11137S:	Orphan
11138F:	drivers/media/rc/img-ir/
11139
11140IMGTEC POWERVR DRM DRIVER
11141M:	Frank Binns <frank.binns@imgtec.com>
11142M:	Matt Coster <matt.coster@imgtec.com>
11143S:	Supported
11144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11145F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11146F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11147F:	Documentation/gpu/imagination/
11148F:	drivers/gpu/drm/ci/xfails/powervr*
11149F:	drivers/gpu/drm/imagination/
11150F:	include/uapi/drm/pvr_drm.h
11151
11152IMON SOUNDGRAPH USB IR RECEIVER
11153M:	Sean Young <sean@mess.org>
11154L:	linux-media@vger.kernel.org
11155S:	Maintained
11156F:	drivers/media/rc/imon.c
11157F:	drivers/media/rc/imon_raw.c
11158
11159IMS TWINTURBO FRAMEBUFFER DRIVER
11160L:	linux-fbdev@vger.kernel.org
11161S:	Orphan
11162F:	drivers/video/fbdev/imsttfb.c
11163
11164INDEX OF FURTHER KERNEL DOCUMENTATION
11165M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11166S:	Maintained
11167F:	Documentation/process/kernel-docs.rst
11168
11169INDUSTRY PACK SUBSYSTEM (IPACK)
11170M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11171M:	Jens Taprogge <jens.taprogge@taprogge.org>
11172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11173L:	industrypack-devel@lists.sourceforge.net
11174S:	Maintained
11175W:	http://industrypack.sourceforge.net
11176F:	drivers/ipack/
11177
11178INFINEON DPS310 Driver
11179M:	Eddie James <eajames@linux.ibm.com>
11180L:	linux-iio@vger.kernel.org
11181S:	Maintained
11182F:	drivers/iio/pressure/dps310.c
11183
11184INFINEON PEB2466 ASoC CODEC
11185M:	Herve Codina <herve.codina@bootlin.com>
11186L:	linux-sound@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11189F:	sound/soc/codecs/peb2466.c
11190
11191INFINIBAND SUBSYSTEM
11192M:	Jason Gunthorpe <jgg@nvidia.com>
11193M:	Leon Romanovsky <leonro@nvidia.com>
11194L:	linux-rdma@vger.kernel.org
11195S:	Supported
11196W:	https://github.com/linux-rdma/rdma-core
11197Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11199F:	Documentation/devicetree/bindings/infiniband/
11200F:	Documentation/infiniband/
11201F:	drivers/infiniband/
11202F:	include/rdma/
11203F:	include/trace/events/ib_mad.h
11204F:	include/trace/events/ib_umad.h
11205F:	include/trace/misc/rdma.h
11206F:	include/uapi/linux/if_infiniband.h
11207F:	include/uapi/rdma/
11208F:	samples/bpf/ibumad_kern.c
11209F:	samples/bpf/ibumad_user.c
11210
11211INGENIC JZ4780 NAND DRIVER
11212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11213L:	linux-mtd@lists.infradead.org
11214L:	linux-mips@vger.kernel.org
11215S:	Maintained
11216F:	drivers/mtd/nand/raw/ingenic/
11217
11218INGENIC JZ47xx SoCs
11219M:	Paul Cercueil <paul@crapouillou.net>
11220L:	linux-mips@vger.kernel.org
11221S:	Maintained
11222F:	arch/mips/boot/dts/ingenic/
11223F:	arch/mips/generic/board-ingenic.c
11224F:	arch/mips/include/asm/mach-ingenic/
11225F:	arch/mips/ingenic/Kconfig
11226F:	drivers/clk/ingenic/
11227F:	drivers/dma/dma-jz4780.c
11228F:	drivers/gpu/drm/ingenic/
11229F:	drivers/i2c/busses/i2c-jz4780.c
11230F:	drivers/iio/adc/ingenic-adc.c
11231F:	drivers/irqchip/irq-ingenic.c
11232F:	drivers/memory/jz4780-nemc.c
11233F:	drivers/mmc/host/jz4740_mmc.c
11234F:	drivers/mtd/nand/raw/ingenic/
11235F:	drivers/pinctrl/pinctrl-ingenic.c
11236F:	drivers/power/supply/ingenic-battery.c
11237F:	drivers/pwm/pwm-jz4740.c
11238F:	drivers/remoteproc/ingenic_rproc.c
11239F:	drivers/rtc/rtc-jz4740.c
11240F:	drivers/tty/serial/8250/8250_ingenic.c
11241F:	drivers/usb/musb/jz4740.c
11242F:	drivers/watchdog/jz4740_wdt.c
11243F:	include/dt-bindings/iio/adc/ingenic,adc.h
11244F:	include/linux/mfd/ingenic-tcu.h
11245F:	sound/soc/codecs/jz47*
11246F:	sound/soc/jz4740/
11247
11248INJOINIC IP5xxx POWER BANK IC DRIVER
11249M:	Samuel Holland <samuel@sholland.org>
11250S:	Maintained
11251F:	drivers/power/supply/ip5xxx_power.c
11252
11253INOTIFY
11254M:	Jan Kara <jack@suse.cz>
11255R:	Amir Goldstein <amir73il@gmail.com>
11256L:	linux-fsdevel@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/filesystems/inotify.rst
11259F:	fs/notify/inotify/
11260F:	include/linux/inotify.h
11261F:	include/uapi/linux/inotify.h
11262
11263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11264M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11265L:	linux-input@vger.kernel.org
11266S:	Maintained
11267Q:	http://patchwork.kernel.org/project/linux-input/list/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11269F:	Documentation/devicetree/bindings/input/
11270F:	Documentation/devicetree/bindings/serio/
11271F:	Documentation/input/
11272F:	drivers/input/
11273F:	include/dt-bindings/input/
11274F:	include/linux/gameport.h
11275F:	include/linux/i8042.h
11276F:	include/linux/input.h
11277F:	include/linux/input/
11278F:	include/linux/libps2.h
11279F:	include/linux/serio.h
11280F:	include/uapi/linux/gameport.h
11281F:	include/uapi/linux/input-event-codes.h
11282F:	include/uapi/linux/input.h
11283F:	include/uapi/linux/serio.h
11284F:	include/uapi/linux/uinput.h
11285
11286INPUT MULTITOUCH (MT) PROTOCOL
11287M:	Henrik Rydberg <rydberg@bitmath.org>
11288L:	linux-input@vger.kernel.org
11289S:	Odd fixes
11290F:	Documentation/input/multi-touch-protocol.rst
11291F:	drivers/input/input-mt.c
11292K:	\b(ABS|SYN)_MT_
11293
11294INSIDE SECURE CRYPTO DRIVER
11295M:	Antoine Tenart <atenart@kernel.org>
11296L:	linux-crypto@vger.kernel.org
11297S:	Maintained
11298F:	drivers/crypto/inside-secure/
11299
11300INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11301M:	Mimi Zohar <zohar@linux.ibm.com>
11302M:	Roberto Sassu <roberto.sassu@huawei.com>
11303M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11304R:	Eric Snowberg <eric.snowberg@oracle.com>
11305L:	linux-integrity@vger.kernel.org
11306S:	Supported
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11308F:	security/integrity/
11309F:	security/integrity/ima/
11310
11311INTEGRITY POLICY ENFORCEMENT (IPE)
11312M:	Fan Wu <wufan@kernel.org>
11313L:	linux-security-module@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11316F:	Documentation/admin-guide/LSM/ipe.rst
11317F:	Documentation/security/ipe.rst
11318F:	scripts/ipe/
11319F:	security/ipe/
11320
11321INTEL 810/815 FRAMEBUFFER DRIVER
11322M:	Antonino Daplas <adaplas@gmail.com>
11323L:	linux-fbdev@vger.kernel.org
11324S:	Maintained
11325F:	drivers/video/fbdev/i810/
11326
11327INTEL 8254 COUNTER DRIVER
11328M:	William Breathitt Gray <wbg@kernel.org>
11329L:	linux-iio@vger.kernel.org
11330S:	Maintained
11331F:	drivers/counter/i8254.c
11332F:	include/linux/i8254.h
11333
11334INTEL 8255 GPIO DRIVER
11335M:	William Breathitt Gray <wbg@kernel.org>
11336L:	linux-gpio@vger.kernel.org
11337S:	Maintained
11338F:	drivers/gpio/gpio-i8255.c
11339F:	drivers/gpio/gpio-i8255.h
11340
11341INTEL ASoC DRIVERS
11342M:	Cezary Rojewski <cezary.rojewski@intel.com>
11343M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11344M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11345M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11346M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11347M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11348R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11349L:	linux-sound@vger.kernel.org
11350S:	Supported
11351F:	sound/soc/intel/
11352
11353INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11354M:	Hans de Goede <hdegoede@redhat.com>
11355L:	platform-driver-x86@vger.kernel.org
11356S:	Maintained
11357F:	drivers/platform/x86/intel/atomisp2/pm.c
11358
11359INTEL ATOMISP2 LED DRIVER
11360M:	Hans de Goede <hdegoede@redhat.com>
11361L:	platform-driver-x86@vger.kernel.org
11362S:	Maintained
11363F:	drivers/platform/x86/intel/atomisp2/led.c
11364
11365INTEL BIOS SAR INT1092 DRIVER
11366M:	Shravan Sudhakar <s.shravan@intel.com>
11367L:	platform-driver-x86@vger.kernel.org
11368S:	Maintained
11369F:	drivers/platform/x86/intel/int1092/
11370
11371INTEL BROXTON PMC DRIVER
11372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11373M:	Zha Qipeng <qipeng.zha@intel.com>
11374S:	Maintained
11375F:	drivers/mfd/intel_pmc_bxt.c
11376F:	include/linux/mfd/intel_pmc_bxt.h
11377
11378INTEL C600 SERIES SAS CONTROLLER DRIVER
11379M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11380L:	linux-scsi@vger.kernel.org
11381S:	Supported
11382T:	git git://git.code.sf.net/p/intel-sas/isci
11383F:	drivers/scsi/isci/
11384
11385INTEL CPU family model numbers
11386M:	Tony Luck <tony.luck@intel.com>
11387M:	x86@kernel.org
11388L:	linux-kernel@vger.kernel.org
11389S:	Supported
11390F:	arch/x86/include/asm/intel-family.h
11391
11392INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11393M:	Jani Nikula <jani.nikula@linux.intel.com>
11394M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11395L:	intel-gfx@lists.freedesktop.org
11396L:	intel-xe@lists.freedesktop.org
11397S:	Supported
11398F:	drivers/gpu/drm/i915/display/
11399F:	drivers/gpu/drm/xe/display/
11400F:	drivers/gpu/drm/xe/compat-i915-headers
11401F:	include/drm/intel/
11402
11403INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11404M:	Jani Nikula <jani.nikula@linux.intel.com>
11405M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11406M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11407M:	Tvrtko Ursulin <tursulin@ursulin.net>
11408L:	intel-gfx@lists.freedesktop.org
11409S:	Supported
11410W:	https://drm.pages.freedesktop.org/intel-docs/
11411Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11412B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11413C:	irc://irc.oftc.net/intel-gfx
11414T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11415F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11416F:	Documentation/gpu/i915.rst
11417F:	drivers/gpu/drm/ci/xfails/i915*
11418F:	drivers/gpu/drm/i915/
11419F:	include/drm/intel/
11420F:	include/uapi/drm/i915_drm.h
11421
11422INTEL DRM XE DRIVER (Lunar Lake and newer)
11423M:	Lucas De Marchi <lucas.demarchi@intel.com>
11424M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11425M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11426L:	intel-xe@lists.freedesktop.org
11427S:	Supported
11428W:	https://drm.pages.freedesktop.org/intel-docs/
11429Q:	http://patchwork.freedesktop.org/project/intel-xe/
11430B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11431C:	irc://irc.oftc.net/xe
11432T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11433F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11434F:	Documentation/gpu/xe/
11435F:	drivers/gpu/drm/xe/
11436F:	include/drm/intel/
11437F:	include/uapi/drm/xe_drm.h
11438
11439INTEL ETHERNET DRIVERS
11440M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11441M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11442L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11443S:	Supported
11444W:	https://www.intel.com/content/www/us/en/support.html
11445Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11448F:	Documentation/networking/device_drivers/ethernet/intel/
11449F:	drivers/net/ethernet/intel/
11450F:	drivers/net/ethernet/intel/*/
11451F:	include/linux/avf/virtchnl.h
11452F:	include/linux/net/intel/iidc.h
11453
11454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11455M:	Mustafa Ismail <mustafa.ismail@intel.com>
11456M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11457L:	linux-rdma@vger.kernel.org
11458S:	Supported
11459F:	drivers/infiniband/hw/irdma/
11460F:	include/uapi/rdma/irdma-abi.h
11461
11462INTEL GPIO DRIVERS
11463M:	Andy Shevchenko <andy@kernel.org>
11464L:	linux-gpio@vger.kernel.org
11465S:	Supported
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11467F:	drivers/gpio/gpio-elkhartlake.c
11468F:	drivers/gpio/gpio-graniterapids.c
11469F:	drivers/gpio/gpio-ich.c
11470F:	drivers/gpio/gpio-merrifield.c
11471F:	drivers/gpio/gpio-ml-ioh.c
11472F:	drivers/gpio/gpio-pch.c
11473F:	drivers/gpio/gpio-sch.c
11474F:	drivers/gpio/gpio-sodaville.c
11475F:	drivers/gpio/gpio-tangier.c
11476F:	drivers/gpio/gpio-tangier.h
11477
11478INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11479M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11480M:	Zhi Wang <zhi.wang.linux@gmail.com>
11481L:	intel-gvt-dev@lists.freedesktop.org
11482L:	intel-gfx@lists.freedesktop.org
11483S:	Supported
11484W:	https://github.com/intel/gvt-linux/wiki
11485T:	git https://github.com/intel/gvt-linux.git
11486F:	drivers/gpu/drm/i915/gvt/
11487
11488INTEL HID EVENT DRIVER
11489M:	Alex Hung <alexhung@gmail.com>
11490L:	platform-driver-x86@vger.kernel.org
11491S:	Maintained
11492F:	drivers/platform/x86/intel/hid.c
11493
11494INTEL I/OAT DMA DRIVER
11495M:	Dave Jiang <dave.jiang@intel.com>
11496R:	Dan Williams <dan.j.williams@intel.com>
11497L:	dmaengine@vger.kernel.org
11498S:	Supported
11499Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11500F:	drivers/dma/ioat*
11501
11502INTEL IAA CRYPTO DRIVER
11503M:	Kristen Accardi <kristen.c.accardi@intel.com>
11504L:	linux-crypto@vger.kernel.org
11505S:	Supported
11506F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11507F:	drivers/crypto/intel/iaa/*
11508
11509INTEL IDLE DRIVER
11510M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11511M:	Len Brown <lenb@kernel.org>
11512L:	linux-pm@vger.kernel.org
11513S:	Supported
11514B:	https://bugzilla.kernel.org
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11516F:	drivers/idle/intel_idle.c
11517
11518INTEL IDXD DRIVER
11519M:	Fenghua Yu <fenghua.yu@intel.com>
11520R:	Dave Jiang <dave.jiang@intel.com>
11521L:	dmaengine@vger.kernel.org
11522S:	Supported
11523F:	drivers/dma/idxd/*
11524F:	include/uapi/linux/idxd.h
11525
11526INTEL IN FIELD SCAN (IFS) DEVICE
11527M:	Jithu Joseph <jithu.joseph@intel.com>
11528R:	Ashok Raj <ashok.raj.linux@gmail.com>
11529R:	Tony Luck <tony.luck@intel.com>
11530S:	Maintained
11531F:	drivers/platform/x86/intel/ifs
11532F:	include/trace/events/intel_ifs.h
11533F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11534
11535INTEL INTEGRATED SENSOR HUB DRIVER
11536M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11537M:	Jiri Kosina <jikos@kernel.org>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	drivers/hid/intel-ish-hid/
11541
11542INTEL IOMMU (VT-d)
11543M:	David Woodhouse <dwmw2@infradead.org>
11544M:	Lu Baolu <baolu.lu@linux.intel.com>
11545L:	iommu@lists.linux.dev
11546S:	Supported
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11548F:	drivers/iommu/intel/
11549
11550INTEL IPU3 CSI-2 CIO2 DRIVER
11551M:	Yong Zhi <yong.zhi@intel.com>
11552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11553M:	Bingbu Cao <bingbu.cao@intel.com>
11554M:	Dan Scally <djrscally@gmail.com>
11555R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11556L:	linux-media@vger.kernel.org
11557S:	Maintained
11558T:	git git://linuxtv.org/media.git
11559F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11560F:	drivers/media/pci/intel/ipu3/
11561
11562INTEL IPU3 CSI-2 IMGU DRIVER
11563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11564R:	Bingbu Cao <bingbu.cao@intel.com>
11565R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11566L:	linux-media@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/admin-guide/media/ipu3.rst
11569F:	Documentation/admin-guide/media/ipu3_rcb.svg
11570F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11571F:	drivers/staging/media/ipu3/
11572
11573INTEL IPU6 INPUT SYSTEM DRIVER
11574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11575M:	Bingbu Cao <bingbu.cao@intel.com>
11576R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	Documentation/admin-guide/media/ipu6-isys.rst
11581F:	drivers/media/pci/intel/ipu6/
11582
11583INTEL ISHTP ECLITE DRIVER
11584M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11585L:	platform-driver-x86@vger.kernel.org
11586S:	Supported
11587F:	drivers/platform/x86/intel/ishtp_eclite.c
11588
11589INTEL IXP4XX CRYPTO SUPPORT
11590M:	Corentin Labbe <clabbe@baylibre.com>
11591L:	linux-crypto@vger.kernel.org
11592S:	Maintained
11593F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11594
11595INTEL KEEM BAY DRM DRIVER
11596M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11597M:	Edmund Dea <edmund.j.dea@intel.com>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11600F:	drivers/gpu/drm/kmb/
11601
11602INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11606F:	drivers/crypto/intel/keembay/Kconfig
11607F:	drivers/crypto/intel/keembay/Makefile
11608F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11609F:	drivers/crypto/intel/keembay/ocs-aes.c
11610F:	drivers/crypto/intel/keembay/ocs-aes.h
11611
11612INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11613M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11614M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11615M:	Mark Gross <mgross@linux.intel.com>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11618F:	drivers/crypto/intel/keembay/Kconfig
11619F:	drivers/crypto/intel/keembay/Makefile
11620F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11621
11622INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11624M:	Declan Murphy <declan.murphy@intel.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11627F:	drivers/crypto/intel/keembay/Kconfig
11628F:	drivers/crypto/intel/keembay/Makefile
11629F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11630F:	drivers/crypto/intel/keembay/ocs-hcu.c
11631F:	drivers/crypto/intel/keembay/ocs-hcu.h
11632
11633INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11634M:	Wentong Wu <wentong.wu@intel.com>
11635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11636S:	Maintained
11637F:	drivers/gpio/gpio-ljca.c
11638F:	drivers/i2c/busses/i2c-ljca.c
11639F:	drivers/spi/spi-ljca.c
11640F:	drivers/usb/misc/usb-ljca.c
11641F:	include/linux/usb/ljca.h
11642
11643INTEL MANAGEMENT ENGINE (mei)
11644M:	Tomas Winkler <tomas.winkler@intel.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Supported
11647F:	Documentation/driver-api/mei/*
11648F:	drivers/misc/mei/
11649F:	drivers/watchdog/mei_wdt.c
11650F:	include/linux/mei_aux.h
11651F:	include/linux/mei_cl_bus.h
11652F:	include/uapi/linux/mei.h
11653F:	include/uapi/linux/mei_uuid.h
11654F:	include/uapi/linux/uuid.h
11655F:	samples/mei/*
11656
11657INTEL MAX 10 BMC MFD DRIVER
11658M:	Xu Yilun <yilun.xu@intel.com>
11659R:	Tom Rix <trix@redhat.com>
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11662F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11663F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11664F:	drivers/mfd/intel-m10-bmc*
11665F:	include/linux/mfd/intel-m10-bmc.h
11666
11667INTEL MAX10 BMC SECURE UPDATES
11668M:	Peter Colberg <peter.colberg@intel.com>
11669L:	linux-fpga@vger.kernel.org
11670S:	Maintained
11671F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11672F:	drivers/fpga/intel-m10-bmc-sec-update.c
11673
11674INTEL MID (Mobile Internet Device) PLATFORM
11675M:	Andy Shevchenko <andy@kernel.org>
11676L:	linux-kernel@vger.kernel.org
11677S:	Supported
11678F:	arch/x86/include/asm/intel-mid.h
11679F:	arch/x86/pci/intel_mid_pci.c
11680F:	arch/x86/platform/intel-mid/
11681F:	drivers/extcon/extcon-intel-mrfld.c
11682F:	drivers/iio/adc/intel_mrfld_adc.c
11683F:	drivers/mfd/intel_soc_pmic_mrfld.c
11684F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11685F:	drivers/platform/x86/intel_scu_*
11686F:	drivers/staging/media/atomisp/
11687F:	drivers/watchdog/intel-mid_wdt.c
11688F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11689F:	include/linux/platform_data/x86/intel-mid_wdt.h
11690F:	include/linux/platform_data/x86/intel_scu_ipc.h
11691
11692INTEL P-Unit IPC DRIVER
11693M:	Zha Qipeng <qipeng.zha@intel.com>
11694L:	platform-driver-x86@vger.kernel.org
11695S:	Maintained
11696F:	arch/x86/include/asm/intel_punit_ipc.h
11697F:	drivers/platform/x86/intel/punit_ipc.c
11698
11699INTEL PMC CORE DRIVER
11700M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11701M:	David E Box <david.e.box@intel.com>
11702L:	platform-driver-x86@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11705F:	drivers/platform/x86/intel/pmc/
11706
11707INTEL PMIC GPIO DRIVERS
11708M:	Andy Shevchenko <andy@kernel.org>
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11711F:	drivers/gpio/gpio-*cove.c
11712
11713INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11714M:	Andy Shevchenko <andy@kernel.org>
11715S:	Supported
11716F:	drivers/mfd/intel_soc_pmic*
11717F:	include/linux/mfd/intel_soc_pmic*
11718
11719INTEL PMT DRIVERS
11720M:	David E. Box <david.e.box@linux.intel.com>
11721S:	Supported
11722F:	drivers/platform/x86/intel/pmt/
11723
11724INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11725M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11726L:	linux-wireless@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11729F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11730F:	drivers/net/wireless/intel/ipw2x00/
11731
11732INTEL PSTATE DRIVER
11733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11734M:	Len Brown <lenb@kernel.org>
11735L:	linux-pm@vger.kernel.org
11736S:	Supported
11737F:	drivers/cpufreq/intel_pstate.c
11738
11739INTEL PTP DFL ToD DRIVER
11740M:	Tianfei Zhang <tianfei.zhang@intel.com>
11741L:	linux-fpga@vger.kernel.org
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/ptp/ptp_dfl_tod.c
11745
11746INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11747M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11748L:	linux-iio@vger.kernel.org
11749F:	drivers/counter/intel-qep.c
11750
11751INTEL SCU DRIVERS
11752M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11753S:	Maintained
11754F:	drivers/platform/x86/intel_scu_*
11755F:	include/linux/platform_data/x86/intel_scu_ipc.h
11756
11757INTEL SDSI DRIVER
11758M:	David E. Box <david.e.box@linux.intel.com>
11759S:	Supported
11760F:	drivers/platform/x86/intel/sdsi.c
11761F:	tools/arch/x86/intel_sdsi/
11762F:	tools/testing/selftests/drivers/sdsi/
11763
11764INTEL SGX
11765M:	Jarkko Sakkinen <jarkko@kernel.org>
11766R:	Dave Hansen <dave.hansen@linux.intel.com>
11767L:	linux-sgx@vger.kernel.org
11768S:	Supported
11769Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11771F:	Documentation/arch/x86/sgx.rst
11772F:	arch/x86/entry/vdso/vsgx.S
11773F:	arch/x86/include/asm/sgx.h
11774F:	arch/x86/include/uapi/asm/sgx.h
11775F:	arch/x86/kernel/cpu/sgx/*
11776F:	tools/testing/selftests/sgx/*
11777K:	\bSGX_
11778
11779INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11780M:	Daniel Scally <djrscally@gmail.com>
11781S:	Maintained
11782F:	drivers/platform/x86/intel/int3472/
11783
11784INTEL SPEED SELECT TECHNOLOGY
11785M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11786L:	platform-driver-x86@vger.kernel.org
11787S:	Maintained
11788F:	drivers/platform/x86/intel/speed_select_if/
11789F:	include/uapi/linux/isst_if.h
11790F:	tools/power/x86/intel-speed-select/
11791
11792INTEL STRATIX10 FIRMWARE DRIVERS
11793M:	Dinh Nguyen <dinguyen@kernel.org>
11794L:	linux-kernel@vger.kernel.org
11795S:	Maintained
11796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11797F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11798F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11799F:	drivers/firmware/stratix10-rsu.c
11800F:	drivers/firmware/stratix10-svc.c
11801F:	include/linux/firmware/intel/stratix10-smc.h
11802F:	include/linux/firmware/intel/stratix10-svc-client.h
11803
11804INTEL TELEMETRY DRIVER
11805M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11806M:	"David E. Box" <david.e.box@linux.intel.com>
11807L:	platform-driver-x86@vger.kernel.org
11808S:	Maintained
11809F:	arch/x86/include/asm/intel_telemetry.h
11810F:	drivers/platform/x86/intel/telemetry/
11811
11812INTEL TPMI DRIVER
11813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/ABI/testing/debugfs-tpmi
11817F:	drivers/platform/x86/intel/vsec_tpmi.c
11818F:	include/linux/intel_tpmi.h
11819
11820INTEL UNCORE FREQUENCY CONTROL
11821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11825F:	drivers/platform/x86/intel/uncore-frequency/
11826
11827INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11828M:	David E. Box <david.e.box@linux.intel.com>
11829S:	Supported
11830F:	drivers/platform/x86/intel/vsec.c
11831F:	include/linux/intel_vsec.h
11832
11833INTEL VIRTUAL BUTTON DRIVER
11834M:	AceLan Kao <acelan.kao@canonical.com>
11835L:	platform-driver-x86@vger.kernel.org
11836S:	Maintained
11837F:	drivers/platform/x86/intel/vbtn.c
11838
11839INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11840M:	Stanislaw Gruszka <stf_xl@wp.pl>
11841L:	linux-wireless@vger.kernel.org
11842S:	Supported
11843F:	drivers/net/wireless/intel/iwlegacy/
11844
11845INTEL WIRELESS WIFI LINK (iwlwifi)
11846M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11847L:	linux-wireless@vger.kernel.org
11848S:	Supported
11849W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11851F:	drivers/net/wireless/intel/iwlwifi/
11852
11853INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11854M:	Jithu Joseph <jithu.joseph@intel.com>
11855S:	Maintained
11856W:	https://slimbootloader.github.io/security/firmware-update.html
11857F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11858
11859INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11860L:	Dell.Client.Kernel@dell.com
11861S:	Maintained
11862F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11863
11864INTEL WWAN IOSM DRIVER
11865M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11866L:	netdev@vger.kernel.org
11867S:	Maintained
11868F:	drivers/net/wwan/iosm/
11869
11870INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11871M:	Xin Li <xin@zytor.com>
11872M:	"H. Peter Anvin" <hpa@zytor.com>
11873S:	Supported
11874F:	Documentation/arch/x86/x86_64/fred.rst
11875F:	arch/x86/entry/entry_64_fred.S
11876F:	arch/x86/entry/entry_fred.c
11877F:	arch/x86/include/asm/fred.h
11878F:	arch/x86/kernel/fred.c
11879
11880INTEL(R) TRACE HUB
11881M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11882S:	Supported
11883F:	Documentation/trace/intel_th.rst
11884F:	drivers/hwtracing/intel_th/
11885F:	include/linux/intel_th.h
11886
11887INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11888M:	Ning Sun <ning.sun@intel.com>
11889L:	tboot-devel@lists.sourceforge.net
11890S:	Supported
11891W:	http://tboot.sourceforge.net
11892T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11893F:	Documentation/arch/x86/intel_txt.rst
11894F:	arch/x86/kernel/tboot.c
11895F:	include/linux/tboot.h
11896
11897INTERCONNECT API
11898M:	Georgi Djakov <djakov@kernel.org>
11899L:	linux-pm@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11902F:	Documentation/devicetree/bindings/interconnect/
11903F:	Documentation/driver-api/interconnect.rst
11904F:	drivers/interconnect/
11905F:	include/dt-bindings/interconnect/
11906F:	include/linux/interconnect-provider.h
11907F:	include/linux/interconnect.h
11908
11909INTERRUPT COUNTER DRIVER
11910M:	Oleksij Rempel <o.rempel@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-iio@vger.kernel.org
11913F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11914F:	drivers/counter/interrupt-cnt.c
11915
11916INTERSIL ISL7998X VIDEO DECODER DRIVER
11917M:	Michael Tretter <m.tretter@pengutronix.de>
11918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11919L:	linux-media@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11922F:	drivers/media/i2c/isl7998x.c
11923
11924INVENSENSE ICM-426xx IMU DRIVER
11925M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11926L:	linux-iio@vger.kernel.org
11927S:	Maintained
11928W:	https://invensense.tdk.com/
11929F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11930F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11931F:	drivers/iio/imu/inv_icm42600/
11932
11933INVENSENSE MPU-3050 GYROSCOPE DRIVER
11934M:	Linus Walleij <linus.walleij@linaro.org>
11935L:	linux-iio@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11938F:	drivers/iio/gyro/mpu3050*
11939
11940IOC3 ETHERNET DRIVER
11941M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11942L:	linux-mips@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/ethernet/sgi/ioc3-eth.c
11945
11946IOMMU DMA-API LAYER
11947M:	Robin Murphy <robin.murphy@arm.com>
11948L:	iommu@lists.linux.dev
11949S:	Maintained
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11951F:	drivers/iommu/dma-iommu.c
11952F:	drivers/iommu/dma-iommu.h
11953F:	drivers/iommu/iova.c
11954F:	include/linux/iommu-dma.h
11955F:	include/linux/iova.h
11956
11957IOMMU SUBSYSTEM
11958M:	Joerg Roedel <joro@8bytes.org>
11959M:	Will Deacon <will@kernel.org>
11960R:	Robin Murphy <robin.murphy@arm.com>
11961L:	iommu@lists.linux.dev
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11964F:	Documentation/devicetree/bindings/iommu/
11965F:	drivers/iommu/
11966F:	include/linux/iommu.h
11967F:	include/linux/iova.h
11968F:	include/linux/of_iommu.h
11969
11970IOMMUFD
11971M:	Jason Gunthorpe <jgg@nvidia.com>
11972M:	Kevin Tian <kevin.tian@intel.com>
11973L:	iommu@lists.linux.dev
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11976F:	Documentation/userspace-api/iommufd.rst
11977F:	drivers/iommu/iommufd/
11978F:	include/linux/iommufd.h
11979F:	include/uapi/linux/iommufd.h
11980F:	tools/testing/selftests/iommu/
11981
11982IOSYS-MAP HELPERS
11983M:	Thomas Zimmermann <tzimmermann@suse.de>
11984L:	dri-devel@lists.freedesktop.org
11985S:	Maintained
11986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11987F:	include/linux/iosys-map.h
11988
11989IO_URING
11990M:	Jens Axboe <axboe@kernel.dk>
11991M:	Pavel Begunkov <asml.silence@gmail.com>
11992L:	io-uring@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.dk/linux-block
11995T:	git git://git.kernel.dk/liburing
11996F:	include/linux/io_uring/
11997F:	include/linux/io_uring.h
11998F:	include/linux/io_uring_types.h
11999F:	include/trace/events/io_uring.h
12000F:	include/uapi/linux/io_uring.h
12001F:	io_uring/
12002
12003IPMI SUBSYSTEM
12004M:	Corey Minyard <minyard@acm.org>
12005L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12006S:	Supported
12007W:	http://openipmi.sourceforge.net/
12008T:	git https://github.com/cminyard/linux-ipmi.git for-next
12009F:	Documentation/devicetree/bindings/ipmi/
12010F:	Documentation/driver-api/ipmi.rst
12011F:	drivers/char/ipmi/
12012F:	include/linux/ipmi*
12013F:	include/uapi/linux/ipmi*
12014
12015IPS SCSI RAID DRIVER
12016M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12017L:	linux-scsi@vger.kernel.org
12018S:	Maintained
12019W:	http://www.adaptec.com/
12020F:	drivers/scsi/ips*
12021
12022IPVS
12023M:	Simon Horman <horms@verge.net.au>
12024M:	Julian Anastasov <ja@ssi.bg>
12025L:	netdev@vger.kernel.org
12026L:	lvs-devel@vger.kernel.org
12027S:	Maintained
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12030F:	Documentation/networking/ipvs-sysctl.rst
12031F:	include/net/ip_vs.h
12032F:	include/uapi/linux/ip_vs.h
12033F:	net/netfilter/ipvs/
12034
12035IPWIRELESS DRIVER
12036M:	Jiri Kosina <jikos@kernel.org>
12037M:	David Sterba <dsterba@suse.com>
12038S:	Odd Fixes
12039F:	drivers/tty/ipwireless/
12040
12041IRON DEVICE AUDIO CODEC DRIVERS
12042M:	Kiseok Jo <kiseok.jo@irondevice.com>
12043L:	linux-sound@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/sound/irondevice,*
12046F:	sound/soc/codecs/sma*
12047
12048IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12049M:	Thomas Gleixner <tglx@linutronix.de>
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12052F:	Documentation/core-api/irq/irq-domain.rst
12053F:	include/linux/irqdomain.h
12054F:	include/linux/irqdomain_defs.h
12055F:	kernel/irq/irqdomain.c
12056F:	kernel/irq/msi.c
12057
12058IRQ SUBSYSTEM
12059M:	Thomas Gleixner <tglx@linutronix.de>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12063F:	include/linux/group_cpus.h
12064F:	include/linux/irq.h
12065F:	include/linux/irqhandler.h
12066F:	include/linux/irqnr.h
12067F:	include/linux/irqreturn.h
12068F:	kernel/irq/
12069F:	lib/group_cpus.c
12070
12071IRQCHIP DRIVERS
12072M:	Thomas Gleixner <tglx@linutronix.de>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12076F:	Documentation/devicetree/bindings/interrupt-controller/
12077F:	drivers/irqchip/
12078F:	include/linux/irqchip.h
12079
12080ISA
12081M:	William Breathitt Gray <wbg@kernel.org>
12082S:	Maintained
12083F:	Documentation/driver-api/isa.rst
12084F:	drivers/base/isa.c
12085F:	include/linux/isa.h
12086
12087ISA RADIO MODULE
12088M:	Hans Verkuil <hverkuil@xs4all.nl>
12089L:	linux-media@vger.kernel.org
12090S:	Maintained
12091W:	https://linuxtv.org
12092T:	git git://linuxtv.org/media.git
12093F:	drivers/media/radio/radio-isa*
12094
12095ISAPNP
12096M:	Jaroslav Kysela <perex@perex.cz>
12097S:	Maintained
12098F:	Documentation/userspace-api/isapnp.rst
12099F:	drivers/pnp/isapnp/
12100F:	include/linux/isapnp.h
12101
12102ISCSI
12103M:	Lee Duncan <lduncan@suse.com>
12104M:	Chris Leech <cleech@redhat.com>
12105M:	Mike Christie <michael.christie@oracle.com>
12106L:	open-iscsi@googlegroups.com
12107L:	linux-scsi@vger.kernel.org
12108S:	Maintained
12109W:	www.open-iscsi.com
12110F:	drivers/scsi/*iscsi*
12111F:	include/scsi/*iscsi*
12112
12113iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12114M:	Peter Jones <pjones@redhat.com>
12115M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12116S:	Maintained
12117F:	drivers/firmware/iscsi_ibft*
12118
12119ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12120M:	Sagi Grimberg <sagi@grimberg.me>
12121M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12122L:	linux-rdma@vger.kernel.org
12123S:	Supported
12124W:	http://www.openfabrics.org
12125W:	www.open-iscsi.org
12126Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12127F:	drivers/infiniband/ulp/iser/
12128
12129ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12130M:	Sagi Grimberg <sagi@grimberg.me>
12131L:	linux-rdma@vger.kernel.org
12132L:	target-devel@vger.kernel.org
12133S:	Supported
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12135F:	drivers/infiniband/ulp/isert
12136
12137ISDN/CMTP OVER BLUETOOTH
12138M:	Karsten Keil <isdn@linux-pingi.de>
12139L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12140L:	netdev@vger.kernel.org
12141S:	Odd Fixes
12142W:	http://www.isdn4linux.de
12143F:	Documentation/isdn/
12144F:	drivers/isdn/capi/
12145F:	include/linux/isdn/
12146F:	include/uapi/linux/isdn/
12147F:	net/bluetooth/cmtp/
12148
12149ISDN/mISDN SUBSYSTEM
12150M:	Karsten Keil <isdn@linux-pingi.de>
12151L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12152L:	netdev@vger.kernel.org
12153S:	Maintained
12154W:	http://www.isdn4linux.de
12155F:	drivers/isdn/Kconfig
12156F:	drivers/isdn/Makefile
12157F:	drivers/isdn/hardware/
12158F:	drivers/isdn/mISDN/
12159
12160ISL28022 HARDWARE MONITORING DRIVER
12161M:	Carsten Spieß <mail@carsten-spiess.de>
12162L:	linux-hwmon@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12165F:	Documentation/hwmon/isl28022.rst
12166F:	drivers/hwmon/isl28022.c
12167
12168ISOFS FILESYSTEM
12169M:	Jan Kara <jack@suse.cz>
12170L:	linux-fsdevel@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/filesystems/isofs.rst
12173F:	fs/isofs/
12174
12175IT87 HARDWARE MONITORING DRIVER
12176M:	Jean Delvare <jdelvare@suse.com>
12177L:	linux-hwmon@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/hwmon/it87.rst
12180F:	drivers/hwmon/it87.c
12181
12182IT913X MEDIA DRIVER
12183L:	linux-media@vger.kernel.org
12184S:	Orphan
12185W:	https://linuxtv.org
12186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12187F:	drivers/media/tuners/it913x*
12188
12189ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12190M:	Liu Ying <victor.liu@nxp.com>
12191L:	dri-devel@lists.freedesktop.org
12192S:	Maintained
12193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12194F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12195F:	drivers/gpu/drm/bridge/ite-it6263.c
12196
12197ITE IT66121 HDMI BRIDGE DRIVER
12198M:	Phong LE <ple@baylibre.com>
12199M:	Neil Armstrong <neil.armstrong@linaro.org>
12200S:	Maintained
12201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12202F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12203F:	drivers/gpu/drm/bridge/ite-it66121.c
12204
12205IVTV VIDEO4LINUX DRIVER
12206M:	Andy Walls <awalls@md.metrocast.net>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210T:	git git://linuxtv.org/media.git
12211F:	Documentation/admin-guide/media/ivtv*
12212F:	drivers/media/pci/ivtv/
12213F:	include/uapi/linux/ivtv*
12214
12215IX2505V MEDIA DRIVER
12216M:	Malcolm Priestley <tvboxspy@gmail.com>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219W:	https://linuxtv.org
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221F:	drivers/media/dvb-frontends/ix2505v*
12222
12223JAILHOUSE HYPERVISOR INTERFACE
12224M:	Jan Kiszka <jan.kiszka@siemens.com>
12225L:	jailhouse-dev@googlegroups.com
12226S:	Maintained
12227F:	arch/x86/include/asm/jailhouse_para.h
12228F:	arch/x86/kernel/jailhouse.c
12229
12230JFS FILESYSTEM
12231M:	Dave Kleikamp <shaggy@kernel.org>
12232L:	jfs-discussion@lists.sourceforge.net
12233S:	Odd Fixes
12234W:	http://jfs.sourceforge.net/
12235T:	git https://github.com/kleikamp/linux-shaggy.git
12236F:	Documentation/admin-guide/jfs.rst
12237F:	fs/jfs/
12238
12239JME NETWORK DRIVER
12240M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12241L:	netdev@vger.kernel.org
12242S:	Odd Fixes
12243F:	drivers/net/ethernet/jme.*
12244
12245JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12246M:	David Woodhouse <dwmw2@infradead.org>
12247M:	Richard Weinberger <richard@nod.at>
12248L:	linux-mtd@lists.infradead.org
12249S:	Odd Fixes
12250W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12251T:	git git://git.infradead.org/ubifs-2.6.git
12252F:	fs/jffs2/
12253F:	include/uapi/linux/jffs2.h
12254
12255JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12256M:	"Theodore Ts'o" <tytso@mit.edu>
12257M:	Jan Kara <jack@suse.com>
12258L:	linux-ext4@vger.kernel.org
12259S:	Maintained
12260F:	fs/jbd2/
12261F:	include/linux/jbd2.h
12262
12263JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12264M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Maintained
12268F:	drivers/media/platform/renesas/rcar_jpu.c
12269
12270JSM Neo PCI based serial card
12271L:	linux-serial@vger.kernel.org
12272S:	Orphan
12273F:	drivers/tty/serial/jsm/
12274
12275K10TEMP HARDWARE MONITORING DRIVER
12276M:	Clemens Ladisch <clemens@ladisch.de>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/k10temp.rst
12280F:	drivers/hwmon/k10temp.c
12281
12282K8TEMP HARDWARE MONITORING DRIVER
12283M:	Rudolf Marek <r.marek@assembler.cz>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/k8temp.rst
12287F:	drivers/hwmon/k8temp.c
12288
12289KASAN
12290M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12291R:	Alexander Potapenko <glider@google.com>
12292R:	Andrey Konovalov <andreyknvl@gmail.com>
12293R:	Dmitry Vyukov <dvyukov@google.com>
12294R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12295L:	kasan-dev@googlegroups.com
12296S:	Maintained
12297B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12298F:	Documentation/dev-tools/kasan.rst
12299F:	arch/*/include/asm/*kasan.h
12300F:	arch/*/mm/kasan_init*
12301F:	include/linux/kasan*.h
12302F:	lib/Kconfig.kasan
12303F:	mm/kasan/
12304F:	scripts/Makefile.kasan
12305
12306KCONFIG
12307M:	Masahiro Yamada <masahiroy@kernel.org>
12308L:	linux-kbuild@vger.kernel.org
12309S:	Maintained
12310Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12312F:	Documentation/kbuild/kconfig*
12313F:	scripts/Kconfig.include
12314F:	scripts/kconfig/
12315
12316KCOV
12317R:	Dmitry Vyukov <dvyukov@google.com>
12318R:	Andrey Konovalov <andreyknvl@gmail.com>
12319L:	kasan-dev@googlegroups.com
12320S:	Maintained
12321B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12322F:	Documentation/dev-tools/kcov.rst
12323F:	include/linux/kcov.h
12324F:	include/uapi/linux/kcov.h
12325F:	kernel/kcov.c
12326F:	scripts/Makefile.kcov
12327
12328KCSAN
12329M:	Marco Elver <elver@google.com>
12330R:	Dmitry Vyukov <dvyukov@google.com>
12331L:	kasan-dev@googlegroups.com
12332S:	Maintained
12333F:	Documentation/dev-tools/kcsan.rst
12334F:	include/linux/kcsan*.h
12335F:	kernel/kcsan/
12336F:	lib/Kconfig.kcsan
12337F:	scripts/Makefile.kcsan
12338
12339KDUMP
12340M:	Baoquan He <bhe@redhat.com>
12341R:	Vivek Goyal <vgoyal@redhat.com>
12342R:	Dave Young <dyoung@redhat.com>
12343L:	kexec@lists.infradead.org
12344S:	Maintained
12345W:	http://lse.sourceforge.net/kdump/
12346F:	Documentation/admin-guide/kdump/
12347F:	fs/proc/vmcore.c
12348F:	include/linux/crash_core.h
12349F:	include/linux/crash_dump.h
12350F:	include/uapi/linux/vmcore.h
12351F:	kernel/crash_*.c
12352
12353KEENE FM RADIO TRANSMITTER DRIVER
12354M:	Hans Verkuil <hverkuil@xs4all.nl>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357W:	https://linuxtv.org
12358T:	git git://linuxtv.org/media.git
12359F:	drivers/media/radio/radio-keene*
12360
12361KERNEL AUTOMOUNTER
12362M:	Ian Kent <raven@themaw.net>
12363L:	autofs@vger.kernel.org
12364S:	Maintained
12365F:	fs/autofs/
12366
12367KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12368M:	Masahiro Yamada <masahiroy@kernel.org>
12369R:	Nathan Chancellor <nathan@kernel.org>
12370R:	Nicolas Schier <nicolas@fjasle.eu>
12371L:	linux-kbuild@vger.kernel.org
12372S:	Maintained
12373Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12375F:	Documentation/kbuild/
12376F:	Makefile
12377F:	scripts/*vmlinux*
12378F:	scripts/Kbuild*
12379F:	scripts/Makefile*
12380F:	scripts/basic/
12381F:	scripts/clang-tools/
12382F:	scripts/dummy-tools/
12383F:	scripts/include/
12384F:	scripts/mk*
12385F:	scripts/mod/
12386F:	scripts/package/
12387F:	usr/
12388
12389KERNEL HARDENING (not covered by other areas)
12390M:	Kees Cook <kees@kernel.org>
12391R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12392L:	linux-hardening@vger.kernel.org
12393S:	Supported
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12395F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12396F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12397F:	arch/*/configs/hardening.config
12398F:	include/linux/overflow.h
12399F:	include/linux/randomize_kstack.h
12400F:	kernel/configs/hardening.config
12401F:	lib/usercopy_kunit.c
12402F:	mm/usercopy.c
12403F:	security/Kconfig.hardening
12404K:	\b(add|choose)_random_kstack_offset\b
12405K:	\b__check_(object_size|heap_object)\b
12406K:	\b__counted_by(_le|_be)?\b
12407
12408KERNEL JANITORS
12409L:	kernel-janitors@vger.kernel.org
12410S:	Odd Fixes
12411W:	http://kernelnewbies.org/KernelJanitors
12412
12413KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12414M:	Chuck Lever <chuck.lever@oracle.com>
12415M:	Jeff Layton <jlayton@kernel.org>
12416R:	Neil Brown <neilb@suse.de>
12417R:	Olga Kornievskaia <okorniev@redhat.com>
12418R:	Dai Ngo <Dai.Ngo@oracle.com>
12419R:	Tom Talpey <tom@talpey.com>
12420L:	linux-nfs@vger.kernel.org
12421S:	Supported
12422B:	https://bugzilla.kernel.org
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12424F:	Documentation/filesystems/nfs/
12425F:	fs/lockd/
12426F:	fs/nfs_common/
12427F:	fs/nfsd/
12428F:	include/linux/lockd/
12429F:	include/linux/sunrpc/
12430F:	include/trace/events/rpcgss.h
12431F:	include/trace/events/rpcrdma.h
12432F:	include/trace/events/sunrpc.h
12433F:	include/trace/misc/fs.h
12434F:	include/trace/misc/nfs.h
12435F:	include/trace/misc/sunrpc.h
12436F:	include/uapi/linux/nfsd/
12437F:	include/uapi/linux/sunrpc/
12438F:	net/sunrpc/
12439
12440KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12441M:	Thomas Weißschuh <linux@weissschuh.net>
12442R:	Christian Heusel <christian@heusel.eu>
12443R:	Nathan Chancellor <nathan@kernel.org>
12444S:	Maintained
12445F:	scripts/package/PKGBUILD
12446
12447KERNEL REGRESSIONS
12448M:	Thorsten Leemhuis <linux@leemhuis.info>
12449L:	regressions@lists.linux.dev
12450S:	Supported
12451F:	Documentation/admin-guide/reporting-regressions.rst
12452F:	Documentation/process/handling-regressions.rst
12453
12454KERNEL SELFTEST FRAMEWORK
12455M:	Shuah Khan <shuah@kernel.org>
12456M:	Shuah Khan <skhan@linuxfoundation.org>
12457L:	linux-kselftest@vger.kernel.org
12458S:	Maintained
12459Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12461F:	Documentation/dev-tools/kselftest*
12462F:	tools/testing/selftests/
12463
12464KERNEL SMB3 SERVER (KSMBD)
12465M:	Namjae Jeon <linkinjeon@kernel.org>
12466M:	Steve French <sfrench@samba.org>
12467R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12468R:	Tom Talpey <tom@talpey.com>
12469L:	linux-cifs@vger.kernel.org
12470S:	Maintained
12471T:	git git://git.samba.org/ksmbd.git
12472F:	Documentation/filesystems/smb/ksmbd.rst
12473F:	fs/smb/common/
12474F:	fs/smb/server/
12475
12476KERNEL UNIT TESTING FRAMEWORK (KUnit)
12477M:	Brendan Higgins <brendan.higgins@linux.dev>
12478M:	David Gow <davidgow@google.com>
12479R:	Rae Moar <rmoar@google.com>
12480L:	linux-kselftest@vger.kernel.org
12481L:	kunit-dev@googlegroups.com
12482S:	Maintained
12483W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12486F:	Documentation/dev-tools/kunit/
12487F:	include/kunit/
12488F:	lib/kunit/
12489F:	rust/kernel/kunit.rs
12490F:	scripts/rustdoc_test_*
12491F:	tools/testing/kunit/
12492
12493KERNEL USERMODE HELPER
12494M:	Luis Chamberlain <mcgrof@kernel.org>
12495L:	linux-kernel@vger.kernel.org
12496S:	Maintained
12497F:	include/linux/umh.h
12498F:	kernel/umh.c
12499
12500KERNEL VIRTUAL MACHINE (KVM)
12501M:	Paolo Bonzini <pbonzini@redhat.com>
12502L:	kvm@vger.kernel.org
12503S:	Supported
12504W:	http://www.linux-kvm.org
12505T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12506F:	Documentation/virt/kvm/
12507F:	include/asm-generic/kvm*
12508F:	include/kvm/iodev.h
12509F:	include/linux/kvm*
12510F:	include/trace/events/kvm.h
12511F:	include/uapi/asm-generic/kvm*
12512F:	include/uapi/linux/kvm*
12513F:	tools/kvm/
12514F:	tools/testing/selftests/kvm/
12515F:	virt/kvm/*
12516
12517KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12518M:	Marc Zyngier <maz@kernel.org>
12519M:	Oliver Upton <oliver.upton@linux.dev>
12520R:	Joey Gouly <joey.gouly@arm.com>
12521R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12522R:	Zenghui Yu <yuzenghui@huawei.com>
12523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12524L:	kvmarm@lists.linux.dev
12525S:	Maintained
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12527F:	Documentation/virt/kvm/arm/
12528F:	Documentation/virt/kvm/devices/arm*
12529F:	arch/arm64/include/asm/kvm*
12530F:	arch/arm64/include/uapi/asm/kvm*
12531F:	arch/arm64/kvm/
12532F:	include/kvm/arm_*
12533F:	tools/testing/selftests/kvm/*/aarch64/
12534F:	tools/testing/selftests/kvm/aarch64/
12535
12536KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12537M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12538M:	Bibo Mao <maobibo@loongson.cn>
12539M:	Huacai Chen <chenhuacai@kernel.org>
12540L:	kvm@vger.kernel.org
12541L:	loongarch@lists.linux.dev
12542S:	Maintained
12543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12544F:	Documentation/virt/kvm/loongarch/
12545F:	arch/loongarch/include/asm/kvm*
12546F:	arch/loongarch/include/uapi/asm/kvm*
12547F:	arch/loongarch/kvm/
12548
12549KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12550M:	Huacai Chen <chenhuacai@kernel.org>
12551L:	linux-mips@vger.kernel.org
12552L:	kvm@vger.kernel.org
12553S:	Maintained
12554T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12555F:	arch/mips/include/asm/kvm*
12556F:	arch/mips/include/uapi/asm/kvm*
12557F:	arch/mips/kvm/
12558
12559KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12560M:	Michael Ellerman <mpe@ellerman.id.au>
12561R:	Nicholas Piggin <npiggin@gmail.com>
12562L:	linuxppc-dev@lists.ozlabs.org
12563L:	kvm@vger.kernel.org
12564S:	Maintained (Book3S 64-bit HV)
12565S:	Odd fixes (Book3S 64-bit PR)
12566S:	Orphan (Book3E and 32-bit)
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12568F:	arch/powerpc/include/asm/kvm*
12569F:	arch/powerpc/include/uapi/asm/kvm*
12570F:	arch/powerpc/kernel/kvm*
12571F:	arch/powerpc/kvm/
12572
12573KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12574M:	Anup Patel <anup@brainfault.org>
12575R:	Atish Patra <atishp@atishpatra.org>
12576L:	kvm@vger.kernel.org
12577L:	kvm-riscv@lists.infradead.org
12578L:	linux-riscv@lists.infradead.org
12579S:	Maintained
12580T:	git https://github.com/kvm-riscv/linux.git
12581F:	arch/riscv/include/asm/kvm*
12582F:	arch/riscv/include/uapi/asm/kvm*
12583F:	arch/riscv/kvm/
12584F:	tools/testing/selftests/kvm/*/riscv/
12585F:	tools/testing/selftests/kvm/riscv/
12586
12587KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12588M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12589M:	Janosch Frank <frankja@linux.ibm.com>
12590M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12591R:	David Hildenbrand <david@redhat.com>
12592L:	kvm@vger.kernel.org
12593S:	Supported
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12595F:	Documentation/virt/kvm/s390*
12596F:	arch/s390/include/asm/gmap.h
12597F:	arch/s390/include/asm/kvm*
12598F:	arch/s390/include/uapi/asm/kvm*
12599F:	arch/s390/include/uapi/asm/uvdevice.h
12600F:	arch/s390/kernel/uv.c
12601F:	arch/s390/kvm/
12602F:	arch/s390/mm/gmap.c
12603F:	drivers/s390/char/uvdevice.c
12604F:	tools/testing/selftests/drivers/s390x/uvdevice/
12605F:	tools/testing/selftests/kvm/*/s390x/
12606F:	tools/testing/selftests/kvm/s390x/
12607
12608KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12609M:	Sean Christopherson <seanjc@google.com>
12610M:	Paolo Bonzini <pbonzini@redhat.com>
12611L:	kvm@vger.kernel.org
12612S:	Supported
12613P:	Documentation/process/maintainer-kvm-x86.rst
12614T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12615F:	arch/x86/include/asm/kvm*
12616F:	arch/x86/include/asm/svm.h
12617F:	arch/x86/include/asm/vmx*.h
12618F:	arch/x86/include/uapi/asm/kvm*
12619F:	arch/x86/include/uapi/asm/svm.h
12620F:	arch/x86/include/uapi/asm/vmx.h
12621F:	arch/x86/kvm/
12622F:	arch/x86/kvm/*/
12623F:	tools/testing/selftests/kvm/*/x86_64/
12624F:	tools/testing/selftests/kvm/x86_64/
12625
12626KERNFS
12627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12628M:	Tejun Heo <tj@kernel.org>
12629S:	Supported
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12631F:	fs/kernfs/
12632F:	include/linux/kernfs.h
12633
12634KEXEC
12635M:	Eric Biederman <ebiederm@xmission.com>
12636L:	kexec@lists.infradead.org
12637S:	Maintained
12638W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12639F:	include/linux/kexec.h
12640F:	include/uapi/linux/kexec.h
12641F:	kernel/kexec*
12642
12643KEYS-ENCRYPTED
12644M:	Mimi Zohar <zohar@linux.ibm.com>
12645L:	linux-integrity@vger.kernel.org
12646L:	keyrings@vger.kernel.org
12647S:	Supported
12648F:	Documentation/security/keys/trusted-encrypted.rst
12649F:	include/keys/encrypted-type.h
12650F:	security/keys/encrypted-keys/
12651
12652KEYS-TRUSTED
12653M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12654M:	Jarkko Sakkinen <jarkko@kernel.org>
12655M:	Mimi Zohar <zohar@linux.ibm.com>
12656L:	linux-integrity@vger.kernel.org
12657L:	keyrings@vger.kernel.org
12658S:	Supported
12659F:	Documentation/security/keys/trusted-encrypted.rst
12660F:	include/keys/trusted-type.h
12661F:	include/keys/trusted_tpm.h
12662F:	security/keys/trusted-keys/
12663
12664KEYS-TRUSTED-CAAM
12665M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12667L:	linux-integrity@vger.kernel.org
12668L:	keyrings@vger.kernel.org
12669S:	Maintained
12670F:	include/keys/trusted_caam.h
12671F:	security/keys/trusted-keys/trusted_caam.c
12672
12673KEYS-TRUSTED-DCP
12674M:	David Gstir <david@sigma-star.at>
12675R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12676L:	linux-integrity@vger.kernel.org
12677L:	keyrings@vger.kernel.org
12678S:	Supported
12679F:	include/keys/trusted_dcp.h
12680F:	security/keys/trusted-keys/trusted_dcp.c
12681
12682KEYS-TRUSTED-TEE
12683M:	Sumit Garg <sumit.garg@linaro.org>
12684L:	linux-integrity@vger.kernel.org
12685L:	keyrings@vger.kernel.org
12686S:	Supported
12687F:	include/keys/trusted_tee.h
12688F:	security/keys/trusted-keys/trusted_tee.c
12689
12690KEYS/KEYRINGS
12691M:	David Howells <dhowells@redhat.com>
12692M:	Jarkko Sakkinen <jarkko@kernel.org>
12693L:	keyrings@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/security/keys/core.rst
12696F:	include/keys/
12697F:	include/linux/key-type.h
12698F:	include/linux/key.h
12699F:	include/linux/keyctl.h
12700F:	include/uapi/linux/keyctl.h
12701F:	security/keys/
12702
12703KEYS/KEYRINGS_INTEGRITY
12704M:	Jarkko Sakkinen <jarkko@kernel.org>
12705M:	Mimi Zohar <zohar@linux.ibm.com>
12706L:	linux-integrity@vger.kernel.org
12707L:	keyrings@vger.kernel.org
12708S:	Supported
12709W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12710F:	security/integrity/platform_certs
12711
12712KFENCE
12713M:	Alexander Potapenko <glider@google.com>
12714M:	Marco Elver <elver@google.com>
12715R:	Dmitry Vyukov <dvyukov@google.com>
12716L:	kasan-dev@googlegroups.com
12717S:	Maintained
12718F:	Documentation/dev-tools/kfence.rst
12719F:	arch/*/include/asm/kfence.h
12720F:	include/linux/kfence.h
12721F:	lib/Kconfig.kfence
12722F:	mm/kfence/
12723
12724KFIFO
12725M:	Stefani Seibold <stefani@seibold.net>
12726S:	Maintained
12727F:	include/linux/kfifo.h
12728F:	lib/kfifo.c
12729F:	samples/kfifo/
12730
12731KGDB / KDB /debug_core
12732M:	Jason Wessel <jason.wessel@windriver.com>
12733M:	Daniel Thompson <danielt@kernel.org>
12734R:	Douglas Anderson <dianders@chromium.org>
12735L:	kgdb-bugreport@lists.sourceforge.net
12736S:	Maintained
12737W:	http://kgdb.wiki.kernel.org/
12738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12739F:	Documentation/dev-tools/kgdb.rst
12740F:	drivers/misc/kgdbts.c
12741F:	drivers/tty/serial/kgdboc.c
12742F:	include/linux/kdb.h
12743F:	include/linux/kgdb.h
12744F:	kernel/debug/
12745F:	kernel/module/kdb.c
12746
12747KHADAS MCU MFD DRIVER
12748M:	Neil Armstrong <neil.armstrong@linaro.org>
12749L:	linux-amlogic@lists.infradead.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12752F:	drivers/mfd/khadas-mcu.c
12753F:	drivers/thermal/khadas_mcu_fan.c
12754F:	include/linux/mfd/khadas-mcu.h
12755
12756KIONIX/ROHM KX022A ACCELEROMETER
12757M:	Matti Vaittinen <mazziesaccount@gmail.com>
12758L:	linux-iio@vger.kernel.org
12759S:	Supported
12760F:	drivers/iio/accel/kionix-kx022a*
12761
12762KMEMLEAK
12763M:	Catalin Marinas <catalin.marinas@arm.com>
12764S:	Maintained
12765F:	Documentation/dev-tools/kmemleak.rst
12766F:	include/linux/kmemleak.h
12767F:	mm/kmemleak.c
12768F:	samples/kmemleak/kmemleak-test.c
12769
12770KMSAN
12771M:	Alexander Potapenko <glider@google.com>
12772R:	Marco Elver <elver@google.com>
12773R:	Dmitry Vyukov <dvyukov@google.com>
12774L:	kasan-dev@googlegroups.com
12775S:	Maintained
12776F:	Documentation/dev-tools/kmsan.rst
12777F:	arch/*/include/asm/kmsan.h
12778F:	arch/*/mm/kmsan_*
12779F:	include/linux/kmsan*.h
12780F:	lib/Kconfig.kmsan
12781F:	mm/kmsan/
12782F:	scripts/Makefile.kmsan
12783
12784KPROBES
12785M:	Naveen N Rao <naveen@kernel.org>
12786M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12787M:	"David S. Miller" <davem@davemloft.net>
12788M:	Masami Hiramatsu <mhiramat@kernel.org>
12789L:	linux-kernel@vger.kernel.org
12790L:	linux-trace-kernel@vger.kernel.org
12791S:	Maintained
12792Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12794F:	Documentation/trace/kprobes.rst
12795F:	include/asm-generic/kprobes.h
12796F:	include/linux/kprobes.h
12797F:	kernel/kprobes.c
12798F:	lib/test_kprobes.c
12799F:	samples/kprobes
12800
12801KS0108 LCD CONTROLLER DRIVER
12802M:	Miguel Ojeda <ojeda@kernel.org>
12803S:	Maintained
12804F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12805F:	drivers/auxdisplay/ks0108.c
12806F:	include/linux/ks0108.h
12807
12808KTD253 BACKLIGHT DRIVER
12809M:	Linus Walleij <linus.walleij@linaro.org>
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12812F:	drivers/video/backlight/ktd253-backlight.c
12813
12814KTD2801 BACKLIGHT DRIVER
12815M:	Duje Mihanović <duje.mihanovic@skole.hr>
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12818F:	drivers/video/backlight/ktd2801-backlight.c
12819
12820KTEST
12821M:	Steven Rostedt <rostedt@goodmis.org>
12822M:	John Hawley <warthog9@eaglescrag.net>
12823S:	Maintained
12824F:	tools/testing/ktest
12825
12826KTZ8866 BACKLIGHT DRIVER
12827M:	Jianhua Lu <lujianhua000@gmail.com>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12830F:	drivers/video/backlight/ktz8866.c
12831
12832KVM PARAVIRT (KVM/paravirt)
12833M:	Paolo Bonzini <pbonzini@redhat.com>
12834R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12835L:	kvm@vger.kernel.org
12836S:	Supported
12837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12838F:	arch/um/include/asm/kvm_para.h
12839F:	arch/x86/include/asm/kvm_para.h
12840F:	arch/x86/include/asm/pvclock-abi.h
12841F:	arch/x86/include/uapi/asm/kvm_para.h
12842F:	arch/x86/kernel/kvm.c
12843F:	arch/x86/kernel/kvmclock.c
12844F:	include/asm-generic/kvm_para.h
12845F:	include/linux/kvm_para.h
12846F:	include/uapi/asm-generic/kvm_para.h
12847F:	include/uapi/linux/kvm_para.h
12848
12849KVM X86 HYPER-V (KVM/hyper-v)
12850M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12851M:	Sean Christopherson <seanjc@google.com>
12852M:	Paolo Bonzini <pbonzini@redhat.com>
12853L:	kvm@vger.kernel.org
12854S:	Supported
12855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12856F:	arch/x86/kvm/hyperv.*
12857F:	arch/x86/kvm/kvm_onhyperv.*
12858F:	arch/x86/kvm/svm/hyperv.*
12859F:	arch/x86/kvm/svm/svm_onhyperv.*
12860F:	arch/x86/kvm/vmx/hyperv.*
12861
12862KVM X86 Xen (KVM/Xen)
12863M:	David Woodhouse <dwmw2@infradead.org>
12864M:	Paul Durrant <paul@xen.org>
12865M:	Sean Christopherson <seanjc@google.com>
12866M:	Paolo Bonzini <pbonzini@redhat.com>
12867L:	kvm@vger.kernel.org
12868S:	Supported
12869T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12870F:	arch/x86/kvm/xen.*
12871
12872L3MDEV
12873M:	David Ahern <dsahern@kernel.org>
12874L:	netdev@vger.kernel.org
12875S:	Maintained
12876F:	include/net/l3mdev.h
12877F:	net/l3mdev
12878
12879LANDLOCK SECURITY MODULE
12880M:	Mickaël Salaün <mic@digikod.net>
12881R:	Günther Noack <gnoack@google.com>
12882L:	linux-security-module@vger.kernel.org
12883S:	Supported
12884W:	https://landlock.io
12885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12886F:	Documentation/security/landlock.rst
12887F:	Documentation/userspace-api/landlock.rst
12888F:	fs/ioctl.c
12889F:	include/uapi/linux/landlock.h
12890F:	samples/landlock/
12891F:	security/landlock/
12892F:	tools/testing/selftests/landlock/
12893K:	landlock
12894K:	LANDLOCK
12895
12896LANTIQ / INTEL Ethernet drivers
12897M:	Hauke Mehrtens <hauke@hauke-m.de>
12898L:	netdev@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12901F:	drivers/net/dsa/lantiq_gswip.c
12902F:	drivers/net/dsa/lantiq_pce.h
12903F:	drivers/net/ethernet/lantiq_xrx200.c
12904F:	net/dsa/tag_gswip.c
12905
12906LANTIQ MIPS ARCHITECTURE
12907M:	John Crispin <john@phrozen.org>
12908L:	linux-mips@vger.kernel.org
12909S:	Maintained
12910F:	arch/mips/lantiq
12911F:	drivers/soc/lantiq
12912
12913LANTIQ PEF2256 DRIVER
12914M:	Herve Codina <herve.codina@bootlin.com>
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12917F:	drivers/net/wan/framer/pef2256/
12918F:	drivers/pinctrl/pinctrl-pef2256.c
12919F:	include/linux/framer/pef2256.h
12920
12921LASI 53c700 driver for PARISC
12922M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12923L:	linux-scsi@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/scsi/53c700.rst
12926F:	drivers/scsi/53c700*
12927
12928LEAKING_ADDRESSES
12929M:	Tycho Andersen <tycho@tycho.pizza>
12930R:	Kees Cook <kees@kernel.org>
12931L:	linux-hardening@vger.kernel.org
12932S:	Maintained
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12934F:	scripts/leaking_addresses.pl
12935
12936LED SUBSYSTEM
12937M:	Pavel Machek <pavel@ucw.cz>
12938M:	Lee Jones <lee@kernel.org>
12939L:	linux-leds@vger.kernel.org
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12942F:	Documentation/devicetree/bindings/leds/
12943F:	Documentation/leds/
12944F:	drivers/leds/
12945F:	include/dt-bindings/leds/
12946F:	include/linux/leds.h
12947
12948LEGO MINDSTORMS EV3
12949R:	David Lechner <david@lechnology.com>
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12952F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12953F:	drivers/power/supply/lego_ev3_battery.c
12954
12955LEGO USB Tower driver
12956M:	Juergen Stuber <starblue@users.sourceforge.net>
12957L:	legousb-devel@lists.sourceforge.net
12958S:	Maintained
12959W:	http://legousb.sourceforge.net/
12960F:	drivers/usb/misc/legousbtower.c
12961
12962LETSKETCH HID TABLET DRIVER
12963M:	Hans de Goede <hdegoede@redhat.com>
12964L:	linux-input@vger.kernel.org
12965S:	Maintained
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12967F:	drivers/hid/hid-letsketch.c
12968
12969LG LAPTOP EXTRAS
12970M:	Matan Ziv-Av <matan@svgalib.org>
12971L:	platform-driver-x86@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12974F:	Documentation/admin-guide/laptops/lg-laptop.rst
12975F:	drivers/platform/x86/lg-laptop.c
12976
12977LG2160 MEDIA DRIVER
12978M:	Michael Krufky <mkrufky@linuxtv.org>
12979L:	linux-media@vger.kernel.org
12980S:	Maintained
12981W:	https://linuxtv.org
12982W:	http://github.com/mkrufky
12983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12984T:	git git://linuxtv.org/mkrufky/tuners.git
12985F:	drivers/media/dvb-frontends/lg2160.*
12986
12987LGDT3305 MEDIA DRIVER
12988M:	Michael Krufky <mkrufky@linuxtv.org>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991W:	https://linuxtv.org
12992W:	http://github.com/mkrufky
12993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12994T:	git git://linuxtv.org/mkrufky/tuners.git
12995F:	drivers/media/dvb-frontends/lgdt3305.*
12996
12997LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12998M:	Viresh Kumar <vireshk@kernel.org>
12999L:	linux-ide@vger.kernel.org
13000S:	Maintained
13001F:	drivers/ata/pata_arasan_cf.c
13002F:	include/linux/pata_arasan_cf_data.h
13003
13004LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13005M:	Linus Walleij <linus.walleij@linaro.org>
13006L:	linux-ide@vger.kernel.org
13007S:	Maintained
13008F:	drivers/ata/pata_ftide010.c
13009F:	drivers/ata/sata_gemini.c
13010F:	drivers/ata/sata_gemini.h
13011
13012LIBATA SATA AHCI PLATFORM devices support
13013M:	Hans de Goede <hdegoede@redhat.com>
13014L:	linux-ide@vger.kernel.org
13015S:	Maintained
13016F:	drivers/ata/ahci_platform.c
13017F:	drivers/ata/libahci_platform.c
13018F:	include/linux/ahci_platform.h
13019
13020LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13021M:	Mikael Pettersson <mikpelinux@gmail.com>
13022L:	linux-ide@vger.kernel.org
13023S:	Maintained
13024F:	drivers/ata/sata_promise.*
13025
13026LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13027M:	Damien Le Moal <dlemoal@kernel.org>
13028M:	Niklas Cassel <cassel@kernel.org>
13029L:	linux-ide@vger.kernel.org
13030S:	Maintained
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13032F:	Documentation/ABI/testing/sysfs-ata
13033F:	Documentation/devicetree/bindings/ata/
13034F:	drivers/ata/
13035F:	include/linux/ata.h
13036F:	include/linux/libata.h
13037
13038LIBETH COMMON ETHERNET LIBRARY
13039M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13040L:	netdev@vger.kernel.org
13041L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13042S:	Supported
13043T:	git https://github.com/alobakin/linux.git
13044F:	drivers/net/ethernet/intel/libeth/
13045F:	include/net/libeth/
13046K:	libeth
13047
13048LIBIE COMMON INTEL ETHERNET LIBRARY
13049M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13050L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13051L:	netdev@vger.kernel.org
13052S:	Supported
13053T:	git https://github.com/alobakin/linux.git
13054F:	drivers/net/ethernet/intel/libie/
13055F:	include/linux/net/intel/libie/
13056K:	libie
13057
13058LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13059M:	Vishal Verma <vishal.l.verma@intel.com>
13060M:	Dan Williams <dan.j.williams@intel.com>
13061M:	Dave Jiang <dave.jiang@intel.com>
13062L:	nvdimm@lists.linux.dev
13063S:	Supported
13064Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13065P:	Documentation/nvdimm/maintainer-entry-profile.rst
13066F:	drivers/nvdimm/btt*
13067
13068LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13069M:	Dan Williams <dan.j.williams@intel.com>
13070M:	Vishal Verma <vishal.l.verma@intel.com>
13071M:	Dave Jiang <dave.jiang@intel.com>
13072L:	nvdimm@lists.linux.dev
13073S:	Supported
13074Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13075P:	Documentation/nvdimm/maintainer-entry-profile.rst
13076F:	drivers/nvdimm/pmem*
13077
13078LIBNVDIMM: DEVICETREE BINDINGS
13079M:	Oliver O'Halloran <oohall@gmail.com>
13080L:	nvdimm@lists.linux.dev
13081S:	Supported
13082Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13083F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13084F:	drivers/nvdimm/of_pmem.c
13085
13086LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13087M:	Dan Williams <dan.j.williams@intel.com>
13088M:	Vishal Verma <vishal.l.verma@intel.com>
13089M:	Dave Jiang <dave.jiang@intel.com>
13090M:	Ira Weiny <ira.weiny@intel.com>
13091L:	nvdimm@lists.linux.dev
13092S:	Supported
13093Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13094P:	Documentation/nvdimm/maintainer-entry-profile.rst
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13096F:	drivers/acpi/nfit/*
13097F:	drivers/nvdimm/*
13098F:	include/linux/libnvdimm.h
13099F:	include/linux/nd.h
13100F:	include/uapi/linux/ndctl.h
13101F:	tools/testing/nvdimm/
13102
13103LIBRARY CODE
13104M:	Andrew Morton <akpm@linux-foundation.org>
13105L:	linux-kernel@vger.kernel.org
13106S:	Supported
13107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13108F:	lib/*
13109
13110LICENSES and SPDX stuff
13111M:	Thomas Gleixner <tglx@linutronix.de>
13112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13113L:	linux-spdx@vger.kernel.org
13114S:	Maintained
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13116F:	COPYING
13117F:	Documentation/process/license-rules.rst
13118F:	LICENSES/
13119F:	scripts/spdxcheck-test.sh
13120F:	scripts/spdxcheck.py
13121F:	scripts/spdxexclude
13122
13123LINEAR RANGES HELPERS
13124M:	Mark Brown <broonie@kernel.org>
13125R:	Matti Vaittinen <mazziesaccount@gmail.com>
13126F:	include/linux/linear_range.h
13127F:	lib/linear_ranges.c
13128F:	lib/test_linear_ranges.c
13129
13130LINUX FOR POWER MACINTOSH
13131L:	linuxppc-dev@lists.ozlabs.org
13132S:	Orphan
13133F:	arch/powerpc/platforms/powermac/
13134F:	drivers/macintosh/
13135X:	drivers/macintosh/adb-iop.c
13136X:	drivers/macintosh/via-macii.c
13137
13138LINUX FOR POWERPC (32-BIT AND 64-BIT)
13139M:	Michael Ellerman <mpe@ellerman.id.au>
13140R:	Nicholas Piggin <npiggin@gmail.com>
13141R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13142R:	Naveen N Rao <naveen@kernel.org>
13143M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13144L:	linuxppc-dev@lists.ozlabs.org
13145S:	Supported
13146W:	https://github.com/linuxppc/wiki/wiki
13147Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13149F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13150F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13151F:	Documentation/devicetree/bindings/powerpc/
13152F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13153F:	Documentation/arch/powerpc/
13154F:	arch/powerpc/
13155F:	drivers/*/*/*pasemi*
13156F:	drivers/*/*pasemi*
13157F:	drivers/char/tpm/tpm_ibmvtpm*
13158F:	drivers/crypto/nx/
13159F:	drivers/i2c/busses/i2c-opal.c
13160F:	drivers/net/ethernet/ibm/ibmveth.*
13161F:	drivers/net/ethernet/ibm/ibmvnic.*
13162F:	drivers/pci/hotplug/pnv_php.c
13163F:	drivers/pci/hotplug/rpa*
13164F:	drivers/rtc/rtc-opal.c
13165F:	drivers/scsi/ibmvscsi/
13166F:	drivers/tty/hvc/hvc_opal.c
13167F:	drivers/watchdog/wdrtas.c
13168F:	include/linux/papr_scm.h
13169F:	include/uapi/linux/papr_pdsm.h
13170F:	tools/testing/selftests/powerpc
13171N:	/pmac
13172N:	powermac
13173N:	powernv
13174N:	[^a-z0-9]ps3
13175N:	pseries
13176
13177LINUX FOR POWERPC EMBEDDED MPC5XXX
13178M:	Anatolij Gustschin <agust@denx.de>
13179L:	linuxppc-dev@lists.ozlabs.org
13180S:	Odd Fixes
13181F:	arch/powerpc/platforms/512x/
13182F:	arch/powerpc/platforms/52xx/
13183
13184LINUX FOR POWERPC EMBEDDED PPC4XX
13185L:	linuxppc-dev@lists.ozlabs.org
13186S:	Orphan
13187F:	arch/powerpc/platforms/44x/
13188
13189LINUX FOR POWERPC EMBEDDED PPC85XX
13190M:	Scott Wood <oss@buserror.net>
13191L:	linuxppc-dev@lists.ozlabs.org
13192S:	Odd fixes
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13194F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13195F:	Documentation/devicetree/bindings/powerpc/fsl/
13196F:	arch/powerpc/platforms/85xx/
13197
13198LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13199M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13200L:	linuxppc-dev@lists.ozlabs.org
13201S:	Maintained
13202F:	arch/powerpc/platforms/8xx/
13203F:	arch/powerpc/platforms/83xx/
13204
13205LINUX KERNEL DUMP TEST MODULE (LKDTM)
13206M:	Kees Cook <kees@kernel.org>
13207S:	Maintained
13208F:	drivers/misc/lkdtm/*
13209F:	tools/testing/selftests/lkdtm/*
13210
13211LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13212M:	Alan Stern <stern@rowland.harvard.edu>
13213M:	Andrea Parri <parri.andrea@gmail.com>
13214M:	Will Deacon <will@kernel.org>
13215M:	Peter Zijlstra <peterz@infradead.org>
13216M:	Boqun Feng <boqun.feng@gmail.com>
13217M:	Nicholas Piggin <npiggin@gmail.com>
13218M:	David Howells <dhowells@redhat.com>
13219M:	Jade Alglave <j.alglave@ucl.ac.uk>
13220M:	Luc Maranget <luc.maranget@inria.fr>
13221M:	"Paul E. McKenney" <paulmck@kernel.org>
13222R:	Akira Yokosawa <akiyks@gmail.com>
13223R:	Daniel Lustig <dlustig@nvidia.com>
13224R:	Joel Fernandes <joel@joelfernandes.org>
13225L:	linux-kernel@vger.kernel.org
13226L:	linux-arch@vger.kernel.org
13227L:	lkmm@lists.linux.dev
13228S:	Supported
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13230F:	Documentation/atomic_bitops.txt
13231F:	Documentation/atomic_t.txt
13232F:	Documentation/core-api/refcount-vs-atomic.rst
13233F:	Documentation/litmus-tests/
13234F:	Documentation/memory-barriers.txt
13235F:	tools/memory-model/
13236
13237LINUX-NEXT TREE
13238M:	Stephen Rothwell <sfr@canb.auug.org.au>
13239L:	linux-next@vger.kernel.org
13240S:	Supported
13241B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13243
13244LIS3LV02D ACCELEROMETER DRIVER
13245M:	Eric Piel <eric.piel@tremplin-utc.net>
13246S:	Maintained
13247F:	Documentation/misc-devices/lis3lv02d.rst
13248F:	drivers/misc/lis3lv02d/
13249F:	drivers/platform/x86/hp/hp_accel.c
13250
13251LIST KUNIT TEST
13252M:	David Gow <davidgow@google.com>
13253L:	linux-kselftest@vger.kernel.org
13254L:	kunit-dev@googlegroups.com
13255S:	Maintained
13256F:	lib/list-test.c
13257
13258LITEX PLATFORM
13259M:	Karol Gugala <kgugala@antmicro.com>
13260M:	Mateusz Holenko <mholenko@antmicro.com>
13261M:	Gabriel Somlo <gsomlo@gmail.com>
13262M:	Joel Stanley <joel@jms.id.au>
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/*/litex,*.yaml
13265F:	arch/openrisc/boot/dts/or1klitex.dts
13266F:	drivers/mmc/host/litex_mmc.c
13267F:	drivers/net/ethernet/litex/*
13268F:	drivers/soc/litex/*
13269F:	drivers/tty/serial/liteuart.c
13270F:	include/linux/litex.h
13271N:	litex
13272
13273LIVE PATCHING
13274M:	Josh Poimboeuf <jpoimboe@kernel.org>
13275M:	Jiri Kosina <jikos@kernel.org>
13276M:	Miroslav Benes <mbenes@suse.cz>
13277M:	Petr Mladek <pmladek@suse.com>
13278R:	Joe Lawrence <joe.lawrence@redhat.com>
13279L:	live-patching@vger.kernel.org
13280S:	Maintained
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13282F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13283F:	Documentation/livepatch/
13284F:	arch/powerpc/include/asm/livepatch.h
13285F:	include/linux/livepatch.h
13286F:	kernel/livepatch/
13287F:	kernel/module/livepatch.c
13288F:	samples/livepatch/
13289F:	tools/testing/selftests/livepatch/
13290
13291LLC (802.2)
13292L:	netdev@vger.kernel.org
13293S:	Odd fixes
13294F:	include/linux/llc.h
13295F:	include/net/llc*
13296F:	include/uapi/linux/llc.h
13297F:	net/llc/
13298
13299LM73 HARDWARE MONITOR DRIVER
13300M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Maintained
13303F:	drivers/hwmon/lm73.c
13304
13305LM78 HARDWARE MONITOR DRIVER
13306M:	Jean Delvare <jdelvare@suse.com>
13307L:	linux-hwmon@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/hwmon/lm78.rst
13310F:	drivers/hwmon/lm78.c
13311
13312LM83 HARDWARE MONITOR DRIVER
13313M:	Jean Delvare <jdelvare@suse.com>
13314L:	linux-hwmon@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/hwmon/lm83.rst
13317F:	drivers/hwmon/lm83.c
13318
13319LM90 HARDWARE MONITOR DRIVER
13320M:	Jean Delvare <jdelvare@suse.com>
13321L:	linux-hwmon@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13324F:	Documentation/hwmon/lm90.rst
13325F:	drivers/hwmon/lm90.c
13326F:	include/dt-bindings/thermal/lm90.h
13327
13328LME2510 MEDIA DRIVER
13329M:	Malcolm Priestley <tvboxspy@gmail.com>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13334F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13335
13336LOADPIN SECURITY MODULE
13337M:	Kees Cook <kees@kernel.org>
13338S:	Supported
13339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13340F:	Documentation/admin-guide/LSM/LoadPin.rst
13341F:	security/loadpin/
13342
13343LOCKDOWN SECURITY MODULE
13344L:	linux-security-module@vger.kernel.org
13345S:	Odd Fixes
13346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13347F:	security/lockdown/
13348
13349LOCKING PRIMITIVES
13350M:	Peter Zijlstra <peterz@infradead.org>
13351M:	Ingo Molnar <mingo@redhat.com>
13352M:	Will Deacon <will@kernel.org>
13353R:	Waiman Long <longman@redhat.com>
13354R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13355L:	linux-kernel@vger.kernel.org
13356S:	Maintained
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13358F:	Documentation/locking/
13359F:	arch/*/include/asm/spinlock*.h
13360F:	include/linux/lockdep*.h
13361F:	include/linux/mutex*.h
13362F:	include/linux/rwlock*.h
13363F:	include/linux/rwsem*.h
13364F:	include/linux/seqlock.h
13365F:	include/linux/spinlock*.h
13366F:	kernel/locking/
13367F:	lib/locking*.[ch]
13368X:	kernel/locking/locktorture.c
13369
13370LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13371M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13372L:	linux-ntfs-dev@lists.sourceforge.net
13373S:	Maintained
13374W:	http://www.linux-ntfs.org/content/view/19/37/
13375F:	Documentation/admin-guide/ldm.rst
13376F:	block/partitions/ldm.*
13377
13378LOGITECH HID GAMING KEYBOARDS
13379M:	Hans de Goede <hdegoede@redhat.com>
13380L:	linux-input@vger.kernel.org
13381S:	Maintained
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13383F:	drivers/hid/hid-lg-g15.c
13384
13385LONTIUM LT8912B MIPI TO HDMI BRIDGE
13386M:	Adrien Grassein <adrien.grassein@gmail.com>
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13389F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13390
13391LOONGARCH
13392M:	Huacai Chen <chenhuacai@kernel.org>
13393R:	WANG Xuerui <kernel@xen0n.name>
13394L:	loongarch@lists.linux.dev
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13397F:	Documentation/arch/loongarch/
13398F:	Documentation/translations/zh_CN/arch/loongarch/
13399F:	arch/loongarch/
13400F:	drivers/*/*loongarch*
13401F:	drivers/cpufreq/loongson3_cpufreq.c
13402
13403LOONGSON GPIO DRIVER
13404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13405L:	linux-gpio@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13408F:	drivers/gpio/gpio-loongson-64bit.c
13409
13410LOONGSON LS2X APB DMA DRIVER
13411M:	Binbin Zhou <zhoubinbin@loongson.cn>
13412L:	dmaengine@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13415F:	drivers/dma/ls2x-apb-dma.c
13416
13417LOONGSON LS2X I2C DRIVER
13418M:	Binbin Zhou <zhoubinbin@loongson.cn>
13419L:	linux-i2c@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13422F:	drivers/i2c/busses/i2c-ls2x.c
13423
13424LOONGSON-2 SOC SERIES CLOCK DRIVER
13425M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13426L:	linux-clk@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13429F:	drivers/clk/clk-loongson2.c
13430F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13431
13432LOONGSON SPI DRIVER
13433M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13434L:	linux-spi@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13437F:	drivers/spi/spi-loongson-core.c
13438F:	drivers/spi/spi-loongson-pci.c
13439F:	drivers/spi/spi-loongson-plat.c
13440F:	drivers/spi/spi-loongson.h
13441
13442LOONGSON-2 SOC SERIES GUTS DRIVER
13443M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13444L:	loongarch@lists.linux.dev
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13447F:	drivers/soc/loongson/loongson2_guts.c
13448
13449LOONGSON-2 SOC SERIES PM DRIVER
13450M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13451L:	linux-pm@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13454F:	drivers/soc/loongson/loongson2_pm.c
13455
13456LOONGSON-2 SOC SERIES PINCTRL DRIVER
13457M:	zhanghongchen <zhanghongchen@loongson.cn>
13458M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13459L:	linux-gpio@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13462F:	drivers/pinctrl/pinctrl-loongson2.c
13463
13464LOONGSON-2 SOC SERIES THERMAL DRIVER
13465M:	zhanghongchen <zhanghongchen@loongson.cn>
13466M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13467L:	linux-pm@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13470F:	drivers/thermal/loongson2_thermal.c
13471
13472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13473M:	Sathya Prakash <sathya.prakash@broadcom.com>
13474M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13475M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13476L:	MPT-FusionLinux.pdl@broadcom.com
13477L:	linux-scsi@vger.kernel.org
13478S:	Supported
13479W:	http://www.avagotech.com/support/
13480F:	drivers/message/fusion/
13481F:	drivers/scsi/mpt3sas/
13482
13483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13484M:	Matthew Wilcox <willy@infradead.org>
13485L:	linux-scsi@vger.kernel.org
13486S:	Maintained
13487F:	drivers/scsi/sym53c8xx_2/
13488
13489LTC1660 DAC DRIVER
13490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13491L:	linux-iio@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13494F:	drivers/iio/dac/ltc1660.c
13495
13496LTC2664 IIO DAC DRIVER
13497M:	Michael Hennerich <michael.hennerich@analog.com>
13498M:	Kim Seer Paller <kimseer.paller@analog.com>
13499L:	linux-iio@vger.kernel.org
13500S:	Supported
13501W:	https://ez.analog.com/linux-software-drivers
13502F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13503F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13504F:	drivers/iio/dac/ltc2664.c
13505
13506LTC2688 IIO DAC DRIVER
13507M:	Nuno Sá <nuno.sa@analog.com>
13508L:	linux-iio@vger.kernel.org
13509S:	Supported
13510W:	https://ez.analog.com/linux-software-drivers
13511F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13512F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13513F:	drivers/iio/dac/ltc2688.c
13514
13515LTC2947 HARDWARE MONITOR DRIVER
13516M:	Nuno Sá <nuno.sa@analog.com>
13517L:	linux-hwmon@vger.kernel.org
13518S:	Supported
13519W:	https://ez.analog.com/linux-software-drivers
13520F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13521F:	drivers/hwmon/ltc2947-core.c
13522F:	drivers/hwmon/ltc2947-i2c.c
13523F:	drivers/hwmon/ltc2947-spi.c
13524F:	drivers/hwmon/ltc2947.h
13525
13526LTC2991 HARDWARE MONITOR DRIVER
13527M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13528L:	linux-hwmon@vger.kernel.org
13529S:	Supported
13530W:	https://ez.analog.com/linux-software-drivers
13531F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13532F:	drivers/hwmon/ltc2991.c
13533
13534LTC2983 IIO TEMPERATURE DRIVER
13535M:	Nuno Sá <nuno.sa@analog.com>
13536L:	linux-iio@vger.kernel.org
13537S:	Supported
13538W:	https://ez.analog.com/linux-software-drivers
13539F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13540F:	drivers/iio/temperature/ltc2983.c
13541
13542LTC4282 HARDWARE MONITOR DRIVER
13543M:	Nuno Sa <nuno.sa@analog.com>
13544L:	linux-hwmon@vger.kernel.org
13545S:	Supported
13546F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13547F:	Documentation/hwmon/ltc4282.rst
13548F:	drivers/hwmon/ltc4282.c
13549
13550LTC4286 HARDWARE MONITOR DRIVER
13551M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13552L:	linux-i2c@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13555F:	Documentation/hwmon/ltc4286.rst
13556F:	drivers/hwmon/pmbus/Kconfig
13557F:	drivers/hwmon/pmbus/Makefile
13558F:	drivers/hwmon/pmbus/ltc4286.c
13559
13560LTC4306 I2C MULTIPLEXER DRIVER
13561M:	Michael Hennerich <michael.hennerich@analog.com>
13562L:	linux-i2c@vger.kernel.org
13563S:	Supported
13564W:	https://ez.analog.com/linux-software-drivers
13565F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13566F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13567
13568LTP (Linux Test Project)
13569M:	Andrea Cervesato <andrea.cervesato@suse.com>
13570M:	Cyril Hrubis <chrubis@suse.cz>
13571M:	Jan Stancek <jstancek@redhat.com>
13572M:	Petr Vorel <pvorel@suse.cz>
13573M:	Li Wang <liwang@redhat.com>
13574M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13575M:	Xiao Yang <yangx.jy@fujitsu.com>
13576L:	ltp@lists.linux.it (subscribers-only)
13577S:	Maintained
13578W:	https://linux-test-project.readthedocs.io/
13579T:	git https://github.com/linux-test-project/ltp.git
13580
13581LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13582M:	Anshul Dalal <anshulusr@gmail.com>
13583L:	linux-iio@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13586F:	drivers/iio/light/ltr390.c
13587
13588LYNX 28G SERDES PHY DRIVER
13589M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13593F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13594
13595LYNX PCS MODULE
13596M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13597L:	netdev@vger.kernel.org
13598S:	Supported
13599F:	drivers/net/pcs/pcs-lynx.c
13600F:	include/linux/pcs-lynx.h
13601
13602M68K ARCHITECTURE
13603M:	Geert Uytterhoeven <geert@linux-m68k.org>
13604L:	linux-m68k@lists.linux-m68k.org
13605S:	Maintained
13606W:	http://www.linux-m68k.org/
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13608F:	arch/m68k/
13609F:	drivers/zorro/
13610
13611M68K ON APPLE MACINTOSH
13612M:	Joshua Thompson <funaho@jurai.org>
13613L:	linux-m68k@lists.linux-m68k.org
13614S:	Maintained
13615W:	http://www.mac.linux-m68k.org/
13616F:	arch/m68k/mac/
13617F:	drivers/macintosh/adb-iop.c
13618F:	drivers/macintosh/via-macii.c
13619
13620M68K ON HP9000/300
13621M:	Philip Blundell <philb@gnu.org>
13622S:	Maintained
13623W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13624F:	arch/m68k/hp300/
13625
13626M88DS3103 MEDIA DRIVER
13627L:	linux-media@vger.kernel.org
13628S:	Orphan
13629W:	https://linuxtv.org
13630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13631F:	drivers/media/dvb-frontends/m88ds3103*
13632
13633M88RS2000 MEDIA DRIVER
13634M:	Malcolm Priestley <tvboxspy@gmail.com>
13635L:	linux-media@vger.kernel.org
13636S:	Maintained
13637W:	https://linuxtv.org
13638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13639F:	drivers/media/dvb-frontends/m88rs2000*
13640
13641MA901 MASTERKIT USB FM RADIO DRIVER
13642M:	Alexey Klimov <alexey.klimov@linaro.org>
13643L:	linux-media@vger.kernel.org
13644S:	Maintained
13645T:	git git://linuxtv.org/media.git
13646F:	drivers/media/radio/radio-ma901.c
13647
13648MAC80211
13649M:	Johannes Berg <johannes@sipsolutions.net>
13650L:	linux-wireless@vger.kernel.org
13651S:	Maintained
13652W:	https://wireless.wiki.kernel.org/
13653Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13656F:	Documentation/networking/mac80211-injection.rst
13657F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13658F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13659F:	include/net/mac80211.h
13660F:	net/mac80211/
13661
13662MAILBOX API
13663M:	Jassi Brar <jassisinghbrar@gmail.com>
13664L:	linux-kernel@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/mailbox/
13667F:	drivers/mailbox/
13668F:	include/dt-bindings/mailbox/
13669F:	include/linux/mailbox_client.h
13670F:	include/linux/mailbox_controller.h
13671
13672MAILBOX ARM MHUv2
13673M:	Viresh Kumar <viresh.kumar@linaro.org>
13674M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13675L:	linux-kernel@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13678F:	drivers/mailbox/arm_mhuv2.c
13679F:	include/linux/mailbox/arm_mhuv2_message.h
13680
13681MAILBOX ARM MHUv3
13682M:	Sudeep Holla <sudeep.holla@arm.com>
13683M:	Cristian Marussi <cristian.marussi@arm.com>
13684L:	linux-kernel@vger.kernel.org
13685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13688F:	drivers/mailbox/arm_mhuv3.c
13689
13690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13691M:	Alejandro Colomar <alx@kernel.org>
13692L:	linux-man@vger.kernel.org
13693S:	Maintained
13694W:	http://www.kernel.org/doc/man-pages
13695T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13696T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13697
13698MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13699M:	Jeremy Kerr <jk@codeconstruct.com.au>
13700M:	Matt Johnston <matt@codeconstruct.com.au>
13701L:	netdev@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/networking/mctp.rst
13704F:	drivers/net/mctp/
13705F:	include/net/mctp.h
13706F:	include/net/mctpdevice.h
13707F:	include/net/netns/mctp.h
13708F:	net/mctp/
13709
13710MAPLE TREE
13711M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13712L:	maple-tree@lists.infradead.org
13713L:	linux-mm@kvack.org
13714S:	Supported
13715F:	Documentation/core-api/maple_tree.rst
13716F:	include/linux/maple_tree.h
13717F:	include/trace/events/maple_tree.h
13718F:	lib/maple_tree.c
13719F:	lib/test_maple_tree.c
13720F:	tools/testing/radix-tree/linux/maple_tree.h
13721F:	tools/testing/radix-tree/maple.c
13722
13723MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13724M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13725L:	linux-mips@vger.kernel.org
13726S:	Maintained
13727F:	arch/mips/boot/dts/img/pistachio*
13728
13729MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13730M:	Andrew Lunn <andrew@lunn.ch>
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13734F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13735F:	Documentation/networking/devlink/mv88e6xxx.rst
13736F:	drivers/net/dsa/mv88e6xxx/
13737F:	include/linux/dsa/mv88e6xxx.h
13738F:	include/linux/platform_data/mv88e6xxx.h
13739
13740MARVELL 88PM886 PMIC DRIVER
13741M:	Karel Balej <balejk@matfyz.cz>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13744F:	drivers/input/misc/88pm886-onkey.c
13745F:	drivers/mfd/88pm886.c
13746F:	drivers/regulator/88pm886-regulator.c
13747F:	include/linux/mfd/88pm886.h
13748
13749MARVELL ARMADA 3700 PHY DRIVERS
13750M:	Miquel Raynal <miquel.raynal@bootlin.com>
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13753F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13754F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13755F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13756
13757MARVELL ARMADA 3700 SERIAL DRIVER
13758M:	Pali Rohár <pali@kernel.org>
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13761F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13762F:	drivers/tty/serial/mvebu-uart.c
13763
13764MARVELL ARMADA DRM SUPPORT
13765M:	Russell King <linux@armlinux.org.uk>
13766S:	Maintained
13767T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13768T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13769F:	Documentation/devicetree/bindings/display/armada/
13770F:	drivers/gpu/drm/armada/
13771F:	include/uapi/drm/armada_drm.h
13772
13773MARVELL CRYPTO DRIVER
13774M:	Boris Brezillon <bbrezillon@kernel.org>
13775M:	Arnaud Ebalard <arno@natisbad.org>
13776M:	Srujana Challa <schalla@marvell.com>
13777L:	linux-crypto@vger.kernel.org
13778S:	Maintained
13779F:	drivers/crypto/marvell/
13780F:	include/linux/soc/marvell/octeontx2/
13781
13782MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13783M:	Mirko Lindner <mlindner@marvell.com>
13784M:	Stephen Hemminger <stephen@networkplumber.org>
13785L:	netdev@vger.kernel.org
13786S:	Odd fixes
13787F:	drivers/net/ethernet/marvell/sk*
13788
13789MARVELL LIBERTAS WIRELESS DRIVER
13790L:	libertas-dev@lists.infradead.org
13791S:	Orphan
13792F:	drivers/net/wireless/marvell/libertas/
13793
13794MARVELL MACCHIATOBIN SUPPORT
13795M:	Russell King <linux@armlinux.org.uk>
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Maintained
13798F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13799
13800MARVELL MV643XX ETHERNET DRIVER
13801M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13805
13806MARVELL MV88X3310 PHY DRIVER
13807M:	Russell King <linux@armlinux.org.uk>
13808M:	Marek Behún <kabel@kernel.org>
13809L:	netdev@vger.kernel.org
13810S:	Maintained
13811F:	drivers/net/phy/marvell10g.c
13812
13813MARVELL MVEBU THERMAL DRIVER
13814M:	Miquel Raynal <miquel.raynal@bootlin.com>
13815S:	Maintained
13816F:	drivers/thermal/armada_thermal.c
13817
13818MARVELL MVNETA ETHERNET DRIVER
13819M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13820L:	netdev@vger.kernel.org
13821S:	Maintained
13822F:	drivers/net/ethernet/marvell/mvneta*
13823
13824MARVELL MVPP2 ETHERNET DRIVER
13825M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13826M:	Russell King <linux@armlinux.org.uk>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13830F:	drivers/net/ethernet/marvell/mvpp2/
13831
13832MARVELL MWIFIEX WIRELESS DRIVER
13833M:	Brian Norris <briannorris@chromium.org>
13834R:	Francesco Dolcini <francesco@dolcini.it>
13835L:	linux-wireless@vger.kernel.org
13836S:	Odd Fixes
13837F:	drivers/net/wireless/marvell/mwifiex/
13838
13839MARVELL MWL8K WIRELESS DRIVER
13840L:	linux-wireless@vger.kernel.org
13841S:	Orphan
13842F:	drivers/net/wireless/marvell/mwl8k.c
13843
13844MARVELL NAND CONTROLLER DRIVER
13845M:	Miquel Raynal <miquel.raynal@bootlin.com>
13846L:	linux-mtd@lists.infradead.org
13847S:	Maintained
13848F:	drivers/mtd/nand/raw/marvell_nand.c
13849
13850MARVELL OCTEON ENDPOINT DRIVER
13851M:	Veerasenareddy Burru <vburru@marvell.com>
13852M:	Sathesh Edara <sedara@marvell.com>
13853L:	netdev@vger.kernel.org
13854S:	Supported
13855F:	drivers/net/ethernet/marvell/octeon_ep
13856
13857MARVELL OCTEON ENDPOINT VF DRIVER
13858M:	Veerasenareddy Burru <vburru@marvell.com>
13859M:	Sathesh Edara <sedara@marvell.com>
13860M:	Shinas Rasheed <srasheed@marvell.com>
13861M:	Satananda Burla <sburla@marvell.com>
13862L:	netdev@vger.kernel.org
13863S:	Supported
13864F:	drivers/net/ethernet/marvell/octeon_ep_vf
13865
13866MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13867M:	Sunil Goutham <sgoutham@marvell.com>
13868M:	Geetha sowjanya <gakula@marvell.com>
13869M:	Subbaraya Sundeep <sbhatta@marvell.com>
13870M:	hariprasad <hkelam@marvell.com>
13871L:	netdev@vger.kernel.org
13872S:	Supported
13873F:	drivers/net/ethernet/marvell/octeontx2/nic/
13874F:	include/linux/soc/marvell/octeontx2/
13875
13876MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13877M:	Sunil Goutham <sgoutham@marvell.com>
13878M:	Linu Cherian <lcherian@marvell.com>
13879M:	Geetha sowjanya <gakula@marvell.com>
13880M:	Jerin Jacob <jerinj@marvell.com>
13881M:	hariprasad <hkelam@marvell.com>
13882M:	Subbaraya Sundeep <sbhatta@marvell.com>
13883L:	netdev@vger.kernel.org
13884S:	Supported
13885F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13886F:	drivers/net/ethernet/marvell/octeontx2/af/
13887
13888MARVELL PEM PMU DRIVER
13889M:	Linu Cherian <lcherian@marvell.com>
13890M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13891S:	Supported
13892F:	drivers/perf/marvell_pem_pmu.c
13893
13894MARVELL PRESTERA ETHERNET SWITCH DRIVER
13895M:	Taras Chornyi <taras.chornyi@plvision.eu>
13896S:	Supported
13897W:	https://github.com/Marvell-switching/switchdev-prestera
13898F:	drivers/net/ethernet/marvell/prestera/
13899
13900MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13901M:	Nicolas Pitre <nico@fluxnic.net>
13902S:	Odd Fixes
13903F:	drivers/mmc/host/mvsdio.*
13904
13905MARVELL USB MDIO CONTROLLER DRIVER
13906M:	Tobias Waldekranz <tobias@waldekranz.com>
13907L:	netdev@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13910F:	drivers/net/mdio/mdio-mvusb.c
13911
13912MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13913M:	Hu Ziji <huziji@marvell.com>
13914L:	linux-mmc@vger.kernel.org
13915S:	Supported
13916F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13917F:	drivers/mmc/host/sdhci-xenon*
13918
13919MARVELL OCTEON CN10K DPI DRIVER
13920M:	Vamsi Attunuru <vattunuru@marvell.com>
13921S:	Supported
13922F:	drivers/misc/mrvl_cn10k_dpi.c
13923
13924MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13925R:	schalla@marvell.com
13926R:	vattunuru@marvell.com
13927F:	drivers/vdpa/octeon_ep/
13928
13929MATROX FRAMEBUFFER DRIVER
13930L:	linux-fbdev@vger.kernel.org
13931S:	Orphan
13932F:	drivers/video/fbdev/matrox/matroxfb_*
13933F:	include/uapi/linux/matroxfb.h
13934
13935MAX15301 DRIVER
13936M:	Daniel Nilsson <daniel.nilsson@flex.com>
13937L:	linux-hwmon@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/hwmon/max15301.rst
13940F:	drivers/hwmon/pmbus/max15301.c
13941
13942MAX2175 SDR TUNER DRIVER
13943M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946T:	git git://linuxtv.org/media.git
13947F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13948F:	Documentation/userspace-api/media/drivers/max2175.rst
13949F:	drivers/media/i2c/max2175*
13950F:	include/uapi/linux/max2175.h
13951
13952MAX31335 RTC DRIVER
13953M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13954L:	linux-rtc@vger.kernel.org
13955S:	Supported
13956W:	https://ez.analog.com/linux-software-drivers
13957F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13958F:	drivers/rtc/rtc-max31335.c
13959
13960MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13961L:	linux-hwmon@vger.kernel.org
13962S:	Orphan
13963F:	Documentation/hwmon/max6650.rst
13964F:	drivers/hwmon/max6650.c
13965
13966MAX9286 QUAD GMSL DESERIALIZER DRIVER
13967M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13968M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13969M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13970M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13971L:	linux-media@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13974F:	drivers/media/i2c/max9286.c
13975
13976MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13977M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13978L:	linux-media@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13981F:	drivers/staging/media/max96712/max96712.c
13982
13983MAX96714 GMSL2 DESERIALIZER DRIVER
13984M:	Julien Massot <julien.massot@collabora.com>
13985L:	linux-media@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13988F:	drivers/media/i2c/max96714.c
13989
13990MAX96717 GMSL2 SERIALIZER DRIVER
13991M:	Julien Massot <julien.massot@collabora.com>
13992L:	linux-media@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13995F:	drivers/media/i2c/max96717.c
13996
13997MAX9860 MONO AUDIO VOICE CODEC DRIVER
13998M:	Peter Rosin <peda@axentia.se>
13999L:	linux-sound@vger.kernel.org
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/sound/max9860.txt
14002F:	sound/soc/codecs/max9860.*
14003
14004MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14005M:	Andreas Klinger <ak@it-klinger.de>
14006L:	linux-iio@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14009F:	drivers/iio/proximity/mb1232.c
14010
14011MAXIM MAX11205 DRIVER
14012M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14013L:	linux-iio@vger.kernel.org
14014S:	Supported
14015W:	https://ez.analog.com/linux-software-drivers
14016F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14017F:	drivers/iio/adc/max11205.c
14018
14019MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14020R:	Iskren Chernev <iskren.chernev@gmail.com>
14021R:	Krzysztof Kozlowski <krzk@kernel.org>
14022R:	Marek Szyprowski <m.szyprowski@samsung.com>
14023R:	Matheus Castello <matheus@castello.eng.br>
14024L:	linux-pm@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14027F:	drivers/power/supply/max17040_battery.c
14028
14029MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14030R:	Hans de Goede <hdegoede@redhat.com>
14031R:	Krzysztof Kozlowski <krzk@kernel.org>
14032R:	Marek Szyprowski <m.szyprowski@samsung.com>
14033R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14034R:	Purism Kernel Team <kernel@puri.sm>
14035L:	linux-pm@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14038F:	drivers/power/supply/max17042_battery.c
14039
14040MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14042L:	linux-kernel@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14045F:	drivers/regulator/max20086-regulator.c
14046
14047MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14048M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14049L:	linux-iio@vger.kernel.org
14050S:	Maintained
14051F:	drivers/iio/temperature/max30208.c
14052
14053MAXIM MAX77650 PMIC MFD DRIVER
14054M:	Bartosz Golaszewski <brgl@bgdev.pl>
14055L:	linux-kernel@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/*/*max77650.yaml
14058F:	Documentation/devicetree/bindings/*/max77650*.yaml
14059F:	drivers/gpio/gpio-max77650.c
14060F:	drivers/input/misc/max77650-onkey.c
14061F:	drivers/leds/leds-max77650.c
14062F:	drivers/mfd/max77650.c
14063F:	drivers/power/supply/max77650-charger.c
14064F:	drivers/regulator/max77650-regulator.c
14065F:	include/linux/mfd/max77650.h
14066
14067MAXIM MAX77714 PMIC MFD DRIVER
14068M:	Luca Ceresoli <luca@lucaceresoli.net>
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14071F:	drivers/mfd/max77714.c
14072F:	include/linux/mfd/max77714.h
14073
14074MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14075M:	Javier Martinez Canillas <javier@dowhile0.org>
14076L:	linux-kernel@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/*/*max77802.yaml
14079F:	drivers/regulator/max77802-regulator.c
14080F:	include/dt-bindings/*/*max77802.h
14081
14082MAXIM MAX77976 BATTERY CHARGER
14083M:	Luca Ceresoli <luca@lucaceresoli.net>
14084S:	Supported
14085F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14086F:	drivers/power/supply/max77976_charger.c
14087
14088MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14089M:	Krzysztof Kozlowski <krzk@kernel.org>
14090L:	linux-pm@vger.kernel.org
14091S:	Maintained
14092B:	mailto:linux-samsung-soc@vger.kernel.org
14093F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14094F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14095F:	drivers/power/supply/max14577_charger.c
14096F:	drivers/power/supply/max77693_charger.c
14097
14098MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14099M:	Chanwoo Choi <cw00.choi@samsung.com>
14100M:	Krzysztof Kozlowski <krzk@kernel.org>
14101L:	linux-kernel@vger.kernel.org
14102S:	Maintained
14103B:	mailto:linux-samsung-soc@vger.kernel.org
14104F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14105F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14106F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14107F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14108F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14109F:	drivers/*/*max77843.c
14110F:	drivers/*/max14577*.c
14111F:	drivers/*/max77686*.c
14112F:	drivers/*/max77693*.c
14113F:	drivers/clk/clk-max77686.c
14114F:	drivers/extcon/extcon-max14577.c
14115F:	drivers/extcon/extcon-max77693.c
14116F:	drivers/rtc/rtc-max77686.c
14117F:	include/linux/mfd/max14577*.h
14118F:	include/linux/mfd/max77686*.h
14119F:	include/linux/mfd/max77693*.h
14120
14121MAXIRADIO FM RADIO RECEIVER DRIVER
14122M:	Hans Verkuil <hverkuil@xs4all.nl>
14123L:	linux-media@vger.kernel.org
14124S:	Maintained
14125W:	https://linuxtv.org
14126T:	git git://linuxtv.org/media.git
14127F:	drivers/media/radio/radio-maxiradio*
14128
14129MAXLINEAR ETHERNET PHY DRIVER
14130M:	Xu Liang <lxu@maxlinear.com>
14131L:	netdev@vger.kernel.org
14132S:	Supported
14133F:	drivers/net/phy/mxl-gpy.c
14134
14135MCAN MMIO DEVICE DRIVER
14136M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14137L:	linux-can@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14140F:	drivers/net/can/m_can/m_can.c
14141F:	drivers/net/can/m_can/m_can.h
14142F:	drivers/net/can/m_can/m_can_platform.c
14143
14144MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14145R:	Yasushi SHOJI <yashi@spacecubics.com>
14146L:	linux-can@vger.kernel.org
14147S:	Maintained
14148F:	drivers/net/can/usb/mcba_usb.c
14149
14150MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14151M:	Rishi Gupta <gupt21@gmail.com>
14152L:	linux-i2c@vger.kernel.org
14153L:	linux-input@vger.kernel.org
14154S:	Maintained
14155F:	drivers/hid/hid-mcp2221.c
14156
14157MCP251XFD SPI-CAN NETWORK DRIVER
14158M:	Marc Kleine-Budde <mkl@pengutronix.de>
14159M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14160R:	Thomas Kopp <thomas.kopp@microchip.com>
14161L:	linux-can@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14164F:	drivers/net/can/spi/mcp251xfd/
14165
14166MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14167M:	Peter Rosin <peda@axentia.se>
14168L:	linux-iio@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14171F:	drivers/iio/potentiometer/mcp4018.c
14172F:	drivers/iio/potentiometer/mcp4531.c
14173
14174MCP4821 DAC DRIVER
14175M:	Anshul Dalal <anshulusr@gmail.com>
14176L:	linux-iio@vger.kernel.org
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14179F:	drivers/iio/dac/mcp4821.c
14180
14181MCR20A IEEE-802.15.4 RADIO DRIVER
14182M:	Stefan Schmidt <stefan@datenfreihafen.org>
14183L:	linux-wpan@vger.kernel.org
14184S:	Odd Fixes
14185W:	https://github.com/xueliu/mcr20a-linux
14186F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14187F:	drivers/net/ieee802154/mcr20a.c
14188F:	drivers/net/ieee802154/mcr20a.h
14189
14190MDIO REGMAP DRIVER
14191M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14192L:	netdev@vger.kernel.org
14193S:	Maintained
14194F:	drivers/net/mdio/mdio-regmap.c
14195F:	include/linux/mdio/mdio-regmap.h
14196
14197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14198M:	William Breathitt Gray <wbg@kernel.org>
14199L:	linux-iio@vger.kernel.org
14200S:	Maintained
14201F:	drivers/iio/dac/cio-dac.c
14202
14203MEDIA CONTROLLER FRAMEWORK
14204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14206L:	linux-media@vger.kernel.org
14207S:	Supported
14208W:	https://www.linuxtv.org
14209T:	git git://linuxtv.org/media.git
14210F:	drivers/media/mc/
14211F:	include/media/media-*.h
14212F:	include/uapi/linux/media.h
14213
14214MEDIA DRIVER FOR FREESCALE IMX PXP
14215M:	Philipp Zabel <p.zabel@pengutronix.de>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218T:	git git://linuxtv.org/media.git
14219F:	drivers/media/platform/nxp/imx-pxp.[ch]
14220
14221MEDIA DRIVERS FOR ASCOT2E
14222M:	Abylay Ospan <aospan@amazon.com>
14223L:	linux-media@vger.kernel.org
14224S:	Supported
14225W:	https://linuxtv.org
14226W:	http://netup.tv/
14227T:	git git://linuxtv.org/media.git
14228F:	drivers/media/dvb-frontends/ascot2e*
14229
14230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14231M:	Jasmin Jessich <jasmin@anw.at>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234W:	https://linuxtv.org
14235T:	git git://linuxtv.org/media.git
14236F:	drivers/media/dvb-frontends/cxd2099*
14237
14238MEDIA DRIVERS FOR CXD2841ER
14239M:	Abylay Ospan <aospan@amazon.com>
14240L:	linux-media@vger.kernel.org
14241S:	Supported
14242W:	https://linuxtv.org
14243W:	http://netup.tv/
14244T:	git git://linuxtv.org/media.git
14245F:	drivers/media/dvb-frontends/cxd2841er*
14246
14247MEDIA DRIVERS FOR CXD2880
14248M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14249L:	linux-media@vger.kernel.org
14250S:	Supported
14251W:	http://linuxtv.org/
14252T:	git git://linuxtv.org/media.git
14253F:	drivers/media/dvb-frontends/cxd2880/*
14254F:	drivers/media/spi/cxd2880*
14255
14256MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14257L:	linux-media@vger.kernel.org
14258S:	Orphan
14259W:	https://linuxtv.org
14260T:	git git://linuxtv.org/media.git
14261F:	drivers/media/pci/ddbridge/*
14262
14263MEDIA DRIVERS FOR FREESCALE IMX
14264M:	Steve Longerbeam <slongerbeam@gmail.com>
14265M:	Philipp Zabel <p.zabel@pengutronix.de>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media.git
14269F:	Documentation/admin-guide/media/imx.rst
14270F:	Documentation/devicetree/bindings/media/imx.txt
14271F:	drivers/staging/media/imx/
14272F:	include/linux/imx-media.h
14273F:	include/media/imx.h
14274
14275MEDIA DRIVERS FOR FREESCALE IMX7/8
14276M:	Rui Miguel Silva <rmfrfs@gmail.com>
14277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14278M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14279R:	Purism Kernel Team <kernel@puri.sm>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media.git
14283F:	Documentation/admin-guide/media/imx7.rst
14284F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14285F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14286F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14287F:	drivers/media/platform/nxp/imx-mipi-csis.c
14288F:	drivers/media/platform/nxp/imx7-media-csi.c
14289F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14290
14291MEDIA DRIVERS FOR HELENE
14292M:	Abylay Ospan <aospan@amazon.com>
14293L:	linux-media@vger.kernel.org
14294S:	Supported
14295W:	https://linuxtv.org
14296W:	http://netup.tv/
14297T:	git git://linuxtv.org/media.git
14298F:	drivers/media/dvb-frontends/helene*
14299
14300MEDIA DRIVERS FOR HORUS3A
14301M:	Abylay Ospan <aospan@amazon.com>
14302L:	linux-media@vger.kernel.org
14303S:	Supported
14304W:	https://linuxtv.org
14305W:	http://netup.tv/
14306T:	git git://linuxtv.org/media.git
14307F:	drivers/media/dvb-frontends/horus3a*
14308
14309MEDIA DRIVERS FOR LNBH25
14310M:	Abylay Ospan <aospan@amazon.com>
14311L:	linux-media@vger.kernel.org
14312S:	Supported
14313W:	https://linuxtv.org
14314W:	http://netup.tv/
14315T:	git git://linuxtv.org/media.git
14316F:	drivers/media/dvb-frontends/lnbh25*
14317
14318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14319L:	linux-media@vger.kernel.org
14320S:	Orphan
14321W:	https://linuxtv.org
14322T:	git git://linuxtv.org/media.git
14323F:	drivers/media/dvb-frontends/mxl5xx*
14324
14325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14326M:	Abylay Ospan <aospan@amazon.com>
14327L:	linux-media@vger.kernel.org
14328S:	Supported
14329W:	https://linuxtv.org
14330W:	http://netup.tv/
14331T:	git git://linuxtv.org/media.git
14332F:	drivers/media/pci/netup_unidvb/*
14333
14334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14335M:	Dmitry Osipenko <digetx@gmail.com>
14336L:	linux-media@vger.kernel.org
14337L:	linux-tegra@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media.git
14340F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14341F:	drivers/media/platform/nvidia/tegra-vde/
14342
14343MEDIA DRIVERS FOR RENESAS - CEU
14344M:	Jacopo Mondi <jacopo@jmondi.org>
14345L:	linux-media@vger.kernel.org
14346L:	linux-renesas-soc@vger.kernel.org
14347S:	Supported
14348T:	git git://linuxtv.org/media.git
14349F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14350F:	drivers/media/platform/renesas/renesas-ceu.c
14351F:	include/media/drv-intf/renesas-ceu.h
14352
14353MEDIA DRIVERS FOR RENESAS - DRIF
14354M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14355L:	linux-media@vger.kernel.org
14356L:	linux-renesas-soc@vger.kernel.org
14357S:	Supported
14358T:	git git://linuxtv.org/media.git
14359F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14360F:	drivers/media/platform/renesas/rcar_drif.c
14361
14362MEDIA DRIVERS FOR RENESAS - FCP
14363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14364L:	linux-media@vger.kernel.org
14365L:	linux-renesas-soc@vger.kernel.org
14366S:	Supported
14367T:	git git://linuxtv.org/media.git
14368F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14369F:	drivers/media/platform/renesas/rcar-fcp.c
14370F:	include/media/rcar-fcp.h
14371
14372MEDIA DRIVERS FOR RENESAS - FDP1
14373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14374L:	linux-media@vger.kernel.org
14375L:	linux-renesas-soc@vger.kernel.org
14376S:	Supported
14377T:	git git://linuxtv.org/media.git
14378F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14379F:	drivers/media/platform/renesas/rcar_fdp1.c
14380
14381MEDIA DRIVERS FOR RENESAS - VIN
14382M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14383L:	linux-media@vger.kernel.org
14384L:	linux-renesas-soc@vger.kernel.org
14385S:	Supported
14386T:	git git://linuxtv.org/media.git
14387F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14388F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14389F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14390F:	drivers/media/platform/renesas/rcar-csi2.c
14391F:	drivers/media/platform/renesas/rcar-isp.c
14392F:	drivers/media/platform/renesas/rcar-vin/
14393
14394MEDIA DRIVERS FOR RENESAS - VSP1
14395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14397L:	linux-media@vger.kernel.org
14398L:	linux-renesas-soc@vger.kernel.org
14399S:	Supported
14400T:	git git://linuxtv.org/media.git
14401F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14402F:	drivers/media/platform/renesas/vsp1/
14403
14404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14405L:	linux-media@vger.kernel.org
14406S:	Orphan
14407W:	https://linuxtv.org
14408T:	git git://linuxtv.org/media.git
14409F:	drivers/media/dvb-frontends/stv0910*
14410
14411MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14412L:	linux-media@vger.kernel.org
14413S:	Orphan
14414W:	https://linuxtv.org
14415T:	git git://linuxtv.org/media.git
14416F:	drivers/media/dvb-frontends/stv6111*
14417
14418MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14419M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14420M:	Alain Volmat <alain.volmat@foss.st.com>
14421L:	linux-media@vger.kernel.org
14422S:	Supported
14423T:	git git://linuxtv.org/media.git
14424F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14425F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14426F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14427F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14428
14429MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433W:	https://linuxtv.org
14434Q:	http://patchwork.kernel.org/project/linux-media/list/
14435T:	git git://linuxtv.org/media.git
14436F:	Documentation/admin-guide/media/
14437F:	Documentation/devicetree/bindings/media/
14438F:	Documentation/driver-api/media/
14439F:	Documentation/userspace-api/media/
14440F:	drivers/media/
14441F:	drivers/staging/media/
14442F:	include/dt-bindings/media/
14443F:	include/linux/platform_data/media/
14444F:	include/media/
14445F:	include/uapi/linux/dvb/
14446F:	include/uapi/linux/ivtv*
14447F:	include/uapi/linux/media.h
14448F:	include/uapi/linux/uvcvideo.h
14449F:	include/uapi/linux/v4l2-*
14450F:	include/uapi/linux/videodev2.h
14451
14452MEDIATEK BLUETOOTH DRIVER
14453M:	Sean Wang <sean.wang@mediatek.com>
14454L:	linux-bluetooth@vger.kernel.org
14455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14458F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14459F:	drivers/bluetooth/btmtkuart.c
14460
14461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14462M:	Sen Chu <sen.chu@mediatek.com>
14463M:	Sean Wang <sean.wang@mediatek.com>
14464M:	Macpaul Lin <macpaul.lin@mediatek.com>
14465L:	linux-pm@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14468F:	drivers/power/reset/mt6323-poweroff.c
14469
14470MEDIATEK CIR DRIVER
14471M:	Sean Wang <sean.wang@mediatek.com>
14472S:	Maintained
14473F:	drivers/media/rc/mtk-cir.c
14474
14475MEDIATEK DMA DRIVER
14476M:	Sean Wang <sean.wang@mediatek.com>
14477L:	dmaengine@vger.kernel.org
14478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/dma/mediatek,*
14482F:	drivers/dma/mediatek/
14483
14484MEDIATEK ETHERNET DRIVER
14485M:	Felix Fietkau <nbd@nbd.name>
14486M:	Sean Wang <sean.wang@mediatek.com>
14487M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14488M:	Lorenzo Bianconi <lorenzo@kernel.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	drivers/net/ethernet/mediatek/
14492
14493MEDIATEK ETHERNET PCS DRIVER
14494M:	Alexander Couzens <lynxis@fe80.eu>
14495M:	Daniel Golle <daniel@makrotopia.org>
14496L:	netdev@vger.kernel.org
14497S:	Maintained
14498F:	drivers/net/pcs/pcs-mtk-lynxi.c
14499F:	include/linux/pcs/pcs-mtk-lynxi.h
14500
14501MEDIATEK ETHERNET PHY DRIVERS
14502M:	Daniel Golle <daniel@makrotopia.org>
14503M:	Qingfang Deng <dqfext@gmail.com>
14504M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14505L:	netdev@vger.kernel.org
14506S:	Maintained
14507F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14508F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14509F:	drivers/net/phy/mediatek/mtk-ge.c
14510F:	drivers/net/phy/mediatek/mtk.h
14511F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14512
14513MEDIATEK I2C CONTROLLER DRIVER
14514M:	Qii Wang <qii.wang@mediatek.com>
14515L:	linux-i2c@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14518F:	drivers/i2c/busses/i2c-mt65xx.c
14519
14520MEDIATEK IOMMU DRIVER
14521M:	Yong Wu <yong.wu@mediatek.com>
14522L:	iommu@lists.linux.dev
14523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14524S:	Supported
14525F:	Documentation/devicetree/bindings/iommu/mediatek*
14526F:	drivers/iommu/mtk_iommu*
14527F:	include/dt-bindings/memory/mediatek,mt*-port.h
14528F:	include/dt-bindings/memory/mt*-port.h
14529
14530MEDIATEK JPEG DRIVER
14531M:	Bin Liu <bin.liu@mediatek.com>
14532S:	Supported
14533F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14534F:	drivers/media/platform/mediatek/jpeg/
14535
14536MEDIATEK KEYPAD DRIVER
14537M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14538S:	Supported
14539F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14540F:	drivers/input/keyboard/mt6779-keypad.c
14541
14542MEDIATEK MDP DRIVER
14543M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14544M:	Houlong Wei <houlong.wei@mediatek.com>
14545M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14546S:	Supported
14547F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14548F:	drivers/media/platform/mediatek/mdp/
14549F:	drivers/media/platform/mediatek/vpu/
14550
14551MEDIATEK MEDIA DRIVER
14552M:	Tiffany Lin <tiffany.lin@mediatek.com>
14553M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14554M:	Yunfei Dong <yunfei.dong@mediatek.com>
14555S:	Supported
14556F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14557F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14558F:	drivers/media/platform/mediatek/vcodec/
14559F:	drivers/media/platform/mediatek/vpu/
14560
14561MEDIATEK MIPI-CSI CDPHY DRIVER
14562M:	Julien Stephan <jstephan@baylibre.com>
14563M:	Andy Hsieh <andy.hsieh@mediatek.com>
14564S:	Supported
14565F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14566F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14567
14568MEDIATEK MMC/SD/SDIO DRIVER
14569M:	Chaotian Jing <chaotian.jing@mediatek.com>
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14572F:	drivers/mmc/host/mtk-sd.c
14573
14574MEDIATEK MT6735 CLOCK & RESET DRIVERS
14575M:	Yassine Oudjana <y.oudjana@protonmail.com>
14576L:	linux-clk@vger.kernel.org
14577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14578S:	Maintained
14579F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14580F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14581F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14582F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14583F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14584F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14585F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14586F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14587F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14588F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14589F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14590F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14591F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14592F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14593F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14594F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14595F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14596F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14597F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14598F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14599
14600MEDIATEK MT76 WIRELESS LAN DRIVER
14601M:	Felix Fietkau <nbd@nbd.name>
14602M:	Lorenzo Bianconi <lorenzo@kernel.org>
14603M:	Ryder Lee <ryder.lee@mediatek.com>
14604R:	Shayne Chen <shayne.chen@mediatek.com>
14605R:	Sean Wang <sean.wang@mediatek.com>
14606L:	linux-wireless@vger.kernel.org
14607S:	Maintained
14608T:	git https://github.com/nbd168/wireless
14609F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14610F:	drivers/net/wireless/mediatek/mt76/
14611
14612MEDIATEK MT7601U WIRELESS LAN DRIVER
14613M:	Jakub Kicinski <kuba@kernel.org>
14614L:	linux-wireless@vger.kernel.org
14615S:	Maintained
14616F:	drivers/net/wireless/mediatek/mt7601u/
14617
14618MEDIATEK MT7621 CLOCK DRIVER
14619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14622F:	drivers/clk/ralink/clk-mt7621.c
14623
14624MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14628F:	drivers/pci/controller/pcie-mt7621.c
14629
14630MEDIATEK MT7621 PHY PCI DRIVER
14631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14634F:	drivers/phy/ralink/phy-mt7621-pci.c
14635
14636MEDIATEK MT7621/28/88 I2C DRIVER
14637M:	Stefan Roese <sr@denx.de>
14638L:	linux-i2c@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14641F:	drivers/i2c/busses/i2c-mt7621.c
14642
14643MEDIATEK MTMIPS CLOCK DRIVER
14644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14647F:	drivers/clk/ralink/clk-mtmips.c
14648
14649MEDIATEK NAND CONTROLLER DRIVER
14650L:	linux-mtd@lists.infradead.org
14651S:	Orphan
14652F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14653F:	drivers/mtd/nand/raw/mtk_*
14654
14655MEDIATEK PMIC LED DRIVER
14656M:	Sen Chu <sen.chu@mediatek.com>
14657M:	Sean Wang <sean.wang@mediatek.com>
14658M:	Macpaul Lin <macpaul.lin@mediatek.com>
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14661F:	drivers/leds/leds-mt6323.c
14662
14663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14664M:	Sean Wang <sean.wang@mediatek.com>
14665S:	Maintained
14666F:	drivers/char/hw_random/mtk-rng.c
14667
14668MEDIATEK SMI DRIVER
14669M:	Yong Wu <yong.wu@mediatek.com>
14670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14671S:	Supported
14672F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14673F:	drivers/memory/mtk-smi.c
14674F:	include/soc/mediatek/smi.h
14675
14676MEDIATEK SWITCH DRIVER
14677M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14678M:	Daniel Golle <daniel@makrotopia.org>
14679M:	DENG Qingfang <dqfext@gmail.com>
14680M:	Sean Wang <sean.wang@mediatek.com>
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683F:	drivers/net/dsa/mt7530-mdio.c
14684F:	drivers/net/dsa/mt7530-mmio.c
14685F:	drivers/net/dsa/mt7530.*
14686F:	net/dsa/tag_mtk.c
14687
14688MEDIATEK T7XX 5G WWAN MODEM DRIVER
14689M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14690R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14691R:	Liu Haijun <haijun.liu@mediatek.com>
14692R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14693R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14694L:	netdev@vger.kernel.org
14695S:	Supported
14696F:	drivers/net/wwan/t7xx/
14697
14698MEDIATEK USB3 DRD IP DRIVER
14699M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14700L:	linux-usb@vger.kernel.org
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/usb/mediatek,*
14705F:	drivers/usb/host/xhci-mtk*
14706F:	drivers/usb/mtu3/
14707
14708MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14709M:	Peter Senna Tschudin <peter.senna@gmail.com>
14710M:	Ian Ray <ian.ray@ge.com>
14711M:	Martyn Welch <martyn.welch@collabora.co.uk>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14714F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14715
14716MEGARAID SCSI/SAS DRIVERS
14717M:	Kashyap Desai <kashyap.desai@broadcom.com>
14718M:	Sumit Saxena <sumit.saxena@broadcom.com>
14719M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14720M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14721L:	megaraidlinux.pdl@broadcom.com
14722L:	linux-scsi@vger.kernel.org
14723S:	Maintained
14724W:	http://www.avagotech.com/support/
14725F:	Documentation/scsi/megaraid.rst
14726F:	drivers/scsi/megaraid.*
14727F:	drivers/scsi/megaraid/
14728
14729MELEXIS MLX90614 DRIVER
14730M:	Crt Mori <cmo@melexis.com>
14731L:	linux-iio@vger.kernel.org
14732S:	Supported
14733W:	http://www.melexis.com
14734F:	drivers/iio/temperature/mlx90614.c
14735
14736MELEXIS MLX90632 DRIVER
14737M:	Crt Mori <cmo@melexis.com>
14738L:	linux-iio@vger.kernel.org
14739S:	Supported
14740W:	http://www.melexis.com
14741F:	drivers/iio/temperature/mlx90632.c
14742
14743MELEXIS MLX90635 DRIVER
14744M:	Crt Mori <cmo@melexis.com>
14745L:	linux-iio@vger.kernel.org
14746S:	Supported
14747W:	http://www.melexis.com
14748F:	drivers/iio/temperature/mlx90635.c
14749
14750MELFAS MIP4 TOUCHSCREEN DRIVER
14751M:	Sangwon Jee <jeesw@melfas.com>
14752S:	Supported
14753W:	http://www.melfas.com
14754F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14755F:	drivers/input/touchscreen/melfas_mip4.c
14756
14757MELLANOX BLUEFIELD I2C DRIVER
14758M:	Khalil Blaiech <kblaiech@nvidia.com>
14759M:	Asmaa Mnebhi <asmaa@nvidia.com>
14760L:	linux-i2c@vger.kernel.org
14761S:	Supported
14762F:	drivers/i2c/busses/i2c-mlxbf.c
14763
14764MELLANOX ETHERNET DRIVER (mlx4_en)
14765M:	Tariq Toukan <tariqt@nvidia.com>
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768W:	https://www.nvidia.com/networking/
14769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14770F:	drivers/net/ethernet/mellanox/mlx4/en_*
14771
14772MELLANOX ETHERNET DRIVER (mlx5e)
14773M:	Saeed Mahameed <saeedm@nvidia.com>
14774M:	Tariq Toukan <tariqt@nvidia.com>
14775L:	netdev@vger.kernel.org
14776S:	Supported
14777W:	https://www.nvidia.com/networking/
14778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14779F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14780
14781MELLANOX ETHERNET INNOVA DRIVERS
14782R:	Boris Pismenny <borisp@nvidia.com>
14783L:	netdev@vger.kernel.org
14784S:	Supported
14785W:	https://www.nvidia.com/networking/
14786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14787F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14788F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14789F:	include/linux/mlx5/mlx5_ifc_fpga.h
14790
14791MELLANOX ETHERNET SWITCH DRIVERS
14792M:	Ido Schimmel <idosch@nvidia.com>
14793M:	Petr Machata <petrm@nvidia.com>
14794L:	netdev@vger.kernel.org
14795S:	Supported
14796W:	https://www.nvidia.com/networking/
14797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14798F:	drivers/net/ethernet/mellanox/mlxsw/
14799F:	tools/testing/selftests/drivers/net/mlxsw/
14800
14801MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14802M:	mlxsw@nvidia.com
14803L:	netdev@vger.kernel.org
14804S:	Supported
14805W:	https://www.nvidia.com/networking/
14806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14807F:	drivers/net/ethernet/mellanox/mlxfw/
14808
14809MELLANOX HARDWARE PLATFORM SUPPORT
14810M:	Hans de Goede <hdegoede@redhat.com>
14811M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14812M:	Vadim Pasternak <vadimp@nvidia.com>
14813L:	platform-driver-x86@vger.kernel.org
14814S:	Supported
14815F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14816F:	drivers/platform/mellanox/
14817F:	include/linux/platform_data/mlxreg.h
14818
14819MELLANOX MLX4 core VPI driver
14820M:	Tariq Toukan <tariqt@nvidia.com>
14821L:	netdev@vger.kernel.org
14822L:	linux-rdma@vger.kernel.org
14823S:	Supported
14824W:	https://www.nvidia.com/networking/
14825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14826F:	drivers/net/ethernet/mellanox/mlx4/
14827F:	include/linux/mlx4/
14828
14829MELLANOX MLX4 IB driver
14830M:	Yishai Hadas <yishaih@nvidia.com>
14831L:	linux-rdma@vger.kernel.org
14832S:	Supported
14833W:	https://www.nvidia.com/networking/
14834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14835F:	drivers/infiniband/hw/mlx4/
14836F:	include/linux/mlx4/
14837F:	include/uapi/rdma/mlx4-abi.h
14838
14839MELLANOX MLX5 core VPI driver
14840M:	Saeed Mahameed <saeedm@nvidia.com>
14841M:	Leon Romanovsky <leonro@nvidia.com>
14842M:	Tariq Toukan <tariqt@nvidia.com>
14843L:	netdev@vger.kernel.org
14844L:	linux-rdma@vger.kernel.org
14845S:	Supported
14846W:	https://www.nvidia.com/networking/
14847Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14848F:	Documentation/networking/device_drivers/ethernet/mellanox/
14849F:	drivers/net/ethernet/mellanox/mlx5/core/
14850F:	include/linux/mlx5/
14851
14852MELLANOX MLX5 IB driver
14853M:	Leon Romanovsky <leonro@nvidia.com>
14854L:	linux-rdma@vger.kernel.org
14855S:	Supported
14856W:	https://www.nvidia.com/networking/
14857Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14858F:	drivers/infiniband/hw/mlx5/
14859F:	include/linux/mlx5/
14860F:	include/uapi/rdma/mlx5-abi.h
14861
14862MELLANOX MLX5 VDPA DRIVER
14863M:	Dragos Tatulea <dtatulea@nvidia.com>
14864L:	virtualization@lists.linux.dev
14865S:	Supported
14866F:	drivers/vdpa/mlx5/
14867
14868MELLANOX MLXCPLD I2C AND MUX DRIVER
14869M:	Vadim Pasternak <vadimp@nvidia.com>
14870M:	Michael Shych <michaelsh@nvidia.com>
14871L:	linux-i2c@vger.kernel.org
14872S:	Supported
14873F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14874F:	drivers/i2c/busses/i2c-mlxcpld.c
14875F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14876
14877MELLANOX MLXCPLD LED DRIVER
14878M:	Vadim Pasternak <vadimp@nvidia.com>
14879L:	linux-leds@vger.kernel.org
14880S:	Supported
14881F:	Documentation/leds/leds-mlxcpld.rst
14882F:	drivers/leds/leds-mlxcpld.c
14883F:	drivers/leds/leds-mlxreg.c
14884
14885MELLANOX PLATFORM DRIVER
14886M:	Vadim Pasternak <vadimp@nvidia.com>
14887L:	platform-driver-x86@vger.kernel.org
14888S:	Supported
14889F:	drivers/platform/x86/mlx-platform.c
14890
14891MEMBARRIER SUPPORT
14892M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14893M:	"Paul E. McKenney" <paulmck@kernel.org>
14894L:	linux-kernel@vger.kernel.org
14895S:	Supported
14896F:	Documentation/scheduler/membarrier.rst
14897F:	arch/*/include/asm/membarrier.h
14898F:	arch/*/include/asm/sync_core.h
14899F:	include/uapi/linux/membarrier.h
14900F:	kernel/sched/membarrier.c
14901
14902MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14903M:	Mike Rapoport <rppt@kernel.org>
14904L:	linux-mm@kvack.org
14905S:	Maintained
14906F:	Documentation/core-api/boot-time-mm.rst
14907F:	include/linux/memblock.h
14908F:	mm/memblock.c
14909F:	mm/mm_init.c
14910F:	tools/testing/memblock/
14911
14912MEMORY ALLOCATION PROFILING
14913M:	Suren Baghdasaryan <surenb@google.com>
14914M:	Kent Overstreet <kent.overstreet@linux.dev>
14915L:	linux-mm@kvack.org
14916S:	Maintained
14917F:	Documentation/mm/allocation-profiling.rst
14918F:	include/linux/alloc_tag.h
14919F:	include/linux/pgalloc_tag.h
14920F:	lib/alloc_tag.c
14921
14922MEMORY CONTROLLER DRIVERS
14923M:	Krzysztof Kozlowski <krzk@kernel.org>
14924L:	linux-kernel@vger.kernel.org
14925S:	Maintained
14926B:	mailto:krzysztof.kozlowski@linaro.org
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14928F:	Documentation/devicetree/bindings/memory-controllers/
14929F:	drivers/memory/
14930F:	include/dt-bindings/memory/
14931F:	include/memory/
14932
14933MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14934M:	Dmitry Osipenko <digetx@gmail.com>
14935L:	linux-pm@vger.kernel.org
14936L:	linux-tegra@vger.kernel.org
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14939F:	drivers/devfreq/tegra30-devfreq.c
14940
14941MEMORY HOT(UN)PLUG
14942M:	David Hildenbrand <david@redhat.com>
14943M:	Oscar Salvador <osalvador@suse.de>
14944L:	linux-mm@kvack.org
14945S:	Maintained
14946F:	Documentation/admin-guide/mm/memory-hotplug.rst
14947F:	Documentation/core-api/memory-hotplug.rst
14948F:	drivers/base/memory.c
14949F:	include/linux/memory_hotplug.h
14950F:	mm/memory_hotplug.c
14951F:	tools/testing/selftests/memory-hotplug/
14952
14953MEMORY MANAGEMENT
14954M:	Andrew Morton <akpm@linux-foundation.org>
14955L:	linux-mm@kvack.org
14956S:	Maintained
14957W:	http://www.linux-mm.org
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14959T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14960F:	Documentation/admin-guide/mm/
14961F:	Documentation/mm/
14962F:	include/linux/gfp.h
14963F:	include/linux/gfp_types.h
14964F:	include/linux/memfd.h
14965F:	include/linux/memory.h
14966F:	include/linux/memory_hotplug.h
14967F:	include/linux/memory-tiers.h
14968F:	include/linux/mempolicy.h
14969F:	include/linux/mempool.h
14970F:	include/linux/memremap.h
14971F:	include/linux/mm.h
14972F:	include/linux/mm_*.h
14973F:	include/linux/mmzone.h
14974F:	include/linux/mmu_notifier.h
14975F:	include/linux/pagewalk.h
14976F:	include/linux/rmap.h
14977F:	include/trace/events/ksm.h
14978F:	mm/
14979F:	tools/mm/
14980F:	tools/testing/selftests/mm/
14981N:	include/linux/page[-_]*
14982
14983MEMORY MAPPING
14984M:	Andrew Morton <akpm@linux-foundation.org>
14985M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14986M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14987R:	Vlastimil Babka <vbabka@suse.cz>
14988R:	Jann Horn <jannh@google.com>
14989L:	linux-mm@kvack.org
14990S:	Maintained
14991W:	http://www.linux-mm.org
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14993F:	mm/mmap.c
14994
14995MEMORY TECHNOLOGY DEVICES (MTD)
14996M:	Miquel Raynal <miquel.raynal@bootlin.com>
14997M:	Richard Weinberger <richard@nod.at>
14998M:	Vignesh Raghavendra <vigneshr@ti.com>
14999L:	linux-mtd@lists.infradead.org
15000S:	Maintained
15001W:	http://www.linux-mtd.infradead.org/
15002Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15003C:	irc://irc.oftc.net/mtd
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15006F:	Documentation/devicetree/bindings/mtd/
15007F:	drivers/mtd/
15008F:	include/linux/mtd/
15009F:	include/uapi/mtd/
15010
15011MEN A21 WATCHDOG DRIVER
15012M:	Johannes Thumshirn <morbidrsa@gmail.com>
15013L:	linux-watchdog@vger.kernel.org
15014S:	Maintained
15015F:	drivers/watchdog/mena21_wdt.c
15016
15017MEN CHAMELEON BUS (mcb)
15018M:	Johannes Thumshirn <morbidrsa@gmail.com>
15019S:	Maintained
15020F:	Documentation/driver-api/men-chameleon-bus.rst
15021F:	drivers/mcb/
15022F:	include/linux/mcb.h
15023
15024MEN F21BMC (Board Management Controller)
15025M:	Andreas Werner <andreas.werner@men.de>
15026S:	Supported
15027F:	Documentation/hwmon/menf21bmc.rst
15028F:	drivers/hwmon/menf21bmc_hwmon.c
15029F:	drivers/leds/leds-menf21bmc.c
15030F:	drivers/mfd/menf21bmc.c
15031F:	drivers/watchdog/menf21bmc_wdt.c
15032
15033MEN Z069 WATCHDOG DRIVER
15034M:	Johannes Thumshirn <jth@kernel.org>
15035L:	linux-watchdog@vger.kernel.org
15036S:	Maintained
15037F:	drivers/watchdog/menz69_wdt.c
15038
15039MESON AO CEC DRIVER FOR AMLOGIC SOCS
15040M:	Neil Armstrong <neil.armstrong@linaro.org>
15041L:	linux-media@vger.kernel.org
15042L:	linux-amlogic@lists.infradead.org
15043S:	Supported
15044W:	http://linux-meson.com/
15045T:	git git://linuxtv.org/media.git
15046F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15047F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15048F:	drivers/media/cec/platform/meson/ao-cec.c
15049
15050MESON GE2D DRIVER FOR AMLOGIC SOCS
15051M:	Neil Armstrong <neil.armstrong@linaro.org>
15052L:	linux-media@vger.kernel.org
15053L:	linux-amlogic@lists.infradead.org
15054S:	Supported
15055T:	git git://linuxtv.org/media.git
15056F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15057F:	drivers/media/platform/amlogic/meson-ge2d/
15058
15059MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15060M:	Liang Yang <liang.yang@amlogic.com>
15061L:	linux-mtd@lists.infradead.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15064F:	drivers/mtd/nand/raw/meson_*
15065
15066MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15067M:	Neil Armstrong <neil.armstrong@linaro.org>
15068L:	linux-media@vger.kernel.org
15069L:	linux-amlogic@lists.infradead.org
15070S:	Supported
15071T:	git git://linuxtv.org/media.git
15072F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15073F:	drivers/staging/media/meson/vdec/
15074
15075META ETHERNET DRIVERS
15076M:	Alexander Duyck <alexanderduyck@fb.com>
15077M:	Jakub Kicinski <kuba@kernel.org>
15078R:	kernel-team@meta.com
15079S:	Supported
15080F:	Documentation/networking/device_drivers/ethernet/meta/
15081F:	drivers/net/ethernet/meta/
15082
15083METHODE UDPU SUPPORT
15084M:	Robert Marko <robert.marko@sartura.hr>
15085S:	Maintained
15086F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15087F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15088
15089MHI BUS
15090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15091L:	mhi@lists.linux.dev
15092L:	linux-arm-msm@vger.kernel.org
15093S:	Maintained
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15095F:	Documentation/ABI/stable/sysfs-bus-mhi
15096F:	Documentation/mhi/
15097F:	drivers/bus/mhi/
15098F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15099F:	include/linux/mhi.h
15100
15101MICROBLAZE ARCHITECTURE
15102M:	Michal Simek <monstr@monstr.eu>
15103S:	Supported
15104W:	http://www.monstr.eu/fdt/
15105T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15106F:	arch/microblaze/
15107
15108MICROBLAZE TMR INJECT
15109M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15110S:	Supported
15111F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15112F:	drivers/misc/xilinx_tmr_inject.c
15113
15114MICROBLAZE TMR MANAGER
15115M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15116S:	Supported
15117F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15118F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15119F:	drivers/misc/xilinx_tmr_manager.c
15120
15121MICROCHIP AT91 DMA DRIVERS
15122M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124L:	dmaengine@vger.kernel.org
15125S:	Supported
15126F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15127F:	drivers/dma/at_hdmac.c
15128F:	drivers/dma/at_xdmac.c
15129F:	include/dt-bindings/dma/at91.h
15130
15131MICROCHIP AT91 SERIAL DRIVER
15132M:	Richard Genoud <richard.genoud@bootlin.com>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15135F:	drivers/tty/serial/atmel_serial.c
15136F:	drivers/tty/serial/atmel_serial.h
15137
15138MICROCHIP AT91 USART MFD DRIVER
15139M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15140L:	linux-kernel@vger.kernel.org
15141S:	Supported
15142F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15143F:	drivers/mfd/at91-usart.c
15144F:	include/dt-bindings/mfd/at91-usart.h
15145
15146MICROCHIP AT91 USART SPI DRIVER
15147M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15148L:	linux-spi@vger.kernel.org
15149S:	Supported
15150F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15151F:	drivers/spi/spi-at91-usart.c
15152
15153MICROCHIP AUDIO ASOC DRIVERS
15154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15155M:	Andrei Simion <andrei.simion@microchip.com>
15156L:	linux-sound@vger.kernel.org
15157S:	Supported
15158F:	Documentation/devicetree/bindings/sound/atmel*
15159F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15160F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15161F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15162F:	sound/soc/atmel
15163
15164MICROCHIP CSI2DC DRIVER
15165M:	Eugen Hristev <eugen.hristev@microchip.com>
15166L:	linux-media@vger.kernel.org
15167S:	Supported
15168F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15169F:	drivers/media/platform/microchip/microchip-csi2dc.c
15170
15171MICROCHIP ECC DRIVER
15172L:	linux-crypto@vger.kernel.org
15173S:	Orphan
15174F:	drivers/crypto/atmel-ecc.*
15175
15176MICROCHIP EIC DRIVER
15177M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15179S:	Supported
15180F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15181F:	drivers/irqchip/irq-mchp-eic.c
15182
15183MICROCHIP I2C DRIVER
15184M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15185L:	linux-i2c@vger.kernel.org
15186S:	Supported
15187F:	drivers/i2c/busses/i2c-at91-*.c
15188F:	drivers/i2c/busses/i2c-at91.h
15189
15190MICROCHIP ISC DRIVER
15191M:	Eugen Hristev <eugen.hristev@microchip.com>
15192L:	linux-media@vger.kernel.org
15193S:	Supported
15194F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15195F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15196F:	drivers/media/platform/microchip/microchip-isc*
15197F:	drivers/media/platform/microchip/microchip-sama*-isc*
15198F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15199F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15200F:	include/linux/atmel-isc-media.h
15201
15202MICROCHIP ISI DRIVER
15203M:	Eugen Hristev <eugen.hristev@microchip.com>
15204L:	linux-media@vger.kernel.org
15205S:	Supported
15206F:	drivers/media/platform/atmel/atmel-isi.c
15207F:	drivers/media/platform/atmel/atmel-isi.h
15208
15209MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15210M:	Woojung Huh <woojung.huh@microchip.com>
15211M:	UNGLinuxDriver@microchip.com
15212L:	netdev@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15215F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15216F:	drivers/net/dsa/microchip/*
15217F:	include/linux/dsa/ksz_common.h
15218F:	include/linux/platform_data/microchip-ksz.h
15219F:	net/dsa/tag_ksz.c
15220
15221MICROCHIP LAN743X ETHERNET DRIVER
15222M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15223M:	UNGLinuxDriver@microchip.com
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/ethernet/microchip/lan743x_*
15227
15228MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15229M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15233F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15234
15235MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15236M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15237R:	UNGLinuxDriver@microchip.com
15238L:	netdev@vger.kernel.org
15239S:	Maintained
15240F:	drivers/net/phy/microchip_t1.c
15241
15242MICROCHIP LAN966X ETHERNET DRIVER
15243M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15244M:	UNGLinuxDriver@microchip.com
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247F:	drivers/net/ethernet/microchip/lan966x/*
15248
15249MICROCHIP LAN966X OIC DRIVER
15250M:	Herve Codina <herve.codina@bootlin.com>
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15253F:	drivers/irqchip/irq-lan966x-oic.c
15254
15255MICROCHIP LAN966X PCI DRIVER
15256M:	Herve Codina <herve.codina@bootlin.com>
15257S:	Maintained
15258F:	drivers/misc/lan966x_pci.c
15259F:	drivers/misc/lan966x_pci.dtso
15260
15261MICROCHIP LAN969X ETHERNET DRIVER
15262M:	Daniel Machon <daniel.machon@microchip.com>
15263M:	UNGLinuxDriver@microchip.com
15264L:	netdev@vger.kernel.org
15265S:	Maintained
15266F:	drivers/net/ethernet/microchip/lan969x/*
15267
15268MICROCHIP LCDFB DRIVER
15269M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15270L:	linux-fbdev@vger.kernel.org
15271S:	Maintained
15272F:	drivers/video/fbdev/atmel_lcdfb.c
15273F:	include/video/atmel_lcdc.h
15274
15275MICROCHIP MCP16502 PMIC DRIVER
15276M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15277M:	Andrei Simion <andrei.simion@microchip.com>
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Supported
15280F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15281F:	drivers/regulator/mcp16502.c
15282
15283MICROCHIP MCP3564 ADC DRIVER
15284M:	Marius Cristea <marius.cristea@microchip.com>
15285L:	linux-iio@vger.kernel.org
15286S:	Supported
15287F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15288F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15289F:	drivers/iio/adc/mcp3564.c
15290
15291MICROCHIP MCP3911 ADC DRIVER
15292M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15293M:	Kent Gustavsson <kent@minoris.se>
15294L:	linux-iio@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15297F:	drivers/iio/adc/mcp3911.c
15298
15299MICROCHIP MMC/SD/SDIO MCI DRIVER
15300M:	Aubin Constans <aubin.constans@microchip.com>
15301S:	Maintained
15302F:	drivers/mmc/host/atmel-mci.c
15303
15304MICROCHIP NAND DRIVER
15305L:	linux-mtd@lists.infradead.org
15306S:	Orphan
15307F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15308F:	drivers/mtd/nand/raw/atmel/*
15309
15310MICROCHIP OTPC DRIVER
15311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313S:	Supported
15314F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15315F:	drivers/nvmem/microchip-otpc.c
15316F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15317
15318MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15319M:	Matteo Martelli <matteomartelli3@gmail.com>
15320L:	linux-iio@vger.kernel.org
15321S:	Supported
15322F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15323F:	drivers/iio/adc/pac1921.c
15324
15325MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15326M:	Marius Cristea <marius.cristea@microchip.com>
15327L:	linux-iio@vger.kernel.org
15328S:	Supported
15329F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15330F:	drivers/iio/adc/pac1934.c
15331
15332MICROCHIP PCI1XXXX GP DRIVER
15333M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15334M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15335L:	linux-gpio@vger.kernel.org
15336S:	Supported
15337F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15338F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15339F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15340F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15341
15342MICROCHIP PCI1XXXX I2C DRIVER
15343M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15344M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15345M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15346L:	linux-i2c@vger.kernel.org
15347S:	Maintained
15348F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15349
15350MICROCHIP PCIe UART DRIVER
15351M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15352M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15353L:	linux-serial@vger.kernel.org
15354S:	Maintained
15355F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15356
15357MICROCHIP POLARFIRE FPGA DRIVERS
15358M:	Conor Dooley <conor.dooley@microchip.com>
15359L:	linux-fpga@vger.kernel.org
15360S:	Supported
15361F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15362F:	drivers/fpga/microchip-spi.c
15363
15364MICROCHIP PWM DRIVER
15365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15367L:	linux-pwm@vger.kernel.org
15368S:	Supported
15369F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15370F:	drivers/pwm/pwm-atmel.c
15371
15372MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15373M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15374M:	Dharma Balasubiramani <dharma.b@microchip.com>
15375L:	dri-devel@lists.freedesktop.org
15376S:	Supported
15377F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15378F:	drivers/gpu/drm/bridge/microchip-lvds.c
15379
15380MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15381M:	Eugen Hristev <eugen.hristev@microchip.com>
15382L:	linux-iio@vger.kernel.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15385F:	drivers/iio/adc/at91-sama5d2_adc.c
15386F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15387
15388MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15389M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15390S:	Supported
15391F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15392F:	drivers/power/reset/at91-sama5d2_shdwc.c
15393
15394MICROCHIP SOC DRIVERS
15395M:	Conor Dooley <conor@kernel.org>
15396S:	Supported
15397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15398F:	Documentation/devicetree/bindings/soc/microchip/
15399F:	drivers/soc/microchip/
15400
15401MICROCHIP SPI DRIVER
15402M:	Ryan Wanner <ryan.wanner@microchip.com>
15403S:	Supported
15404F:	drivers/spi/spi-atmel.*
15405
15406MICROCHIP SSC DRIVER
15407M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15408M:	Andrei Simion <andrei.simion@microchip.com>
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410S:	Supported
15411F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15412F:	drivers/misc/atmel-ssc.c
15413F:	include/linux/atmel-ssc.h
15414
15415Microchip Timer Counter Block (TCB) Capture Driver
15416M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15418L:	linux-iio@vger.kernel.org
15419S:	Maintained
15420F:	drivers/counter/microchip-tcb-capture.c
15421
15422MICROCHIP USB251XB DRIVER
15423M:	Richard Leitner <richard.leitner@skidata.com>
15424L:	linux-usb@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15427F:	drivers/usb/misc/usb251xb.c
15428
15429MICROCHIP USBA UDC DRIVER
15430M:	Cristian Birsan <cristian.birsan@microchip.com>
15431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15432S:	Supported
15433F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15434
15435MICROCHIP WILC1000 WIFI DRIVER
15436M:	Ajay Singh <ajay.kathat@microchip.com>
15437M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15438L:	linux-wireless@vger.kernel.org
15439S:	Supported
15440F:	drivers/net/wireless/microchip/wilc1000/
15441
15442MICROSEMI MIPS SOCS
15443M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15444M:	UNGLinuxDriver@microchip.com
15445L:	linux-mips@vger.kernel.org
15446S:	Supported
15447F:	Documentation/devicetree/bindings/mips/mscc.txt
15448F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15449F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15450F:	arch/mips/boot/dts/mscc/
15451F:	arch/mips/configs/generic/board-ocelot.config
15452F:	arch/mips/generic/board-ocelot.c
15453
15454MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15455M:	Don Brace <don.brace@microchip.com>
15456L:	storagedev@microchip.com
15457L:	linux-scsi@vger.kernel.org
15458S:	Supported
15459F:	Documentation/scsi/smartpqi.rst
15460F:	drivers/scsi/smartpqi/Kconfig
15461F:	drivers/scsi/smartpqi/Makefile
15462F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15463F:	include/linux/cciss*.h
15464F:	include/uapi/linux/cciss*.h
15465
15466MICROSOFT MANA RDMA DRIVER
15467M:	Long Li <longli@microsoft.com>
15468M:	Ajay Sharma <sharmaajay@microsoft.com>
15469L:	linux-rdma@vger.kernel.org
15470S:	Supported
15471F:	drivers/infiniband/hw/mana/
15472F:	include/net/mana
15473F:	include/uapi/rdma/mana-abi.h
15474
15475MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15476M:	Maximilian Luz <luzmaximilian@gmail.com>
15477L:	platform-driver-x86@vger.kernel.org
15478S:	Maintained
15479F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15480
15481MICROSOFT SURFACE BATTERY AND AC DRIVERS
15482M:	Maximilian Luz <luzmaximilian@gmail.com>
15483L:	linux-pm@vger.kernel.org
15484L:	platform-driver-x86@vger.kernel.org
15485S:	Maintained
15486F:	drivers/power/supply/surface_battery.c
15487F:	drivers/power/supply/surface_charger.c
15488
15489MICROSOFT SURFACE DTX DRIVER
15490M:	Maximilian Luz <luzmaximilian@gmail.com>
15491L:	platform-driver-x86@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15494F:	drivers/platform/surface/surface_dtx.c
15495F:	include/uapi/linux/surface_aggregator/dtx.h
15496
15497MICROSOFT SURFACE SENSOR FAN DRIVER
15498M:	Maximilian Luz <luzmaximilian@gmail.com>
15499M:	Ivor Wanders <ivor@iwanders.net>
15500L:	linux-hwmon@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/hwmon/surface_fan.rst
15503F:	drivers/hwmon/surface_fan.c
15504
15505MICROSOFT SURFACE SENSOR THERMAL DRIVER
15506M:	Maximilian Luz <luzmaximilian@gmail.com>
15507L:	linux-hwmon@vger.kernel.org
15508S:	Maintained
15509F:	drivers/hwmon/surface_temp.c
15510
15511MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15512M:	Maximilian Luz <luzmaximilian@gmail.com>
15513L:	platform-driver-x86@vger.kernel.org
15514S:	Maintained
15515F:	drivers/platform/surface/surface_gpe.c
15516
15517MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15518M:	Hans de Goede <hdegoede@redhat.com>
15519M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15520M:	Maximilian Luz <luzmaximilian@gmail.com>
15521L:	platform-driver-x86@vger.kernel.org
15522S:	Maintained
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15524F:	drivers/platform/surface/
15525
15526MICROSOFT SURFACE HID TRANSPORT DRIVER
15527M:	Maximilian Luz <luzmaximilian@gmail.com>
15528L:	linux-input@vger.kernel.org
15529L:	platform-driver-x86@vger.kernel.org
15530S:	Maintained
15531F:	drivers/hid/surface-hid/
15532
15533MICROSOFT SURFACE HOT-PLUG DRIVER
15534M:	Maximilian Luz <luzmaximilian@gmail.com>
15535L:	platform-driver-x86@vger.kernel.org
15536S:	Maintained
15537F:	drivers/platform/surface/surface_hotplug.c
15538
15539MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15540M:	Maximilian Luz <luzmaximilian@gmail.com>
15541L:	platform-driver-x86@vger.kernel.org
15542S:	Maintained
15543F:	drivers/platform/surface/surface_platform_profile.c
15544
15545MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15546M:	Chen Yu <yu.c.chen@intel.com>
15547L:	platform-driver-x86@vger.kernel.org
15548S:	Supported
15549F:	drivers/platform/surface/surfacepro3_button.c
15550
15551MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15552M:	Maximilian Luz <luzmaximilian@gmail.com>
15553L:	platform-driver-x86@vger.kernel.org
15554S:	Maintained
15555F:	drivers/platform/surface/surface_aggregator_hub.c
15556
15557MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15558M:	Maximilian Luz <luzmaximilian@gmail.com>
15559L:	platform-driver-x86@vger.kernel.org
15560S:	Maintained
15561W:	https://github.com/linux-surface/surface-aggregator-module
15562C:	irc://irc.libera.chat/linux-surface
15563F:	Documentation/driver-api/surface_aggregator/
15564F:	drivers/platform/surface/aggregator/
15565F:	drivers/platform/surface/surface_acpi_notify.c
15566F:	drivers/platform/surface/surface_aggregator_cdev.c
15567F:	drivers/platform/surface/surface_aggregator_registry.c
15568F:	include/linux/surface_acpi_notify.h
15569F:	include/linux/surface_aggregator/
15570F:	include/uapi/linux/surface_aggregator/
15571
15572MICROTEK X6 SCANNER
15573M:	Oliver Neukum <oliver@neukum.org>
15574S:	Maintained
15575F:	drivers/usb/image/microtek.*
15576
15577MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15578M:	Luka Kovacic <luka.kovacic@sartura.hr>
15579M:	Luka Perkov <luka.perkov@sartura.hr>
15580S:	Maintained
15581F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15582F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15583F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15584F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15585F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15586F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15587
15588MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15593F:	Documentation/driver-api/media/drivers/ccs/
15594F:	Documentation/userspace-api/media/drivers/ccs.rst
15595F:	drivers/media/i2c/ccs-pll.c
15596F:	drivers/media/i2c/ccs-pll.h
15597F:	drivers/media/i2c/ccs/
15598F:	include/uapi/linux/ccs.h
15599F:	include/uapi/linux/smiapp.h
15600
15601MIPS
15602M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15603L:	linux-mips@vger.kernel.org
15604S:	Maintained
15605Q:	https://patchwork.kernel.org/project/linux-mips/list/
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15607F:	Documentation/devicetree/bindings/mips/
15608F:	Documentation/arch/mips/
15609F:	arch/mips/
15610F:	drivers/platform/mips/
15611F:	include/dt-bindings/mips/
15612
15613MIPS BOSTON DEVELOPMENT BOARD
15614M:	Paul Burton <paulburton@kernel.org>
15615L:	linux-mips@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15618F:	arch/mips/boot/dts/img/boston.dts
15619F:	arch/mips/configs/generic/board-boston.config
15620F:	drivers/clk/imgtec/clk-boston.c
15621F:	include/dt-bindings/clock/boston-clock.h
15622
15623MIPS CORE DRIVERS
15624M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15625L:	linux-mips@vger.kernel.org
15626S:	Supported
15627F:	drivers/bus/mips_cdmm.c
15628F:	drivers/clocksource/mips-gic-timer.c
15629F:	drivers/cpuidle/cpuidle-cps.c
15630F:	drivers/irqchip/irq-mips-cpu.c
15631F:	drivers/irqchip/irq-mips-gic.c
15632
15633MIPS GENERIC PLATFORM
15634M:	Paul Burton <paulburton@kernel.org>
15635L:	linux-mips@vger.kernel.org
15636S:	Supported
15637F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15638F:	arch/mips/generic/
15639F:	arch/mips/tools/generic-board-config.sh
15640
15641MIPS RINT INSTRUCTION EMULATION
15642M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15643L:	linux-mips@vger.kernel.org
15644S:	Supported
15645F:	arch/mips/math-emu/dp_rint.c
15646F:	arch/mips/math-emu/sp_rint.c
15647
15648MIPS/LOONGSON1 ARCHITECTURE
15649M:	Keguang Zhang <keguang.zhang@gmail.com>
15650L:	linux-mips@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15653F:	arch/mips/include/asm/mach-loongson32/
15654F:	arch/mips/loongson32/
15655F:	drivers/*/*loongson1*
15656F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15657
15658MIPS/LOONGSON2EF ARCHITECTURE
15659M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15660L:	linux-mips@vger.kernel.org
15661S:	Maintained
15662F:	arch/mips/include/asm/mach-loongson2ef/
15663F:	arch/mips/loongson2ef/
15664F:	drivers/cpufreq/loongson2_cpufreq.c
15665
15666MIPS/LOONGSON64 ARCHITECTURE
15667M:	Huacai Chen <chenhuacai@kernel.org>
15668M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15669L:	linux-mips@vger.kernel.org
15670S:	Maintained
15671F:	arch/mips/include/asm/mach-loongson64/
15672F:	arch/mips/loongson64/
15673F:	drivers/irqchip/irq-loongson*
15674F:	drivers/platform/mips/cpu_hwmon.c
15675
15676MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15677M:	Hans Verkuil <hverkuil@xs4all.nl>
15678L:	linux-media@vger.kernel.org
15679S:	Odd Fixes
15680W:	https://linuxtv.org
15681T:	git git://linuxtv.org/media.git
15682F:	drivers/media/radio/radio-miropcm20*
15683
15684MITSUMI MM8013 FG DRIVER
15685M:	Konrad Dybcio <konradybcio@kernel.org>
15686F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15687F:	drivers/power/supply/mm8013.c
15688
15689MMP SUPPORT
15690R:	Lubomir Rintel <lkundrak@v3.sk>
15691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15692S:	Odd Fixes
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15694F:	arch/arm/boot/dts/marvell/mmp*
15695F:	arch/arm/mach-mmp/
15696F:	include/linux/soc/mmp/
15697
15698MMP USB PHY DRIVERS
15699R:	Lubomir Rintel <lkundrak@v3.sk>
15700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15701S:	Maintained
15702F:	drivers/phy/marvell/phy-mmp3-usb.c
15703F:	drivers/phy/marvell/phy-pxa-usb.c
15704
15705MMU GATHER AND TLB INVALIDATION
15706M:	Will Deacon <will@kernel.org>
15707M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15708M:	Andrew Morton <akpm@linux-foundation.org>
15709M:	Nick Piggin <npiggin@gmail.com>
15710M:	Peter Zijlstra <peterz@infradead.org>
15711L:	linux-arch@vger.kernel.org
15712L:	linux-mm@kvack.org
15713S:	Maintained
15714F:	arch/*/include/asm/tlb.h
15715F:	include/asm-generic/tlb.h
15716F:	mm/mmu_gather.c
15717
15718MN88472 MEDIA DRIVER
15719L:	linux-media@vger.kernel.org
15720S:	Orphan
15721W:	https://linuxtv.org
15722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15723F:	drivers/media/dvb-frontends/mn88472*
15724
15725MN88473 MEDIA DRIVER
15726L:	linux-media@vger.kernel.org
15727S:	Orphan
15728W:	https://linuxtv.org
15729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15730F:	drivers/media/dvb-frontends/mn88473*
15731
15732MOBILEYE MIPS SOCS
15733M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15734M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15735M:	Théo Lebrun <theo.lebrun@bootlin.com>
15736L:	linux-mips@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15739F:	Documentation/devicetree/bindings/soc/mobileye/
15740F:	arch/mips/boot/dts/mobileye/
15741F:	arch/mips/configs/eyeq5_defconfig
15742F:	arch/mips/mobileye/board-epm5.its.S
15743F:	drivers/clk/clk-eyeq.c
15744F:	drivers/pinctrl/pinctrl-eyeq5.c
15745F:	drivers/reset/reset-eyeq.c
15746F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15747
15748MODULE SUPPORT
15749M:	Luis Chamberlain <mcgrof@kernel.org>
15750R:	Petr Pavlu <petr.pavlu@suse.com>
15751R:	Sami Tolvanen <samitolvanen@google.com>
15752R:	Daniel Gomez <da.gomez@samsung.com>
15753L:	linux-modules@vger.kernel.org
15754L:	linux-kernel@vger.kernel.org
15755S:	Maintained
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15757F:	include/linux/kmod.h
15758F:	include/linux/module*.h
15759F:	kernel/module/
15760F:	lib/test_kmod.c
15761F:	scripts/module*
15762F:	tools/testing/selftests/kmod/
15763
15764MONOLITHIC POWER SYSTEM PMIC DRIVER
15765M:	Saravanan Sekar <sravanhome@gmail.com>
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15768F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15769F:	drivers/hwmon/pmbus/mpq7932.c
15770F:	drivers/iio/adc/mp2629_adc.c
15771F:	drivers/mfd/mp2629.c
15772F:	drivers/power/supply/mp2629_charger.c
15773F:	drivers/regulator/mp5416.c
15774F:	drivers/regulator/mpq7920.c
15775F:	drivers/regulator/mpq7920.h
15776F:	include/linux/mfd/mp2629.h
15777
15778MOST(R) TECHNOLOGY DRIVER
15779M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15780M:	Christian Gromm <christian.gromm@microchip.com>
15781S:	Maintained
15782F:	Documentation/ABI/testing/configfs-most
15783F:	Documentation/ABI/testing/sysfs-bus-most
15784F:	drivers/most/
15785F:	drivers/staging/most/
15786F:	include/linux/most.h
15787
15788MOTORCOMM PHY DRIVER
15789M:	Frank <Frank.Sae@motor-comm.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15793F:	drivers/net/phy/motorcomm.c
15794
15795MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15796M:	Jiri Slaby <jirislaby@kernel.org>
15797S:	Maintained
15798F:	Documentation/driver-api/tty/moxa-smartio.rst
15799F:	drivers/tty/mxser.*
15800
15801MP3309C BACKLIGHT DRIVER
15802M:	Flavio Suligoi <f.suligoi@asem.it>
15803L:	dri-devel@lists.freedesktop.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15806F:	drivers/video/backlight/mp3309c.c
15807
15808MPS MP2891 DRIVER
15809M:	Noah Wang <noahwang.wang@outlook.com>
15810L:	linux-hwmon@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/hwmon/mp2891.rst
15813F:	drivers/hwmon/pmbus/mp2891.c
15814
15815MPS MP2993 DRIVER
15816M:	Noah Wang <noahwang.wang@outlook.com>
15817L:	linux-hwmon@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/hwmon/mp2993.rst
15820F:	drivers/hwmon/pmbus/mp2993.c
15821
15822MPS MP9941 DRIVER
15823M:	Noah Wang <noahwang.wang@outlook.com>
15824L:	linux-hwmon@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/hwmon/mp9941.rst
15827F:	drivers/hwmon/pmbus/mp9941.c
15828
15829MR800 AVERMEDIA USB FM RADIO DRIVER
15830M:	Alexey Klimov <alexey.klimov@linaro.org>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833T:	git git://linuxtv.org/media.git
15834F:	drivers/media/radio/radio-mr800.c
15835
15836MRF24J40 IEEE 802.15.4 RADIO DRIVER
15837M:	Stefan Schmidt <stefan@datenfreihafen.org>
15838L:	linux-wpan@vger.kernel.org
15839S:	Odd Fixes
15840F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15841F:	drivers/net/ieee802154/mrf24j40.c
15842
15843MSI EC DRIVER
15844M:	Nikita Kravets <teackot@gmail.com>
15845L:	platform-driver-x86@vger.kernel.org
15846S:	Maintained
15847W:	https://github.com/BeardOverflow/msi-ec
15848F:	drivers/platform/x86/msi-ec.*
15849
15850MSI LAPTOP SUPPORT
15851M:	"Lee, Chun-Yi" <jlee@suse.com>
15852L:	platform-driver-x86@vger.kernel.org
15853S:	Maintained
15854F:	drivers/platform/x86/msi-laptop.c
15855
15856MSI WMI SUPPORT
15857L:	platform-driver-x86@vger.kernel.org
15858S:	Orphan
15859F:	drivers/platform/x86/msi-wmi.c
15860
15861MSI WMI PLATFORM FEATURES
15862M:	Armin Wolf <W_Armin@gmx.de>
15863L:	platform-driver-x86@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15866F:	Documentation/wmi/devices/msi-wmi-platform.rst
15867F:	drivers/platform/x86/msi-wmi-platform.c
15868
15869MSI001 MEDIA DRIVER
15870L:	linux-media@vger.kernel.org
15871S:	Orphan
15872W:	https://linuxtv.org
15873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15874F:	drivers/media/tuners/msi001*
15875
15876MSI2500 MEDIA DRIVER
15877L:	linux-media@vger.kernel.org
15878S:	Orphan
15879W:	https://linuxtv.org
15880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15881F:	drivers/media/usb/msi2500/
15882
15883MSTAR INTERRUPT CONTROLLER DRIVER
15884M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15885M:	Daniel Palmer <daniel@thingy.jp>
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15888F:	drivers/irqchip/irq-mst-intc.c
15889
15890MSYSTEMS DISKONCHIP G3 MTD DRIVER
15891M:	Robert Jarzmik <robert.jarzmik@free.fr>
15892L:	linux-mtd@lists.infradead.org
15893S:	Maintained
15894F:	drivers/mtd/devices/docg3*
15895
15896MT9M114 ONSEMI SENSOR DRIVER
15897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900T:	git git://linuxtv.org/media.git
15901F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15902F:	drivers/media/i2c/mt9m114.c
15903
15904MT9P031 APTINA CAMERA SENSOR
15905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908T:	git git://linuxtv.org/media.git
15909F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15910F:	drivers/media/i2c/mt9p031.c
15911
15912MT9T112 APTINA CAMERA SENSOR
15913M:	Jacopo Mondi <jacopo@jmondi.org>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916T:	git git://linuxtv.org/media.git
15917F:	drivers/media/i2c/mt9t112.c
15918F:	include/media/i2c/mt9t112.h
15919
15920MT9V032 APTINA CAMERA SENSOR
15921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media.git
15925F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15926F:	drivers/media/i2c/mt9v032.c
15927F:	include/media/i2c/mt9v032.h
15928
15929MT9V111 APTINA CAMERA SENSOR
15930M:	Jacopo Mondi <jacopo@jmondi.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media.git
15934F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15935F:	drivers/media/i2c/mt9v111.c
15936
15937MULTIFUNCTION DEVICES (MFD)
15938M:	Lee Jones <lee@kernel.org>
15939S:	Maintained
15940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15941F:	Documentation/devicetree/bindings/mfd/
15942F:	drivers/mfd/
15943F:	include/dt-bindings/mfd/
15944F:	include/linux/mfd/
15945
15946MULTIMEDIA CARD (MMC) ETC. OVER SPI
15947S:	Orphan
15948F:	drivers/mmc/host/mmc_spi.c
15949F:	include/linux/spi/mmc_spi.h
15950
15951MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15952M:	Ulf Hansson <ulf.hansson@linaro.org>
15953L:	linux-mmc@vger.kernel.org
15954S:	Maintained
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15956F:	Documentation/devicetree/bindings/mmc/
15957F:	drivers/mmc/
15958F:	include/linux/mmc/
15959F:	include/uapi/linux/mmc/
15960
15961MULTIPLEXER SUBSYSTEM
15962M:	Peter Rosin <peda@axentia.se>
15963S:	Maintained
15964F:	Documentation/ABI/testing/sysfs-class-mux*
15965F:	Documentation/devicetree/bindings/mux/
15966F:	drivers/mux/
15967F:	include/dt-bindings/mux/
15968F:	include/linux/mux/
15969
15970MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15971M:	Bin Liu <b-liu@ti.com>
15972L:	linux-usb@vger.kernel.org
15973S:	Maintained
15974F:	drivers/usb/musb/
15975
15976MXL301RF MEDIA DRIVER
15977M:	Akihiro Tsukada <tskd08@gmail.com>
15978L:	linux-media@vger.kernel.org
15979S:	Odd Fixes
15980F:	drivers/media/tuners/mxl301rf*
15981
15982MXL5007T MEDIA DRIVER
15983M:	Michael Krufky <mkrufky@linuxtv.org>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986W:	https://linuxtv.org
15987W:	http://github.com/mkrufky
15988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15989T:	git git://linuxtv.org/mkrufky/tuners.git
15990F:	drivers/media/tuners/mxl5007t.*
15991
15992MXSFB DRM DRIVER
15993M:	Marek Vasut <marex@denx.de>
15994M:	Stefan Agner <stefan@agner.ch>
15995L:	dri-devel@lists.freedesktop.org
15996S:	Supported
15997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15998F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15999F:	drivers/gpu/drm/mxsfb/
16000
16001MYLEX DAC960 PCI RAID Controller
16002M:	Hannes Reinecke <hare@kernel.org>
16003L:	linux-scsi@vger.kernel.org
16004S:	Supported
16005F:	drivers/scsi/myrb.*
16006F:	drivers/scsi/myrs.*
16007
16008MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16009L:	netdev@vger.kernel.org
16010S:	Orphan
16011W:	https://www.cspi.com/ethernet-products/support/downloads/
16012F:	drivers/net/ethernet/myricom/myri10ge/
16013
16014NAND FLASH SUBSYSTEM
16015M:	Miquel Raynal <miquel.raynal@bootlin.com>
16016R:	Richard Weinberger <richard@nod.at>
16017L:	linux-mtd@lists.infradead.org
16018S:	Maintained
16019W:	http://www.linux-mtd.infradead.org/
16020Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16021C:	irc://irc.oftc.net/mtd
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16023F:	drivers/mtd/nand/
16024F:	include/linux/mtd/*nand*.h
16025
16026NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16027M:	Daniel Mack <zonque@gmail.com>
16028L:	linux-sound@vger.kernel.org
16029S:	Maintained
16030W:	http://www.native-instruments.com
16031F:	sound/usb/caiaq/
16032
16033NATSEMI ETHERNET DRIVER (DP8381x)
16034S:	Orphan
16035F:	drivers/net/ethernet/natsemi/natsemi.c
16036
16037NCR 5380 SCSI DRIVERS
16038M:	Finn Thain <fthain@linux-m68k.org>
16039M:	Michael Schmitz <schmitzmic@gmail.com>
16040L:	linux-scsi@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/scsi/g_NCR5380.rst
16043F:	drivers/scsi/NCR5380.*
16044F:	drivers/scsi/arm/cumana_1.c
16045F:	drivers/scsi/arm/oak.c
16046F:	drivers/scsi/atari_scsi.*
16047F:	drivers/scsi/dmx3191d.c
16048F:	drivers/scsi/g_NCR5380.*
16049F:	drivers/scsi/mac_scsi.*
16050F:	drivers/scsi/sun3_scsi.*
16051F:	drivers/scsi/sun3_scsi_vme.c
16052
16053NCSI LIBRARY
16054M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16055S:	Maintained
16056F:	net/ncsi/
16057
16058NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16059M:	Zev Weiss <zev@bewilderbeest.net>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16063F:	drivers/hwmon/nct6775-i2c.c
16064
16065NCT7363 HARDWARE MONITOR DRIVER
16066M:	Ban Feng <kcfeng0@nuvoton.com>
16067L:	linux-hwmon@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16070F:	Documentation/hwmon/nct7363.rst
16071F:	drivers/hwmon/nct7363.c
16072
16073NETCONSOLE
16074M:	Breno Leitao <leitao@debian.org>
16075S:	Maintained
16076F:	Documentation/networking/netconsole.rst
16077F:	drivers/net/netconsole.c
16078F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16079
16080NETDEVSIM
16081M:	Jakub Kicinski <kuba@kernel.org>
16082S:	Maintained
16083F:	drivers/net/netdevsim/*
16084F:	tools/testing/selftests/drivers/net/netdevsim/*
16085
16086NETEM NETWORK EMULATOR
16087M:	Stephen Hemminger <stephen@networkplumber.org>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	net/sched/sch_netem.c
16091
16092NETERION 10GbE DRIVERS (s2io)
16093M:	Jon Mason <jdmason@kudzu.us>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16097F:	drivers/net/ethernet/neterion/
16098
16099NETFILTER
16100M:	Pablo Neira Ayuso <pablo@netfilter.org>
16101M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16102L:	netfilter-devel@vger.kernel.org
16103L:	coreteam@netfilter.org
16104S:	Maintained
16105W:	http://www.netfilter.org/
16106W:	http://www.iptables.org/
16107W:	http://www.nftables.org/
16108Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16109C:	irc://irc.libera.chat/netfilter
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16112F:	include/linux/netfilter*
16113F:	include/linux/netfilter/
16114F:	include/net/netfilter/
16115F:	include/uapi/linux/netfilter*
16116F:	include/uapi/linux/netfilter/
16117F:	net/*/netfilter.c
16118F:	net/*/netfilter/
16119F:	net/bridge/br_netfilter*.c
16120F:	net/netfilter/
16121F:	tools/testing/selftests/net/netfilter/
16122
16123NETROM NETWORK LAYER
16124L:	linux-hams@vger.kernel.org
16125S:	Orphan
16126W:	https://linux-ax25.in-berlin.de
16127F:	include/net/netrom.h
16128F:	include/uapi/linux/netrom.h
16129F:	net/netrom/
16130
16131NETRONIX EMBEDDED CONTROLLER
16132M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16135F:	drivers/mfd/ntxec.c
16136F:	drivers/pwm/pwm-ntxec.c
16137F:	drivers/rtc/rtc-ntxec.c
16138F:	include/linux/mfd/ntxec.h
16139
16140NETRONOME ETHERNET DRIVERS
16141M:	Louis Peens <louis.peens@corigine.com>
16142R:	Jakub Kicinski <kuba@kernel.org>
16143L:	oss-drivers@corigine.com
16144S:	Maintained
16145F:	drivers/net/ethernet/netronome/
16146
16147NETWORK BLOCK DEVICE (NBD)
16148M:	Josef Bacik <josef@toxicpanda.com>
16149L:	linux-block@vger.kernel.org
16150L:	nbd@other.debian.org
16151S:	Maintained
16152F:	Documentation/admin-guide/blockdev/nbd.rst
16153F:	drivers/block/nbd.c
16154F:	include/trace/events/nbd.h
16155F:	include/uapi/linux/nbd.h
16156
16157NETWORK DROP MONITOR
16158M:	Neil Horman <nhorman@tuxdriver.com>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161W:	https://fedorahosted.org/dropwatch/
16162F:	include/uapi/linux/net_dropmon.h
16163F:	net/core/drop_monitor.c
16164
16165NETWORKING DRIVERS
16166M:	Andrew Lunn <andrew+netdev@lunn.ch>
16167M:	"David S. Miller" <davem@davemloft.net>
16168M:	Eric Dumazet <edumazet@google.com>
16169M:	Jakub Kicinski <kuba@kernel.org>
16170M:	Paolo Abeni <pabeni@redhat.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173P:	Documentation/process/maintainer-netdev.rst
16174Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16177F:	Documentation/devicetree/bindings/net/
16178F:	Documentation/networking/net_cachelines/net_device.rst
16179F:	drivers/connector/
16180F:	drivers/net/
16181F:	include/dt-bindings/net/
16182F:	include/linux/cn_proc.h
16183F:	include/linux/etherdevice.h
16184F:	include/linux/ethtool_netlink.h
16185F:	include/linux/fcdevice.h
16186F:	include/linux/fddidevice.h
16187F:	include/linux/hippidevice.h
16188F:	include/linux/if_*
16189F:	include/linux/inetdevice.h
16190F:	include/linux/netdev*
16191F:	include/linux/platform_data/wiznet.h
16192F:	include/uapi/linux/cn_proc.h
16193F:	include/uapi/linux/ethtool_netlink.h
16194F:	include/uapi/linux/if_*
16195F:	include/uapi/linux/net_shaper.h
16196F:	include/uapi/linux/netdev*
16197F:	tools/testing/selftests/drivers/net/
16198X:	Documentation/devicetree/bindings/net/bluetooth/
16199X:	Documentation/devicetree/bindings/net/can/
16200X:	Documentation/devicetree/bindings/net/wireless/
16201X:	drivers/net/can/
16202X:	drivers/net/wireless/
16203
16204NETWORKING DRIVERS (WIRELESS)
16205M:	Kalle Valo <kvalo@kernel.org>
16206L:	linux-wireless@vger.kernel.org
16207S:	Maintained
16208W:	https://wireless.wiki.kernel.org/
16209Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16212F:	Documentation/devicetree/bindings/net/wireless/
16213F:	drivers/net/wireless/
16214
16215NETWORKING [DSA]
16216M:	Andrew Lunn <andrew@lunn.ch>
16217M:	Vladimir Oltean <olteanv@gmail.com>
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/net/dsa/
16220F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16221F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16222F:	drivers/net/dsa/
16223F:	include/linux/dsa/
16224F:	include/linux/platform_data/dsa.h
16225F:	include/net/dsa.h
16226F:	net/dsa/
16227F:	tools/testing/selftests/drivers/net/dsa/
16228
16229NETWORKING [GENERAL]
16230M:	"David S. Miller" <davem@davemloft.net>
16231M:	Eric Dumazet <edumazet@google.com>
16232M:	Jakub Kicinski <kuba@kernel.org>
16233M:	Paolo Abeni <pabeni@redhat.com>
16234R:	Simon Horman <horms@kernel.org>
16235L:	netdev@vger.kernel.org
16236S:	Maintained
16237P:	Documentation/process/maintainer-netdev.rst
16238Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16239B:	mailto:netdev@vger.kernel.org
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16242F:	Documentation/core-api/netlink.rst
16243F:	Documentation/netlink/
16244F:	Documentation/networking/
16245F:	Documentation/networking/net_cachelines/
16246F:	Documentation/process/maintainer-netdev.rst
16247F:	Documentation/userspace-api/netlink/
16248F:	include/linux/framer/framer-provider.h
16249F:	include/linux/framer/framer.h
16250F:	include/linux/in.h
16251F:	include/linux/indirect_call_wrapper.h
16252F:	include/linux/inet.h
16253F:	include/linux/inet_diag.h
16254F:	include/linux/net.h
16255F:	include/linux/netdev*
16256F:	include/linux/netlink.h
16257F:	include/linux/netpoll.h
16258F:	include/linux/rtnetlink.h
16259F:	include/linux/seq_file_net.h
16260F:	include/linux/skbuff*
16261F:	include/net/
16262F:	include/uapi/linux/genetlink.h
16263F:	include/uapi/linux/hsr_netlink.h
16264F:	include/uapi/linux/in.h
16265F:	include/uapi/linux/inet_diag.h
16266F:	include/uapi/linux/nbd-netlink.h
16267F:	include/uapi/linux/net.h
16268F:	include/uapi/linux/net_namespace.h
16269F:	include/uapi/linux/netconf.h
16270F:	include/uapi/linux/netdev*
16271F:	include/uapi/linux/netlink.h
16272F:	include/uapi/linux/netlink_diag.h
16273F:	include/uapi/linux/rtnetlink.h
16274F:	lib/net_utils.c
16275F:	lib/random32.c
16276F:	net/
16277F:	samples/pktgen/
16278F:	tools/net/
16279F:	tools/testing/selftests/net/
16280X:	Documentation/networking/mac80211-injection.rst
16281X:	Documentation/networking/mac80211_hwsim/
16282X:	Documentation/networking/regulatory.rst
16283X:	include/net/cfg80211.h
16284X:	include/net/ieee80211_radiotap.h
16285X:	include/net/iw_handler.h
16286X:	include/net/mac80211.h
16287X:	include/net/wext.h
16288X:	net/9p/
16289X:	net/bluetooth/
16290X:	net/can/
16291X:	net/mac80211/
16292X:	net/rfkill/
16293X:	net/wireless/
16294
16295NETWORKING [IPSEC]
16296M:	Steffen Klassert <steffen.klassert@secunet.com>
16297M:	Herbert Xu <herbert@gondor.apana.org.au>
16298M:	"David S. Miller" <davem@davemloft.net>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16303F:	include/net/xfrm.h
16304F:	include/uapi/linux/xfrm.h
16305F:	net/ipv4/ah4.c
16306F:	net/ipv4/esp4*
16307F:	net/ipv4/ip_vti.c
16308F:	net/ipv4/ipcomp.c
16309F:	net/ipv4/xfrm*
16310F:	net/ipv6/ah6.c
16311F:	net/ipv6/esp6*
16312F:	net/ipv6/ip6_vti.c
16313F:	net/ipv6/ipcomp6.c
16314F:	net/ipv6/xfrm*
16315F:	net/key/
16316F:	net/xfrm/
16317F:	tools/testing/selftests/net/ipsec.c
16318
16319NETWORKING [IPv4/IPv6]
16320M:	"David S. Miller" <davem@davemloft.net>
16321M:	David Ahern <dsahern@kernel.org>
16322L:	netdev@vger.kernel.org
16323S:	Maintained
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16325F:	arch/x86/net/*
16326F:	include/linux/ip.h
16327F:	include/linux/ipv6*
16328F:	include/net/fib*
16329F:	include/net/ip*
16330F:	include/net/route.h
16331F:	net/ipv4/
16332F:	net/ipv6/
16333
16334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16335M:	Paul Moore <paul@paul-moore.com>
16336L:	netdev@vger.kernel.org
16337L:	linux-security-module@vger.kernel.org
16338S:	Supported
16339W:	https://github.com/netlabel
16340F:	Documentation/netlabel/
16341F:	include/net/calipso.h
16342F:	include/net/cipso_ipv4.h
16343F:	include/net/netlabel.h
16344F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16345F:	include/uapi/linux/netfilter/xt_SECMARK.h
16346F:	net/ipv4/cipso_ipv4.c
16347F:	net/ipv6/calipso.c
16348F:	net/netfilter/xt_CONNSECMARK.c
16349F:	net/netfilter/xt_SECMARK.c
16350F:	net/netlabel/
16351
16352NETWORKING [MACSEC]
16353M:	Sabrina Dubroca <sd@queasysnail.net>
16354L:	netdev@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/macsec.c
16357F:	include/net/macsec.h
16358F:	include/uapi/linux/if_macsec.h
16359K:	macsec
16360K:	\bmdo_
16361
16362NETWORKING [MPTCP]
16363M:	Matthieu Baerts <matttbe@kernel.org>
16364M:	Mat Martineau <martineau@kernel.org>
16365R:	Geliang Tang <geliang@kernel.org>
16366L:	netdev@vger.kernel.org
16367L:	mptcp@lists.linux.dev
16368S:	Maintained
16369W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16370B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16371T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16372T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16373F:	Documentation/netlink/specs/mptcp_pm.yaml
16374F:	Documentation/networking/mptcp*.rst
16375F:	include/net/mptcp.h
16376F:	include/trace/events/mptcp.h
16377F:	include/uapi/linux/mptcp*.h
16378F:	net/mptcp/
16379F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16380F:	tools/testing/selftests/net/mptcp/
16381
16382NETWORKING [TCP]
16383M:	Eric Dumazet <edumazet@google.com>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/networking/net_cachelines/tcp_sock.rst
16387F:	include/linux/tcp.h
16388F:	include/net/tcp.h
16389F:	include/trace/events/tcp.h
16390F:	include/uapi/linux/tcp.h
16391F:	net/ipv4/inet_connection_sock.c
16392F:	net/ipv4/inet_hashtables.c
16393F:	net/ipv4/inet_timewait_sock.c
16394F:	net/ipv4/syncookies.c
16395F:	net/ipv4/tcp*.c
16396F:	net/ipv6/inet6_connection_sock.c
16397F:	net/ipv6/inet6_hashtables.c
16398F:	net/ipv6/syncookies.c
16399F:	net/ipv6/tcp*.c
16400
16401NETWORKING [TLS]
16402M:	Boris Pismenny <borisp@nvidia.com>
16403M:	John Fastabend <john.fastabend@gmail.com>
16404M:	Jakub Kicinski <kuba@kernel.org>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	include/net/tls.h
16408F:	include/uapi/linux/tls.h
16409F:	net/tls/*
16410
16411NETXEN (1/10) GbE SUPPORT
16412M:	Manish Chopra <manishc@marvell.com>
16413M:	Rahul Verma <rahulv@marvell.com>
16414M:	GR-Linux-NIC-Dev@marvell.com
16415L:	netdev@vger.kernel.org
16416S:	Supported
16417F:	drivers/net/ethernet/qlogic/netxen/
16418
16419NET_FAILOVER MODULE
16420M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16421L:	netdev@vger.kernel.org
16422S:	Supported
16423F:	Documentation/networking/net_failover.rst
16424F:	drivers/net/net_failover.c
16425F:	include/net/net_failover.h
16426
16427NEXTHOP
16428M:	David Ahern <dsahern@kernel.org>
16429L:	netdev@vger.kernel.org
16430S:	Maintained
16431F:	include/net/netns/nexthop.h
16432F:	include/net/nexthop.h
16433F:	include/uapi/linux/nexthop.h
16434F:	net/ipv4/nexthop.c
16435
16436NFC SUBSYSTEM
16437M:	Krzysztof Kozlowski <krzk@kernel.org>
16438L:	netdev@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/net/nfc/
16441F:	drivers/nfc/
16442F:	include/net/nfc/
16443F:	include/uapi/linux/nfc.h
16444F:	net/nfc/
16445
16446NFC VIRTUAL NCI DEVICE DRIVER
16447M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16448L:	netdev@vger.kernel.org
16449S:	Supported
16450F:	drivers/nfc/virtual_ncidev.c
16451F:	tools/testing/selftests/nci/
16452
16453NFS, SUNRPC, AND LOCKD CLIENTS
16454M:	Trond Myklebust <trondmy@kernel.org>
16455M:	Anna Schumaker <anna@kernel.org>
16456L:	linux-nfs@vger.kernel.org
16457S:	Maintained
16458W:	http://client.linux-nfs.org
16459T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16460F:	Documentation/filesystems/nfs/
16461F:	fs/lockd/
16462F:	fs/nfs/
16463F:	fs/nfs_common/
16464F:	include/linux/lockd/
16465F:	include/linux/nfs*
16466F:	include/linux/sunrpc/
16467F:	include/uapi/linux/nfs*
16468F:	include/uapi/linux/sunrpc/
16469F:	net/sunrpc/
16470
16471NILFS2 FILESYSTEM
16472M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16473L:	linux-nilfs@vger.kernel.org
16474S:	Supported
16475W:	https://nilfs.sourceforge.io/
16476T:	git https://github.com/konis/nilfs2.git
16477F:	Documentation/filesystems/nilfs2.rst
16478F:	fs/nilfs2/
16479F:	include/trace/events/nilfs2.h
16480F:	include/uapi/linux/nilfs2_api.h
16481F:	include/uapi/linux/nilfs2_ondisk.h
16482
16483NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16484M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16485S:	Maintained
16486W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16487F:	Documentation/scsi/NinjaSCSI.rst
16488F:	drivers/scsi/pcmcia/nsp_*
16489
16490NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16491M:	GOTO Masanori <gotom@debian.or.jp>
16492M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16493S:	Maintained
16494W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16495F:	Documentation/scsi/NinjaSCSI.rst
16496F:	drivers/scsi/nsp32*
16497
16498NINTENDO HID DRIVER
16499M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16500L:	linux-input@vger.kernel.org
16501S:	Maintained
16502F:	drivers/hid/hid-nintendo*
16503
16504NIOS2 ARCHITECTURE
16505M:	Dinh Nguyen <dinguyen@kernel.org>
16506S:	Maintained
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16508F:	arch/nios2/
16509
16510NITRO ENCLAVES (NE)
16511M:	Alexandru Ciobotaru <alcioa@amazon.com>
16512L:	linux-kernel@vger.kernel.org
16513L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16514S:	Supported
16515W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16516F:	Documentation/virt/ne_overview.rst
16517F:	drivers/virt/nitro_enclaves/
16518F:	include/linux/nitro_enclaves.h
16519F:	include/uapi/linux/nitro_enclaves.h
16520F:	samples/nitro_enclaves/
16521
16522NITRO SECURE MODULE (NSM)
16523M:	Alexander Graf <graf@amazon.com>
16524L:	linux-kernel@vger.kernel.org
16525L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16526S:	Supported
16527W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16528F:	drivers/misc/nsm.c
16529F:	include/uapi/linux/nsm.h
16530
16531NOHZ, DYNTICKS SUPPORT
16532M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16533M:	Frederic Weisbecker <frederic@kernel.org>
16534M:	Ingo Molnar <mingo@kernel.org>
16535M:	Thomas Gleixner <tglx@linutronix.de>
16536L:	linux-kernel@vger.kernel.org
16537S:	Maintained
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16539F:	include/linux/sched/nohz.h
16540F:	include/linux/tick.h
16541F:	kernel/time/tick*.*
16542
16543NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16544M:	Pavel Machek <pavel@ucw.cz>
16545M:	Sakari Ailus <sakari.ailus@iki.fi>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548F:	drivers/media/i2c/ad5820.c
16549F:	drivers/media/i2c/et8ek8
16550
16551NOKIA N900 POWER SUPPLY DRIVERS
16552R:	Pali Rohár <pali@kernel.org>
16553F:	drivers/power/supply/bq2415x_charger.c
16554F:	drivers/power/supply/bq27xxx_battery.c
16555F:	drivers/power/supply/bq27xxx_battery_i2c.c
16556F:	drivers/power/supply/isp1704_charger.c
16557F:	drivers/power/supply/rx51_battery.c
16558F:	include/linux/power/bq2415x_charger.h
16559F:	include/linux/power/bq27xxx_battery.h
16560
16561NOLIBC HEADER FILE
16562M:	Willy Tarreau <w@1wt.eu>
16563M:	Thomas Weißschuh <linux@weissschuh.net>
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16566F:	tools/include/nolibc/
16567F:	tools/testing/selftests/nolibc/
16568
16569NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16570M:	Hans de Goede <hdegoede@redhat.com>
16571L:	linux-input@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16574F:	drivers/input/touchscreen/novatek-nvt-ts.c
16575
16576NSDEPS
16577M:	Matthias Maennich <maennich@google.com>
16578S:	Maintained
16579F:	Documentation/core-api/symbol-namespaces.rst
16580F:	scripts/nsdeps
16581
16582NTB AMD DRIVER
16583M:	Sanjay R Mehta <sanju.mehta@amd.com>
16584M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16585L:	ntb@lists.linux.dev
16586S:	Supported
16587F:	drivers/ntb/hw/amd/
16588
16589NTB DRIVER CORE
16590M:	Jon Mason <jdmason@kudzu.us>
16591M:	Dave Jiang <dave.jiang@intel.com>
16592M:	Allen Hubbe <allenbh@gmail.com>
16593L:	ntb@lists.linux.dev
16594S:	Supported
16595W:	https://github.com/jonmason/ntb/wiki
16596T:	git https://github.com/jonmason/ntb.git
16597F:	drivers/net/ntb_netdev.c
16598F:	drivers/ntb/
16599F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16600F:	include/linux/ntb.h
16601F:	include/linux/ntb_transport.h
16602F:	tools/testing/selftests/ntb/
16603
16604NTB INTEL DRIVER
16605M:	Dave Jiang <dave.jiang@intel.com>
16606L:	ntb@lists.linux.dev
16607S:	Supported
16608W:	https://github.com/davejiang/linux/wiki
16609T:	git https://github.com/davejiang/linux.git
16610F:	drivers/ntb/hw/intel/
16611
16612NTFS3 FILESYSTEM
16613M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16614L:	ntfs3@lists.linux.dev
16615S:	Supported
16616W:	http://www.paragon-software.com/
16617T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16618F:	Documentation/filesystems/ntfs3.rst
16619F:	fs/ntfs3/
16620
16621NUBUS SUBSYSTEM
16622M:	Finn Thain <fthain@linux-m68k.org>
16623L:	linux-m68k@lists.linux-m68k.org
16624S:	Maintained
16625F:	arch/*/include/asm/nubus.h
16626F:	drivers/nubus/
16627F:	include/linux/nubus.h
16628F:	include/uapi/linux/nubus.h
16629
16630NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16631M:	Antonino Daplas <adaplas@gmail.com>
16632L:	linux-fbdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/video/fbdev/nvidia/
16635F:	drivers/video/fbdev/riva/
16636
16637NVIDIA WMI EC BACKLIGHT DRIVER
16638M:	Daniel Dadap <ddadap@nvidia.com>
16639L:	platform-driver-x86@vger.kernel.org
16640S:	Supported
16641F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16642F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16643
16644NVM EXPRESS DRIVER
16645M:	Keith Busch <kbusch@kernel.org>
16646M:	Jens Axboe <axboe@fb.com>
16647M:	Christoph Hellwig <hch@lst.de>
16648M:	Sagi Grimberg <sagi@grimberg.me>
16649L:	linux-nvme@lists.infradead.org
16650S:	Supported
16651W:	http://git.infradead.org/nvme.git
16652T:	git git://git.infradead.org/nvme.git
16653F:	Documentation/nvme/
16654F:	drivers/nvme/common/
16655F:	drivers/nvme/host/
16656F:	include/linux/nvme-*.h
16657F:	include/linux/nvme.h
16658F:	include/uapi/linux/nvme_ioctl.h
16659
16660NVM EXPRESS FABRICS AUTHENTICATION
16661M:	Hannes Reinecke <hare@suse.de>
16662L:	linux-nvme@lists.infradead.org
16663S:	Supported
16664F:	drivers/nvme/host/auth.c
16665F:	drivers/nvme/target/auth.c
16666F:	drivers/nvme/target/fabrics-cmd-auth.c
16667F:	include/linux/nvme-auth.h
16668
16669NVM EXPRESS FC TRANSPORT DRIVERS
16670M:	James Smart <james.smart@broadcom.com>
16671L:	linux-nvme@lists.infradead.org
16672S:	Supported
16673F:	drivers/nvme/host/fc.c
16674F:	drivers/nvme/target/fc.c
16675F:	drivers/nvme/target/fcloop.c
16676F:	include/linux/nvme-fc-driver.h
16677F:	include/linux/nvme-fc.h
16678
16679NVM EXPRESS HARDWARE MONITORING SUPPORT
16680M:	Guenter Roeck <linux@roeck-us.net>
16681L:	linux-nvme@lists.infradead.org
16682S:	Supported
16683F:	drivers/nvme/host/hwmon.c
16684
16685NVM EXPRESS TARGET DRIVER
16686M:	Christoph Hellwig <hch@lst.de>
16687M:	Sagi Grimberg <sagi@grimberg.me>
16688M:	Chaitanya Kulkarni <kch@nvidia.com>
16689L:	linux-nvme@lists.infradead.org
16690S:	Supported
16691W:	http://git.infradead.org/nvme.git
16692T:	git git://git.infradead.org/nvme.git
16693F:	drivers/nvme/target/
16694
16695NVMEM FRAMEWORK
16696M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16699F:	Documentation/ABI/stable/sysfs-bus-nvmem
16700F:	Documentation/devicetree/bindings/nvmem/
16701F:	drivers/nvmem/
16702F:	include/linux/nvmem-consumer.h
16703F:	include/linux/nvmem-provider.h
16704
16705NXP BLUETOOTH WIRELESS DRIVERS
16706M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16707M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16710F:	drivers/bluetooth/btnxpuart.c
16711
16712NXP C45 TJA11XX PHY DRIVER
16713M:	Andrei Botila <andrei.botila@oss.nxp.com>
16714L:	netdev@vger.kernel.org
16715S:	Maintained
16716F:	drivers/net/phy/nxp-c45-tja11xx*
16717
16718NXP FSPI DRIVER
16719M:	Han Xu <han.xu@nxp.com>
16720M:	Haibo Chen <haibo.chen@nxp.com>
16721R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16722L:	linux-spi@vger.kernel.org
16723L:	imx@lists.linux.dev
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16726F:	drivers/spi/spi-nxp-fspi.c
16727
16728NXP FXAS21002C DRIVER
16729M:	Rui Miguel Silva <rmfrfs@gmail.com>
16730L:	linux-iio@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16733F:	drivers/iio/gyro/fxas21002c.h
16734F:	drivers/iio/gyro/fxas21002c_core.c
16735F:	drivers/iio/gyro/fxas21002c_i2c.c
16736F:	drivers/iio/gyro/fxas21002c_spi.c
16737
16738NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16739M:	Haibo Chen <haibo.chen@nxp.com>
16740L:	linux-iio@vger.kernel.org
16741L:	imx@lists.linux.dev
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16744F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16745F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16746F:	drivers/iio/adc/imx7d_adc.c
16747F:	drivers/iio/adc/imx93_adc.c
16748F:	drivers/iio/adc/vf610_adc.c
16749
16750NXP i.MX 8M ISI DRIVER
16751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16755F:	drivers/media/platform/nxp/imx8-isi/
16756
16757NXP i.MX 8MP DW100 V4L2 DRIVER
16758M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16762F:	Documentation/userspace-api/media/drivers/dw100.rst
16763F:	drivers/media/platform/nxp/dw100/
16764F:	include/uapi/linux/dw100.h
16765
16766NXP i.MX 8MQ DCSS DRIVER
16767M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16768R:	Lucas Stach <l.stach@pengutronix.de>
16769L:	dri-devel@lists.freedesktop.org
16770S:	Maintained
16771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16772F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16773F:	drivers/gpu/drm/imx/dcss/
16774
16775NXP i.MX 8QXP ADC DRIVER
16776M:	Cai Huoqing <cai.huoqing@linux.dev>
16777M:	Haibo Chen <haibo.chen@nxp.com>
16778L:	imx@lists.linux.dev
16779L:	linux-iio@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16782F:	drivers/iio/adc/imx8qxp-adc.c
16783
16784NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16785M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16786L:	imx@lists.linux.dev
16787L:	linux-media@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16790F:	drivers/media/platform/nxp/imx-jpeg
16791
16792NXP i.MX CLOCK DRIVERS
16793M:	Abel Vesa <abelvesa@kernel.org>
16794R:	Peng Fan <peng.fan@nxp.com>
16795L:	linux-clk@vger.kernel.org
16796L:	imx@lists.linux.dev
16797S:	Maintained
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16799F:	Documentation/devicetree/bindings/clock/imx*
16800F:	drivers/clk/imx/
16801F:	include/dt-bindings/clock/imx*
16802
16803NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16804M:	Jagan Teki <jagan@amarulasolutions.com>
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16807F:	drivers/regulator/pf8x00-regulator.c
16808
16809NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16810M:	Krzysztof Kozlowski <krzk@kernel.org>
16811L:	linux-kernel@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16814F:	drivers/extcon/extcon-ptn5150.c
16815
16816NXP SGTL5000 DRIVER
16817M:	Fabio Estevam <festevam@gmail.com>
16818L:	linux-sound@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16821F:	sound/soc/codecs/sgtl5000*
16822
16823NXP SJA1105 ETHERNET SWITCH DRIVER
16824M:	Vladimir Oltean <olteanv@gmail.com>
16825L:	linux-kernel@vger.kernel.org
16826S:	Maintained
16827F:	drivers/net/dsa/sja1105
16828F:	drivers/net/pcs/pcs-xpcs-nxp.c
16829
16830NXP TDA998X DRM DRIVER
16831M:	Russell King <linux@armlinux.org.uk>
16832S:	Maintained
16833T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16834T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16835F:	drivers/gpu/drm/i2c/tda998x_drv.c
16836F:	include/drm/i2c/tda998x.h
16837F:	include/dt-bindings/display/tda998x.h
16838K:	"nxp,tda998x"
16839
16840NXP TFA9879 DRIVER
16841M:	Peter Rosin <peda@axentia.se>
16842L:	linux-sound@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16845F:	sound/soc/codecs/tfa9879*
16846
16847NXP-NCI NFC DRIVER
16848S:	Orphan
16849F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16850F:	drivers/nfc/nxp-nci
16851
16852NXP/Goodix TFA989X (TFA1) DRIVER
16853M:	Stephan Gerhold <stephan@gerhold.net>
16854L:	linux-sound@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16857F:	sound/soc/codecs/tfa989x.c
16858
16859NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16860M:	Jonas Malaco <jonas@protocubo.io>
16861L:	linux-hwmon@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/hwmon/nzxt-kraken2.rst
16864F:	drivers/hwmon/nzxt-kraken2.c
16865
16866NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16867M:	Jonas Malaco <jonas@protocubo.io>
16868M:	Aleksa Savic <savicaleksa83@gmail.com>
16869L:	linux-hwmon@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/hwmon/nzxt-kraken3.rst
16872F:	drivers/hwmon/nzxt-kraken3.c
16873
16874OBJAGG
16875M:	Jiri Pirko <jiri@resnulli.us>
16876L:	netdev@vger.kernel.org
16877S:	Supported
16878F:	include/linux/objagg.h
16879F:	lib/objagg.c
16880F:	lib/test_objagg.c
16881
16882OBJPOOL
16883M:	Matt Wu <wuqiang.matt@bytedance.com>
16884S:	Supported
16885F:	include/linux/objpool.h
16886F:	lib/objpool.c
16887F:	lib/test_objpool.c
16888
16889OBJTOOL
16890M:	Josh Poimboeuf <jpoimboe@kernel.org>
16891M:	Peter Zijlstra <peterz@infradead.org>
16892S:	Supported
16893F:	include/linux/objtool*.h
16894F:	tools/objtool/
16895
16896OCELOT ETHERNET SWITCH DRIVER
16897M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16898M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16899M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16900M:	UNGLinuxDriver@microchip.com
16901L:	netdev@vger.kernel.org
16902S:	Supported
16903F:	drivers/net/dsa/ocelot/*
16904F:	drivers/net/ethernet/mscc/
16905F:	include/soc/mscc/ocelot*
16906F:	net/dsa/tag_ocelot.c
16907F:	net/dsa/tag_ocelot_8021q.c
16908F:	tools/testing/selftests/drivers/net/ocelot/*
16909
16910OCELOT EXTERNAL SWITCH CONTROL
16911M:	Colin Foster <colin.foster@in-advantage.com>
16912S:	Supported
16913F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16914F:	drivers/mfd/ocelot*
16915F:	drivers/net/dsa/ocelot/ocelot_ext.c
16916F:	include/linux/mfd/ocelot.h
16917
16918OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16919M:	Frederic Barrat <fbarrat@linux.ibm.com>
16920M:	Andrew Donnellan <ajd@linux.ibm.com>
16921L:	linuxppc-dev@lists.ozlabs.org
16922S:	Supported
16923F:	Documentation/userspace-api/accelerators/ocxl.rst
16924F:	arch/powerpc/include/asm/pnv-ocxl.h
16925F:	arch/powerpc/platforms/powernv/ocxl.c
16926F:	drivers/misc/ocxl/
16927F:	include/misc/ocxl*
16928F:	include/uapi/misc/ocxl.h
16929
16930OMAP AUDIO SUPPORT
16931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16932M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16933L:	linux-sound@vger.kernel.org
16934L:	linux-omap@vger.kernel.org
16935S:	Maintained
16936F:	sound/soc/ti/n810.c
16937F:	sound/soc/ti/omap*
16938F:	sound/soc/ti/rx51.c
16939F:	sound/soc/ti/sdma-pcm.*
16940
16941OMAP CLOCK FRAMEWORK SUPPORT
16942M:	Paul Walmsley <paul@pwsan.com>
16943L:	linux-omap@vger.kernel.org
16944S:	Maintained
16945F:	arch/arm/*omap*/*clock*
16946
16947OMAP DEVICE TREE SUPPORT
16948M:	Tony Lindgren <tony@atomide.com>
16949L:	linux-omap@vger.kernel.org
16950L:	devicetree@vger.kernel.org
16951S:	Maintained
16952F:	arch/arm/boot/dts/ti/omap/
16953
16954OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16955L:	linux-omap@vger.kernel.org
16956L:	linux-fbdev@vger.kernel.org
16957S:	Orphan
16958F:	Documentation/arch/arm/omap/dss.rst
16959F:	drivers/video/fbdev/omap2/
16960
16961OMAP FRAMEBUFFER SUPPORT
16962L:	linux-fbdev@vger.kernel.org
16963L:	linux-omap@vger.kernel.org
16964S:	Orphan
16965F:	drivers/video/fbdev/omap/
16966
16967OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16968M:	Roger Quadros <rogerq@kernel.org>
16969M:	Tony Lindgren <tony@atomide.com>
16970L:	linux-omap@vger.kernel.org
16971S:	Maintained
16972F:	arch/arm/mach-omap2/*gpmc*
16973F:	drivers/memory/omap-gpmc.c
16974
16975OMAP GPIO DRIVER
16976M:	Grygorii Strashko <grygorii.strashko@ti.com>
16977M:	Santosh Shilimkar <ssantosh@kernel.org>
16978M:	Kevin Hilman <khilman@kernel.org>
16979L:	linux-omap@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16982F:	drivers/gpio/gpio-omap.c
16983
16984OMAP HARDWARE SPINLOCK SUPPORT
16985L:	linux-omap@vger.kernel.org
16986S:	Orphan
16987F:	drivers/hwspinlock/omap_hwspinlock.c
16988
16989OMAP HS MMC SUPPORT
16990L:	linux-mmc@vger.kernel.org
16991L:	linux-omap@vger.kernel.org
16992S:	Orphan
16993F:	drivers/mmc/host/omap_hsmmc.c
16994
16995OMAP HWMOD DATA
16996M:	Paul Walmsley <paul@pwsan.com>
16997L:	linux-omap@vger.kernel.org
16998S:	Maintained
16999F:	arch/arm/mach-omap2/omap_hwmod*data*
17000
17001OMAP HWMOD SUPPORT
17002M:	Paul Walmsley <paul@pwsan.com>
17003L:	linux-omap@vger.kernel.org
17004S:	Maintained
17005F:	arch/arm/mach-omap2/omap_hwmod.*
17006
17007OMAP I2C DRIVER
17008M:	Vignesh R <vigneshr@ti.com>
17009L:	linux-omap@vger.kernel.org
17010L:	linux-i2c@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17013F:	drivers/i2c/busses/i2c-omap.c
17014
17015OMAP MMC SUPPORT
17016M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17017L:	linux-omap@vger.kernel.org
17018S:	Odd Fixes
17019F:	drivers/mmc/host/omap.c
17020
17021OMAP POWER MANAGEMENT SUPPORT
17022M:	Kevin Hilman <khilman@kernel.org>
17023L:	linux-omap@vger.kernel.org
17024S:	Maintained
17025F:	arch/arm/*omap*/*pm*
17026F:	drivers/cpufreq/omap-cpufreq.c
17027
17028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17029M:	Paul Walmsley <paul@pwsan.com>
17030L:	linux-omap@vger.kernel.org
17031S:	Maintained
17032F:	arch/arm/mach-omap2/prm*
17033
17034OMAP RANDOM NUMBER GENERATOR SUPPORT
17035M:	Deepak Saxena <dsaxena@plexity.net>
17036S:	Maintained
17037F:	drivers/char/hw_random/omap-rng.c
17038
17039OMAP USB SUPPORT
17040L:	linux-usb@vger.kernel.org
17041L:	linux-omap@vger.kernel.org
17042S:	Orphan
17043F:	arch/arm/*omap*/usb*
17044F:	drivers/usb/*/*omap*
17045
17046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17047M:	Mark Jackson <mpfj@newflow.co.uk>
17048L:	linux-omap@vger.kernel.org
17049S:	Maintained
17050F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17051
17052OMAP1 SUPPORT
17053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17054M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17055R:	Tony Lindgren <tony@atomide.com>
17056L:	linux-omap@vger.kernel.org
17057S:	Maintained
17058Q:	http://patchwork.kernel.org/project/linux-omap/list/
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17060F:	arch/arm/configs/omap1_defconfig
17061F:	arch/arm/mach-omap1/
17062F:	drivers/i2c/busses/i2c-omap.c
17063F:	include/linux/platform_data/ams-delta-fiq.h
17064F:	include/linux/platform_data/i2c-omap.h
17065
17066OMAP2+ SUPPORT
17067M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17068M:	Andreas Kemnade <andreas@kemnade.info>
17069M:	Kevin Hilman <khilman@baylibre.com>
17070M:	Roger Quadros <rogerq@kernel.org>
17071M:	Tony Lindgren <tony@atomide.com>
17072L:	linux-omap@vger.kernel.org
17073S:	Maintained
17074W:	http://linux.omap.com/
17075Q:	http://patchwork.kernel.org/project/linux-omap/list/
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17077F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17078F:	arch/arm/configs/omap2plus_defconfig
17079F:	arch/arm/mach-omap2/
17080F:	drivers/bus/omap*.[ch]
17081F:	drivers/bus/ti-sysc.c
17082F:	drivers/gpio/gpio-tps65219.c
17083F:	drivers/i2c/busses/i2c-omap.c
17084F:	drivers/irqchip/irq-omap-intc.c
17085F:	drivers/mfd/*omap*.c
17086F:	drivers/mfd/menelaus.c
17087F:	drivers/mfd/palmas.c
17088F:	drivers/mfd/tps65217.c
17089F:	drivers/mfd/tps65218.c
17090F:	drivers/mfd/tps65219.c
17091F:	drivers/mfd/tps65910.c
17092F:	drivers/mfd/twl-core.[ch]
17093F:	drivers/mfd/twl4030*.c
17094F:	drivers/mfd/twl6030*.c
17095F:	drivers/mfd/twl6040*.c
17096F:	drivers/regulator/palmas-regulator*.c
17097F:	drivers/regulator/pbias-regulator.c
17098F:	drivers/regulator/tps65217-regulator.c
17099F:	drivers/regulator/tps65218-regulator.c
17100F:	drivers/regulator/tps65219-regulator.c
17101F:	drivers/regulator/tps65910-regulator.c
17102F:	drivers/regulator/twl-regulator.c
17103F:	drivers/regulator/twl6030-regulator.c
17104F:	include/linux/platform_data/i2c-omap.h
17105F:	include/linux/platform_data/ti-sysc.h
17106
17107OMFS FILESYSTEM
17108M:	Bob Copeland <me@bobcopeland.com>
17109L:	linux-karma-devel@lists.sourceforge.net
17110S:	Maintained
17111F:	Documentation/filesystems/omfs.rst
17112F:	fs/omfs/
17113
17114OMNIVISION OG01A1B SENSOR DRIVER
17115M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17116L:	linux-media@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17119F:	drivers/media/i2c/og01a1b.c
17120
17121OMNIVISION OV01A10 SENSOR DRIVER
17122M:	Bingbu Cao <bingbu.cao@intel.com>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125T:	git git://linuxtv.org/media.git
17126F:	drivers/media/i2c/ov01a10.c
17127
17128OMNIVISION OV02A10 SENSOR DRIVER
17129L:	linux-media@vger.kernel.org
17130S:	Orphan
17131T:	git git://linuxtv.org/media.git
17132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17133F:	drivers/media/i2c/ov02a10.c
17134
17135OMNIVISION OV08D10 SENSOR DRIVER
17136M:	Jimmy Su <jimmy.su@intel.com>
17137L:	linux-media@vger.kernel.org
17138S:	Maintained
17139T:	git git://linuxtv.org/media.git
17140F:	drivers/media/i2c/ov08d10.c
17141
17142OMNIVISION OV08X40 SENSOR DRIVER
17143M:	Jason Chen <jason.z.chen@intel.com>
17144L:	linux-media@vger.kernel.org
17145S:	Maintained
17146T:	git git://linuxtv.org/media.git
17147F:	drivers/media/i2c/ov08x40.c
17148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17149
17150OMNIVISION OV13858 SENSOR DRIVER
17151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154T:	git git://linuxtv.org/media.git
17155F:	drivers/media/i2c/ov13858.c
17156
17157OMNIVISION OV13B10 SENSOR DRIVER
17158M:	Arec Kao <arec.kao@intel.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media.git
17162F:	drivers/media/i2c/ov13b10.c
17163
17164OMNIVISION OV2680 SENSOR DRIVER
17165M:	Rui Miguel Silva <rmfrfs@gmail.com>
17166M:	Hans de Goede <hansg@kernel.org>
17167L:	linux-media@vger.kernel.org
17168S:	Maintained
17169T:	git git://linuxtv.org/media.git
17170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17171F:	drivers/media/i2c/ov2680.c
17172
17173OMNIVISION OV2685 SENSOR DRIVER
17174M:	Shunqian Zheng <zhengsq@rock-chips.com>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media.git
17178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17179F:	drivers/media/i2c/ov2685.c
17180
17181OMNIVISION OV2740 SENSOR DRIVER
17182M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17183R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17184R:	Bingbu Cao <bingbu.cao@intel.com>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media.git
17188F:	drivers/media/i2c/ov2740.c
17189
17190OMNIVISION OV4689 SENSOR DRIVER
17191M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media.git
17195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17196F:	drivers/media/i2c/ov4689.c
17197
17198OMNIVISION OV5640 SENSOR DRIVER
17199M:	Steve Longerbeam <slongerbeam@gmail.com>
17200L:	linux-media@vger.kernel.org
17201S:	Maintained
17202T:	git git://linuxtv.org/media.git
17203F:	drivers/media/i2c/ov5640.c
17204
17205OMNIVISION OV5647 SENSOR DRIVER
17206M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17207M:	Jacopo Mondi <jacopo@jmondi.org>
17208L:	linux-media@vger.kernel.org
17209S:	Maintained
17210T:	git git://linuxtv.org/media.git
17211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17212F:	drivers/media/i2c/ov5647.c
17213
17214OMNIVISION OV5670 SENSOR DRIVER
17215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media.git
17219F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17220F:	drivers/media/i2c/ov5670.c
17221
17222OMNIVISION OV5675 SENSOR DRIVER
17223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226T:	git git://linuxtv.org/media.git
17227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17228F:	drivers/media/i2c/ov5675.c
17229
17230OMNIVISION OV5693 SENSOR DRIVER
17231M:	Daniel Scally <djrscally@gmail.com>
17232L:	linux-media@vger.kernel.org
17233S:	Maintained
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17236F:	drivers/media/i2c/ov5693.c
17237
17238OMNIVISION OV5695 SENSOR DRIVER
17239M:	Shunqian Zheng <zhengsq@rock-chips.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242T:	git git://linuxtv.org/media.git
17243F:	drivers/media/i2c/ov5695.c
17244
17245OMNIVISION OV64A40 SENSOR DRIVER
17246M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media.git
17250F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17251F:	drivers/media/i2c/ov64a40.c
17252
17253OMNIVISION OV7670 SENSOR DRIVER
17254L:	linux-media@vger.kernel.org
17255S:	Orphan
17256T:	git git://linuxtv.org/media.git
17257F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17258F:	drivers/media/i2c/ov7670.c
17259
17260OMNIVISION OV772x SENSOR DRIVER
17261M:	Jacopo Mondi <jacopo@jmondi.org>
17262L:	linux-media@vger.kernel.org
17263S:	Odd fixes
17264T:	git git://linuxtv.org/media.git
17265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17266F:	drivers/media/i2c/ov772x.c
17267F:	include/media/i2c/ov772x.h
17268
17269OMNIVISION OV7740 SENSOR DRIVER
17270L:	linux-media@vger.kernel.org
17271S:	Orphan
17272T:	git git://linuxtv.org/media.git
17273F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17274F:	drivers/media/i2c/ov7740.c
17275
17276OMNIVISION OV8856 SENSOR DRIVER
17277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media.git
17281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17282F:	drivers/media/i2c/ov8856.c
17283
17284OMNIVISION OV8858 SENSOR DRIVER
17285M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17286M:	Nicholas Roth <nicholas@rothemail.net>
17287L:	linux-media@vger.kernel.org
17288S:	Maintained
17289T:	git git://linuxtv.org/media.git
17290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17291F:	drivers/media/i2c/ov8858.c
17292
17293OMNIVISION OV9282 SENSOR DRIVER
17294M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297T:	git git://linuxtv.org/media.git
17298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17299F:	drivers/media/i2c/ov9282.c
17300
17301OMNIVISION OV9640 SENSOR DRIVER
17302M:	Petr Cvek <petrcvekcz@gmail.com>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305F:	drivers/media/i2c/ov9640.*
17306
17307OMNIVISION OV9650 SENSOR DRIVER
17308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17309R:	Akinobu Mita <akinobu.mita@gmail.com>
17310R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media.git
17314F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17315F:	drivers/media/i2c/ov9650.c
17316
17317OMNIVISION OV9734 SENSOR DRIVER
17318M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17319R:	Bingbu Cao <bingbu.cao@intel.com>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322T:	git git://linuxtv.org/media.git
17323F:	drivers/media/i2c/ov9734.c
17324
17325ONBOARD USB HUB DRIVER
17326M:	Matthias Kaehlcke <mka@chromium.org>
17327L:	linux-usb@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17330F:	drivers/usb/misc/onboard_usb_dev.c
17331
17332ONENAND FLASH DRIVER
17333M:	Kyungmin Park <kyungmin.park@samsung.com>
17334L:	linux-mtd@lists.infradead.org
17335S:	Maintained
17336F:	drivers/mtd/nand/onenand/
17337F:	include/linux/mtd/onenand*.h
17338
17339ONEXPLAYER FAN DRIVER
17340M:	Derek John Clark <derekjohn.clark@gmail.com>
17341M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17342L:	linux-hwmon@vger.kernel.org
17343S:	Maintained
17344F:	drivers/hwmon/oxp-sensors.c
17345
17346ONIE TLV NVMEM LAYOUT DRIVER
17347M:	Miquel Raynal <miquel.raynal@bootlin.com>
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17350F:	drivers/nvmem/layouts/onie-tlv.c
17351
17352ONION OMEGA2+ BOARD
17353M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17354L:	linux-mips@vger.kernel.org
17355S:	Maintained
17356F:	arch/mips/boot/dts/ralink/omega2p.dts
17357
17358ONSEMI ETHERNET PHY DRIVERS
17359M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17360L:	netdev@vger.kernel.org
17361S:	Supported
17362W:	http://www.onsemi.com
17363F:	drivers/net/phy/ncn*
17364
17365OP-TEE DRIVER
17366M:	Jens Wiklander <jens.wiklander@linaro.org>
17367L:	op-tee@lists.trustedfirmware.org
17368S:	Maintained
17369F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17370F:	drivers/tee/optee/
17371
17372OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17373M:	Sumit Garg <sumit.garg@linaro.org>
17374L:	op-tee@lists.trustedfirmware.org
17375S:	Maintained
17376F:	drivers/char/hw_random/optee-rng.c
17377
17378OP-TEE RTC DRIVER
17379M:	Clément Léger <clement.leger@bootlin.com>
17380L:	linux-rtc@vger.kernel.org
17381S:	Maintained
17382F:	drivers/rtc/rtc-optee.c
17383
17384OPA-VNIC DRIVER
17385M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17386L:	linux-rdma@vger.kernel.org
17387S:	Supported
17388F:	drivers/infiniband/ulp/opa_vnic
17389
17390OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17391M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/networking/oa-tc6-framework.rst
17395F:	drivers/net/ethernet/oa_tc6.c
17396F:	include/linux/oa_tc6.h
17397
17398OPEN FIRMWARE AND FLATTENED DEVICE TREE
17399M:	Rob Herring <robh@kernel.org>
17400M:	Saravana Kannan <saravanak@google.com>
17401L:	devicetree@vger.kernel.org
17402S:	Maintained
17403W:	http://www.devicetree.org/
17404C:	irc://irc.libera.chat/devicetree
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17406F:	Documentation/ABI/testing/sysfs-firmware-ofw
17407F:	drivers/of/
17408F:	include/linux/of*.h
17409F:	scripts/dtc/
17410F:	tools/testing/selftests/dt/
17411K:	of_overlay_notifier_
17412K:	of_overlay_fdt_apply
17413K:	of_overlay_remove
17414
17415OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17416M:	Rob Herring <robh@kernel.org>
17417M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17418M:	Conor Dooley <conor+dt@kernel.org>
17419L:	devicetree@vger.kernel.org
17420S:	Maintained
17421Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17422C:	irc://irc.libera.chat/devicetree
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17424F:	Documentation/devicetree/
17425F:	arch/*/boot/dts/
17426F:	include/dt-bindings/
17427
17428OPENCOMPUTE PTP CLOCK DRIVER
17429M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17430M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/ptp/ptp_ocp.c
17434
17435OPENCORES I2C BUS DRIVER
17436M:	Peter Korsgaard <peter@korsgaard.com>
17437M:	Andrew Lunn <andrew@lunn.ch>
17438L:	linux-i2c@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17441F:	Documentation/i2c/busses/i2c-ocores.rst
17442F:	drivers/i2c/busses/i2c-ocores.c
17443F:	include/linux/platform_data/i2c-ocores.h
17444
17445OPENRISC ARCHITECTURE
17446M:	Jonas Bonn <jonas@southpole.se>
17447M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17448M:	Stafford Horne <shorne@gmail.com>
17449L:	linux-openrisc@vger.kernel.org
17450S:	Maintained
17451W:	http://openrisc.io
17452T:	git https://github.com/openrisc/linux.git
17453F:	Documentation/arch/openrisc/
17454F:	Documentation/devicetree/bindings/openrisc/
17455F:	arch/openrisc/
17456F:	drivers/irqchip/irq-ompic.c
17457F:	drivers/irqchip/irq-or1k-*
17458
17459OPENVSWITCH
17460M:	Pravin B Shelar <pshelar@ovn.org>
17461L:	netdev@vger.kernel.org
17462L:	dev@openvswitch.org
17463S:	Maintained
17464W:	http://openvswitch.org
17465F:	include/uapi/linux/openvswitch.h
17466F:	net/openvswitch/
17467F:	tools/testing/selftests/net/openvswitch/
17468
17469OPERATING PERFORMANCE POINTS (OPP)
17470M:	Viresh Kumar <vireshk@kernel.org>
17471M:	Nishanth Menon <nm@ti.com>
17472M:	Stephen Boyd <sboyd@kernel.org>
17473L:	linux-pm@vger.kernel.org
17474S:	Maintained
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17476F:	Documentation/devicetree/bindings/opp/
17477F:	Documentation/power/opp.rst
17478F:	drivers/opp/
17479F:	include/linux/pm_opp.h
17480
17481OPL4 DRIVER
17482M:	Clemens Ladisch <clemens@ladisch.de>
17483L:	linux-sound@vger.kernel.org
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17486F:	sound/drivers/opl4/
17487
17488ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17489M:	Mark Fasheh <mark@fasheh.com>
17490M:	Joel Becker <jlbec@evilplan.org>
17491M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17492L:	ocfs2-devel@lists.linux.dev
17493S:	Supported
17494W:	http://ocfs2.wiki.kernel.org
17495F:	Documentation/filesystems/dlmfs.rst
17496F:	Documentation/filesystems/ocfs2.rst
17497F:	fs/ocfs2/
17498
17499ORANGEFS FILESYSTEM
17500M:	Mike Marshall <hubcap@omnibond.com>
17501R:	Martin Brandenburg <martin@omnibond.com>
17502L:	devel@lists.orangefs.org
17503S:	Supported
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17505F:	Documentation/filesystems/orangefs.rst
17506F:	fs/orangefs/
17507
17508OV2659 OMNIVISION SENSOR DRIVER
17509M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512W:	https://linuxtv.org
17513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17514T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17515F:	drivers/media/i2c/ov2659.c
17516F:	include/media/i2c/ov2659.h
17517
17518OVERLAY FILESYSTEM
17519M:	Miklos Szeredi <miklos@szeredi.hu>
17520M:	Amir Goldstein <amir73il@gmail.com>
17521L:	linux-unionfs@vger.kernel.org
17522S:	Supported
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17524F:	Documentation/filesystems/overlayfs.rst
17525F:	fs/overlayfs/
17526
17527P54 WIRELESS DRIVER
17528M:	Christian Lamparter <chunkeey@googlemail.com>
17529L:	linux-wireless@vger.kernel.org
17530S:	Maintained
17531W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17532F:	drivers/net/wireless/intersil/p54/
17533
17534PACKET SOCKETS
17535M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17536S:	Maintained
17537F:	include/uapi/linux/if_packet.h
17538F:	net/packet/af_packet.c
17539
17540PACKING
17541M:	Vladimir Oltean <olteanv@gmail.com>
17542L:	netdev@vger.kernel.org
17543S:	Supported
17544F:	Documentation/core-api/packing.rst
17545F:	include/linux/packing.h
17546F:	lib/packing.c
17547F:	lib/packing_test.c
17548
17549PADATA PARALLEL EXECUTION MECHANISM
17550M:	Steffen Klassert <steffen.klassert@secunet.com>
17551M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17552L:	linux-crypto@vger.kernel.org
17553L:	linux-kernel@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/core-api/padata.rst
17556F:	include/linux/padata.h
17557F:	kernel/padata.c
17558
17559PAGE CACHE
17560M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17561L:	linux-fsdevel@vger.kernel.org
17562S:	Supported
17563T:	git git://git.infradead.org/users/willy/pagecache.git
17564F:	Documentation/filesystems/locking.rst
17565F:	Documentation/filesystems/vfs.rst
17566F:	include/linux/pagemap.h
17567F:	mm/filemap.c
17568F:	mm/page-writeback.c
17569F:	mm/readahead.c
17570F:	mm/truncate.c
17571
17572PAGE POOL
17573M:	Jesper Dangaard Brouer <hawk@kernel.org>
17574M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17575L:	netdev@vger.kernel.org
17576S:	Supported
17577F:	Documentation/networking/page_pool.rst
17578F:	include/net/page_pool/
17579F:	include/trace/events/page_pool.h
17580F:	net/core/page_pool.c
17581
17582PAGE TABLE CHECK
17583M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17584M:	Andrew Morton <akpm@linux-foundation.org>
17585L:	linux-mm@kvack.org
17586S:	Maintained
17587F:	Documentation/mm/page_table_check.rst
17588F:	include/linux/page_table_check.h
17589F:	mm/page_table_check.c
17590
17591PANASONIC LAPTOP ACPI EXTRAS DRIVER
17592M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17593L:	platform-driver-x86@vger.kernel.org
17594S:	Maintained
17595F:	drivers/platform/x86/panasonic-laptop.c
17596
17597PARALLAX PING IIO SENSOR DRIVER
17598M:	Andreas Klinger <ak@it-klinger.de>
17599L:	linux-iio@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17602F:	drivers/iio/proximity/ping.c
17603
17604PARALLEL LCD/KEYPAD PANEL DRIVER
17605M:	Willy Tarreau <willy@haproxy.com>
17606M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17607S:	Odd Fixes
17608F:	Documentation/admin-guide/lcd-panel-cgram.rst
17609F:	drivers/auxdisplay/panel.c
17610
17611PARALLEL PORT SUBSYSTEM
17612M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17613M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17614L:	linux-parport@lists.infradead.org (subscribers-only)
17615S:	Maintained
17616F:	Documentation/driver-api/parport*.rst
17617F:	drivers/char/ppdev.c
17618F:	drivers/parport/
17619F:	include/linux/parport*.h
17620F:	include/uapi/linux/ppdev.h
17621
17622PARAVIRT_OPS INTERFACE
17623M:	Juergen Gross <jgross@suse.com>
17624R:	Ajay Kaher <ajay.kaher@broadcom.com>
17625R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17627L:	virtualization@lists.linux.dev
17628L:	x86@kernel.org
17629S:	Supported
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17631F:	Documentation/virt/paravirt_ops.rst
17632F:	arch/*/include/asm/paravirt*.h
17633F:	arch/*/kernel/paravirt*
17634F:	include/linux/hypervisor.h
17635
17636PARISC ARCHITECTURE
17637M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17638M:	Helge Deller <deller@gmx.de>
17639L:	linux-parisc@vger.kernel.org
17640S:	Maintained
17641W:	https://parisc.wiki.kernel.org
17642Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17645F:	Documentation/arch/parisc/
17646F:	arch/parisc/
17647F:	drivers/char/agp/parisc-agp.c
17648F:	drivers/input/misc/hp_sdc_rtc.c
17649F:	drivers/input/serio/gscps2.c
17650F:	drivers/input/serio/hp_sdc*
17651F:	drivers/parisc/
17652F:	drivers/parport/parport_gsc.*
17653F:	drivers/tty/serial/8250/8250_parisc.c
17654F:	drivers/video/console/sti*
17655F:	drivers/video/fbdev/sti*
17656F:	drivers/video/logo/logo_parisc*
17657F:	include/linux/hp_sdc.h
17658
17659PARMAN
17660M:	Jiri Pirko <jiri@resnulli.us>
17661L:	netdev@vger.kernel.org
17662S:	Supported
17663F:	include/linux/parman.h
17664F:	lib/parman.c
17665F:	lib/test_parman.c
17666
17667PC ENGINES APU BOARD DRIVER
17668M:	Enrico Weigelt, metux IT consult <info@metux.net>
17669S:	Maintained
17670F:	drivers/platform/x86/pcengines-apuv2.c
17671
17672PC87360 HARDWARE MONITORING DRIVER
17673M:	Jim Cromie <jim.cromie@gmail.com>
17674L:	linux-hwmon@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/hwmon/pc87360.rst
17677F:	drivers/hwmon/pc87360.c
17678
17679PC8736x GPIO DRIVER
17680M:	Jim Cromie <jim.cromie@gmail.com>
17681S:	Maintained
17682F:	drivers/char/pc8736x_gpio.c
17683
17684PC87427 HARDWARE MONITORING DRIVER
17685M:	Jean Delvare <jdelvare@suse.com>
17686L:	linux-hwmon@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/hwmon/pc87427.rst
17689F:	drivers/hwmon/pc87427.c
17690
17691PCA9532 LED DRIVER
17692M:	Riku Voipio <riku.voipio@iki.fi>
17693S:	Maintained
17694F:	drivers/leds/leds-pca9532.c
17695F:	include/linux/leds-pca9532.h
17696
17697PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17699M:	Pali Rohár <pali@kernel.org>
17700L:	linux-pci@vger.kernel.org
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17704F:	drivers/pci/controller/pci-aardvark.c
17705
17706PCI DRIVER FOR ALTERA PCIE IP
17707M:	Joyce Ooi <joyce.ooi@intel.com>
17708L:	linux-pci@vger.kernel.org
17709S:	Supported
17710F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17711F:	drivers/pci/controller/pcie-altera.c
17712
17713PCI DRIVER FOR APPLIEDMICRO XGENE
17714M:	Toan Le <toan@os.amperecomputing.com>
17715L:	linux-pci@vger.kernel.org
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17719F:	drivers/pci/controller/pci-xgene.c
17720
17721PCI DRIVER FOR ARM VERSATILE PLATFORM
17722M:	Rob Herring <robh@kernel.org>
17723L:	linux-pci@vger.kernel.org
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/pci/versatile.yaml
17727F:	drivers/pci/controller/pci-versatile.c
17728
17729PCI DRIVER FOR ARMADA 8K
17730M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17731L:	linux-pci@vger.kernel.org
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17735F:	drivers/pci/controller/dwc/pcie-armada8k.c
17736
17737PCI DRIVER FOR CADENCE PCIE IP
17738L:	linux-pci@vger.kernel.org
17739S:	Orphan
17740F:	Documentation/devicetree/bindings/pci/cdns,*
17741F:	drivers/pci/controller/cadence/*cadence*
17742
17743PCI DRIVER FOR FREESCALE LAYERSCAPE
17744M:	Minghuan Lian <minghuan.Lian@nxp.com>
17745M:	Mingkai Hu <mingkai.hu@nxp.com>
17746M:	Roy Zang <roy.zang@nxp.com>
17747L:	linuxppc-dev@lists.ozlabs.org
17748L:	linux-pci@vger.kernel.org
17749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17750L:	imx@lists.linux.dev
17751S:	Maintained
17752F:	drivers/pci/controller/dwc/*layerscape*
17753
17754PCI DRIVER FOR FU740
17755M:	Paul Walmsley <paul.walmsley@sifive.com>
17756M:	Greentime Hu <greentime.hu@sifive.com>
17757M:	Samuel Holland <samuel.holland@sifive.com>
17758L:	linux-pci@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17761F:	drivers/pci/controller/dwc/pcie-fu740.c
17762
17763PCI DRIVER FOR GENERIC OF HOSTS
17764M:	Will Deacon <will@kernel.org>
17765L:	linux-pci@vger.kernel.org
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17769F:	drivers/pci/controller/pci-host-common.c
17770F:	drivers/pci/controller/pci-host-generic.c
17771
17772PCI DRIVER FOR IMX6
17773M:	Richard Zhu <hongxing.zhu@nxp.com>
17774M:	Lucas Stach <l.stach@pengutronix.de>
17775L:	linux-pci@vger.kernel.org
17776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777L:	imx@lists.linux.dev
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17780F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17781F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17782F:	drivers/pci/controller/dwc/*imx6*
17783
17784PCI DRIVER FOR INTEL IXP4XX
17785M:	Linus Walleij <linus.walleij@linaro.org>
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17788F:	drivers/pci/controller/pci-ixp4xx.c
17789
17790PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17791M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17792R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17793L:	linux-pci@vger.kernel.org
17794S:	Supported
17795F:	drivers/pci/controller/vmd.c
17796
17797PCI DRIVER FOR MICROSEMI SWITCHTEC
17798M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17799M:	Logan Gunthorpe <logang@deltatee.com>
17800L:	linux-pci@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/ABI/testing/sysfs-class-switchtec
17803F:	Documentation/driver-api/switchtec.rst
17804F:	drivers/ntb/hw/mscc/
17805F:	drivers/pci/switch/switchtec*
17806F:	include/linux/switchtec.h
17807F:	include/uapi/linux/switchtec_ioctl.h
17808
17809PCI DRIVER FOR MOBIVEIL PCIE IP
17810M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17811M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Supported
17814F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17815F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17816
17817PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17818M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17819M:	Pali Rohár <pali@kernel.org>
17820L:	linux-pci@vger.kernel.org
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822S:	Maintained
17823F:	drivers/pci/controller/*mvebu*
17824
17825PCI DRIVER FOR NVIDIA TEGRA
17826M:	Thierry Reding <thierry.reding@gmail.com>
17827L:	linux-tegra@vger.kernel.org
17828L:	linux-pci@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17831F:	drivers/pci/controller/pci-tegra.c
17832
17833PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17834M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17835L:	linux-pci@vger.kernel.org
17836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17839F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17840
17841PCI DRIVER FOR PLDA PCIE IP
17842M:	Daire McNamara <daire.mcnamara@microchip.com>
17843L:	linux-pci@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17846F:	drivers/pci/controller/plda/pcie-plda-host.c
17847F:	drivers/pci/controller/plda/pcie-plda.h
17848
17849PCI DRIVER FOR RENESAS R-CAR
17850M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17851M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17852L:	linux-pci@vger.kernel.org
17853L:	linux-renesas-soc@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/pci/*rcar*
17856F:	drivers/pci/controller/*rcar*
17857F:	drivers/pci/controller/dwc/*rcar*
17858
17859PCI DRIVER FOR SAMSUNG EXYNOS
17860M:	Jingoo Han <jingoohan1@gmail.com>
17861L:	linux-pci@vger.kernel.org
17862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17863L:	linux-samsung-soc@vger.kernel.org
17864S:	Maintained
17865F:	drivers/pci/controller/dwc/pci-exynos.c
17866
17867PCI DRIVER FOR SYNOPSYS DESIGNWARE
17868M:	Jingoo Han <jingoohan1@gmail.com>
17869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17870L:	linux-pci@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17873F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17874F:	drivers/pci/controller/dwc/*designware*
17875
17876PCI DRIVER FOR TI DRA7XX/J721E
17877M:	Vignesh Raghavendra <vigneshr@ti.com>
17878R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17879L:	linux-omap@vger.kernel.org
17880L:	linux-pci@vger.kernel.org
17881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17882S:	Supported
17883F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17884F:	drivers/pci/controller/cadence/pci-j721e.c
17885F:	drivers/pci/controller/dwc/pci-dra7xx.c
17886
17887PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17888M:	Linus Walleij <linus.walleij@linaro.org>
17889L:	linux-pci@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17892F:	drivers/pci/controller/pci-v3-semi.c
17893
17894PCI DRIVER FOR XILINX VERSAL CPM
17895M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17896M:	Michal Simek <michal.simek@amd.com>
17897L:	linux-pci@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17900F:	drivers/pci/controller/pcie-xilinx-cpm.c
17901
17902PCI ENDPOINT SUBSYSTEM
17903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17904M:	Krzysztof Wilczyński <kw@linux.com>
17905R:	Kishon Vijay Abraham I <kishon@kernel.org>
17906L:	linux-pci@vger.kernel.org
17907S:	Supported
17908Q:	https://patchwork.kernel.org/project/linux-pci/list/
17909B:	https://bugzilla.kernel.org
17910C:	irc://irc.oftc.net/linux-pci
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17912F:	Documentation/PCI/endpoint/*
17913F:	Documentation/misc-devices/pci-endpoint-test.rst
17914F:	drivers/misc/pci_endpoint_test.c
17915F:	drivers/pci/endpoint/
17916F:	tools/pci/
17917
17918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17919M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17920R:	Oliver O'Halloran <oohall@gmail.com>
17921L:	linuxppc-dev@lists.ozlabs.org
17922S:	Supported
17923F:	Documentation/PCI/pci-error-recovery.rst
17924F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17925F:	arch/powerpc/include/*/eeh*.h
17926F:	arch/powerpc/kernel/eeh*.c
17927F:	arch/powerpc/platforms/*/eeh*.c
17928F:	drivers/pci/pcie/aer.c
17929F:	drivers/pci/pcie/dpc.c
17930F:	drivers/pci/pcie/err.c
17931
17932PCI ERROR RECOVERY
17933M:	Linas Vepstas <linasvepstas@gmail.com>
17934L:	linux-pci@vger.kernel.org
17935S:	Supported
17936F:	Documentation/PCI/pci-error-recovery.rst
17937
17938PCI MSI DRIVER FOR ALTERA MSI IP
17939M:	Joyce Ooi <joyce.ooi@intel.com>
17940L:	linux-pci@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17943F:	drivers/pci/controller/pcie-altera-msi.c
17944
17945PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17946M:	Toan Le <toan@os.amperecomputing.com>
17947L:	linux-pci@vger.kernel.org
17948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17951F:	drivers/pci/controller/pci-xgene-msi.c
17952
17953PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17955M:	Krzysztof Wilczyński <kw@linux.com>
17956R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17957R:	Rob Herring <robh@kernel.org>
17958L:	linux-pci@vger.kernel.org
17959S:	Supported
17960Q:	https://patchwork.kernel.org/project/linux-pci/list/
17961B:	https://bugzilla.kernel.org
17962C:	irc://irc.oftc.net/linux-pci
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17964F:	Documentation/devicetree/bindings/pci/
17965F:	drivers/pci/controller/
17966F:	drivers/pci/pci-bridge-emul.c
17967F:	drivers/pci/pci-bridge-emul.h
17968
17969PCI PEER-TO-PEER DMA (P2PDMA)
17970M:	Bjorn Helgaas <bhelgaas@google.com>
17971M:	Logan Gunthorpe <logang@deltatee.com>
17972L:	linux-pci@vger.kernel.org
17973S:	Supported
17974Q:	https://patchwork.kernel.org/project/linux-pci/list/
17975B:	https://bugzilla.kernel.org
17976C:	irc://irc.oftc.net/linux-pci
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17978F:	Documentation/driver-api/pci/p2pdma.rst
17979F:	drivers/pci/p2pdma.c
17980F:	include/linux/pci-p2pdma.h
17981
17982PCI POWER CONTROL
17983M:	Bartosz Golaszewski <brgl@bgdev.pl>
17984L:	linux-pci@vger.kernel.org
17985S:	Maintained
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17987F:	drivers/pci/pwrctl/*
17988F:	include/linux/pci-pwrctl.h
17989
17990PCI SUBSYSTEM
17991M:	Bjorn Helgaas <bhelgaas@google.com>
17992L:	linux-pci@vger.kernel.org
17993S:	Supported
17994Q:	https://patchwork.kernel.org/project/linux-pci/list/
17995B:	https://bugzilla.kernel.org
17996C:	irc://irc.oftc.net/linux-pci
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17998F:	Documentation/PCI/
17999F:	Documentation/devicetree/bindings/pci/
18000F:	arch/x86/kernel/early-quirks.c
18001F:	arch/x86/kernel/quirks.c
18002F:	arch/x86/pci/
18003F:	drivers/acpi/pci*
18004F:	drivers/pci/
18005F:	include/asm-generic/pci*
18006F:	include/linux/of_pci.h
18007F:	include/linux/pci*
18008F:	include/uapi/linux/pci*
18009
18010PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18011M:	Jonathan Chocron <jonnyc@amazon.com>
18012L:	linux-pci@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18015F:	drivers/pci/controller/dwc/pcie-al.c
18016
18017PCIE DRIVER FOR AMLOGIC MESON
18018M:	Yue Wang <yue.wang@Amlogic.com>
18019L:	linux-pci@vger.kernel.org
18020L:	linux-amlogic@lists.infradead.org
18021S:	Maintained
18022F:	drivers/pci/controller/dwc/pci-meson.c
18023
18024PCIE DRIVER FOR AXIS ARTPEC
18025M:	Jesper Nilsson <jesper.nilsson@axis.com>
18026L:	linux-arm-kernel@axis.com
18027L:	linux-pci@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/pci/axis,artpec*
18030F:	drivers/pci/controller/dwc/*artpec*
18031
18032PCIE DRIVER FOR CAVIUM THUNDERX
18033M:	Robert Richter <rric@kernel.org>
18034L:	linux-pci@vger.kernel.org
18035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18036S:	Odd Fixes
18037F:	drivers/pci/controller/pci-thunder-*
18038
18039PCIE DRIVER FOR HISILICON
18040M:	Zhou Wang <wangzhou1@hisilicon.com>
18041L:	linux-pci@vger.kernel.org
18042S:	Maintained
18043F:	drivers/pci/controller/dwc/pcie-hisi.c
18044
18045PCIE DRIVER FOR HISILICON KIRIN
18046M:	Xiaowei Song <songxiaowei@hisilicon.com>
18047M:	Binghui Wang <wangbinghui@hisilicon.com>
18048L:	linux-pci@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18051F:	drivers/pci/controller/dwc/pcie-kirin.c
18052
18053PCIE DRIVER FOR HISILICON STB
18054M:	Shawn Guo <shawn.guo@linaro.org>
18055L:	linux-pci@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18058F:	drivers/pci/controller/dwc/pcie-histb.c
18059
18060PCIE DRIVER FOR INTEL KEEM BAY
18061M:	Srikanth Thokala <srikanth.thokala@intel.com>
18062L:	linux-pci@vger.kernel.org
18063S:	Supported
18064F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18065F:	drivers/pci/controller/dwc/pcie-keembay.c
18066
18067PCIE DRIVER FOR INTEL LGM GW SOC
18068M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18069L:	linux-pci@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18072F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18073
18074PCIE DRIVER FOR MEDIATEK
18075M:	Ryder Lee <ryder.lee@mediatek.com>
18076M:	Jianjun Wang <jianjun.wang@mediatek.com>
18077L:	linux-pci@vger.kernel.org
18078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18079S:	Supported
18080F:	Documentation/devicetree/bindings/pci/mediatek*
18081F:	drivers/pci/controller/*mediatek*
18082
18083PCIE DRIVER FOR MICROCHIP
18084M:	Daire McNamara <daire.mcnamara@microchip.com>
18085L:	linux-pci@vger.kernel.org
18086S:	Supported
18087F:	Documentation/devicetree/bindings/pci/microchip*
18088F:	drivers/pci/controller/plda/*microchip*
18089
18090PCIE DRIVER FOR QUALCOMM MSM
18091M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18092L:	linux-pci@vger.kernel.org
18093L:	linux-arm-msm@vger.kernel.org
18094S:	Maintained
18095F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18096F:	drivers/pci/controller/dwc/pcie-qcom.c
18097
18098PCIE DRIVER FOR ROCKCHIP
18099M:	Shawn Lin <shawn.lin@rock-chips.com>
18100L:	linux-pci@vger.kernel.org
18101L:	linux-rockchip@lists.infradead.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18104F:	drivers/pci/controller/pcie-rockchip*
18105
18106PCIE DRIVER FOR SOCIONEXT UNIPHIER
18107M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18108L:	linux-pci@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18111F:	drivers/pci/controller/dwc/pcie-uniphier*
18112
18113PCIE DRIVER FOR ST SPEAR13XX
18114M:	Pratyush Anand <pratyush.anand@gmail.com>
18115L:	linux-pci@vger.kernel.org
18116S:	Maintained
18117F:	drivers/pci/controller/dwc/*spear*
18118
18119PCIE DRIVER FOR STARFIVE JH71x0
18120M:	Kevin Xie <kevin.xie@starfivetech.com>
18121L:	linux-pci@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18124F:	drivers/pci/controller/plda/pcie-starfive.c
18125
18126PCIE ENDPOINT DRIVER FOR QUALCOMM
18127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18128L:	linux-pci@vger.kernel.org
18129L:	linux-arm-msm@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18132F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18133F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18134
18135PCMCIA SUBSYSTEM
18136M:	Dominik Brodowski <linux@dominikbrodowski.net>
18137S:	Odd Fixes
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18139F:	Documentation/pcmcia/
18140F:	drivers/pcmcia/
18141F:	include/pcmcia/
18142F:	tools/pcmcia/
18143
18144PCNET32 NETWORK DRIVER
18145M:	Don Fry <pcnet32@frontier.com>
18146L:	netdev@vger.kernel.org
18147S:	Maintained
18148F:	drivers/net/ethernet/amd/pcnet32.c
18149
18150PCRYPT PARALLEL CRYPTO ENGINE
18151M:	Steffen Klassert <steffen.klassert@secunet.com>
18152L:	linux-crypto@vger.kernel.org
18153S:	Maintained
18154F:	crypto/pcrypt.c
18155F:	include/crypto/pcrypt.h
18156
18157PDS DSC VIRTIO DATA PATH ACCELERATOR
18158R:	Shannon Nelson <shannon.nelson@amd.com>
18159F:	drivers/vdpa/pds/
18160
18161PECI HARDWARE MONITORING DRIVERS
18162M:	Iwona Winiarska <iwona.winiarska@intel.com>
18163L:	linux-hwmon@vger.kernel.org
18164S:	Supported
18165F:	Documentation/hwmon/peci-cputemp.rst
18166F:	Documentation/hwmon/peci-dimmtemp.rst
18167F:	drivers/hwmon/peci/
18168
18169PECI SUBSYSTEM
18170M:	Iwona Winiarska <iwona.winiarska@intel.com>
18171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18172S:	Supported
18173F:	Documentation/devicetree/bindings/peci/
18174F:	Documentation/peci/
18175F:	drivers/peci/
18176F:	include/linux/peci-cpu.h
18177F:	include/linux/peci.h
18178
18179PENSANDO ETHERNET DRIVERS
18180M:	Shannon Nelson <shannon.nelson@amd.com>
18181M:	Brett Creeley <brett.creeley@amd.com>
18182L:	netdev@vger.kernel.org
18183S:	Supported
18184F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18185F:	drivers/net/ethernet/pensando/
18186
18187PER-CPU MEMORY ALLOCATOR
18188M:	Dennis Zhou <dennis@kernel.org>
18189M:	Tejun Heo <tj@kernel.org>
18190M:	Christoph Lameter <cl@linux.com>
18191L:	linux-mm@kvack.org
18192S:	Maintained
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18194F:	arch/*/include/asm/percpu.h
18195F:	include/linux/percpu*.h
18196F:	lib/percpu*.c
18197F:	mm/percpu*.c
18198
18199PER-TASK DELAY ACCOUNTING
18200M:	Balbir Singh <bsingharora@gmail.com>
18201S:	Maintained
18202F:	include/linux/delayacct.h
18203F:	kernel/delayacct.c
18204
18205PERFORMANCE EVENTS SUBSYSTEM
18206M:	Peter Zijlstra <peterz@infradead.org>
18207M:	Ingo Molnar <mingo@redhat.com>
18208M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18209M:	Namhyung Kim <namhyung@kernel.org>
18210R:	Mark Rutland <mark.rutland@arm.com>
18211R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18212R:	Jiri Olsa <jolsa@kernel.org>
18213R:	Ian Rogers <irogers@google.com>
18214R:	Adrian Hunter <adrian.hunter@intel.com>
18215R:	"Liang, Kan" <kan.liang@linux.intel.com>
18216L:	linux-perf-users@vger.kernel.org
18217L:	linux-kernel@vger.kernel.org
18218S:	Supported
18219W:	https://perf.wiki.kernel.org/
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18223F:	arch/*/events/*
18224F:	arch/*/events/*/*
18225F:	arch/*/include/asm/perf_event.h
18226F:	arch/*/kernel/*/*/perf_event*.c
18227F:	arch/*/kernel/*/perf_event*.c
18228F:	arch/*/kernel/perf_callchain.c
18229F:	arch/*/kernel/perf_event*.c
18230F:	include/linux/perf_event.h
18231F:	include/uapi/linux/perf_event.h
18232F:	kernel/events/*
18233F:	tools/lib/perf/
18234F:	tools/perf/
18235
18236PERFORMANCE EVENTS TOOLING ARM64
18237R:	John Garry <john.g.garry@oracle.com>
18238R:	Will Deacon <will@kernel.org>
18239R:	James Clark <james.clark@linaro.org>
18240R:	Mike Leach <mike.leach@linaro.org>
18241R:	Leo Yan <leo.yan@linux.dev>
18242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18243S:	Supported
18244F:	tools/build/feature/test-libopencsd.c
18245F:	tools/perf/arch/arm*/
18246F:	tools/perf/pmu-events/arch/arm64/
18247F:	tools/perf/util/arm-spe*
18248F:	tools/perf/util/cs-etm*
18249
18250PERSONALITY HANDLING
18251M:	Christoph Hellwig <hch@infradead.org>
18252L:	linux-abi-devel@lists.sourceforge.net
18253S:	Maintained
18254F:	include/linux/personality.h
18255F:	include/uapi/linux/personality.h
18256
18257PHOENIX RC FLIGHT CONTROLLER ADAPTER
18258M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18259L:	linux-input@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/input/devices/pxrc.rst
18262F:	drivers/input/joystick/pxrc.c
18263
18264PHONET PROTOCOL
18265M:	Remi Denis-Courmont <courmisch@gmail.com>
18266S:	Supported
18267F:	Documentation/networking/phonet.rst
18268F:	include/linux/phonet.h
18269F:	include/net/phonet/
18270F:	include/uapi/linux/phonet.h
18271F:	net/phonet/
18272
18273PHRAM MTD DRIVER
18274M:	Joern Engel <joern@lazybastard.org>
18275L:	linux-mtd@lists.infradead.org
18276S:	Maintained
18277F:	drivers/mtd/devices/phram.c
18278
18279PICOLCD HID DRIVER
18280M:	Bruno Prémont <bonbons@linux-vserver.org>
18281L:	linux-input@vger.kernel.org
18282S:	Maintained
18283F:	drivers/hid/hid-picolcd*
18284
18285PIDFD API
18286M:	Christian Brauner <christian@brauner.io>
18287L:	linux-kernel@vger.kernel.org
18288S:	Maintained
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18290F:	samples/pidfd/
18291F:	tools/testing/selftests/clone3/
18292F:	tools/testing/selftests/pid_namespace/
18293F:	tools/testing/selftests/pidfd/
18294K:	(?i)pidfd
18295K:	(?i)clone3
18296K:	\b(clone_args|kernel_clone_args)\b
18297
18298PIN CONTROL SUBSYSTEM
18299M:	Linus Walleij <linus.walleij@linaro.org>
18300L:	linux-gpio@vger.kernel.org
18301S:	Maintained
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18303F:	Documentation/devicetree/bindings/pinctrl/
18304F:	Documentation/driver-api/pin-control.rst
18305F:	drivers/pinctrl/
18306F:	include/dt-bindings/pinctrl/
18307F:	include/linux/pinctrl/
18308
18309PIN CONTROLLER - AMD
18310M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18311M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18312S:	Maintained
18313F:	drivers/pinctrl/pinctrl-amd.c
18314
18315PIN CONTROLLER - FREESCALE
18316M:	Dong Aisheng <aisheng.dong@nxp.com>
18317M:	Fabio Estevam <festevam@gmail.com>
18318M:	Shawn Guo <shawnguo@kernel.org>
18319M:	Jacky Bai <ping.bai@nxp.com>
18320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18321L:	linux-gpio@vger.kernel.org
18322L:	NXP S32 Linux Team <s32@nxp.com>
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18325F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18326F:	drivers/pinctrl/freescale/
18327F:	drivers/pinctrl/nxp/
18328
18329PIN CONTROLLER - INTEL
18330M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18331M:	Andy Shevchenko <andy@kernel.org>
18332S:	Supported
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18334F:	drivers/pinctrl/intel/
18335
18336PIN CONTROLLER - KEEMBAY
18337M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18338S:	Supported
18339F:	drivers/pinctrl/pinctrl-keembay*
18340
18341PIN CONTROLLER - MEDIATEK
18342M:	Sean Wang <sean.wang@kernel.org>
18343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18346F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18347F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18348F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18349F:	drivers/pinctrl/mediatek/
18350
18351PIN CONTROLLER - MEDIATEK MIPS
18352M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18353M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18355L:	linux-mips@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18358F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18359F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18360F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18361F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18362F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18363F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18364F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18365F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18366F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18367F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18368F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18369F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18370F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18371F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18372
18373PIN CONTROLLER - MICROCHIP AT91
18374M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18376L:	linux-gpio@vger.kernel.org
18377S:	Supported
18378F:	drivers/gpio/gpio-sama5d2-piobu.c
18379F:	drivers/pinctrl/pinctrl-at91*
18380
18381PIN CONTROLLER - QUALCOMM
18382M:	Bjorn Andersson <andersson@kernel.org>
18383L:	linux-arm-msm@vger.kernel.org
18384S:	Maintained
18385C:	irc://irc.oftc.net/linux-msm
18386F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18387F:	drivers/pinctrl/qcom/
18388
18389PIN CONTROLLER - RENESAS
18390M:	Geert Uytterhoeven <geert+renesas@glider.be>
18391L:	linux-renesas-soc@vger.kernel.org
18392S:	Supported
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18394F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18395F:	drivers/pinctrl/renesas/
18396
18397PIN CONTROLLER - SAMSUNG
18398M:	Krzysztof Kozlowski <krzk@kernel.org>
18399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18400R:	Alim Akhtar <alim.akhtar@samsung.com>
18401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18402L:	linux-samsung-soc@vger.kernel.org
18403S:	Maintained
18404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18405B:	mailto:linux-samsung-soc@vger.kernel.org
18406C:	irc://irc.libera.chat/linux-exynos
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18408F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18409F:	drivers/pinctrl/samsung/
18410
18411PIN CONTROLLER - SINGLE
18412M:	Tony Lindgren <tony@atomide.com>
18413M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18415L:	linux-omap@vger.kernel.org
18416S:	Maintained
18417F:	drivers/pinctrl/pinctrl-single.c
18418
18419PIN CONTROLLER - SUNPLUS / TIBBO
18420M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18421M:	Wells Lu <wellslutw@gmail.com>
18422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18425F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18426F:	drivers/pinctrl/sunplus/
18427F:	include/dt-bindings/pinctrl/sppctl*.h
18428
18429PINE64 PINEPHONE KEYBOARD DRIVER
18430M:	Samuel Holland <samuel@sholland.org>
18431S:	Supported
18432F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18433F:	drivers/input/keyboard/pinephone-keyboard.c
18434
18435PKTCDVD DRIVER
18436M:	linux-block@vger.kernel.org
18437S:	Orphan
18438F:	drivers/block/pktcdvd.c
18439F:	include/linux/pktcdvd.h
18440F:	include/uapi/linux/pktcdvd.h
18441
18442PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18443M:	Tomasz Duszynski <tduszyns@gmail.com>
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18446F:	drivers/iio/chemical/pms7003.c
18447
18448PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18449M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452F:	drivers/net/phy/mdio-open-alliance.h
18453F:	net/ethtool/plca.c
18454
18455PLDMFW LIBRARY
18456M:	Jacob Keller <jacob.e.keller@intel.com>
18457S:	Maintained
18458F:	Documentation/driver-api/pldmfw/
18459F:	include/linux/pldmfw.h
18460F:	lib/pldmfw/
18461
18462PLX DMA DRIVER
18463M:	Logan Gunthorpe <logang@deltatee.com>
18464S:	Maintained
18465F:	drivers/dma/plx_dma.c
18466
18467PM-GRAPH UTILITY
18468M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18469L:	linux-pm@vger.kernel.org
18470S:	Supported
18471W:	https://01.org/pm-graph
18472B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18473T:	git git://github.com/intel/pm-graph
18474F:	tools/power/pm-graph
18475
18476PM6764TR DRIVER
18477M:	Charles Hsu	<hsu.yungteng@gmail.com>
18478L:	linux-hwmon@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/hwmon/pm6764tr.rst
18481F:	drivers/hwmon/pmbus/pm6764tr.c
18482
18483PMC SIERRA MaxRAID DRIVER
18484L:	linux-scsi@vger.kernel.org
18485S:	Orphan
18486W:	http://www.pmc-sierra.com/
18487F:	drivers/scsi/pmcraid.*
18488
18489PMC SIERRA PM8001 DRIVER
18490M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18491L:	linux-scsi@vger.kernel.org
18492S:	Supported
18493F:	drivers/scsi/pm8001/
18494
18495PNI RM3100 IIO DRIVER
18496M:	Song Qiang <songqiang1304521@gmail.com>
18497L:	linux-iio@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18500F:	drivers/iio/magnetometer/rm3100*
18501
18502PNP SUPPORT
18503M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18504L:	linux-acpi@vger.kernel.org
18505S:	Maintained
18506F:	drivers/pnp/
18507F:	include/linux/pnp.h
18508
18509POSIX CLOCKS and TIMERS
18510M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18511M:	Frederic Weisbecker <frederic@kernel.org>
18512M:	Thomas Gleixner <tglx@linutronix.de>
18513L:	linux-kernel@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18516F:	fs/timerfd.c
18517F:	include/linux/time_namespace.h
18518F:	include/linux/timerfd.h
18519F:	include/uapi/linux/time.h
18520F:	include/uapi/linux/timerfd.h
18521F:	include/trace/events/timer*
18522F:	kernel/time/itimer.c
18523F:	kernel/time/posix-*
18524F:	kernel/time/namespace.c
18525
18526POWER MANAGEMENT CORE
18527M:	"Rafael J. Wysocki" <rafael@kernel.org>
18528L:	linux-pm@vger.kernel.org
18529S:	Supported
18530B:	https://bugzilla.kernel.org
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18532F:	drivers/base/power/
18533F:	drivers/powercap/
18534F:	include/linux/intel_rapl.h
18535F:	include/linux/pm.h
18536F:	include/linux/pm_*
18537F:	include/linux/powercap.h
18538F:	kernel/configs/nopm.config
18539
18540POWER SEQUENCING
18541M:	Bartosz Golaszewski <brgl@bgdev.pl>
18542L:	linux-pm@vger.kernel.org
18543S:	Maintained
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18545F:	Documentation/driver-api/pwrseq.rst
18546F:	drivers/power/sequencing/
18547F:	include/linux/pwrseq/
18548
18549POWER STATE COORDINATION INTERFACE (PSCI)
18550M:	Mark Rutland <mark.rutland@arm.com>
18551M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18553S:	Maintained
18554F:	drivers/firmware/psci/
18555F:	include/linux/psci.h
18556F:	include/uapi/linux/psci.h
18557
18558POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18559M:	Sebastian Reichel <sre@kernel.org>
18560L:	linux-pm@vger.kernel.org
18561S:	Maintained
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18563F:	Documentation/ABI/testing/sysfs-class-power
18564F:	Documentation/devicetree/bindings/power/supply/
18565F:	drivers/power/supply/
18566F:	include/linux/power/
18567F:	include/linux/power_supply.h
18568F:	tools/testing/selftests/power_supply/
18569
18570POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18571M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18572L:	linuxppc-dev@lists.ozlabs.org
18573S:	Maintained
18574F:	drivers/char/powernv-op-panel.c
18575
18576PPP OVER ATM (RFC 2364)
18577M:	Mitchell Blank Jr <mitch@sfgoth.com>
18578S:	Maintained
18579F:	include/uapi/linux/atmppp.h
18580F:	net/atm/pppoatm.c
18581
18582PPP OVER ETHERNET
18583M:	Michal Ostrowski <mostrows@earthlink.net>
18584S:	Maintained
18585F:	drivers/net/ppp/pppoe.c
18586F:	drivers/net/ppp/pppox.c
18587
18588PPP OVER L2TP
18589M:	James Chapman <jchapman@katalix.com>
18590S:	Maintained
18591F:	include/linux/if_pppol2tp.h
18592F:	include/uapi/linux/if_pppol2tp.h
18593F:	net/l2tp/l2tp_ppp.c
18594
18595PPP PROTOCOL DRIVERS AND COMPRESSORS
18596L:	linux-ppp@vger.kernel.org
18597S:	Orphan
18598F:	drivers/net/ppp/ppp_*
18599
18600PPS SUPPORT
18601M:	Rodolfo Giometti <giometti@enneenne.com>
18602L:	linuxpps@ml.enneenne.com (subscribers-only)
18603S:	Maintained
18604W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18605F:	Documentation/ABI/testing/sysfs-pps
18606F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18607F:	Documentation/driver-api/pps.rst
18608F:	drivers/pps/
18609F:	include/linux/pps*.h
18610F:	include/uapi/linux/pps.h
18611
18612PRESSURE STALL INFORMATION (PSI)
18613M:	Johannes Weiner <hannes@cmpxchg.org>
18614M:	Suren Baghdasaryan <surenb@google.com>
18615R:	Peter Ziljstra <peterz@infradead.org>
18616S:	Maintained
18617F:	include/linux/psi*
18618F:	kernel/sched/psi.c
18619
18620PRINTK
18621M:	Petr Mladek <pmladek@suse.com>
18622R:	Steven Rostedt <rostedt@goodmis.org>
18623R:	John Ogness <john.ogness@linutronix.de>
18624R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18625S:	Maintained
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18627F:	include/linux/printk.h
18628F:	kernel/printk/
18629
18630PRINTK INDEXING
18631R:	Chris Down <chris@chrisdown.name>
18632S:	Maintained
18633F:	Documentation/core-api/printk-index.rst
18634F:	kernel/printk/index.c
18635K:	printk_index
18636
18637PROC FILESYSTEM
18638L:	linux-kernel@vger.kernel.org
18639L:	linux-fsdevel@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/filesystems/proc.rst
18642F:	fs/proc/
18643F:	include/linux/proc_fs.h
18644F:	tools/testing/selftests/proc/
18645
18646PROC SYSCTL
18647M:	Kees Cook <kees@kernel.org>
18648M:	Joel Granados <joel.granados@kernel.org>
18649L:	linux-kernel@vger.kernel.org
18650L:	linux-fsdevel@vger.kernel.org
18651S:	Maintained
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18653F:	fs/proc/proc_sysctl.c
18654F:	include/linux/sysctl.h
18655F:	kernel/sysctl-test.c
18656F:	kernel/sysctl.c
18657F:	tools/testing/selftests/sysctl/
18658
18659PS3 NETWORK SUPPORT
18660M:	Geoff Levand <geoff@infradead.org>
18661L:	netdev@vger.kernel.org
18662L:	linuxppc-dev@lists.ozlabs.org
18663S:	Maintained
18664F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18665
18666PS3 PLATFORM SUPPORT
18667M:	Geoff Levand <geoff@infradead.org>
18668L:	linuxppc-dev@lists.ozlabs.org
18669S:	Maintained
18670F:	arch/powerpc/boot/ps3*
18671F:	arch/powerpc/include/asm/lv1call.h
18672F:	arch/powerpc/include/asm/ps3*.h
18673F:	arch/powerpc/platforms/ps3/
18674F:	drivers/*/ps3*
18675F:	drivers/ps3/
18676F:	drivers/rtc/rtc-ps3.c
18677F:	drivers/usb/host/*ps3.c
18678F:	sound/ppc/snd_ps3*
18679
18680PS3VRAM DRIVER
18681M:	Jim Paris <jim@jtan.com>
18682M:	Geoff Levand <geoff@infradead.org>
18683L:	linuxppc-dev@lists.ozlabs.org
18684S:	Maintained
18685F:	drivers/block/ps3vram.c
18686
18687PSAMPLE PACKET SAMPLING SUPPORT
18688M:	Yotam Gigi <yotam.gi@gmail.com>
18689S:	Maintained
18690F:	include/net/psample.h
18691F:	include/uapi/linux/psample.h
18692F:	net/psample
18693
18694PSE NETWORK DRIVER
18695M:	Oleksij Rempel <o.rempel@pengutronix.de>
18696M:	Kory Maincent <kory.maincent@bootlin.com>
18697L:	netdev@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/net/pse-pd/
18700F:	drivers/net/pse-pd/
18701F:	net/ethtool/pse-pd.c
18702
18703PSTORE FILESYSTEM
18704M:	Kees Cook <kees@kernel.org>
18705R:	Tony Luck <tony.luck@intel.com>
18706R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18707L:	linux-hardening@vger.kernel.org
18708S:	Supported
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18710F:	Documentation/admin-guide/pstore-blk.rst
18711F:	Documentation/admin-guide/ramoops.rst
18712F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18713F:	drivers/acpi/apei/erst.c
18714F:	drivers/firmware/efi/efi-pstore.c
18715F:	fs/pstore/
18716F:	include/linux/pstore*
18717K:	\b(pstore|ramoops)
18718
18719PT5161L HARDWARE MONITOR DRIVER
18720M:	Cosmo Chou <cosmo.chou@quantatw.com>
18721L:	linux-hwmon@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/hwmon/pt5161l.rst
18724F:	drivers/hwmon/pt5161l.c
18725
18726PTP HARDWARE CLOCK SUPPORT
18727M:	Richard Cochran <richardcochran@gmail.com>
18728L:	netdev@vger.kernel.org
18729S:	Maintained
18730W:	http://linuxptp.sourceforge.net/
18731F:	Documentation/ABI/testing/sysfs-ptp
18732F:	Documentation/driver-api/ptp.rst
18733F:	drivers/net/phy/dp83640*
18734F:	drivers/ptp/*
18735F:	include/linux/ptp_cl*
18736K:	(?:\b|_)ptp(?:\b|_)
18737
18738PTP MOCKUP CLOCK SUPPORT
18739M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18740L:	netdev@vger.kernel.org
18741S:	Maintained
18742F:	drivers/ptp/ptp_mock.c
18743F:	include/linux/ptp_mock.h
18744
18745PTP VIRTUAL CLOCK SUPPORT
18746M:	Yangbo Lu <yangbo.lu@nxp.com>
18747L:	netdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/ptp/ptp_vclock.c
18750F:	net/ethtool/phc_vclocks.c
18751
18752PTP VMCLOCK SUPPORT
18753M:	David Woodhouse <dwmw2@infradead.org>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/ptp/ptp_vmclock.c
18757F:	include/uapi/linux/vmclock-abi.h
18758
18759PTRACE SUPPORT
18760M:	Oleg Nesterov <oleg@redhat.com>
18761S:	Maintained
18762F:	arch/*/*/ptrace*.c
18763F:	arch/*/include/asm/ptrace*.h
18764F:	arch/*/ptrace*.c
18765F:	include/asm-generic/syscall.h
18766F:	include/linux/ptrace.h
18767F:	include/linux/regset.h
18768F:	include/uapi/linux/ptrace.h
18769F:	kernel/ptrace.c
18770
18771PULSE8-CEC DRIVER
18772M:	Hans Verkuil <hverkuil@xs4all.nl>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775T:	git git://linuxtv.org/media.git
18776F:	drivers/media/cec/usb/pulse8/
18777
18778PURELIFI PLFXLC DRIVER
18779M:	Srinivasan Raju <srini.raju@purelifi.com>
18780L:	linux-wireless@vger.kernel.org
18781S:	Supported
18782F:	drivers/net/wireless/purelifi/plfxlc/
18783
18784PVRUSB2 VIDEO4LINUX DRIVER
18785M:	Mike Isely <isely@pobox.com>
18786L:	pvrusb2@isely.net	(subscribers-only)
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789W:	http://www.isely.net/pvrusb2/
18790T:	git git://linuxtv.org/media.git
18791F:	Documentation/driver-api/media/drivers/pvrusb2*
18792F:	drivers/media/usb/pvrusb2/
18793
18794PWC WEBCAM DRIVER
18795M:	Hans Verkuil <hverkuil@xs4all.nl>
18796L:	linux-media@vger.kernel.org
18797S:	Odd Fixes
18798T:	git git://linuxtv.org/media.git
18799F:	drivers/media/usb/pwc/*
18800F:	include/trace/events/pwc.h
18801
18802PWM IR Transmitter
18803M:	Sean Young <sean@mess.org>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18807F:	drivers/media/rc/pwm-ir-tx.c
18808
18809PWM SUBSYSTEM
18810M:	Uwe Kleine-König <ukleinek@kernel.org>
18811L:	linux-pwm@vger.kernel.org
18812S:	Maintained
18813Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18815F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18816F:	Documentation/devicetree/bindings/pwm/
18817F:	Documentation/driver-api/pwm.rst
18818F:	drivers/gpio/gpio-mvebu.c
18819F:	drivers/pwm/
18820F:	drivers/video/backlight/pwm_bl.c
18821F:	include/dt-bindings/pwm/
18822F:	include/linux/pwm.h
18823F:	include/linux/pwm_backlight.h
18824K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18825
18826PXA GPIO DRIVER
18827M:	Robert Jarzmik <robert.jarzmik@free.fr>
18828L:	linux-gpio@vger.kernel.org
18829S:	Maintained
18830F:	drivers/gpio/gpio-pxa.c
18831
18832PXA MMCI DRIVER
18833S:	Orphan
18834
18835PXA RTC DRIVER
18836M:	Robert Jarzmik <robert.jarzmik@free.fr>
18837L:	linux-rtc@vger.kernel.org
18838S:	Maintained
18839
18840PXA2xx/PXA3xx SUPPORT
18841M:	Daniel Mack <daniel@zonque.org>
18842M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18843M:	Robert Jarzmik <robert.jarzmik@free.fr>
18844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18845S:	Maintained
18846T:	git git://github.com/hzhuang1/linux.git
18847T:	git git://github.com/rjarzmik/linux.git
18848F:	arch/arm/boot/dts/intel/pxa/
18849F:	arch/arm/mach-pxa/
18850F:	drivers/dma/pxa*
18851F:	drivers/pcmcia/pxa2xx*
18852F:	drivers/pinctrl/pxa/
18853F:	drivers/spi/spi-pxa2xx*
18854F:	drivers/usb/gadget/udc/pxa2*
18855F:	include/sound/pxa2xx-lib.h
18856F:	sound/arm/pxa*
18857F:	sound/soc/pxa/
18858
18859QAT DRIVER
18860M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18861L:	qat-linux@intel.com
18862S:	Supported
18863F:	drivers/crypto/intel/qat/
18864
18865QCOM AUDIO (ASoC) DRIVERS
18866M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18867L:	linux-sound@vger.kernel.org
18868L:	linux-arm-msm@vger.kernel.org
18869S:	Supported
18870F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18871F:	Documentation/devicetree/bindings/sound/qcom,*
18872F:	drivers/soc/qcom/apr.c
18873F:	include/dt-bindings/sound/qcom,wcd9335.h
18874F:	sound/soc/codecs/lpass-rx-macro.*
18875F:	sound/soc/codecs/lpass-tx-macro.*
18876F:	sound/soc/codecs/lpass-va-macro.c
18877F:	sound/soc/codecs/lpass-wsa-macro.*
18878F:	sound/soc/codecs/msm8916-wcd-analog.c
18879F:	sound/soc/codecs/msm8916-wcd-digital.c
18880F:	sound/soc/codecs/wcd-clsh-v2.*
18881F:	sound/soc/codecs/wcd-mbhc-v2.*
18882F:	sound/soc/codecs/wcd9335.*
18883F:	sound/soc/codecs/wcd934x.c
18884F:	sound/soc/codecs/wsa881x.c
18885F:	sound/soc/codecs/wsa883x.c
18886F:	sound/soc/codecs/wsa884x.c
18887F:	sound/soc/qcom/
18888
18889QCOM EMBEDDED USB DEBUGGER (EUD)
18890M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18891L:	linux-arm-msm@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/ABI/testing/sysfs-driver-eud
18894F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18895F:	drivers/usb/misc/qcom_eud.c
18896
18897QCOM IPA DRIVER
18898M:	Alex Elder <elder@kernel.org>
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	drivers/net/ipa/
18902
18903QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18904M:	Gabriel Somlo <somlo@cmu.edu>
18905M:	"Michael S. Tsirkin" <mst@redhat.com>
18906L:	qemu-devel@nongnu.org
18907S:	Maintained
18908F:	drivers/firmware/qemu_fw_cfg.c
18909F:	include/uapi/linux/qemu_fw_cfg.h
18910
18911QIB DRIVER
18912M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18913L:	linux-rdma@vger.kernel.org
18914S:	Supported
18915F:	drivers/infiniband/hw/qib/
18916
18917QLOGIC QL41xxx FCOE DRIVER
18918M:	Saurav Kashyap <skashyap@marvell.com>
18919M:	Javed Hasan <jhasan@marvell.com>
18920M:	GR-QLogic-Storage-Upstream@marvell.com
18921L:	linux-scsi@vger.kernel.org
18922S:	Supported
18923F:	drivers/scsi/qedf/
18924
18925QLOGIC QL41xxx ISCSI DRIVER
18926M:	Nilesh Javali <njavali@marvell.com>
18927M:	Manish Rangankar <mrangankar@marvell.com>
18928M:	GR-QLogic-Storage-Upstream@marvell.com
18929L:	linux-scsi@vger.kernel.org
18930S:	Supported
18931F:	drivers/scsi/qedi/
18932
18933QLOGIC QL4xxx ETHERNET DRIVER
18934M:	Manish Chopra <manishc@marvell.com>
18935L:	netdev@vger.kernel.org
18936S:	Supported
18937F:	drivers/net/ethernet/qlogic/qed/
18938F:	drivers/net/ethernet/qlogic/qede/
18939F:	include/linux/qed/
18940
18941QLOGIC QL4xxx RDMA DRIVER
18942M:	Michal Kalderon <mkalderon@marvell.com>
18943L:	linux-rdma@vger.kernel.org
18944S:	Supported
18945F:	drivers/infiniband/hw/qedr/
18946F:	include/uapi/rdma/qedr-abi.h
18947
18948QLOGIC QLA1280 SCSI DRIVER
18949M:	Michael Reed <mdr@sgi.com>
18950L:	linux-scsi@vger.kernel.org
18951S:	Maintained
18952F:	drivers/scsi/qla1280.[ch]
18953
18954QLOGIC QLA2XXX FC-SCSI DRIVER
18955M:	Nilesh Javali <njavali@marvell.com>
18956M:	GR-QLogic-Storage-Upstream@marvell.com
18957L:	linux-scsi@vger.kernel.org
18958S:	Supported
18959F:	drivers/scsi/qla2xxx/
18960
18961QLOGIC QLA3XXX NETWORK DRIVER
18962M:	GR-Linux-NIC-Dev@marvell.com
18963L:	netdev@vger.kernel.org
18964S:	Supported
18965F:	drivers/net/ethernet/qlogic/qla3xxx.*
18966
18967QLOGIC QLA4XXX iSCSI DRIVER
18968M:	Nilesh Javali <njavali@marvell.com>
18969M:	Manish Rangankar <mrangankar@marvell.com>
18970M:	GR-QLogic-Storage-Upstream@marvell.com
18971L:	linux-scsi@vger.kernel.org
18972S:	Supported
18973F:	drivers/scsi/qla4xxx/
18974
18975QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18976M:	Shahed Shaikh <shshaikh@marvell.com>
18977M:	Manish Chopra <manishc@marvell.com>
18978M:	GR-Linux-NIC-Dev@marvell.com
18979L:	netdev@vger.kernel.org
18980S:	Supported
18981F:	drivers/net/ethernet/qlogic/qlcnic/
18982
18983QM1D1B0004 MEDIA DRIVER
18984M:	Akihiro Tsukada <tskd08@gmail.com>
18985L:	linux-media@vger.kernel.org
18986S:	Odd Fixes
18987F:	drivers/media/tuners/qm1d1b0004*
18988
18989QM1D1C0042 MEDIA DRIVER
18990M:	Akihiro Tsukada <tskd08@gmail.com>
18991L:	linux-media@vger.kernel.org
18992S:	Odd Fixes
18993F:	drivers/media/tuners/qm1d1c0042*
18994
18995QNX4 FILESYSTEM
18996M:	Anders Larsen <al@alarsen.net>
18997S:	Maintained
18998W:	http://www.alarsen.net/linux/qnx4fs/
18999F:	fs/qnx4/
19000F:	include/uapi/linux/qnx4_fs.h
19001F:	include/uapi/linux/qnxtypes.h
19002
19003QNX6 FILESYSTEM
19004S:	Orphan
19005F:	Documentation/filesystems/qnx6.rst
19006F:	fs/qnx6/
19007F:	include/linux/qnx6_fs.h
19008
19009QORIQ DPAA2 FSL-MC BUS DRIVER
19010M:	Stuart Yoder <stuyoder@gmail.com>
19011M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19012L:	linux-kernel@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19015F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19016F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19017F:	drivers/bus/fsl-mc/
19018F:	include/uapi/linux/fsl_mc.h
19019
19020QT1010 MEDIA DRIVER
19021L:	linux-media@vger.kernel.org
19022S:	Orphan
19023W:	https://linuxtv.org
19024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19025F:	drivers/media/tuners/qt1010*
19026
19027QUALCOMM ATH12K WIRELESS DRIVER
19028M:	Kalle Valo <kvalo@kernel.org>
19029M:	Jeff Johnson <jjohnson@kernel.org>
19030L:	ath12k@lists.infradead.org
19031S:	Supported
19032W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19034F:	drivers/net/wireless/ath/ath12k/
19035N:	ath12k
19036
19037QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19038M:	Kalle Valo <kvalo@kernel.org>
19039M:	Jeff Johnson <jjohnson@kernel.org>
19040L:	ath10k@lists.infradead.org
19041S:	Supported
19042W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19044F:	drivers/net/wireless/ath/ath10k/
19045N:	ath10k
19046
19047QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19048M:	Kalle Valo <kvalo@kernel.org>
19049M:	Jeff Johnson <jjohnson@kernel.org>
19050L:	ath11k@lists.infradead.org
19051S:	Supported
19052W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19053B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19055F:	drivers/net/wireless/ath/ath11k/
19056N:	ath11k
19057
19058QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19059M:	Toke Høiland-Jørgensen <toke@toke.dk>
19060L:	linux-wireless@vger.kernel.org
19061S:	Maintained
19062W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19064F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19065F:	drivers/net/wireless/ath/ath9k/
19066
19067QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19068M:	Stefan Wahren <wahrenst@gmx.net>
19069L:	netdev@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19072F:	drivers/net/ethernet/qualcomm/qca*
19073
19074QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19075M:	Stephan Gerhold <stephan@gerhold.net>
19076L:	netdev@vger.kernel.org
19077L:	linux-arm-msm@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19080F:	drivers/net/wwan/qcom_bam_dmux.c
19081
19082QUALCOMM CAMERA SUBSYSTEM DRIVER
19083M:	Robert Foss <rfoss@kernel.org>
19084M:	Todor Tomov <todor.too@gmail.com>
19085M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/admin-guide/media/qcom_camss.rst
19089F:	Documentation/devicetree/bindings/media/qcom,*camss*
19090F:	drivers/media/platform/qcom/camss/
19091
19092QUALCOMM CLOCK DRIVERS
19093M:	Bjorn Andersson <andersson@kernel.org>
19094L:	linux-arm-msm@vger.kernel.org
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19097F:	Documentation/devicetree/bindings/clock/qcom,*
19098F:	drivers/clk/qcom/
19099F:	include/dt-bindings/clock/qcom,*
19100
19101QUALCOMM CLOUD AI (QAIC) DRIVER
19102M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19103R:	Carl Vanderlip <quic_carlv@quicinc.com>
19104L:	linux-arm-msm@vger.kernel.org
19105L:	dri-devel@lists.freedesktop.org
19106S:	Supported
19107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19108F:	Documentation/accel/qaic/
19109F:	drivers/accel/qaic/
19110F:	include/uapi/drm/qaic_accel.h
19111
19112QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19113M:	Bjorn Andersson <andersson@kernel.org>
19114M:	Konrad Dybcio <konradybcio@kernel.org>
19115L:	linux-pm@vger.kernel.org
19116L:	linux-arm-msm@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19119F:	drivers/pmdomain/qcom/cpr.c
19120
19121QUALCOMM CPUCP MAILBOX DRIVER
19122M:	Sibi Sankar <quic_sibis@quicinc.com>
19123L:	linux-arm-msm@vger.kernel.org
19124S:	Supported
19125F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19126F:	drivers/mailbox/qcom-cpucp-mbox.c
19127
19128QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19129M:	Ilia Lin <ilia.lin@kernel.org>
19130L:	linux-pm@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19133F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19134F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19135
19136QUALCOMM CRYPTO DRIVERS
19137M:	Thara Gopinath <thara.gopinath@gmail.com>
19138L:	linux-crypto@vger.kernel.org
19139L:	linux-arm-msm@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19142F:	drivers/crypto/qce/
19143
19144QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19145M:	Timur Tabi <timur@kernel.org>
19146L:	netdev@vger.kernel.org
19147S:	Maintained
19148F:	drivers/net/ethernet/qualcomm/emac/
19149
19150QUALCOMM ETHQOS ETHERNET DRIVER
19151M:	Vinod Koul <vkoul@kernel.org>
19152L:	netdev@vger.kernel.org
19153L:	linux-arm-msm@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19156F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19157
19158QUALCOMM FASTRPC DRIVER
19159M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19160M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19161L:	linux-arm-msm@vger.kernel.org
19162L:	dri-devel@lists.freedesktop.org
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19165F:	drivers/misc/fastrpc.c
19166F:	include/uapi/misc/fastrpc.h
19167
19168QUALCOMM HEXAGON ARCHITECTURE
19169M:	Brian Cain <bcain@quicinc.com>
19170L:	linux-hexagon@vger.kernel.org
19171S:	Supported
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19173F:	arch/hexagon/
19174
19175QUALCOMM HIDMA DRIVER
19176M:	Sinan Kaya <okaya@kernel.org>
19177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19178L:	linux-arm-msm@vger.kernel.org
19179L:	dmaengine@vger.kernel.org
19180S:	Supported
19181F:	drivers/dma/qcom/hidma*
19182
19183QUALCOMM I2C CCI DRIVER
19184M:	Loic Poulain <loic.poulain@linaro.org>
19185M:	Robert Foss <rfoss@kernel.org>
19186L:	linux-i2c@vger.kernel.org
19187L:	linux-arm-msm@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19190F:	drivers/i2c/busses/i2c-qcom-cci.c
19191
19192QUALCOMM INTERCONNECT BWMON DRIVER
19193M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19194L:	linux-arm-msm@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19197F:	drivers/soc/qcom/icc-bwmon.c
19198F:	drivers/soc/qcom/trace_icc-bwmon.h
19199
19200QUALCOMM IOMMU
19201M:	Rob Clark <robdclark@gmail.com>
19202L:	iommu@lists.linux.dev
19203L:	linux-arm-msm@vger.kernel.org
19204S:	Maintained
19205F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19206F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19207F:	drivers/iommu/msm_iommu*
19208
19209QUALCOMM IPC ROUTER (QRTR) DRIVER
19210M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19211L:	linux-arm-msm@vger.kernel.org
19212S:	Maintained
19213F:	include/trace/events/qrtr.h
19214F:	include/uapi/linux/qrtr.h
19215F:	net/qrtr/
19216
19217QUALCOMM IPCC MAILBOX DRIVER
19218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19219L:	linux-arm-msm@vger.kernel.org
19220S:	Supported
19221F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19222F:	drivers/mailbox/qcom-ipcc.c
19223F:	include/dt-bindings/mailbox/qcom-ipcc.h
19224
19225QUALCOMM IPQ4019 USB PHY DRIVER
19226M:	Robert Marko <robert.marko@sartura.hr>
19227M:	Luka Perkov <luka.perkov@sartura.hr>
19228L:	linux-arm-msm@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19231F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19232
19233QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19234M:	Robert Marko <robert.marko@sartura.hr>
19235M:	Luka Perkov <luka.perkov@sartura.hr>
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19239F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19240
19241QUALCOMM NAND CONTROLLER DRIVER
19242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19243L:	linux-mtd@lists.infradead.org
19244L:	linux-arm-msm@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19247F:	drivers/mtd/nand/raw/qcom_nandc.c
19248
19249QUALCOMM QSEECOM DRIVER
19250M:	Maximilian Luz <luzmaximilian@gmail.com>
19251L:	linux-arm-msm@vger.kernel.org
19252S:	Maintained
19253F:	drivers/firmware/qcom/qcom_qseecom.c
19254
19255QUALCOMM QSEECOM UEFISECAPP DRIVER
19256M:	Maximilian Luz <luzmaximilian@gmail.com>
19257L:	linux-arm-msm@vger.kernel.org
19258S:	Maintained
19259F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19260
19261QUALCOMM RMNET DRIVER
19262M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19263M:	Sean Tranchetti <quic_stranche@quicinc.com>
19264L:	netdev@vger.kernel.org
19265S:	Maintained
19266F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19267F:	drivers/net/ethernet/qualcomm/rmnet/
19268F:	include/linux/if_rmnet.h
19269
19270QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19271M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19272L:	linux-arm-msm@vger.kernel.org
19273S:	Maintained
19274F:	drivers/firmware/qcom/qcom_tzmem.c
19275F:	drivers/firmware/qcom/qcom_tzmem.h
19276F:	include/linux/firmware/qcom/qcom_tzmem.h
19277
19278QUALCOMM TSENS THERMAL DRIVER
19279M:	Amit Kucheria <amitk@kernel.org>
19280M:	Thara Gopinath <thara.gopinath@gmail.com>
19281L:	linux-pm@vger.kernel.org
19282L:	linux-arm-msm@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19285F:	drivers/thermal/qcom/
19286
19287QUALCOMM TYPEC PORT MANAGER DRIVER
19288M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19289L:	linux-arm-msm@vger.kernel.org
19290L:	linux-usb@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19293F:	drivers/usb/typec/tcpm/qcom/
19294
19295QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19296M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19297M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19298R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19299L:	linux-media@vger.kernel.org
19300L:	linux-arm-msm@vger.kernel.org
19301S:	Maintained
19302T:	git git://linuxtv.org/media.git
19303F:	Documentation/devicetree/bindings/media/*venus*
19304F:	drivers/media/platform/qcom/venus/
19305
19306QUALCOMM WCN36XX WIRELESS DRIVER
19307M:	Loic Poulain <loic.poulain@linaro.org>
19308L:	wcn36xx@lists.infradead.org
19309S:	Supported
19310W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19311F:	drivers/net/wireless/ath/wcn36xx/
19312
19313QUANTENNA QTNFMAC WIRELESS DRIVER
19314M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19315R:	Sergey Matyukevich <geomatsi@gmail.com>
19316L:	linux-wireless@vger.kernel.org
19317S:	Maintained
19318F:	drivers/net/wireless/quantenna
19319
19320RADEON and AMDGPU DRM DRIVERS
19321M:	Alex Deucher <alexander.deucher@amd.com>
19322M:	Christian König <christian.koenig@amd.com>
19323M:	Xinhui Pan <Xinhui.Pan@amd.com>
19324L:	amd-gfx@lists.freedesktop.org
19325S:	Supported
19326B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19327C:	irc://irc.oftc.net/radeon
19328T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19329F:	Documentation/gpu/amdgpu/
19330F:	drivers/gpu/drm/amd/
19331F:	drivers/gpu/drm/ci/xfails/amd*
19332F:	drivers/gpu/drm/radeon/
19333F:	include/uapi/drm/amdgpu_drm.h
19334F:	include/uapi/drm/radeon_drm.h
19335
19336RADEON FRAMEBUFFER DISPLAY DRIVER
19337M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19338L:	linux-fbdev@vger.kernel.org
19339S:	Maintained
19340F:	drivers/video/fbdev/aty/radeon*
19341F:	include/uapi/linux/radeonfb.h
19342
19343RADIOSHARK RADIO DRIVER
19344M:	Hans Verkuil <hverkuil@xs4all.nl>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media.git
19348F:	drivers/media/radio/radio-shark.c
19349
19350RADIOSHARK2 RADIO DRIVER
19351M:	Hans Verkuil <hverkuil@xs4all.nl>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354T:	git git://linuxtv.org/media.git
19355F:	drivers/media/radio/radio-shark2.c
19356F:	drivers/media/radio/radio-tea5777.c
19357
19358RADOS BLOCK DEVICE (RBD)
19359M:	Ilya Dryomov <idryomov@gmail.com>
19360R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19361L:	ceph-devel@vger.kernel.org
19362S:	Supported
19363W:	http://ceph.com/
19364T:	git https://github.com/ceph/ceph-client.git
19365F:	Documentation/ABI/testing/sysfs-bus-rbd
19366F:	drivers/block/rbd.c
19367F:	drivers/block/rbd_types.h
19368
19369RAGE128 FRAMEBUFFER DISPLAY DRIVER
19370L:	linux-fbdev@vger.kernel.org
19371S:	Orphan
19372F:	drivers/video/fbdev/aty/aty128fb.c
19373
19374RAINSHADOW-CEC DRIVER
19375M:	Hans Verkuil <hverkuil@xs4all.nl>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378T:	git git://linuxtv.org/media.git
19379F:	drivers/media/cec/usb/rainshadow/
19380
19381RALINK MIPS ARCHITECTURE
19382M:	John Crispin <john@phrozen.org>
19383M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19384L:	linux-mips@vger.kernel.org
19385S:	Maintained
19386F:	arch/mips/ralink
19387
19388RALINK MT7621 MIPS ARCHITECTURE
19389M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19390M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19391L:	linux-mips@vger.kernel.org
19392S:	Maintained
19393F:	arch/mips/boot/dts/ralink/mt7621*
19394
19395RALINK RT2X00 WIRELESS LAN DRIVER
19396M:	Stanislaw Gruszka <stf_xl@wp.pl>
19397L:	linux-wireless@vger.kernel.org
19398S:	Maintained
19399F:	drivers/net/wireless/ralink/rt2x00/
19400
19401RAMDISK RAM BLOCK DEVICE DRIVER
19402M:	Jens Axboe <axboe@kernel.dk>
19403S:	Maintained
19404F:	Documentation/admin-guide/blockdev/ramdisk.rst
19405F:	drivers/block/brd.c
19406
19407RANCHU VIRTUAL BOARD FOR MIPS
19408M:	Miodrag Dinic <miodrag.dinic@mips.com>
19409L:	linux-mips@vger.kernel.org
19410S:	Supported
19411F:	arch/mips/configs/generic/board-ranchu.config
19412F:	arch/mips/generic/board-ranchu.c
19413
19414RANDOM NUMBER DRIVER
19415M:	"Theodore Ts'o" <tytso@mit.edu>
19416M:	Jason A. Donenfeld <Jason@zx2c4.com>
19417S:	Maintained
19418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19419F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19420F:	drivers/char/random.c
19421F:	include/linux/random.h
19422F:	include/uapi/linux/random.h
19423F:	drivers/virt/vmgenid.c
19424N:	^.*/vdso/[^/]*getrandom[^/]+$
19425
19426RAPIDIO SUBSYSTEM
19427M:	Matt Porter <mporter@kernel.crashing.org>
19428M:	Alexandre Bounine <alex.bou9@gmail.com>
19429S:	Maintained
19430F:	drivers/rapidio/
19431
19432RAS INFRASTRUCTURE
19433M:	Tony Luck <tony.luck@intel.com>
19434M:	Borislav Petkov <bp@alien8.de>
19435L:	linux-edac@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/admin-guide/RAS
19438F:	drivers/ras/
19439F:	include/linux/ras.h
19440F:	include/ras/ras_event.h
19441
19442RAS FRU MEMORY POISON MANAGER (FMPM)
19443M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19444L:	linux-edac@vger.kernel.org
19445S:	Maintained
19446F:	drivers/ras/amd/fmpm.c
19447
19448RASPBERRY PI PISP BACK END
19449M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19450L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19454F:	drivers/media/platform/raspberrypi/pisp_be/
19455F:	include/uapi/linux/media/raspberrypi/
19456
19457RASPBERRY PI PISP CAMERA FRONT END
19458M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19459M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19462F:	drivers/media/platform/raspberrypi/rp1-cfe/
19463
19464RC-CORE / LIRC FRAMEWORK
19465M:	Sean Young <sean@mess.org>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468W:	http://linuxtv.org
19469T:	git git://linuxtv.org/media.git
19470F:	Documentation/driver-api/media/rc-core.rst
19471F:	Documentation/userspace-api/media/rc/
19472F:	drivers/media/rc/
19473F:	include/media/rc-core.h
19474F:	include/media/rc-map.h
19475F:	include/uapi/linux/lirc.h
19476
19477RCMM REMOTE CONTROLS DECODER
19478M:	Patrick Lerda <patrick9876@free.fr>
19479S:	Maintained
19480F:	drivers/media/rc/ir-rcmm-decoder.c
19481
19482RCUTORTURE TEST FRAMEWORK
19483M:	"Paul E. McKenney" <paulmck@kernel.org>
19484M:	Josh Triplett <josh@joshtriplett.org>
19485R:	Steven Rostedt <rostedt@goodmis.org>
19486R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19487R:	Lai Jiangshan <jiangshanlai@gmail.com>
19488L:	rcu@vger.kernel.org
19489S:	Supported
19490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19491F:	tools/testing/selftests/rcutorture
19492
19493RDACM20 Camera Sensor
19494M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19495M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19496M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19497M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19501F:	drivers/media/i2c/max9271.c
19502F:	drivers/media/i2c/max9271.h
19503F:	drivers/media/i2c/rdacm20.c
19504
19505RDACM21 Camera Sensor
19506M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19507M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19508M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19509M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19513F:	drivers/media/i2c/max9271.c
19514F:	drivers/media/i2c/max9271.h
19515F:	drivers/media/i2c/rdacm21.c
19516
19517RDC R-321X SoC
19518M:	Florian Fainelli <florian@openwrt.org>
19519S:	Maintained
19520
19521RDC R6040 FAST ETHERNET DRIVER
19522M:	Florian Fainelli <f.fainelli@gmail.com>
19523L:	netdev@vger.kernel.org
19524S:	Maintained
19525F:	drivers/net/ethernet/rdc/r6040.c
19526
19527RDMAVT - RDMA verbs software
19528M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19529L:	linux-rdma@vger.kernel.org
19530S:	Supported
19531F:	drivers/infiniband/sw/rdmavt
19532
19533RDS - RELIABLE DATAGRAM SOCKETS
19534M:	Allison Henderson <allison.henderson@oracle.com>
19535L:	netdev@vger.kernel.org
19536L:	linux-rdma@vger.kernel.org
19537L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19538S:	Supported
19539W:	https://oss.oracle.com/projects/rds/
19540F:	Documentation/networking/rds.rst
19541F:	net/rds/
19542F:	tools/testing/selftests/net/rds/
19543
19544RDT - RESOURCE ALLOCATION
19545M:	Fenghua Yu <fenghua.yu@intel.com>
19546M:	Reinette Chatre <reinette.chatre@intel.com>
19547L:	linux-kernel@vger.kernel.org
19548S:	Supported
19549F:	Documentation/arch/x86/resctrl*
19550F:	arch/x86/include/asm/resctrl.h
19551F:	arch/x86/kernel/cpu/resctrl/
19552F:	tools/testing/selftests/resctrl/
19553
19554READ-COPY UPDATE (RCU)
19555M:	"Paul E. McKenney" <paulmck@kernel.org>
19556M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19557M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19558M:	Joel Fernandes <joel@joelfernandes.org>
19559M:	Josh Triplett <josh@joshtriplett.org>
19560M:	Boqun Feng <boqun.feng@gmail.com>
19561M:	Uladzislau Rezki <urezki@gmail.com>
19562R:	Steven Rostedt <rostedt@goodmis.org>
19563R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19564R:	Lai Jiangshan <jiangshanlai@gmail.com>
19565R:	Zqiang <qiang.zhang1211@gmail.com>
19566L:	rcu@vger.kernel.org
19567S:	Supported
19568W:	http://www.rdrop.com/users/paulmck/RCU/
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19570F:	Documentation/RCU/
19571F:	include/linux/rcu*
19572F:	kernel/rcu/
19573X:	Documentation/RCU/torture.rst
19574X:	include/linux/srcu*.h
19575X:	kernel/rcu/srcu*.c
19576
19577REAL TIME CLOCK (RTC) SUBSYSTEM
19578M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19579L:	linux-rtc@vger.kernel.org
19580S:	Maintained
19581Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19583F:	Documentation/admin-guide/rtc.rst
19584F:	Documentation/devicetree/bindings/rtc/
19585F:	drivers/rtc/
19586F:	include/linux/rtc.h
19587F:	include/linux/rtc/
19588F:	include/uapi/linux/rtc.h
19589F:	tools/testing/selftests/rtc/
19590
19591Real-time Linux Analysis (RTLA) tools
19592M:	Steven Rostedt <rostedt@goodmis.org>
19593L:	linux-trace-kernel@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/tools/rtla/
19596F:	tools/tracing/rtla/
19597
19598Real-time Linux (PREEMPT_RT)
19599M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19600M:	Clark Williams <clrkwllms@kernel.org>
19601M:	Steven Rostedt <rostedt@goodmis.org>
19602L:	linux-rt-devel@lists.linux.dev
19603S:	Supported
19604K:	PREEMPT_RT
19605
19606REALTEK AUDIO CODECS
19607M:	Oder Chiou <oder_chiou@realtek.com>
19608S:	Maintained
19609F:	include/sound/rt*.h
19610F:	sound/soc/codecs/rt*
19611
19612REALTEK OTTO WATCHDOG
19613M:	Sander Vanheule <sander@svanheule.net>
19614L:	linux-watchdog@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19617F:	drivers/watchdog/realtek_otto_wdt.c
19618
19619REALTEK RTL83xx SMI DSA ROUTER CHIPS
19620M:	Linus Walleij <linus.walleij@linaro.org>
19621M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19624F:	drivers/net/dsa/realtek/*
19625
19626REALTEK SPI-NAND
19627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19630F:	drivers/spi/spi-realtek-rtl-snand.c
19631
19632REALTEK WIRELESS DRIVER (rtlwifi family)
19633M:	Ping-Ke Shih <pkshih@realtek.com>
19634L:	linux-wireless@vger.kernel.org
19635S:	Maintained
19636T:	git https://github.com/pkshih/rtw.git
19637F:	drivers/net/wireless/realtek/rtlwifi/
19638
19639REALTEK WIRELESS DRIVER (rtw88)
19640M:	Ping-Ke Shih <pkshih@realtek.com>
19641L:	linux-wireless@vger.kernel.org
19642S:	Maintained
19643T:	git https://github.com/pkshih/rtw.git
19644F:	drivers/net/wireless/realtek/rtw88/
19645
19646REALTEK WIRELESS DRIVER (rtw89)
19647M:	Ping-Ke Shih <pkshih@realtek.com>
19648L:	linux-wireless@vger.kernel.org
19649S:	Maintained
19650T:	git https://github.com/pkshih/rtw.git
19651F:	drivers/net/wireless/realtek/rtw89/
19652
19653REDPINE WIRELESS DRIVER
19654L:	linux-wireless@vger.kernel.org
19655S:	Orphan
19656F:	drivers/net/wireless/rsi/
19657
19658REGISTER MAP ABSTRACTION
19659M:	Mark Brown <broonie@kernel.org>
19660L:	linux-kernel@vger.kernel.org
19661S:	Supported
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19663F:	Documentation/devicetree/bindings/regmap/
19664F:	drivers/base/regmap/
19665F:	include/linux/regmap.h
19666
19667REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19668M:	Bjorn Andersson <andersson@kernel.org>
19669M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19670L:	linux-remoteproc@vger.kernel.org
19671S:	Maintained
19672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19673F:	Documentation/ABI/testing/sysfs-class-remoteproc
19674F:	Documentation/devicetree/bindings/remoteproc/
19675F:	Documentation/staging/remoteproc.rst
19676F:	drivers/remoteproc/
19677F:	include/linux/remoteproc.h
19678F:	include/linux/remoteproc/
19679
19680REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19681M:	Bjorn Andersson <andersson@kernel.org>
19682M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19683L:	linux-remoteproc@vger.kernel.org
19684S:	Maintained
19685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19686F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19687F:	Documentation/staging/rpmsg.rst
19688F:	drivers/rpmsg/
19689F:	include/linux/rpmsg.h
19690F:	include/linux/rpmsg/
19691F:	include/uapi/linux/rpmsg.h
19692F:	samples/rpmsg/
19693
19694REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19695M:	Stephan Gerhold <stephan@gerhold.net>
19696L:	netdev@vger.kernel.org
19697L:	linux-remoteproc@vger.kernel.org
19698S:	Maintained
19699F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19700
19701RENESAS CLOCK DRIVERS
19702M:	Geert Uytterhoeven <geert+renesas@glider.be>
19703L:	linux-renesas-soc@vger.kernel.org
19704S:	Supported
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19706F:	Documentation/devicetree/bindings/clock/renesas,*
19707F:	drivers/clk/renesas/
19708
19709RENESAS EMEV2 I2C DRIVER
19710M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19711L:	linux-renesas-soc@vger.kernel.org
19712S:	Supported
19713F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19714F:	drivers/i2c/busses/i2c-emev2.c
19715
19716RENESAS ETHERNET AVB DRIVER
19717M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19718M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19719L:	netdev@vger.kernel.org
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Supported
19722F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19723F:	drivers/net/ethernet/renesas/Kconfig
19724F:	drivers/net/ethernet/renesas/Makefile
19725F:	drivers/net/ethernet/renesas/ravb*
19726
19727RENESAS ETHERNET SWITCH DRIVER
19728R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19729L:	netdev@vger.kernel.org
19730L:	linux-renesas-soc@vger.kernel.org
19731F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19732F:	drivers/net/ethernet/renesas/Kconfig
19733F:	drivers/net/ethernet/renesas/Makefile
19734F:	drivers/net/ethernet/renesas/rcar_gen4*
19735F:	drivers/net/ethernet/renesas/rswitch*
19736
19737RENESAS ETHERNET TSN DRIVER
19738M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19739L:	netdev@vger.kernel.org
19740L:	linux-renesas-soc@vger.kernel.org
19741S:	Supported
19742F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19743F:	drivers/net/ethernet/renesas/rtsn.*
19744
19745RENESAS IDT821034 ASoC CODEC
19746M:	Herve Codina <herve.codina@bootlin.com>
19747L:	linux-sound@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19750F:	sound/soc/codecs/idt821034.c
19751
19752RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19753M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19754L:	linux-sound@vger.kernel.org
19755L:	linux-renesas-soc@vger.kernel.org
19756S:	Supported
19757F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19758F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19759F:	sound/soc/renesas/rcar/
19760F:	sound/soc/renesas/fsi.c
19761F:	include/sound/sh_fsi.h
19762
19763RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19764M:	Miquel Raynal <miquel.raynal@bootlin.com>
19765L:	linux-mtd@lists.infradead.org
19766L:	linux-renesas-soc@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19769F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19770
19771RENESAS R-CAR GYROADC DRIVER
19772M:	Marek Vasut <marek.vasut@gmail.com>
19773L:	linux-iio@vger.kernel.org
19774S:	Supported
19775F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19776F:	drivers/iio/adc/rcar-gyroadc.c
19777
19778RENESAS R-CAR I2C DRIVERS
19779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19780L:	linux-renesas-soc@vger.kernel.org
19781S:	Supported
19782F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19783F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19784F:	drivers/i2c/busses/i2c-rcar.c
19785F:	drivers/i2c/busses/i2c-sh_mobile.c
19786
19787RENESAS R-CAR SATA DRIVER
19788M:	Geert Uytterhoeven <geert+renesas@glider.be>
19789L:	linux-ide@vger.kernel.org
19790L:	linux-renesas-soc@vger.kernel.org
19791S:	Supported
19792F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19793F:	drivers/ata/sata_rcar.c
19794
19795RENESAS R-CAR THERMAL DRIVERS
19796M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19797L:	linux-renesas-soc@vger.kernel.org
19798S:	Supported
19799F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19800F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19801F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19802F:	drivers/thermal/renesas/rcar_thermal.c
19803
19804RENESAS RIIC DRIVER
19805M:	Chris Brandt <chris.brandt@renesas.com>
19806L:	linux-renesas-soc@vger.kernel.org
19807S:	Supported
19808F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19809F:	drivers/i2c/busses/i2c-riic.c
19810
19811RENESAS RZ AUDIO (ASoC) DRIVER
19812M:	Biju Das <biju.das.jz@bp.renesas.com>
19813M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19814L:	linux-sound@vger.kernel.org
19815L:	linux-renesas-soc@vger.kernel.org
19816S:	Supported
19817F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19818F:	sound/soc/renesas/rz-ssi.c
19819
19820RENESAS RZ/G2L A/D DRIVER
19821M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19822L:	linux-iio@vger.kernel.org
19823L:	linux-renesas-soc@vger.kernel.org
19824S:	Supported
19825F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19826F:	drivers/iio/adc/rzg2l_adc.c
19827
19828RENESAS RZ/G2L MTU3a COUNTER DRIVER
19829M:	Biju Das <biju.das.jz@bp.renesas.com>
19830L:	linux-iio@vger.kernel.org
19831L:	linux-renesas-soc@vger.kernel.org
19832S:	Supported
19833F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19834F:	drivers/counter/rz-mtu3-cnt.c
19835
19836RENESAS RZ/N1 A5PSW SWITCH DRIVER
19837M:	Clément Léger <clement.leger@bootlin.com>
19838L:	linux-renesas-soc@vger.kernel.org
19839L:	netdev@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19842F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19843F:	drivers/net/dsa/rzn1_a5psw*
19844F:	drivers/net/pcs/pcs-rzn1-miic.c
19845F:	include/dt-bindings/net/pcs-rzn1-miic.h
19846F:	include/linux/pcs-rzn1-miic.h
19847F:	net/dsa/tag_rzn1_a5psw.c
19848
19849RENESAS RZ/N1 DWMAC GLUE LAYER
19850M:	Romain Gantois <romain.gantois@bootlin.com>
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19853F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19854
19855RENESAS RZ/N1 RTC CONTROLLER DRIVER
19856M:	Miquel Raynal <miquel.raynal@bootlin.com>
19857L:	linux-rtc@vger.kernel.org
19858L:	linux-renesas-soc@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19861F:	drivers/rtc/rtc-rzn1.c
19862
19863RENESAS RZ/N1 USBF CONTROLLER DRIVER
19864M:	Herve Codina <herve.codina@bootlin.com>
19865L:	linux-renesas-soc@vger.kernel.org
19866L:	linux-usb@vger.kernel.org
19867S:	Maintained
19868F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19869F:	drivers/usb/gadget/udc/renesas_usbf.c
19870
19871RENESAS RZ/V2M I2C DRIVER
19872M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19873L:	linux-i2c@vger.kernel.org
19874L:	linux-renesas-soc@vger.kernel.org
19875S:	Supported
19876F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19877F:	drivers/i2c/busses/i2c-rzv2m.c
19878
19879RENESAS SUPERH ETHERNET DRIVER
19880M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19881L:	netdev@vger.kernel.org
19882L:	linux-renesas-soc@vger.kernel.org
19883S:	Supported
19884F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19885F:	drivers/net/ethernet/renesas/Kconfig
19886F:	drivers/net/ethernet/renesas/Makefile
19887F:	drivers/net/ethernet/renesas/sh_eth*
19888F:	include/linux/sh_eth.h
19889
19890RENESAS USB PHY DRIVER
19891M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19892L:	linux-renesas-soc@vger.kernel.org
19893S:	Maintained
19894F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19895
19896RENESAS VERSACLOCK 7 CLOCK DRIVER
19897M:	Alex Helms <alexander.helms.jy@renesas.com>
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19900F:	drivers/clk/clk-versaclock7.c
19901
19902RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19903M:	Herve Codina <herve.codina@bootlin.com>
19904L:	linux-iio@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19907F:	drivers/iio/potentiometer/x9250.c
19908
19909RESET CONTROLLER FRAMEWORK
19910M:	Philipp Zabel <p.zabel@pengutronix.de>
19911S:	Maintained
19912T:	git git://git.pengutronix.de/git/pza/linux
19913F:	Documentation/devicetree/bindings/reset/
19914F:	Documentation/driver-api/reset.rst
19915F:	drivers/reset/
19916F:	include/dt-bindings/reset/
19917F:	include/linux/reset-controller.h
19918F:	include/linux/reset.h
19919F:	include/linux/reset/
19920K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19921
19922RESTARTABLE SEQUENCES SUPPORT
19923M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19924M:	Peter Zijlstra <peterz@infradead.org>
19925M:	"Paul E. McKenney" <paulmck@kernel.org>
19926M:	Boqun Feng <boqun.feng@gmail.com>
19927L:	linux-kernel@vger.kernel.org
19928S:	Supported
19929F:	include/trace/events/rseq.h
19930F:	include/uapi/linux/rseq.h
19931F:	kernel/rseq.c
19932F:	tools/testing/selftests/rseq/
19933
19934RFKILL
19935M:	Johannes Berg <johannes@sipsolutions.net>
19936L:	linux-wireless@vger.kernel.org
19937S:	Maintained
19938W:	https://wireless.wiki.kernel.org/
19939Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19942F:	Documentation/ABI/stable/sysfs-class-rfkill
19943F:	Documentation/driver-api/rfkill.rst
19944F:	include/linux/rfkill.h
19945F:	include/uapi/linux/rfkill.h
19946F:	net/rfkill/
19947
19948RHASHTABLE
19949M:	Thomas Graf <tgraf@suug.ch>
19950M:	Herbert Xu <herbert@gondor.apana.org.au>
19951L:	netdev@vger.kernel.org
19952S:	Maintained
19953F:	include/linux/rhashtable-types.h
19954F:	include/linux/rhashtable.h
19955F:	lib/rhashtable.c
19956F:	lib/test_rhashtable.c
19957
19958RICOH R5C592 MEMORYSTICK DRIVER
19959M:	Maxim Levitsky <maximlevitsky@gmail.com>
19960S:	Maintained
19961F:	drivers/memstick/host/r592.*
19962
19963RICOH SMARTMEDIA/XD DRIVER
19964M:	Maxim Levitsky <maximlevitsky@gmail.com>
19965S:	Maintained
19966F:	drivers/mtd/nand/raw/r852.c
19967F:	drivers/mtd/nand/raw/r852.h
19968
19969RISC-V AIA DRIVERS
19970M:	Anup Patel <anup@brainfault.org>
19971L:	linux-riscv@lists.infradead.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19974F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19975F:	drivers/irqchip/irq-riscv-aplic-*.c
19976F:	drivers/irqchip/irq-riscv-aplic-*.h
19977F:	drivers/irqchip/irq-riscv-imsic-*.c
19978F:	drivers/irqchip/irq-riscv-imsic-*.h
19979F:	drivers/irqchip/irq-riscv-intc.c
19980F:	include/linux/irqchip/riscv-aplic.h
19981F:	include/linux/irqchip/riscv-imsic.h
19982
19983RISC-V ARCHITECTURE
19984M:	Paul Walmsley <paul.walmsley@sifive.com>
19985M:	Palmer Dabbelt <palmer@dabbelt.com>
19986M:	Albert Ou <aou@eecs.berkeley.edu>
19987L:	linux-riscv@lists.infradead.org
19988S:	Supported
19989Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19990C:	irc://irc.libera.chat/riscv
19991P:	Documentation/arch/riscv/patch-acceptance.rst
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19993F:	arch/riscv/
19994N:	riscv
19995K:	riscv
19996
19997RISC-V IOMMU
19998M:	Tomasz Jeznach <tjeznach@rivosinc.com>
19999L:	iommu@lists.linux.dev
20000L:	linux-riscv@lists.infradead.org
20001S:	Maintained
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20003F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20004F:	drivers/iommu/riscv/
20005
20006RISC-V MICROCHIP FPGA SUPPORT
20007M:	Conor Dooley <conor.dooley@microchip.com>
20008M:	Daire McNamara <daire.mcnamara@microchip.com>
20009L:	linux-riscv@lists.infradead.org
20010S:	Supported
20011F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20012F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20013F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20014F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20015F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20016F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20017F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20018F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20019F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20020F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20021F:	arch/riscv/boot/dts/microchip/
20022F:	drivers/char/hw_random/mpfs-rng.c
20023F:	drivers/clk/microchip/clk-mpfs*.c
20024F:	drivers/firmware/microchip/mpfs-auto-update.c
20025F:	drivers/gpio/gpio-mpfs.c
20026F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20027F:	drivers/mailbox/mailbox-mpfs.c
20028F:	drivers/pci/controller/plda/pcie-microchip-host.c
20029F:	drivers/pwm/pwm-microchip-core.c
20030F:	drivers/reset/reset-mpfs.c
20031F:	drivers/rtc/rtc-mpfs.c
20032F:	drivers/soc/microchip/mpfs-sys-controller.c
20033F:	drivers/spi/spi-microchip-core-qspi.c
20034F:	drivers/spi/spi-microchip-core.c
20035F:	drivers/usb/musb/mpfs.c
20036F:	include/soc/microchip/mpfs.h
20037
20038RISC-V MISC SOC SUPPORT
20039M:	Conor Dooley <conor@kernel.org>
20040L:	linux-riscv@lists.infradead.org
20041S:	Maintained
20042Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20044F:	arch/riscv/boot/dts/canaan/
20045F:	arch/riscv/boot/dts/microchip/
20046F:	arch/riscv/boot/dts/sifive/
20047F:	arch/riscv/boot/dts/starfive/
20048
20049RISC-V PMU DRIVERS
20050M:	Atish Patra <atishp@atishpatra.org>
20051R:	Anup Patel <anup@brainfault.org>
20052L:	linux-riscv@lists.infradead.org
20053S:	Supported
20054F:	drivers/perf/riscv_pmu.c
20055F:	drivers/perf/riscv_pmu_legacy.c
20056F:	drivers/perf/riscv_pmu_sbi.c
20057
20058RISC-V THEAD SoC SUPPORT
20059M:	Drew Fustini <drew@pdp7.com>
20060M:	Guo Ren <guoren@kernel.org>
20061M:	Fu Wei <wefu@redhat.com>
20062L:	linux-riscv@lists.infradead.org
20063S:	Maintained
20064T:	git https://github.com/pdp7/linux.git
20065F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20066F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20067F:	arch/riscv/boot/dts/thead/
20068F:	drivers/clk/thead/clk-th1520-ap.c
20069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20070F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20071
20072RNBD BLOCK DRIVERS
20073M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20074M:	Jack Wang <jinpu.wang@ionos.com>
20075L:	linux-block@vger.kernel.org
20076S:	Maintained
20077F:	drivers/block/rnbd/
20078
20079ROCCAT DRIVERS
20080M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20081S:	Maintained
20082W:	http://sourceforge.net/projects/roccat/
20083F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20084F:	drivers/hid/hid-roccat*
20085F:	include/linux/hid-roccat*
20086
20087ROCKCHIP CAN-FD DRIVER
20088M:	Marc Kleine-Budde <mkl@pengutronix.de>
20089R:	kernel@pengutronix.de
20090L:	linux-can@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20093F:	drivers/net/can/rockchip/
20094
20095ROCKCHIP CRYPTO DRIVERS
20096M:	Corentin Labbe <clabbe@baylibre.com>
20097L:	linux-crypto@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20100F:	drivers/crypto/rockchip/
20101
20102ROCKCHIP I2S TDM DRIVER
20103M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20104L:	linux-rockchip@lists.infradead.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20107F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20108
20109ROCKCHIP ISP V1 DRIVER
20110M:	Dafna Hirschfeld <dafna@fastmail.com>
20111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20112L:	linux-media@vger.kernel.org
20113L:	linux-rockchip@lists.infradead.org
20114S:	Maintained
20115F:	Documentation/admin-guide/media/rkisp1.rst
20116F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20117F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20118F:	drivers/media/platform/rockchip/rkisp1
20119F:	include/uapi/linux/rkisp1-config.h
20120
20121ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20122M:	Daniel Golle <daniel@makrotopia.org>
20123M:	Aurelien Jarno <aurelien@aurel32.net>
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20126F:	drivers/char/hw_random/rockchip-rng.c
20127
20128ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20129M:	Jacob Chen <jacob-chen@iotwrt.com>
20130M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20131L:	linux-media@vger.kernel.org
20132L:	linux-rockchip@lists.infradead.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20135F:	drivers/media/platform/rockchip/rga/
20136
20137ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20138M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20141F:	sound/soc/codecs/rk3308_codec.c
20142F:	sound/soc/codecs/rk3308_codec.h
20143
20144ROCKCHIP VIDEO DECODER DRIVER
20145M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20146L:	linux-media@vger.kernel.org
20147L:	linux-rockchip@lists.infradead.org
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20150F:	drivers/staging/media/rkvdec/
20151
20152ROCKER DRIVER
20153M:	Jiri Pirko <jiri@resnulli.us>
20154L:	netdev@vger.kernel.org
20155S:	Supported
20156F:	drivers/net/ethernet/rocker/
20157
20158ROCKETPORT EXPRESS/INFINITY DRIVER
20159M:	Kevin Cernekee <cernekee@gmail.com>
20160L:	linux-serial@vger.kernel.org
20161S:	Odd Fixes
20162F:	drivers/tty/serial/rp2.*
20163
20164ROHM BD99954 CHARGER IC
20165M:	Matti Vaittinen <mazziesaccount@gmail.com>
20166S:	Supported
20167F:	drivers/power/supply/bd99954-charger.c
20168F:	drivers/power/supply/bd99954-charger.h
20169
20170ROHM BH1745 COLOUR SENSOR
20171M:	Mudit Sharma <muditsharma.info@gmail.com>
20172L:	linux-iio@vger.kernel.org
20173S:	Maintained
20174F:	drivers/iio/light/bh1745.c
20175
20176ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20177M:	Tomasz Duszynski <tduszyns@gmail.com>
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20180F:	drivers/iio/light/bh1750.c
20181
20182ROHM BM1390 PRESSURE SENSOR DRIVER
20183M:	Matti Vaittinen <mazziesaccount@gmail.com>
20184L:	linux-iio@vger.kernel.org
20185S:	Supported
20186F:	drivers/iio/pressure/rohm-bm1390.c
20187
20188ROHM BU270xx LIGHT SENSOR DRIVERs
20189M:	Matti Vaittinen <mazziesaccount@gmail.com>
20190L:	linux-iio@vger.kernel.org
20191S:	Supported
20192F:	drivers/iio/light/rohm-bu27008.c
20193F:	drivers/iio/light/rohm-bu27034.c
20194
20195ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20196M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20197L:	linux-kernel@vger.kernel.org
20198L:	linux-renesas-soc@vger.kernel.org
20199S:	Supported
20200F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20201F:	drivers/gpio/gpio-bd9571mwv.c
20202F:	drivers/mfd/bd9571mwv.c
20203F:	drivers/regulator/bd9571mwv-regulator.c
20204F:	include/linux/mfd/bd9571mwv.h
20205
20206ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20207M:	Matti Vaittinen <mazziesaccount@gmail.com>
20208S:	Supported
20209F:	drivers/clk/clk-bd718x7.c
20210F:	drivers/gpio/gpio-bd71815.c
20211F:	drivers/gpio/gpio-bd71828.c
20212F:	drivers/mfd/rohm-bd71828.c
20213F:	drivers/mfd/rohm-bd718x7.c
20214F:	drivers/mfd/rohm-bd9576.c
20215F:	drivers/mfd/rohm-bd96801.c
20216F:	drivers/regulator/bd71815-regulator.c
20217F:	drivers/regulator/bd71828-regulator.c
20218F:	drivers/regulator/bd718x7-regulator.c
20219F:	drivers/regulator/bd9576-regulator.c
20220F:	drivers/regulator/bd96801-regulator.c
20221F:	drivers/regulator/rohm-regulator.c
20222F:	drivers/rtc/rtc-bd70528.c
20223F:	drivers/watchdog/bd9576_wdt.c
20224F:	drivers/watchdog/bd96801_wdt.c
20225F:	include/linux/mfd/rohm-bd71815.h
20226F:	include/linux/mfd/rohm-bd71828.h
20227F:	include/linux/mfd/rohm-bd718x7.h
20228F:	include/linux/mfd/rohm-bd957x.h
20229F:	include/linux/mfd/rohm-bd96801.h
20230F:	include/linux/mfd/rohm-generic.h
20231F:	include/linux/mfd/rohm-shared.h
20232
20233ROSE NETWORK LAYER
20234L:	linux-hams@vger.kernel.org
20235S:	Orphan
20236W:	https://linux-ax25.in-berlin.de
20237F:	include/net/rose.h
20238F:	include/uapi/linux/rose.h
20239F:	net/rose/
20240
20241ROTATION DRIVER FOR ALLWINNER A83T
20242M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20243L:	linux-media@vger.kernel.org
20244S:	Maintained
20245T:	git git://linuxtv.org/media.git
20246F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20247F:	drivers/media/platform/sunxi/sun8i-rotate/
20248
20249RPMB SUBSYSTEM
20250M:	Jens Wiklander <jens.wiklander@linaro.org>
20251L:	linux-kernel@vger.kernel.org
20252S:	Supported
20253F:	drivers/misc/rpmb-core.c
20254F:	include/linux/rpmb.h
20255
20256RPMSG TTY DRIVER
20257M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20258L:	linux-remoteproc@vger.kernel.org
20259S:	Maintained
20260F:	drivers/tty/rpmsg_tty.c
20261
20262RTASE ETHERNET DRIVER
20263M:	Justin Lai <justinlai0215@realtek.com>
20264M:	Larry Chiu <larry.chiu@realtek.com>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/ethernet/realtek/rtase/
20268
20269RTL2830 MEDIA DRIVER
20270L:	linux-media@vger.kernel.org
20271S:	Orphan
20272W:	https://linuxtv.org
20273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20274F:	drivers/media/dvb-frontends/rtl2830*
20275
20276RTL2832 MEDIA DRIVER
20277L:	linux-media@vger.kernel.org
20278S:	Orphan
20279W:	https://linuxtv.org
20280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20281F:	drivers/media/dvb-frontends/rtl2832*
20282
20283RTL2832_SDR MEDIA DRIVER
20284L:	linux-media@vger.kernel.org
20285S:	Orphan
20286W:	https://linuxtv.org
20287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20288F:	drivers/media/dvb-frontends/rtl2832_sdr*
20289
20290RTL8180 WIRELESS DRIVER
20291L:	linux-wireless@vger.kernel.org
20292S:	Orphan
20293F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20294
20295RTL8187 WIRELESS DRIVER
20296M:	Hin-Tak Leung <hintak.leung@gmail.com>
20297L:	linux-wireless@vger.kernel.org
20298S:	Maintained
20299T:	git https://github.com/pkshih/rtw.git
20300F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20301
20302RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20303M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20304L:	linux-wireless@vger.kernel.org
20305S:	Maintained
20306T:	git https://github.com/pkshih/rtw.git
20307F:	drivers/net/wireless/realtek/rtl8xxxu/
20308
20309RTL9300 I2C DRIVER (rtl9300-i2c)
20310M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20311L:	linux-i2c@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20314F:	drivers/i2c/busses/i2c-rtl9300.c
20315
20316RTRS TRANSPORT DRIVERS
20317M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20318M:	Jack Wang <jinpu.wang@ionos.com>
20319L:	linux-rdma@vger.kernel.org
20320S:	Maintained
20321F:	drivers/infiniband/ulp/rtrs/
20322
20323RUNTIME VERIFICATION (RV)
20324M:	Steven Rostedt <rostedt@goodmis.org>
20325L:	linux-trace-kernel@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/trace/rv/
20328F:	include/linux/rv.h
20329F:	include/rv/
20330F:	kernel/trace/rv/
20331F:	tools/verification/
20332
20333RUST
20334M:	Miguel Ojeda <ojeda@kernel.org>
20335M:	Alex Gaynor <alex.gaynor@gmail.com>
20336R:	Boqun Feng <boqun.feng@gmail.com>
20337R:	Gary Guo <gary@garyguo.net>
20338R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20339R:	Benno Lossin <benno.lossin@proton.me>
20340R:	Andreas Hindborg <a.hindborg@kernel.org>
20341R:	Alice Ryhl <aliceryhl@google.com>
20342R:	Trevor Gross <tmgross@umich.edu>
20343L:	rust-for-linux@vger.kernel.org
20344S:	Supported
20345W:	https://rust-for-linux.com
20346B:	https://github.com/Rust-for-Linux/linux/issues
20347C:	zulip://rust-for-linux.zulipchat.com
20348P:	https://rust-for-linux.com/contributing
20349T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20350F:	Documentation/rust/
20351F:	include/trace/events/rust_sample.h
20352F:	rust/
20353F:	samples/rust/
20354F:	scripts/*rust*
20355F:	tools/testing/selftests/rust/
20356K:	\b(?i:rust)\b
20357
20358RXRPC SOCKETS (AF_RXRPC)
20359M:	David Howells <dhowells@redhat.com>
20360M:	Marc Dionne <marc.dionne@auristor.com>
20361L:	linux-afs@lists.infradead.org
20362S:	Supported
20363W:	https://www.infradead.org/~dhowells/kafs/
20364F:	Documentation/networking/rxrpc.rst
20365F:	include/keys/rxrpc-type.h
20366F:	include/net/af_rxrpc.h
20367F:	include/trace/events/rxrpc.h
20368F:	include/uapi/linux/rxrpc.h
20369F:	net/rxrpc/
20370
20371S3 SAVAGE FRAMEBUFFER DRIVER
20372M:	Antonino Daplas <adaplas@gmail.com>
20373L:	linux-fbdev@vger.kernel.org
20374S:	Maintained
20375F:	drivers/video/fbdev/savage/
20376
20377S390 ARCHITECTURE
20378M:	Heiko Carstens <hca@linux.ibm.com>
20379M:	Vasily Gorbik <gor@linux.ibm.com>
20380M:	Alexander Gordeev <agordeev@linux.ibm.com>
20381R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20382R:	Sven Schnelle <svens@linux.ibm.com>
20383L:	linux-s390@vger.kernel.org
20384S:	Supported
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20386F:	Documentation/driver-api/s390-drivers.rst
20387F:	Documentation/arch/s390/
20388F:	arch/s390/
20389F:	drivers/s390/
20390F:	drivers/watchdog/diag288_wdt.c
20391
20392S390 COMMON I/O LAYER
20393M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20394M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20395L:	linux-s390@vger.kernel.org
20396S:	Supported
20397F:	drivers/s390/cio/
20398
20399S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20400M:	Harald Freudenberger <freude@linux.ibm.com>
20401M:	Holger Dengler <dengler@linux.ibm.com>
20402L:	linux-crypto@vger.kernel.org
20403L:	linux-s390@vger.kernel.org
20404S:	Supported
20405F:	arch/s390/crypto/
20406F:	arch/s390/include/asm/archrandom.h
20407F:	arch/s390/include/asm/cpacf.h
20408
20409S390 DASD DRIVER
20410M:	Stefan Haberland <sth@linux.ibm.com>
20411M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20412L:	linux-s390@vger.kernel.org
20413S:	Supported
20414F:	block/partitions/ibm.c
20415F:	drivers/s390/block/dasd*
20416F:	include/linux/dasd_mod.h
20417
20418S390 HWRANDOM TRNG DRIVER
20419M:	Harald Freudenberger <freude@linux.ibm.com>
20420M:	Holger Dengler <dengler@linux.ibm.com>
20421L:	linux-crypto@vger.kernel.org
20422L:	linux-s390@vger.kernel.org
20423S:	Supported
20424F:	drivers/char/hw_random/s390-trng.c
20425
20426S390 IOMMU (PCI)
20427M:	Niklas Schnelle <schnelle@linux.ibm.com>
20428M:	Matthew Rosato <mjrosato@linux.ibm.com>
20429R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20430L:	linux-s390@vger.kernel.org
20431S:	Supported
20432F:	drivers/iommu/s390-iommu.c
20433
20434S390 IUCV NETWORK LAYER
20435M:	Alexandra Winter <wintera@linux.ibm.com>
20436M:	Thorsten Winkler <twinkler@linux.ibm.com>
20437L:	linux-s390@vger.kernel.org
20438L:	netdev@vger.kernel.org
20439S:	Supported
20440F:	drivers/s390/net/*iucv*
20441F:	include/net/iucv/
20442F:	net/iucv/
20443
20444S390 MM
20445M:	Alexander Gordeev <agordeev@linux.ibm.com>
20446M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20447L:	linux-s390@vger.kernel.org
20448S:	Supported
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20450F:	arch/s390/include/asm/pgtable.h
20451F:	arch/s390/mm
20452
20453S390 NETWORK DRIVERS
20454M:	Alexandra Winter <wintera@linux.ibm.com>
20455M:	Thorsten Winkler <twinkler@linux.ibm.com>
20456L:	linux-s390@vger.kernel.org
20457L:	netdev@vger.kernel.org
20458S:	Supported
20459F:	drivers/s390/net/
20460
20461S390 PCI SUBSYSTEM
20462M:	Niklas Schnelle <schnelle@linux.ibm.com>
20463M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20464L:	linux-s390@vger.kernel.org
20465S:	Supported
20466F:	Documentation/arch/s390/pci.rst
20467F:	arch/s390/pci/
20468F:	drivers/pci/hotplug/s390_pci_hpc.c
20469
20470S390 PTP DRIVER
20471M:	Sven Schnelle <svens@linux.ibm.com>
20472L:	linux-s390@vger.kernel.org
20473S:	Supported
20474F:	drivers/ptp/ptp_s390.c
20475
20476S390 SCM DRIVER
20477M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20478L:	linux-s390@vger.kernel.org
20479S:	Supported
20480F:	drivers/s390/block/scm*
20481F:	drivers/s390/cio/scm.c
20482
20483S390 VFIO AP DRIVER
20484M:	Tony Krowiak <akrowiak@linux.ibm.com>
20485M:	Halil Pasic <pasic@linux.ibm.com>
20486M:	Jason Herne <jjherne@linux.ibm.com>
20487L:	linux-s390@vger.kernel.org
20488S:	Supported
20489F:	Documentation/arch/s390/vfio-ap*
20490F:	drivers/s390/crypto/vfio_ap*
20491
20492S390 VFIO-CCW DRIVER
20493M:	Eric Farman <farman@linux.ibm.com>
20494M:	Matthew Rosato <mjrosato@linux.ibm.com>
20495R:	Halil Pasic <pasic@linux.ibm.com>
20496L:	linux-s390@vger.kernel.org
20497L:	kvm@vger.kernel.org
20498S:	Supported
20499F:	Documentation/arch/s390/vfio-ccw.rst
20500F:	drivers/s390/cio/vfio_ccw*
20501F:	include/uapi/linux/vfio_ccw.h
20502
20503S390 VFIO-PCI DRIVER
20504M:	Matthew Rosato <mjrosato@linux.ibm.com>
20505M:	Eric Farman <farman@linux.ibm.com>
20506L:	linux-s390@vger.kernel.org
20507L:	kvm@vger.kernel.org
20508S:	Supported
20509F:	arch/s390/kvm/pci*
20510F:	drivers/vfio/pci/vfio_pci_zdev.c
20511F:	include/uapi/linux/vfio_zdev.h
20512
20513S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20514M:	Harald Freudenberger <freude@linux.ibm.com>
20515M:	Holger Dengler <dengler@linux.ibm.com>
20516L:	linux-s390@vger.kernel.org
20517S:	Supported
20518F:	arch/s390/include/asm/ap.h
20519F:	arch/s390/include/asm/pkey.h
20520F:	arch/s390/include/asm/trace/zcrypt.h
20521F:	arch/s390/include/uapi/asm/pkey.h
20522F:	arch/s390/include/uapi/asm/zcrypt.h
20523F:	drivers/s390/crypto/
20524
20525S390 ZFCP DRIVER
20526M:	Steffen Maier <maier@linux.ibm.com>
20527M:	Benjamin Block <bblock@linux.ibm.com>
20528L:	linux-s390@vger.kernel.org
20529S:	Supported
20530F:	drivers/s390/scsi/zfcp_*
20531
20532SAA6588 RDS RECEIVER DRIVER
20533M:	Hans Verkuil <hverkuil@xs4all.nl>
20534L:	linux-media@vger.kernel.org
20535S:	Odd Fixes
20536W:	https://linuxtv.org
20537T:	git git://linuxtv.org/media.git
20538F:	drivers/media/i2c/saa6588*
20539
20540SAA7134 VIDEO4LINUX DRIVER
20541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20542L:	linux-media@vger.kernel.org
20543S:	Odd fixes
20544W:	https://linuxtv.org
20545T:	git git://linuxtv.org/media.git
20546F:	Documentation/driver-api/media/drivers/saa7134*
20547F:	drivers/media/pci/saa7134/
20548
20549SAA7146 VIDEO4LINUX-2 DRIVER
20550M:	Hans Verkuil <hverkuil@xs4all.nl>
20551L:	linux-media@vger.kernel.org
20552S:	Maintained
20553T:	git git://linuxtv.org/media.git
20554F:	drivers/media/common/saa7146/
20555F:	drivers/media/pci/saa7146/
20556F:	include/media/drv-intf/saa7146*
20557
20558SAFESETID SECURITY MODULE
20559M:	Micah Morton <mortonm@chromium.org>
20560S:	Supported
20561F:	Documentation/admin-guide/LSM/SafeSetID.rst
20562F:	security/safesetid/
20563
20564SAMSUNG AUDIO (ASoC) DRIVERS
20565M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20566L:	linux-sound@vger.kernel.org
20567S:	Maintained
20568B:	mailto:linux-samsung-soc@vger.kernel.org
20569F:	Documentation/devicetree/bindings/sound/samsung*
20570F:	sound/soc/samsung/
20571
20572SAMSUNG EXYNOS850 SoC SUPPORT
20573M:	Sam Protsenko <semen.protsenko@linaro.org>
20574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20575L:	linux-samsung-soc@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20578F:	arch/arm64/boot/dts/exynos/exynos850*
20579F:	drivers/clk/samsung/clk-exynos850.c
20580F:	include/dt-bindings/clock/exynos850.h
20581
20582SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20583M:	Krzysztof Kozlowski <krzk@kernel.org>
20584L:	linux-crypto@vger.kernel.org
20585L:	linux-samsung-soc@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20588F:	drivers/crypto/exynos-rng.c
20589
20590SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20591M:	Łukasz Stelmach <l.stelmach@samsung.com>
20592L:	linux-samsung-soc@vger.kernel.org
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20595F:	drivers/char/hw_random/exynos-trng.c
20596
20597SAMSUNG FRAMEBUFFER DRIVER
20598M:	Jingoo Han <jingoohan1@gmail.com>
20599L:	linux-fbdev@vger.kernel.org
20600S:	Maintained
20601F:	drivers/video/fbdev/s3c-fb.c
20602
20603SAMSUNG INTERCONNECT DRIVERS
20604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20605M:	Artur Świgoń <a.swigon@samsung.com>
20606L:	linux-pm@vger.kernel.org
20607L:	linux-samsung-soc@vger.kernel.org
20608S:	Supported
20609F:	drivers/interconnect/samsung/
20610
20611SAMSUNG LAPTOP DRIVER
20612M:	Corentin Chary <corentin.chary@gmail.com>
20613L:	platform-driver-x86@vger.kernel.org
20614S:	Maintained
20615F:	drivers/platform/x86/samsung-laptop.c
20616
20617SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20618M:	Krzysztof Kozlowski <krzk@kernel.org>
20619L:	linux-kernel@vger.kernel.org
20620L:	linux-samsung-soc@vger.kernel.org
20621S:	Maintained
20622B:	mailto:linux-samsung-soc@vger.kernel.org
20623F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20624F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20625F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20626F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20627F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20628F:	drivers/clk/clk-s2mps11.c
20629F:	drivers/mfd/sec*.c
20630F:	drivers/regulator/s2m*.c
20631F:	drivers/regulator/s5m*.c
20632F:	drivers/rtc/rtc-s5m.c
20633F:	include/linux/mfd/samsung/
20634
20635SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20636M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20637L:	linux-media@vger.kernel.org
20638L:	linux-samsung-soc@vger.kernel.org
20639S:	Maintained
20640F:	drivers/media/platform/samsung/s3c-camif/
20641F:	include/media/drv-intf/s3c_camif.h
20642
20643SAMSUNG S3FWRN5 NFC DRIVER
20644M:	Krzysztof Kozlowski <krzk@kernel.org>
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20647F:	drivers/nfc/s3fwrn5
20648
20649SAMSUNG S5C73M3 CAMERA DRIVER
20650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20651M:	Andrzej Hajda <andrzej.hajda@intel.com>
20652L:	linux-media@vger.kernel.org
20653S:	Supported
20654F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20655F:	drivers/media/i2c/s5c73m3/*
20656
20657SAMSUNG S5K5BAF CAMERA DRIVER
20658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20659M:	Andrzej Hajda <andrzej.hajda@intel.com>
20660L:	linux-media@vger.kernel.org
20661S:	Supported
20662F:	drivers/media/i2c/s5k5baf.c
20663
20664SAMSUNG S5P Security SubSystem (SSS) DRIVER
20665M:	Krzysztof Kozlowski <krzk@kernel.org>
20666M:	Vladimir Zapolskiy <vz@mleia.com>
20667L:	linux-crypto@vger.kernel.org
20668L:	linux-samsung-soc@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20671F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20672F:	drivers/crypto/s5p-sss.c
20673
20674SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20676L:	linux-media@vger.kernel.org
20677S:	Supported
20678Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20679F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20680F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20681F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20682F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20683F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20684F:	drivers/media/platform/samsung/exynos4-is/
20685
20686SAMSUNG SOC CLOCK DRIVERS
20687M:	Krzysztof Kozlowski <krzk@kernel.org>
20688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20689M:	Chanwoo Choi <cw00.choi@samsung.com>
20690R:	Alim Akhtar <alim.akhtar@samsung.com>
20691L:	linux-samsung-soc@vger.kernel.org
20692S:	Maintained
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20694F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20695F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20696F:	drivers/clk/samsung/
20697F:	include/dt-bindings/clock/exynos*.h
20698F:	include/dt-bindings/clock/s5p*.h
20699F:	include/dt-bindings/clock/samsung,*.h
20700F:	include/linux/clk/samsung.h
20701
20702SAMSUNG SPI DRIVERS
20703M:	Andi Shyti <andi.shyti@kernel.org>
20704L:	linux-spi@vger.kernel.org
20705L:	linux-samsung-soc@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20708F:	drivers/spi/spi-s3c*
20709F:	include/linux/platform_data/spi-s3c64xx.h
20710
20711SAMSUNG SXGBE DRIVERS
20712M:	Byungho An <bh74.an@samsung.com>
20713L:	netdev@vger.kernel.org
20714S:	Supported
20715F:	drivers/net/ethernet/samsung/sxgbe/
20716
20717SAMSUNG THERMAL DRIVER
20718M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20719M:	Krzysztof Kozlowski <krzk@kernel.org>
20720L:	linux-pm@vger.kernel.org
20721L:	linux-samsung-soc@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20724F:	drivers/thermal/samsung/
20725
20726SAMSUNG USB2 PHY DRIVER
20727M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20728L:	linux-kernel@vger.kernel.org
20729S:	Supported
20730F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20731F:	Documentation/driver-api/phy/samsung-usb2.rst
20732F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20733F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20734F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20735F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20736F:	drivers/phy/samsung/phy-samsung-usb2.c
20737F:	drivers/phy/samsung/phy-samsung-usb2.h
20738
20739SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20740M:	Paul Barker <paul.barker@sancloud.com>
20741R:	Marc Murphy <marc.murphy@sancloud.com>
20742S:	Supported
20743F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20744
20745SC1200 WDT DRIVER
20746M:	Zwane Mwaikambo <zwanem@gmail.com>
20747S:	Maintained
20748F:	drivers/watchdog/sc1200wdt.c
20749
20750SCHEDULER
20751M:	Ingo Molnar <mingo@redhat.com>
20752M:	Peter Zijlstra <peterz@infradead.org>
20753M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20754M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20755R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20756R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20757R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20758R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20759R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20760L:	linux-kernel@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20763F:	include/linux/preempt.h
20764F:	include/linux/sched.h
20765F:	include/linux/wait.h
20766F:	include/uapi/linux/sched.h
20767F:	kernel/sched/
20768
20769SCHEDULER - SCHED_EXT
20770R:	Tejun Heo <tj@kernel.org>
20771R:	David Vernet <void@manifault.com>
20772L:	linux-kernel@vger.kernel.org
20773S:	Maintained
20774W:	https://github.com/sched-ext/scx
20775T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20776F:	include/linux/sched/ext.h
20777F:	kernel/sched/ext.h
20778F:	kernel/sched/ext.c
20779F:	tools/sched_ext/
20780F:	tools/testing/selftests/sched_ext
20781
20782SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20783M:	Gustavo Silva <gustavograzs@gmail.com>
20784S:	Maintained
20785F:	drivers/iio/chemical/ens160_core.c
20786F:	drivers/iio/chemical/ens160_i2c.c
20787F:	drivers/iio/chemical/ens160_spi.c
20788F:	drivers/iio/chemical/ens160.h
20789
20790SCSI LIBSAS SUBSYSTEM
20791R:	John Garry <john.g.garry@oracle.com>
20792R:	Jason Yan <yanaijie@huawei.com>
20793L:	linux-scsi@vger.kernel.org
20794S:	Supported
20795F:	Documentation/scsi/libsas.rst
20796F:	drivers/scsi/libsas/
20797F:	include/scsi/libsas.h
20798F:	include/scsi/sas_ata.h
20799
20800SCSI RDMA PROTOCOL (SRP) INITIATOR
20801M:	Bart Van Assche <bvanassche@acm.org>
20802L:	linux-rdma@vger.kernel.org
20803S:	Supported
20804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20805F:	drivers/infiniband/ulp/srp/
20806F:	include/scsi/srp.h
20807
20808SCSI RDMA PROTOCOL (SRP) TARGET
20809M:	Bart Van Assche <bvanassche@acm.org>
20810L:	linux-rdma@vger.kernel.org
20811L:	target-devel@vger.kernel.org
20812S:	Supported
20813Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20814F:	drivers/infiniband/ulp/srpt/
20815
20816SCSI SG DRIVER
20817M:	Doug Gilbert <dgilbert@interlog.com>
20818L:	linux-scsi@vger.kernel.org
20819S:	Maintained
20820W:	http://sg.danny.cz/sg
20821F:	Documentation/scsi/scsi-generic.rst
20822F:	drivers/scsi/sg.c
20823F:	include/scsi/sg.h
20824
20825SCSI SUBSYSTEM
20826M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20827M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20828L:	linux-scsi@vger.kernel.org
20829S:	Maintained
20830Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20833F:	Documentation/devicetree/bindings/scsi/
20834F:	drivers/scsi/
20835F:	drivers/ufs/
20836F:	include/scsi/
20837F:	include/uapi/scsi/
20838
20839SCSI TAPE DRIVER
20840M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20841L:	linux-scsi@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/scsi/st.rst
20844F:	drivers/scsi/st.*
20845F:	drivers/scsi/st_*.h
20846
20847SCSI TARGET CORE USER DRIVER
20848M:	Bodo Stroesser <bostroesser@gmail.com>
20849L:	linux-scsi@vger.kernel.org
20850L:	target-devel@vger.kernel.org
20851S:	Supported
20852F:	Documentation/target/tcmu-design.rst
20853F:	drivers/target/target_core_user.c
20854F:	include/uapi/linux/target_core_user.h
20855
20856SCSI TARGET SUBSYSTEM
20857M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20858L:	linux-scsi@vger.kernel.org
20859L:	target-devel@vger.kernel.org
20860S:	Supported
20861Q:	https://patchwork.kernel.org/project/target-devel/list/
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20863F:	Documentation/target/
20864F:	drivers/target/
20865F:	include/target/
20866
20867SCTP PROTOCOL
20868M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20869M:	Xin Long <lucien.xin@gmail.com>
20870L:	linux-sctp@vger.kernel.org
20871S:	Maintained
20872W:	https://github.com/sctp/lksctp-tools/wiki
20873F:	Documentation/networking/sctp.rst
20874F:	include/linux/sctp.h
20875F:	include/net/sctp/
20876F:	include/uapi/linux/sctp.h
20877F:	net/sctp/
20878
20879SCx200 CPU SUPPORT
20880M:	Jim Cromie <jim.cromie@gmail.com>
20881S:	Odd Fixes
20882F:	Documentation/i2c/busses/scx200_acb.rst
20883F:	arch/x86/platform/scx200/
20884F:	drivers/i2c/busses/scx200*
20885F:	drivers/mtd/maps/scx200_docflash.c
20886F:	drivers/watchdog/scx200_wdt.c
20887F:	include/linux/scx200.h
20888
20889SCx200 GPIO DRIVER
20890M:	Jim Cromie <jim.cromie@gmail.com>
20891S:	Maintained
20892F:	drivers/char/scx200_gpio.c
20893F:	include/linux/scx200_gpio.h
20894
20895SCx200 HRT CLOCKSOURCE DRIVER
20896M:	Jim Cromie <jim.cromie@gmail.com>
20897S:	Maintained
20898F:	drivers/clocksource/scx200_hrt.c
20899
20900SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20901M:	Sascha Sommer <saschasommer@freenet.de>
20902L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20903S:	Maintained
20904F:	drivers/mmc/host/sdricoh_cs.c
20905
20906SECO BOARDS CEC DRIVER
20907M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20908S:	Maintained
20909F:	drivers/media/cec/platform/seco/seco-cec.c
20910F:	drivers/media/cec/platform/seco/seco-cec.h
20911
20912SECURE COMPUTING
20913M:	Kees Cook <kees@kernel.org>
20914R:	Andy Lutomirski <luto@amacapital.net>
20915R:	Will Drewry <wad@chromium.org>
20916S:	Supported
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20918F:	Documentation/userspace-api/seccomp_filter.rst
20919F:	include/linux/seccomp.h
20920F:	include/uapi/linux/seccomp.h
20921F:	kernel/seccomp.c
20922F:	tools/testing/selftests/kselftest_harness.h
20923F:	tools/testing/selftests/seccomp/*
20924K:	\bsecure_computing
20925K:	\bTIF_SECCOMP\b
20926
20927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20928M:	Kamal Dasu <kamal.dasu@broadcom.com>
20929M:	Al Cooper <alcooperx@gmail.com>
20930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20931L:	linux-mmc@vger.kernel.org
20932S:	Maintained
20933F:	drivers/mmc/host/sdhci-brcmstb*
20934
20935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20936M:	Adrian Hunter <adrian.hunter@intel.com>
20937L:	linux-mmc@vger.kernel.org
20938S:	Supported
20939F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20940F:	drivers/mmc/host/sdhci*
20941
20942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20943M:	Aubin Constans <aubin.constans@microchip.com>
20944R:	Eugen Hristev <eugen.hristev@collabora.com>
20945L:	linux-mmc@vger.kernel.org
20946S:	Supported
20947F:	drivers/mmc/host/sdhci-of-at91.c
20948
20949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20950M:	Haibo Chen <haibo.chen@nxp.com>
20951L:	imx@lists.linux.dev
20952L:	linux-mmc@vger.kernel.org
20953L:	s32@nxp.com
20954S:	Maintained
20955F:	drivers/mmc/host/sdhci-esdhc-imx.c
20956
20957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20958M:	Ben Dooks <ben-linux@fluff.org>
20959M:	Jaehoon Chung <jh80.chung@samsung.com>
20960L:	linux-mmc@vger.kernel.org
20961S:	Maintained
20962F:	drivers/mmc/host/sdhci-s3c*
20963
20964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20965M:	Viresh Kumar <vireshk@kernel.org>
20966L:	linux-mmc@vger.kernel.org
20967S:	Maintained
20968F:	drivers/mmc/host/sdhci-spear.c
20969
20970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20971M:	Vignesh Raghavendra <vigneshr@ti.com>
20972L:	linux-mmc@vger.kernel.org
20973S:	Maintained
20974F:	drivers/mmc/host/sdhci-omap.c
20975
20976SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20977M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20978L:	linux-block@vger.kernel.org
20979S:	Supported
20980F:	block/opal_proto.h
20981F:	block/sed*
20982F:	include/linux/sed*
20983F:	include/uapi/linux/sed*
20984
20985SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20986M:	Mark Rutland <mark.rutland@arm.com>
20987M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20988M:	Sudeep Holla <sudeep.holla@arm.com>
20989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20990S:	Maintained
20991F:	drivers/firmware/smccc/
20992F:	include/linux/arm-smccc.h
20993
20994SECURITY CONTACT
20995M:	Security Officers <security@kernel.org>
20996S:	Supported
20997F:	Documentation/process/security-bugs.rst
20998
20999SECURITY SUBSYSTEM
21000M:	Paul Moore <paul@paul-moore.com>
21001M:	James Morris <jmorris@namei.org>
21002M:	"Serge E. Hallyn" <serge@hallyn.com>
21003L:	linux-security-module@vger.kernel.org
21004S:	Supported
21005Q:	https://patchwork.kernel.org/project/linux-security-module/list
21006B:	mailto:linux-security-module@vger.kernel.org
21007P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21009F:	include/linux/lsm/
21010F:	include/linux/lsm_audit.h
21011F:	include/linux/lsm_hook_defs.h
21012F:	include/linux/lsm_hooks.h
21013F:	include/linux/security.h
21014F:	include/uapi/linux/lsm.h
21015F:	security/
21016F:	tools/testing/selftests/lsm/
21017X:	security/selinux/
21018K:	\bsecurity_[a-z_0-9]\+\b
21019
21020SELINUX SECURITY MODULE
21021M:	Paul Moore <paul@paul-moore.com>
21022M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21023R:	Ondrej Mosnacek <omosnace@redhat.com>
21024L:	selinux@vger.kernel.org
21025S:	Supported
21026W:	https://github.com/SELinuxProject
21027Q:	https://patchwork.kernel.org/project/selinux/list
21028B:	mailto:selinux@vger.kernel.org
21029P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21030T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21031F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21032F:	Documentation/ABI/removed/sysfs-selinux-disable
21033F:	Documentation/admin-guide/LSM/SELinux.rst
21034F:	include/trace/events/avc.h
21035F:	include/uapi/linux/selinux_netlink.h
21036F:	scripts/selinux/
21037F:	security/selinux/
21038
21039SENSABLE PHANTOM
21040M:	Jiri Slaby <jirislaby@kernel.org>
21041S:	Maintained
21042F:	drivers/misc/phantom.c
21043F:	include/uapi/linux/phantom.h
21044
21045SENSEAIR SUNRISE 006-0-0007
21046M:	Jacopo Mondi <jacopo@jmondi.org>
21047S:	Maintained
21048F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21049F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21050F:	drivers/iio/chemical/sunrise_co2.c
21051
21052SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21053M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21056F:	drivers/iio/chemical/scd30.h
21057F:	drivers/iio/chemical/scd30_core.c
21058F:	drivers/iio/chemical/scd30_i2c.c
21059F:	drivers/iio/chemical/scd30_serial.c
21060
21061SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21062M:	Roan van Dijk <roan@protonic.nl>
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21065F:	drivers/iio/chemical/scd4x.c
21066
21067SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21068M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21071F:	drivers/iio/pressure/sdp500.c
21072
21073SENSIRION SGP40 GAS SENSOR DRIVER
21074M:	Andreas Klinger <ak@it-klinger.de>
21075S:	Maintained
21076F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21077F:	drivers/iio/chemical/sgp40.c
21078
21079SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21080M:	Tomasz Duszynski <tduszyns@gmail.com>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21083F:	drivers/iio/chemical/sps30.c
21084F:	drivers/iio/chemical/sps30_i2c.c
21085F:	drivers/iio/chemical/sps30_serial.c
21086
21087SERIAL DEVICE BUS
21088M:	Rob Herring <robh@kernel.org>
21089L:	linux-serial@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/serial/serial.yaml
21092F:	drivers/tty/serdev/
21093F:	include/linux/serdev.h
21094
21095SERIAL IR RECEIVER
21096M:	Sean Young <sean@mess.org>
21097L:	linux-media@vger.kernel.org
21098S:	Maintained
21099F:	drivers/media/rc/serial_ir.c
21100
21101SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21102M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21103L:	linux-sound@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/slimbus/
21106F:	drivers/slimbus/
21107F:	include/linux/slimbus.h
21108
21109SFC NETWORK DRIVER
21110M:	Edward Cree <ecree.xilinx@gmail.com>
21111M:	Martin Habets <habetsm.xilinx@gmail.com>
21112L:	netdev@vger.kernel.org
21113L:	linux-net-drivers@amd.com
21114S:	Supported
21115F:	Documentation/networking/devlink/sfc.rst
21116F:	drivers/net/ethernet/sfc/
21117
21118SFCTEMP HWMON DRIVER
21119M:	Emil Renner Berthing <kernel@esmil.dk>
21120M:	Hal Feng <hal.feng@starfivetech.com>
21121L:	linux-hwmon@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21124F:	Documentation/hwmon/sfctemp.rst
21125F:	drivers/hwmon/sfctemp.c
21126
21127SFF/SFP/SFP+ MODULE SUPPORT
21128M:	Russell King <linux@armlinux.org.uk>
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21132F:	drivers/net/phy/phylink.c
21133F:	drivers/net/phy/sfp*
21134F:	include/linux/mdio/mdio-i2c.h
21135F:	include/linux/phylink.h
21136F:	include/linux/sfp.h
21137K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21138
21139SGI GRU DRIVER
21140M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21141S:	Maintained
21142F:	drivers/misc/sgi-gru/
21143
21144SGI XP/XPC/XPNET DRIVER
21145M:	Robin Holt <robinmholt@gmail.com>
21146M:	Steve Wahl <steve.wahl@hpe.com>
21147S:	Maintained
21148F:	drivers/misc/sgi-xp/
21149
21150SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21151M:	Wenjia Zhang <wenjia@linux.ibm.com>
21152M:	Jan Karcher <jaka@linux.ibm.com>
21153R:	D. Wythe <alibuda@linux.alibaba.com>
21154R:	Tony Lu <tonylu@linux.alibaba.com>
21155R:	Wen Gu <guwen@linux.alibaba.com>
21156L:	linux-rdma@vger.kernel.org
21157L:	linux-s390@vger.kernel.org
21158S:	Supported
21159F:	net/smc/
21160
21161SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21162M:	Linus Walleij <linus.walleij@linaro.org>
21163L:	linux-iio@vger.kernel.org
21164S:	Maintained
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21166F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21167F:	drivers/iio/light/gp2ap002.c
21168
21169SHARP RJ54N1CB0C SENSOR DRIVER
21170M:	Jacopo Mondi <jacopo@jmondi.org>
21171L:	linux-media@vger.kernel.org
21172S:	Odd fixes
21173T:	git git://linuxtv.org/media.git
21174F:	drivers/media/i2c/rj54n1cb0c.c
21175F:	include/media/i2c/rj54n1cb0c.h
21176
21177SHRINKER
21178M:	Andrew Morton <akpm@linux-foundation.org>
21179M:	Dave Chinner <david@fromorbit.com>
21180R:	Qi Zheng <zhengqi.arch@bytedance.com>
21181R:	Roman Gushchin <roman.gushchin@linux.dev>
21182R:	Muchun Song <muchun.song@linux.dev>
21183L:	linux-mm@kvack.org
21184S:	Maintained
21185F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21186F:	include/linux/shrinker.h
21187F:	mm/shrinker.c
21188F:	mm/shrinker_debug.c
21189
21190SH_VOU V4L2 OUTPUT DRIVER
21191L:	linux-media@vger.kernel.org
21192S:	Orphan
21193F:	drivers/media/platform/renesas/sh_vou.c
21194F:	include/media/drv-intf/sh_vou.h
21195
21196SI2157 MEDIA DRIVER
21197L:	linux-media@vger.kernel.org
21198S:	Orphan
21199W:	https://linuxtv.org
21200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21201F:	drivers/media/tuners/si2157*
21202
21203SI2165 MEDIA DRIVER
21204M:	Matthias Schwarzott <zzam@gentoo.org>
21205L:	linux-media@vger.kernel.org
21206S:	Maintained
21207W:	https://linuxtv.org
21208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21209F:	drivers/media/dvb-frontends/si2165*
21210
21211SI2168 MEDIA DRIVER
21212L:	linux-media@vger.kernel.org
21213S:	Orphan
21214W:	https://linuxtv.org
21215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21216F:	drivers/media/dvb-frontends/si2168*
21217
21218SI470X FM RADIO RECEIVER I2C DRIVER
21219M:	Hans Verkuil <hverkuil@xs4all.nl>
21220L:	linux-media@vger.kernel.org
21221S:	Odd Fixes
21222W:	https://linuxtv.org
21223T:	git git://linuxtv.org/media.git
21224F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21225F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21226
21227SI470X FM RADIO RECEIVER USB DRIVER
21228M:	Hans Verkuil <hverkuil@xs4all.nl>
21229L:	linux-media@vger.kernel.org
21230S:	Maintained
21231W:	https://linuxtv.org
21232T:	git git://linuxtv.org/media.git
21233F:	drivers/media/radio/si470x/radio-si470x-common.c
21234F:	drivers/media/radio/si470x/radio-si470x-usb.c
21235F:	drivers/media/radio/si470x/radio-si470x.h
21236
21237SI4713 FM RADIO TRANSMITTER I2C DRIVER
21238M:	Eduardo Valentin <edubezval@gmail.com>
21239L:	linux-media@vger.kernel.org
21240S:	Odd Fixes
21241W:	https://linuxtv.org
21242T:	git git://linuxtv.org/media.git
21243F:	drivers/media/radio/si4713/si4713.?
21244
21245SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21246M:	Eduardo Valentin <edubezval@gmail.com>
21247L:	linux-media@vger.kernel.org
21248S:	Odd Fixes
21249W:	https://linuxtv.org
21250T:	git git://linuxtv.org/media.git
21251F:	drivers/media/radio/si4713/radio-platform-si4713.c
21252
21253SI4713 FM RADIO TRANSMITTER USB DRIVER
21254M:	Hans Verkuil <hverkuil@xs4all.nl>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257W:	https://linuxtv.org
21258T:	git git://linuxtv.org/media.git
21259F:	drivers/media/radio/si4713/radio-usb-si4713.c
21260
21261SIANO DVB DRIVER
21262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21263L:	linux-media@vger.kernel.org
21264S:	Odd fixes
21265W:	https://linuxtv.org
21266T:	git git://linuxtv.org/media.git
21267F:	drivers/media/common/siano/
21268F:	drivers/media/mmc/siano/
21269F:	drivers/media/usb/siano/
21270F:	drivers/media/usb/siano/
21271
21272SIEMENS IPC LED DRIVERS
21273M:	Bao Cheng Su <baocheng.su@siemens.com>
21274M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21275M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21276L:	linux-leds@vger.kernel.org
21277S:	Maintained
21278F:	drivers/leds/simple/
21279
21280SIEMENS IPC PLATFORM DRIVERS
21281M:	Bao Cheng Su <baocheng.su@siemens.com>
21282M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21283M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21284L:	platform-driver-x86@vger.kernel.org
21285S:	Maintained
21286F:	drivers/platform/x86/siemens/
21287F:	include/linux/platform_data/x86/simatic-ipc-base.h
21288F:	include/linux/platform_data/x86/simatic-ipc.h
21289
21290SIEMENS IPC WATCHDOG DRIVERS
21291M:	Bao Cheng Su <baocheng.su@siemens.com>
21292M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21293M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21294L:	linux-watchdog@vger.kernel.org
21295S:	Maintained
21296F:	drivers/watchdog/simatic-ipc-wdt.c
21297
21298SIFIVE DRIVERS
21299M:	Paul Walmsley <paul.walmsley@sifive.com>
21300M:	Samuel Holland <samuel.holland@sifive.com>
21301L:	linux-riscv@lists.infradead.org
21302S:	Supported
21303F:	drivers/dma/sf-pdma/
21304N:	sifive
21305K:	fu[57]40
21306K:	[^@]sifive
21307
21308SILEAD TOUCHSCREEN DRIVER
21309M:	Hans de Goede <hdegoede@redhat.com>
21310L:	linux-input@vger.kernel.org
21311L:	platform-driver-x86@vger.kernel.org
21312S:	Maintained
21313F:	drivers/input/touchscreen/silead.c
21314F:	drivers/platform/x86/touchscreen_dmi.c
21315
21316SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21317M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21318S:	Supported
21319F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21320F:	drivers/net/wireless/silabs/wfx/
21321
21322SILICON MOTION SM712 FRAME BUFFER DRIVER
21323M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21324M:	Teddy Wang <teddy.wang@siliconmotion.com>
21325M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21326L:	linux-fbdev@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/fb/sm712fb.rst
21329F:	drivers/video/fbdev/sm712*
21330
21331SILVACO I3C DUAL-ROLE MASTER
21332M:	Miquel Raynal <miquel.raynal@bootlin.com>
21333M:	Conor Culhane <conor.culhane@silvaco.com>
21334L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21337F:	drivers/i3c/master/svc-i3c-master.c
21338
21339SIMPLEFB FB DRIVER
21340M:	Hans de Goede <hdegoede@redhat.com>
21341L:	linux-fbdev@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21344F:	drivers/video/fbdev/simplefb.c
21345F:	include/linux/platform_data/simplefb.h
21346
21347SIOX
21348M:	Thorsten Scherer <t.scherer@eckelmann.de>
21349R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21350S:	Supported
21351F:	drivers/gpio/gpio-siox.c
21352F:	drivers/siox/*
21353F:	include/trace/events/siox.h
21354
21355SIPHASH PRF ROUTINES
21356M:	Jason A. Donenfeld <Jason@zx2c4.com>
21357S:	Maintained
21358F:	include/linux/siphash.h
21359F:	lib/siphash.c
21360F:	lib/siphash_kunit.c
21361
21362SIS 190 ETHERNET DRIVER
21363M:	Francois Romieu <romieu@fr.zoreil.com>
21364L:	netdev@vger.kernel.org
21365S:	Maintained
21366F:	drivers/net/ethernet/sis/sis190.c
21367
21368SIS 900/7016 FAST ETHERNET DRIVER
21369M:	Daniele Venzano <venza@brownhat.org>
21370L:	netdev@vger.kernel.org
21371S:	Maintained
21372W:	http://www.brownhat.org/sis900.html
21373F:	drivers/net/ethernet/sis/sis900.*
21374
21375SIS FRAMEBUFFER DRIVER
21376S:	Orphan
21377F:	Documentation/fb/sisfb.rst
21378F:	drivers/video/fbdev/sis/
21379F:	include/video/sisfb.h
21380
21381SIS I2C TOUCHSCREEN DRIVER
21382M:	Mika Penttilä <mpenttil@redhat.com>
21383L:	linux-input@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21386F:	drivers/input/touchscreen/sis_i2c.c
21387
21388SIS USB2VGA DRIVER
21389M:	Thomas Winischhofer <thomas@winischhofer.net>
21390S:	Maintained
21391W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21392F:	drivers/usb/misc/sisusbvga/
21393
21394SL28 CPLD MFD DRIVER
21395M:	Michael Walle <mwalle@kernel.org>
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21398F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21399F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21400F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21401F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21402F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21403F:	drivers/gpio/gpio-sl28cpld.c
21404F:	drivers/hwmon/sl28cpld-hwmon.c
21405F:	drivers/irqchip/irq-sl28cpld.c
21406F:	drivers/pwm/pwm-sl28cpld.c
21407F:	drivers/watchdog/sl28cpld_wdt.c
21408
21409SL28 VPD NVMEM LAYOUT DRIVER
21410M:	Michael Walle <mwalle@kernel.org>
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21413F:	drivers/nvmem/layouts/sl28vpd.c
21414
21415SLAB ALLOCATOR
21416M:	Christoph Lameter <cl@linux.com>
21417M:	Pekka Enberg <penberg@kernel.org>
21418M:	David Rientjes <rientjes@google.com>
21419M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21420M:	Andrew Morton <akpm@linux-foundation.org>
21421M:	Vlastimil Babka <vbabka@suse.cz>
21422R:	Roman Gushchin <roman.gushchin@linux.dev>
21423R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21424L:	linux-mm@kvack.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21427F:	include/linux/sl?b*.h
21428F:	mm/sl?b*
21429
21430SLCAN CAN NETWORK DRIVER
21431M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21432L:	linux-can@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/can/slcan/
21435
21436SLEEPABLE READ-COPY UPDATE (SRCU)
21437M:	Lai Jiangshan <jiangshanlai@gmail.com>
21438M:	"Paul E. McKenney" <paulmck@kernel.org>
21439M:	Josh Triplett <josh@joshtriplett.org>
21440R:	Steven Rostedt <rostedt@goodmis.org>
21441R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21442L:	rcu@vger.kernel.org
21443S:	Supported
21444W:	http://www.rdrop.com/users/paulmck/RCU/
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21446F:	include/linux/srcu*.h
21447F:	kernel/rcu/srcu*.c
21448
21449SMACK SECURITY MODULE
21450M:	Casey Schaufler <casey@schaufler-ca.com>
21451L:	linux-security-module@vger.kernel.org
21452S:	Maintained
21453W:	http://schaufler-ca.com
21454T:	git git://github.com/cschaufler/smack-next
21455F:	Documentation/admin-guide/LSM/Smack.rst
21456F:	security/smack/
21457
21458SMC91x ETHERNET DRIVER
21459M:	Nicolas Pitre <nico@fluxnic.net>
21460S:	Odd Fixes
21461F:	drivers/net/ethernet/smsc/smc91x.*
21462
21463SMSC EMC2103 HARDWARE MONITOR DRIVER
21464M:	Steve Glendinning <steve.glendinning@shawell.net>
21465L:	linux-hwmon@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/hwmon/emc2103.rst
21468F:	drivers/hwmon/emc2103.c
21469
21470SMSC SCH5627 HARDWARE MONITOR DRIVER
21471M:	Hans de Goede <hdegoede@redhat.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Supported
21474F:	Documentation/hwmon/sch5627.rst
21475F:	drivers/hwmon/sch5627.c
21476
21477SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21478M:	Steve Glendinning <steve.glendinning@shawell.net>
21479L:	linux-fbdev@vger.kernel.org
21480S:	Maintained
21481F:	drivers/video/fbdev/smscufx.c
21482
21483SMSC47B397 HARDWARE MONITOR DRIVER
21484M:	Jean Delvare <jdelvare@suse.com>
21485L:	linux-hwmon@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/hwmon/smsc47b397.rst
21488F:	drivers/hwmon/smsc47b397.c
21489
21490SMSC911x ETHERNET DRIVER
21491M:	Steve Glendinning <steve.glendinning@shawell.net>
21492L:	netdev@vger.kernel.org
21493S:	Maintained
21494F:	drivers/net/ethernet/smsc/smsc911x.*
21495F:	include/linux/smsc911x.h
21496
21497SMSC9420 PCI ETHERNET DRIVER
21498M:	Steve Glendinning <steve.glendinning@shawell.net>
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	drivers/net/ethernet/smsc/smsc9420.*
21502
21503SNET DPU VIRTIO DATA PATH ACCELERATOR
21504R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21505F:	drivers/vdpa/solidrun/
21506
21507SOCIONEXT (SNI) AVE NETWORK DRIVER
21508M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21509L:	netdev@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21512F:	drivers/net/ethernet/socionext/sni_ave.c
21513
21514SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21515M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21516M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21517L:	netdev@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21520F:	drivers/net/ethernet/socionext/netsec.c
21521
21522SOCIONEXT (SNI) Synquacer SPI DRIVER
21523M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21524M:	Jassi Brar <jaswinder.singh@linaro.org>
21525L:	linux-spi@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21528F:	drivers/spi/spi-synquacer.c
21529
21530SOCIONEXT SYNQUACER I2C DRIVER
21531M:	Ard Biesheuvel <ardb@kernel.org>
21532L:	linux-i2c@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21535F:	drivers/i2c/busses/i2c-synquacer.c
21536
21537SOCIONEXT UNIPHIER SOUND DRIVER
21538L:	linux-sound@vger.kernel.org
21539S:	Orphan
21540F:	sound/soc/uniphier/
21541
21542SOCKET TIMESTAMPING
21543M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21544S:	Maintained
21545F:	Documentation/networking/timestamping.rst
21546F:	include/linux/net_tstamp.h
21547F:	include/uapi/linux/net_tstamp.h
21548F:	tools/testing/selftests/net/so_txtime.c
21549
21550SOEKRIS NET48XX LED SUPPORT
21551M:	Chris Boot <bootc@bootc.net>
21552S:	Maintained
21553F:	drivers/leds/leds-net48xx.c
21554
21555SOFT-IWARP DRIVER (siw)
21556M:	Bernard Metzler <bmt@zurich.ibm.com>
21557L:	linux-rdma@vger.kernel.org
21558S:	Supported
21559F:	drivers/infiniband/sw/siw/
21560F:	include/uapi/rdma/siw-abi.h
21561
21562SOFT-ROCE DRIVER (rxe)
21563M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21564L:	linux-rdma@vger.kernel.org
21565S:	Supported
21566F:	drivers/infiniband/sw/rxe/
21567F:	include/uapi/rdma/rdma_user_rxe.h
21568
21569SOFTLOGIC 6x10 MPEG CODEC
21570M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21571M:	Andrey Utkin <andrey_utkin@fastmail.com>
21572M:	Ismael Luceno <ismael@iodev.co.uk>
21573L:	linux-media@vger.kernel.org
21574S:	Supported
21575F:	drivers/media/pci/solo6x10/
21576
21577SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21578M:	James Morse <james.morse@arm.com>
21579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21582F:	drivers/firmware/arm_sdei.c
21583F:	include/linux/arm_sdei.h
21584F:	include/uapi/linux/arm_sdei.h
21585
21586SOFTWARE NODES AND DEVICE PROPERTIES
21587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21588R:	Daniel Scally <djrscally@gmail.com>
21589R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21590R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21591L:	linux-acpi@vger.kernel.org
21592S:	Maintained
21593F:	drivers/base/property.c
21594F:	drivers/base/swnode.c
21595F:	include/linux/fwnode.h
21596F:	include/linux/property.h
21597
21598SOFTWARE RAID (Multiple Disks) SUPPORT
21599M:	Song Liu <song@kernel.org>
21600M:	Yu Kuai <yukuai3@huawei.com>
21601L:	linux-raid@vger.kernel.org
21602S:	Supported
21603Q:	https://patchwork.kernel.org/project/linux-raid/list/
21604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21605F:	drivers/md/Kconfig
21606F:	drivers/md/Makefile
21607F:	drivers/md/md*
21608F:	drivers/md/raid*
21609F:	include/linux/raid/
21610F:	include/uapi/linux/raid/
21611
21612SOLIDRUN CLEARFOG SUPPORT
21613M:	Russell King <linux@armlinux.org.uk>
21614S:	Maintained
21615F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21616F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21617
21618SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21619M:	Russell King <linux@armlinux.org.uk>
21620S:	Maintained
21621F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21622F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21623F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21624
21625SONIC NETWORK DRIVER
21626M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	drivers/net/ethernet/natsemi/sonic.*
21630
21631SONICS SILICON BACKPLANE DRIVER (SSB)
21632M:	Michael Buesch <m@bues.ch>
21633L:	linux-wireless@vger.kernel.org
21634S:	Maintained
21635F:	drivers/ssb/
21636F:	include/linux/ssb/
21637
21638SONY IMX208 SENSOR DRIVER
21639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21640L:	linux-media@vger.kernel.org
21641S:	Maintained
21642T:	git git://linuxtv.org/media.git
21643F:	drivers/media/i2c/imx208.c
21644
21645SONY IMX214 SENSOR DRIVER
21646M:	Ricardo Ribalda <ribalda@kernel.org>
21647L:	linux-media@vger.kernel.org
21648S:	Maintained
21649T:	git git://linuxtv.org/media.git
21650F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21651F:	drivers/media/i2c/imx214.c
21652
21653SONY IMX219 SENSOR DRIVER
21654M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657T:	git git://linuxtv.org/media.git
21658F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21659F:	drivers/media/i2c/imx219.c
21660
21661SONY IMX258 SENSOR DRIVER
21662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665T:	git git://linuxtv.org/media.git
21666F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21667F:	drivers/media/i2c/imx258.c
21668
21669SONY IMX274 SENSOR DRIVER
21670M:	Leon Luo <leonl@leopardimaging.com>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673T:	git git://linuxtv.org/media.git
21674F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21675F:	drivers/media/i2c/imx274.c
21676
21677SONY IMX283 SENSOR DRIVER
21678M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21679M:	Umang Jain <umang.jain@ideasonboard.com>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682T:	git git://linuxtv.org/media.git
21683F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21684F:	drivers/media/i2c/imx283.c
21685
21686SONY IMX290 SENSOR DRIVER
21687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21688L:	linux-media@vger.kernel.org
21689S:	Maintained
21690T:	git git://linuxtv.org/media.git
21691F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21692F:	drivers/media/i2c/imx290.c
21693
21694SONY IMX296 SENSOR DRIVER
21695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699T:	git git://linuxtv.org/media.git
21700F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21701F:	drivers/media/i2c/imx296.c
21702
21703SONY IMX319 SENSOR DRIVER
21704M:	Bingbu Cao <bingbu.cao@intel.com>
21705L:	linux-media@vger.kernel.org
21706S:	Maintained
21707T:	git git://linuxtv.org/media.git
21708F:	drivers/media/i2c/imx319.c
21709
21710SONY IMX334 SENSOR DRIVER
21711L:	linux-media@vger.kernel.org
21712S:	Orphan
21713T:	git git://linuxtv.org/media.git
21714F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21715F:	drivers/media/i2c/imx334.c
21716
21717SONY IMX335 SENSOR DRIVER
21718L:	linux-media@vger.kernel.org
21719S:	Orphan
21720T:	git git://linuxtv.org/media.git
21721F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21722F:	drivers/media/i2c/imx335.c
21723
21724SONY IMX355 SENSOR DRIVER
21725M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21726L:	linux-media@vger.kernel.org
21727S:	Maintained
21728T:	git git://linuxtv.org/media.git
21729F:	drivers/media/i2c/imx355.c
21730
21731SONY IMX412 SENSOR DRIVER
21732L:	linux-media@vger.kernel.org
21733S:	Orphan
21734T:	git git://linuxtv.org/media.git
21735F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21736F:	drivers/media/i2c/imx412.c
21737
21738SONY IMX415 SENSOR DRIVER
21739M:	Michael Riesch <michael.riesch@wolfvision.net>
21740L:	linux-media@vger.kernel.org
21741S:	Maintained
21742T:	git git://linuxtv.org/media.git
21743F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21744F:	drivers/media/i2c/imx415.c
21745
21746SONY MEMORYSTICK SUBSYSTEM
21747M:	Maxim Levitsky <maximlevitsky@gmail.com>
21748M:	Alex Dubov <oakad@yahoo.com>
21749M:	Ulf Hansson <ulf.hansson@linaro.org>
21750L:	linux-mmc@vger.kernel.org
21751S:	Maintained
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21753F:	drivers/memstick/
21754F:	include/linux/memstick.h
21755
21756SONY VAIO CONTROL DEVICE DRIVER
21757M:	Mattia Dongili <malattia@linux.it>
21758L:	platform-driver-x86@vger.kernel.org
21759S:	Maintained
21760W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21761F:	Documentation/admin-guide/laptops/sony-laptop.rst
21762F:	drivers/char/sonypi.c
21763F:	drivers/platform/x86/sony-laptop.c
21764F:	include/linux/sony-laptop.h
21765
21766SOPHGO DEVICETREES and DRIVERS
21767M:	Chen Wang <unicorn_wang@outlook.com>
21768M:	Inochi Amaoto <inochiama@outlook.com>
21769T:	git https://github.com/sophgo/linux.git
21770S:	Maintained
21771N:	sophgo
21772K:	sophgo
21773
21774SOUND
21775M:	Jaroslav Kysela <perex@perex.cz>
21776M:	Takashi Iwai <tiwai@suse.com>
21777L:	linux-sound@vger.kernel.org
21778S:	Maintained
21779W:	http://www.alsa-project.org/
21780Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21782F:	Documentation/sound/
21783F:	include/sound/
21784F:	include/uapi/sound/
21785F:	sound/
21786F:	tools/testing/selftests/alsa
21787
21788SOUND - ALSA SELFTESTS
21789M:	Mark Brown <broonie@kernel.org>
21790L:	linux-sound@vger.kernel.org
21791L:	linux-kselftest@vger.kernel.org
21792S:	Supported
21793F:	tools/testing/selftests/alsa
21794
21795SOUND - COMPRESSED AUDIO
21796M:	Vinod Koul <vkoul@kernel.org>
21797L:	linux-sound@vger.kernel.org
21798S:	Supported
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21800F:	Documentation/sound/designs/compress-offload.rst
21801F:	include/sound/compress_driver.h
21802F:	include/uapi/sound/compress_*
21803F:	sound/core/compress_offload.c
21804F:	sound/soc/soc-compress.c
21805
21806SOUND - CORE KUNIT TEST
21807M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21808L:	linux-sound@vger.kernel.org
21809S:	Supported
21810F:	sound/core/sound_kunit.c
21811
21812SOUND - DMAENGINE HELPERS
21813M:	Lars-Peter Clausen <lars@metafoo.de>
21814S:	Supported
21815F:	include/sound/dmaengine_pcm.h
21816F:	sound/core/pcm_dmaengine.c
21817F:	sound/soc/soc-generic-dmaengine-pcm.c
21818
21819SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21820M:	Liam Girdwood <lgirdwood@gmail.com>
21821M:	Mark Brown <broonie@kernel.org>
21822L:	linux-sound@vger.kernel.org
21823S:	Supported
21824W:	http://alsa-project.org/main/index.php/ASoC
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21826F:	Documentation/devicetree/bindings/sound/
21827F:	Documentation/sound/soc/
21828F:	include/dt-bindings/sound/
21829F:	include/sound/soc*
21830F:	include/sound/sof.h
21831F:	include/sound/sof/
21832F:	include/trace/events/sof*.h
21833F:	include/uapi/sound/asoc.h
21834F:	sound/soc/
21835
21836SOUND - SOC LAYER / dapm-graph
21837M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21838L:	linux-sound@vger.kernel.org
21839S:	Maintained
21840F:	tools/sound/dapm-graph
21841
21842SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21843M:	Liam Girdwood <lgirdwood@gmail.com>
21844M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21845M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21846M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21847M:	Daniel Baluta <daniel.baluta@nxp.com>
21848R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21849R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21850L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21851S:	Supported
21852W:	https://github.com/thesofproject/linux/
21853F:	sound/soc/sof/
21854
21855SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21856M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21857S:	Supported
21858L:	linux-sound@vger.kernel.org
21859F:	sound/soc/generic/
21860F:	include/sound/simple_card*
21861F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21862F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
21863
21864SOUNDWIRE SUBSYSTEM
21865M:	Vinod Koul <vkoul@kernel.org>
21866M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21867R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21868R:	Sanyog Kale <sanyog.r.kale@intel.com>
21869L:	linux-sound@vger.kernel.org
21870S:	Supported
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21872F:	Documentation/driver-api/soundwire/
21873F:	drivers/soundwire/
21874F:	include/linux/soundwire/
21875
21876SP2 MEDIA DRIVER
21877M:	Olli Salonen <olli.salonen@iki.fi>
21878L:	linux-media@vger.kernel.org
21879S:	Maintained
21880W:	https://linuxtv.org
21881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21882F:	drivers/media/dvb-frontends/sp2*
21883
21884SPANISH DOCUMENTATION
21885M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21886R:	Avadhut Naik <avadhut.naik@amd.com>
21887S:	Maintained
21888F:	Documentation/translations/sp_SP/
21889
21890SPARC + UltraSPARC (sparc/sparc64)
21891M:	"David S. Miller" <davem@davemloft.net>
21892M:	Andreas Larsson <andreas@gaisler.com>
21893L:	sparclinux@vger.kernel.org
21894S:	Maintained
21895Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21898F:	arch/sparc/
21899F:	drivers/sbus/
21900
21901SPARC SERIAL DRIVERS
21902M:	"David S. Miller" <davem@davemloft.net>
21903L:	sparclinux@vger.kernel.org
21904S:	Maintained
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21907F:	drivers/tty/serial/suncore.c
21908F:	drivers/tty/serial/sunhv.c
21909F:	drivers/tty/serial/sunsab.c
21910F:	drivers/tty/serial/sunsab.h
21911F:	drivers/tty/serial/sunsu.c
21912F:	drivers/tty/serial/sunzilog.c
21913F:	drivers/tty/serial/sunzilog.h
21914F:	drivers/tty/vcc.c
21915F:	include/linux/sunserialcore.h
21916
21917SPARSE CHECKER
21918M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21919L:	linux-sparse@vger.kernel.org
21920S:	Maintained
21921W:	https://sparse.docs.kernel.org/
21922Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21923B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21924T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21925F:	include/linux/compiler.h
21926
21927SPEAKUP CONSOLE SPEECH DRIVER
21928M:	William Hubbs <w.d.hubbs@gmail.com>
21929M:	Chris Brannon <chris@the-brannons.com>
21930M:	Kirk Reiser <kirk@reisers.ca>
21931M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21932L:	speakup@linux-speakup.org
21933S:	Odd Fixes
21934W:	http://www.linux-speakup.org/
21935W:	https://github.com/linux-speakup/speakup
21936B:	https://github.com/linux-speakup/speakup/issues
21937F:	drivers/accessibility/speakup/
21938
21939SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21940M:	Viresh Kumar <vireshk@kernel.org>
21941M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21943L:	soc@lists.linux.dev
21944S:	Maintained
21945W:	http://www.st.com/spear
21946F:	arch/arm/boot/dts/st/spear*
21947F:	arch/arm/mach-spear/
21948F:	drivers/clk/spear/
21949F:	drivers/pinctrl/spear/
21950
21951SPI NOR SUBSYSTEM
21952M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21953M:	Pratyush Yadav <pratyush@kernel.org>
21954M:	Michael Walle <mwalle@kernel.org>
21955L:	linux-mtd@lists.infradead.org
21956S:	Maintained
21957W:	http://www.linux-mtd.infradead.org/
21958Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21959C:	irc://irc.oftc.net/mtd
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21961F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21962F:	drivers/mtd/spi-nor/
21963F:	include/linux/mtd/spi-nor.h
21964
21965SPI SUBSYSTEM
21966M:	Mark Brown <broonie@kernel.org>
21967L:	linux-spi@vger.kernel.org
21968S:	Maintained
21969Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21971F:	Documentation/devicetree/bindings/spi/
21972F:	Documentation/spi/
21973F:	drivers/spi/
21974F:	include/linux/spi/
21975F:	include/uapi/linux/spi/
21976F:	tools/spi/
21977
21978SPIDERNET NETWORK DRIVER for CELL
21979M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21980M:	Geoff Levand <geoff@infradead.org>
21981L:	netdev@vger.kernel.org
21982L:	linuxppc-dev@lists.ozlabs.org
21983S:	Maintained
21984F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21985F:	drivers/net/ethernet/toshiba/spider_net*
21986
21987SPMI SUBSYSTEM
21988M:	Stephen Boyd <sboyd@kernel.org>
21989L:	linux-kernel@vger.kernel.org
21990S:	Maintained
21991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21992F:	Documentation/devicetree/bindings/spmi/
21993F:	drivers/spmi/
21994F:	include/dt-bindings/spmi/spmi.h
21995F:	include/linux/spmi.h
21996F:	include/trace/events/spmi.h
21997
21998SPU FILE SYSTEM
21999L:	linuxppc-dev@lists.ozlabs.org
22000S:	Orphan
22001F:	Documentation/filesystems/spufs/spufs.rst
22002F:	arch/powerpc/platforms/cell/spufs/
22003
22004SQUASHFS FILE SYSTEM
22005M:	Phillip Lougher <phillip@squashfs.org.uk>
22006L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22007S:	Maintained
22008W:	http://squashfs.org.uk
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22010F:	Documentation/filesystems/squashfs.rst
22011F:	fs/squashfs/
22012
22013SRM (Alpha) environment access
22014M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22015S:	Maintained
22016F:	arch/alpha/kernel/srm_env.c
22017
22018ST LSM6DSx IMU IIO DRIVER
22019M:	Lorenzo Bianconi <lorenzo@kernel.org>
22020L:	linux-iio@vger.kernel.org
22021S:	Maintained
22022W:	http://www.st.com/
22023F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22024F:	drivers/iio/imu/st_lsm6dsx/
22025
22026ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22027M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22028M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031T:	git git://linuxtv.org/media.git
22032F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22033F:	drivers/media/i2c/st-mipid02.c
22034
22035ST STM32 FIREWALL
22036M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22037S:	Maintained
22038F:	drivers/bus/stm32_etzpc.c
22039F:	drivers/bus/stm32_firewall.c
22040F:	drivers/bus/stm32_rifsc.c
22041
22042ST STM32 I2C/SMBUS DRIVER
22043M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22044M:	Alain Volmat <alain.volmat@foss.st.com>
22045L:	linux-i2c@vger.kernel.org
22046S:	Maintained
22047F:	drivers/i2c/busses/i2c-stm32*
22048
22049ST STM32 SPI DRIVER
22050M:	Alain Volmat <alain.volmat@foss.st.com>
22051L:	linux-spi@vger.kernel.org
22052S:	Maintained
22053F:	drivers/spi/spi-stm32.c
22054
22055ST STPDDC60 DRIVER
22056M:	Daniel Nilsson <daniel.nilsson@flex.com>
22057L:	linux-hwmon@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/hwmon/stpddc60.rst
22060F:	drivers/hwmon/pmbus/stpddc60.c
22061
22062ST VGXY61 DRIVER
22063M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22064M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22065L:	linux-media@vger.kernel.org
22066S:	Maintained
22067T:	git git://linuxtv.org/media.git
22068F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22069F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22070F:	drivers/media/i2c/vgxy61.c
22071
22072ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22073M:	Song Qiang <songqiang1304521@gmail.com>
22074L:	linux-iio@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22077F:	drivers/iio/proximity/vl53l0x-i2c.c
22078
22079STABLE BRANCH
22080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22081M:	Sasha Levin <sashal@kernel.org>
22082L:	stable@vger.kernel.org
22083S:	Supported
22084F:	Documentation/process/stable-kernel-rules.rst
22085
22086STAGING - ATOMISP DRIVER
22087M:	Hans de Goede <hdegoede@redhat.com>
22088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22089R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092F:	drivers/staging/media/atomisp/
22093
22094STAGING - FIELDBUS SUBSYSTEM
22095M:	Sven Van Asbroeck <TheSven73@gmail.com>
22096S:	Maintained
22097F:	drivers/staging/fieldbus/*
22098F:	drivers/staging/fieldbus/Documentation/
22099
22100STAGING - HMS ANYBUS-S BUS
22101M:	Sven Van Asbroeck <TheSven73@gmail.com>
22102S:	Maintained
22103F:	drivers/staging/fieldbus/anybuss/
22104
22105STAGING - INDUSTRIAL IO
22106M:	Jonathan Cameron <jic23@kernel.org>
22107L:	linux-iio@vger.kernel.org
22108S:	Odd Fixes
22109F:	Documentation/devicetree/bindings/staging/iio/
22110F:	drivers/staging/iio/
22111
22112STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22113M:	Marc Dietrich <marvin24@gmx.de>
22114L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22115L:	linux-tegra@vger.kernel.org
22116S:	Maintained
22117F:	drivers/staging/nvec/
22118
22119STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
22120M:	Jens Frederich <jfrederich@gmail.com>
22121M:	Jon Nettleton <jon.nettleton@gmail.com>
22122S:	Maintained
22123W:	http://wiki.laptop.org/go/DCON
22124F:	drivers/staging/olpc_dcon/
22125
22126STAGING - REALTEK RTL8712U DRIVERS
22127M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22128S:	Odd Fixes
22129F:	drivers/staging/rtl8712/
22130
22131STAGING - SEPS525 LCD CONTROLLER DRIVERS
22132M:	Michael Hennerich <michael.hennerich@analog.com>
22133L:	linux-fbdev@vger.kernel.org
22134S:	Supported
22135F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22136F:	drivers/staging/fbtft/fb_seps525.c
22137
22138STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22139M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22140M:	Teddy Wang <teddy.wang@siliconmotion.com>
22141M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22142L:	linux-fbdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/staging/sm750fb/
22145
22146STAGING - VIA VT665X DRIVERS
22147M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22148S:	Odd Fixes
22149F:	drivers/staging/vt665?/
22150
22151STAGING SUBSYSTEM
22152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22153L:	linux-staging@lists.linux.dev
22154S:	Supported
22155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22156F:	drivers/staging/
22157
22158STANDALONE CACHE CONTROLLER DRIVERS
22159M:	Conor Dooley <conor@kernel.org>
22160S:	Maintained
22161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22162F:	Documentation/devicetree/bindings/cache/
22163F:	drivers/cache
22164
22165STARFIRE/DURALAN NETWORK DRIVER
22166M:	Ion Badulescu <ionut@badula.org>
22167S:	Odd Fixes
22168F:	drivers/net/ethernet/adaptec/starfire*
22169
22170STARFIVE CAMERA SUBSYSTEM DRIVER
22171M:	Jack Zhu <jack.zhu@starfivetech.com>
22172M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22173L:	linux-media@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/admin-guide/media/starfive_camss.rst
22176F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22177F:	drivers/staging/media/starfive/camss
22178
22179STARFIVE CRYPTO DRIVER
22180M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22181M:	William Qiu <william.qiu@starfivetech.com>
22182S:	Supported
22183F:	Documentation/devicetree/bindings/crypto/starfive*
22184F:	drivers/crypto/starfive/
22185
22186STARFIVE DEVICETREES
22187M:	Emil Renner Berthing <kernel@esmil.dk>
22188S:	Maintained
22189F:	arch/riscv/boot/dts/starfive/
22190
22191STARFIVE DWMAC GLUE LAYER
22192M:	Emil Renner Berthing <kernel@esmil.dk>
22193M:	Minda Chen <minda.chen@starfivetech.com>
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22196F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22197
22198STARFIVE JH7110 DPHY RX DRIVER
22199M:	Jack Zhu <jack.zhu@starfivetech.com>
22200M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22201S:	Supported
22202F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22203F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22204
22205STARFIVE JH7110 DPHY TX DRIVER
22206M:	Keith Zhao <keith.zhao@starfivetech.com>
22207M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22208S:	Supported
22209F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22210F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22211
22212STARFIVE JH7110 MMC/SD/SDIO DRIVER
22213M:	William Qiu <william.qiu@starfivetech.com>
22214S:	Supported
22215F:	Documentation/devicetree/bindings/mmc/starfive*
22216F:	drivers/mmc/host/dw_mmc-starfive.c
22217
22218STARFIVE JH7110 PLL CLOCK DRIVER
22219M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22220S:	Supported
22221F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22222F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22223
22224STARFIVE JH7110 PWMDAC DRIVER
22225M:	Hal Feng <hal.feng@starfivetech.com>
22226M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22227S:	Supported
22228F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22229F:	sound/soc/starfive/jh7110_pwmdac.c
22230
22231STARFIVE JH7110 SYSCON
22232M:	William Qiu <william.qiu@starfivetech.com>
22233M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22234S:	Supported
22235F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22236
22237STARFIVE JH7110 TDM DRIVER
22238M:	Walker Chen <walker.chen@starfivetech.com>
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22241F:	sound/soc/starfive/jh7110_tdm.c
22242
22243STARFIVE JH71X0 CLOCK DRIVERS
22244M:	Emil Renner Berthing <kernel@esmil.dk>
22245M:	Hal Feng <hal.feng@starfivetech.com>
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22248F:	drivers/clk/starfive/clk-starfive-jh71*
22249F:	include/dt-bindings/clock/starfive?jh71*.h
22250
22251STARFIVE JH71X0 PINCTRL DRIVERS
22252M:	Emil Renner Berthing <kernel@esmil.dk>
22253M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22254M:	Hal Feng <hal.feng@starfivetech.com>
22255L:	linux-gpio@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22258F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22259F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22260F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22261
22262STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22263M:	Emil Renner Berthing <kernel@esmil.dk>
22264M:	Hal Feng <hal.feng@starfivetech.com>
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22267F:	drivers/reset/starfive/reset-starfive-jh71*
22268F:	include/dt-bindings/reset/starfive?jh71*.h
22269
22270STARFIVE JH71X0 USB DRIVERS
22271M:	Minda Chen <minda.chen@starfivetech.com>
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22274F:	drivers/usb/cdns3/cdns3-starfive.c
22275
22276STARFIVE JH71XX PMU CONTROLLER DRIVER
22277M:	Walker Chen <walker.chen@starfivetech.com>
22278M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22279S:	Supported
22280F:	Documentation/devicetree/bindings/power/starfive*
22281F:	drivers/pmdomain/starfive/
22282F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22283
22284STARFIVE SOC DRIVERS
22285M:	Conor Dooley <conor@kernel.org>
22286S:	Maintained
22287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22288F:	Documentation/devicetree/bindings/soc/starfive/
22289
22290STARFIVE STARLINK PMU DRIVER
22291M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22292S:	Maintained
22293F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22294F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22295F:	drivers/perf/starfive_starlink_pmu.c
22296
22297STARFIVE TRNG DRIVER
22298M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22299S:	Supported
22300F:	Documentation/devicetree/bindings/rng/starfive*
22301F:	drivers/char/hw_random/jh7110-trng.c
22302
22303STARFIVE WATCHDOG DRIVER
22304M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22305M:	Samin Guo <samin.guo@starfivetech.com>
22306S:	Supported
22307F:	Documentation/devicetree/bindings/watchdog/starfive*
22308F:	drivers/watchdog/starfive-wdt.c
22309
22310STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22311M:	Minda Chen <minda.chen@starfivetech.com>
22312S:	Supported
22313F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22314F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22315F:	drivers/phy/starfive/phy-jh7110-pcie.c
22316F:	drivers/phy/starfive/phy-jh7110-usb.c
22317
22318STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22319M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22320S:	Supported
22321F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22322F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22323
22324STATIC BRANCH/CALL
22325M:	Peter Zijlstra <peterz@infradead.org>
22326M:	Josh Poimboeuf <jpoimboe@kernel.org>
22327M:	Jason Baron <jbaron@akamai.com>
22328R:	Steven Rostedt <rostedt@goodmis.org>
22329R:	Ard Biesheuvel <ardb@kernel.org>
22330S:	Supported
22331F:	arch/*/include/asm/jump_label*.h
22332F:	arch/*/include/asm/static_call*.h
22333F:	arch/*/kernel/jump_label.c
22334F:	arch/*/kernel/static_call.c
22335F:	include/linux/jump_label*.h
22336F:	include/linux/static_call*.h
22337F:	kernel/jump_label.c
22338F:	kernel/static_call.c
22339
22340STI AUDIO (ASoC) DRIVERS
22341M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22342L:	linux-sound@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22345F:	sound/soc/sti/
22346
22347STI CEC DRIVER
22348M:	Alain Volmat <alain.volmat@foss.st.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22351F:	drivers/media/cec/platform/sti/
22352
22353STK1160 USB VIDEO CAPTURE DRIVER
22354M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22355L:	linux-media@vger.kernel.org
22356S:	Maintained
22357T:	git git://linuxtv.org/media.git
22358F:	drivers/media/usb/stk1160/
22359
22360STM32 AUDIO (ASoC) DRIVERS
22361M:	Olivier Moysan <olivier.moysan@foss.st.com>
22362M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22363L:	linux-sound@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22366F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22367F:	sound/soc/stm/
22368
22369STM32 DMA DRIVERS
22370M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22371L:	dmaengine@vger.kernel.org
22372L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22373S:	Maintained
22374F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22375F:	Documentation/devicetree/bindings/dma/stm32/
22376F:	drivers/dma/stm32/
22377
22378STM32 TIMER/LPTIMER DRIVERS
22379M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22380S:	Maintained
22381F:	Documentation/ABI/testing/*timer-stm32
22382F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22383F:	drivers/*/stm32-*timer*
22384F:	drivers/pwm/pwm-stm32*
22385F:	include/linux/*/stm32-*tim*
22386
22387STMMAC ETHERNET DRIVER
22388M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22389M:	Jose Abreu <joabreu@synopsys.com>
22390L:	netdev@vger.kernel.org
22391S:	Supported
22392W:	http://www.stlinux.com
22393F:	Documentation/networking/device_drivers/ethernet/stmicro/
22394F:	drivers/net/ethernet/stmicro/stmmac/
22395
22396SUN HAPPY MEAL ETHERNET DRIVER
22397M:	Sean Anderson <seanga2@gmail.com>
22398S:	Maintained
22399F:	drivers/net/ethernet/sun/sunhme.*
22400
22401SUN3/3X
22402M:	Sam Creasey <sammy@sammy.net>
22403S:	Maintained
22404W:	http://sammy.net/sun3/
22405F:	arch/m68k/include/asm/sun3*
22406F:	arch/m68k/kernel/*sun3*
22407F:	arch/m68k/sun3*/
22408F:	drivers/net/ethernet/i825xx/sun3*
22409
22410SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22411M:	Hans de Goede <hdegoede@redhat.com>
22412L:	linux-input@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22415F:	drivers/input/keyboard/sun4i-lradc-keys.c
22416
22417SUNPLUS ETHERNET DRIVER
22418M:	Wells Lu <wellslutw@gmail.com>
22419L:	netdev@vger.kernel.org
22420S:	Maintained
22421W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22422F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22423F:	drivers/net/ethernet/sunplus/
22424
22425SUNPLUS MMC DRIVER
22426M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22427M:	Li-hao Kuo <lhjeff911@gmail.com>
22428S:	Maintained
22429F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22430F:	drivers/mmc/host/sunplus-mmc.c
22431
22432SUNPLUS OCOTP DRIVER
22433M:	Vincent Shih <vincent.sunplus@gmail.com>
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22436F:	drivers/nvmem/sunplus-ocotp.c
22437
22438SUNPLUS PWM DRIVER
22439M:	Hammer Hsieh <hammerh0314@gmail.com>
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22442F:	drivers/pwm/pwm-sunplus.c
22443
22444SUNPLUS RTC DRIVER
22445M:	Vincent Shih <vincent.sunplus@gmail.com>
22446L:	linux-rtc@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22449F:	drivers/rtc/rtc-sunplus.c
22450
22451SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22452M:	Li-hao Kuo <lhjeff911@gmail.com>
22453L:	linux-spi@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22456F:	drivers/spi/spi-sunplus-sp7021.c
22457
22458SUNPLUS UART DRIVER
22459M:	Hammer Hsieh <hammerh0314@gmail.com>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22462F:	drivers/tty/serial/sunplus-uart.c
22463
22464SUNPLUS USB2 PHY DRIVER
22465M:	Vincent Shih <vincent.sunplus@gmail.com>
22466L:	linux-usb@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22469F:	drivers/phy/sunplus/Kconfig
22470F:	drivers/phy/sunplus/Makefile
22471F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22472
22473SUNPLUS WATCHDOG DRIVER
22474M:	Xiantao Hu <xt.hu@cqplus1.com>
22475L:	linux-watchdog@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22478F:	drivers/watchdog/sunplus_wdt.c
22479
22480SUPERH
22481M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22482M:	Rich Felker <dalias@libc.org>
22483M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22484L:	linux-sh@vger.kernel.org
22485S:	Maintained
22486Q:	http://patchwork.kernel.org/project/linux-sh/list/
22487F:	Documentation/arch/sh/
22488F:	arch/sh/
22489F:	drivers/sh/
22490
22491SUSPEND TO RAM
22492M:	"Rafael J. Wysocki" <rafael@kernel.org>
22493M:	Len Brown <len.brown@intel.com>
22494M:	Pavel Machek <pavel@ucw.cz>
22495L:	linux-pm@vger.kernel.org
22496S:	Supported
22497B:	https://bugzilla.kernel.org
22498F:	Documentation/power/
22499F:	arch/x86/kernel/acpi/sleep*
22500F:	arch/x86/kernel/acpi/wakeup*
22501F:	drivers/base/power/
22502F:	include/linux/freezer.h
22503F:	include/linux/pm.h
22504F:	include/linux/suspend.h
22505F:	kernel/power/
22506
22507SVGA HANDLING
22508M:	Martin Mares <mj@ucw.cz>
22509L:	linux-video@atrey.karlin.mff.cuni.cz
22510S:	Maintained
22511F:	Documentation/admin-guide/svga.rst
22512F:	arch/x86/boot/video*
22513
22514SWITCHDEV
22515M:	Jiri Pirko <jiri@resnulli.us>
22516M:	Ivan Vecera <ivecera@redhat.com>
22517L:	netdev@vger.kernel.org
22518S:	Supported
22519F:	include/net/switchdev.h
22520F:	net/switchdev/
22521
22522SY8106A REGULATOR DRIVER
22523M:	Icenowy Zheng <icenowy@aosc.io>
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22526F:	drivers/regulator/sy8106a-regulator.c
22527
22528SYNC FILE FRAMEWORK
22529M:	Sumit Semwal <sumit.semwal@linaro.org>
22530R:	Gustavo Padovan <gustavo@padovan.org>
22531L:	linux-media@vger.kernel.org
22532L:	dri-devel@lists.freedesktop.org
22533S:	Maintained
22534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22535F:	Documentation/driver-api/sync_file.rst
22536F:	drivers/dma-buf/dma-fence*
22537F:	drivers/dma-buf/sw_sync.c
22538F:	drivers/dma-buf/sync_*
22539F:	include/linux/sync_file.h
22540F:	include/uapi/linux/sync_file.h
22541
22542SYNOPSYS ARC ARCHITECTURE
22543M:	Vineet Gupta <vgupta@kernel.org>
22544L:	linux-snps-arc@lists.infradead.org
22545S:	Supported
22546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22547F:	Documentation/arch/arc
22548F:	Documentation/devicetree/bindings/arc/*
22549F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22550F:	arch/arc/
22551F:	drivers/clocksource/arc_timer.c
22552F:	drivers/tty/serial/arc_uart.c
22553
22554SYNOPSYS ARC HSDK SDP pll clock driver
22555M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22556S:	Supported
22557F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22558F:	drivers/clk/clk-hsdk-pll.c
22559
22560SYNOPSYS ARC SDP clock driver
22561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22562S:	Supported
22563F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22564F:	drivers/clk/axs10x/*
22565
22566SYNOPSYS ARC SDP platform support
22567M:	Alexey Brodkin <abrodkin@synopsys.com>
22568S:	Supported
22569F:	Documentation/devicetree/bindings/arc/axs10*
22570F:	arch/arc/boot/dts/ax*
22571F:	arch/arc/plat-axs10x
22572
22573SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22574M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22575S:	Supported
22576F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22577F:	drivers/reset/reset-axs10x.c
22578
22579SYNOPSYS CREG GPIO DRIVER
22580M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22583F:	drivers/gpio/gpio-creg-snps.c
22584
22585SYNOPSYS DESIGNWARE 8250 UART DRIVER
22586M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22588S:	Supported
22589F:	drivers/tty/serial/8250/8250_dw.c
22590F:	drivers/tty/serial/8250/8250_dwlib.*
22591F:	drivers/tty/serial/8250/8250_lpss.c
22592
22593SYNOPSYS DESIGNWARE APB GPIO DRIVER
22594M:	Hoan Tran <hoan@os.amperecomputing.com>
22595L:	linux-gpio@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22598F:	drivers/gpio/gpio-dwapb.c
22599
22600SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22604F:	drivers/dma/dw-axi-dmac/
22605
22606SYNOPSYS DESIGNWARE DMAC DRIVER
22607M:	Viresh Kumar <vireshk@kernel.org>
22608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22611F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22612F:	drivers/dma/dw/
22613F:	include/dt-bindings/dma/dw-dmac.h
22614F:	include/linux/dma/dw.h
22615F:	include/linux/platform_data/dma-dw.h
22616
22617SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22618M:	Jose Abreu <Jose.Abreu@synopsys.com>
22619L:	netdev@vger.kernel.org
22620S:	Supported
22621F:	drivers/net/ethernet/synopsys/
22622
22623SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22624M:	Jose Abreu <Jose.Abreu@synopsys.com>
22625L:	netdev@vger.kernel.org
22626S:	Supported
22627F:	drivers/net/pcs/pcs-xpcs.c
22628F:	drivers/net/pcs/pcs-xpcs.h
22629F:	include/linux/pcs/pcs-xpcs.h
22630
22631SYNOPSYS DESIGNWARE I2C DRIVER
22632M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22633R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22634R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22635R:	Jan Dabros <jsd@semihalf.com>
22636L:	linux-i2c@vger.kernel.org
22637S:	Supported
22638F:	drivers/i2c/busses/i2c-designware-*
22639
22640SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22641M:	Jaehoon Chung <jh80.chung@samsung.com>
22642L:	linux-mmc@vger.kernel.org
22643S:	Maintained
22644F:	drivers/mmc/host/dw_mmc*
22645
22646SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22647M:	Shuai Xue <xueshuai@linux.alibaba.com>
22648M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22649S:	Supported
22650F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22651F:	drivers/perf/dwc_pcie_pmu.c
22652
22653SYNOPSYS HSDK RESET CONTROLLER DRIVER
22654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22655S:	Supported
22656F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22657F:	drivers/reset/reset-hsdk.c
22658F:	include/dt-bindings/reset/snps,hsdk-reset.h
22659
22660SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22661M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22662M:	Manjunath M B <manjumb@synopsys.com>
22663L:	linux-mmc@vger.kernel.org
22664S:	Maintained
22665F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22666
22667SYSTEM CONFIGURATION (SYSCON)
22668M:	Lee Jones <lee@kernel.org>
22669M:	Arnd Bergmann <arnd@arndb.de>
22670S:	Supported
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22672F:	drivers/mfd/syscon.c
22673
22674SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22675M:	Sudeep Holla <sudeep.holla@arm.com>
22676R:	Cristian Marussi <cristian.marussi@arm.com>
22677L:	arm-scmi@vger.kernel.org
22678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22681F:	drivers/clk/clk-sc[mp]i.c
22682F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22683F:	drivers/firmware/arm_scmi/
22684F:	drivers/firmware/arm_scpi.c
22685F:	drivers/hwmon/scmi-hwmon.c
22686F:	drivers/pinctrl/pinctrl-scmi.c
22687F:	drivers/pmdomain/arm/
22688F:	drivers/powercap/arm_scmi_powercap.c
22689F:	drivers/regulator/scmi-regulator.c
22690F:	drivers/reset/reset-scmi.c
22691F:	include/linux/sc[mp]i_protocol.h
22692F:	include/trace/events/scmi.h
22693F:	include/uapi/linux/virtio_scmi.h
22694
22695SYSTEM RESET/SHUTDOWN DRIVERS
22696M:	Sebastian Reichel <sre@kernel.org>
22697L:	linux-pm@vger.kernel.org
22698S:	Maintained
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22700F:	Documentation/devicetree/bindings/power/reset/
22701F:	drivers/power/reset/
22702
22703SYSTEM TRACE MODULE CLASS
22704M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22705S:	Maintained
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22707F:	Documentation/trace/stm.rst
22708F:	drivers/hwtracing/stm/
22709F:	include/linux/stm.h
22710F:	include/uapi/linux/stm.h
22711
22712SYSTEM76 ACPI DRIVER
22713M:	Jeremy Soller <jeremy@system76.com>
22714M:	System76 Product Development <productdev@system76.com>
22715L:	platform-driver-x86@vger.kernel.org
22716S:	Maintained
22717F:	drivers/platform/x86/system76_acpi.c
22718
22719SYSV FILESYSTEM
22720S:	Orphan
22721F:	Documentation/filesystems/sysv-fs.rst
22722F:	fs/sysv/
22723F:	include/linux/sysv_fs.h
22724
22725TASKSTATS STATISTICS INTERFACE
22726M:	Balbir Singh <bsingharora@gmail.com>
22727S:	Maintained
22728F:	Documentation/accounting/taskstats*
22729F:	include/linux/taskstats*
22730F:	kernel/taskstats.c
22731
22732TC subsystem
22733M:	Jamal Hadi Salim <jhs@mojatatu.com>
22734M:	Cong Wang <xiyou.wangcong@gmail.com>
22735M:	Jiri Pirko <jiri@resnulli.us>
22736L:	netdev@vger.kernel.org
22737S:	Maintained
22738F:	include/net/pkt_cls.h
22739F:	include/net/pkt_sched.h
22740F:	include/net/tc_act/
22741F:	include/uapi/linux/pkt_cls.h
22742F:	include/uapi/linux/pkt_sched.h
22743F:	include/uapi/linux/tc_act/
22744F:	include/uapi/linux/tc_ematch/
22745F:	net/sched/
22746F:	tools/testing/selftests/tc-testing
22747
22748TC90522 MEDIA DRIVER
22749M:	Akihiro Tsukada <tskd08@gmail.com>
22750L:	linux-media@vger.kernel.org
22751S:	Odd Fixes
22752F:	drivers/media/dvb-frontends/tc90522*
22753
22754TCP LOW PRIORITY MODULE
22755M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22756M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22757S:	Maintained
22758W:	http://tcp-lp-mod.sourceforge.net/
22759F:	net/ipv4/tcp_lp.c
22760
22761TDA10071 MEDIA DRIVER
22762L:	linux-media@vger.kernel.org
22763S:	Orphan
22764W:	https://linuxtv.org
22765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22766F:	drivers/media/dvb-frontends/tda10071*
22767
22768TDA18212 MEDIA DRIVER
22769L:	linux-media@vger.kernel.org
22770S:	Orphan
22771W:	https://linuxtv.org
22772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22773F:	drivers/media/tuners/tda18212*
22774
22775TDA18218 MEDIA DRIVER
22776L:	linux-media@vger.kernel.org
22777S:	Orphan
22778W:	https://linuxtv.org
22779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22780F:	drivers/media/tuners/tda18218*
22781
22782TDA18250 MEDIA DRIVER
22783M:	Olli Salonen <olli.salonen@iki.fi>
22784L:	linux-media@vger.kernel.org
22785S:	Maintained
22786W:	https://linuxtv.org
22787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22788T:	git git://linuxtv.org/media.git
22789F:	drivers/media/tuners/tda18250*
22790
22791TDA18271 MEDIA DRIVER
22792M:	Michael Krufky <mkrufky@linuxtv.org>
22793L:	linux-media@vger.kernel.org
22794S:	Maintained
22795W:	https://linuxtv.org
22796W:	http://github.com/mkrufky
22797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22798T:	git git://linuxtv.org/mkrufky/tuners.git
22799F:	drivers/media/tuners/tda18271*
22800
22801TDA1997x MEDIA DRIVER
22802M:	Tim Harvey <tharvey@gateworks.com>
22803L:	linux-media@vger.kernel.org
22804S:	Maintained
22805W:	https://linuxtv.org
22806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22807F:	drivers/media/i2c/tda1997x.*
22808
22809TDA827x MEDIA DRIVER
22810M:	Michael Krufky <mkrufky@linuxtv.org>
22811L:	linux-media@vger.kernel.org
22812S:	Maintained
22813W:	https://linuxtv.org
22814W:	http://github.com/mkrufky
22815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22816T:	git git://linuxtv.org/mkrufky/tuners.git
22817F:	drivers/media/tuners/tda8290.*
22818
22819TDA8290 MEDIA DRIVER
22820M:	Michael Krufky <mkrufky@linuxtv.org>
22821L:	linux-media@vger.kernel.org
22822S:	Maintained
22823W:	https://linuxtv.org
22824W:	http://github.com/mkrufky
22825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22826T:	git git://linuxtv.org/mkrufky/tuners.git
22827F:	drivers/media/tuners/tda8290.*
22828
22829TDA9840 MEDIA DRIVER
22830M:	Hans Verkuil <hverkuil@xs4all.nl>
22831L:	linux-media@vger.kernel.org
22832S:	Maintained
22833W:	https://linuxtv.org
22834T:	git git://linuxtv.org/media.git
22835F:	drivers/media/i2c/tda9840*
22836
22837TEA5761 TUNER DRIVER
22838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22839L:	linux-media@vger.kernel.org
22840S:	Odd fixes
22841W:	https://linuxtv.org
22842T:	git git://linuxtv.org/media.git
22843F:	drivers/media/tuners/tea5761.*
22844
22845TEA5767 TUNER DRIVER
22846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22847L:	linux-media@vger.kernel.org
22848S:	Maintained
22849W:	https://linuxtv.org
22850T:	git git://linuxtv.org/media.git
22851F:	drivers/media/tuners/tea5767.*
22852
22853TEA6415C MEDIA DRIVER
22854M:	Hans Verkuil <hverkuil@xs4all.nl>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	https://linuxtv.org
22858T:	git git://linuxtv.org/media.git
22859F:	drivers/media/i2c/tea6415c*
22860
22861TEA6420 MEDIA DRIVER
22862M:	Hans Verkuil <hverkuil@xs4all.nl>
22863L:	linux-media@vger.kernel.org
22864S:	Maintained
22865W:	https://linuxtv.org
22866T:	git git://linuxtv.org/media.git
22867F:	drivers/media/i2c/tea6420*
22868
22869TEAM DRIVER
22870M:	Jiri Pirko <jiri@resnulli.us>
22871L:	netdev@vger.kernel.org
22872S:	Supported
22873F:	Documentation/netlink/specs/team.yaml
22874F:	drivers/net/team/
22875F:	include/linux/if_team.h
22876F:	include/uapi/linux/if_team.h
22877F:	tools/testing/selftests/drivers/net/team/
22878
22879TECHNICAL ADVISORY BOARD PROCESS DOCS
22880M:	"Theodore Ts'o" <tytso@mit.edu>
22881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22882L:	tech-board-discuss@lists.linux.dev
22883S:	Maintained
22884F:	Documentation/process/contribution-maturity-model.rst
22885F:	Documentation/process/researcher-guidelines.rst
22886
22887TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22888M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22889S:	Maintained
22890F:	arch/x86/platform/ts5500/
22891
22892TECHNOTREND USB IR RECEIVER
22893M:	Sean Young <sean@mess.org>
22894L:	linux-media@vger.kernel.org
22895S:	Maintained
22896F:	drivers/media/rc/ttusbir.c
22897
22898TECHWELL TW9900 VIDEO DECODER
22899M:	Mehdi Djait <mehdi.djait@bootlin.com>
22900L:	linux-media@vger.kernel.org
22901S:	Maintained
22902F:	drivers/media/i2c/tw9900.c
22903
22904TECHWELL TW9910 VIDEO DECODER
22905L:	linux-media@vger.kernel.org
22906S:	Orphan
22907F:	drivers/media/i2c/tw9910.c
22908F:	include/media/i2c/tw9910.h
22909
22910TEE SUBSYSTEM
22911M:	Jens Wiklander <jens.wiklander@linaro.org>
22912R:	Sumit Garg <sumit.garg@linaro.org>
22913L:	op-tee@lists.trustedfirmware.org
22914S:	Maintained
22915F:	Documentation/ABI/testing/sysfs-class-tee
22916F:	Documentation/driver-api/tee.rst
22917F:	Documentation/tee/
22918F:	Documentation/userspace-api/tee.rst
22919F:	drivers/tee/
22920F:	include/linux/tee_core.h
22921F:	include/linux/tee_drv.h
22922F:	include/uapi/linux/tee.h
22923
22924TEGRA ARCHITECTURE SUPPORT
22925M:	Thierry Reding <thierry.reding@gmail.com>
22926M:	Jonathan Hunter <jonathanh@nvidia.com>
22927L:	linux-tegra@vger.kernel.org
22928S:	Supported
22929Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22931N:	[^a-z]tegra
22932
22933TEGRA CLOCK DRIVER
22934M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22935M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22936S:	Supported
22937F:	drivers/clk/tegra/
22938
22939TEGRA CRYPTO DRIVERS
22940M:	Akhil R <akhilrajeev@nvidia.com>
22941S:	Supported
22942F:	drivers/crypto/tegra/*
22943
22944TEGRA DMA DRIVERS
22945M:	Laxman Dewangan <ldewangan@nvidia.com>
22946M:	Jon Hunter <jonathanh@nvidia.com>
22947S:	Supported
22948F:	drivers/dma/tegra*
22949
22950TEGRA I2C DRIVER
22951M:	Laxman Dewangan <ldewangan@nvidia.com>
22952R:	Dmitry Osipenko <digetx@gmail.com>
22953S:	Supported
22954F:	drivers/i2c/busses/i2c-tegra.c
22955
22956TEGRA IOMMU DRIVERS
22957M:	Thierry Reding <thierry.reding@gmail.com>
22958R:	Krishna Reddy <vdumpa@nvidia.com>
22959L:	linux-tegra@vger.kernel.org
22960S:	Supported
22961F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22962F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22963F:	drivers/iommu/tegra*
22964
22965TEGRA KBC DRIVER
22966M:	Laxman Dewangan <ldewangan@nvidia.com>
22967S:	Supported
22968F:	drivers/input/keyboard/tegra-kbc.c
22969
22970TEGRA NAND DRIVER
22971M:	Stefan Agner <stefan@agner.ch>
22972M:	Lucas Stach <dev@lynxeye.de>
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22975F:	drivers/mtd/nand/raw/tegra_nand.c
22976
22977TEGRA PWM DRIVER
22978M:	Thierry Reding <thierry.reding@gmail.com>
22979S:	Supported
22980F:	drivers/pwm/pwm-tegra.c
22981
22982TEGRA QUAD SPI DRIVER
22983M:	Thierry Reding <thierry.reding@gmail.com>
22984M:	Jonathan Hunter <jonathanh@nvidia.com>
22985M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22986L:	linux-tegra@vger.kernel.org
22987S:	Maintained
22988F:	drivers/spi/spi-tegra210-quad.c
22989
22990TEGRA SERIAL DRIVER
22991M:	Laxman Dewangan <ldewangan@nvidia.com>
22992S:	Supported
22993F:	drivers/tty/serial/serial-tegra.c
22994
22995TEGRA SPI DRIVER
22996M:	Laxman Dewangan <ldewangan@nvidia.com>
22997S:	Supported
22998F:	drivers/spi/spi-tegra*
22999
23000TEGRA VIDEO DRIVER
23001M:	Thierry Reding <thierry.reding@gmail.com>
23002M:	Jonathan Hunter <jonathanh@nvidia.com>
23003M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23004M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23005L:	linux-media@vger.kernel.org
23006L:	linux-tegra@vger.kernel.org
23007S:	Maintained
23008F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23009F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23010F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23011F:	drivers/staging/media/tegra-video/
23012
23013TEGRA XUSB PADCTL DRIVER
23014M:	JC Kuo <jckuo@nvidia.com>
23015S:	Supported
23016F:	drivers/phy/tegra/xusb*
23017
23018TEHUTI ETHERNET DRIVER
23019M:	Andy Gospodarek <andy@greyhouse.net>
23020L:	netdev@vger.kernel.org
23021S:	Supported
23022F:	drivers/net/ethernet/tehuti/tehuti.*
23023
23024TEHUTI TN40XX ETHERNET DRIVER
23025M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23026L:	netdev@vger.kernel.org
23027S:	Maintained
23028F:	drivers/net/ethernet/tehuti/tn40*
23029
23030TELECOM CLOCK DRIVER FOR MCPL0010
23031M:	Mark Gross <markgross@kernel.org>
23032S:	Supported
23033F:	drivers/char/tlclk.c
23034
23035TEMPO SEMICONDUCTOR DRIVERS
23036M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23037S:	Maintained
23038F:	Documentation/devicetree/bindings/sound/tscs*.txt
23039F:	sound/soc/codecs/tscs*.c
23040F:	sound/soc/codecs/tscs*.h
23041
23042TENSILICA XTENSA PORT (xtensa)
23043M:	Chris Zankel <chris@zankel.net>
23044M:	Max Filippov <jcmvbkbc@gmail.com>
23045S:	Maintained
23046T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23047F:	arch/xtensa/
23048F:	drivers/irqchip/irq-xtensa-*
23049
23050TEXAS INSTRUMENTS ASoC DRIVERS
23051M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23052L:	linux-sound@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23055F:	sound/soc/ti/
23056
23057TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23058M:	Shenghao Ding <shenghao-ding@ti.com>
23059M:	Kevin Lu <kevin-lu@ti.com>
23060M:	Baojun Xu <baojun.xu@ti.com>
23061L:	linux-sound@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/sound/tas2552.txt
23064F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23065F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23066F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23067F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23068F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23069F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23070F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23071F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23072F:	include/sound/tas2*.h
23073F:	include/sound/tlv320*.h
23074F:	include/sound/tpa6130a2-plat.h
23075F:	sound/pci/hda/tas2781_hda_i2c.c
23076F:	sound/soc/codecs/pcm1681.c
23077F:	sound/soc/codecs/pcm1789*.*
23078F:	sound/soc/codecs/pcm179x*.*
23079F:	sound/soc/codecs/pcm186x*.*
23080F:	sound/soc/codecs/pcm3008.*
23081F:	sound/soc/codecs/pcm3060*.*
23082F:	sound/soc/codecs/pcm3168a*.*
23083F:	sound/soc/codecs/pcm5102a.c
23084F:	sound/soc/codecs/pcm512x*.*
23085F:	sound/soc/codecs/tas2*.*
23086F:	sound/soc/codecs/tlv320*.*
23087F:	sound/soc/codecs/tpa6130a2.*
23088
23089TEXAS INSTRUMENTS DMA DRIVERS
23090M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23091L:	dmaengine@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23094F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23095F:	Documentation/devicetree/bindings/dma/ti/
23096F:	drivers/dma/ti/
23097F:	include/linux/dma/k3-psil.h
23098F:	include/linux/dma/k3-udma-glue.h
23099F:	include/linux/dma/ti-cppi5.h
23100X:	drivers/dma/ti/cppi41.c
23101
23102TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23103M:	Jerome Brunet <jbrunet@baylibre.com>
23104L:	linux-hwmon@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23107
23108TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23109M:	Robert Marko <robert.marko@sartura.hr>
23110M:	Luka Perkov <luka.perkov@sartura.hr>
23111L:	linux-hwmon@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23114F:	Documentation/hwmon/tps23861.rst
23115F:	drivers/hwmon/tps23861.c
23116
23117TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23118M:	Ricardo Ribalda <ribalda@kernel.org>
23119L:	linux-iio@vger.kernel.org
23120S:	Supported
23121F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23122F:	drivers/iio/dac/ti-dac7612.c
23123
23124TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23125M:	Nishanth Menon <nm@ti.com>
23126M:	Tero Kristo <kristo@kernel.org>
23127M:	Santosh Shilimkar <ssantosh@kernel.org>
23128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23131F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23132F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23133F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23134F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23135F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23136F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23137F:	drivers/clk/keystone/sci-clk.c
23138F:	drivers/firmware/ti_sci*
23139F:	drivers/irqchip/irq-ti-sci-inta.c
23140F:	drivers/irqchip/irq-ti-sci-intr.c
23141F:	drivers/reset/reset-ti-sci.c
23142F:	drivers/soc/ti/ti_sci_inta_msi.c
23143F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23144F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23145F:	include/linux/soc/ti/ti_sci_inta_msi.h
23146F:	include/linux/soc/ti/ti_sci_protocol.h
23147
23148TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23149M:	Puranjay Mohan <puranjay@kernel.org>
23150L:	linux-iio@vger.kernel.org
23151S:	Supported
23152F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23153F:	drivers/iio/temperature/tmp117.c
23154
23155THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23156M:	Hans Verkuil <hverkuil@xs4all.nl>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159W:	https://linuxtv.org
23160T:	git git://linuxtv.org/media.git
23161F:	drivers/media/radio/radio-raremono.c
23162
23163THERMAL
23164M:	Rafael J. Wysocki <rafael@kernel.org>
23165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23166R:	Zhang Rui <rui.zhang@intel.com>
23167R:	Lukasz Luba <lukasz.luba@arm.com>
23168L:	linux-pm@vger.kernel.org
23169S:	Supported
23170Q:	https://patchwork.kernel.org/project/linux-pm/list/
23171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23172F:	Documentation/ABI/testing/sysfs-class-thermal
23173F:	Documentation/admin-guide/thermal/
23174F:	Documentation/devicetree/bindings/thermal/
23175F:	Documentation/driver-api/thermal/
23176F:	drivers/thermal/
23177F:	include/dt-bindings/thermal/
23178F:	include/linux/cpu_cooling.h
23179F:	include/linux/thermal.h
23180F:	include/uapi/linux/thermal.h
23181F:	tools/lib/thermal/
23182F:	tools/thermal/
23183
23184THERMAL DRIVER FOR AMLOGIC SOCS
23185M:	Guillaume La Roque <glaroque@baylibre.com>
23186L:	linux-pm@vger.kernel.org
23187L:	linux-amlogic@lists.infradead.org
23188S:	Supported
23189W:	http://linux-meson.com/
23190F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23191F:	drivers/thermal/amlogic_thermal.c
23192
23193THERMAL/CPU_COOLING
23194M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23196M:	Viresh Kumar <viresh.kumar@linaro.org>
23197R:	Lukasz Luba <lukasz.luba@arm.com>
23198L:	linux-pm@vger.kernel.org
23199S:	Supported
23200F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23201F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23202F:	drivers/thermal/cpufreq_cooling.c
23203F:	drivers/thermal/cpuidle_cooling.c
23204F:	include/linux/cpu_cooling.h
23205
23206THERMAL/POWER_ALLOCATOR
23207M:	Lukasz Luba <lukasz.luba@arm.com>
23208L:	linux-pm@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/driver-api/thermal/power_allocator.rst
23211F:	drivers/thermal/gov_power_allocator.c
23212F:	drivers/thermal/thermal_trace_ipa.h
23213
23214THINKPAD ACPI EXTRAS DRIVER
23215M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23216L:	ibm-acpi-devel@lists.sourceforge.net
23217L:	platform-driver-x86@vger.kernel.org
23218S:	Maintained
23219W:	http://ibm-acpi.sourceforge.net
23220W:	http://thinkwiki.org/wiki/Ibm-acpi
23221T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23222F:	drivers/platform/x86/thinkpad_acpi.c
23223
23224THINKPAD LMI DRIVER
23225M:	Mark Pearson <markpearson@lenovo.com>
23226L:	platform-driver-x86@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23229F:	drivers/platform/x86/think-lmi.?
23230
23231THP7312 ISP DRIVER
23232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23233M:	Paul Elder <paul.elder@ideasonboard.com>
23234L:	linux-media@vger.kernel.org
23235S:	Maintained
23236T:	git git://linuxtv.org/media.git
23237F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23238F:	Documentation/userspace-api/media/drivers/thp7312.rst
23239F:	drivers/media/i2c/thp7312.c
23240F:	include/uapi/linux/thp7312.h
23241
23242THUNDERBOLT DMA TRAFFIC TEST DRIVER
23243M:	Isaac Hazan <isaac.hazan@intel.com>
23244L:	linux-usb@vger.kernel.org
23245S:	Maintained
23246F:	drivers/thunderbolt/dma_test.c
23247
23248THUNDERBOLT DRIVER
23249M:	Andreas Noever <andreas.noever@gmail.com>
23250M:	Michael Jamet <michael.jamet@intel.com>
23251M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23252M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23253L:	linux-usb@vger.kernel.org
23254S:	Maintained
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23256F:	Documentation/admin-guide/thunderbolt.rst
23257F:	drivers/thunderbolt/
23258F:	include/linux/thunderbolt.h
23259
23260THUNDERBOLT NETWORK DRIVER
23261M:	Michael Jamet <michael.jamet@intel.com>
23262M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23263M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23264L:	netdev@vger.kernel.org
23265S:	Maintained
23266F:	drivers/net/thunderbolt/
23267
23268THUNDERX GPIO DRIVER
23269M:	Robert Richter <rric@kernel.org>
23270S:	Odd Fixes
23271F:	drivers/gpio/gpio-thunderx.c
23272
23273TI ADS1119 ADC DRIVER
23274M:	Francesco Dolcini <francesco@dolcini.it>
23275M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23276L:	linux-iio@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23279F:	drivers/iio/adc/ti-ads1119.c
23280
23281TI ADS7924 ADC DRIVER
23282M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23283L:	linux-iio@vger.kernel.org
23284S:	Supported
23285F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23286F:	drivers/iio/adc/ti-ads7924.c
23287
23288TI AM437X VPFE DRIVER
23289M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23290L:	linux-media@vger.kernel.org
23291S:	Maintained
23292W:	https://linuxtv.org
23293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23294T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23295F:	drivers/media/platform/ti/am437x/
23296
23297TI BANDGAP AND THERMAL DRIVER
23298M:	Eduardo Valentin <edubezval@gmail.com>
23299M:	Keerthy <j-keerthy@ti.com>
23300L:	linux-pm@vger.kernel.org
23301L:	linux-omap@vger.kernel.org
23302S:	Maintained
23303F:	drivers/thermal/ti-soc-thermal/
23304
23305TI BQ27XXX POWER SUPPLY DRIVER
23306F:	drivers/power/supply/bq27xxx_battery.c
23307F:	drivers/power/supply/bq27xxx_battery_i2c.c
23308F:	include/linux/power/bq27xxx_battery.h
23309
23310TI CDCE706 CLOCK DRIVER
23311M:	Max Filippov <jcmvbkbc@gmail.com>
23312S:	Maintained
23313F:	drivers/clk/clk-cdce706.c
23314
23315TI CLOCK DRIVER
23316M:	Tero Kristo <kristo@kernel.org>
23317L:	linux-omap@vger.kernel.org
23318S:	Odd Fixes
23319F:	drivers/clk/ti/
23320F:	include/linux/clk/ti.h
23321
23322TI DAVINCI MACHINE SUPPORT
23323M:	Bartosz Golaszewski <brgl@bgdev.pl>
23324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23327F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23328F:	arch/arm/boot/dts/ti/davinci/
23329F:	arch/arm/mach-davinci/
23330F:	drivers/i2c/busses/i2c-davinci.c
23331
23332TI DAVINCI SERIES CLOCK DRIVER
23333M:	David Lechner <david@lechnology.com>
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/clock/ti/davinci/
23336F:	drivers/clk/davinci/
23337F:	include/linux/clk/davinci.h
23338
23339TI DAVINCI SERIES GPIO DRIVER
23340M:	Keerthy <j-keerthy@ti.com>
23341L:	linux-gpio@vger.kernel.org
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23344F:	drivers/gpio/gpio-davinci.c
23345
23346TI DAVINCI SERIES MEDIA DRIVER
23347M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org
23351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23352T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23353F:	drivers/media/platform/ti/davinci/
23354F:	include/media/davinci/
23355
23356TI ENHANCED CAPTURE (eCAP) DRIVER
23357M:	Vignesh Raghavendra <vigneshr@ti.com>
23358R:	Julien Panis <jpanis@baylibre.com>
23359L:	linux-iio@vger.kernel.org
23360L:	linux-omap@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23363F:	drivers/counter/ti-ecap-capture.c
23364
23365TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23366R:	David Lechner <david@lechnology.com>
23367L:	linux-iio@vger.kernel.org
23368F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23369F:	drivers/counter/ti-eqep.c
23370
23371TI ETHERNET SWITCH DRIVER (CPSW)
23372R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23373R:	Roger Quadros <rogerq@kernel.org>
23374L:	linux-omap@vger.kernel.org
23375L:	netdev@vger.kernel.org
23376S:	Maintained
23377F:	drivers/net/ethernet/ti/cpsw*
23378F:	drivers/net/ethernet/ti/davinci*
23379
23380TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23381M:	Alex Dubov <oakad@yahoo.com>
23382S:	Maintained
23383W:	http://tifmxx.berlios.de/
23384F:	drivers/memstick/host/tifm_ms.c
23385F:	drivers/misc/tifm*
23386F:	drivers/mmc/host/tifm_sd.c
23387F:	include/linux/tifm.h
23388
23389TI FPD-LINK DRIVERS
23390M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23391L:	linux-media@vger.kernel.org
23392S:	Maintained
23393F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23394F:	drivers/media/i2c/ds90*
23395F:	include/media/i2c/ds90*
23396
23397TI HDC302X HUMIDITY DRIVER
23398M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23399M:	Li peiyu <579lpy@gmail.com>
23400L:	linux-iio@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23403F:	drivers/iio/humidity/hdc3020.c
23404
23405TI ICSSG ETHERNET DRIVER (ICSSG)
23406R:	MD Danish Anwar <danishanwar@ti.com>
23407R:	Roger Quadros <rogerq@kernel.org>
23408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23409L:	netdev@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23412F:	drivers/net/ethernet/ti/icssg/*
23413
23414TI J721E CSI2RX DRIVER
23415M:	Jai Luthra <jai.luthra@linux.dev>
23416L:	linux-media@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23419F:	drivers/media/platform/ti/j721e-csi2rx/
23420
23421TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23422M:	Nishanth Menon <nm@ti.com>
23423M:	Santosh Shilimkar <ssantosh@kernel.org>
23424L:	linux-kernel@vger.kernel.org
23425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23426S:	Maintained
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23428F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23429F:	drivers/pmdomain/ti/omap_prm.c
23430F:	drivers/soc/ti/*
23431
23432TI LM49xxx FAMILY ASoC CODEC DRIVERS
23433M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23434M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23435L:	linux-sound@vger.kernel.org
23436S:	Maintained
23437F:	sound/soc/codecs/isabelle*
23438F:	sound/soc/codecs/lm49453*
23439
23440TI LMP92064 ADC DRIVER
23441M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23442R:	kernel@pengutronix.de
23443L:	linux-iio@vger.kernel.org
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23446F:	drivers/iio/adc/ti-lmp92064.c
23447
23448TI PCM3060 ASoC CODEC DRIVER
23449M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23450L:	linux-sound@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23453F:	sound/soc/codecs/pcm3060*
23454
23455TI TAS571X FAMILY ASoC CODEC DRIVER
23456M:	Kevin Cernekee <cernekee@chromium.org>
23457L:	linux-sound@vger.kernel.org
23458S:	Odd Fixes
23459F:	sound/soc/codecs/tas571x*
23460
23461TI TMAG5273 MAGNETOMETER DRIVER
23462M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23463L:	linux-iio@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23466F:	drivers/iio/magnetometer/tmag5273.c
23467
23468TI TRF7970A NFC DRIVER
23469M:	Mark Greer <mgreer@animalcreek.com>
23470L:	linux-wireless@vger.kernel.org
23471S:	Supported
23472F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23473F:	drivers/nfc/trf7970a.c
23474
23475TI TSC2046 ADC DRIVER
23476M:	Oleksij Rempel <o.rempel@pengutronix.de>
23477R:	kernel@pengutronix.de
23478L:	linux-iio@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23481F:	drivers/iio/adc/ti-tsc2046.c
23482
23483TI TWL4030 SERIES SOC CODEC DRIVER
23484M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23485L:	linux-sound@vger.kernel.org
23486S:	Maintained
23487F:	sound/soc/codecs/twl4030*
23488
23489TI VPE/CAL DRIVERS
23490M:	Benoit Parrot <bparrot@ti.com>
23491L:	linux-media@vger.kernel.org
23492S:	Maintained
23493W:	http://linuxtv.org/
23494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23495F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23496F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23497F:	drivers/media/platform/ti/cal/
23498F:	drivers/media/platform/ti/vpe/
23499
23500TI WILINK WIRELESS DRIVERS
23501L:	linux-wireless@vger.kernel.org
23502S:	Orphan
23503W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23504W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23505F:	drivers/net/wireless/ti/
23506
23507TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23508M:	John Stultz <jstultz@google.com>
23509M:	Thomas Gleixner <tglx@linutronix.de>
23510R:	Stephen Boyd <sboyd@kernel.org>
23511L:	linux-kernel@vger.kernel.org
23512S:	Supported
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23514F:	include/linux/clocksource.h
23515F:	include/linux/time.h
23516F:	include/linux/timekeeper_internal.h
23517F:	include/linux/timekeeping.h
23518F:	include/linux/timex.h
23519F:	include/uapi/linux/time.h
23520F:	include/uapi/linux/timex.h
23521F:	kernel/time/alarmtimer.c
23522F:	kernel/time/clocksource*
23523F:	kernel/time/ntp*
23524F:	kernel/time/time.c
23525F:	kernel/time/timeconst.bc
23526F:	kernel/time/timeconv.c
23527F:	kernel/time/timecounter.c
23528F:	kernel/time/timekeeping*
23529F:	kernel/time/time_test.c
23530F:	tools/testing/selftests/timers/
23531
23532TIPC NETWORK LAYER
23533M:	Jon Maloy <jmaloy@redhat.com>
23534M:	Ying Xue <ying.xue@windriver.com>
23535L:	netdev@vger.kernel.org (core kernel code)
23536L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23537S:	Maintained
23538W:	http://tipc.sourceforge.net/
23539F:	include/uapi/linux/tipc*.h
23540F:	net/tipc/
23541
23542TLAN NETWORK DRIVER
23543M:	Samuel Chessman <chessman@tux.org>
23544L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23545S:	Maintained
23546W:	http://sourceforge.net/projects/tlan/
23547F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23548F:	drivers/net/ethernet/ti/tlan.*
23549
23550TMIO/SDHI MMC DRIVER
23551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23552L:	linux-mmc@vger.kernel.org
23553L:	linux-renesas-soc@vger.kernel.org
23554S:	Supported
23555F:	drivers/mmc/host/renesas_sdhi*
23556F:	drivers/mmc/host/tmio_mmc*
23557F:	include/linux/platform_data/tmio.h
23558
23559TMP513 HARDWARE MONITOR DRIVER
23560M:	Eric Tremblay <etremblay@distech-controls.com>
23561L:	linux-hwmon@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/hwmon/tmp513.rst
23564F:	drivers/hwmon/tmp513.c
23565
23566TMPFS (SHMEM FILESYSTEM)
23567M:	Hugh Dickins <hughd@google.com>
23568L:	linux-mm@kvack.org
23569S:	Maintained
23570F:	include/linux/shmem_fs.h
23571F:	mm/shmem.c
23572
23573TOMOYO SECURITY MODULE
23574M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23575M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23576L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23577L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23578L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23579L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23580S:	Maintained
23581W:	https://tomoyo.sourceforge.net/
23582F:	security/tomoyo/
23583
23584TOPSTAR LAPTOP EXTRAS DRIVER
23585M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23586L:	platform-driver-x86@vger.kernel.org
23587S:	Maintained
23588F:	drivers/platform/x86/topstar-laptop.c
23589
23590TORTURE-TEST MODULES
23591M:	Davidlohr Bueso <dave@stgolabs.net>
23592M:	"Paul E. McKenney" <paulmck@kernel.org>
23593M:	Josh Triplett <josh@joshtriplett.org>
23594L:	linux-kernel@vger.kernel.org
23595S:	Supported
23596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23597F:	Documentation/RCU/torture.rst
23598F:	kernel/locking/locktorture.c
23599F:	kernel/rcu/rcuscale.c
23600F:	kernel/rcu/rcutorture.c
23601F:	kernel/rcu/refscale.c
23602F:	kernel/torture.c
23603
23604TOSHIBA ACPI EXTRAS DRIVER
23605M:	Azael Avalos <coproscefalo@gmail.com>
23606L:	platform-driver-x86@vger.kernel.org
23607S:	Maintained
23608F:	drivers/platform/x86/toshiba_acpi.c
23609
23610TOSHIBA BLUETOOTH DRIVER
23611M:	Azael Avalos <coproscefalo@gmail.com>
23612L:	platform-driver-x86@vger.kernel.org
23613S:	Maintained
23614F:	drivers/platform/x86/toshiba_bluetooth.c
23615
23616TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23617M:	Azael Avalos <coproscefalo@gmail.com>
23618L:	platform-driver-x86@vger.kernel.org
23619S:	Maintained
23620F:	drivers/platform/x86/toshiba_haps.c
23621
23622TOSHIBA SMM DRIVER
23623M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23624S:	Maintained
23625W:	http://www.buzzard.org.uk/toshiba/
23626F:	drivers/char/toshiba.c
23627F:	include/linux/toshiba.h
23628F:	include/uapi/linux/toshiba.h
23629
23630TOSHIBA TC358743 DRIVER
23631M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23632L:	linux-media@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23635F:	drivers/media/i2c/tc358743*
23636F:	include/media/i2c/tc358743.h
23637
23638TOSHIBA WMI HOTKEYS DRIVER
23639M:	Azael Avalos <coproscefalo@gmail.com>
23640L:	platform-driver-x86@vger.kernel.org
23641S:	Maintained
23642F:	drivers/platform/x86/toshiba-wmi.c
23643
23644TPM DEVICE DRIVER
23645M:	Peter Huewe <peterhuewe@gmx.de>
23646M:	Jarkko Sakkinen <jarkko@kernel.org>
23647R:	Jason Gunthorpe <jgg@ziepe.ca>
23648L:	linux-integrity@vger.kernel.org
23649S:	Maintained
23650W:	https://codeberg.org/jarkko/linux-tpmdd-test
23651Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23653F:	Documentation/devicetree/bindings/tpm/
23654F:	drivers/char/tpm/
23655F:	tools/testing/selftests/tpm2/
23656
23657TPS546D24 DRIVER
23658M:	Duke Du <dukedu83@gmail.com>
23659L:	linux-hwmon@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/hwmon/tps546d24.rst
23662F:	drivers/hwmon/pmbus/tps546d24.c
23663
23664TQ SYSTEMS BOARD & DRIVER SUPPORT
23665L:	linux@ew.tq-group.com
23666S:	Supported
23667W:	https://www.tq-group.com/en/products/tq-embedded/
23668F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23669F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23670F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23671F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23672F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23673F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23674F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23675F:	drivers/gpio/gpio-tqmx86.c
23676F:	drivers/mfd/tqmx86.c
23677F:	drivers/watchdog/tqmx86_wdt.c
23678
23679TRACING
23680M:	Steven Rostedt <rostedt@goodmis.org>
23681M:	Masami Hiramatsu <mhiramat@kernel.org>
23682R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23683L:	linux-kernel@vger.kernel.org
23684L:	linux-trace-kernel@vger.kernel.org
23685S:	Maintained
23686Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23688F:	Documentation/trace/*
23689F:	fs/tracefs/
23690F:	include/linux/trace*.h
23691F:	include/trace/
23692F:	kernel/trace/
23693F:	scripts/tracing/
23694F:	tools/testing/selftests/ftrace/
23695
23696TRACING MMIO ACCESSES (MMIOTRACE)
23697M:	Steven Rostedt <rostedt@goodmis.org>
23698M:	Masami Hiramatsu <mhiramat@kernel.org>
23699R:	Karol Herbst <karolherbst@gmail.com>
23700R:	Pekka Paalanen <ppaalanen@gmail.com>
23701L:	linux-kernel@vger.kernel.org
23702L:	nouveau@lists.freedesktop.org
23703S:	Maintained
23704F:	arch/x86/mm/kmmio.c
23705F:	arch/x86/mm/mmio-mod.c
23706F:	arch/x86/mm/testmmiotrace.c
23707F:	include/linux/mmiotrace.h
23708F:	kernel/trace/trace_mmiotrace.c
23709
23710TRACING OS NOISE / LATENCY TRACERS
23711M:	Steven Rostedt <rostedt@goodmis.org>
23712S:	Maintained
23713F:	Documentation/trace/hwlat_detector.rst
23714F:	Documentation/trace/osnoise-tracer.rst
23715F:	Documentation/trace/timerlat-tracer.rst
23716F:	arch/*/kernel/trace.c
23717F:	include/trace/events/osnoise.h
23718F:	kernel/trace/trace_hwlat.c
23719F:	kernel/trace/trace_irqsoff.c
23720F:	kernel/trace/trace_osnoise.c
23721F:	kernel/trace/trace_sched_wakeup.c
23722
23723TRADITIONAL CHINESE DOCUMENTATION
23724M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23725S:	Maintained
23726W:	https://github.com/srcres258/linux-doc
23727T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23728F:	Documentation/translations/zh_TW/
23729
23730TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23731M:	Dan Williams <dan.j.williams@intel.com>
23732L:	linux-coco@lists.linux.dev
23733S:	Maintained
23734F:	Documentation/ABI/testing/configfs-tsm
23735F:	drivers/virt/coco/tsm.c
23736F:	include/linux/tsm.h
23737
23738TRUSTED SERVICES TEE DRIVER
23739M:	Balint Dobszay <balint.dobszay@arm.com>
23740M:	Sudeep Holla <sudeep.holla@arm.com>
23741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23742L:	trusted-services@lists.trustedfirmware.org
23743S:	Maintained
23744F:	Documentation/tee/ts-tee.rst
23745F:	drivers/tee/tstee/
23746
23747TTY LAYER AND SERIAL DRIVERS
23748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23749M:	Jiri Slaby <jirislaby@kernel.org>
23750L:	linux-kernel@vger.kernel.org
23751L:	linux-serial@vger.kernel.org
23752S:	Supported
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23754F:	Documentation/devicetree/bindings/serial/
23755F:	Documentation/driver-api/serial/
23756F:	drivers/tty/
23757F:	include/linux/selection.h
23758F:	include/linux/serial.h
23759F:	include/linux/serial_core.h
23760F:	include/linux/sysrq.h
23761F:	include/linux/tty*.h
23762F:	include/linux/vt.h
23763F:	include/linux/vt_*.h
23764F:	include/uapi/linux/serial.h
23765F:	include/uapi/linux/serial_core.h
23766F:	include/uapi/linux/tty.h
23767
23768TUA9001 MEDIA DRIVER
23769L:	linux-media@vger.kernel.org
23770S:	Orphan
23771W:	https://linuxtv.org
23772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23773F:	drivers/media/tuners/tua9001*
23774
23775TULIP NETWORK DRIVERS
23776L:	netdev@vger.kernel.org
23777L:	linux-parisc@vger.kernel.org
23778S:	Orphan
23779F:	drivers/net/ethernet/dec/tulip/
23780
23781TUN/TAP driver
23782M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23783M:	Jason Wang <jasowang@redhat.com>
23784S:	Maintained
23785W:	http://vtun.sourceforge.net/tun
23786F:	Documentation/networking/tuntap.rst
23787F:	arch/um/os-Linux/drivers/
23788F:	drivers/net/tap.c
23789F:	drivers/net/tun.c
23790
23791TURBOCHANNEL SUBSYSTEM
23792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23793L:	linux-mips@vger.kernel.org
23794S:	Maintained
23795Q:	https://patchwork.kernel.org/project/linux-mips/list/
23796F:	drivers/tc/
23797F:	include/linux/tc.h
23798
23799TURBOSTAT UTILITY
23800M:	"Len Brown" <lenb@kernel.org>
23801L:	linux-pm@vger.kernel.org
23802S:	Supported
23803Q:	https://patchwork.kernel.org/project/linux-pm/list/
23804B:	https://bugzilla.kernel.org
23805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23806F:	tools/power/x86/turbostat/
23807F:	tools/testing/selftests/turbostat/
23808
23809TW5864 VIDEO4LINUX DRIVER
23810M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23811M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23812M:	Andrey Utkin <andrey_utkin@fastmail.com>
23813L:	linux-media@vger.kernel.org
23814S:	Supported
23815F:	drivers/media/pci/tw5864/
23816
23817TW68 VIDEO4LINUX DRIVER
23818M:	Hans Verkuil <hverkuil@xs4all.nl>
23819L:	linux-media@vger.kernel.org
23820S:	Odd Fixes
23821W:	https://linuxtv.org
23822T:	git git://linuxtv.org/media.git
23823F:	drivers/media/pci/tw68/
23824
23825TW686X VIDEO4LINUX DRIVER
23826M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23827L:	linux-media@vger.kernel.org
23828S:	Maintained
23829W:	http://linuxtv.org
23830T:	git git://linuxtv.org/media.git
23831F:	drivers/media/pci/tw686x/
23832
23833U-BOOT ENVIRONMENT VARIABLES
23834M:	Rafał Miłecki <rafal@milecki.pl>
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23837F:	drivers/nvmem/layouts/u-boot-env.c
23838F:	drivers/nvmem/u-boot-env.c
23839
23840UACCE ACCELERATOR FRAMEWORK
23841M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23842M:	Zhou Wang <wangzhou1@hisilicon.com>
23843L:	linux-accelerators@lists.ozlabs.org
23844L:	linux-kernel@vger.kernel.org
23845S:	Maintained
23846F:	Documentation/ABI/testing/sysfs-driver-uacce
23847F:	Documentation/misc-devices/uacce.rst
23848F:	drivers/misc/uacce/
23849F:	include/linux/uacce.h
23850F:	include/uapi/misc/uacce/
23851
23852UBI FILE SYSTEM (UBIFS)
23853M:	Richard Weinberger <richard@nod.at>
23854R:	Zhihao Cheng <chengzhihao1@huawei.com>
23855L:	linux-mtd@lists.infradead.org
23856S:	Supported
23857W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23860F:	Documentation/ABI/testing/sysfs-fs-ubifs
23861F:	Documentation/filesystems/ubifs-authentication.rst
23862F:	Documentation/filesystems/ubifs.rst
23863F:	fs/ubifs/
23864
23865UBLK USERSPACE BLOCK DRIVER
23866M:	Ming Lei <ming.lei@redhat.com>
23867L:	linux-block@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/block/ublk.rst
23870F:	drivers/block/ublk_drv.c
23871F:	include/uapi/linux/ublk_cmd.h
23872
23873UBSAN
23874M:	Kees Cook <kees@kernel.org>
23875R:	Marco Elver <elver@google.com>
23876R:	Andrey Konovalov <andreyknvl@gmail.com>
23877R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23878L:	kasan-dev@googlegroups.com
23879L:	linux-hardening@vger.kernel.org
23880S:	Supported
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23882F:	Documentation/dev-tools/ubsan.rst
23883F:	include/linux/ubsan.h
23884F:	lib/Kconfig.ubsan
23885F:	lib/test_ubsan.c
23886F:	lib/ubsan.c
23887F:	lib/ubsan.h
23888F:	scripts/Makefile.ubsan
23889K:	\bARCH_HAS_UBSAN\b
23890
23891UCLINUX (M68KNOMMU AND COLDFIRE)
23892M:	Greg Ungerer <gerg@linux-m68k.org>
23893L:	linux-m68k@lists.linux-m68k.org
23894S:	Maintained
23895W:	http://www.linux-m68k.org/
23896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23897F:	arch/m68k/*/*_no.*
23898F:	arch/m68k/68*/
23899F:	arch/m68k/coldfire/
23900F:	arch/m68k/include/asm/*_no.*
23901
23902UDF FILESYSTEM
23903M:	Jan Kara <jack@suse.com>
23904S:	Maintained
23905F:	Documentation/filesystems/udf.rst
23906F:	fs/udf/
23907
23908UDRAW TABLET
23909M:	Bastien Nocera <hadess@hadess.net>
23910L:	linux-input@vger.kernel.org
23911S:	Maintained
23912F:	drivers/hid/hid-udraw-ps3.c
23913
23914UHID USERSPACE HID IO DRIVER
23915M:	David Rheinsberg <david@readahead.eu>
23916L:	linux-input@vger.kernel.org
23917S:	Maintained
23918F:	drivers/hid/uhid.c
23919F:	include/uapi/linux/uhid.h
23920
23921ULPI BUS
23922M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23923L:	linux-usb@vger.kernel.org
23924S:	Maintained
23925F:	drivers/usb/common/ulpi.c
23926F:	include/linux/ulpi/
23927
23928UNICODE SUBSYSTEM
23929M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23930L:	linux-fsdevel@vger.kernel.org
23931S:	Supported
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
23933F:	fs/unicode/
23934
23935UNIFDEF
23936M:	Tony Finch <dot@dotat.at>
23937S:	Maintained
23938W:	http://dotat.at/prog/unifdef
23939F:	scripts/unifdef.c
23940
23941UNIFORM CDROM DRIVER
23942M:	Phillip Potter <phil@philpotter.co.uk>
23943S:	Maintained
23944F:	Documentation/cdrom/
23945F:	drivers/cdrom/cdrom.c
23946F:	include/linux/cdrom.h
23947F:	include/uapi/linux/cdrom.h
23948
23949UNION-FIND
23950M:	Xavier <xavier_qy@163.com>
23951L:	linux-kernel@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/core-api/union_find.rst
23954F:	Documentation/translations/zh_CN/core-api/union_find.rst
23955F:	include/linux/union_find.h
23956F:	lib/union_find.c
23957
23958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23959R:	Alim Akhtar <alim.akhtar@samsung.com>
23960R:	Avri Altman <avri.altman@wdc.com>
23961R:	Bart Van Assche <bvanassche@acm.org>
23962L:	linux-scsi@vger.kernel.org
23963S:	Supported
23964F:	Documentation/devicetree/bindings/ufs/
23965F:	Documentation/scsi/ufs.rst
23966F:	drivers/ufs/core/
23967
23968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23969M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23970L:	linux-scsi@vger.kernel.org
23971S:	Supported
23972F:	drivers/ufs/host/*dwc*
23973
23974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23975M:	Alim Akhtar <alim.akhtar@samsung.com>
23976L:	linux-scsi@vger.kernel.org
23977S:	Maintained
23978F:	drivers/ufs/host/ufs-exynos*
23979
23980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23981M:	Peter Wang <peter.wang@mediatek.com>
23982R:	Stanley Jhu <chu.stanley@gmail.com>
23983L:	linux-scsi@vger.kernel.org
23984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23985S:	Maintained
23986F:	drivers/ufs/host/ufs-mediatek*
23987
23988UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23990L:	linux-arm-msm@vger.kernel.org
23991L:	linux-scsi@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23994F:	drivers/ufs/host/ufs-qcom*
23995
23996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23997M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23998L:	linux-renesas-soc@vger.kernel.org
23999L:	linux-scsi@vger.kernel.org
24000S:	Maintained
24001F:	drivers/ufs/host/ufs-renesas.c
24002
24003UNSORTED BLOCK IMAGES (UBI)
24004M:	Richard Weinberger <richard@nod.at>
24005R:	Zhihao Cheng <chengzhihao1@huawei.com>
24006L:	linux-mtd@lists.infradead.org
24007S:	Supported
24008W:	http://www.linux-mtd.infradead.org/
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24011F:	drivers/mtd/ubi/
24012F:	include/linux/mtd/ubi.h
24013F:	include/uapi/mtd/ubi-user.h
24014
24015UPROBES
24016M:	Masami Hiramatsu <mhiramat@kernel.org>
24017M:	Oleg Nesterov <oleg@redhat.com>
24018M:	Peter Zijlstra <peterz@infradead.org>
24019L:	linux-kernel@vger.kernel.org
24020L:	linux-trace-kernel@vger.kernel.org
24021S:	Maintained
24022F:	arch/*/include/asm/uprobes.h
24023F:	arch/*/kernel/probes/uprobes.c
24024F:	arch/*/kernel/uprobes.c
24025F:	include/linux/uprobes.h
24026F:	kernel/events/uprobes.c
24027
24028USB "USBNET" DRIVER FRAMEWORK
24029M:	Oliver Neukum <oneukum@suse.com>
24030L:	netdev@vger.kernel.org
24031S:	Maintained
24032W:	http://www.linux-usb.org/usbnet
24033F:	drivers/net/usb/usbnet.c
24034F:	include/linux/usb/usbnet.h
24035
24036USB ACM DRIVER
24037M:	Oliver Neukum <oneukum@suse.com>
24038L:	linux-usb@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/usb/acm.rst
24041F:	drivers/usb/class/cdc-acm.*
24042
24043USB APPLE MFI FASTCHARGE DRIVER
24044M:	Bastien Nocera <hadess@hadess.net>
24045L:	linux-usb@vger.kernel.org
24046S:	Maintained
24047F:	drivers/usb/misc/apple-mfi-fastcharge.c
24048
24049USB AR5523 WIRELESS DRIVER
24050L:	linux-wireless@vger.kernel.org
24051S:	Orphan
24052F:	drivers/net/wireless/ath/ar5523/
24053
24054USB ATTACHED SCSI
24055M:	Oliver Neukum <oneukum@suse.com>
24056L:	linux-usb@vger.kernel.org
24057L:	linux-scsi@vger.kernel.org
24058S:	Maintained
24059F:	drivers/usb/storage/uas.c
24060
24061USB CDC ETHERNET DRIVER
24062M:	Oliver Neukum <oliver@neukum.org>
24063L:	linux-usb@vger.kernel.org
24064S:	Maintained
24065F:	drivers/net/usb/cdc_*.c
24066F:	include/uapi/linux/usb/cdc.h
24067
24068USB CHAOSKEY DRIVER
24069M:	Keith Packard <keithp@keithp.com>
24070L:	linux-usb@vger.kernel.org
24071S:	Maintained
24072F:	drivers/usb/misc/chaoskey.c
24073
24074USB CYPRESS C67X00 DRIVER
24075L:	linux-usb@vger.kernel.org
24076S:	Orphan
24077F:	drivers/usb/c67x00/
24078
24079USB DAVICOM DM9601 DRIVER
24080M:	Peter Korsgaard <peter@korsgaard.com>
24081L:	netdev@vger.kernel.org
24082S:	Maintained
24083W:	http://www.linux-usb.org/usbnet
24084F:	drivers/net/usb/dm9601.c
24085
24086USB EHCI DRIVER
24087M:	Alan Stern <stern@rowland.harvard.edu>
24088L:	linux-usb@vger.kernel.org
24089S:	Maintained
24090F:	Documentation/usb/ehci.rst
24091F:	drivers/usb/host/ehci*
24092
24093USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24094M:	Jiri Kosina <jikos@kernel.org>
24095M:	Benjamin Tissoires <bentiss@kernel.org>
24096L:	linux-usb@vger.kernel.org
24097S:	Maintained
24098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24099F:	Documentation/hid/hiddev.rst
24100F:	drivers/hid/usbhid/
24101
24102USB INTEL XHCI ROLE MUX DRIVER
24103M:	Hans de Goede <hdegoede@redhat.com>
24104L:	linux-usb@vger.kernel.org
24105S:	Maintained
24106F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24107
24108USB IP DRIVER FOR HISILICON KIRIN 960
24109M:	Yu Chen <chenyu56@huawei.com>
24110M:	Binghui Wang <wangbinghui@hisilicon.com>
24111L:	linux-usb@vger.kernel.org
24112S:	Maintained
24113F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24114F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24115
24116USB IP DRIVER FOR HISILICON KIRIN 970
24117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24118L:	linux-usb@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24121F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24122
24123USB ISP116X DRIVER
24124M:	Olav Kongas <ok@artecdesign.ee>
24125L:	linux-usb@vger.kernel.org
24126S:	Maintained
24127F:	drivers/usb/host/isp116x*
24128F:	include/linux/usb/isp116x.h
24129
24130USB ISP1760 DRIVER
24131M:	Rui Miguel Silva <rui.silva@linaro.org>
24132L:	linux-usb@vger.kernel.org
24133S:	Maintained
24134F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24135F:	drivers/usb/isp1760/*
24136
24137USB LAN78XX ETHERNET DRIVER
24138M:	Woojung Huh <woojung.huh@microchip.com>
24139M:	UNGLinuxDriver@microchip.com
24140L:	netdev@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24143F:	drivers/net/usb/lan78xx.*
24144F:	include/dt-bindings/net/microchip-lan78xx.h
24145
24146USB MASS STORAGE DRIVER
24147M:	Alan Stern <stern@rowland.harvard.edu>
24148L:	linux-usb@vger.kernel.org
24149L:	usb-storage@lists.one-eyed-alien.net
24150S:	Maintained
24151F:	drivers/usb/storage/
24152
24153USB MIDI DRIVER
24154M:	Clemens Ladisch <clemens@ladisch.de>
24155L:	linux-sound@vger.kernel.org
24156S:	Maintained
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24158F:	sound/usb/midi.*
24159
24160USB NETWORKING DRIVERS
24161L:	linux-usb@vger.kernel.org
24162S:	Odd Fixes
24163F:	drivers/net/usb/
24164
24165USB OHCI DRIVER
24166M:	Alan Stern <stern@rowland.harvard.edu>
24167L:	linux-usb@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/usb/ohci.rst
24170F:	drivers/usb/host/ohci*
24171
24172USB OTG FSM (Finite State Machine)
24173M:	Peter Chen <peter.chen@kernel.org>
24174L:	linux-usb@vger.kernel.org
24175S:	Maintained
24176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24177F:	drivers/usb/common/usb-otg-fsm.c
24178
24179USB OVER IP DRIVER
24180M:	Valentina Manea <valentina.manea.m@gmail.com>
24181M:	Shuah Khan <shuah@kernel.org>
24182M:	Shuah Khan <skhan@linuxfoundation.org>
24183R:	Hongren Zheng <i@zenithal.me>
24184L:	linux-usb@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/usb/usbip_protocol.rst
24187F:	drivers/usb/usbip/
24188F:	tools/testing/selftests/drivers/usb/usbip/
24189F:	tools/usb/usbip/
24190
24191USB PEGASUS DRIVER
24192M:	Petko Manolov <petkan@nucleusys.com>
24193L:	linux-usb@vger.kernel.org
24194L:	netdev@vger.kernel.org
24195S:	Maintained
24196W:	https://github.com/petkan/pegasus
24197T:	git https://github.com/petkan/pegasus.git
24198F:	drivers/net/usb/pegasus.*
24199
24200USB PRINTER DRIVER (usblp)
24201M:	Pete Zaitcev <zaitcev@redhat.com>
24202L:	linux-usb@vger.kernel.org
24203S:	Supported
24204F:	drivers/usb/class/usblp.c
24205
24206USB QMI WWAN NETWORK DRIVER
24207M:	Bjørn Mork <bjorn@mork.no>
24208L:	netdev@vger.kernel.org
24209S:	Maintained
24210F:	Documentation/ABI/testing/sysfs-class-net-qmi
24211F:	drivers/net/usb/qmi_wwan.c
24212
24213USB RAW GADGET DRIVER
24214R:	Andrey Konovalov <andreyknvl@gmail.com>
24215L:	linux-usb@vger.kernel.org
24216S:	Maintained
24217B:	https://github.com/xairy/raw-gadget/issues
24218F:	Documentation/usb/raw-gadget.rst
24219F:	drivers/usb/gadget/legacy/raw_gadget.c
24220F:	include/uapi/linux/usb/raw_gadget.h
24221
24222USB RTL8150 DRIVER
24223M:	Petko Manolov <petkan@nucleusys.com>
24224L:	linux-usb@vger.kernel.org
24225L:	netdev@vger.kernel.org
24226S:	Maintained
24227W:	https://github.com/petkan/rtl8150
24228T:	git https://github.com/petkan/rtl8150.git
24229F:	drivers/net/usb/rtl8150.c
24230
24231USB SERIAL SUBSYSTEM
24232M:	Johan Hovold <johan@kernel.org>
24233L:	linux-usb@vger.kernel.org
24234S:	Maintained
24235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24236F:	Documentation/usb/usb-serial.rst
24237F:	drivers/usb/serial/
24238F:	include/linux/usb/serial.h
24239
24240USB SMSC75XX ETHERNET DRIVER
24241M:	Steve Glendinning <steve.glendinning@shawell.net>
24242L:	netdev@vger.kernel.org
24243S:	Maintained
24244F:	drivers/net/usb/smsc75xx.*
24245
24246USB SMSC95XX ETHERNET DRIVER
24247M:	Steve Glendinning <steve.glendinning@shawell.net>
24248M:	UNGLinuxDriver@microchip.com
24249L:	netdev@vger.kernel.org
24250S:	Maintained
24251F:	drivers/net/usb/smsc95xx.*
24252
24253USB SUBSYSTEM
24254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24255L:	linux-usb@vger.kernel.org
24256S:	Supported
24257W:	http://www.linux-usb.org
24258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24259F:	Documentation/devicetree/bindings/usb/
24260F:	Documentation/usb/
24261F:	drivers/usb/
24262F:	include/dt-bindings/usb/
24263F:	include/linux/usb.h
24264F:	include/linux/usb/
24265F:	include/uapi/linux/usb/
24266
24267USB TYPEC BUS FOR ALTERNATE MODES
24268M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24269L:	linux-usb@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/ABI/testing/sysfs-bus-typec
24272F:	Documentation/driver-api/usb/typec_bus.rst
24273F:	drivers/usb/typec/altmodes/
24274F:	include/linux/usb/typec_altmode.h
24275
24276USB TYPEC CLASS
24277M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24278L:	linux-usb@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/ABI/testing/sysfs-class-typec
24281F:	Documentation/driver-api/usb/typec.rst
24282F:	drivers/usb/typec/
24283F:	include/linux/usb/typec.h
24284
24285USB TYPEC INTEL PMC MUX DRIVER
24286M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24287L:	linux-usb@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24290F:	drivers/usb/typec/mux/intel_pmc_mux.c
24291
24292USB TYPEC PI3USB30532 MUX DRIVER
24293M:	Hans de Goede <hdegoede@redhat.com>
24294L:	linux-usb@vger.kernel.org
24295S:	Maintained
24296F:	drivers/usb/typec/mux/pi3usb30532.c
24297
24298USB TYPEC PORT CONTROLLER DRIVERS
24299L:	linux-usb@vger.kernel.org
24300S:	Orphan
24301F:	drivers/usb/typec/tcpm/
24302
24303USB UHCI DRIVER
24304M:	Alan Stern <stern@rowland.harvard.edu>
24305L:	linux-usb@vger.kernel.org
24306S:	Maintained
24307F:	drivers/usb/host/uhci*
24308
24309USB VIDEO CLASS
24310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24311M:	Hans de Goede <hdegoede@redhat.com>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314W:	http://www.ideasonboard.org/uvc/
24315T:	git git://linuxtv.org/media.git
24316F:	drivers/media/usb/uvc/
24317F:	include/uapi/linux/uvcvideo.h
24318
24319USB WEBCAM GADGET
24320L:	linux-usb@vger.kernel.org
24321S:	Orphan
24322F:	drivers/usb/gadget/function/*uvc*
24323F:	drivers/usb/gadget/legacy/webcam.c
24324F:	include/uapi/linux/usb/g_uvc.h
24325
24326USB XHCI DRIVER
24327M:	Mathias Nyman <mathias.nyman@intel.com>
24328L:	linux-usb@vger.kernel.org
24329S:	Supported
24330F:	drivers/usb/host/pci-quirks*
24331F:	drivers/usb/host/xhci*
24332
24333USER DATAGRAM PROTOCOL (UDP)
24334M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24335L:	netdev@vger.kernel.org
24336S:	Maintained
24337F:	include/linux/udp.h
24338F:	include/net/udp.h
24339F:	include/trace/events/udp.h
24340F:	include/uapi/linux/udp.h
24341F:	net/ipv4/udp.c
24342F:	net/ipv6/udp.c
24343
24344USER-MODE LINUX (UML)
24345M:	Richard Weinberger <richard@nod.at>
24346M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24347M:	Johannes Berg <johannes@sipsolutions.net>
24348L:	linux-um@lists.infradead.org
24349S:	Maintained
24350W:	http://user-mode-linux.sourceforge.net
24351Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24354F:	Documentation/virt/uml/
24355F:	arch/um/
24356F:	arch/x86/um/
24357F:	fs/hostfs/
24358
24359USERSPACE COPYIN/COPYOUT (UIOVEC)
24360M:	Alexander Viro <viro@zeniv.linux.org.uk>
24361S:	Maintained
24362F:	include/linux/uio.h
24363F:	lib/iov_iter.c
24364
24365USERSPACE DMA BUFFER DRIVER
24366M:	Gerd Hoffmann <kraxel@redhat.com>
24367M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24368L:	dri-devel@lists.freedesktop.org
24369S:	Maintained
24370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24371F:	drivers/dma-buf/udmabuf.c
24372F:	include/uapi/linux/udmabuf.h
24373
24374USERSPACE I/O (UIO)
24375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24376S:	Maintained
24377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24378F:	Documentation/driver-api/uio-howto.rst
24379F:	drivers/uio/
24380F:	include/linux/uio_driver.h
24381
24382UTIL-LINUX PACKAGE
24383M:	Karel Zak <kzak@redhat.com>
24384L:	util-linux@vger.kernel.org
24385S:	Maintained
24386W:	http://en.wikipedia.org/wiki/Util-linux
24387T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24388
24389UUID HELPERS
24390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24391L:	linux-kernel@vger.kernel.org
24392S:	Maintained
24393F:	include/linux/uuid.h
24394F:	lib/test_uuid.c
24395F:	lib/uuid.c
24396
24397UV SYSFS DRIVER
24398M:	Justin Ernst <justin.ernst@hpe.com>
24399L:	platform-driver-x86@vger.kernel.org
24400S:	Maintained
24401F:	drivers/platform/x86/uv_sysfs.c
24402
24403UVESAFB DRIVER
24404M:	Michal Januszewski <spock@gentoo.org>
24405L:	linux-fbdev@vger.kernel.org
24406S:	Maintained
24407W:	https://github.com/mjanusz/v86d
24408F:	Documentation/fb/uvesafb.rst
24409F:	drivers/video/fbdev/uvesafb.*
24410
24411Ux500 CLOCK DRIVERS
24412M:	Ulf Hansson <ulf.hansson@linaro.org>
24413L:	linux-clk@vger.kernel.org
24414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24415S:	Maintained
24416F:	drivers/clk/ux500/
24417
24418V4L2 ASYNC AND FWNODE FRAMEWORKS
24419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24420L:	linux-media@vger.kernel.org
24421S:	Maintained
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/v4l2-core/v4l2-async.c
24424F:	drivers/media/v4l2-core/v4l2-fwnode.c
24425F:	include/media/v4l2-async.h
24426F:	include/media/v4l2-fwnode.h
24427
24428V4L2 LENS DRIVERS
24429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432F:	drivers/media/i2c/ak*
24433F:	drivers/media/i2c/dw*
24434F:	drivers/media/i2c/lm*
24435
24436V4L2 CAMERA SENSOR DRIVERS
24437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24438L:	linux-media@vger.kernel.org
24439S:	Maintained
24440F:	Documentation/driver-api/media/camera-sensor.rst
24441F:	Documentation/driver-api/media/tx-rx.rst
24442F:	drivers/media/i2c/ar*
24443F:	drivers/media/i2c/gc*
24444F:	drivers/media/i2c/hi*
24445F:	drivers/media/i2c/imx*
24446F:	drivers/media/i2c/mt*
24447F:	drivers/media/i2c/og*
24448F:	drivers/media/i2c/ov*
24449F:	drivers/media/i2c/s5*
24450F:	drivers/media/i2c/vgxy61.c
24451
24452VF610 NAND DRIVER
24453M:	Stefan Agner <stefan@agner.ch>
24454L:	linux-mtd@lists.infradead.org
24455S:	Supported
24456F:	drivers/mtd/nand/raw/vf610_nfc.c
24457
24458VFAT/FAT/MSDOS FILESYSTEM
24459M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24460S:	Maintained
24461F:	Documentation/filesystems/vfat.rst
24462F:	fs/fat/
24463F:	tools/testing/selftests/filesystems/fat/
24464
24465VFIO CDX DRIVER
24466M:	Nipun Gupta <nipun.gupta@amd.com>
24467M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24468L:	kvm@vger.kernel.org
24469S:	Maintained
24470F:	drivers/vfio/cdx/*
24471
24472VFIO DRIVER
24473M:	Alex Williamson <alex.williamson@redhat.com>
24474L:	kvm@vger.kernel.org
24475S:	Maintained
24476T:	git https://github.com/awilliam/linux-vfio.git
24477F:	Documentation/ABI/testing/debugfs-vfio
24478F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24479F:	Documentation/driver-api/vfio.rst
24480F:	drivers/vfio/
24481F:	include/linux/vfio.h
24482F:	include/linux/vfio_pci_core.h
24483F:	include/uapi/linux/vfio.h
24484
24485VFIO FSL-MC DRIVER
24486L:	kvm@vger.kernel.org
24487S:	Orphan
24488F:	drivers/vfio/fsl-mc/
24489
24490VFIO HISILICON PCI DRIVER
24491M:	Longfang Liu <liulongfang@huawei.com>
24492M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24493L:	kvm@vger.kernel.org
24494S:	Maintained
24495F:	drivers/vfio/pci/hisilicon/
24496
24497VFIO MEDIATED DEVICE DRIVERS
24498M:	Kirti Wankhede <kwankhede@nvidia.com>
24499L:	kvm@vger.kernel.org
24500S:	Maintained
24501F:	Documentation/driver-api/vfio-mediated-device.rst
24502F:	drivers/vfio/mdev/
24503F:	include/linux/mdev.h
24504F:	samples/vfio-mdev/
24505
24506VFIO MLX5 PCI DRIVER
24507M:	Yishai Hadas <yishaih@nvidia.com>
24508L:	kvm@vger.kernel.org
24509S:	Maintained
24510F:	drivers/vfio/pci/mlx5/
24511
24512VFIO NVIDIA GRACE GPU DRIVER
24513M:	Ankit Agrawal <ankita@nvidia.com>
24514L:	kvm@vger.kernel.org
24515S:	Supported
24516F:	drivers/vfio/pci/nvgrace-gpu/
24517
24518VFIO PCI DEVICE SPECIFIC DRIVERS
24519R:	Jason Gunthorpe <jgg@nvidia.com>
24520R:	Yishai Hadas <yishaih@nvidia.com>
24521R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24522R:	Kevin Tian <kevin.tian@intel.com>
24523L:	kvm@vger.kernel.org
24524S:	Maintained
24525P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24526F:	drivers/vfio/pci/*/
24527
24528VFIO PDS PCI DRIVER
24529M:	Brett Creeley <brett.creeley@amd.com>
24530L:	kvm@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24533F:	drivers/vfio/pci/pds/
24534
24535VFIO PLATFORM DRIVER
24536M:	Eric Auger <eric.auger@redhat.com>
24537L:	kvm@vger.kernel.org
24538S:	Maintained
24539F:	drivers/vfio/platform/
24540
24541VFIO QAT PCI DRIVER
24542M:	Xin Zeng <xin.zeng@intel.com>
24543M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24544L:	kvm@vger.kernel.org
24545L:	qat-linux@intel.com
24546S:	Supported
24547F:	drivers/vfio/pci/qat/
24548
24549VFIO VIRTIO PCI DRIVER
24550M:	Yishai Hadas <yishaih@nvidia.com>
24551L:	kvm@vger.kernel.org
24552L:	virtualization@lists.linux.dev
24553S:	Maintained
24554F:	drivers/vfio/pci/virtio
24555
24556VGA_SWITCHEROO
24557R:	Lukas Wunner <lukas@wunner.de>
24558S:	Maintained
24559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24560F:	Documentation/gpu/vga-switcheroo.rst
24561F:	drivers/gpu/vga/vga_switcheroo.c
24562F:	include/linux/vga_switcheroo.h
24563
24564VIA RHINE NETWORK DRIVER
24565M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24566S:	Maintained
24567F:	drivers/net/ethernet/via/via-rhine.c
24568
24569VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24570M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24571L:	linux-fbdev@vger.kernel.org
24572S:	Maintained
24573F:	drivers/video/fbdev/via/
24574F:	include/linux/via-core.h
24575F:	include/linux/via_i2c.h
24576
24577VIA VELOCITY NETWORK DRIVER
24578M:	Francois Romieu <romieu@fr.zoreil.com>
24579L:	netdev@vger.kernel.org
24580S:	Maintained
24581F:	drivers/net/ethernet/via/via-velocity.*
24582
24583VICODEC VIRTUAL CODEC DRIVER
24584M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24585L:	linux-media@vger.kernel.org
24586S:	Maintained
24587W:	https://linuxtv.org
24588T:	git git://linuxtv.org/media.git
24589F:	drivers/media/test-drivers/vicodec/*
24590
24591VIDEO I2C POLLING DRIVER
24592M:	Matt Ranostay <matt.ranostay@konsulko.com>
24593L:	linux-media@vger.kernel.org
24594S:	Maintained
24595F:	drivers/media/i2c/video-i2c.c
24596
24597VIDEO MULTIPLEXER DRIVER
24598M:	Philipp Zabel <p.zabel@pengutronix.de>
24599L:	linux-media@vger.kernel.org
24600S:	Maintained
24601F:	drivers/media/platform/video-mux.c
24602
24603VIDEOBUF2 FRAMEWORK
24604M:	Tomasz Figa <tfiga@chromium.org>
24605M:	Marek Szyprowski <m.szyprowski@samsung.com>
24606L:	linux-media@vger.kernel.org
24607S:	Maintained
24608F:	drivers/media/common/videobuf2/*
24609F:	include/media/videobuf2-*
24610
24611VIDTV VIRTUAL DIGITAL TV DRIVER
24612M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24613L:	linux-media@vger.kernel.org
24614S:	Maintained
24615W:	https://linuxtv.org
24616T:	git git://linuxtv.org/media.git
24617F:	drivers/media/test-drivers/vidtv/*
24618
24619VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24620M:	Shuah Khan <skhan@linuxfoundation.org>
24621R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24622L:	linux-media@vger.kernel.org
24623S:	Maintained
24624W:	https://linuxtv.org
24625T:	git git://linuxtv.org/media.git
24626F:	drivers/media/test-drivers/vimc/*
24627
24628VIRT LIB
24629M:	Alex Williamson <alex.williamson@redhat.com>
24630M:	Paolo Bonzini <pbonzini@redhat.com>
24631L:	kvm@vger.kernel.org
24632S:	Supported
24633F:	virt/lib/
24634
24635VIRTIO AND VHOST VSOCK DRIVER
24636M:	Stefan Hajnoczi <stefanha@redhat.com>
24637M:	Stefano Garzarella <sgarzare@redhat.com>
24638L:	kvm@vger.kernel.org
24639L:	virtualization@lists.linux.dev
24640L:	netdev@vger.kernel.org
24641S:	Maintained
24642F:	drivers/vhost/vsock.c
24643F:	include/linux/virtio_vsock.h
24644F:	include/uapi/linux/virtio_vsock.h
24645F:	net/vmw_vsock/virtio_transport.c
24646F:	net/vmw_vsock/virtio_transport_common.c
24647
24648VIRTIO BALLOON
24649M:	"Michael S. Tsirkin" <mst@redhat.com>
24650M:	David Hildenbrand <david@redhat.com>
24651L:	virtualization@lists.linux.dev
24652S:	Maintained
24653F:	drivers/virtio/virtio_balloon.c
24654F:	include/linux/balloon_compaction.h
24655F:	include/uapi/linux/virtio_balloon.h
24656F:	mm/balloon_compaction.c
24657
24658VIRTIO BLOCK AND SCSI DRIVERS
24659M:	"Michael S. Tsirkin" <mst@redhat.com>
24660M:	Jason Wang <jasowang@redhat.com>
24661R:	Paolo Bonzini <pbonzini@redhat.com>
24662R:	Stefan Hajnoczi <stefanha@redhat.com>
24663R:	Eugenio Pérez <eperezma@redhat.com>
24664L:	virtualization@lists.linux.dev
24665S:	Maintained
24666F:	drivers/block/virtio_blk.c
24667F:	drivers/scsi/virtio_scsi.c
24668F:	include/uapi/linux/virtio_blk.h
24669F:	include/uapi/linux/virtio_scsi.h
24670
24671VIRTIO CONSOLE DRIVER
24672M:	Amit Shah <amit@kernel.org>
24673L:	virtualization@lists.linux.dev
24674S:	Maintained
24675F:	drivers/char/virtio_console.c
24676F:	include/uapi/linux/virtio_console.h
24677
24678VIRTIO CORE AND NET DRIVERS
24679M:	"Michael S. Tsirkin" <mst@redhat.com>
24680M:	Jason Wang <jasowang@redhat.com>
24681R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24682R:	Eugenio Pérez <eperezma@redhat.com>
24683L:	virtualization@lists.linux.dev
24684S:	Maintained
24685F:	Documentation/ABI/testing/sysfs-bus-vdpa
24686F:	Documentation/ABI/testing/sysfs-class-vduse
24687F:	Documentation/devicetree/bindings/virtio/
24688F:	Documentation/driver-api/virtio/
24689F:	drivers/block/virtio_blk.c
24690F:	drivers/crypto/virtio/
24691F:	drivers/net/virtio_net.c
24692F:	drivers/vdpa/
24693F:	drivers/virtio/
24694F:	include/linux/vdpa.h
24695F:	include/linux/virtio*.h
24696F:	include/linux/vringh.h
24697F:	include/uapi/linux/virtio_*.h
24698F:	net/vmw_vsock/virtio*
24699F:	tools/virtio/
24700F:	tools/testing/selftests/drivers/net/virtio_net/
24701
24702VIRTIO CRYPTO DRIVER
24703M:	Gonglei <arei.gonglei@huawei.com>
24704L:	virtualization@lists.linux.dev
24705L:	linux-crypto@vger.kernel.org
24706S:	Maintained
24707F:	drivers/crypto/virtio/
24708F:	include/uapi/linux/virtio_crypto.h
24709
24710VIRTIO DRIVERS FOR S390
24711M:	Cornelia Huck <cohuck@redhat.com>
24712M:	Halil Pasic <pasic@linux.ibm.com>
24713M:	Eric Farman <farman@linux.ibm.com>
24714L:	linux-s390@vger.kernel.org
24715L:	virtualization@lists.linux.dev
24716L:	kvm@vger.kernel.org
24717S:	Supported
24718F:	arch/s390/include/uapi/asm/virtio-ccw.h
24719F:	drivers/s390/virtio/
24720
24721VIRTIO FILE SYSTEM
24722M:	Vivek Goyal <vgoyal@redhat.com>
24723M:	Stefan Hajnoczi <stefanha@redhat.com>
24724M:	Miklos Szeredi <miklos@szeredi.hu>
24725R:	Eugenio Pérez <eperezma@redhat.com>
24726L:	virtualization@lists.linux.dev
24727L:	linux-fsdevel@vger.kernel.org
24728S:	Supported
24729W:	https://virtio-fs.gitlab.io/
24730F:	Documentation/filesystems/virtiofs.rst
24731F:	fs/fuse/virtio_fs.c
24732F:	include/uapi/linux/virtio_fs.h
24733
24734VIRTIO GPIO DRIVER
24735M:	Enrico Weigelt, metux IT consult <info@metux.net>
24736M:	Viresh Kumar <vireshk@kernel.org>
24737L:	linux-gpio@vger.kernel.org
24738L:	virtualization@lists.linux.dev
24739S:	Maintained
24740F:	drivers/gpio/gpio-virtio.c
24741F:	include/uapi/linux/virtio_gpio.h
24742
24743VIRTIO GPU DRIVER
24744M:	David Airlie <airlied@redhat.com>
24745M:	Gerd Hoffmann <kraxel@redhat.com>
24746R:	Gurchetan Singh <gurchetansingh@chromium.org>
24747R:	Chia-I Wu <olvaffe@gmail.com>
24748L:	dri-devel@lists.freedesktop.org
24749L:	virtualization@lists.linux.dev
24750S:	Maintained
24751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24752F:	drivers/gpu/drm/ci/xfails/virtio*
24753F:	drivers/gpu/drm/virtio/
24754F:	include/uapi/linux/virtio_gpu.h
24755
24756VIRTIO HOST (VHOST)
24757M:	"Michael S. Tsirkin" <mst@redhat.com>
24758M:	Jason Wang <jasowang@redhat.com>
24759R:	Eugenio Pérez <eperezma@redhat.com>
24760L:	kvm@vger.kernel.org
24761L:	virtualization@lists.linux.dev
24762L:	netdev@vger.kernel.org
24763S:	Maintained
24764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24765F:	drivers/vhost/
24766F:	include/linux/sched/vhost_task.h
24767F:	include/linux/vhost_iotlb.h
24768F:	include/uapi/linux/vhost.h
24769F:	kernel/vhost_task.c
24770
24771VIRTIO HOST (VHOST-SCSI)
24772M:	"Michael S. Tsirkin" <mst@redhat.com>
24773M:	Jason Wang <jasowang@redhat.com>
24774M:	Mike Christie <michael.christie@oracle.com>
24775R:	Paolo Bonzini <pbonzini@redhat.com>
24776R:	Stefan Hajnoczi <stefanha@redhat.com>
24777L:	virtualization@lists.linux.dev
24778S:	Maintained
24779F:	drivers/vhost/scsi.c
24780
24781VIRTIO I2C DRIVER
24782M:	Viresh Kumar <viresh.kumar@linaro.org>
24783R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24784L:	linux-i2c@vger.kernel.org
24785L:	virtualization@lists.linux.dev
24786S:	Maintained
24787F:	drivers/i2c/busses/i2c-virtio.c
24788F:	include/uapi/linux/virtio_i2c.h
24789
24790VIRTIO INPUT DRIVER
24791M:	Gerd Hoffmann <kraxel@redhat.com>
24792S:	Maintained
24793F:	drivers/virtio/virtio_input.c
24794F:	include/uapi/linux/virtio_input.h
24795
24796VIRTIO IOMMU DRIVER
24797M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24798L:	virtualization@lists.linux.dev
24799S:	Maintained
24800F:	drivers/iommu/virtio-iommu.c
24801F:	include/uapi/linux/virtio_iommu.h
24802
24803VIRTIO MEM DRIVER
24804M:	David Hildenbrand <david@redhat.com>
24805L:	virtualization@lists.linux.dev
24806S:	Maintained
24807W:	https://virtio-mem.gitlab.io/
24808F:	drivers/virtio/virtio_mem.c
24809F:	include/uapi/linux/virtio_mem.h
24810
24811VIRTIO PMEM DRIVER
24812M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24813L:	virtualization@lists.linux.dev
24814S:	Maintained
24815F:	drivers/nvdimm/nd_virtio.c
24816F:	drivers/nvdimm/virtio_pmem.c
24817
24818VIRTIO SOUND DRIVER
24819M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24820M:	"Michael S. Tsirkin" <mst@redhat.com>
24821L:	virtualization@lists.linux.dev
24822L:	linux-sound@vger.kernel.org
24823S:	Maintained
24824F:	include/uapi/linux/virtio_snd.h
24825F:	sound/virtio/*
24826
24827VIRTUAL BOX GUEST DEVICE DRIVER
24828M:	Hans de Goede <hdegoede@redhat.com>
24829M:	Arnd Bergmann <arnd@arndb.de>
24830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24831S:	Maintained
24832F:	drivers/virt/vboxguest/
24833F:	include/linux/vbox_utils.h
24834F:	include/uapi/linux/vbox*.h
24835
24836VIRTUAL BOX SHARED FOLDER VFS DRIVER
24837M:	Hans de Goede <hdegoede@redhat.com>
24838L:	linux-fsdevel@vger.kernel.org
24839S:	Maintained
24840F:	fs/vboxsf/*
24841
24842VIRTUAL PCM TEST DRIVER
24843M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24844L:	linux-sound@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/sound/cards/pcmtest.rst
24847F:	sound/drivers/pcmtest.c
24848F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24849
24850VIRTUAL SERIO DEVICE DRIVER
24851M:	Stephen Chandler Paul <thatslyude@gmail.com>
24852S:	Maintained
24853F:	drivers/input/serio/userio.c
24854F:	include/uapi/linux/userio.h
24855
24856VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24857M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24858S:	Maintained
24859F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24860F:	drivers/iio/light/veml6075.c
24861
24862VISL VIRTUAL STATELESS DECODER DRIVER
24863M:	Daniel Almeida <daniel.almeida@collabora.com>
24864L:	linux-media@vger.kernel.org
24865S:	Supported
24866F:	drivers/media/test-drivers/visl
24867
24868VIVID VIRTUAL VIDEO DRIVER
24869M:	Hans Verkuil <hverkuil@xs4all.nl>
24870L:	linux-media@vger.kernel.org
24871S:	Maintained
24872W:	https://linuxtv.org
24873T:	git git://linuxtv.org/media.git
24874F:	drivers/media/test-drivers/vivid/*
24875
24876VM SOCKETS (AF_VSOCK)
24877M:	Stefano Garzarella <sgarzare@redhat.com>
24878L:	virtualization@lists.linux.dev
24879L:	netdev@vger.kernel.org
24880S:	Maintained
24881F:	drivers/net/vsockmon.c
24882F:	include/net/af_vsock.h
24883F:	include/uapi/linux/vm_sockets.h
24884F:	include/uapi/linux/vm_sockets_diag.h
24885F:	include/uapi/linux/vsockmon.h
24886F:	net/vmw_vsock/
24887F:	tools/testing/vsock/
24888
24889VMA
24890M:	Andrew Morton <akpm@linux-foundation.org>
24891M:	Liam R. Howlett <Liam.Howlett@oracle.com>
24892M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24893R:	Vlastimil Babka <vbabka@suse.cz>
24894R:	Jann Horn <jannh@google.com>
24895L:	linux-mm@kvack.org
24896S:	Maintained
24897W:	https://www.linux-mm.org
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24899F:	mm/vma.c
24900F:	mm/vma.h
24901F:	mm/vma_internal.h
24902F:	tools/testing/vma/
24903
24904VMALLOC
24905M:	Andrew Morton <akpm@linux-foundation.org>
24906R:	Uladzislau Rezki <urezki@gmail.com>
24907R:	Christoph Hellwig <hch@infradead.org>
24908L:	linux-mm@kvack.org
24909S:	Maintained
24910W:	http://www.linux-mm.org
24911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24912F:	include/linux/vmalloc.h
24913F:	mm/vmalloc.c
24914
24915VME SUBSYSTEM
24916L:	linux-kernel@vger.kernel.org
24917S:	Orphan
24918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24919F:	Documentation/driver-api/vme.rst
24920F:	drivers/staging/vme_user/
24921
24922VMWARE BALLOON DRIVER
24923M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24925L:	linux-kernel@vger.kernel.org
24926S:	Supported
24927F:	drivers/misc/vmw_balloon.c
24928
24929VMWARE HYPERVISOR INTERFACE
24930M:	Ajay Kaher <ajay.kaher@broadcom.com>
24931M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24933L:	virtualization@lists.linux.dev
24934L:	x86@kernel.org
24935S:	Supported
24936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24937F:	arch/x86/include/asm/vmware.h
24938F:	arch/x86/kernel/cpu/vmware.c
24939
24940VMWARE PVRDMA DRIVER
24941M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24942M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24944L:	linux-rdma@vger.kernel.org
24945S:	Supported
24946F:	drivers/infiniband/hw/vmw_pvrdma/
24947
24948VMWARE PVSCSI DRIVER
24949M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24951L:	linux-scsi@vger.kernel.org
24952S:	Supported
24953F:	drivers/scsi/vmw_pvscsi.c
24954F:	drivers/scsi/vmw_pvscsi.h
24955
24956VMWARE VIRTUAL PTP CLOCK DRIVER
24957M:	Nick Shi <nick.shi@broadcom.com>
24958R:	Ajay Kaher <ajay.kaher@broadcom.com>
24959R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24961L:	netdev@vger.kernel.org
24962S:	Supported
24963F:	drivers/ptp/ptp_vmw.c
24964
24965VMWARE VMCI DRIVER
24966M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24967M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24969L:	linux-kernel@vger.kernel.org
24970S:	Supported
24971F:	drivers/misc/vmw_vmci/
24972F:	include/linux/vmw_vmci*
24973
24974VMWARE VMMOUSE SUBDRIVER
24975M:	Zack Rusin <zack.rusin@broadcom.com>
24976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24977L:	linux-input@vger.kernel.org
24978S:	Supported
24979F:	drivers/input/mouse/vmmouse.c
24980F:	drivers/input/mouse/vmmouse.h
24981
24982VMWARE VMXNET3 ETHERNET DRIVER
24983M:	Ronak Doshi <ronak.doshi@broadcom.com>
24984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24985L:	netdev@vger.kernel.org
24986S:	Supported
24987F:	drivers/net/vmxnet3/
24988
24989VMWARE VSOCK VMCI TRANSPORT DRIVER
24990M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24991M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24993L:	linux-kernel@vger.kernel.org
24994S:	Supported
24995F:	net/vmw_vsock/vmci_transport*
24996
24997VOCORE VOCORE2 BOARD
24998M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24999L:	linux-mips@vger.kernel.org
25000S:	Maintained
25001F:	arch/mips/boot/dts/ralink/vocore2.dts
25002
25003VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25004M:	Liam Girdwood <lgirdwood@gmail.com>
25005M:	Mark Brown <broonie@kernel.org>
25006L:	linux-kernel@vger.kernel.org
25007S:	Supported
25008W:	http://www.slimlogic.co.uk/?p=48
25009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25010F:	Documentation/devicetree/bindings/regulator/
25011F:	Documentation/power/regulator/
25012F:	drivers/regulator/
25013F:	include/dt-bindings/regulator/
25014F:	include/linux/regulator/
25015K:	regulator_get_optional
25016
25017VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25018R:	Matti Vaittinen <mazziesaccount@gmail.com>
25019F:	drivers/regulator/irq_helpers.c
25020
25021VRF
25022M:	David Ahern <dsahern@kernel.org>
25023L:	netdev@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/networking/vrf.rst
25026F:	drivers/net/vrf.c
25027
25028VSPRINTF
25029M:	Petr Mladek <pmladek@suse.com>
25030M:	Steven Rostedt <rostedt@goodmis.org>
25031R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25032R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25033R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25034S:	Maintained
25035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25036F:	Documentation/core-api/printk-formats.rst
25037F:	lib/test_printf.c
25038F:	lib/test_scanf.c
25039F:	lib/vsprintf.c
25040
25041VT1211 HARDWARE MONITOR DRIVER
25042M:	Juerg Haefliger <juergh@proton.me>
25043L:	linux-hwmon@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/hwmon/vt1211.rst
25046F:	drivers/hwmon/vt1211.c
25047
25048VT8231 HARDWARE MONITOR DRIVER
25049M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25050L:	linux-hwmon@vger.kernel.org
25051S:	Maintained
25052F:	drivers/hwmon/vt8231.c
25053
25054VUB300 USB to SDIO/SD/MMC bridge chip
25055L:	linux-mmc@vger.kernel.org
25056S:	Orphan
25057F:	drivers/mmc/host/vub300.c
25058
25059W1 DALLAS'S 1-WIRE BUS
25060M:	Krzysztof Kozlowski <krzk@kernel.org>
25061S:	Maintained
25062F:	Documentation/devicetree/bindings/w1/
25063F:	Documentation/w1/
25064F:	drivers/w1/
25065F:	include/linux/w1.h
25066
25067W83791D HARDWARE MONITORING DRIVER
25068M:	Marc Hulsman <m.hulsman@tudelft.nl>
25069L:	linux-hwmon@vger.kernel.org
25070S:	Maintained
25071F:	Documentation/hwmon/w83791d.rst
25072F:	drivers/hwmon/w83791d.c
25073
25074W83793 HARDWARE MONITORING DRIVER
25075M:	Rudolf Marek <r.marek@assembler.cz>
25076L:	linux-hwmon@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/hwmon/w83793.rst
25079F:	drivers/hwmon/w83793.c
25080
25081W83795 HARDWARE MONITORING DRIVER
25082M:	Jean Delvare <jdelvare@suse.com>
25083L:	linux-hwmon@vger.kernel.org
25084S:	Maintained
25085F:	drivers/hwmon/w83795.c
25086
25087W83L51xD SD/MMC CARD INTERFACE DRIVER
25088M:	Pierre Ossman <pierre@ossman.eu>
25089S:	Maintained
25090F:	drivers/mmc/host/wbsd.*
25091
25092WACOM PROTOCOL 4 SERIAL TABLETS
25093M:	Julian Squires <julian@cipht.net>
25094M:	Hans de Goede <hdegoede@redhat.com>
25095L:	linux-input@vger.kernel.org
25096S:	Maintained
25097F:	drivers/input/tablet/wacom_serial4.c
25098
25099WANGXUN ETHERNET DRIVER
25100M:	Jiawen Wu <jiawenwu@trustnetic.com>
25101M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25102L:	netdev@vger.kernel.org
25103S:	Maintained
25104W:	https://www.net-swift.com
25105F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25106F:	drivers/net/ethernet/wangxun/
25107F:	drivers/net/pcs/pcs-xpcs-wx.c
25108
25109WATCHDOG DEVICE DRIVERS
25110M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25111M:	Guenter Roeck <linux@roeck-us.net>
25112L:	linux-watchdog@vger.kernel.org
25113S:	Maintained
25114W:	http://www.linux-watchdog.org/
25115T:	git git://www.linux-watchdog.org/linux-watchdog.git
25116F:	Documentation/devicetree/bindings/watchdog/
25117F:	Documentation/watchdog/
25118F:	drivers/watchdog/
25119F:	include/linux/watchdog.h
25120F:	include/trace/events/watchdog.h
25121F:	include/uapi/linux/watchdog.h
25122
25123WAVE5 VPU CODEC DRIVER
25124M:	Nas Chung <nas.chung@chipsnmedia.com>
25125M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25126L:	linux-media@vger.kernel.org
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25129F:	drivers/media/platform/chips-media/wave5/
25130
25131WHISKEYCOVE PMIC GPIO DRIVER
25132M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25133L:	linux-gpio@vger.kernel.org
25134S:	Maintained
25135F:	drivers/gpio/gpio-wcove.c
25136
25137WHWAVE RTC DRIVER
25138M:	Dianlong Li <long17.cool@163.com>
25139L:	linux-rtc@vger.kernel.org
25140S:	Maintained
25141F:	drivers/rtc/rtc-sd3078.c
25142
25143WIIMOTE HID DRIVER
25144M:	David Rheinsberg <david@readahead.eu>
25145L:	linux-input@vger.kernel.org
25146S:	Maintained
25147F:	drivers/hid/hid-wiimote*
25148
25149WILOCITY WIL6210 WIRELESS DRIVER
25150L:	linux-wireless@vger.kernel.org
25151S:	Orphan
25152W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25153F:	drivers/net/wireless/ath/wil6210/
25154
25155WINBOND CIR DRIVER
25156M:	David Härdeman <david@hardeman.nu>
25157S:	Maintained
25158F:	drivers/media/rc/winbond-cir.c
25159
25160WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25161L:	linux-watchdog@vger.kernel.org
25162S:	Orphan
25163F:	drivers/watchdog/ebc-c384_wdt.c
25164
25165WINSYSTEMS WS16C48 GPIO DRIVER
25166M:	William Breathitt Gray <wbg@kernel.org>
25167L:	linux-gpio@vger.kernel.org
25168S:	Maintained
25169F:	drivers/gpio/gpio-ws16c48.c
25170
25171WIREGUARD SECURE NETWORK TUNNEL
25172M:	Jason A. Donenfeld <Jason@zx2c4.com>
25173L:	wireguard@lists.zx2c4.com
25174L:	netdev@vger.kernel.org
25175S:	Maintained
25176F:	drivers/net/wireguard/
25177F:	tools/testing/selftests/wireguard/
25178
25179WISTRON LAPTOP BUTTON DRIVER
25180M:	Miloslav Trmac <mitr@volny.cz>
25181S:	Maintained
25182F:	drivers/input/misc/wistron_btns.c
25183
25184WMI BINARY MOF DRIVER
25185M:	Armin Wolf <W_Armin@gmx.de>
25186R:	Thomas Weißschuh <linux@weissschuh.net>
25187L:	platform-driver-x86@vger.kernel.org
25188S:	Maintained
25189F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25190F:	Documentation/wmi/devices/wmi-bmof.rst
25191F:	drivers/platform/x86/wmi-bmof.c
25192
25193WOLFSON MICROELECTRONICS DRIVERS
25194L:	patches@opensource.cirrus.com
25195S:	Supported
25196W:	https://github.com/CirrusLogic/linux-drivers/wiki
25197T:	git https://github.com/CirrusLogic/linux-drivers.git
25198F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25199F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25200F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25201F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25202F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25203F:	Documentation/devicetree/bindings/sound/wm*
25204F:	Documentation/hwmon/wm83??.rst
25205F:	arch/arm/mach-s3c/mach-crag6410*
25206F:	drivers/clk/clk-wm83*.c
25207F:	drivers/gpio/gpio-*wm*.c
25208F:	drivers/gpio/gpio-arizona.c
25209F:	drivers/hwmon/wm83??-hwmon.c
25210F:	drivers/input/misc/wm831x-on.c
25211F:	drivers/input/touchscreen/wm831x-ts.c
25212F:	drivers/input/touchscreen/wm97*.c
25213F:	drivers/leds/leds-wm83*.c
25214F:	drivers/mfd/arizona*
25215F:	drivers/mfd/cs47l24*
25216F:	drivers/mfd/wm*.c
25217F:	drivers/power/supply/wm83*.c
25218F:	drivers/regulator/arizona*
25219F:	drivers/regulator/wm8*.c
25220F:	drivers/rtc/rtc-wm83*.c
25221F:	drivers/video/backlight/wm83*_bl.c
25222F:	drivers/watchdog/wm83*_wdt.c
25223F:	include/linux/mfd/arizona/
25224F:	include/linux/mfd/wm831x/
25225F:	include/linux/mfd/wm8350/
25226F:	include/linux/mfd/wm8400*
25227F:	include/linux/regulator/arizona*
25228F:	include/linux/wm97xx.h
25229F:	include/sound/wm????.h
25230F:	sound/soc/codecs/arizona*
25231F:	sound/soc/codecs/cs47l24*
25232F:	sound/soc/codecs/wm*
25233
25234WORKQUEUE
25235M:	Tejun Heo <tj@kernel.org>
25236R:	Lai Jiangshan <jiangshanlai@gmail.com>
25237S:	Maintained
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25239F:	Documentation/core-api/workqueue.rst
25240F:	include/linux/workqueue.h
25241F:	kernel/workqueue.c
25242F:	kernel/workqueue_internal.h
25243
25244WWAN DRIVERS
25245M:	Loic Poulain <loic.poulain@linaro.org>
25246M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25247R:	Johannes Berg <johannes@sipsolutions.net>
25248L:	netdev@vger.kernel.org
25249S:	Maintained
25250F:	drivers/net/wwan/
25251F:	include/linux/wwan.h
25252F:	include/uapi/linux/wwan.h
25253
25254X-POWERS AXP288 PMIC DRIVERS
25255M:	Hans de Goede <hdegoede@redhat.com>
25256S:	Maintained
25257F:	drivers/acpi/pmic/intel_pmic_xpower.c
25258N:	axp288
25259
25260X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25261M:	Chen-Yu Tsai <wens@csie.org>
25262L:	linux-kernel@vger.kernel.org
25263S:	Maintained
25264N:	axp[128]
25265
25266X.25 STACK
25267M:	Martin Schiller <ms@dev.tdt.de>
25268L:	linux-x25@vger.kernel.org
25269S:	Maintained
25270F:	Documentation/networking/lapb-module.rst
25271F:	Documentation/networking/x25*
25272F:	drivers/net/wan/hdlc_x25.c
25273F:	drivers/net/wan/lapbether.c
25274F:	include/*/lapb.h
25275F:	include/net/x25*
25276F:	include/uapi/linux/x25.h
25277F:	net/lapb/
25278F:	net/x25/
25279
25280X86 ARCHITECTURE (32-BIT AND 64-BIT)
25281M:	Thomas Gleixner <tglx@linutronix.de>
25282M:	Ingo Molnar <mingo@redhat.com>
25283M:	Borislav Petkov <bp@alien8.de>
25284M:	Dave Hansen <dave.hansen@linux.intel.com>
25285M:	x86@kernel.org
25286R:	"H. Peter Anvin" <hpa@zytor.com>
25287L:	linux-kernel@vger.kernel.org
25288S:	Maintained
25289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25290F:	Documentation/arch/x86/
25291F:	Documentation/devicetree/bindings/x86/
25292F:	arch/x86/
25293F:	tools/testing/selftests/x86
25294
25295X86 CPUID DATABASE
25296M:	Borislav Petkov <bp@alien8.de>
25297M:	Thomas Gleixner <tglx@linutronix.de>
25298M:	x86@kernel.org
25299R:	Ahmed S. Darwish <darwi@linutronix.de>
25300L:	x86-cpuid@lists.linux.dev
25301S:	Maintained
25302W:	https://x86-cpuid.org
25303F:	tools/arch/x86/kcpuid/cpuid.csv
25304
25305X86 ENTRY CODE
25306M:	Andy Lutomirski <luto@kernel.org>
25307L:	linux-kernel@vger.kernel.org
25308S:	Maintained
25309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25310F:	arch/x86/entry/
25311
25312X86 HARDWARE VULNERABILITIES
25313M:	Thomas Gleixner <tglx@linutronix.de>
25314M:	Borislav Petkov <bp@alien8.de>
25315M:	Peter Zijlstra <peterz@infradead.org>
25316M:	Josh Poimboeuf <jpoimboe@kernel.org>
25317R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25318S:	Maintained
25319F:	Documentation/admin-guide/hw-vuln/
25320F:	arch/x86/include/asm/nospec-branch.h
25321F:	arch/x86/kernel/cpu/bugs.c
25322
25323X86 MCE INFRASTRUCTURE
25324M:	Tony Luck <tony.luck@intel.com>
25325M:	Borislav Petkov <bp@alien8.de>
25326L:	linux-edac@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/ABI/testing/sysfs-mce
25329F:	Documentation/arch/x86/x86_64/machinecheck.rst
25330F:	arch/x86/kernel/cpu/mce/*
25331
25332X86 MICROCODE UPDATE SUPPORT
25333M:	Borislav Petkov <bp@alien8.de>
25334S:	Maintained
25335F:	arch/x86/kernel/cpu/microcode/*
25336
25337X86 MM
25338M:	Dave Hansen <dave.hansen@linux.intel.com>
25339M:	Andy Lutomirski <luto@kernel.org>
25340M:	Peter Zijlstra <peterz@infradead.org>
25341L:	linux-kernel@vger.kernel.org
25342S:	Maintained
25343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25344F:	arch/x86/mm/
25345
25346X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25347M:	Hans de Goede <hdegoede@redhat.com>
25348L:	platform-driver-x86@vger.kernel.org
25349S:	Maintained
25350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25351F:	drivers/platform/x86/x86-android-tablets/
25352
25353X86 PLATFORM DRIVERS
25354M:	Hans de Goede <hdegoede@redhat.com>
25355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25356L:	platform-driver-x86@vger.kernel.org
25357S:	Maintained
25358Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25360F:	drivers/platform/olpc/
25361F:	drivers/platform/x86/
25362F:	include/linux/platform_data/x86/
25363
25364X86 PLATFORM UV HPE SUPERDOME FLEX
25365M:	Steve Wahl <steve.wahl@hpe.com>
25366R:	Justin Ernst <justin.ernst@hpe.com>
25367R:	Kyle Meyer <kyle.meyer@hpe.com>
25368R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25369R:	Russ Anderson <russ.anderson@hpe.com>
25370S:	Supported
25371F:	arch/x86/include/asm/uv/
25372F:	arch/x86/kernel/apic/x2apic_uv_x.c
25373F:	arch/x86/platform/uv/
25374
25375X86 STACK UNWINDING
25376M:	Josh Poimboeuf <jpoimboe@kernel.org>
25377M:	Peter Zijlstra <peterz@infradead.org>
25378S:	Supported
25379F:	arch/x86/include/asm/unwind*.h
25380F:	arch/x86/kernel/dumpstack.c
25381F:	arch/x86/kernel/stacktrace.c
25382F:	arch/x86/kernel/unwind_*.c
25383
25384X86 TRUST DOMAIN EXTENSIONS (TDX)
25385M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25386R:	Dave Hansen <dave.hansen@linux.intel.com>
25387L:	x86@kernel.org
25388L:	linux-coco@lists.linux.dev
25389S:	Supported
25390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25391F:	arch/x86/boot/compressed/tdx*
25392F:	arch/x86/coco/tdx/
25393F:	arch/x86/include/asm/shared/tdx.h
25394F:	arch/x86/include/asm/tdx.h
25395F:	arch/x86/virt/vmx/tdx/
25396F:	drivers/virt/coco/tdx-guest
25397
25398X86 VDSO
25399M:	Andy Lutomirski <luto@kernel.org>
25400L:	linux-kernel@vger.kernel.org
25401S:	Maintained
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25403F:	arch/x86/entry/vdso/
25404
25405XARRAY
25406M:	Matthew Wilcox <willy@infradead.org>
25407L:	linux-fsdevel@vger.kernel.org
25408S:	Supported
25409F:	Documentation/core-api/xarray.rst
25410F:	include/linux/idr.h
25411F:	include/linux/xarray.h
25412F:	lib/idr.c
25413F:	lib/xarray.c
25414F:	tools/testing/radix-tree
25415
25416XBOX DVD IR REMOTE
25417M:	Benjamin Valentin <benpicco@googlemail.com>
25418S:	Maintained
25419F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25420F:	drivers/media/rc/xbox_remote.c
25421
25422XC2028/3028 TUNER DRIVER
25423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25424L:	linux-media@vger.kernel.org
25425S:	Maintained
25426W:	https://linuxtv.org
25427T:	git git://linuxtv.org/media.git
25428F:	drivers/media/tuners/xc2028.*
25429
25430XDP (eXpress Data Path)
25431M:	Alexei Starovoitov <ast@kernel.org>
25432M:	Daniel Borkmann <daniel@iogearbox.net>
25433M:	David S. Miller <davem@davemloft.net>
25434M:	Jakub Kicinski <kuba@kernel.org>
25435M:	Jesper Dangaard Brouer <hawk@kernel.org>
25436M:	John Fastabend <john.fastabend@gmail.com>
25437L:	netdev@vger.kernel.org
25438L:	bpf@vger.kernel.org
25439S:	Supported
25440F:	drivers/net/ethernet/*/*/*/*/*xdp*
25441F:	drivers/net/ethernet/*/*/*xdp*
25442F:	include/net/xdp.h
25443F:	include/net/xdp_priv.h
25444F:	include/trace/events/xdp.h
25445F:	kernel/bpf/cpumap.c
25446F:	kernel/bpf/devmap.c
25447F:	net/core/xdp.c
25448F:	samples/bpf/xdp*
25449F:	tools/testing/selftests/bpf/*/*xdp*
25450F:	tools/testing/selftests/bpf/*xdp*
25451K:	(?:\b|_)xdp(?:\b|_)
25452
25453XDP SOCKETS (AF_XDP)
25454M:	Björn Töpel <bjorn@kernel.org>
25455M:	Magnus Karlsson <magnus.karlsson@intel.com>
25456M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25457R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25458L:	netdev@vger.kernel.org
25459L:	bpf@vger.kernel.org
25460S:	Maintained
25461F:	Documentation/networking/af_xdp.rst
25462F:	include/net/netns/xdp.h
25463F:	include/net/xdp_sock*
25464F:	include/net/xsk_buff_pool.h
25465F:	include/uapi/linux/if_xdp.h
25466F:	include/uapi/linux/xdp_diag.h
25467F:	net/xdp/
25468F:	tools/testing/selftests/bpf/*xsk*
25469
25470XEN BLOCK SUBSYSTEM
25471M:	Roger Pau Monné <roger.pau@citrix.com>
25472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25473S:	Supported
25474F:	drivers/block/xen*
25475F:	drivers/block/xen-blkback/*
25476
25477XEN HYPERVISOR ARM
25478M:	Stefano Stabellini <sstabellini@kernel.org>
25479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25480S:	Maintained
25481F:	arch/arm/include/asm/xen/
25482F:	arch/arm/xen/
25483
25484XEN HYPERVISOR ARM64
25485M:	Stefano Stabellini <sstabellini@kernel.org>
25486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25487S:	Maintained
25488F:	arch/arm64/include/asm/xen/
25489F:	arch/arm64/xen/
25490
25491XEN HYPERVISOR INTERFACE
25492M:	Juergen Gross <jgross@suse.com>
25493M:	Stefano Stabellini <sstabellini@kernel.org>
25494R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25496S:	Supported
25497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25498F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25499F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25500F:	drivers/*/xen-*front.c
25501F:	drivers/xen/
25502F:	include/uapi/xen/
25503F:	include/xen/
25504F:	kernel/configs/xen.config
25505
25506XEN HYPERVISOR X86
25507M:	Juergen Gross <jgross@suse.com>
25508R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25510S:	Supported
25511F:	arch/x86/configs/xen.config
25512F:	arch/x86/include/asm/pvclock-abi.h
25513F:	arch/x86/include/asm/xen/
25514F:	arch/x86/platform/pvh/
25515F:	arch/x86/xen/
25516
25517XEN NETWORK BACKEND DRIVER
25518M:	Wei Liu <wei.liu@kernel.org>
25519M:	Paul Durrant <paul@xen.org>
25520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25521L:	netdev@vger.kernel.org
25522S:	Supported
25523F:	drivers/net/xen-netback/*
25524
25525XEN PCI SUBSYSTEM
25526M:	Juergen Gross <jgross@suse.com>
25527L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25528S:	Supported
25529F:	arch/x86/pci/*xen*
25530F:	drivers/pci/*xen*
25531
25532XEN PVSCSI DRIVERS
25533M:	Juergen Gross <jgross@suse.com>
25534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25535L:	linux-scsi@vger.kernel.org
25536S:	Supported
25537F:	drivers/scsi/xen-scsifront.c
25538F:	drivers/xen/xen-scsiback.c
25539F:	include/xen/interface/io/vscsiif.h
25540
25541XEN PVUSB DRIVER
25542M:	Juergen Gross <jgross@suse.com>
25543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25544L:	linux-usb@vger.kernel.org
25545S:	Supported
25546F:	drivers/usb/host/xen*
25547F:	include/xen/interface/io/usbif.h
25548
25549XEN SOUND FRONTEND DRIVER
25550M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25552L:	linux-sound@vger.kernel.org
25553S:	Supported
25554F:	sound/xen/*
25555
25556XEN SWIOTLB SUBSYSTEM
25557M:	Juergen Gross <jgross@suse.com>
25558M:	Stefano Stabellini <sstabellini@kernel.org>
25559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25560L:	iommu@lists.linux.dev
25561S:	Supported
25562F:	arch/*/include/asm/xen/swiotlb-xen.h
25563F:	drivers/xen/swiotlb-xen.c
25564F:	include/xen/arm/swiotlb-xen.h
25565F:	include/xen/swiotlb-xen.h
25566
25567XFS FILESYSTEM
25568M:	Carlos Maiolino <cem@kernel.org>
25569R:	Darrick J. Wong <djwong@kernel.org>
25570L:	linux-xfs@vger.kernel.org
25571S:	Supported
25572W:	http://xfs.org/
25573C:	irc://irc.oftc.net/xfs
25574T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25575P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25576F:	Documentation/ABI/testing/sysfs-fs-xfs
25577F:	Documentation/admin-guide/xfs.rst
25578F:	Documentation/filesystems/xfs/*
25579F:	fs/xfs/
25580F:	include/uapi/linux/dqblk_xfs.h
25581F:	include/uapi/linux/fsmap.h
25582
25583XILINX AMS DRIVER
25584M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25585L:	linux-iio@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25588F:	drivers/iio/adc/xilinx-ams.c
25589
25590XILINX AXI ETHERNET DRIVER
25591M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25592S:	Maintained
25593F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25594F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25595
25596XILINX CAN DRIVER
25597M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25598L:	linux-can@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25601F:	drivers/net/can/xilinx_can.c
25602
25603XILINX EVENT MANAGEMENT DRIVER
25604M:	Michal Simek <michal.simek@amd.com>
25605S:	Maintained
25606F:	drivers/soc/xilinx/xlnx_event_manager.c
25607F:	include/linux/firmware/xlnx-event-manager.h
25608
25609XILINX GPIO DRIVER
25610M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25611R:	Srinivas Neeli <srinivas.neeli@amd.com>
25612R:	Michal Simek <michal.simek@amd.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25615F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25616F:	drivers/gpio/gpio-xilinx.c
25617F:	drivers/gpio/gpio-zynq.c
25618
25619XILINX LL TEMAC ETHERNET DRIVER
25620L:	netdev@vger.kernel.org
25621S:	Orphan
25622F:	drivers/net/ethernet/xilinx/ll_temac*
25623
25624XILINX PWM DRIVER
25625M:	Sean Anderson <sean.anderson@seco.com>
25626S:	Maintained
25627F:	drivers/pwm/pwm-xilinx.c
25628F:	include/clocksource/timer-xilinx.h
25629
25630XILINX SD-FEC IP CORES
25631M:	Derek Kiernan <derek.kiernan@amd.com>
25632M:	Dragan Cvetic <dragan.cvetic@amd.com>
25633S:	Maintained
25634F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25635F:	Documentation/misc-devices/xilinx_sdfec.rst
25636F:	drivers/misc/Kconfig
25637F:	drivers/misc/Makefile
25638F:	drivers/misc/xilinx_sdfec.c
25639F:	include/uapi/misc/xilinx_sdfec.h
25640
25641XILINX UARTLITE SERIAL DRIVER
25642M:	Peter Korsgaard <jacmet@sunsite.dk>
25643L:	linux-serial@vger.kernel.org
25644S:	Maintained
25645F:	drivers/tty/serial/uartlite.c
25646
25647XILINX VIDEO IP CORES
25648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25649L:	linux-media@vger.kernel.org
25650S:	Supported
25651T:	git git://linuxtv.org/media.git
25652F:	Documentation/devicetree/bindings/media/xilinx/
25653F:	drivers/media/platform/xilinx/
25654F:	include/uapi/linux/xilinx-v4l2-controls.h
25655
25656XILINX VERSAL EDAC DRIVER
25657M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25658M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25661F:	drivers/edac/versal_edac.c
25662
25663XILINX WATCHDOG DRIVER
25664M:	Srinivas Neeli <srinivas.neeli@amd.com>
25665R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25666R:	Michal Simek <michal.simek@amd.com>
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25669F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25670F:	drivers/watchdog/of_xilinx_wdt.c
25671F:	drivers/watchdog/xilinx_wwdt.c
25672
25673XILINX XDMA DRIVER
25674M:	Lizhi Hou <lizhi.hou@amd.com>
25675M:	Brian Xu <brian.xu@amd.com>
25676M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25677L:	dmaengine@vger.kernel.org
25678S:	Supported
25679F:	drivers/dma/xilinx/xdma-regs.h
25680F:	drivers/dma/xilinx/xdma.c
25681F:	include/linux/dma/amd_xdma.h
25682F:	include/linux/platform_data/amd_xdma.h
25683
25684XILINX ZYNQMP DPDMA DRIVER
25685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25686L:	dmaengine@vger.kernel.org
25687S:	Supported
25688F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25689F:	drivers/dma/xilinx/xilinx_dpdma.c
25690F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25691
25692XILINX ZYNQMP OCM EDAC DRIVER
25693M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25694M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25697F:	drivers/edac/zynqmp_edac.c
25698
25699XILINX ZYNQMP PSGTR PHY DRIVER
25700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25701L:	linux-kernel@vger.kernel.org
25702S:	Supported
25703T:	git https://github.com/Xilinx/linux-xlnx.git
25704F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25705F:	drivers/phy/xilinx/phy-zynqmp.c
25706
25707XILINX ZYNQMP SHA3 DRIVER
25708M:	Harsha <harsha.harsha@amd.com>
25709S:	Maintained
25710F:	drivers/crypto/xilinx/zynqmp-sha.c
25711
25712XILINX ZYNQMP NVMEM DRIVER
25713M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25714M:	Kalyani Akula <kalyani.akula@amd.com>
25715R:	Michal Simek <michal.simek@amd.com>
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25718F:	drivers/nvmem/zynqmp_nvmem.c
25719
25720XILLYBUS DRIVER
25721M:	Eli Billauer <eli.billauer@gmail.com>
25722L:	linux-kernel@vger.kernel.org
25723S:	Supported
25724F:	drivers/char/xillybus/
25725
25726XLP9XX I2C DRIVER
25727M:	George Cherian <gcherian@marvell.com>
25728L:	linux-i2c@vger.kernel.org
25729S:	Supported
25730W:	http://www.marvell.com
25731F:	drivers/i2c/busses/i2c-xlp9xx.c
25732
25733XRA1403 GPIO EXPANDER
25734M:	Nandor Han <nandor.han@ge.com>
25735L:	linux-gpio@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25738F:	drivers/gpio/gpio-xra1403.c
25739
25740XTENSA XTFPGA PLATFORM SUPPORT
25741M:	Max Filippov <jcmvbkbc@gmail.com>
25742S:	Maintained
25743F:	drivers/spi/spi-xtensa-xtfpga.c
25744F:	sound/soc/xtensa/xtfpga-i2s.c
25745
25746XZ EMBEDDED
25747M:	Lasse Collin <lasse.collin@tukaani.org>
25748S:	Maintained
25749W:	https://tukaani.org/xz/embedded.html
25750B:	https://github.com/tukaani-project/xz-embedded/issues
25751C:	irc://irc.libera.chat/tukaani
25752F:	Documentation/staging/xz.rst
25753F:	include/linux/decompress/unxz.h
25754F:	include/linux/xz.h
25755F:	lib/decompress_unxz.c
25756F:	lib/xz/
25757F:	scripts/xz_wrap.sh
25758
25759YAM DRIVER FOR AX.25
25760M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25761L:	linux-hams@vger.kernel.org
25762S:	Maintained
25763F:	drivers/net/hamradio/yam*
25764F:	include/linux/yam.h
25765
25766YAMA SECURITY MODULE
25767M:	Kees Cook <kees@kernel.org>
25768S:	Supported
25769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25770F:	Documentation/admin-guide/LSM/Yama.rst
25771F:	security/yama/
25772
25773YAML NETLINK (YNL)
25774M:	Donald Hunter <donald.hunter@gmail.com>
25775M:	Jakub Kicinski <kuba@kernel.org>
25776F:	Documentation/netlink/
25777F:	Documentation/userspace-api/netlink/intro-specs.rst
25778F:	Documentation/userspace-api/netlink/specs.rst
25779F:	tools/net/ynl/
25780
25781YEALINK PHONE DRIVER
25782M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25783S:	Maintained
25784F:	Documentation/input/devices/yealink.rst
25785F:	drivers/input/misc/yealink.*
25786
25787Z3FOLD COMPRESSED PAGE ALLOCATOR
25788M:	Vitaly Wool <vitaly.wool@konsulko.com>
25789R:	Miaohe Lin <linmiaohe@huawei.com>
25790L:	linux-mm@kvack.org
25791S:	Maintained
25792F:	mm/z3fold.c
25793
25794Z8530 DRIVER FOR AX.25
25795M:	Joerg Reuter <jreuter@yaina.de>
25796L:	linux-hams@vger.kernel.org
25797S:	Maintained
25798W:	http://yaina.de/jreuter/
25799W:	http://www.qsl.net/dl1bke/
25800F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25801F:	drivers/net/hamradio/*scc.c
25802F:	drivers/net/hamradio/z8530.h
25803
25804ZBUD COMPRESSED PAGE ALLOCATOR
25805M:	Seth Jennings <sjenning@redhat.com>
25806M:	Dan Streetman <ddstreet@ieee.org>
25807L:	linux-mm@kvack.org
25808S:	Maintained
25809F:	mm/zbud.c
25810
25811ZD1211RW WIRELESS DRIVER
25812L:	linux-wireless@vger.kernel.org
25813S:	Orphan
25814F:	drivers/net/wireless/zydas/zd1211rw/
25815
25816ZD1301 MEDIA DRIVER
25817L:	linux-media@vger.kernel.org
25818S:	Orphan
25819W:	https://linuxtv.org/
25820Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25821F:	drivers/media/usb/dvb-usb-v2/zd1301*
25822
25823ZD1301_DEMOD MEDIA DRIVER
25824L:	linux-media@vger.kernel.org
25825S:	Orphan
25826W:	https://linuxtv.org/
25827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25828F:	drivers/media/dvb-frontends/zd1301_demod*
25829
25830ZHAOXIN PROCESSOR SUPPORT
25831M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25832L:	linux-kernel@vger.kernel.org
25833S:	Maintained
25834F:	arch/x86/kernel/cpu/zhaoxin.c
25835
25836ZONEFS FILESYSTEM
25837M:	Damien Le Moal <dlemoal@kernel.org>
25838M:	Naohiro Aota <naohiro.aota@wdc.com>
25839R:	Johannes Thumshirn <jth@kernel.org>
25840L:	linux-fsdevel@vger.kernel.org
25841S:	Maintained
25842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25843F:	Documentation/filesystems/zonefs.rst
25844F:	fs/zonefs/
25845
25846ZR36067 VIDEO FOR LINUX DRIVER
25847M:	Corentin Labbe <clabbe@baylibre.com>
25848L:	mjpeg-users@lists.sourceforge.net
25849L:	linux-media@vger.kernel.org
25850S:	Maintained
25851W:	http://mjpeg.sourceforge.net/driver-zoran/
25852Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25853F:	Documentation/driver-api/media/drivers/zoran.rst
25854F:	drivers/media/pci/zoran/
25855
25856ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25857M:	Minchan Kim <minchan@kernel.org>
25858M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25859L:	linux-kernel@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/admin-guide/blockdev/zram.rst
25862F:	drivers/block/zram/
25863
25864ZS DECSTATION Z85C30 SERIAL DRIVER
25865M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25866S:	Maintained
25867F:	drivers/tty/serial/zs.*
25868
25869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25870M:	Minchan Kim <minchan@kernel.org>
25871M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25872L:	linux-mm@kvack.org
25873S:	Maintained
25874F:	Documentation/mm/zsmalloc.rst
25875F:	include/linux/zsmalloc.h
25876F:	mm/zsmalloc.c
25877
25878ZSTD
25879M:	Nick Terrell <terrelln@fb.com>
25880S:	Maintained
25881B:	https://github.com/facebook/zstd/issues
25882T:	git https://github.com/terrelln/linux.git
25883F:	crypto/zstd.c
25884F:	include/linux/zstd*
25885F:	lib/decompress_unzstd.c
25886F:	lib/zstd/
25887N:	zstd
25888K:	zstd
25889
25890ZSWAP COMPRESSED SWAP CACHING
25891M:	Johannes Weiner <hannes@cmpxchg.org>
25892M:	Yosry Ahmed <yosryahmed@google.com>
25893M:	Nhat Pham <nphamcs@gmail.com>
25894R:	Chengming Zhou <chengming.zhou@linux.dev>
25895L:	linux-mm@kvack.org
25896S:	Maintained
25897F:	Documentation/admin-guide/mm/zswap.rst
25898F:	include/linux/zpool.h
25899F:	include/linux/zswap.h
25900F:	mm/zpool.c
25901F:	mm/zswap.c
25902F:	tools/testing/selftests/cgroup/test_zswap.c
25903
25904SENARYTECH AUDIO CODEC DRIVER
25905M:	bo liu <bo.liu@senarytech.com>
25906S:	Maintained
25907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25908F:	sound/pci/hda/patch_senarytech.c
25909
25910THE REST
25911M:	Linus Torvalds <torvalds@linux-foundation.org>
25912L:	linux-kernel@vger.kernel.org
25913S:	Buried alive in reporters
25914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25915F:	*
25916F:	*/
25917