xref: /linux/MAINTAINERS (revision a634dda26186cf9a51567020fcce52bcba5e1e59)
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:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
969M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
970R:	Mario Limonciello <mario.limonciello@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Supported
973F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
974F:	drivers/platform/x86/amd/x3d_vcache.c
975
976AMD ADDRESS TRANSLATION LIBRARY (ATL)
977M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
978L:	linux-edac@vger.kernel.org
979S:	Supported
980F:	drivers/ras/amd/atl/*
981
982AMD AXI W1 DRIVER
983M:	Kris Chaplin <kris.chaplin@amd.com>
984R:	Thomas Delev <thomas.delev@amd.com>
985R:	Michal Simek <michal.simek@amd.com>
986S:	Maintained
987F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
988F:	drivers/w1/masters/amd_axi_w1.c
989
990AMD CDX BUS DRIVER
991M:	Nipun Gupta <nipun.gupta@amd.com>
992M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
993S:	Maintained
994F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
995F:	drivers/cdx/*
996F:	include/linux/cdx/*
997
998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
999M:	Tom Lendacky <thomas.lendacky@amd.com>
1000M:	John Allen <john.allen@amd.com>
1001L:	linux-crypto@vger.kernel.org
1002S:	Supported
1003F:	drivers/crypto/ccp/
1004F:	include/linux/ccp.h
1005
1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1007M:	Ashish Kalra <ashish.kalra@amd.com>
1008M:	Tom Lendacky <thomas.lendacky@amd.com>
1009L:	linux-crypto@vger.kernel.org
1010S:	Supported
1011F:	drivers/crypto/ccp/sev*
1012F:	include/uapi/linux/psp-sev.h
1013
1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1015M:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	linux-crypto@vger.kernel.org
1017S:	Supported
1018F:	drivers/crypto/ccp/dbc.c
1019F:	drivers/crypto/ccp/dbc.h
1020F:	drivers/crypto/ccp/platform-access.c
1021F:	drivers/crypto/ccp/platform-access.h
1022F:	include/uapi/linux/psp-dbc.h
1023F:	tools/crypto/ccp/*.c
1024F:	tools/crypto/ccp/*.py
1025
1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1027M:	Mario Limonciello <mario.limonciello@amd.com>
1028L:	linux-crypto@vger.kernel.org
1029S:	Supported
1030F:	drivers/crypto/ccp/hsti.*
1031
1032AMD DISPLAY CORE
1033M:	Harry Wentland <harry.wentland@amd.com>
1034M:	Leo Li <sunpeng.li@amd.com>
1035M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1036L:	amd-gfx@lists.freedesktop.org
1037S:	Supported
1038T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1039F:	drivers/gpu/drm/amd/display/
1040
1041AMD DISPLAY CORE - DML
1042M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1043M:	Jun Lei <jun.lei@amd.com>
1044S:	Supported
1045F:	drivers/gpu/drm/amd/display/dc/dml/
1046F:	drivers/gpu/drm/amd/display/dc/dml2/
1047
1048AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1049M:	Huang Rui <ray.huang@amd.com>
1050L:	linux-hwmon@vger.kernel.org
1051S:	Supported
1052F:	Documentation/hwmon/fam15h_power.rst
1053F:	drivers/hwmon/fam15h_power.c
1054
1055AMD FCH GPIO DRIVER
1056M:	Enrico Weigelt, metux IT consult <info@metux.net>
1057L:	linux-gpio@vger.kernel.org
1058S:	Maintained
1059F:	drivers/gpio/gpio-amd-fch.c
1060F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1061
1062AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1063L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1064S:	Orphan
1065F:	drivers/usb/gadget/udc/amd5536udc.*
1066
1067AMD GEODE PROCESSOR/CHIPSET SUPPORT
1068M:	Andres Salomon <dilinger@queued.net>
1069L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1070S:	Supported
1071W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1072F:	arch/x86/include/asm/geode.h
1073F:	drivers/char/hw_random/geode-rng.c
1074F:	drivers/crypto/geode*
1075F:	drivers/video/fbdev/geode/
1076
1077AMD HSMP DRIVER
1078M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1079R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/arch/x86/amd_hsmp.rst
1083F:	arch/x86/include/asm/amd_hsmp.h
1084F:	arch/x86/include/uapi/asm/amd_hsmp.h
1085F:	drivers/platform/x86/amd/hsmp/
1086
1087AMD IOMMU (AMD-VI)
1088M:	Joerg Roedel <joro@8bytes.org>
1089R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1090L:	iommu@lists.linux.dev
1091S:	Maintained
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1093F:	drivers/iommu/amd/
1094F:	include/linux/amd-iommu.h
1095
1096AMD KFD
1097M:	Felix Kuehling <Felix.Kuehling@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1102F:	drivers/gpu/drm/amd/amdkfd/
1103F:	drivers/gpu/drm/amd/include/cik_structs.h
1104F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1105F:	drivers/gpu/drm/amd/include/v9_structs.h
1106F:	drivers/gpu/drm/amd/include/vi_structs.h
1107F:	include/uapi/linux/kfd_ioctl.h
1108F:	include/uapi/linux/kfd_sysfs.h
1109
1110AMD MP2 I2C DRIVER
1111M:	Elie Morisse <syniurge@gmail.com>
1112M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1113L:	linux-i2c@vger.kernel.org
1114S:	Maintained
1115F:	drivers/i2c/busses/i2c-amd-mp2*
1116
1117AMD ASF I2C DRIVER
1118M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1119L:	linux-i2c@vger.kernel.org
1120S:	Supported
1121F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1122
1123AMD PDS CORE DRIVER
1124M:	Shannon Nelson <shannon.nelson@amd.com>
1125M:	Brett Creeley <brett.creeley@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1129F:	drivers/net/ethernet/amd/pds_core/
1130F:	include/linux/pds/
1131
1132AMD PMC DRIVER
1133M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1134L:	platform-driver-x86@vger.kernel.org
1135S:	Maintained
1136F:	drivers/platform/x86/amd/pmc/
1137
1138AMD PMF DRIVER
1139M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1140L:	platform-driver-x86@vger.kernel.org
1141S:	Supported
1142F:	Documentation/ABI/testing/sysfs-amd-pmf
1143F:	drivers/platform/x86/amd/pmf/
1144
1145AMD POWERPLAY AND SWSMU
1146M:	Kenneth Feng <kenneth.feng@amd.com>
1147L:	amd-gfx@lists.freedesktop.org
1148S:	Supported
1149T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1150F:	drivers/gpu/drm/amd/pm/
1151
1152AMD PSTATE DRIVER
1153M:	Huang Rui <ray.huang@amd.com>
1154M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1155M:	Mario Limonciello <mario.limonciello@amd.com>
1156R:	Perry Yuan <perry.yuan@amd.com>
1157L:	linux-pm@vger.kernel.org
1158S:	Supported
1159F:	Documentation/admin-guide/pm/amd-pstate.rst
1160F:	drivers/cpufreq/amd-pstate*
1161F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1162
1163AMD PTDMA DRIVER
1164M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Maintained
1167F:	drivers/dma/ptdma/
1168
1169AMD QDMA DRIVER
1170M:	Nishad Saraf <nishads@amd.com>
1171M:	Lizhi Hou <lizhi.hou@amd.com>
1172L:	dmaengine@vger.kernel.org
1173S:	Supported
1174F:	drivers/dma/amd/qdma/
1175F:	include/linux/platform_data/amd_qdma.h
1176
1177AMD SEATTLE DEVICE TREE SUPPORT
1178M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1179M:	Tom Lendacky <thomas.lendacky@amd.com>
1180S:	Supported
1181F:	arch/arm64/boot/dts/amd/
1182
1183AMD SENSOR FUSION HUB DRIVER
1184M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1185L:	linux-input@vger.kernel.org
1186S:	Maintained
1187F:	Documentation/hid/amd-sfh*
1188F:	drivers/hid/amd-sfh-hid/
1189
1190AMD SPI DRIVER
1191M:	Raju Rangoju <Raju.Rangoju@amd.com>
1192L:	linux-spi@vger.kernel.org
1193S:	Supported
1194F:	drivers/spi/spi-amd.c
1195
1196AMD XGBE DRIVER
1197M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Supported
1200F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1201F:	drivers/net/ethernet/amd/xgbe/
1202
1203AMLOGIC BLUETOOTH DRIVER
1204M:	Yang Li <yang.li@amlogic.com>
1205L:	linux-bluetooth@vger.kernel.org
1206S:	Maintained
1207F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1208F:	drivers/bluetooth/hci_aml.c
1209
1210AMLOGIC DDR PMU DRIVER
1211M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1212L:	linux-amlogic@lists.infradead.org
1213S:	Supported
1214W:	http://www.amlogic.com
1215F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1216F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1217F:	drivers/perf/amlogic/
1218F:	include/soc/amlogic/
1219
1220AMLOGIC RTC DRIVER
1221M:	Yiting Deng <yiting.deng@amlogic.com>
1222M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1223L:	linux-amlogic@lists.infradead.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1226F:	drivers/rtc/rtc-amlogic-a4.c
1227
1228AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1229M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1230L:	linux-hwmon@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1233F:	Documentation/hwmon/chipcap2.rst
1234F:	drivers/hwmon/chipcap2.c
1235
1236AMPHION VPU CODEC V4L2 DRIVER
1237M:	Ming Qian <ming.qian@nxp.com>
1238M:	Zhou Peng <eagle.zhou@nxp.com>
1239L:	linux-media@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1242F:	drivers/media/platform/amphion/
1243
1244AMS AS73211 DRIVER
1245M:	Christian Eggers <ceggers@arri.de>
1246L:	linux-iio@vger.kernel.org
1247S:	Maintained
1248F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1249F:	drivers/iio/light/as73211.c
1250
1251AMT (Automatic Multicast Tunneling)
1252M:	Taehee Yoo <ap420073@gmail.com>
1253L:	netdev@vger.kernel.org
1254S:	Maintained
1255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1257F:	drivers/net/amt.c
1258
1259ANALOG DEVICES INC AD3552R DRIVER
1260M:	Nuno Sá <nuno.sa@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1265F:	drivers/iio/dac/ad3552r.c
1266
1267ANALOG DEVICES INC AD4000 DRIVER
1268M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1273F:	Documentation/iio/ad4000.rst
1274F:	drivers/iio/adc/ad4000.c
1275
1276ANALOG DEVICES INC AD4130 DRIVER
1277M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1282F:	drivers/iio/adc/ad4130.c
1283
1284ANALOG DEVICES INC AD4695 DRIVER
1285M:	Michael Hennerich <michael.hennerich@analog.com>
1286M:	Nuno Sá <nuno.sa@analog.com>
1287R:	David Lechner <dlechner@baylibre.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1292F:	Documentation/iio/ad4695.rst
1293F:	drivers/iio/adc/ad4695.c
1294F:	include/dt-bindings/iio/adi,ad4695.h
1295
1296ANALOG DEVICES INC AD7091R DRIVER
1297M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	http://ez.analog.com/community/linux-device-drivers
1301F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1302F:	drivers/iio/adc/ad7091r*
1303
1304ANALOG DEVICES INC AD7192 DRIVER
1305M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1310F:	drivers/iio/adc/ad7192.c
1311
1312ANALOG DEVICES INC AD7292 DRIVER
1313M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1318F:	drivers/iio/adc/ad7292.c
1319
1320ANALOG DEVICES INC AD7293 DRIVER
1321M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1326F:	drivers/iio/dac/ad7293.c
1327
1328ANALOG DEVICES INC AD74115 DRIVER
1329M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1334F:	drivers/iio/addac/ad74115.c
1335
1336ANALOG DEVICES INC AD74413R DRIVER
1337M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1342F:	drivers/iio/addac/ad74413r.c
1343F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1344
1345ANALOG DEVICES INC AD7625 DRIVER
1346M:	Michael Hennerich <Michael.Hennerich@analog.com>
1347M:	Nuno Sá <nuno.sa@analog.com>
1348R:	Trevor Gamblin <tgamblin@baylibre.com>
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1352F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1353F:	Documentation/iio/ad7625.rst
1354F:	drivers/iio/adc/ad7625.c
1355
1356ANALOG DEVICES INC AD7768-1 DRIVER
1357M:	Michael Hennerich <Michael.Hennerich@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1362F:	drivers/iio/adc/ad7768-1.c
1363
1364ANALOG DEVICES INC AD7780 DRIVER
1365M:	Michael Hennerich <Michael.Hennerich@analog.com>
1366M:	Renato Lui Geh <renatogeh@gmail.com>
1367L:	linux-iio@vger.kernel.org
1368S:	Supported
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1371F:	drivers/iio/adc/ad7780.c
1372
1373ANALOG DEVICES INC AD9467 DRIVER
1374M:	Michael Hennerich <Michael.Hennerich@analog.com>
1375M:	Nuno Sa <nuno.sa@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/ABI/testing/debugfs-iio-ad9467
1380F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1381F:	drivers/iio/adc/ad9467.c
1382
1383ANALOG DEVICES INC AD8460 DRIVER
1384M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1389F:	drivers/iio/dac/ad8460.c
1390
1391ANALOG DEVICES INC AD9739a DRIVER
1392M:	Nuno Sa <nuno.sa@analog.com>
1393M:	Dragos Bogdan <dragos.bogdan@analog.com>
1394L:	linux-iio@vger.kernel.org
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1398F:	drivers/iio/dac/ad9739a.c
1399
1400ANALOG DEVICES INC ADA4250 DRIVER
1401M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1402L:	linux-iio@vger.kernel.org
1403S:	Supported
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1406F:	drivers/iio/amplifiers/ada4250.c
1407
1408ANALOG DEVICES INC ADF4377 DRIVER
1409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1414F:	drivers/iio/frequency/adf4377.c
1415
1416ANALOG DEVICES INC ADGS1408 DRIVER
1417M:	Mircea Caprioru <mircea.caprioru@analog.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1420F:	drivers/mux/adgs1408.c
1421
1422ANALOG DEVICES INC ADIN DRIVER
1423M:	Michael Hennerich <michael.hennerich@analog.com>
1424L:	netdev@vger.kernel.org
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1428F:	drivers/net/phy/adin.c
1429
1430ANALOG DEVICES INC ADIS DRIVER LIBRARY
1431M:	Nuno Sa <nuno.sa@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434F:	drivers/iio/imu/adis.c
1435F:	drivers/iio/imu/adis_buffer.c
1436F:	drivers/iio/imu/adis_trigger.c
1437F:	include/linux/iio/imu/adis.h
1438
1439ANALOG DEVICES INC ADIS16460 DRIVER
1440M:	Dragos Bogdan <dragos.bogdan@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1445F:	drivers/iio/imu/adis16460.c
1446
1447ANALOG DEVICES INC ADIS16475 DRIVER
1448M:	Nuno Sa <nuno.sa@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1453F:	drivers/iio/imu/adis16475.c
1454
1455ANALOG DEVICES INC ADM1177 DRIVER
1456M:	Michael Hennerich <Michael.Hennerich@analog.com>
1457L:	linux-hwmon@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1461F:	drivers/hwmon/adm1177.c
1462
1463ANALOG DEVICES INC ADMFM2000 DRIVER
1464M:	Kim Seer Paller <kimseer.paller@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1469F:	drivers/iio/frequency/admfm2000.c
1470
1471ANALOG DEVICES INC ADMV1013 DRIVER
1472M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	https://ez.analog.com/linux-software-drivers
1476F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1477F:	drivers/iio/frequency/admv1013.c
1478
1479ANALOG DEVICES INC ADMV1014 DRIVER
1480M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1485F:	drivers/iio/frequency/admv1014.c
1486
1487ANALOG DEVICES INC ADMV8818 DRIVER
1488M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1493F:	drivers/iio/filter/admv8818.c
1494
1495ANALOG DEVICES INC ADP5061 DRIVER
1496M:	Michael Hennerich <Michael.Hennerich@analog.com>
1497L:	linux-pm@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	drivers/power/supply/adp5061.c
1501
1502ANALOG DEVICES INC ADRF6780 DRIVER
1503M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1508F:	drivers/iio/frequency/adrf6780.c
1509
1510ANALOG DEVICES INC ADV7180 DRIVER
1511M:	Lars-Peter Clausen <lars@metafoo.de>
1512L:	linux-media@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1516F:	drivers/media/i2c/adv7180.c
1517
1518ANALOG DEVICES INC ADV748X DRIVER
1519M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1520L:	linux-media@vger.kernel.org
1521S:	Maintained
1522F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1523F:	drivers/media/i2c/adv748x/*
1524
1525ANALOG DEVICES INC ADV7511 DRIVER
1526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1527L:	linux-media@vger.kernel.org
1528S:	Maintained
1529F:	drivers/media/i2c/adv7511*
1530
1531ANALOG DEVICES INC ADV7604 DRIVER
1532M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1536F:	drivers/media/i2c/adv7604*
1537
1538ANALOG DEVICES INC ADV7842 DRIVER
1539M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1540L:	linux-media@vger.kernel.org
1541S:	Maintained
1542F:	drivers/media/i2c/adv7842*
1543
1544ANALOG DEVICES INC ADXRS290 DRIVER
1545M:	Nishant Malpani <nish.malpani25@gmail.com>
1546L:	linux-iio@vger.kernel.org
1547S:	Supported
1548F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1549F:	drivers/iio/gyro/adxrs290.c
1550
1551ANALOG DEVICES INC ASOC CODEC DRIVERS
1552M:	Lars-Peter Clausen <lars@metafoo.de>
1553M:	Nuno Sá <nuno.sa@analog.com>
1554L:	linux-sound@vger.kernel.org
1555S:	Supported
1556W:	http://wiki.analog.com/
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/sound/adi,*
1559F:	sound/soc/codecs/ad1*
1560F:	sound/soc/codecs/ad7*
1561F:	sound/soc/codecs/adau*
1562F:	sound/soc/codecs/adav*
1563F:	sound/soc/codecs/sigmadsp.*
1564F:	sound/soc/codecs/ssm*
1565
1566ANALOG DEVICES INC AXI DAC DRIVER
1567M:	Nuno Sa <nuno.sa@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1572F:	drivers/iio/dac/adi-axi-dac.c
1573
1574ANALOG DEVICES INC DMA DRIVERS
1575M:	Lars-Peter Clausen <lars@metafoo.de>
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	drivers/dma/dma-axi-dmac.c
1579
1580ANALOG DEVICES INC IIO DRIVERS
1581M:	Lars-Peter Clausen <lars@metafoo.de>
1582M:	Michael Hennerich <Michael.Hennerich@analog.com>
1583S:	Supported
1584W:	http://wiki.analog.com/
1585W:	https://ez.analog.com/linux-software-drivers
1586F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1587F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1588F:	Documentation/devicetree/bindings/iio/*/adi,*
1589F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1590F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1591F:	Documentation/iio/ad7606.rst
1592F:	drivers/iio/*/ad*
1593F:	drivers/iio/adc/ltc249*
1594F:	drivers/iio/amplifiers/hmc425a.c
1595F:	drivers/staging/iio/*/ad*
1596X:	drivers/iio/*/adjd*
1597
1598ANALOGBITS PLL LIBRARIES
1599M:	Paul Walmsley <paul.walmsley@sifive.com>
1600M:	Samuel Holland <samuel.holland@sifive.com>
1601S:	Supported
1602F:	drivers/clk/analogbits/*
1603F:	include/linux/clk/analogbits*
1604
1605ANDROID DRIVERS
1606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1607M:	Arve Hjønnevåg <arve@android.com>
1608M:	Todd Kjos <tkjos@android.com>
1609M:	Martijn Coenen <maco@android.com>
1610M:	Joel Fernandes <joel@joelfernandes.org>
1611M:	Christian Brauner <christian@brauner.io>
1612M:	Carlos Llamas <cmllamas@google.com>
1613M:	Suren Baghdasaryan <surenb@google.com>
1614L:	linux-kernel@vger.kernel.org
1615S:	Supported
1616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1617F:	drivers/android/
1618
1619ANDROID GOLDFISH PIC DRIVER
1620M:	Miodrag Dinic <miodrag.dinic@mips.com>
1621S:	Supported
1622F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1623F:	drivers/irqchip/irq-goldfish-pic.c
1624
1625ANDROID GOLDFISH RTC DRIVER
1626M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1627S:	Supported
1628F:	drivers/rtc/rtc-goldfish.c
1629
1630AOA (Apple Onboard Audio) ALSA DRIVER
1631M:	Johannes Berg <johannes@sipsolutions.net>
1632L:	linuxppc-dev@lists.ozlabs.org
1633L:	linux-sound@vger.kernel.org
1634S:	Maintained
1635F:	sound/aoa/
1636
1637APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1638M:	William Breathitt Gray <wbg@kernel.org>
1639L:	linux-iio@vger.kernel.org
1640S:	Maintained
1641F:	drivers/iio/addac/stx104.c
1642
1643APM DRIVER
1644M:	Jiri Kosina <jikos@kernel.org>
1645S:	Odd fixes
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1647F:	arch/x86/kernel/apm_32.c
1648F:	drivers/char/apm-emulation.c
1649F:	include/linux/apm_bios.h
1650F:	include/uapi/linux/apm_bios.h
1651
1652APPARMOR SECURITY MODULE
1653M:	John Johansen <john.johansen@canonical.com>
1654M:	John Johansen <john@apparmor.net>
1655L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1656S:	Supported
1657W:	apparmor.net
1658B:	https://gitlab.com/apparmor/apparmor-kernel
1659C:	irc://irc.oftc.net/apparmor
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1661T:	https://gitlab.com/apparmor/apparmor-kernel.git
1662F:	Documentation/admin-guide/LSM/apparmor.rst
1663F:	security/apparmor/
1664
1665APPLE BCM5974 MULTITOUCH DRIVER
1666M:	Henrik Rydberg <rydberg@bitmath.org>
1667L:	linux-input@vger.kernel.org
1668S:	Odd fixes
1669F:	drivers/input/mouse/bcm5974.c
1670
1671APPLE PCIE CONTROLLER DRIVER
1672M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1673M:	Marc Zyngier <maz@kernel.org>
1674L:	linux-pci@vger.kernel.org
1675S:	Maintained
1676F:	drivers/pci/controller/pcie-apple.c
1677
1678APPLE SMC DRIVER
1679M:	Henrik Rydberg <rydberg@bitmath.org>
1680L:	linux-hwmon@vger.kernel.org
1681S:	Odd fixes
1682F:	drivers/hwmon/applesmc.c
1683
1684APPLETALK NETWORK LAYER
1685L:	netdev@vger.kernel.org
1686S:	Odd fixes
1687F:	include/linux/atalk.h
1688F:	include/uapi/linux/atalk.h
1689F:	net/appletalk/
1690
1691APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1692M:	Khuong Dinh <khuong@os.amperecomputing.com>
1693S:	Supported
1694F:	arch/arm64/boot/dts/apm/
1695
1696APPLIED MICRO (APM) X-GENE SOC EDAC
1697M:	Khuong Dinh <khuong@os.amperecomputing.com>
1698S:	Supported
1699F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1700F:	drivers/edac/xgene_edac.c
1701
1702APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1703M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1704M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1705S:	Supported
1706F:	drivers/net/ethernet/apm/xgene-v2/
1707
1708APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1709M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1710M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1711M:	Quan Nguyen <quan@os.amperecomputing.com>
1712S:	Supported
1713F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1714F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1715F:	drivers/net/ethernet/apm/xgene/
1716F:	drivers/net/mdio/mdio-xgene.c
1717
1718APPLIED MICRO (APM) X-GENE SOC PMU
1719M:	Khuong Dinh <khuong@os.amperecomputing.com>
1720S:	Supported
1721F:	Documentation/admin-guide/perf/xgene-pmu.rst
1722F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1723F:	drivers/perf/xgene_pmu.c
1724
1725APPLIED MICRO QT2025 PHY DRIVER
1726M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1727R:	Trevor Gross <tmgross@umich.edu>
1728L:	netdev@vger.kernel.org
1729L:	rust-for-linux@vger.kernel.org
1730S:	Maintained
1731F:	drivers/net/phy/qt2025.rs
1732
1733APTINA CAMERA SENSOR PLL
1734M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	drivers/media/i2c/aptina-pll.*
1738
1739AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1740M:	Aleksa Savic <savicaleksa83@gmail.com>
1741M:	Jack Doan <me@jackdoan.com>
1742L:	linux-hwmon@vger.kernel.org
1743S:	Maintained
1744F:	Documentation/hwmon/aquacomputer_d5next.rst
1745F:	drivers/hwmon/aquacomputer_d5next.c
1746
1747AQUANTIA ETHERNET DRIVER (atlantic)
1748M:	Igor Russkikh <irusskikh@marvell.com>
1749L:	netdev@vger.kernel.org
1750S:	Supported
1751W:	https://www.marvell.com/
1752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1753F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1754F:	drivers/net/ethernet/aquantia/atlantic/
1755
1756AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1757M:	Egor Pomozov <epomozov@marvell.com>
1758L:	netdev@vger.kernel.org
1759S:	Supported
1760W:	http://www.aquantia.com
1761F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1762
1763AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1764M:	Krzysztof Hałasa <khalasa@piap.pl>
1765L:	linux-media@vger.kernel.org
1766S:	Maintained
1767F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1768F:	drivers/media/i2c/ar0521.c
1769
1770ARASAN NAND CONTROLLER DRIVER
1771M:	Miquel Raynal <miquel.raynal@bootlin.com>
1772R:	Michal Simek <michal.simek@amd.com>
1773L:	linux-mtd@lists.infradead.org
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1776F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1777
1778ARC FRAMEBUFFER DRIVER
1779M:	Jaya Kumar <jayalk@intworks.biz>
1780S:	Maintained
1781F:	drivers/video/fbdev/arcfb.c
1782F:	drivers/video/fbdev/core/fb_defio.c
1783
1784ARC PGU DRM DRIVER
1785M:	Alexey Brodkin <abrodkin@synopsys.com>
1786S:	Supported
1787F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1788F:	drivers/gpu/drm/tiny/arcpgu.c
1789
1790ARCNET NETWORK LAYER
1791M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1792L:	netdev@vger.kernel.org
1793S:	Maintained
1794F:	drivers/net/arcnet/
1795F:	include/uapi/linux/if_arcnet.h
1796
1797ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1798M:	Arnd Bergmann <arnd@arndb.de>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	soc@lists.linux.dev
1801S:	Maintained
1802P:	Documentation/process/maintainer-soc.rst
1803C:	irc://irc.libera.chat/armlinux
1804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1805F:	Documentation/process/maintainer-soc*.rst
1806F:	arch/arm/boot/dts/Makefile
1807F:	arch/arm64/boot/dts/Makefile
1808
1809ARM ARCHITECTED TIMER DRIVER
1810M:	Mark Rutland <mark.rutland@arm.com>
1811M:	Marc Zyngier <maz@kernel.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm/include/asm/arch_timer.h
1815F:	arch/arm64/include/asm/arch_timer.h
1816F:	drivers/clocksource/arm_arch_timer.c
1817
1818ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1819M:	Marc Zyngier <maz@kernel.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1823F:	arch/arm/include/asm/arch_gicv3.h
1824F:	arch/arm64/include/asm/arch_gicv3.h
1825F:	drivers/irqchip/irq-gic*.[ch]
1826F:	include/linux/irqchip/arm-gic*.h
1827F:	include/linux/irqchip/arm-vgic-info.h
1828
1829ARM HDLCD DRM DRIVER
1830M:	Liviu Dudau <liviu.dudau@arm.com>
1831S:	Supported
1832F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1833F:	drivers/gpu/drm/arm/hdlcd_*
1834
1835ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1836M:	Linus Walleij <linus.walleij@linaro.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1840F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1841F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1842F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1843F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1844F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1845F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1846F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1847F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1848F:	arch/arm/boot/dts/arm/arm-realview-*
1849F:	arch/arm/boot/dts/arm/integrator*
1850F:	arch/arm/boot/dts/arm/versatile*
1851F:	arch/arm/mach-versatile/
1852F:	drivers/bus/arm-integrator-lm.c
1853F:	drivers/clk/versatile/
1854F:	drivers/i2c/busses/i2c-versatile.c
1855F:	drivers/irqchip/irq-versatile-fpga.c
1856F:	drivers/mtd/maps/physmap-versatile.*
1857F:	drivers/power/reset/arm-versatile-reboot.c
1858F:	drivers/soc/versatile/
1859
1860ARM INTERCONNECT PMU DRIVERS
1861M:	Robin Murphy <robin.murphy@arm.com>
1862S:	Supported
1863F:	Documentation/admin-guide/perf/arm-cmn.rst
1864F:	Documentation/admin-guide/perf/arm-ni.rst
1865F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1866F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1867F:	drivers/perf/arm-cmn.c
1868F:	drivers/perf/arm-ni.c
1869F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1870
1871ARM KOMEDA DRM-KMS DRIVER
1872M:	Liviu Dudau <liviu.dudau@arm.com>
1873S:	Supported
1874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1875F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1876F:	Documentation/gpu/komeda-kms.rst
1877F:	drivers/gpu/drm/arm/display/include/
1878F:	drivers/gpu/drm/arm/display/komeda/
1879
1880ARM MALI PANFROST DRM DRIVER
1881M:	Boris Brezillon <boris.brezillon@collabora.com>
1882M:	Rob Herring <robh@kernel.org>
1883R:	Steven Price <steven.price@arm.com>
1884L:	dri-devel@lists.freedesktop.org
1885S:	Supported
1886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1887F:	Documentation/gpu/panfrost.rst
1888F:	drivers/gpu/drm/ci/xfails/panfrost*
1889F:	drivers/gpu/drm/panfrost/
1890F:	include/uapi/drm/panfrost_drm.h
1891
1892ARM MALI PANTHOR DRM DRIVER
1893M:	Boris Brezillon <boris.brezillon@collabora.com>
1894M:	Steven Price <steven.price@arm.com>
1895M:	Liviu Dudau <liviu.dudau@arm.com>
1896L:	dri-devel@lists.freedesktop.org
1897S:	Supported
1898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1899F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1900F:	drivers/gpu/drm/panthor/
1901F:	include/uapi/drm/panthor_drm.h
1902
1903ARM MALI-DP DRM DRIVER
1904M:	Liviu Dudau <liviu.dudau@arm.com>
1905S:	Supported
1906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1907F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1908F:	Documentation/gpu/afbc.rst
1909F:	drivers/gpu/drm/arm/
1910
1911ARM MFM AND FLOPPY DRIVERS
1912M:	Ian Molton <spyro@f2s.com>
1913S:	Maintained
1914F:	arch/arm/include/asm/floppy.h
1915F:	arch/arm/mach-rpc/floppydma.S
1916
1917ARM PMU PROFILING AND DEBUGGING
1918M:	Will Deacon <will@kernel.org>
1919M:	Mark Rutland <mark.rutland@arm.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/arm/pmu.yaml
1923F:	Documentation/devicetree/bindings/perf/
1924F:	arch/arm*/include/asm/hw_breakpoint.h
1925F:	arch/arm*/include/asm/perf_event.h
1926F:	arch/arm*/kernel/hw_breakpoint.c
1927F:	arch/arm*/kernel/perf_*
1928F:	drivers/perf/
1929F:	include/linux/perf/arm_pmu*.h
1930
1931ARM PORT
1932M:	Russell King <linux@armlinux.org.uk>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935W:	http://www.armlinux.org.uk/
1936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1937F:	arch/arm/
1938X:	arch/arm/boot/dts/
1939
1940ARM PRIMECELL AACI PL041 DRIVER
1941M:	Russell King <linux@armlinux.org.uk>
1942S:	Odd Fixes
1943F:	sound/arm/aaci.*
1944
1945ARM PRIMECELL BUS SUPPORT
1946M:	Russell King <linux@armlinux.org.uk>
1947S:	Odd Fixes
1948F:	drivers/amba/
1949F:	include/linux/amba/bus.h
1950
1951ARM PRIMECELL KMI PL050 DRIVER
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/input/serio/ambakmi.*
1955F:	include/linux/amba/kmi.h
1956
1957ARM PRIMECELL MMCI PL180/1 DRIVER
1958M:	Russell King <linux@armlinux.org.uk>
1959S:	Odd Fixes
1960F:	drivers/mmc/host/mmci.*
1961F:	include/linux/amba/mmci.h
1962
1963ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1964M:	Miquel Raynal <miquel.raynal@bootlin.com>
1965R:	Michal Simek <michal.simek@amd.com>
1966L:	linux-mtd@lists.infradead.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1969F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1970
1971ARM PRIMECELL PL35X SMC DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1977F:	drivers/memory/pl353-smc.c
1978
1979ARM PRIMECELL SSP PL022 SPI DRIVER
1980M:	Linus Walleij <linus.walleij@linaro.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1984F:	drivers/spi/spi-pl022.c
1985
1986ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1987M:	Russell King <linux@armlinux.org.uk>
1988S:	Odd Fixes
1989F:	drivers/tty/serial/amba-pl01*.c
1990F:	include/linux/amba/serial.h
1991
1992ARM PRIMECELL VIC PL190/PL192 DRIVER
1993M:	Linus Walleij <linus.walleij@linaro.org>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1997F:	drivers/irqchip/irq-vic.c
1998
1999ARM SMC WATCHDOG DRIVER
2000M:	Julius Werner <jwerner@chromium.org>
2001R:	Evan Benn <evanbenn@chromium.org>
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2004F:	drivers/watchdog/arm_smc_wdt.c
2005
2006ARM SMMU DRIVERS
2007M:	Will Deacon <will@kernel.org>
2008R:	Robin Murphy <robin.murphy@arm.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2012F:	drivers/iommu/arm/
2013F:	drivers/iommu/io-pgtable-arm*
2014
2015ARM SMMU SVA SUPPORT
2016R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2017F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2018
2019ARM SUB-ARCHITECTURES
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	arch/arm/mach-*/
2025F:	arch/arm/plat-*/
2026
2027ARM/ACTIONS SEMI ARCHITECTURE
2028M:	Andreas Färber <afaerber@suse.de>
2029M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/actions.yaml
2034F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2035F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2036F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2037F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2038F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2039F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2040F:	Documentation/devicetree/bindings/pinctrl/actions,*
2041F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2042F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2043F:	arch/arm/boot/dts/actions/
2044F:	arch/arm/mach-actions/
2045F:	arch/arm64/boot/dts/actions/
2046F:	drivers/clk/actions/
2047F:	drivers/clocksource/timer-owl*
2048F:	drivers/dma/owl-dma.c
2049F:	drivers/i2c/busses/i2c-owl.c
2050F:	drivers/irqchip/irq-owl-sirq.c
2051F:	drivers/mmc/host/owl-mmc.c
2052F:	drivers/net/ethernet/actions/
2053F:	drivers/pinctrl/actions/*
2054F:	drivers/pmdomain/actions/
2055F:	include/dt-bindings/power/owl-*
2056F:	include/dt-bindings/reset/actions,*
2057F:	include/linux/soc/actions/
2058N:	owl
2059
2060ARM/AIROHA SOC SUPPORT
2061M:	Matthias Brugger <matthias.bgg@gmail.com>
2062M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066F:	arch/arm/boot/dts/airoha/
2067F:	arch/arm64/boot/dts/airoha/
2068
2069ARM/Allwinner SoC Clock Support
2070M:	Emilio López <emilio@elopez.com.ar>
2071S:	Maintained
2072F:	drivers/clk/sunxi/
2073
2074ARM/Allwinner sunXi SoC support
2075M:	Chen-Yu Tsai <wens@csie.org>
2076M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2077M:	Samuel Holland <samuel@sholland.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079L:	linux-sunxi@lists.linux.dev
2080S:	Maintained
2081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2082F:	arch/arm/mach-sunxi/
2083F:	arch/arm64/boot/dts/allwinner/
2084F:	drivers/clk/sunxi-ng/
2085F:	drivers/pinctrl/sunxi/
2086F:	drivers/soc/sunxi/
2087N:	allwinner
2088N:	sun[x456789]i
2089N:	sun[25]0i
2090
2091ARM/ALPHASCALE ARCHITECTURE
2092M:	Krzysztof Kozlowski <krzk@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Odd Fixes
2095F:	arch/arm/boot/dts/alphascale/
2096F:	drivers/clk/clk-asm9260.c
2097F:	drivers/clocksource/asm9260_timer.c
2098F:	drivers/rtc/rtc-asm9260.c
2099F:	drivers/watchdog/asm9260_wdt.c
2100
2101ARM/AMD PENSANDO ARM64 ARCHITECTURE
2102M:	Brad Larson <blarson@amd.com>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Supported
2105F:	Documentation/devicetree/bindings/*/amd,pensando*
2106F:	arch/arm64/boot/dts/amd/elba*
2107
2108ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2109M:	Neil Armstrong <neil.armstrong@linaro.org>
2110M:	Jerome Brunet <jbrunet@baylibre.com>
2111L:	linux-amlogic@lists.infradead.org
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/clock/amlogic*
2114F:	drivers/clk/meson/
2115F:	include/dt-bindings/clock/amlogic,a1*
2116F:	include/dt-bindings/clock/gxbb*
2117F:	include/dt-bindings/clock/meson*
2118
2119ARM/Amlogic Meson SoC Crypto Drivers
2120M:	Corentin Labbe <clabbe@baylibre.com>
2121L:	linux-crypto@vger.kernel.org
2122L:	linux-amlogic@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/crypto/amlogic*
2125F:	drivers/crypto/amlogic/
2126
2127ARM/Amlogic Meson SoC Sound Drivers
2128M:	Jerome Brunet <jbrunet@baylibre.com>
2129L:	linux-sound@vger.kernel.org
2130S:	Maintained
2131F:	Documentation/devicetree/bindings/sound/amlogic*
2132F:	sound/soc/meson/
2133
2134ARM/Amlogic Meson SoC support
2135M:	Neil Armstrong <neil.armstrong@linaro.org>
2136M:	Kevin Hilman <khilman@baylibre.com>
2137R:	Jerome Brunet <jbrunet@baylibre.com>
2138R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-amlogic@lists.infradead.org
2141S:	Maintained
2142W:	http://linux-meson.com/
2143F:	Documentation/devicetree/bindings/phy/amlogic*
2144F:	arch/arm/boot/dts/amlogic/
2145F:	arch/arm/mach-meson/
2146F:	arch/arm64/boot/dts/amlogic/
2147F:	drivers/pmdomain/amlogic/
2148F:	drivers/mmc/host/meson*
2149F:	drivers/phy/amlogic/
2150F:	drivers/pinctrl/meson/
2151F:	drivers/rtc/rtc-meson*
2152F:	drivers/soc/amlogic/
2153N:	meson
2154
2155ARM/Annapurna Labs ALPINE ARCHITECTURE
2156M:	Antoine Tenart <atenart@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Odd Fixes
2159F:	arch/arm/boot/dts/amazon/
2160F:	arch/arm/mach-alpine/
2161F:	arch/arm64/boot/dts/amazon/
2162F:	drivers/*/*alpine*
2163
2164ARM/APPLE MACHINE SOUND DRIVERS
2165M:	Martin Povišer <povik+lin@cutebit.org>
2166L:	asahi@lists.linux.dev
2167L:	linux-sound@vger.kernel.org
2168S:	Maintained
2169F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2170F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2171F:	Documentation/devicetree/bindings/sound/apple,*
2172F:	sound/soc/apple/*
2173F:	sound/soc/codecs/cs42l83-i2c.c
2174F:	sound/soc/codecs/cs42l84.*
2175F:	sound/soc/codecs/ssm3515.c
2176
2177ARM/APPLE MACHINE SUPPORT
2178M:	Hector Martin <marcan@marcan.st>
2179M:	Sven Peter <sven@svenpeter.dev>
2180R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2181L:	asahi@lists.linux.dev
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184W:	https://asahilinux.org
2185B:	https://github.com/AsahiLinux/linux/issues
2186C:	irc://irc.oftc.net/asahi-dev
2187T:	git https://github.com/AsahiLinux/linux.git
2188F:	Documentation/devicetree/bindings/arm/apple.yaml
2189F:	Documentation/devicetree/bindings/arm/apple/*
2190F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2191F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2192F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2193F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2194F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2195F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2196F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2197F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2198F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2199F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2200F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2201F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2202F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2203F:	Documentation/devicetree/bindings/power/apple*
2204F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2205F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2206F:	arch/arm64/boot/dts/apple/
2207F:	drivers/bluetooth/hci_bcm4377.c
2208F:	drivers/clk/clk-apple-nco.c
2209F:	drivers/cpufreq/apple-soc-cpufreq.c
2210F:	drivers/dma/apple-admac.c
2211F:	drivers/pmdomain/apple/
2212F:	drivers/i2c/busses/i2c-pasemi-core.c
2213F:	drivers/i2c/busses/i2c-pasemi-platform.c
2214F:	drivers/iommu/apple-dart.c
2215F:	drivers/iommu/io-pgtable-dart.c
2216F:	drivers/irqchip/irq-apple-aic.c
2217F:	drivers/nvme/host/apple.c
2218F:	drivers/nvmem/apple-efuses.c
2219F:	drivers/pinctrl/pinctrl-apple-gpio.c
2220F:	drivers/pwm/pwm-apple.c
2221F:	drivers/soc/apple/*
2222F:	drivers/watchdog/apple_wdt.c
2223F:	include/dt-bindings/interrupt-controller/apple-aic.h
2224F:	include/dt-bindings/pinctrl/apple.h
2225F:	include/linux/soc/apple/*
2226
2227ARM/ARTPEC MACHINE SUPPORT
2228M:	Jesper Nilsson <jesper.nilsson@axis.com>
2229M:	Lars Persson <lars.persson@axis.com>
2230L:	linux-arm-kernel@axis.com
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2233F:	arch/arm/boot/dts/axis/
2234F:	arch/arm/mach-artpec
2235F:	drivers/clk/axis
2236F:	drivers/crypto/axis
2237F:	drivers/mmc/host/usdhi6rol0.c
2238F:	drivers/pinctrl/pinctrl-artpec*
2239
2240ARM/ASPEED I2C DRIVER
2241M:	Ryan Chen <ryan_chen@aspeedtech.com>
2242R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2243R:	Joel Stanley <joel@jms.id.au>
2244L:	linux-i2c@vger.kernel.org
2245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2248F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2249F:	drivers/i2c/busses/i2c-aspeed.c
2250F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2251
2252ARM/ASPEED MACHINE SUPPORT
2253M:	Joel Stanley <joel@jms.id.au>
2254R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2257S:	Supported
2258Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2260F:	Documentation/devicetree/bindings/arm/aspeed/
2261F:	arch/arm/boot/dts/aspeed/
2262F:	arch/arm/mach-aspeed/
2263N:	aspeed
2264
2265ARM/AXM LSI SOC
2266M:	Krzysztof Kozlowski <krzk@kernel.org>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Odd Fixes
2269F:	Documentation/devicetree/bindings/arm/axxia.yaml
2270F:	arch/arm/boot/dts/intel/axm/
2271F:	arch/arm/mach-axxia/
2272
2273ARM/BITMAIN ARCHITECTURE
2274M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2278F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2279F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2280F:	arch/arm64/boot/dts/bitmain/
2281F:	drivers/clk/clk-bm1880.c
2282F:	drivers/pinctrl/pinctrl-bm1880.c
2283
2284ARM/CALXEDA HIGHBANK ARCHITECTURE
2285M:	Andre Przywara <andre.przywara@arm.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	arch/arm/boot/dts/calxeda/
2289F:	arch/arm/mach-highbank/
2290
2291ARM/CAVIUM THUNDER NETWORK DRIVER
2292M:	Sunil Goutham <sgoutham@marvell.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Supported
2295F:	drivers/net/ethernet/cavium/thunder/
2296
2297ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2298M:	Lukasz Majewski <lukma@denx.de>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/mach-ep93xx/ts72xx.c
2302
2303ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2304M:	Hartley Sweeten <hsweeten@visionengravers.com>
2305M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2306M:	Nikita Shubin <nikita.shubin@maquefel.me>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2310F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2311F:	arch/arm/boot/compressed/misc-ep93xx.h
2312F:	arch/arm/mach-ep93xx/
2313F:	drivers/iio/adc/ep93xx_adc.c
2314
2315ARM/CLKDEV SUPPORT
2316M:	Russell King <linux@armlinux.org.uk>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2320F:	drivers/clk/clkdev.c
2321
2322ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2323M:	Baruch Siach <baruch@tkos.co.il>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	arch/arm/boot/dts/cnxt/
2327N:	digicolor
2328
2329ARM/CORESIGHT FRAMEWORK AND DRIVERS
2330M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2331R:	Mike Leach <mike.leach@linaro.org>
2332R:	James Clark <james.clark@linaro.org>
2333L:	coresight@lists.linaro.org (moderated for non-subscribers)
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2337F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2338F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2339F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2340F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2341F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2342F:	Documentation/trace/coresight/*
2343F:	drivers/hwtracing/coresight/*
2344F:	include/dt-bindings/arm/coresight-cti-dt.h
2345F:	include/linux/coresight*
2346F:	include/uapi/linux/coresight*
2347F:	samples/coresight/*
2348F:	tools/perf/Documentation/arm-coresight.txt
2349F:	tools/perf/arch/arm/util/auxtrace.c
2350F:	tools/perf/arch/arm/util/cs-etm.c
2351F:	tools/perf/arch/arm/util/cs-etm.h
2352F:	tools/perf/arch/arm/util/pmu.c
2353F:	tools/perf/tests/shell/*coresight*
2354F:	tools/perf/tests/shell/coresight/*
2355F:	tools/perf/tests/shell/lib/*coresight*
2356F:	tools/perf/util/cs-etm-decoder/*
2357F:	tools/perf/util/cs-etm.*
2358
2359ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2360M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2361M:	Linus Walleij <linus.walleij@linaro.org>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://github.com/ulli-kroll/linux.git
2365F:	Documentation/devicetree/bindings/arm/gemini.yaml
2366F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2367F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2368F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2369F:	arch/arm/boot/dts/gemini/
2370F:	arch/arm/mach-gemini/
2371F:	drivers/crypto/gemini/
2372F:	drivers/net/ethernet/cortina/
2373F:	drivers/pinctrl/pinctrl-gemini.c
2374F:	drivers/rtc/rtc-ftrtc010.c
2375
2376ARM/CZ.NIC TURRIS SUPPORT
2377M:	Marek Behún <kabel@kernel.org>
2378S:	Maintained
2379W:	https://www.turris.cz/
2380F:	Documentation/ABI/testing/debugfs-moxtet
2381F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2382F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2383F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2384F:	Documentation/devicetree/bindings/bus/moxtet.txt
2385F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2386F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2387F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2388F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2389F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2390F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2391F:	drivers/bus/moxtet.c
2392F:	drivers/firmware/turris-mox-rwtm.c
2393F:	drivers/gpio/gpio-moxtet.c
2394F:	drivers/leds/leds-turris-omnia.c
2395F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2396F:	drivers/platform/cznic/
2397F:	drivers/watchdog/armada_37xx_wdt.c
2398F:	include/dt-bindings/bus/moxtet.h
2399F:	include/linux/armada-37xx-rwtm-mailbox.h
2400F:	include/linux/moxtet.h
2401F:	include/linux/turris-omnia-mcu-interface.h
2402
2403ARM/FARADAY FA526 PORT
2404M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.berlios.de/gemini-board
2408F:	arch/arm/mm/*-fa*
2409
2410ARM/FOOTBRIDGE ARCHITECTURE
2411M:	Russell King <linux@armlinux.org.uk>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	http://www.armlinux.org.uk/
2415F:	arch/arm/include/asm/hardware/dec21285.h
2416F:	arch/arm/mach-footbridge/
2417
2418ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2419M:	Shawn Guo <shawnguo@kernel.org>
2420M:	Sascha Hauer <s.hauer@pengutronix.de>
2421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2422R:	Fabio Estevam <festevam@gmail.com>
2423L:	imx@lists.linux.dev
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2427F:	arch/arm/boot/dts/nxp/imx/
2428F:	arch/arm/boot/dts/nxp/mxs/
2429F:	arch/arm64/boot/dts/freescale/
2430X:	arch/arm64/boot/dts/freescale/fsl-*
2431X:	arch/arm64/boot/dts/freescale/qoriq-*
2432X:	drivers/media/i2c/
2433N:	imx
2434N:	mxs
2435
2436ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2437M:	Shawn Guo <shawnguo@kernel.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2441F:	arch/arm/boot/dts/nxp/ls/
2442F:	arch/arm64/boot/dts/freescale/fsl-*
2443F:	arch/arm64/boot/dts/freescale/qoriq-*
2444
2445ARM/FREESCALE VYBRID ARM ARCHITECTURE
2446M:	Shawn Guo <shawnguo@kernel.org>
2447M:	Sascha Hauer <s.hauer@pengutronix.de>
2448R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2449R:	Stefan Agner <stefan@agner.ch>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2453F:	arch/arm/boot/dts/nxp/vf/
2454F:	arch/arm/mach-imx/*vf610*
2455
2456ARM/GUMSTIX MACHINE SUPPORT
2457M:	Steve Sakoman <sakoman@gmail.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460
2461ARM/HISILICON SOC SUPPORT
2462M:	Wei Xu <xuwei5@hisilicon.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465W:	http://www.hisilicon.com
2466T:	git https://github.com/hisilicon/linux-hisi.git
2467F:	arch/arm/boot/dts/hisilicon/
2468F:	arch/arm/mach-hisi/
2469F:	arch/arm64/boot/dts/hisilicon/
2470
2471ARM/HP JORNADA 7XX MACHINE SUPPORT
2472M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2473S:	Maintained
2474W:	www.jlime.com
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2476F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2477F:	arch/arm/mach-sa1100/jornada720.c
2478
2479ARM/HPE GXP ARCHITECTURE
2480M:	Jean-Marie Verdun <verdun@hpe.com>
2481M:	Nick Hawkins <nick.hawkins@hpe.com>
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2484F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2485F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2486F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2487F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2488F:	Documentation/hwmon/gxp-fan-ctrl.rst
2489F:	arch/arm/boot/dts/hpe/
2490F:	arch/arm/mach-hpe/
2491F:	drivers/clocksource/timer-gxp.c
2492F:	drivers/hwmon/gxp-fan-ctrl.c
2493F:	drivers/i2c/busses/i2c-gxp.c
2494F:	drivers/spi/spi-gxp.c
2495F:	drivers/watchdog/gxp-wdt.c
2496
2497ARM/IGEP MACHINE SUPPORT
2498M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2499M:	Javier Martinez Canillas <javier@dowhile0.org>
2500L:	linux-omap@vger.kernel.org
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2504
2505ARM/INTEL IXP4XX ARM ARCHITECTURE
2506M:	Linus Walleij <linusw@kernel.org>
2507M:	Imre Kaloz <kaloz@openwrt.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2511F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2512F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2513F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2514F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2515F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2516F:	arch/arm/boot/dts/intel/ixp/
2517F:	arch/arm/mach-ixp4xx/
2518F:	drivers/bus/intel-ixp4xx-eb.c
2519F:	drivers/char/hw_random/ixp4xx-rng.c
2520F:	drivers/clocksource/timer-ixp4xx.c
2521F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2522F:	drivers/gpio/gpio-ixp4xx.c
2523F:	drivers/irqchip/irq-ixp4xx.c
2524F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2525F:	drivers/net/wan/ixp4xx_hss.c
2526F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2527F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2528F:	include/linux/soc/ixp4xx/npe.h
2529F:	include/linux/soc/ixp4xx/qmgr.h
2530
2531ARM/INTEL KEEMBAY ARCHITECTURE
2532M:	Paul J. Murphy <paul.j.murphy@intel.com>
2533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2536F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2537F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2538
2539ARM/INTEL XSC3 (MANZANO) ARM CORE
2540M:	Lennert Buytenhek <kernel@wantstofly.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543
2544ARM/LG1K ARCHITECTURE
2545M:	Chanho Min <chanho.min@lge.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm64/boot/dts/lg/
2549
2550ARM/LPC18XX ARCHITECTURE
2551M:	Vladimir Zapolskiy <vz@mleia.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2555F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2556F:	drivers/i2c/busses/i2c-lpc2k.c
2557F:	drivers/memory/pl172.c
2558F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2559F:	drivers/rtc/rtc-lpc24xx.c
2560N:	lpc18xx
2561
2562ARM/LPC32XX SOC SUPPORT
2563M:	Vladimir Zapolskiy <vz@mleia.com>
2564M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2568F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2569F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2570F:	arch/arm/mach-lpc32xx/
2571F:	drivers/dma/lpc32xx-dmamux.c
2572F:	drivers/i2c/busses/i2c-pnx.c
2573F:	drivers/net/ethernet/nxp/lpc_eth.c
2574F:	drivers/usb/host/ohci-nxp.c
2575F:	drivers/watchdog/pnx4008_wdt.c
2576N:	lpc32xx
2577
2578LPC32XX DMAMUX SUPPORT
2579M:	J.M.B. Downing <jonathan.downing@nautel.com>
2580M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2581R:	Vladimir Zapolskiy <vz@mleia.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2585
2586ARM/Marvell Dove/MV78xx0/Orion SOC support
2587M:	Andrew Lunn <andrew@lunn.ch>
2588M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2589M:	Gregory Clement <gregory.clement@bootlin.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2593F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2594F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2595F:	Documentation/devicetree/bindings/soc/dove/
2596F:	arch/arm/boot/dts/marvell/dove*
2597F:	arch/arm/boot/dts/marvell/orion5x*
2598F:	arch/arm/mach-dove/
2599F:	arch/arm/mach-mv78xx0/
2600F:	arch/arm/mach-orion5x/
2601F:	arch/arm/plat-orion/
2602F:	drivers/bus/mvebu-mbus.c
2603F:	drivers/soc/dove/
2604
2605ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2606M:	Andrew Lunn <andrew@lunn.ch>
2607M:	Gregory Clement <gregory.clement@bootlin.com>
2608M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2612F:	Documentation/devicetree/bindings/arm/marvell/
2613F:	arch/arm/boot/dts/marvell/armada*
2614F:	arch/arm/boot/dts/marvell/kirkwood*
2615F:	arch/arm/configs/mvebu_*_defconfig
2616F:	arch/arm/mach-mvebu/
2617F:	arch/arm64/boot/dts/marvell/
2618F:	drivers/clk/mvebu/
2619F:	drivers/cpufreq/armada-37xx-cpufreq.c
2620F:	drivers/cpufreq/armada-8k-cpufreq.c
2621F:	drivers/cpufreq/mvebu-cpufreq.c
2622F:	drivers/irqchip/irq-armada-370-xp.c
2623F:	drivers/irqchip/irq-mvebu-*
2624F:	drivers/pinctrl/mvebu/
2625F:	drivers/rtc/rtc-armada38x.c
2626
2627ARM/Mediatek RTC DRIVER
2628M:	Eddie Huang <eddie.huang@mediatek.com>
2629M:	Sean Wang <sean.wang@mediatek.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2634F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2635F:	drivers/rtc/rtc-mt2712.c
2636F:	drivers/rtc/rtc-mt6397.c
2637F:	drivers/rtc/rtc-mt7622.c
2638
2639ARM/Mediatek SoC support
2640M:	Matthias Brugger <matthias.bgg@gmail.com>
2641M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2642L:	linux-kernel@vger.kernel.org
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646W:	https://mtk.wiki.kernel.org/
2647C:	irc://irc.libera.chat/linux-mediatek
2648F:	arch/arm/boot/dts/mediatek/
2649F:	arch/arm/mach-mediatek/
2650F:	arch/arm64/boot/dts/mediatek/
2651F:	drivers/soc/mediatek/
2652N:	mtk
2653N:	mt[2678]
2654K:	mediatek
2655
2656ARM/Mediatek USB3 PHY DRIVER
2657M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661F:	Documentation/devicetree/bindings/phy/mediatek,*
2662F:	drivers/phy/mediatek/
2663
2664ARM/MICROCHIP (ARM64) SoC support
2665M:	Conor Dooley <conor@kernel.org>
2666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Supported
2670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2671F:	arch/arm64/boot/dts/microchip/
2672
2673ARM/Microchip (AT91) SoC support
2674M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2676M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Supported
2679W:	http://www.linux4sam.org
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2681F:	arch/arm/boot/dts/microchip/
2682F:	arch/arm/include/debug/at91.S
2683F:	arch/arm/mach-at91/
2684F:	drivers/memory/atmel*
2685F:	drivers/watchdog/sama5d4_wdt.c
2686F:	include/soc/at91/
2687X:	drivers/input/touchscreen/atmel_mxt_ts.c
2688N:	at91
2689N:	atmel
2690
2691ARM/Microchip Sparx5 SoC support
2692M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2693M:	Daniel Machon <daniel.machon@microchip.com>
2694M:	UNGLinuxDriver@microchip.com
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Supported
2697F:	arch/arm64/boot/dts/microchip/sparx*
2698F:	drivers/net/ethernet/microchip/vcap/
2699F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2700N:	sparx5
2701
2702ARM/MILBEAUT ARCHITECTURE
2703M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2704M:	Takao Orito <orito.takao@socionext.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	arch/arm/boot/dts/socionext/milbeaut*
2708F:	arch/arm/mach-milbeaut/
2709N:	milbeaut
2710
2711ARM/MOXA ART SOC
2712M:	Krzysztof Kozlowski <krzk@kernel.org>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Odd Fixes
2715F:	Documentation/devicetree/bindings/arm/moxart.yaml
2716F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2717F:	arch/arm/boot/dts/moxa/
2718F:	drivers/clk/clk-moxart.c
2719
2720ARM/MStar/Sigmastar Armv7 SoC support
2721M:	Daniel Palmer <daniel@thingy.jp>
2722M:	Romain Perier <romain.perier@gmail.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725W:	http://linux-chenxing.org/
2726T:	git git://github.com/linux-chenxing/linux.git
2727F:	Documentation/devicetree/bindings/arm/mstar/*
2728F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2729F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2730F:	arch/arm/boot/dts/sigmastar/
2731F:	arch/arm/mach-mstar/
2732F:	drivers/clk/mstar/
2733F:	drivers/clocksource/timer-msc313e.c
2734F:	drivers/gpio/gpio-msc313.c
2735F:	drivers/rtc/rtc-msc313.c
2736F:	drivers/watchdog/msc313e_wdt.c
2737F:	include/dt-bindings/clock/mstar-*
2738F:	include/dt-bindings/gpio/msc313-gpio.h
2739
2740ARM/NOMADIK/Ux500 ARCHITECTURES
2741M:	Linus Walleij <linus.walleij@linaro.org>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2745F:	Documentation/devicetree/bindings/arm/ste-*
2746F:	Documentation/devicetree/bindings/arm/ux500.yaml
2747F:	Documentation/devicetree/bindings/arm/ux500/
2748F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2749F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2750F:	arch/arm/boot/dts/st/ste-*
2751F:	arch/arm/mach-nomadik/
2752F:	arch/arm/mach-ux500/
2753F:	drivers/clk/clk-nomadik.c
2754F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2755F:	drivers/dma/ste_dma40*
2756F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2757F:	drivers/gpio/gpio-nomadik.c
2758F:	drivers/hwspinlock/u8500_hsem.c
2759F:	drivers/i2c/busses/i2c-nomadik.c
2760F:	drivers/iio/adc/ab8500-gpadc.c
2761F:	drivers/mfd/ab8500*
2762F:	drivers/mfd/abx500*
2763F:	drivers/mfd/db8500*
2764F:	drivers/pinctrl/nomadik/
2765F:	drivers/rtc/rtc-ab8500.c
2766F:	drivers/rtc/rtc-pl031.c
2767F:	drivers/soc/ux500/
2768
2769ARM/NUVOTON MA35 ARCHITECTURE
2770M:	Jacky Huang <ychuang3@nuvoton.com>
2771M:	Shan-Chun Hung <schung@nuvoton.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774F:	Documentation/devicetree/bindings/*/*/*ma35*
2775F:	Documentation/devicetree/bindings/*/*ma35*
2776F:	arch/arm64/boot/dts/nuvoton/*ma35*
2777F:	drivers/*/*/*ma35*
2778F:	drivers/*/*ma35*
2779K:	ma35d1
2780
2781ARM/NUVOTON NPCM ARCHITECTURE
2782M:	Avi Fishman <avifishman70@gmail.com>
2783M:	Tomer Maimon <tmaimon77@gmail.com>
2784M:	Tali Perry <tali.perry1@gmail.com>
2785R:	Patrick Venture <venture@google.com>
2786R:	Nancy Yuen <yuenn@google.com>
2787R:	Benjamin Fair <benjaminfair@google.com>
2788L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2789S:	Supported
2790F:	Documentation/devicetree/bindings/*/*/*npcm*
2791F:	Documentation/devicetree/bindings/*/*npcm*
2792F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2793F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2794F:	arch/arm/mach-npcm/
2795F:	arch/arm64/boot/dts/nuvoton/
2796F:	drivers/*/*/*npcm*
2797F:	drivers/*/*npcm*
2798F:	drivers/rtc/rtc-nct3018y.c
2799F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2800F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2801
2802ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2803M:	Joseph Liu <kwliu@nuvoton.com>
2804M:	Marvin Lin <kflin@nuvoton.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2809F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2810F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2811F:	drivers/media/platform/nuvoton/
2812F:	include/uapi/linux/npcm-video.h
2813
2814ARM/NUVOTON WPCM450 ARCHITECTURE
2815M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2816L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2817S:	Maintained
2818W:	https://github.com/neuschaefer/wpcm450/wiki
2819F:	Documentation/devicetree/bindings/*/*wpcm*
2820F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2821F:	arch/arm/configs/wpcm450_defconfig
2822F:	arch/arm/mach-npcm/wpcm450.c
2823F:	drivers/*/*/*wpcm*
2824F:	drivers/*/*wpcm*
2825
2826ARM/NXP S32G ARCHITECTURE
2827R:	Chester Lin <chester62515@gmail.com>
2828R:	Matthias Brugger <mbrugger@suse.com>
2829R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2830L:	NXP S32 Linux Team <s32@nxp.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2834F:	drivers/pinctrl/nxp/
2835
2836ARM/Orion SoC/Technologic Systems TS-78xx platform support
2837M:	Alexander Clouter <alex@digriz.org.uk>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840W:	http://www.digriz.org.uk/ts78xx/kernel
2841F:	arch/arm/mach-orion5x/ts78xx-*
2842
2843ARM/QUALCOMM CHROMEBOOK SUPPORT
2844R:	cros-qcom-dts-watchers@chromium.org
2845F:	arch/arm64/boot/dts/qcom/sc7180*
2846F:	arch/arm64/boot/dts/qcom/sc7280*
2847F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2848
2849ARM/QUALCOMM MAILING LIST
2850L:	linux-arm-msm@vger.kernel.org
2851C:	irc://irc.oftc.net/linux-msm
2852F:	Documentation/devicetree/bindings/*/qcom*
2853F:	Documentation/devicetree/bindings/soc/qcom/
2854F:	arch/arm/boot/dts/qcom/
2855F:	arch/arm/configs/qcom_defconfig
2856F:	arch/arm/mach-qcom/
2857F:	arch/arm64/boot/dts/qcom/
2858F:	drivers/*/*/pm8???-*
2859F:	drivers/*/*/qcom*
2860F:	drivers/*/*/qcom/
2861F:	drivers/*/qcom*
2862F:	drivers/*/qcom/
2863F:	drivers/bluetooth/btqcomsmd.c
2864F:	drivers/clocksource/timer-qcom.c
2865F:	drivers/cpuidle/cpuidle-qcom-spm.c
2866F:	drivers/extcon/extcon-qcom*
2867F:	drivers/i2c/busses/i2c-qcom-geni.c
2868F:	drivers/i2c/busses/i2c-qup.c
2869F:	drivers/iommu/msm*
2870F:	drivers/mfd/ssbi.c
2871F:	drivers/mmc/host/mmci_qcom*
2872F:	drivers/mmc/host/sdhci-msm.c
2873F:	drivers/pci/controller/dwc/pcie-qcom*
2874F:	drivers/phy/qualcomm/
2875F:	drivers/power/*/msm*
2876F:	drivers/reset/reset-qcom-*
2877F:	drivers/rtc/rtc-pm8xxx.c
2878F:	drivers/spi/spi-geni-qcom.c
2879F:	drivers/spi/spi-qcom-qspi.c
2880F:	drivers/spi/spi-qup.c
2881F:	drivers/tty/serial/msm_serial.c
2882F:	drivers/ufs/host/ufs-qcom*
2883F:	drivers/usb/dwc3/dwc3-qcom.c
2884F:	include/dt-bindings/*/qcom*
2885F:	include/linux/*/qcom*
2886F:	include/linux/soc/qcom/
2887
2888ARM/QUALCOMM SUPPORT
2889M:	Bjorn Andersson <andersson@kernel.org>
2890M:	Konrad Dybcio <konradybcio@kernel.org>
2891L:	linux-arm-msm@vger.kernel.org
2892S:	Maintained
2893C:	irc://irc.oftc.net/linux-msm
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2895F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2896F:	Documentation/devicetree/bindings/arm/qcom.yaml
2897F:	Documentation/devicetree/bindings/bus/qcom*
2898F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2899F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2900F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2901F:	Documentation/devicetree/bindings/soc/qcom/
2902F:	arch/arm/boot/dts/qcom/
2903F:	arch/arm/configs/qcom_defconfig
2904F:	arch/arm/mach-qcom/
2905F:	arch/arm64/boot/dts/qcom/
2906F:	drivers/bus/qcom*
2907F:	drivers/firmware/qcom/
2908F:	drivers/soc/qcom/
2909F:	include/dt-bindings/arm/qcom,ids.h
2910F:	include/dt-bindings/firmware/qcom,scm.h
2911F:	include/dt-bindings/soc/qcom*
2912F:	include/linux/firmware/qcom
2913F:	include/linux/soc/qcom/
2914F:	include/soc/qcom/
2915
2916ARM/RDA MICRO ARCHITECTURE
2917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/arm/rda.yaml
2922F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2923F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2924F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2925F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2926F:	arch/arm/boot/dts/unisoc/
2927F:	drivers/clocksource/timer-rda.c
2928F:	drivers/gpio/gpio-rda.c
2929F:	drivers/irqchip/irq-rda-intc.c
2930F:	drivers/tty/serial/rda-uart.c
2931
2932ARM/REALTEK ARCHITECTURE
2933M:	Andreas Färber <afaerber@suse.de>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/arm/realtek.yaml
2938F:	arch/arm/boot/dts/realtek/
2939F:	arch/arm/mach-realtek/
2940F:	arch/arm64/boot/dts/realtek/
2941
2942ARM/RISC-V/RENESAS ARCHITECTURE
2943M:	Geert Uytterhoeven <geert+renesas@glider.be>
2944M:	Magnus Damm <magnus.damm@gmail.com>
2945L:	linux-renesas-soc@vger.kernel.org
2946S:	Supported
2947Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2948C:	irc://irc.libera.chat/renesas-soc
2949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2950F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2951F:	Documentation/devicetree/bindings/nvmem/renesas,*
2952F:	Documentation/devicetree/bindings/soc/renesas/
2953F:	arch/arm/boot/dts/renesas/
2954F:	arch/arm/configs/shmobile_defconfig
2955F:	arch/arm/include/debug/renesas-scif.S
2956F:	arch/arm/mach-shmobile/
2957F:	arch/arm64/boot/dts/renesas/
2958F:	arch/riscv/boot/dts/renesas/
2959F:	drivers/nvmem/rcar-efuse.c
2960F:	drivers/pmdomain/renesas/
2961F:	drivers/soc/renesas/
2962F:	include/linux/soc/renesas/
2963K:	\brenesas,
2964
2965ARM/RISCPC ARCHITECTURE
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/include/asm/hardware/ioc.h
2971F:	arch/arm/include/asm/hardware/iomd.h
2972F:	arch/arm/include/asm/hardware/memc.h
2973F:	arch/arm/mach-rpc/
2974F:	drivers/net/ethernet/8390/etherh.c
2975F:	drivers/net/ethernet/i825xx/ether1*
2976F:	drivers/net/ethernet/seeq/ether3*
2977F:	drivers/scsi/arm/
2978
2979ARM/Rockchip SoC support
2980M:	Heiko Stuebner <heiko@sntech.de>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982L:	linux-rockchip@lists.infradead.org
2983S:	Maintained
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2985F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2986F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2987F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2988F:	arch/arm/boot/dts/rockchip/
2989F:	arch/arm/mach-rockchip/
2990F:	drivers/*/*/*rockchip*
2991F:	drivers/*/*rockchip*
2992F:	drivers/clk/rockchip/
2993F:	drivers/i2c/busses/i2c-rk3x.c
2994F:	sound/soc/rockchip/
2995N:	rockchip
2996
2997ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2998M:	Krzysztof Kozlowski <krzk@kernel.org>
2999R:	Alim Akhtar <alim.akhtar@samsung.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001L:	linux-samsung-soc@vger.kernel.org
3002S:	Maintained
3003P:	Documentation/process/maintainer-soc-clean-dts.rst
3004Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3005B:	mailto:linux-samsung-soc@vger.kernel.org
3006C:	irc://irc.libera.chat/linux-exynos
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3008F:	Documentation/arch/arm/samsung/
3009F:	Documentation/devicetree/bindings/arm/samsung/
3010F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3011F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3012F:	Documentation/devicetree/bindings/soc/samsung/
3013F:	arch/arm/boot/dts/samsung/
3014F:	arch/arm/mach-exynos*/
3015F:	arch/arm/mach-s3c/
3016F:	arch/arm/mach-s5p*/
3017F:	arch/arm64/boot/dts/exynos/
3018F:	drivers/*/*/*s3c24*
3019F:	drivers/*/*s3c24*
3020F:	drivers/*/*s3c64xx*
3021F:	drivers/*/*s5pv210*
3022F:	drivers/clocksource/samsung_pwm_timer.c
3023F:	drivers/memory/samsung/
3024F:	drivers/pwm/pwm-samsung.c
3025F:	drivers/soc/samsung/
3026F:	drivers/tty/serial/samsung*
3027F:	include/clocksource/samsung_pwm.h
3028F:	include/linux/platform_data/*s3c*
3029F:	include/linux/serial_s3c.h
3030F:	include/linux/soc/samsung/
3031N:	exynos
3032N:	s3c64xx
3033N:	s5pv210
3034
3035ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3036M:	Łukasz Stelmach <l.stelmach@samsung.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	drivers/media/platform/samsung/s5p-g2d/
3041
3042ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3043M:	Marek Szyprowski <m.szyprowski@samsung.com>
3044L:	linux-samsung-soc@vger.kernel.org
3045L:	linux-media@vger.kernel.org
3046S:	Maintained
3047F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3048F:	drivers/media/cec/platform/s5p/
3049
3050ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3051M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3052M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055L:	linux-media@vger.kernel.org
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3058F:	drivers/media/platform/samsung/s5p-jpeg/
3059
3060ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3061M:	Marek Szyprowski <m.szyprowski@samsung.com>
3062M:	Andrzej Hajda <andrzej.hajda@intel.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064L:	linux-media@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3067F:	drivers/media/platform/samsung/s5p-mfc/
3068
3069ARM/SOCFPGA ARCHITECTURE
3070M:	Dinh Nguyen <dinguyen@kernel.org>
3071S:	Maintained
3072W:	http://www.rocketboards.org
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3074F:	arch/arm/boot/dts/intel/socfpga/
3075F:	arch/arm/configs/socfpga_defconfig
3076F:	arch/arm/mach-socfpga/
3077F:	arch/arm64/boot/dts/altera/
3078F:	arch/arm64/boot/dts/intel/
3079
3080ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3081M:	Dinh Nguyen <dinguyen@kernel.org>
3082S:	Maintained
3083F:	drivers/clk/socfpga/
3084
3085ARM/SOCFPGA EDAC SUPPORT
3086M:	Dinh Nguyen <dinguyen@kernel.org>
3087S:	Maintained
3088F:	drivers/edac/altera_edac.[ch]
3089
3090ARM/SPREADTRUM SoC SUPPORT
3091M:	Orson Zhai <orsonzhai@gmail.com>
3092M:	Baolin Wang <baolin.wang7@gmail.com>
3093R:	Chunyan Zhang <zhang.lyra@gmail.com>
3094S:	Maintained
3095F:	arch/arm64/boot/dts/sprd
3096N:	sprd
3097N:	sc27xx
3098N:	sc2731
3099
3100ARM/STI ARCHITECTURE
3101M:	Patrice Chotard <patrice.chotard@foss.st.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104W:	http://www.stlinux.com
3105F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3106F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3107F:	arch/arm/boot/dts/st/sti*
3108F:	arch/arm/mach-sti/
3109F:	drivers/ata/ahci_st.c
3110F:	drivers/char/hw_random/st-rng.c
3111F:	drivers/clocksource/arm_global_timer.c
3112F:	drivers/clocksource/clksrc_st_lpc.c
3113F:	drivers/cpufreq/sti-cpufreq.c
3114F:	drivers/dma/st_fdma*
3115F:	drivers/i2c/busses/i2c-st.c
3116F:	drivers/media/platform/st/sti/c8sectpfe/
3117F:	drivers/media/rc/st_rc.c
3118F:	drivers/mmc/host/sdhci-st.c
3119F:	drivers/phy/st/phy-miphy28lp.c
3120F:	drivers/phy/st/phy-stih407-usb.c
3121F:	drivers/pinctrl/pinctrl-st.c
3122F:	drivers/remoteproc/st_remoteproc.c
3123F:	drivers/remoteproc/st_slim_rproc.c
3124F:	drivers/reset/sti/
3125F:	drivers/rtc/rtc-st-lpc.c
3126F:	drivers/tty/serial/st-asc.c
3127F:	drivers/usb/dwc3/dwc3-st.c
3128F:	drivers/usb/host/ehci-st.c
3129F:	drivers/usb/host/ohci-st.c
3130F:	drivers/watchdog/st_lpc_wdt.c
3131F:	include/linux/remoteproc/st_slim_rproc.h
3132
3133ARM/STM32 ARCHITECTURE
3134M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3135M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3136L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3140F:	arch/arm/boot/dts/st/stm32*
3141F:	arch/arm/mach-stm32/
3142F:	arch/arm64/boot/dts/st/
3143F:	drivers/clocksource/armv7m_systick.c
3144N:	stm32
3145N:	stm
3146
3147ARM/SUNPLUS SP7021 SOC SUPPORT
3148M:	Qin Jian <qinjian@cqplus1.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3150S:	Maintained
3151W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3152F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3153F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3154F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3155F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3156F:	arch/arm/boot/dts/sunplus/
3157F:	arch/arm/configs/sp7021_*defconfig
3158F:	drivers/clk/clk-sp7021.c
3159F:	drivers/irqchip/irq-sp7021-intc.c
3160F:	drivers/reset/reset-sunplus.c
3161F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3162F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3163
3164ARM/Synaptics SoC support
3165M:	Jisheng Zhang <jszhang@kernel.org>
3166M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169F:	arch/arm/boot/dts/synaptics/
3170F:	arch/arm/mach-berlin/
3171F:	arch/arm64/boot/dts/synaptics/
3172
3173ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3175L:	linux-tegra@vger.kernel.org
3176L:	linux-media@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3179F:	drivers/media/cec/platform/tegra/
3180
3181ARM/TESLA FSD SoC SUPPORT
3182M:	Alim Akhtar <alim.akhtar@samsung.com>
3183M:	linux-fsd@tesla.com
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185L:	linux-samsung-soc@vger.kernel.org
3186S:	Maintained
3187F:	arch/arm64/boot/dts/tesla/
3188
3189ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3190M:	Santosh Shilimkar <ssantosh@kernel.org>
3191L:	linux-kernel@vger.kernel.org
3192S:	Maintained
3193F:	drivers/memory/*emif*
3194
3195ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3196M:	Nishanth Menon <nm@ti.com>
3197M:	Santosh Shilimkar <ssantosh@kernel.org>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3201F:	arch/arm/boot/dts/ti/keystone/
3202F:	arch/arm/mach-keystone/
3203
3204ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3205M:	Santosh Shilimkar <ssantosh@kernel.org>
3206L:	linux-kernel@vger.kernel.org
3207S:	Maintained
3208F:	drivers/clk/keystone/
3209
3210ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3211M:	Santosh Shilimkar <ssantosh@kernel.org>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213L:	linux-kernel@vger.kernel.org
3214S:	Maintained
3215F:	drivers/clocksource/timer-keystone.c
3216
3217ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3218M:	Santosh Shilimkar <ssantosh@kernel.org>
3219L:	linux-kernel@vger.kernel.org
3220S:	Maintained
3221F:	drivers/power/reset/keystone-reset.c
3222
3223ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3224M:	Nishanth Menon <nm@ti.com>
3225M:	Vignesh Raghavendra <vigneshr@ti.com>
3226M:	Tero Kristo <kristo@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228S:	Supported
3229F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3230F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3231F:	arch/arm64/boot/dts/ti/Makefile
3232F:	arch/arm64/boot/dts/ti/k3-*
3233
3234ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3235M:	Krzysztof Kozlowski <krzk@kernel.org>
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237S:	Odd Fixes
3238F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3239F:	Documentation/devicetree/bindings/*/ti,nspire*
3240F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3241F:	arch/arm/boot/dts/nspire/
3242
3243ARM/TOSHIBA VISCONTI ARCHITECTURE
3244M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Supported
3247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3248F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3249F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3250F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3251F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3252F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3253F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3254F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3255F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3256F:	arch/arm64/boot/dts/toshiba/
3257F:	drivers/clk/visconti/
3258F:	drivers/gpio/gpio-visconti.c
3259F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3260F:	drivers/pci/controller/dwc/pcie-visconti.c
3261F:	drivers/pinctrl/visconti/
3262F:	drivers/watchdog/visconti_wdt.c
3263N:	visconti
3264
3265ARM/UNIPHIER ARCHITECTURE
3266M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3267M:	Masami Hiramatsu <mhiramat@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3271F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3272F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3273F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3274F:	arch/arm/boot/dts/socionext/uniphier*
3275F:	arch/arm/include/asm/hardware/cache-uniphier.h
3276F:	arch/arm/mm/cache-uniphier.c
3277F:	arch/arm64/boot/dts/socionext/uniphier*
3278F:	drivers/bus/uniphier-system-bus.c
3279F:	drivers/clk/uniphier/
3280F:	drivers/dma/uniphier-mdmac.c
3281F:	drivers/gpio/gpio-uniphier.c
3282F:	drivers/i2c/busses/i2c-uniphier*
3283F:	drivers/irqchip/irq-uniphier-aidet.c
3284F:	drivers/mmc/host/uniphier-sd.c
3285F:	drivers/pinctrl/uniphier/
3286F:	drivers/reset/reset-uniphier.c
3287F:	drivers/tty/serial/8250/8250_uniphier.c
3288N:	uniphier
3289
3290ARM/VERSATILE EXPRESS PLATFORM
3291M:	Liviu Dudau <liviu.dudau@arm.com>
3292M:	Sudeep Holla <sudeep.holla@arm.com>
3293M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3295S:	Maintained
3296N:	mps2
3297N:	vexpress
3298F:	arch/arm/mach-versatile/
3299F:	arch/arm64/boot/dts/arm/
3300F:	drivers/clocksource/timer-versatile.c
3301X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3302X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3303
3304ARM/VFP SUPPORT
3305M:	Russell King <linux@armlinux.org.uk>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307S:	Maintained
3308W:	http://www.armlinux.org.uk/
3309F:	arch/arm/vfp/
3310
3311ARM/VT8500 ARM ARCHITECTURE
3312M:	Alexey Charkov <alchark@gmail.com>
3313M:	Krzysztof Kozlowski <krzk@kernel.org>
3314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3315S:	Odd Fixes
3316F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3317F:	arch/arm/boot/dts/vt8500/
3318F:	arch/arm/mach-vt8500/
3319F:	drivers/clocksource/timer-vt8500.c
3320F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3321F:	drivers/mmc/host/wmt-sdmmc.c
3322F:	drivers/pwm/pwm-vt8500.c
3323F:	drivers/rtc/rtc-vt8500.c
3324F:	drivers/tty/serial/vt8500_serial.c
3325F:	drivers/video/fbdev/vt8500lcdfb.*
3326F:	drivers/video/fbdev/wm8505fb*
3327F:	drivers/video/fbdev/wmt_ge_rops.*
3328
3329ARM/ZYNQ ARCHITECTURE
3330M:	Michal Simek <michal.simek@amd.com>
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332S:	Supported
3333W:	http://wiki.xilinx.com
3334T:	git https://github.com/Xilinx/linux-xlnx.git
3335F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3336F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3337F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3338F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3339F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3340F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3341F:	arch/arm/mach-zynq/
3342F:	drivers/clocksource/timer-cadence-ttc.c
3343F:	drivers/cpuidle/cpuidle-zynq.c
3344F:	drivers/edac/synopsys_edac.c
3345F:	drivers/i2c/busses/i2c-cadence.c
3346F:	drivers/i2c/busses/i2c-xiic.c
3347F:	drivers/mmc/host/sdhci-of-arasan.c
3348N:	zynq
3349N:	xilinx
3350
3351ARM64 FIT SUPPORT
3352M:	Simon Glass <sjg@chromium.org>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm64/boot/Makefile
3356F:	scripts/make_fit.py
3357
3358ARM64 PLATFORM DRIVERS
3359M:	Hans de Goede <hdegoede@redhat.com>
3360M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3361R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3362L:	platform-driver-x86@vger.kernel.org
3363S:	Maintained
3364Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3366F:	drivers/platform/arm64/
3367
3368ARM64 PORT (AARCH64 ARCHITECTURE)
3369M:	Catalin Marinas <catalin.marinas@arm.com>
3370M:	Will Deacon <will@kernel.org>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3374F:	Documentation/arch/arm64/
3375F:	arch/arm64/
3376F:	drivers/virt/coco/arm-cca-guest/
3377F:	drivers/virt/coco/pkvm-guest/
3378F:	tools/testing/selftests/arm64/
3379X:	arch/arm64/boot/dts/
3380
3381ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3382M:	George McCollister <george.mccollister@gmail.com>
3383L:	netdev@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3386F:	drivers/net/dsa/xrs700x/*
3387F:	net/dsa/tag_xrs700x.c
3388
3389AS3645A LED FLASH CONTROLLER DRIVER
3390M:	Sakari Ailus <sakari.ailus@iki.fi>
3391L:	linux-leds@vger.kernel.org
3392S:	Maintained
3393F:	drivers/leds/flash/leds-as3645a.c
3394
3395ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3396M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3397L:	linux-media@vger.kernel.org
3398S:	Maintained
3399T:	git git://linuxtv.org/media.git
3400F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3401F:	drivers/media/i2c/ak7375.c
3402
3403ASAHI KASEI AK8974 DRIVER
3404M:	Linus Walleij <linus.walleij@linaro.org>
3405L:	linux-iio@vger.kernel.org
3406S:	Supported
3407W:	http://www.akm.com/
3408F:	drivers/iio/magnetometer/ak8974.c
3409
3410AOSONG AGS02MA TVOC SENSOR DRIVER
3411M:	Anshul Dalal <anshulusr@gmail.com>
3412L:	linux-iio@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3415F:	drivers/iio/chemical/ags02ma.c
3416
3417ASC7621 HARDWARE MONITOR DRIVER
3418M:	George Joseph <george.joseph@fairview5.com>
3419L:	linux-hwmon@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/hwmon/asc7621.rst
3422F:	drivers/hwmon/asc7621.c
3423
3424ASIX AX88796C SPI ETHERNET ADAPTER
3425M:	Łukasz Stelmach <l.stelmach@samsung.com>
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3428F:	drivers/net/ethernet/asix/ax88796c_*
3429
3430ASIX PHY DRIVER [RUST]
3431M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3432R:	Trevor Gross <tmgross@umich.edu>
3433L:	netdev@vger.kernel.org
3434L:	rust-for-linux@vger.kernel.org
3435S:	Maintained
3436F:	drivers/net/phy/ax88796b_rust.rs
3437
3438ASPEED CRYPTO DRIVER
3439M:	Neal Liu <neal_liu@aspeedtech.com>
3440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/crypto/aspeed,*
3443F:	drivers/crypto/aspeed/
3444
3445ASPEED PECI CONTROLLER
3446M:	Iwona Winiarska <iwona.winiarska@intel.com>
3447L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3448L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3449S:	Supported
3450F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3451F:	drivers/peci/controller/peci-aspeed.c
3452
3453ASPEED PINCTRL DRIVERS
3454M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3457L:	linux-gpio@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3460F:	drivers/pinctrl/aspeed/
3461
3462ASPEED SCU INTERRUPT CONTROLLER DRIVER
3463M:	Eddie James <eajames@linux.ibm.com>
3464L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3467F:	drivers/irqchip/irq-aspeed-scu-ic.c
3468F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3469
3470ASPEED SD/MMC DRIVER
3471M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3472L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3474L:	linux-mmc@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3477F:	drivers/mmc/host/sdhci-of-aspeed*
3478
3479ASPEED SMC SPI DRIVER
3480M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3481M:	Cédric Le Goater <clg@kaod.org>
3482L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3484L:	linux-spi@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3487F:	drivers/spi/spi-aspeed-smc.c
3488
3489ASPEED USB UDC DRIVER
3490M:	Neal Liu <neal_liu@aspeedtech.com>
3491L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3494F:	drivers/usb/gadget/udc/aspeed_udc.c
3495
3496ASPEED VIDEO ENGINE DRIVER
3497M:	Eddie James <eajames@linux.ibm.com>
3498L:	linux-media@vger.kernel.org
3499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3502F:	drivers/media/platform/aspeed/
3503
3504ASUS EC HARDWARE MONITOR DRIVER
3505M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3506L:	linux-hwmon@vger.kernel.org
3507S:	Maintained
3508F:	drivers/hwmon/asus-ec-sensors.c
3509
3510ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3511M:	Corentin Chary <corentin.chary@gmail.com>
3512M:	Luke D. Jones <luke@ljones.dev>
3513L:	platform-driver-x86@vger.kernel.org
3514S:	Maintained
3515W:	https://asus-linux.org/
3516F:	drivers/platform/x86/asus*.c
3517F:	drivers/platform/x86/eeepc*.c
3518
3519ASUS TF103C DOCK DRIVER
3520M:	Hans de Goede <hdegoede@redhat.com>
3521L:	platform-driver-x86@vger.kernel.org
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3524F:	drivers/platform/x86/asus-tf103c-dock.c
3525
3526ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3527M:	Aleksa Savic <savicaleksa83@gmail.com>
3528L:	linux-hwmon@vger.kernel.org
3529S:	Maintained
3530F:	drivers/hwmon/asus_rog_ryujin.c
3531
3532ASUS WIRELESS RADIO CONTROL DRIVER
3533M:	João Paulo Rechi Vita <jprvita@gmail.com>
3534L:	platform-driver-x86@vger.kernel.org
3535S:	Maintained
3536F:	drivers/platform/x86/asus-wireless.c
3537
3538ASUS WMI HARDWARE MONITOR DRIVER
3539M:	Ed Brindley <kernel@maidavale.org>
3540M:	Denis Pauk <pauk.denis@gmail.com>
3541L:	linux-hwmon@vger.kernel.org
3542S:	Maintained
3543F:	drivers/hwmon/asus_wmi_sensors.c
3544
3545ASYMMETRIC KEYS
3546M:	David Howells <dhowells@redhat.com>
3547L:	keyrings@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/crypto/asymmetric-keys.rst
3550F:	crypto/asymmetric_keys/
3551F:	include/crypto/pkcs7.h
3552F:	include/crypto/public_key.h
3553F:	include/linux/verification.h
3554
3555ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3556R:	Dan Williams <dan.j.williams@intel.com>
3557S:	Odd fixes
3558W:	http://sourceforge.net/projects/xscaleiop
3559F:	Documentation/crypto/async-tx-api.rst
3560F:	crypto/async_tx/
3561F:	include/linux/async_tx.h
3562
3563AT24 EEPROM DRIVER
3564M:	Bartosz Golaszewski <brgl@bgdev.pl>
3565L:	linux-i2c@vger.kernel.org
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3568F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3569F:	drivers/misc/eeprom/at24.c
3570
3571ATA OVER ETHERNET (AOE) DRIVER
3572M:	"Justin Sanders" <justin@coraid.com>
3573S:	Supported
3574W:	http://www.openaoe.org/
3575F:	Documentation/admin-guide/aoe/
3576F:	drivers/block/aoe/
3577
3578ATC260X PMIC MFD DRIVER
3579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3580M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3581L:	linux-actions@lists.infradead.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3584F:	drivers/input/misc/atc260x-onkey.c
3585F:	drivers/mfd/atc260*
3586F:	drivers/power/reset/atc260x-poweroff.c
3587F:	drivers/regulator/atc260x-regulator.c
3588F:	include/linux/mfd/atc260x/*
3589
3590ATHEROS 71XX/9XXX GPIO DRIVER
3591M:	Alban Bedel <albeu@free.fr>
3592S:	Maintained
3593W:	https://github.com/AlbanBedel/linux
3594T:	git git://github.com/AlbanBedel/linux
3595F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3596F:	drivers/gpio/gpio-ath79.c
3597
3598ATHEROS 71XX/9XXX USB PHY DRIVER
3599M:	Alban Bedel <albeu@free.fr>
3600S:	Maintained
3601W:	https://github.com/AlbanBedel/linux
3602T:	git git://github.com/AlbanBedel/linux
3603F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3604F:	drivers/phy/qualcomm/phy-ath79-usb.c
3605
3606ATHEROS ATH GENERIC UTILITIES
3607M:	Kalle Valo <kvalo@kernel.org>
3608M:	Jeff Johnson <jjohnson@kernel.org>
3609L:	linux-wireless@vger.kernel.org
3610S:	Supported
3611F:	drivers/net/wireless/ath/*
3612
3613ATHEROS ATH5K WIRELESS DRIVER
3614M:	Jiri Slaby <jirislaby@kernel.org>
3615M:	Nick Kossifidis <mickflemm@gmail.com>
3616M:	Luis Chamberlain <mcgrof@kernel.org>
3617L:	linux-wireless@vger.kernel.org
3618S:	Maintained
3619W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3620F:	drivers/net/wireless/ath/ath5k/
3621
3622ATHEROS ATH6KL WIRELESS DRIVER
3623L:	linux-wireless@vger.kernel.org
3624S:	Orphan
3625W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3626F:	drivers/net/wireless/ath/ath6kl/
3627
3628ATI_REMOTE2 DRIVER
3629M:	Ville Syrjala <syrjala@sci.fi>
3630S:	Maintained
3631F:	drivers/input/misc/ati_remote2.c
3632
3633ATK0110 HWMON DRIVER
3634M:	Luca Tettamanti <kronos.it@gmail.com>
3635L:	linux-hwmon@vger.kernel.org
3636S:	Maintained
3637F:	drivers/hwmon/asus_atk0110.c
3638
3639ATLX ETHERNET DRIVERS
3640M:	Chris Snook <chris.snook@gmail.com>
3641L:	netdev@vger.kernel.org
3642S:	Maintained
3643W:	http://sourceforge.net/projects/atl1
3644W:	http://atl1.sourceforge.net
3645F:	drivers/net/ethernet/atheros/
3646
3647ATM
3648M:	Chas Williams <3chas3@gmail.com>
3649L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3650L:	netdev@vger.kernel.org
3651S:	Maintained
3652W:	http://linux-atm.sourceforge.net
3653F:	drivers/atm/
3654F:	include/linux/atm*
3655F:	include/linux/sonet.h
3656F:	include/uapi/linux/atm*
3657F:	include/uapi/linux/sonet.h
3658
3659ATMEL MACB ETHERNET DRIVER
3660M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3661M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3662S:	Supported
3663F:	drivers/net/ethernet/cadence/
3664
3665ATMEL MAXTOUCH DRIVER
3666M:	Nick Dyer <nick@shmanahar.org>
3667S:	Maintained
3668T:	git git://github.com/ndyer/linux.git
3669F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3670F:	drivers/input/touchscreen/atmel_mxt_ts.c
3671
3672ATOMIC INFRASTRUCTURE
3673M:	Will Deacon <will@kernel.org>
3674M:	Peter Zijlstra <peterz@infradead.org>
3675R:	Boqun Feng <boqun.feng@gmail.com>
3676R:	Mark Rutland <mark.rutland@arm.com>
3677L:	linux-kernel@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/atomic_*.txt
3680F:	arch/*/include/asm/atomic*.h
3681F:	include/*/atomic*.h
3682F:	include/linux/refcount.h
3683F:	scripts/atomic/
3684
3685ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3686M:	Bradley Grove <linuxdrivers@attotech.com>
3687L:	linux-scsi@vger.kernel.org
3688S:	Supported
3689W:	http://www.attotech.com
3690F:	drivers/scsi/esas2r
3691
3692ATUSB IEEE 802.15.4 RADIO DRIVER
3693M:	Stefan Schmidt <stefan@datenfreihafen.org>
3694L:	linux-wpan@vger.kernel.org
3695S:	Maintained
3696F:	drivers/net/ieee802154/at86rf230.h
3697F:	drivers/net/ieee802154/atusb.c
3698F:	drivers/net/ieee802154/atusb.h
3699
3700AUDIT SUBSYSTEM
3701M:	Paul Moore <paul@paul-moore.com>
3702M:	Eric Paris <eparis@redhat.com>
3703L:	audit@vger.kernel.org
3704S:	Supported
3705W:	https://github.com/linux-audit
3706Q:	https://patchwork.kernel.org/project/audit/list
3707B:	mailto:audit@vger.kernel.org
3708P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3710F:	include/asm-generic/audit_*.h
3711F:	include/linux/audit.h
3712F:	include/linux/audit_arch.h
3713F:	include/uapi/linux/audit.h
3714F:	kernel/audit*
3715F:	lib/*audit.c
3716K:	\baudit_[a-z_0-9]\+\b
3717
3718AUTOFDO BUILD
3719M:	Rong Xu <xur@google.com>
3720M:	Han Shen <shenhan@google.com>
3721S:	Supported
3722F:	Documentation/dev-tools/autofdo.rst
3723F:	scripts/Makefile.autofdo
3724
3725AUXILIARY BUS DRIVER
3726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3727R:	Dave Ertman <david.m.ertman@intel.com>
3728R:	Ira Weiny <ira.weiny@intel.com>
3729S:	Supported
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3731F:	Documentation/driver-api/auxiliary_bus.rst
3732F:	drivers/base/auxiliary.c
3733F:	include/linux/auxiliary_bus.h
3734
3735AUXILIARY DISPLAY DRIVERS
3736M:	Andy Shevchenko <andy@kernel.org>
3737R:	Geert Uytterhoeven <geert@linux-m68k.org>
3738S:	Odd Fixes
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3740F:	Documentation/devicetree/bindings/auxdisplay/
3741F:	drivers/auxdisplay/
3742F:	include/linux/cfag12864b.h
3743F:	include/uapi/linux/map_to_14segment.h
3744F:	include/uapi/linux/map_to_7segment.h
3745
3746AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3747M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3748L:	linux-iio@vger.kernel.org
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3751F:	drivers/iio/light/apds9306.c
3752
3753AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3754M:	Andreas Klinger <ak@it-klinger.de>
3755L:	linux-iio@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3758F:	drivers/iio/adc/hx711.c
3759
3760AX.25 NETWORK LAYER
3761L:	linux-hams@vger.kernel.org
3762S:	Orphan
3763W:	https://linux-ax25.in-berlin.de
3764F:	include/net/ax25.h
3765F:	include/uapi/linux/ax25.h
3766F:	net/ax25/
3767
3768AXENTIA ARM DEVICES
3769M:	Peter Rosin <peda@axentia.se>
3770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3771S:	Maintained
3772F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3773F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3774F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3775F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3776
3777AXENTIA ASOC DRIVERS
3778M:	Peter Rosin <peda@axentia.se>
3779L:	linux-sound@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/sound/axentia,*
3782F:	sound/soc/atmel/tse850-pcm5142.c
3783
3784AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3785M:	Nuno Sá <nuno.sa@analog.com>
3786L:	linux-hwmon@vger.kernel.org
3787S:	Supported
3788W:	https://ez.analog.com/linux-software-drivers
3789F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3790F:	drivers/hwmon/axi-fan-control.c
3791
3792AXI SPI ENGINE
3793M:	Michael Hennerich <michael.hennerich@analog.com>
3794M:	Nuno Sá <nuno.sa@analog.com>
3795R:	David Lechner <dlechner@baylibre.com>
3796L:	linux-spi@vger.kernel.org
3797S:	Supported
3798W:	https://ez.analog.com/linux-software-drivers
3799F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3800F:	drivers/spi/spi-axi-spi-engine.c
3801
3802AXI PWM GENERATOR
3803M:	Michael Hennerich <michael.hennerich@analog.com>
3804M:	Nuno Sá <nuno.sa@analog.com>
3805R:	Trevor Gamblin <tgamblin@baylibre.com>
3806L:	linux-pwm@vger.kernel.org
3807S:	Supported
3808W:	https://ez.analog.com/linux-software-drivers
3809F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3810F:	drivers/pwm/pwm-axi-pwmgen.c
3811
3812AXXIA I2C CONTROLLER
3813M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3814L:	linux-i2c@vger.kernel.org
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3817F:	drivers/i2c/busses/i2c-axxia.c
3818
3819AZ6007 DVB DRIVER
3820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3821L:	linux-media@vger.kernel.org
3822S:	Maintained
3823W:	https://linuxtv.org
3824T:	git git://linuxtv.org/media.git
3825F:	drivers/media/usb/dvb-usb-v2/az6007.c
3826
3827AZTECH FM RADIO RECEIVER DRIVER
3828M:	Hans Verkuil <hverkuil@xs4all.nl>
3829L:	linux-media@vger.kernel.org
3830S:	Maintained
3831W:	https://linuxtv.org
3832T:	git git://linuxtv.org/media.git
3833F:	drivers/media/radio/radio-aztech*
3834
3835B43 WIRELESS DRIVER
3836L:	linux-wireless@vger.kernel.org
3837L:	b43-dev@lists.infradead.org
3838S:	Orphan
3839W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3840F:	drivers/net/wireless/broadcom/b43/
3841
3842B43LEGACY WIRELESS DRIVER
3843L:	linux-wireless@vger.kernel.org
3844L:	b43-dev@lists.infradead.org
3845S:	Orphan
3846W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3847F:	drivers/net/wireless/broadcom/b43legacy/
3848
3849BACKLIGHT CLASS/SUBSYSTEM
3850M:	Lee Jones <lee@kernel.org>
3851M:	Daniel Thompson <danielt@kernel.org>
3852M:	Jingoo Han <jingoohan1@gmail.com>
3853L:	dri-devel@lists.freedesktop.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3856F:	Documentation/ABI/stable/sysfs-class-backlight
3857F:	Documentation/ABI/testing/sysfs-class-backlight
3858F:	Documentation/devicetree/bindings/leds/backlight
3859F:	drivers/video/backlight/
3860F:	include/linux/backlight.h
3861F:	include/linux/pwm_backlight.h
3862
3863BARCO P50 GPIO DRIVER
3864M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3865M:	Peter Korsgaard <peter.korsgaard@barco.com>
3866S:	Maintained
3867F:	drivers/platform/x86/barco-p50-gpio.c
3868
3869BATMAN ADVANCED
3870M:	Marek Lindner <mareklindner@neomailbox.ch>
3871M:	Simon Wunderlich <sw@simonwunderlich.de>
3872M:	Antonio Quartulli <a@unstable.cc>
3873M:	Sven Eckelmann <sven@narfation.org>
3874L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3875S:	Maintained
3876W:	https://www.open-mesh.org/
3877Q:	https://patchwork.open-mesh.org/project/batman/list/
3878B:	https://www.open-mesh.org/projects/batman-adv/issues
3879C:	ircs://irc.hackint.org/batadv
3880T:	git https://git.open-mesh.org/linux-merge.git
3881F:	Documentation/networking/batman-adv.rst
3882F:	include/uapi/linux/batadv_packet.h
3883F:	include/uapi/linux/batman_adv.h
3884F:	net/batman-adv/
3885
3886BAYCOM/HDLCDRV DRIVERS FOR AX.25
3887M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3888L:	linux-hams@vger.kernel.org
3889S:	Maintained
3890W:	http://www.baycom.org/~tom/ham/ham.html
3891F:	drivers/net/hamradio/baycom*
3892
3893BCACHE (BLOCK LAYER CACHE)
3894M:	Coly Li <colyli@kernel.org>
3895M:	Kent Overstreet <kent.overstreet@linux.dev>
3896L:	linux-bcache@vger.kernel.org
3897S:	Maintained
3898W:	http://bcache.evilpiepirate.org
3899C:	irc://irc.oftc.net/bcache
3900F:	drivers/md/bcache/
3901
3902BCACHEFS
3903M:	Kent Overstreet <kent.overstreet@linux.dev>
3904L:	linux-bcachefs@vger.kernel.org
3905S:	Supported
3906C:	irc://irc.oftc.net/bcache
3907T:	git https://evilpiepirate.org/git/bcachefs.git
3908F:	fs/bcachefs/
3909F:	Documentation/filesystems/bcachefs/
3910
3911BDISP ST MEDIA DRIVER
3912M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3913L:	linux-media@vger.kernel.org
3914S:	Supported
3915W:	https://linuxtv.org
3916T:	git git://linuxtv.org/media.git
3917F:	drivers/media/platform/st/sti/bdisp
3918
3919BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3920M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3921L:	netdev@vger.kernel.org
3922S:	Maintained
3923F:	drivers/net/ethernet/ec_bhf.c
3924
3925BEFS FILE SYSTEM
3926M:	Luis de Bethencourt <luisbg@kernel.org>
3927M:	Salah Triki <salah.triki@gmail.com>
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3930F:	Documentation/filesystems/befs.rst
3931F:	fs/befs/
3932
3933BFQ I/O SCHEDULER
3934M:	Yu Kuai <yukuai3@huawei.com>
3935L:	linux-block@vger.kernel.org
3936S:	Odd Fixes
3937F:	Documentation/block/bfq-iosched.rst
3938F:	block/bfq-*
3939
3940BFS FILE SYSTEM
3941M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3942S:	Maintained
3943F:	Documentation/filesystems/bfs.rst
3944F:	fs/bfs/
3945F:	include/uapi/linux/bfs_fs.h
3946
3947BINMAN
3948M:	Simon Glass <sjg@chromium.org>
3949S:	Supported
3950F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3951
3952BITMAP API
3953M:	Yury Norov <yury.norov@gmail.com>
3954R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3955S:	Maintained
3956F:	include/linux/bitfield.h
3957F:	include/linux/bitmap-str.h
3958F:	include/linux/bitmap.h
3959F:	include/linux/bits.h
3960F:	include/linux/cpumask.h
3961F:	include/linux/cpumask_types.h
3962F:	include/linux/find.h
3963F:	include/linux/nodemask.h
3964F:	include/linux/nodemask_types.h
3965F:	include/vdso/bits.h
3966F:	lib/bitmap-str.c
3967F:	lib/bitmap.c
3968F:	lib/cpumask.c
3969F:	lib/cpumask_kunit.c
3970F:	lib/find_bit.c
3971F:	lib/find_bit_benchmark.c
3972F:	lib/test_bitmap.c
3973F:	tools/include/linux/bitfield.h
3974F:	tools/include/linux/bitmap.h
3975F:	tools/include/linux/bits.h
3976F:	tools/include/linux/find.h
3977F:	tools/include/vdso/bits.h
3978F:	tools/lib/bitmap.c
3979F:	tools/lib/find_bit.c
3980
3981BITOPS API
3982M:	Yury Norov <yury.norov@gmail.com>
3983R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3984S:	Maintained
3985F:	arch/*/include/asm/bitops.h
3986F:	arch/*/include/asm/bitops_32.h
3987F:	arch/*/include/asm/bitops_64.h
3988F:	arch/*/lib/bitops.c
3989F:	include/asm-generic/bitops
3990F:	include/asm-generic/bitops.h
3991F:	include/linux/bitops.h
3992F:	lib/test_bitops.c
3993F:	tools/*/bitops*
3994
3995BLINKM RGB LED DRIVER
3996M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3997S:	Maintained
3998F:	drivers/leds/leds-blinkm.c
3999
4000BLOCK LAYER
4001M:	Jens Axboe <axboe@kernel.dk>
4002L:	linux-block@vger.kernel.org
4003S:	Maintained
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4005F:	Documentation/ABI/stable/sysfs-block
4006F:	Documentation/block/
4007F:	block/
4008F:	drivers/block/
4009F:	include/linux/bio.h
4010F:	include/linux/blk*
4011F:	kernel/trace/blktrace.c
4012F:	lib/sbitmap.c
4013
4014BLOCK LAYER DEVICE DRIVER API [RUST]
4015M:	Andreas Hindborg <a.hindborg@kernel.org>
4016R:	Boqun Feng <boqun.feng@gmail.com>
4017L:	linux-block@vger.kernel.org
4018L:	rust-for-linux@vger.kernel.org
4019S:	Supported
4020W:	https://rust-for-linux.com
4021B:	https://github.com/Rust-for-Linux/linux/issues
4022C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4023T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4024F:	drivers/block/rnull.rs
4025F:	rust/kernel/block.rs
4026F:	rust/kernel/block/
4027
4028BLOCK2MTD DRIVER
4029M:	Joern Engel <joern@lazybastard.org>
4030L:	linux-mtd@lists.infradead.org
4031S:	Maintained
4032F:	drivers/mtd/devices/block2mtd.c
4033
4034BLUETOOTH DRIVERS
4035M:	Marcel Holtmann <marcel@holtmann.org>
4036M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4037L:	linux-bluetooth@vger.kernel.org
4038S:	Supported
4039W:	http://www.bluez.org/
4040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4042F:	Documentation/devicetree/bindings/net/bluetooth/
4043F:	drivers/bluetooth/
4044
4045BLUETOOTH SUBSYSTEM
4046M:	Marcel Holtmann <marcel@holtmann.org>
4047M:	Johan Hedberg <johan.hedberg@gmail.com>
4048M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4049L:	linux-bluetooth@vger.kernel.org
4050S:	Supported
4051W:	http://www.bluez.org/
4052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4054F:	include/net/bluetooth/
4055F:	net/bluetooth/
4056
4057BONDING DRIVER
4058M:	Jay Vosburgh <jv@jvosburgh.net>
4059L:	netdev@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/networking/bonding.rst
4062F:	drivers/net/bonding/
4063F:	include/net/bond*
4064F:	include/uapi/linux/if_bonding.h
4065F:	tools/testing/selftests/drivers/net/bonding/
4066
4067BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4068M:	Dan Robertson <dan@dlrobertson.com>
4069L:	linux-iio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4072F:	drivers/iio/accel/bma400*
4073
4074BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4075M:	Alex Lanzano <lanzano.alex@gmail.com>
4076L:	linux-iio@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4079F:	drivers/iio/imu/bmi270/
4080
4081BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4082M:	Jagath Jog J <jagathjog1996@gmail.com>
4083L:	linux-iio@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4086F:	drivers/iio/imu/bmi323/
4087
4088BPF JIT for ARC
4089M:	Shahab Vahedi <list+bpf@vahedi.org>
4090L:	bpf@vger.kernel.org
4091S:	Maintained
4092F:	arch/arc/net/
4093
4094BPF JIT for ARM
4095M:	Russell King <linux@armlinux.org.uk>
4096M:	Puranjay Mohan <puranjay@kernel.org>
4097L:	bpf@vger.kernel.org
4098S:	Maintained
4099F:	arch/arm/net/
4100
4101BPF JIT for ARM64
4102M:	Daniel Borkmann <daniel@iogearbox.net>
4103M:	Alexei Starovoitov <ast@kernel.org>
4104M:	Puranjay Mohan <puranjay@kernel.org>
4105R:	Xu Kuohai <xukuohai@huaweicloud.com>
4106L:	bpf@vger.kernel.org
4107S:	Supported
4108F:	arch/arm64/net/
4109
4110BPF JIT for LOONGARCH
4111M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4112R:	Hengqi Chen <hengqi.chen@gmail.com>
4113L:	bpf@vger.kernel.org
4114S:	Maintained
4115F:	arch/loongarch/net/
4116
4117BPF JIT for MIPS (32-BIT AND 64-BIT)
4118M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4119M:	Paul Burton <paulburton@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	arch/mips/net/
4123
4124BPF JIT for NFP NICs
4125M:	Jakub Kicinski <kuba@kernel.org>
4126L:	bpf@vger.kernel.org
4127S:	Odd Fixes
4128F:	drivers/net/ethernet/netronome/nfp/bpf/
4129
4130BPF JIT for POWERPC (32-BIT AND 64-BIT)
4131M:	Hari Bathini <hbathini@linux.ibm.com>
4132M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4133R:	Naveen N Rao <naveen@kernel.org>
4134L:	bpf@vger.kernel.org
4135S:	Supported
4136F:	arch/powerpc/net/
4137
4138BPF JIT for RISC-V (32-bit)
4139M:	Luke Nelson <luke.r.nels@gmail.com>
4140M:	Xi Wang <xi.wang@gmail.com>
4141L:	bpf@vger.kernel.org
4142S:	Maintained
4143F:	arch/riscv/net/
4144X:	arch/riscv/net/bpf_jit_comp64.c
4145
4146BPF JIT for RISC-V (64-bit)
4147M:	Björn Töpel <bjorn@kernel.org>
4148R:	Pu Lehui <pulehui@huawei.com>
4149R:	Puranjay Mohan <puranjay@kernel.org>
4150L:	bpf@vger.kernel.org
4151S:	Maintained
4152F:	arch/riscv/net/
4153X:	arch/riscv/net/bpf_jit_comp32.c
4154
4155BPF JIT for S390
4156M:	Ilya Leoshkevich <iii@linux.ibm.com>
4157M:	Heiko Carstens <hca@linux.ibm.com>
4158M:	Vasily Gorbik <gor@linux.ibm.com>
4159L:	bpf@vger.kernel.org
4160S:	Supported
4161F:	arch/s390/net/
4162X:	arch/s390/net/pnet.c
4163
4164BPF JIT for SPARC (32-BIT AND 64-BIT)
4165M:	David S. Miller <davem@davemloft.net>
4166L:	bpf@vger.kernel.org
4167S:	Odd Fixes
4168F:	arch/sparc/net/
4169
4170BPF JIT for X86 32-BIT
4171M:	Wang YanQing <udknight@gmail.com>
4172L:	bpf@vger.kernel.org
4173S:	Odd Fixes
4174F:	arch/x86/net/bpf_jit_comp32.c
4175
4176BPF JIT for X86 64-BIT
4177M:	Alexei Starovoitov <ast@kernel.org>
4178M:	Daniel Borkmann <daniel@iogearbox.net>
4179L:	bpf@vger.kernel.org
4180S:	Supported
4181F:	arch/x86/net/
4182X:	arch/x86/net/bpf_jit_comp32.c
4183
4184BPF [BTF]
4185M:	Martin KaFai Lau <martin.lau@linux.dev>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	include/linux/btf*
4189F:	kernel/bpf/btf.c
4190
4191BPF [CORE]
4192M:	Alexei Starovoitov <ast@kernel.org>
4193M:	Daniel Borkmann <daniel@iogearbox.net>
4194R:	John Fastabend <john.fastabend@gmail.com>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	include/linux/bpf*
4198F:	include/linux/filter.h
4199F:	include/linux/tnum.h
4200F:	kernel/bpf/core.c
4201F:	kernel/bpf/dispatcher.c
4202F:	kernel/bpf/mprog.c
4203F:	kernel/bpf/syscall.c
4204F:	kernel/bpf/tnum.c
4205F:	kernel/bpf/trampoline.c
4206F:	kernel/bpf/verifier.c
4207
4208BPF [CRYPTO]
4209M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4210L:	bpf@vger.kernel.org
4211S:	Maintained
4212F:	crypto/bpf_crypto_skcipher.c
4213F:	include/linux/bpf_crypto.h
4214F:	kernel/bpf/crypto.c
4215
4216BPF [DOCUMENTATION] (Related to Standardization)
4217R:	David Vernet <void@manifault.com>
4218L:	bpf@vger.kernel.org
4219L:	bpf@ietf.org
4220S:	Maintained
4221F:	Documentation/bpf/standardization/
4222
4223BPF [GENERAL] (Safe Dynamic Programs and Tools)
4224M:	Alexei Starovoitov <ast@kernel.org>
4225M:	Daniel Borkmann <daniel@iogearbox.net>
4226M:	Andrii Nakryiko <andrii@kernel.org>
4227R:	Martin KaFai Lau <martin.lau@linux.dev>
4228R:	Eduard Zingerman <eddyz87@gmail.com>
4229R:	Song Liu <song@kernel.org>
4230R:	Yonghong Song <yonghong.song@linux.dev>
4231R:	John Fastabend <john.fastabend@gmail.com>
4232R:	KP Singh <kpsingh@kernel.org>
4233R:	Stanislav Fomichev <sdf@fomichev.me>
4234R:	Hao Luo <haoluo@google.com>
4235R:	Jiri Olsa <jolsa@kernel.org>
4236L:	bpf@vger.kernel.org
4237S:	Supported
4238W:	https://bpf.io/
4239Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4242F:	Documentation/bpf/
4243F:	Documentation/networking/filter.rst
4244F:	Documentation/userspace-api/ebpf/
4245F:	arch/*/net/*
4246F:	include/linux/bpf*
4247F:	include/linux/btf*
4248F:	include/linux/filter.h
4249F:	include/trace/events/xdp.h
4250F:	include/uapi/linux/bpf*
4251F:	include/uapi/linux/btf*
4252F:	include/uapi/linux/filter.h
4253F:	kernel/bpf/
4254F:	kernel/trace/bpf_trace.c
4255F:	lib/buildid.c
4256F:	lib/test_bpf.c
4257F:	net/bpf/
4258F:	net/core/filter.c
4259F:	net/sched/act_bpf.c
4260F:	net/sched/cls_bpf.c
4261F:	samples/bpf/
4262F:	scripts/bpf_doc.py
4263F:	scripts/Makefile.btf
4264F:	scripts/pahole-version.sh
4265F:	tools/bpf/
4266F:	tools/lib/bpf/
4267F:	tools/testing/selftests/bpf/
4268
4269BPF [ITERATOR]
4270M:	Yonghong Song <yonghong.song@linux.dev>
4271L:	bpf@vger.kernel.org
4272S:	Maintained
4273F:	kernel/bpf/*iter.c
4274
4275BPF [L7 FRAMEWORK] (sockmap)
4276M:	John Fastabend <john.fastabend@gmail.com>
4277M:	Jakub Sitnicki <jakub@cloudflare.com>
4278L:	netdev@vger.kernel.org
4279L:	bpf@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/skmsg.h
4282F:	net/core/skmsg.c
4283F:	net/core/sock_map.c
4284F:	net/ipv4/tcp_bpf.c
4285F:	net/ipv4/udp_bpf.c
4286F:	net/unix/unix_bpf.c
4287
4288BPF [LIBRARY] (libbpf)
4289M:	Andrii Nakryiko <andrii@kernel.org>
4290M:	Eduard Zingerman <eddyz87@gmail.com>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	tools/lib/bpf/
4294
4295BPF [MISC]
4296L:	bpf@vger.kernel.org
4297S:	Odd Fixes
4298K:	(?:\b|_)bpf(?:\b|_)
4299
4300BPF [NETKIT] (BPF-programmable network device)
4301M:	Daniel Borkmann <daniel@iogearbox.net>
4302M:	Nikolay Aleksandrov <razor@blackwall.org>
4303L:	bpf@vger.kernel.org
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	drivers/net/netkit.c
4307F:	include/net/netkit.h
4308
4309BPF [NETWORKING] (struct_ops, reuseport)
4310M:	Martin KaFai Lau <martin.lau@linux.dev>
4311L:	bpf@vger.kernel.org
4312L:	netdev@vger.kernel.org
4313S:	Maintained
4314F:	kernel/bpf/bpf_struct*
4315
4316BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4317M:	Martin KaFai Lau <martin.lau@linux.dev>
4318M:	Daniel Borkmann <daniel@iogearbox.net>
4319R:	John Fastabend <john.fastabend@gmail.com>
4320L:	bpf@vger.kernel.org
4321L:	netdev@vger.kernel.org
4322S:	Maintained
4323F:	include/net/tcx.h
4324F:	kernel/bpf/tcx.c
4325F:	net/core/filter.c
4326F:	net/sched/act_bpf.c
4327F:	net/sched/cls_bpf.c
4328
4329BPF [RINGBUF]
4330M:	Andrii Nakryiko <andrii@kernel.org>
4331L:	bpf@vger.kernel.org
4332S:	Maintained
4333F:	kernel/bpf/ringbuf.c
4334
4335BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4336M:	KP Singh <kpsingh@kernel.org>
4337M:	Matt Bobrowski <mattbobrowski@google.com>
4338L:	bpf@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/bpf/prog_lsm.rst
4341F:	include/linux/bpf_lsm.h
4342F:	kernel/bpf/bpf_lsm.c
4343F:	kernel/trace/bpf_trace.c
4344F:	security/bpf/
4345
4346BPF [SELFTESTS] (Test Runners & Infrastructure)
4347M:	Andrii Nakryiko <andrii@kernel.org>
4348M:	Eduard Zingerman <eddyz87@gmail.com>
4349R:	Mykola Lysenko <mykolal@fb.com>
4350L:	bpf@vger.kernel.org
4351S:	Maintained
4352F:	tools/testing/selftests/bpf/
4353
4354BPF [STORAGE & CGROUPS]
4355M:	Martin KaFai Lau <martin.lau@linux.dev>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	kernel/bpf/*storage.c
4359F:	kernel/bpf/bpf_lru*
4360F:	kernel/bpf/cgroup.c
4361
4362BPF [TOOLING] (bpftool)
4363M:	Quentin Monnet <qmo@kernel.org>
4364L:	bpf@vger.kernel.org
4365S:	Maintained
4366F:	kernel/bpf/disasm.*
4367F:	tools/bpf/bpftool/
4368
4369BPF [TRACING]
4370M:	Song Liu <song@kernel.org>
4371R:	Jiri Olsa <jolsa@kernel.org>
4372L:	bpf@vger.kernel.org
4373S:	Maintained
4374F:	kernel/bpf/stackmap.c
4375F:	kernel/trace/bpf_trace.c
4376F:	lib/buildid.c
4377
4378BROADCOM ASP 2.0 ETHERNET DRIVER
4379M:	Justin Chen <justin.chen@broadcom.com>
4380M:	Florian Fainelli <florian.fainelli@broadcom.com>
4381L:	bcm-kernel-feedback-list@broadcom.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4385F:	drivers/net/ethernet/broadcom/asp2/
4386
4387BROADCOM B44 10/100 ETHERNET DRIVER
4388M:	Michael Chan <michael.chan@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	drivers/net/ethernet/broadcom/b44.*
4392
4393BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4394M:	Florian Fainelli <florian.fainelli@broadcom.com>
4395L:	netdev@vger.kernel.org
4396L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4397S:	Supported
4398F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4399F:	drivers/net/dsa/b53/*
4400F:	drivers/net/dsa/bcm_sf2*
4401F:	include/linux/dsa/brcm.h
4402F:	include/linux/platform_data/b53.h
4403
4404BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410T:	git https://github.com/broadcom/stblinux.git
4411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412F:	drivers/pci/controller/pcie-brcmstb.c
4413F:	drivers/staging/vc04_services
4414N:	bcm2711
4415N:	bcm283*
4416N:	raspberrypi
4417
4418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4419M:	Florian Fainelli <florian.fainelli@broadcom.com>
4420M:	Ray Jui <rjui@broadcom.com>
4421M:	Scott Branden <sbranden@broadcom.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423S:	Maintained
4424T:	git https://github.com/broadcom/mach-bcm
4425F:	arch/arm/mach-bcm/
4426N:	bcm281*
4427N:	bcm113*
4428N:	bcm216*
4429N:	kona
4430
4431BROADCOM BCM2835 CAMERA DRIVERS
4432M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4433L:	linux-media@vger.kernel.org
4434S:	Maintained
4435F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4436F:	drivers/media/platform/broadcom/bcm2835-unicam*
4437
4438BROADCOM BCM47XX MIPS ARCHITECTURE
4439M:	Hauke Mehrtens <hauke@hauke-m.de>
4440M:	Rafał Miłecki <zajec5@gmail.com>
4441L:	linux-mips@vger.kernel.org
4442S:	Maintained
4443F:	Documentation/devicetree/bindings/mips/brcm/
4444F:	arch/mips/bcm47xx/*
4445F:	arch/mips/include/asm/mach-bcm47xx/*
4446
4447BROADCOM BCM4908 ETHERNET DRIVER
4448M:	Rafał Miłecki <rafal@milecki.pl>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	netdev@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4453F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4454F:	drivers/net/ethernet/broadcom/unimac.h
4455
4456BROADCOM BCM4908 PINMUX DRIVER
4457M:	Rafał Miłecki <rafal@milecki.pl>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-gpio@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4462F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4463
4464BROADCOM BCM5301X ARM ARCHITECTURE
4465M:	Florian Fainelli <florian.fainelli@broadcom.com>
4466M:	Hauke Mehrtens <hauke@hauke-m.de>
4467M:	Rafał Miłecki <zajec5@gmail.com>
4468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Maintained
4471F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4472F:	arch/arm/boot/dts/broadcom/bcm470*
4473F:	arch/arm/boot/dts/broadcom/bcm5301*
4474F:	arch/arm/boot/dts/broadcom/bcm953012*
4475F:	arch/arm/mach-bcm/bcm_5301x.c
4476
4477BROADCOM BCM53573 ARM ARCHITECTURE
4478M:	Florian Fainelli <florian.fainelli@broadcom.com>
4479M:	Rafał Miłecki <rafal@milecki.pl>
4480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4482S:	Maintained
4483F:	arch/arm/boot/dts/broadcom/bcm47189*
4484F:	arch/arm/boot/dts/broadcom/bcm53573*
4485
4486BROADCOM BCM63XX/BCM33XX UDC DRIVER
4487M:	Kevin Cernekee <cernekee@gmail.com>
4488L:	linux-usb@vger.kernel.org
4489S:	Maintained
4490F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4491
4492BROADCOM BCM7XXX ARM ARCHITECTURE
4493M:	Florian Fainelli <florian.fainelli@broadcom.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4496S:	Maintained
4497T:	git https://github.com/broadcom/stblinux.git
4498F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4499F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4500F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4501F:	arch/arm/mach-bcm/*brcmstb*
4502F:	arch/arm/mm/cache-b15-rac.c
4503F:	drivers/bus/brcmstb_gisb.c
4504F:	drivers/pci/controller/pcie-brcmstb.c
4505N:	brcmstb
4506N:	bcm7038
4507N:	bcm7120
4508
4509BROADCOM BCMBCA ARM ARCHITECTURE
4510M:	William Zhang <william.zhang@broadcom.com>
4511M:	Anand Gore <anand.gore@broadcom.com>
4512M:	Kursad Oney <kursad.oney@broadcom.com>
4513M:	Florian Fainelli <florian.fainelli@broadcom.com>
4514M:	Rafał Miłecki <rafal@milecki.pl>
4515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4517S:	Maintained
4518T:	git https://github.com/broadcom/stblinux.git
4519F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4520F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4521N:	bcmbca
4522N:	bcm[9]?47622
4523N:	bcm[9]?4912
4524N:	bcm[9]?63138
4525N:	bcm[9]?63146
4526N:	bcm[9]?63148
4527N:	bcm[9]?63158
4528N:	bcm[9]?63178
4529N:	bcm[9]?6756
4530N:	bcm[9]?6813
4531N:	bcm[9]?6846
4532N:	bcm[9]?6855
4533N:	bcm[9]?6856
4534N:	bcm[9]?6858
4535N:	bcm[9]?6878
4536
4537BROADCOM BDC DRIVER
4538M:	Justin Chen <justin.chen@broadcom.com>
4539M:	Al Cooper <alcooperx@gmail.com>
4540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4544F:	drivers/usb/gadget/udc/bdc/
4545
4546BROADCOM BMIPS CPUFREQ DRIVER
4547M:	Markus Mayer <mmayer@broadcom.com>
4548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4549L:	linux-pm@vger.kernel.org
4550S:	Maintained
4551F:	drivers/cpufreq/bmips-cpufreq.c
4552
4553BROADCOM BMIPS MIPS ARCHITECTURE
4554M:	Florian Fainelli <florian.fainelli@broadcom.com>
4555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556L:	linux-mips@vger.kernel.org
4557S:	Maintained
4558T:	git https://github.com/broadcom/stblinux.git
4559F:	arch/mips/bmips/*
4560F:	arch/mips/boot/dts/brcm/bcm*.dts*
4561F:	arch/mips/include/asm/mach-bmips/*
4562F:	arch/mips/kernel/*bmips*
4563F:	drivers/irqchip/irq-bcm63*
4564F:	drivers/irqchip/irq-bcm7*
4565F:	drivers/irqchip/irq-brcmstb*
4566F:	drivers/pmdomain/bcm/bcm63xx-power.c
4567F:	include/linux/bcm963xx_nvram.h
4568F:	include/linux/bcm963xx_tag.h
4569
4570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4571M:	Rasesh Mody <rmody@marvell.com>
4572M:	GR-Linux-NIC-Dev@marvell.com
4573L:	netdev@vger.kernel.org
4574S:	Supported
4575F:	drivers/net/ethernet/broadcom/bnx2.*
4576F:	drivers/net/ethernet/broadcom/bnx2_*
4577
4578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4579M:	Saurav Kashyap <skashyap@marvell.com>
4580M:	Javed Hasan <jhasan@marvell.com>
4581M:	GR-QLogic-Storage-Upstream@marvell.com
4582L:	linux-scsi@vger.kernel.org
4583S:	Supported
4584F:	drivers/scsi/bnx2fc/
4585
4586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4587M:	Nilesh Javali <njavali@marvell.com>
4588M:	Manish Rangankar <mrangankar@marvell.com>
4589M:	GR-QLogic-Storage-Upstream@marvell.com
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592F:	drivers/scsi/bnx2i/
4593
4594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4595M:	Sudarsana Kalluru <skalluru@marvell.com>
4596M:	Manish Chopra <manishc@marvell.com>
4597L:	netdev@vger.kernel.org
4598S:	Supported
4599F:	drivers/net/ethernet/broadcom/bnx2x/
4600
4601BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4602M:	Michael Chan <michael.chan@broadcom.com>
4603L:	netdev@vger.kernel.org
4604S:	Supported
4605F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4606F:	drivers/net/ethernet/broadcom/bnxt/
4607F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4608
4609BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4610M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4611L:	linux-wireless@vger.kernel.org
4612L:	brcm80211@lists.linux.dev
4613L:	brcm80211-dev-list.pdl@broadcom.com
4614S:	Supported
4615F:	drivers/net/wireless/broadcom/brcm80211/
4616F:	include/linux/platform_data/brcmfmac.h
4617
4618BROADCOM BRCMSTB GPIO DRIVER
4619M:	Doug Berger <opendmb@gmail.com>
4620M:	Florian Fainelli <florian.fainelli@broadcom.com>
4621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4622S:	Supported
4623F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4624F:	drivers/gpio/gpio-brcmstb.c
4625
4626BROADCOM BRCMSTB I2C DRIVER
4627M:	Kamal Dasu <kamal.dasu@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-i2c@vger.kernel.org
4630S:	Supported
4631F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4632F:	drivers/i2c/busses/i2c-brcmstb.c
4633
4634BROADCOM BRCMSTB UART DRIVER
4635M:	Al Cooper <alcooperx@gmail.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-serial@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4640F:	drivers/tty/serial/8250/8250_bcm7271.c
4641
4642BROADCOM BRCMSTB USB EHCI DRIVER
4643M:	Justin Chen <justin.chen@broadcom.com>
4644M:	Al Cooper <alcooperx@gmail.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4649F:	drivers/usb/host/ehci-brcm.*
4650
4651BROADCOM BRCMSTB USB PIN MAP DRIVER
4652M:	Al Cooper <alcooperx@gmail.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-usb@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4657F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4658
4659BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4660M:	Justin Chen <justin.chen@broadcom.com>
4661M:	Al Cooper <alcooperx@gmail.com>
4662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4663L:	linux-kernel@vger.kernel.org
4664S:	Maintained
4665F:	drivers/phy/broadcom/phy-brcm-usb*
4666
4667BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Kursad Oney <kursad.oney@broadcom.com>
4670M:	Jonas Gorski <jonas.gorski@gmail.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-spi@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4675F:	drivers/spi/spi-bcm63xx-hsspi.c
4676F:	drivers/spi/spi-bcmbca-hsspi.c
4677
4678BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4679M:	Jonas Gorski <jonas.gorski@gmail.com>
4680L:	linux-spi@vger.kernel.org
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4683F:	drivers/spi/spi-bcm63xx.c
4684
4685BROADCOM ETHERNET PHY DRIVERS
4686M:	Florian Fainelli <florian.fainelli@broadcom.com>
4687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4688L:	netdev@vger.kernel.org
4689S:	Supported
4690F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4691F:	drivers/net/phy/bcm*.[ch]
4692F:	drivers/net/phy/broadcom.c
4693F:	include/linux/brcmphy.h
4694
4695BROADCOM GENET ETHERNET DRIVER
4696M:	Doug Berger <opendmb@gmail.com>
4697M:	Florian Fainelli <florian.fainelli@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4702F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4703F:	drivers/net/ethernet/broadcom/genet/
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705F:	drivers/net/mdio/mdio-bcm-unimac.c
4706F:	include/linux/platform_data/bcmgenet.h
4707F:	include/linux/platform_data/mdio-bcm-unimac.h
4708
4709BROADCOM IPROC ARM ARCHITECTURE
4710M:	Ray Jui <rjui@broadcom.com>
4711M:	Scott Branden <sbranden@broadcom.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714S:	Maintained
4715T:	git https://github.com/broadcom/stblinux.git
4716F:	arch/arm64/boot/dts/broadcom/northstar2/*
4717F:	arch/arm64/boot/dts/broadcom/stingray/*
4718F:	drivers/clk/bcm/clk-ns*
4719F:	drivers/clk/bcm/clk-sr*
4720F:	drivers/pinctrl/bcm/pinctrl-ns*
4721F:	include/dt-bindings/clock/bcm-sr*
4722N:	iproc
4723N:	cygnus
4724N:	bcm[-_]nsp
4725N:	bcm9113*
4726N:	bcm9583*
4727N:	bcm9585*
4728N:	bcm9586*
4729N:	bcm988312
4730N:	bcm113*
4731N:	bcm583*
4732N:	bcm585*
4733N:	bcm586*
4734N:	bcm88312
4735N:	hr2
4736N:	stingray
4737
4738BROADCOM IPROC GBIT ETHERNET DRIVER
4739M:	Rafał Miłecki <rafal@milecki.pl>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	netdev@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4744F:	drivers/net/ethernet/broadcom/bgmac*
4745F:	drivers/net/ethernet/broadcom/unimac.h
4746
4747BROADCOM KONA GPIO DRIVER
4748M:	Ray Jui <rjui@broadcom.com>
4749R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4750S:	Supported
4751F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4752F:	drivers/gpio/gpio-bcm-kona.c
4753
4754BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4755M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4756M:	Kashyap Desai <kashyap.desai@broadcom.com>
4757M:	Sumit Saxena <sumit.saxena@broadcom.com>
4758M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4759L:	mpi3mr-linuxdrv.pdl@broadcom.com
4760L:	linux-scsi@vger.kernel.org
4761S:	Supported
4762W:	https://www.broadcom.com/support/storage
4763F:	drivers/scsi/mpi3mr/
4764
4765BROADCOM NETXTREME-E ROCE DRIVER
4766M:	Selvin Xavier <selvin.xavier@broadcom.com>
4767L:	linux-rdma@vger.kernel.org
4768S:	Supported
4769W:	http://www.broadcom.com
4770F:	drivers/infiniband/hw/bnxt_re/
4771F:	include/uapi/rdma/bnxt_re-abi.h
4772
4773BROADCOM NVRAM DRIVER
4774M:	Rafał Miłecki <zajec5@gmail.com>
4775L:	linux-mips@vger.kernel.org
4776S:	Maintained
4777F:	drivers/firmware/broadcom/*
4778
4779BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4780M:	Rafał Miłecki <rafal@milecki.pl>
4781M:	Florian Fainelli <florian.fainelli@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783L:	linux-pm@vger.kernel.org
4784S:	Maintained
4785T:	git https://github.com/broadcom/stblinux.git
4786F:	drivers/pmdomain/bcm/bcm-pmb.c
4787F:	include/dt-bindings/soc/bcm-pmb.h
4788
4789BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4790M:	Rafał Miłecki <zajec5@gmail.com>
4791L:	linux-wireless@vger.kernel.org
4792S:	Maintained
4793F:	drivers/bcma/
4794F:	include/linux/bcma/
4795
4796BROADCOM SPI DRIVER
4797M:	Kamal Dasu <kamal.dasu@broadcom.com>
4798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4801F:	drivers/spi/spi-bcm-qspi.*
4802F:	drivers/spi/spi-brcmstb-qspi.c
4803F:	drivers/spi/spi-iproc-qspi.c
4804
4805BROADCOM STB AVS CPUFREQ DRIVER
4806M:	Markus Mayer <mmayer@broadcom.com>
4807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4808L:	linux-pm@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4811F:	drivers/cpufreq/brcmstb*
4812
4813BROADCOM STB AVS TMON DRIVER
4814M:	Markus Mayer <mmayer@broadcom.com>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	linux-pm@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4819F:	drivers/thermal/broadcom/brcmstb*
4820
4821BROADCOM STB DPFE DRIVER
4822M:	Markus Mayer <mmayer@broadcom.com>
4823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4827F:	drivers/memory/brcmstb_dpfe.c
4828
4829BROADCOM STB NAND FLASH DRIVER
4830M:	Brian Norris <computersforpeace@gmail.com>
4831M:	Kamal Dasu <kamal.dasu@broadcom.com>
4832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4833L:	linux-mtd@lists.infradead.org
4834S:	Maintained
4835F:	drivers/mtd/nand/raw/brcmnand/
4836F:	include/linux/platform_data/brcmnand.h
4837
4838BROADCOM STB PCIE DRIVER
4839M:	Jim Quinlan <jim2101024@gmail.com>
4840M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4841M:	Florian Fainelli <florian.fainelli@broadcom.com>
4842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4843L:	linux-pci@vger.kernel.org
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4846F:	drivers/pci/controller/pcie-brcmstb.c
4847
4848BROADCOM SYSTEMPORT ETHERNET DRIVER
4849M:	Florian Fainelli <florian.fainelli@broadcom.com>
4850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Supported
4853F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4854F:	drivers/net/ethernet/broadcom/bcmsysport.*
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856
4857BROADCOM TG3 GIGABIT ETHERNET DRIVER
4858M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4859M:	Michael Chan <mchan@broadcom.com>
4860L:	netdev@vger.kernel.org
4861S:	Supported
4862F:	drivers/net/ethernet/broadcom/tg3.*
4863
4864BROADCOM VK DRIVER
4865M:	Scott Branden <scott.branden@broadcom.com>
4866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4867S:	Supported
4868F:	drivers/misc/bcm-vk/
4869F:	include/uapi/linux/misc/bcm_vk.h
4870
4871BROCADE BFA FC SCSI DRIVER
4872M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4873M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Supported
4876F:	drivers/scsi/bfa/
4877
4878BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4879M:	Rasesh Mody <rmody@marvell.com>
4880M:	Sudarsana Kalluru <skalluru@marvell.com>
4881M:	GR-Linux-NIC-Dev@marvell.com
4882L:	netdev@vger.kernel.org
4883S:	Supported
4884F:	drivers/net/ethernet/brocade/bna/
4885
4886BSG (block layer generic sg v4 driver)
4887M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4888L:	linux-scsi@vger.kernel.org
4889S:	Supported
4890F:	block/bsg.c
4891F:	include/linux/bsg.h
4892F:	include/uapi/linux/bsg.h
4893
4894BT87X AUDIO DRIVER
4895M:	Clemens Ladisch <clemens@ladisch.de>
4896L:	linux-sound@vger.kernel.org
4897S:	Maintained
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4899F:	Documentation/sound/cards/bt87x.rst
4900F:	sound/pci/bt87x.c
4901
4902BT8XXGPIO DRIVER
4903M:	Michael Buesch <m@bues.ch>
4904S:	Maintained
4905W:	http://bu3sch.de/btgpio.php
4906F:	drivers/gpio/gpio-bt8xx.c
4907
4908BTRFS FILE SYSTEM
4909M:	Chris Mason <clm@fb.com>
4910M:	Josef Bacik <josef@toxicpanda.com>
4911M:	David Sterba <dsterba@suse.com>
4912L:	linux-btrfs@vger.kernel.org
4913S:	Maintained
4914W:	https://btrfs.readthedocs.io
4915Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4916C:	irc://irc.libera.chat/btrfs
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4918F:	Documentation/filesystems/btrfs.rst
4919F:	fs/btrfs/
4920F:	include/linux/btrfs*
4921F:	include/trace/events/btrfs.h
4922F:	include/uapi/linux/btrfs*
4923
4924BTTV VIDEO4LINUX DRIVER
4925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4926L:	linux-media@vger.kernel.org
4927S:	Odd fixes
4928W:	https://linuxtv.org
4929T:	git git://linuxtv.org/media.git
4930F:	Documentation/driver-api/media/drivers/bttv*
4931F:	drivers/media/pci/bt8xx/bttv*
4932
4933BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4934M:	Chanwoo Choi <cw00.choi@samsung.com>
4935L:	linux-pm@vger.kernel.org
4936L:	linux-samsung-soc@vger.kernel.org
4937S:	Maintained
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4939F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4940F:	drivers/devfreq/exynos-bus.c
4941
4942BUSLOGIC SCSI DRIVER
4943M:	Khalid Aziz <khalid@gonehiking.org>
4944L:	linux-scsi@vger.kernel.org
4945S:	Maintained
4946F:	drivers/scsi/BusLogic.*
4947F:	drivers/scsi/FlashPoint.*
4948
4949BXCAN CAN NETWORK DRIVER
4950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4951L:	linux-can@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4954F:	drivers/net/can/bxcan.c
4955
4956C-MEDIA CMI8788 DRIVER
4957M:	Clemens Ladisch <clemens@ladisch.de>
4958L:	linux-sound@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4961F:	sound/pci/oxygen/
4962
4963C-SKY ARCHITECTURE
4964M:	Guo Ren <guoren@kernel.org>
4965L:	linux-csky@vger.kernel.org
4966S:	Supported
4967T:	git https://github.com/c-sky/csky-linux.git
4968F:	Documentation/devicetree/bindings/csky/
4969F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4970F:	Documentation/devicetree/bindings/timer/csky,*
4971F:	arch/csky/
4972F:	drivers/clocksource/timer-gx6605s.c
4973F:	drivers/clocksource/timer-mp-csky.c
4974F:	drivers/irqchip/irq-csky-*
4975N:	csky
4976K:	csky
4977
4978CA8210 IEEE-802.15.4 RADIO DRIVER
4979L:	linux-wpan@vger.kernel.org
4980S:	Orphan
4981W:	https://github.com/Cascoda/ca8210-linux.git
4982F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4983F:	drivers/net/ieee802154/ca8210.c
4984
4985CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4986M:	David Howells <dhowells@redhat.com>
4987L:	netfs@lists.linux.dev
4988S:	Supported
4989F:	Documentation/filesystems/caching/cachefiles.rst
4990F:	fs/cachefiles/
4991
4992CACHESTAT: PAGE CACHE STATS FOR A FILE
4993M:	Nhat Pham <nphamcs@gmail.com>
4994M:	Johannes Weiner <hannes@cmpxchg.org>
4995L:	linux-mm@kvack.org
4996S:	Maintained
4997F:	tools/testing/selftests/cachestat/test_cachestat.c
4998
4999CADENCE MIPI-CSI2 BRIDGES
5000M:	Maxime Ripard <mripard@kernel.org>
5001L:	linux-media@vger.kernel.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/media/cdns,*.txt
5004F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5005F:	drivers/media/platform/cadence/cdns-csi2*
5006
5007CADENCE NAND DRIVER
5008L:	linux-mtd@lists.infradead.org
5009S:	Orphan
5010F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
5011F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5012
5013CADENCE USB3 DRD IP DRIVER
5014M:	Peter Chen <peter.chen@kernel.org>
5015M:	Pawel Laszczak <pawell@cadence.com>
5016R:	Roger Quadros <rogerq@kernel.org>
5017L:	linux-usb@vger.kernel.org
5018S:	Maintained
5019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5020F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5021F:	drivers/usb/cdns3/
5022X:	drivers/usb/cdns3/cdnsp*
5023
5024CADENCE USBHS DRIVER
5025M:	Pawel Laszczak <pawell@cadence.com>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028F:	drivers/usb/gadget/udc/cdns2
5029
5030CADENCE USBSSP DRD IP DRIVER
5031M:	Pawel Laszczak <pawell@cadence.com>
5032L:	linux-usb@vger.kernel.org
5033S:	Maintained
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5035F:	drivers/usb/cdns3/
5036X:	drivers/usb/cdns3/cdns3*
5037
5038CADET FM/AM RADIO RECEIVER DRIVER
5039M:	Hans Verkuil <hverkuil@xs4all.nl>
5040L:	linux-media@vger.kernel.org
5041S:	Maintained
5042W:	https://linuxtv.org
5043T:	git git://linuxtv.org/media.git
5044F:	drivers/media/radio/radio-cadet*
5045
5046CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5047L:	linux-media@vger.kernel.org
5048S:	Orphan
5049T:	git git://linuxtv.org/media.git
5050F:	Documentation/admin-guide/media/cafe_ccic*
5051F:	drivers/media/platform/marvell/
5052
5053CAIF NETWORK LAYER
5054L:	netdev@vger.kernel.org
5055S:	Orphan
5056F:	Documentation/networking/caif/
5057F:	drivers/net/caif/
5058F:	include/net/caif/
5059F:	include/uapi/linux/caif/
5060F:	net/caif/
5061
5062CAKE QDISC
5063M:	Toke Høiland-Jørgensen <toke@toke.dk>
5064L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5065S:	Maintained
5066F:	net/sched/sch_cake.c
5067
5068CAN NETWORK DRIVERS
5069M:	Marc Kleine-Budde <mkl@pengutronix.de>
5070M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5071L:	linux-can@vger.kernel.org
5072S:	Maintained
5073W:	https://github.com/linux-can
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5076F:	Documentation/devicetree/bindings/net/can/
5077F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5078F:	drivers/net/can/
5079F:	drivers/phy/phy-can-transceiver.c
5080F:	include/linux/can/bittiming.h
5081F:	include/linux/can/dev.h
5082F:	include/linux/can/length.h
5083F:	include/linux/can/platform/
5084F:	include/linux/can/rx-offload.h
5085F:	include/uapi/linux/can/error.h
5086F:	include/uapi/linux/can/netlink.h
5087F:	include/uapi/linux/can/vxcan.h
5088
5089CAN NETWORK LAYER
5090M:	Oliver Hartkopp <socketcan@hartkopp.net>
5091M:	Marc Kleine-Budde <mkl@pengutronix.de>
5092L:	linux-can@vger.kernel.org
5093S:	Maintained
5094W:	https://github.com/linux-can
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5097F:	Documentation/networking/can.rst
5098F:	Documentation/networking/iso15765-2.rst
5099F:	include/linux/can/can-ml.h
5100F:	include/linux/can/core.h
5101F:	include/linux/can/skb.h
5102F:	include/net/netns/can.h
5103F:	include/uapi/linux/can.h
5104F:	include/uapi/linux/can/bcm.h
5105F:	include/uapi/linux/can/gw.h
5106F:	include/uapi/linux/can/isotp.h
5107F:	include/uapi/linux/can/raw.h
5108F:	net/can/
5109
5110CAN-J1939 NETWORK LAYER
5111M:	Robin van der Gracht <robin@protonic.nl>
5112M:	Oleksij Rempel <o.rempel@pengutronix.de>
5113R:	kernel@pengutronix.de
5114L:	linux-can@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/networking/j1939.rst
5117F:	include/uapi/linux/can/j1939.h
5118F:	net/can/j1939/
5119
5120CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5121M:	Damien Le Moal <dlemoal@kernel.org>
5122L:	linux-riscv@lists.infradead.org
5123L:	linux-gpio@vger.kernel.org (pinctrl driver)
5124F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5125F:	drivers/pinctrl/pinctrl-k210.c
5126
5127CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5128M:	Damien Le Moal <dlemoal@kernel.org>
5129L:	linux-kernel@vger.kernel.org
5130L:	linux-riscv@lists.infradead.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5133F:	drivers/reset/reset-k210.c
5134
5135CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5136M:	Damien Le Moal <dlemoal@kernel.org>
5137L:	linux-riscv@lists.infradead.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5140F:	drivers/soc/canaan/
5141F:	include/soc/canaan/
5142
5143CAPABILITIES
5144M:	Serge Hallyn <serge@hallyn.com>
5145L:	linux-security-module@vger.kernel.org
5146S:	Supported
5147F:	include/linux/capability.h
5148F:	include/uapi/linux/capability.h
5149F:	kernel/capability.c
5150F:	security/commoncap.c
5151
5152CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5153M:	Kevin Tsai <ktsai@capellamicro.com>
5154S:	Maintained
5155F:	drivers/iio/light/cm*
5156
5157CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5158M:	Christian Lamparter <chunkeey@googlemail.com>
5159L:	linux-wireless@vger.kernel.org
5160S:	Maintained
5161W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5162F:	drivers/net/wireless/ath/carl9170/
5163
5164CAVIUM I2C DRIVER
5165M:	Robert Richter <rric@kernel.org>
5166S:	Odd Fixes
5167W:	http://www.marvell.com
5168F:	drivers/i2c/busses/i2c-octeon*
5169F:	drivers/i2c/busses/i2c-thunderx*
5170
5171CAVIUM LIQUIDIO NETWORK DRIVER
5172L:	netdev@vger.kernel.org
5173S:	Orphan
5174W:	http://www.marvell.com
5175F:	drivers/net/ethernet/cavium/liquidio/
5176
5177CAVIUM MMC DRIVER
5178M:	Robert Richter <rric@kernel.org>
5179S:	Odd Fixes
5180W:	http://www.marvell.com
5181F:	drivers/mmc/host/cavium*
5182
5183CAVIUM OCTEON-TX CRYPTO DRIVER
5184M:	George Cherian <gcherian@marvell.com>
5185L:	linux-crypto@vger.kernel.org
5186S:	Supported
5187W:	http://www.marvell.com
5188F:	drivers/crypto/cavium/cpt/
5189
5190CAVIUM THUNDERX2 ARM64 SOC
5191M:	Robert Richter <rric@kernel.org>
5192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5193S:	Odd Fixes
5194F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5195F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5196
5197CBS/ETF/TAPRIO QDISCS
5198M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5199L:	netdev@vger.kernel.org
5200S:	Maintained
5201F:	net/sched/sch_cbs.c
5202F:	net/sched/sch_etf.c
5203F:	net/sched/sch_taprio.c
5204
5205CC2520 IEEE-802.15.4 RADIO DRIVER
5206M:	Stefan Schmidt <stefan@datenfreihafen.org>
5207L:	linux-wpan@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5210F:	drivers/net/ieee802154/cc2520.c
5211
5212CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5213M:	Gilad Ben-Yossef <gilad@benyossef.com>
5214L:	linux-crypto@vger.kernel.org
5215S:	Supported
5216W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5217F:	drivers/crypto/ccree/
5218
5219CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5220M:	Hadar Gat <hadar.gat@arm.com>
5221L:	linux-crypto@vger.kernel.org
5222S:	Supported
5223W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5224F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5225F:	drivers/char/hw_random/cctrng.c
5226F:	drivers/char/hw_random/cctrng.h
5227
5228CEC FRAMEWORK
5229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5230L:	linux-media@vger.kernel.org
5231S:	Supported
5232W:	http://linuxtv.org
5233T:	git git://linuxtv.org/media.git
5234F:	Documentation/ABI/testing/debugfs-cec-error-inj
5235F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5236F:	Documentation/driver-api/media/cec-core.rst
5237F:	Documentation/userspace-api/media/cec
5238F:	drivers/media/cec/
5239F:	drivers/media/rc/keymaps/rc-cec.c
5240F:	include/media/cec-notifier.h
5241F:	include/media/cec.h
5242F:	include/uapi/linux/cec-funcs.h
5243F:	include/uapi/linux/cec.h
5244
5245CEC GPIO DRIVER
5246M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5247L:	linux-media@vger.kernel.org
5248S:	Supported
5249W:	http://linuxtv.org
5250T:	git git://linuxtv.org/media.git
5251F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5252F:	drivers/media/cec/platform/cec-gpio/
5253
5254CELL BROADBAND ENGINE ARCHITECTURE
5255L:	linuxppc-dev@lists.ozlabs.org
5256S:	Orphan
5257F:	arch/powerpc/include/asm/cell*.h
5258F:	arch/powerpc/include/asm/spu*.h
5259F:	arch/powerpc/include/uapi/asm/spu*.h
5260F:	arch/powerpc/platforms/cell/
5261
5262CELLWISE CW2015 BATTERY DRIVER
5263M:	Tobias Schrammm <t.schramm@manjaro.org>
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5266F:	drivers/power/supply/cw2015_battery.c
5267
5268CEPH COMMON CODE (LIBCEPH)
5269M:	Ilya Dryomov <idryomov@gmail.com>
5270M:	Xiubo Li <xiubli@redhat.com>
5271L:	ceph-devel@vger.kernel.org
5272S:	Supported
5273W:	http://ceph.com/
5274T:	git https://github.com/ceph/ceph-client.git
5275F:	include/linux/ceph/
5276F:	include/linux/crush/
5277F:	net/ceph/
5278
5279CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5280M:	Xiubo Li <xiubli@redhat.com>
5281M:	Ilya Dryomov <idryomov@gmail.com>
5282L:	ceph-devel@vger.kernel.org
5283S:	Supported
5284W:	http://ceph.com/
5285T:	git https://github.com/ceph/ceph-client.git
5286F:	Documentation/filesystems/ceph.rst
5287F:	fs/ceph/
5288
5289CERTIFICATE HANDLING
5290M:	David Howells <dhowells@redhat.com>
5291M:	David Woodhouse <dwmw2@infradead.org>
5292L:	keyrings@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/admin-guide/module-signing.rst
5295F:	certs/
5296F:	scripts/sign-file.c
5297F:	scripts/ssl-common.h
5298F:	tools/certs/
5299
5300CFAG12864B LCD DRIVER
5301M:	Miguel Ojeda <ojeda@kernel.org>
5302S:	Maintained
5303F:	drivers/auxdisplay/cfag12864b.c
5304F:	include/linux/cfag12864b.h
5305
5306CFAG12864BFB LCD FRAMEBUFFER DRIVER
5307M:	Miguel Ojeda <ojeda@kernel.org>
5308S:	Maintained
5309F:	drivers/auxdisplay/cfag12864bfb.c
5310F:	include/linux/cfag12864b.h
5311
5312CHAR and MISC DRIVERS
5313M:	Arnd Bergmann <arnd@arndb.de>
5314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5315S:	Supported
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5317F:	drivers/char/
5318F:	drivers/misc/
5319F:	include/linux/miscdevice.h
5320X:	drivers/char/agp/
5321X:	drivers/char/hw_random/
5322X:	drivers/char/ipmi/
5323X:	drivers/char/random.c
5324X:	drivers/char/tpm/
5325
5326CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5327M:	Thomas Weißschuh <linux@weissschuh.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/powerz.rst
5331F:	drivers/hwmon/powerz.c
5332
5333CHECKPATCH
5334M:	Andy Whitcroft <apw@canonical.com>
5335M:	Joe Perches <joe@perches.com>
5336R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5337R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5338S:	Maintained
5339F:	scripts/checkpatch.pl
5340
5341CHECKPATCH DOCUMENTATION
5342M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5343M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5344R:	Joe Perches <joe@perches.com>
5345S:	Maintained
5346F:	Documentation/dev-tools/checkpatch.rst
5347
5348CHINESE DOCUMENTATION
5349M:	Alex Shi <alexs@kernel.org>
5350M:	Yanteng Si <siyanteng@loongson.cn>
5351S:	Maintained
5352F:	Documentation/translations/zh_CN/
5353
5354CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5355M:	Peter Chen <peter.chen@kernel.org>
5356L:	linux-usb@vger.kernel.org
5357S:	Maintained
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5359F:	drivers/usb/chipidea/
5360
5361CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5362M:	Hans de Goede <hdegoede@redhat.com>
5363L:	linux-input@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5366F:	drivers/input/touchscreen/chipone_icn8318.c
5367
5368CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5369M:	Hans de Goede <hdegoede@redhat.com>
5370L:	linux-input@vger.kernel.org
5371S:	Maintained
5372F:	drivers/input/touchscreen/chipone_icn8505.c
5373
5374CHROME HARDWARE PLATFORM SUPPORT
5375M:	Benson Leung <bleung@chromium.org>
5376M:	Tzung-Bi Shih <tzungbi@kernel.org>
5377L:	chrome-platform@lists.linux.dev
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5380F:	drivers/platform/chrome/
5381
5382CHROMEOS EC CODEC DRIVER
5383M:	Cheng-Yi Chiang <cychiang@chromium.org>
5384M:	Tzung-Bi Shih <tzungbi@kernel.org>
5385R:	Guenter Roeck <groeck@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5389F:	sound/soc/codecs/cros_ec_codec.*
5390
5391CHROMEOS EC CHARGE CONTROL
5392M:	Thomas Weißschuh <thomas@weissschuh.net>
5393S:	Maintained
5394F:	drivers/power/supply/cros_charge-control.c
5395
5396CHROMEOS EC HARDWARE MONITORING
5397M:	Thomas Weißschuh <thomas@weissschuh.net>
5398L:	chrome-platform@lists.linux.dev
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/cros_ec_hwmon.rst
5402F:	drivers/hwmon/cros_ec_hwmon.c
5403
5404CHROMEOS EC LED DRIVER
5405M:	Thomas Weißschuh <thomas@weissschuh.net>
5406S:	Maintained
5407F:	drivers/leds/leds-cros_ec.c
5408
5409CHROMEOS EC SUBDRIVERS
5410M:	Benson Leung <bleung@chromium.org>
5411R:	Guenter Roeck <groeck@chromium.org>
5412L:	chrome-platform@lists.linux.dev
5413S:	Maintained
5414F:	drivers/power/supply/cros_charge-control.c
5415F:	drivers/power/supply/cros_usbpd-charger.c
5416N:	cros_ec
5417N:	cros-ec
5418
5419CHROMEOS EC UART DRIVER
5420M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5421R:	Benson Leung <bleung@chromium.org>
5422R:	Tzung-Bi Shih <tzungbi@kernel.org>
5423S:	Maintained
5424F:	drivers/platform/chrome/cros_ec_uart.c
5425
5426CHROMEOS EC USB PD NOTIFY DRIVER
5427M:	Prashant Malani <pmalani@chromium.org>
5428L:	chrome-platform@lists.linux.dev
5429S:	Maintained
5430F:	drivers/platform/chrome/cros_usbpd_notify.c
5431F:	include/linux/platform_data/cros_usbpd_notify.h
5432
5433CHROMEOS EC USB TYPE-C DRIVER
5434M:	Prashant Malani <pmalani@chromium.org>
5435L:	chrome-platform@lists.linux.dev
5436S:	Maintained
5437F:	drivers/platform/chrome/cros_ec_typec.*
5438F:	drivers/platform/chrome/cros_typec_switch.c
5439F:	drivers/platform/chrome/cros_typec_vdm.*
5440
5441CHROMEOS HPS DRIVER
5442M:	Dan Callaghan <dcallagh@chromium.org>
5443R:	Sami Kyöstilä <skyostil@chromium.org>
5444S:	Maintained
5445F:	drivers/platform/chrome/cros_hps_i2c.c
5446
5447CHROMEOS EC WATCHDOG
5448M:	Lukasz Majczak <lma@chromium.org>
5449L:	chrome-platform@lists.linux.dev
5450S:	Maintained
5451F:	drivers/watchdog/cros_ec_wdt.c
5452
5453CHRONTEL CH7322 CEC DRIVER
5454M:	Joe Tessler <jrt@google.com>
5455L:	linux-media@vger.kernel.org
5456S:	Maintained
5457T:	git git://linuxtv.org/media.git
5458F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5459F:	drivers/media/cec/i2c/ch7322.c
5460
5461CIRRUS LOGIC AUDIO CODEC DRIVERS
5462M:	David Rhodes <david.rhodes@cirrus.com>
5463M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5464L:	linux-sound@vger.kernel.org
5465L:	patches@opensource.cirrus.com
5466S:	Maintained
5467F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5468F:	Documentation/sound/codecs/cs*
5469F:	drivers/mfd/cs42l43*
5470F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5471F:	drivers/spi/spi-cs42l43*
5472F:	include/dt-bindings/sound/cs*
5473F:	include/linux/mfd/cs42l43*
5474F:	include/sound/cs*
5475F:	sound/pci/hda/cirrus*
5476F:	sound/pci/hda/cs*
5477F:	sound/pci/hda/hda_component*
5478F:	sound/pci/hda/hda_cs_dsp_ctl.*
5479F:	sound/soc/codecs/cs*
5480
5481CIRRUS LOGIC HAPTIC DRIVERS
5482M:	James Ogletree <jogletre@opensource.cirrus.com>
5483M:	Fred Treven <fred.treven@cirrus.com>
5484M:	Ben Bright <ben.bright@cirrus.com>
5485L:	patches@opensource.cirrus.com
5486S:	Supported
5487F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5488F:	drivers/input/misc/cs40l*
5489F:	drivers/mfd/cs40l*
5490F:	include/linux/mfd/cs40l*
5491F:	sound/soc/codecs/cs40l*
5492
5493CIRRUS LOGIC DSP FIRMWARE DRIVER
5494M:	Simon Trimmer <simont@opensource.cirrus.com>
5495M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5496M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5497L:	patches@opensource.cirrus.com
5498S:	Supported
5499W:	https://github.com/CirrusLogic/linux-drivers/wiki
5500T:	git https://github.com/CirrusLogic/linux-drivers.git
5501F:	drivers/firmware/cirrus/*
5502F:	include/linux/firmware/cirrus/*
5503
5504CIRRUS LOGIC EP93XX ETHERNET DRIVER
5505M:	Hartley Sweeten <hsweeten@visionengravers.com>
5506L:	netdev@vger.kernel.org
5507S:	Maintained
5508F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5509
5510CIRRUS LOGIC LOCHNAGAR DRIVER
5511M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5512M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5513L:	patches@opensource.cirrus.com
5514S:	Supported
5515F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5516F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5517F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5518F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5519F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5520F:	Documentation/hwmon/lochnagar.rst
5521F:	drivers/clk/clk-lochnagar.c
5522F:	drivers/hwmon/lochnagar-hwmon.c
5523F:	drivers/mfd/lochnagar-i2c.c
5524F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5525F:	drivers/regulator/lochnagar-regulator.c
5526F:	include/dt-bindings/clock/lochnagar.h
5527F:	include/dt-bindings/pinctrl/lochnagar.h
5528F:	include/linux/mfd/lochnagar*
5529F:	sound/soc/codecs/lochnagar-sc.c
5530
5531CIRRUS LOGIC MADERA CODEC DRIVERS
5532M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5533M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5534L:	linux-sound@vger.kernel.org
5535L:	patches@opensource.cirrus.com
5536S:	Supported
5537W:	https://github.com/CirrusLogic/linux-drivers/wiki
5538T:	git https://github.com/CirrusLogic/linux-drivers.git
5539F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5540F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5541F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5542F:	drivers/gpio/gpio-madera*
5543F:	drivers/irqchip/irq-madera*
5544F:	drivers/mfd/cs47l*
5545F:	drivers/mfd/madera*
5546F:	drivers/pinctrl/cirrus/*
5547F:	include/dt-bindings/sound/madera*
5548F:	include/linux/irqchip/irq-madera*
5549F:	include/linux/mfd/madera/*
5550F:	include/sound/madera*
5551F:	sound/soc/codecs/cs47l*
5552F:	sound/soc/codecs/madera*
5553
5554CISCO FCOE HBA DRIVER
5555M:	Satish Kharat <satishkh@cisco.com>
5556M:	Sesidhar Baddela <sebaddel@cisco.com>
5557M:	Karan Tilak Kumar <kartilak@cisco.com>
5558L:	linux-scsi@vger.kernel.org
5559S:	Supported
5560F:	drivers/scsi/fnic/
5561
5562CISCO SCSI HBA DRIVER
5563M:	Karan Tilak Kumar <kartilak@cisco.com>
5564M:	Sesidhar Baddela <sebaddel@cisco.com>
5565L:	linux-scsi@vger.kernel.org
5566S:	Supported
5567F:	drivers/scsi/snic/
5568
5569CISCO VIC ETHERNET NIC DRIVER
5570M:	Christian Benvenuti <benve@cisco.com>
5571M:	Satish Kharat <satishkh@cisco.com>
5572S:	Supported
5573F:	drivers/net/ethernet/cisco/enic/
5574
5575CISCO VIC LOW LATENCY NIC DRIVER
5576M:	Christian Benvenuti <benve@cisco.com>
5577M:	Nelson Escobar <neescoba@cisco.com>
5578S:	Supported
5579F:	drivers/infiniband/hw/usnic/
5580
5581CLANG CONTROL FLOW INTEGRITY SUPPORT
5582M:	Sami Tolvanen <samitolvanen@google.com>
5583M:	Kees Cook <kees@kernel.org>
5584R:	Nathan Chancellor <nathan@kernel.org>
5585L:	llvm@lists.linux.dev
5586S:	Supported
5587B:	https://github.com/ClangBuiltLinux/linux/issues
5588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5589F:	include/linux/cfi.h
5590F:	kernel/cfi.c
5591
5592CLANG-FORMAT FILE
5593M:	Miguel Ojeda <ojeda@kernel.org>
5594S:	Maintained
5595F:	.clang-format
5596
5597CLANG/LLVM BUILD SUPPORT
5598M:	Nathan Chancellor <nathan@kernel.org>
5599R:	Nick Desaulniers <ndesaulniers@google.com>
5600R:	Bill Wendling <morbo@google.com>
5601R:	Justin Stitt <justinstitt@google.com>
5602L:	llvm@lists.linux.dev
5603S:	Supported
5604W:	https://clangbuiltlinux.github.io/
5605B:	https://github.com/ClangBuiltLinux/linux/issues
5606C:	irc://irc.libera.chat/clangbuiltlinux
5607F:	Documentation/kbuild/llvm.rst
5608F:	include/linux/compiler-clang.h
5609F:	scripts/Makefile.clang
5610F:	scripts/clang-tools/
5611K:	\b(?i:clang|llvm)\b
5612
5613CLK API
5614M:	Russell King <linux@armlinux.org.uk>
5615L:	linux-clk@vger.kernel.org
5616S:	Maintained
5617F:	include/linux/clk.h
5618
5619CLOCKSOURCE, CLOCKEVENT DRIVERS
5620M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5621M:	Thomas Gleixner <tglx@linutronix.de>
5622L:	linux-kernel@vger.kernel.org
5623S:	Supported
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5625F:	Documentation/devicetree/bindings/timer/
5626F:	drivers/clocksource/
5627
5628CLOSURES
5629M:	Kent Overstreet <kent.overstreet@linux.dev>
5630L:	linux-bcachefs@vger.kernel.org
5631S:	Supported
5632C:	irc://irc.oftc.net/bcache
5633F:	include/linux/closure.h
5634F:	lib/closure.c
5635
5636CMPC ACPI DRIVER
5637M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5638L:	platform-driver-x86@vger.kernel.org
5639S:	Supported
5640F:	drivers/platform/x86/classmate-laptop.c
5641
5642COBALT MEDIA DRIVER
5643M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5644L:	linux-media@vger.kernel.org
5645S:	Supported
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	drivers/media/pci/cobalt/
5649
5650COCCINELLE/Semantic Patches (SmPL)
5651M:	Julia Lawall <Julia.Lawall@inria.fr>
5652M:	Nicolas Palix <nicolas.palix@imag.fr>
5653L:	cocci@inria.fr (moderated for non-subscribers)
5654S:	Supported
5655W:	https://coccinelle.gitlabpages.inria.fr/website/
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5657F:	Documentation/dev-tools/coccinelle.rst
5658F:	scripts/coccicheck
5659F:	scripts/coccinelle/
5660
5661CODA FILE SYSTEM
5662M:	Jan Harkes <jaharkes@cs.cmu.edu>
5663M:	coda@cs.cmu.edu
5664L:	codalist@coda.cs.cmu.edu
5665S:	Maintained
5666W:	http://www.coda.cs.cmu.edu/
5667F:	Documentation/filesystems/coda.rst
5668F:	fs/coda/
5669F:	include/linux/coda*.h
5670F:	include/uapi/linux/coda*.h
5671
5672CODA V4L2 MEM2MEM DRIVER
5673M:	Philipp Zabel <p.zabel@pengutronix.de>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/media/coda.yaml
5677F:	drivers/media/platform/chips-media/coda
5678
5679CODE OF CONDUCT
5680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5681S:	Supported
5682F:	Documentation/process/code-of-conduct-interpretation.rst
5683F:	Documentation/process/code-of-conduct.rst
5684
5685CODE TAGGING
5686M:	Suren Baghdasaryan <surenb@google.com>
5687M:	Kent Overstreet <kent.overstreet@linux.dev>
5688S:	Maintained
5689F:	include/asm-generic/codetag.lds.h
5690F:	include/linux/codetag.h
5691F:	lib/codetag.c
5692
5693COMEDI DRIVERS
5694M:	Ian Abbott <abbotti@mev.co.uk>
5695M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5696S:	Odd Fixes
5697F:	drivers/comedi/
5698F:	include/linux/comedi/
5699F:	include/uapi/linux/comedi.h
5700
5701COMMON CLK FRAMEWORK
5702M:	Michael Turquette <mturquette@baylibre.com>
5703M:	Stephen Boyd <sboyd@kernel.org>
5704L:	linux-clk@vger.kernel.org
5705S:	Maintained
5706Q:	http://patchwork.kernel.org/project/linux-clk/list/
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5708F:	Documentation/devicetree/bindings/clock/
5709F:	drivers/clk/
5710F:	include/dt-bindings/clock/
5711F:	include/linux/clk-pr*
5712F:	include/linux/clk/
5713F:	include/linux/of_clk.h
5714X:	drivers/clk/clkdev.c
5715
5716COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5717M:	Steve French <sfrench@samba.org>
5718R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5719R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5720R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5721R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5722R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5723L:	linux-cifs@vger.kernel.org
5724L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5725S:	Supported
5726W:	https://wiki.samba.org/index.php/LinuxCIFS
5727T:	git git://git.samba.org/sfrench/cifs-2.6.git
5728F:	Documentation/admin-guide/cifs/
5729F:	fs/smb/client/
5730F:	fs/smb/common/
5731F:	include/uapi/linux/cifs
5732
5733COMPACTPCI HOTPLUG CORE
5734M:	Scott Murray <scott@spiteful.org>
5735L:	linux-pci@vger.kernel.org
5736S:	Maintained
5737F:	drivers/pci/hotplug/cpci_hotplug*
5738
5739COMPACTPCI HOTPLUG GENERIC DRIVER
5740M:	Scott Murray <scott@spiteful.org>
5741L:	linux-pci@vger.kernel.org
5742S:	Maintained
5743F:	drivers/pci/hotplug/cpcihp_generic.c
5744
5745COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5746M:	Scott Murray <scott@spiteful.org>
5747L:	linux-pci@vger.kernel.org
5748S:	Maintained
5749F:	drivers/pci/hotplug/cpcihp_zt5550.*
5750
5751COMPAL LAPTOP SUPPORT
5752M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5753L:	platform-driver-x86@vger.kernel.org
5754S:	Maintained
5755F:	drivers/platform/x86/compal-laptop.c
5756
5757COMPILER ATTRIBUTES
5758M:	Miguel Ojeda <ojeda@kernel.org>
5759S:	Maintained
5760F:	include/linux/compiler_attributes.h
5761
5762COMPUTE EXPRESS LINK (CXL)
5763M:	Davidlohr Bueso <dave@stgolabs.net>
5764M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5765M:	Dave Jiang <dave.jiang@intel.com>
5766M:	Alison Schofield <alison.schofield@intel.com>
5767M:	Vishal Verma <vishal.l.verma@intel.com>
5768M:	Ira Weiny <ira.weiny@intel.com>
5769M:	Dan Williams <dan.j.williams@intel.com>
5770L:	linux-cxl@vger.kernel.org
5771S:	Maintained
5772F:	Documentation/driver-api/cxl
5773F:	drivers/cxl/
5774F:	include/cxl/
5775F:	include/uapi/linux/cxl_mem.h
5776F:	tools/testing/cxl/
5777
5778COMPUTE EXPRESS LINK PMU (CPMU)
5779M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5780L:	linux-cxl@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/admin-guide/perf/cxl.rst
5783F:	drivers/perf/cxl_pmu.c
5784
5785CONEXANT ACCESSRUNNER USB DRIVER
5786L:	accessrunner-general@lists.sourceforge.net
5787S:	Orphan
5788W:	http://accessrunner.sourceforge.net/
5789F:	drivers/usb/atm/cxacru.c
5790
5791CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5792M:	Elena Reshetova <elena.reshetova@intel.com>
5793M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5794S:	Maintained
5795F:	Documentation/security/snp-tdx-threat-model.rst
5796
5797CONFIGFS
5798M:	Joel Becker <jlbec@evilplan.org>
5799M:	Christoph Hellwig <hch@lst.de>
5800S:	Supported
5801T:	git git://git.infradead.org/users/hch/configfs.git
5802F:	fs/configfs/
5803F:	include/linux/configfs.h
5804F:	samples/configfs/
5805
5806CONGATEC BOARD CONTROLLER MFD DRIVER
5807M:	Thomas Richard <thomas.richard@bootlin.com>
5808S:	Maintained
5809F:	drivers/gpio/gpio-cgbc.c
5810F:	drivers/i2c/busses/i2c-cgbc.c
5811F:	drivers/mfd/cgbc-core.c
5812F:	drivers/watchdog/cgbc_wdt.c
5813F:	include/linux/mfd/cgbc.h
5814
5815CONSOLE SUBSYSTEM
5816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5817S:	Supported
5818F:	drivers/video/console/
5819F:	include/linux/console*
5820
5821CONTEXT TRACKING
5822M:	Frederic Weisbecker <frederic@kernel.org>
5823M:	"Paul E. McKenney" <paulmck@kernel.org>
5824S:	Maintained
5825F:	include/linux/context_tracking*
5826F:	kernel/context_tracking.c
5827
5828CONTROL GROUP (CGROUP)
5829M:	Tejun Heo <tj@kernel.org>
5830M:	Johannes Weiner <hannes@cmpxchg.org>
5831M:	Michal Koutný <mkoutny@suse.com>
5832L:	cgroups@vger.kernel.org
5833S:	Maintained
5834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5835F:	Documentation/admin-guide/cgroup-v1/
5836F:	Documentation/admin-guide/cgroup-v2.rst
5837F:	include/linux/cgroup*
5838F:	kernel/cgroup/
5839F:	tools/testing/selftests/cgroup/
5840
5841CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5842M:	Tejun Heo <tj@kernel.org>
5843M:	Josef Bacik <josef@toxicpanda.com>
5844M:	Jens Axboe <axboe@kernel.dk>
5845L:	cgroups@vger.kernel.org
5846L:	linux-block@vger.kernel.org
5847T:	git git://git.kernel.dk/linux-block
5848F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5849F:	block/bfq-cgroup.c
5850F:	block/blk-cgroup.c
5851F:	block/blk-iocost.c
5852F:	block/blk-iolatency.c
5853F:	block/blk-throttle.c
5854F:	include/linux/blk-cgroup.h
5855
5856CONTROL GROUP - CPUSET
5857M:	Waiman Long <longman@redhat.com>
5858L:	cgroups@vger.kernel.org
5859S:	Maintained
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5861F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5862F:	include/linux/cpuset.h
5863F:	kernel/cgroup/cpuset-internal.h
5864F:	kernel/cgroup/cpuset-v1.c
5865F:	kernel/cgroup/cpuset.c
5866F:	tools/testing/selftests/cgroup/test_cpuset.c
5867F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5868F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5869
5870CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5871M:	Johannes Weiner <hannes@cmpxchg.org>
5872M:	Michal Hocko <mhocko@kernel.org>
5873M:	Roman Gushchin <roman.gushchin@linux.dev>
5874M:	Shakeel Butt <shakeel.butt@linux.dev>
5875R:	Muchun Song <muchun.song@linux.dev>
5876L:	cgroups@vger.kernel.org
5877L:	linux-mm@kvack.org
5878S:	Maintained
5879F:	include/linux/memcontrol.h
5880F:	mm/memcontrol.c
5881F:	mm/memcontrol-v1.c
5882F:	mm/memcontrol-v1.h
5883F:	mm/swap_cgroup.c
5884F:	samples/cgroup/*
5885F:	tools/testing/selftests/cgroup/memcg_protection.m
5886F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5887F:	tools/testing/selftests/cgroup/test_kmem.c
5888F:	tools/testing/selftests/cgroup/test_memcontrol.c
5889
5890CORETEMP HARDWARE MONITORING DRIVER
5891M:	Fenghua Yu <fenghua.yu@intel.com>
5892L:	linux-hwmon@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/hwmon/coretemp.rst
5895F:	drivers/hwmon/coretemp.c
5896
5897CORSAIR-CPRO HARDWARE MONITOR DRIVER
5898M:	Marius Zachmann <mail@mariuszachmann.de>
5899L:	linux-hwmon@vger.kernel.org
5900S:	Maintained
5901F:	drivers/hwmon/corsair-cpro.c
5902
5903CORSAIR-PSU HARDWARE MONITOR DRIVER
5904M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5905L:	linux-hwmon@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/hwmon/corsair-psu.rst
5908F:	drivers/hwmon/corsair-psu.c
5909
5910COUNTER SUBSYSTEM
5911M:	William Breathitt Gray <wbg@kernel.org>
5912L:	linux-iio@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5915F:	Documentation/ABI/testing/sysfs-bus-counter
5916F:	Documentation/driver-api/generic-counter.rst
5917F:	drivers/counter/
5918F:	include/linux/counter.h
5919F:	include/uapi/linux/counter.h
5920F:	tools/counter/
5921
5922COUNTER WATCH EVENTS TOOL
5923M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5924L:	linux-iio@vger.kernel.org
5925S:	Maintained
5926F:	tools/counter/counter_watch_events.c
5927
5928CP2615 I2C DRIVER
5929M:	Bence Csókás <bence98@sch.bme.hu>
5930S:	Maintained
5931F:	drivers/i2c/busses/i2c-cp2615.c
5932
5933CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5934M:	Viresh Kumar <viresh.kumar@linaro.org>
5935M:	Sudeep Holla <sudeep.holla@arm.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5939F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5940
5941CPU FREQUENCY SCALING FRAMEWORK
5942M:	"Rafael J. Wysocki" <rafael@kernel.org>
5943M:	Viresh Kumar <viresh.kumar@linaro.org>
5944L:	linux-pm@vger.kernel.org
5945S:	Maintained
5946B:	https://bugzilla.kernel.org
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5949F:	Documentation/admin-guide/pm/cpufreq.rst
5950F:	Documentation/admin-guide/pm/intel_pstate.rst
5951F:	Documentation/cpu-freq/
5952F:	Documentation/devicetree/bindings/cpufreq/
5953F:	drivers/cpufreq/
5954F:	include/linux/cpufreq.h
5955F:	include/linux/sched/cpufreq.h
5956F:	kernel/sched/cpufreq*.c
5957F:	tools/testing/selftests/cpufreq/
5958
5959CPU HOTPLUG
5960M:	Thomas Gleixner <tglx@linutronix.de>
5961M:	Peter Zijlstra <peterz@infradead.org>
5962L:	linux-kernel@vger.kernel.org
5963S:	Maintained
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5965F:	include/linux/cpu.h
5966F:	include/linux/cpuhotplug.h
5967F:	include/linux/smpboot.h
5968F:	kernel/cpu.c
5969F:	kernel/smpboot.*
5970
5971CPU IDLE TIME MANAGEMENT FRAMEWORK
5972M:	"Rafael J. Wysocki" <rafael@kernel.org>
5973M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976B:	https://bugzilla.kernel.org
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5978F:	Documentation/admin-guide/pm/cpuidle.rst
5979F:	Documentation/driver-api/pm/cpuidle.rst
5980F:	drivers/cpuidle/
5981F:	include/linux/cpuidle.h
5982
5983CPU POWER MONITORING SUBSYSTEM
5984M:	Thomas Renninger <trenn@suse.com>
5985M:	Shuah Khan <shuah@kernel.org>
5986M:	Shuah Khan <skhan@linuxfoundation.org>
5987M:	John B. Wyatt IV <jwyatt@redhat.com>
5988M:	John B. Wyatt IV <sageofredondo@gmail.com>
5989M:	John Kacur <jkacur@redhat.com>
5990L:	linux-pm@vger.kernel.org
5991S:	Maintained
5992F:	tools/power/cpupower/
5993
5994CPUID/MSR DRIVER
5995M:	"H. Peter Anvin" <hpa@zytor.com>
5996S:	Maintained
5997F:	arch/x86/kernel/cpuid.c
5998F:	arch/x86/kernel/msr.c
5999
6000CPUIDLE DRIVER - ARM BIG LITTLE
6001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6002M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6003L:	linux-pm@vger.kernel.org
6004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6005S:	Maintained
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6007F:	drivers/cpuidle/cpuidle-big_little.c
6008
6009CPUIDLE DRIVER - ARM EXYNOS
6010M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6011M:	Kukjin Kim <kgene@kernel.org>
6012R:	Krzysztof Kozlowski <krzk@kernel.org>
6013L:	linux-pm@vger.kernel.org
6014L:	linux-samsung-soc@vger.kernel.org
6015S:	Maintained
6016F:	arch/arm/mach-exynos/pm.c
6017F:	drivers/cpuidle/cpuidle-exynos.c
6018F:	include/linux/platform_data/cpuidle-exynos.h
6019
6020CPUIDLE DRIVER - ARM PSCI
6021M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6022M:	Sudeep Holla <sudeep.holla@arm.com>
6023L:	linux-pm@vger.kernel.org
6024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6025S:	Supported
6026F:	drivers/cpuidle/cpuidle-psci.c
6027
6028CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6029M:	Ulf Hansson <ulf.hansson@linaro.org>
6030L:	linux-pm@vger.kernel.org
6031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6032S:	Supported
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6034F:	drivers/cpuidle/cpuidle-psci-domain.c
6035F:	drivers/cpuidle/cpuidle-psci.h
6036
6037CPUIDLE DRIVER - DT IDLE PM DOMAIN
6038M:	Ulf Hansson <ulf.hansson@linaro.org>
6039L:	linux-pm@vger.kernel.org
6040S:	Supported
6041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6042F:	drivers/cpuidle/dt_idle_genpd.c
6043F:	drivers/cpuidle/dt_idle_genpd.h
6044
6045CPUIDLE DRIVER - RISC-V SBI
6046M:	Anup Patel <anup@brainfault.org>
6047L:	linux-pm@vger.kernel.org
6048L:	linux-riscv@lists.infradead.org
6049S:	Maintained
6050F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6051
6052CRAMFS FILESYSTEM
6053M:	Nicolas Pitre <nico@fluxnic.net>
6054S:	Maintained
6055F:	Documentation/filesystems/cramfs.rst
6056F:	fs/cramfs/
6057
6058CREATIVE SB0540
6059M:	Bastien Nocera <hadess@hadess.net>
6060L:	linux-input@vger.kernel.org
6061S:	Maintained
6062F:	drivers/hid/hid-creative-sb0540.c
6063
6064CRYPTO API
6065M:	Herbert Xu <herbert@gondor.apana.org.au>
6066M:	"David S. Miller" <davem@davemloft.net>
6067L:	linux-crypto@vger.kernel.org
6068S:	Maintained
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6071F:	Documentation/crypto/
6072F:	Documentation/devicetree/bindings/crypto/
6073F:	arch/*/crypto/
6074F:	crypto/
6075F:	drivers/crypto/
6076F:	include/crypto/
6077F:	include/linux/crypto*
6078F:	lib/crypto/
6079
6080CRYPTO SPEED TEST COMPARE
6081M:	Wang Jinchao <wangjinchao@xfusion.com>
6082L:	linux-crypto@vger.kernel.org
6083S:	Maintained
6084F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6085
6086CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6087M:	Neil Horman <nhorman@tuxdriver.com>
6088L:	linux-crypto@vger.kernel.org
6089S:	Maintained
6090F:	crypto/ansi_cprng.c
6091F:	crypto/rng.c
6092
6093CS3308 MEDIA DRIVER
6094M:	Hans Verkuil <hverkuil@xs4all.nl>
6095L:	linux-media@vger.kernel.org
6096S:	Odd Fixes
6097W:	http://linuxtv.org
6098T:	git git://linuxtv.org/media.git
6099F:	drivers/media/i2c/cs3308.c
6100
6101CS5535 Audio ALSA driver
6102M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6103S:	Maintained
6104F:	sound/pci/cs5535audio/
6105
6106CTU CAN FD DRIVER
6107M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6108M:	Ondrej Ille <ondrej.ille@gmail.com>
6109L:	linux-can@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6112F:	drivers/net/can/ctucanfd/
6113
6114CVE ASSIGNMENT CONTACT
6115M:	CVE Assignment Team <cve@kernel.org>
6116S:	Maintained
6117F:	Documentation/process/cve.rst
6118
6119CW1200 WLAN driver
6120S:	Orphan
6121F:	drivers/net/wireless/st/cw1200/
6122F:	include/linux/platform_data/net-cw1200.h
6123
6124CX18 VIDEO4LINUX DRIVER
6125M:	Andy Walls <awalls@md.metrocast.net>
6126L:	linux-media@vger.kernel.org
6127S:	Maintained
6128W:	https://linuxtv.org
6129T:	git git://linuxtv.org/media.git
6130F:	drivers/media/pci/cx18/
6131F:	include/uapi/linux/ivtv*
6132
6133CX2341X MPEG ENCODER HELPER MODULE
6134M:	Hans Verkuil <hverkuil@xs4all.nl>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138T:	git git://linuxtv.org/media.git
6139F:	drivers/media/common/cx2341x*
6140F:	include/media/drv-intf/cx2341x.h
6141
6142CX24120 MEDIA DRIVER
6143M:	Jemma Denson <jdenson@gmail.com>
6144M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6149F:	drivers/media/dvb-frontends/cx24120*
6150
6151CX88 VIDEO4LINUX DRIVER
6152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6153L:	linux-media@vger.kernel.org
6154S:	Odd fixes
6155W:	https://linuxtv.org
6156T:	git git://linuxtv.org/media.git
6157F:	Documentation/driver-api/media/drivers/cx88*
6158F:	drivers/media/pci/cx88/
6159
6160CXD2820R MEDIA DRIVER
6161L:	linux-media@vger.kernel.org
6162S:	Orphan
6163W:	https://linuxtv.org
6164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6165F:	drivers/media/dvb-frontends/cxd2820r*
6166
6167CXGB3 ETHERNET DRIVER (CXGB3)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/net/ethernet/chelsio/cxgb3/
6173
6174CXGB3 ISCSI DRIVER (CXGB3I)
6175M:	Varun Prakash <varun@chelsio.com>
6176L:	linux-scsi@vger.kernel.org
6177S:	Supported
6178W:	http://www.chelsio.com
6179F:	drivers/scsi/cxgbi/cxgb3i
6180
6181CXGB4 CRYPTO DRIVER (chcr)
6182M:	Ayush Sawal <ayush.sawal@chelsio.com>
6183L:	linux-crypto@vger.kernel.org
6184S:	Supported
6185W:	http://www.chelsio.com
6186F:	drivers/crypto/chelsio
6187
6188CXGB4 ETHERNET DRIVER (CXGB4)
6189M:	Potnuri Bharat Teja <bharat@chelsio.com>
6190L:	netdev@vger.kernel.org
6191S:	Supported
6192W:	http://www.chelsio.com
6193F:	drivers/net/ethernet/chelsio/cxgb4/
6194
6195CXGB4 INLINE CRYPTO DRIVER
6196M:	Ayush Sawal <ayush.sawal@chelsio.com>
6197L:	netdev@vger.kernel.org
6198S:	Supported
6199W:	http://www.chelsio.com
6200F:	drivers/net/ethernet/chelsio/inline_crypto/
6201
6202CXGB4 ISCSI DRIVER (CXGB4I)
6203M:	Varun Prakash <varun@chelsio.com>
6204L:	linux-scsi@vger.kernel.org
6205S:	Supported
6206W:	http://www.chelsio.com
6207F:	drivers/scsi/cxgbi/cxgb4i
6208
6209CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6210M:	Potnuri Bharat Teja <bharat@chelsio.com>
6211L:	linux-rdma@vger.kernel.org
6212S:	Supported
6213W:	http://www.openfabrics.org
6214F:	drivers/infiniband/hw/cxgb4/
6215F:	include/uapi/rdma/cxgb4-abi.h
6216
6217CXGB4VF ETHERNET DRIVER (CXGB4VF)
6218M:	Potnuri Bharat Teja <bharat@chelsio.com>
6219L:	netdev@vger.kernel.org
6220S:	Supported
6221W:	http://www.chelsio.com
6222F:	drivers/net/ethernet/chelsio/cxgb4vf/
6223
6224CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6225M:	Frederic Barrat <fbarrat@linux.ibm.com>
6226M:	Andrew Donnellan <ajd@linux.ibm.com>
6227L:	linuxppc-dev@lists.ozlabs.org
6228S:	Supported
6229F:	Documentation/ABI/testing/sysfs-class-cxl
6230F:	Documentation/arch/powerpc/cxl.rst
6231F:	arch/powerpc/platforms/powernv/pci-cxl.c
6232F:	drivers/misc/cxl/
6233F:	include/misc/cxl*
6234F:	include/uapi/misc/cxl.h
6235
6236CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6237M:	Manoj N. Kumar <manoj@linux.ibm.com>
6238M:	Uma Krishnan <ukrishn@linux.ibm.com>
6239L:	linux-scsi@vger.kernel.org
6240S:	Obsolete
6241F:	Documentation/arch/powerpc/cxlflash.rst
6242F:	drivers/scsi/cxlflash/
6243F:	include/uapi/scsi/cxlflash_ioctl.h
6244
6245CYBERPRO FB DRIVER
6246M:	Russell King <linux@armlinux.org.uk>
6247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6248S:	Maintained
6249W:	http://www.armlinux.org.uk/
6250F:	drivers/video/fbdev/cyber2000fb.*
6251
6252CYCLADES PC300 DRIVER
6253S:	Orphan
6254F:	drivers/net/wan/pc300*
6255
6256CYPRESS CY8C95X0 PINCTRL DRIVER
6257M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6258L:	linux-gpio@vger.kernel.org
6259S:	Maintained
6260F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6261
6262CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6263M:	Linus Walleij <linus.walleij@linaro.org>
6264L:	linux-input@vger.kernel.org
6265S:	Maintained
6266F:	drivers/input/touchscreen/cy8ctma140.c
6267
6268CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6269M:	Yassine Oudjana <y.oudjana@protonmail.com>
6270L:	linux-input@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6273F:	drivers/input/keyboard/cypress-sf.c
6274
6275CYPRESS_FIRMWARE MEDIA DRIVER
6276L:	linux-media@vger.kernel.org
6277S:	Orphan
6278W:	https://linuxtv.org
6279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6280F:	drivers/media/common/cypress_firmware*
6281
6282CYTTSP TOUCHSCREEN DRIVER
6283M:	Linus Walleij <linus.walleij@linaro.org>
6284L:	linux-input@vger.kernel.org
6285S:	Maintained
6286F:	drivers/input/touchscreen/cyttsp*
6287
6288D-LINK DIR-685 TOUCHKEYS DRIVER
6289M:	Linus Walleij <linus.walleij@linaro.org>
6290L:	linux-input@vger.kernel.org
6291S:	Supported
6292F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6293
6294DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6295M:	Joshua Kinard <kumba@gentoo.org>
6296S:	Maintained
6297F:	drivers/rtc/rtc-ds1685.c
6298F:	include/linux/rtc/ds1685.h
6299
6300DAMA SLAVE for AX.25
6301M:	Joerg Reuter <jreuter@yaina.de>
6302L:	linux-hams@vger.kernel.org
6303S:	Maintained
6304W:	http://yaina.de/jreuter/
6305W:	http://www.qsl.net/dl1bke/
6306F:	net/ax25/af_ax25.c
6307F:	net/ax25/ax25_dev.c
6308F:	net/ax25/ax25_ds_*
6309F:	net/ax25/ax25_in.c
6310F:	net/ax25/ax25_out.c
6311F:	net/ax25/ax25_timer.c
6312F:	net/ax25/sysctl_net_ax25.c
6313
6314DATA ACCESS MONITOR
6315M:	SeongJae Park <sj@kernel.org>
6316L:	damon@lists.linux.dev
6317L:	linux-mm@kvack.org
6318S:	Maintained
6319W:	https://damonitor.github.io
6320P:	Documentation/mm/damon/maintainer-profile.rst
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6322T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6324F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6325F:	Documentation/admin-guide/mm/damon/
6326F:	Documentation/mm/damon/
6327F:	include/linux/damon.h
6328F:	include/trace/events/damon.h
6329F:	mm/damon/
6330F:	tools/testing/selftests/damon/
6331
6332DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6333L:	netdev@vger.kernel.org
6334S:	Orphan
6335F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6336F:	drivers/net/ethernet/dec/tulip/dmfe.c
6337
6338DC390/AM53C974 SCSI driver
6339M:	Hannes Reinecke <hare@suse.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Maintained
6342F:	drivers/scsi/am53c974.c
6343
6344DC395x SCSI driver
6345M:	Oliver Neukum <oliver@neukum.org>
6346M:	Ali Akcaagac <aliakc@web.de>
6347M:	Jamie Lenehan <lenehan@twibble.org>
6348S:	Maintained
6349F:	Documentation/scsi/dc395x.rst
6350F:	drivers/scsi/dc395x.*
6351
6352DCCP PROTOCOL
6353L:	dccp@vger.kernel.org
6354S:	Orphan
6355W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6356F:	include/linux/dccp.h
6357F:	include/linux/tfrc.h
6358F:	include/uapi/linux/dccp.h
6359F:	net/dccp/
6360
6361DEBUGOBJECTS:
6362M:	Thomas Gleixner <tglx@linutronix.de>
6363L:	linux-kernel@vger.kernel.org
6364S:	Maintained
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6366F:	include/linux/debugobjects.h
6367F:	lib/debugobjects.c
6368
6369DECSTATION PLATFORM SUPPORT
6370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6371L:	linux-mips@vger.kernel.org
6372S:	Maintained
6373F:	arch/mips/dec/
6374F:	arch/mips/include/asm/dec/
6375F:	arch/mips/include/asm/mach-dec/
6376
6377DEFXX FDDI NETWORK DRIVER
6378M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6379S:	Maintained
6380F:	drivers/net/fddi/defxx.*
6381
6382DEFZA FDDI NETWORK DRIVER
6383M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6384S:	Maintained
6385F:	drivers/net/fddi/defza.*
6386
6387DEINTERLACE DRIVERS FOR ALLWINNER H3
6388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6389L:	linux-media@vger.kernel.org
6390S:	Maintained
6391T:	git git://linuxtv.org/media.git
6392F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6393F:	drivers/media/platform/sunxi/sun8i-di/
6394
6395DELL LAPTOP DRIVER
6396M:	Matthew Garrett <mjg59@srcf.ucam.org>
6397M:	Pali Rohár <pali@kernel.org>
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-laptop.c
6401
6402DELL LAPTOP FREEFALL DRIVER
6403M:	Pali Rohár <pali@kernel.org>
6404S:	Maintained
6405F:	drivers/platform/x86/dell/dell-smo8800.c
6406
6407DELL LAPTOP RBTN DRIVER
6408M:	Pali Rohár <pali@kernel.org>
6409S:	Maintained
6410F:	drivers/platform/x86/dell/dell-rbtn.*
6411
6412DELL LAPTOP SMM DRIVER
6413M:	Pali Rohár <pali@kernel.org>
6414S:	Maintained
6415F:	Documentation/ABI/obsolete/procfs-i8k
6416F:	drivers/hwmon/dell-smm-hwmon.c
6417F:	include/uapi/linux/i8k.h
6418
6419DELL PC DRIVER
6420M:	Lyndon Sanche <lsanche@lyndeno.ca>
6421L:	platform-driver-x86@vger.kernel.org
6422S:	Maintained
6423F:	drivers/platform/x86/dell/dell-pc.c
6424
6425DELL REMOTE BIOS UPDATE DRIVER
6426M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6427L:	platform-driver-x86@vger.kernel.org
6428S:	Maintained
6429F:	drivers/platform/x86/dell/dell_rbu.c
6430
6431DELL SMBIOS DRIVER
6432M:	Pali Rohár <pali@kernel.org>
6433L:	Dell.Client.Kernel@dell.com
6434L:	platform-driver-x86@vger.kernel.org
6435S:	Maintained
6436F:	drivers/platform/x86/dell/dell-smbios.*
6437
6438DELL SMBIOS SMM DRIVER
6439L:	Dell.Client.Kernel@dell.com
6440L:	platform-driver-x86@vger.kernel.org
6441S:	Maintained
6442F:	drivers/platform/x86/dell/dell-smbios-smm.c
6443
6444DELL SMBIOS WMI DRIVER
6445L:	Dell.Client.Kernel@dell.com
6446L:	platform-driver-x86@vger.kernel.org
6447S:	Maintained
6448F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6449F:	tools/wmi/dell-smbios-example.c
6450
6451DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6452M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6453L:	platform-driver-x86@vger.kernel.org
6454S:	Maintained
6455F:	Documentation/userspace-api/dcdbas.rst
6456F:	drivers/platform/x86/dell/dcdbas.*
6457
6458DELL WMI DDV DRIVER
6459M:	Armin Wolf <W_Armin@gmx.de>
6460S:	Maintained
6461F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6462F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6463F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6464F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6465
6466DELL WMI DESCRIPTOR DRIVER
6467L:	Dell.Client.Kernel@dell.com
6468S:	Maintained
6469F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6470
6471DELL WMI HARDWARE PRIVACY SUPPORT
6472L:	Dell.Client.Kernel@dell.com
6473L:	platform-driver-x86@vger.kernel.org
6474S:	Maintained
6475F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6476
6477DELL WMI NOTIFICATIONS DRIVER
6478M:	Matthew Garrett <mjg59@srcf.ucam.org>
6479M:	Pali Rohár <pali@kernel.org>
6480S:	Maintained
6481F:	drivers/platform/x86/dell/dell-wmi-base.c
6482
6483DELL WMI SYSMAN DRIVER
6484M:	Prasanth Ksr <prasanth.ksr@dell.com>
6485L:	Dell.Client.Kernel@dell.com
6486L:	platform-driver-x86@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6489F:	drivers/platform/x86/dell/dell-wmi-sysman/
6490
6491DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6492M:	Zev Weiss <zev@bewilderbeest.net>
6493L:	linux-hwmon@vger.kernel.org
6494S:	Maintained
6495F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6496
6497DELTA DPS920AB PSU DRIVER
6498M:	Robert Marko <robert.marko@sartura.hr>
6499L:	linux-hwmon@vger.kernel.org
6500S:	Maintained
6501F:	Documentation/hwmon/dps920ab.rst
6502F:	drivers/hwmon/pmbus/dps920ab.c
6503
6504DELTA NETWORKS TN48M CPLD DRIVERS
6505M:	Robert Marko <robert.marko@sartura.hr>
6506S:	Maintained
6507F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6508F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6509F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6510F:	drivers/gpio/gpio-tn48m.c
6511F:	include/dt-bindings/reset/delta,tn48m-reset.h
6512
6513DELTA ST MEDIA DRIVER
6514M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6515L:	linux-media@vger.kernel.org
6516S:	Supported
6517W:	https://linuxtv.org
6518T:	git git://linuxtv.org/media.git
6519F:	drivers/media/platform/st/sti/delta
6520
6521DENALI NAND DRIVER
6522L:	linux-mtd@lists.infradead.org
6523S:	Orphan
6524F:	drivers/mtd/nand/raw/denali*
6525
6526DESIGNWARE EDMA CORE IP DRIVER
6527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6528L:	dmaengine@vger.kernel.org
6529S:	Maintained
6530F:	drivers/dma/dw-edma/
6531F:	include/linux/dma/edma.h
6532
6533DESIGNWARE USB2 DRD IP DRIVER
6534M:	Minas Harutyunyan <hminas@synopsys.com>
6535L:	linux-usb@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6538F:	drivers/usb/dwc2/
6539
6540DESIGNWARE USB3 DRD IP DRIVER
6541M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6542L:	linux-usb@vger.kernel.org
6543S:	Maintained
6544F:	drivers/usb/dwc3/
6545
6546DESIGNWARE XDATA IP DRIVER
6547L:	linux-pci@vger.kernel.org
6548S:	Orphan
6549F:	Documentation/misc-devices/dw-xdata-pcie.rst
6550F:	drivers/misc/dw-xdata-pcie.c
6551
6552DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6553M:	Andreas Klinger <ak@it-klinger.de>
6554L:	linux-iio@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6557F:	drivers/iio/proximity/srf*.c
6558
6559DEVICE COREDUMP (DEV_COREDUMP)
6560M:	Johannes Berg <johannes@sipsolutions.net>
6561L:	linux-kernel@vger.kernel.org
6562S:	Maintained
6563F:	drivers/base/devcoredump.c
6564F:	include/linux/devcoredump.h
6565
6566DEVICE DEPENDENCY HELPER SCRIPT
6567M:	Saravana Kannan <saravanak@google.com>
6568L:	linux-kernel@vger.kernel.org
6569S:	Maintained
6570F:	scripts/dev-needs.sh
6571
6572DEVICE DIRECT ACCESS (DAX)
6573M:	Dan Williams <dan.j.williams@intel.com>
6574M:	Vishal Verma <vishal.l.verma@intel.com>
6575M:	Dave Jiang <dave.jiang@intel.com>
6576L:	nvdimm@lists.linux.dev
6577L:	linux-cxl@vger.kernel.org
6578S:	Supported
6579F:	drivers/dax/
6580
6581DEVICE FREQUENCY (DEVFREQ)
6582M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6583M:	Kyungmin Park <kyungmin.park@samsung.com>
6584M:	Chanwoo Choi <cw00.choi@samsung.com>
6585L:	linux-pm@vger.kernel.org
6586S:	Maintained
6587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6588F:	Documentation/devicetree/bindings/devfreq/
6589F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6590F:	drivers/devfreq/
6591F:	include/linux/devfreq.h
6592F:	include/trace/events/devfreq.h
6593
6594DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6595M:	Chanwoo Choi <cw00.choi@samsung.com>
6596L:	linux-pm@vger.kernel.org
6597S:	Supported
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6599F:	Documentation/devicetree/bindings/devfreq/event/
6600F:	drivers/devfreq/devfreq-event.c
6601F:	drivers/devfreq/event/
6602F:	include/dt-bindings/pmu/exynos_ppmu.h
6603F:	include/linux/devfreq-event.h
6604
6605DEVICE RESOURCE MANAGEMENT HELPERS
6606M:	Hans de Goede <hdegoede@redhat.com>
6607R:	Matti Vaittinen <mazziesaccount@gmail.com>
6608S:	Maintained
6609F:	include/linux/devm-helpers.h
6610
6611DEVICE-MAPPER  (LVM)
6612M:	Alasdair Kergon <agk@redhat.com>
6613M:	Mike Snitzer <snitzer@kernel.org>
6614M:	Mikulas Patocka <mpatocka@redhat.com>
6615L:	dm-devel@lists.linux.dev
6616S:	Maintained
6617Q:	http://patchwork.kernel.org/project/dm-devel/list/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6619F:	Documentation/admin-guide/device-mapper/
6620F:	drivers/md/Kconfig
6621F:	drivers/md/Makefile
6622F:	drivers/md/dm*
6623F:	drivers/md/persistent-data/
6624F:	include/linux/device-mapper.h
6625F:	include/linux/dm-*.h
6626F:	include/uapi/linux/dm-*.h
6627
6628DEVICE-MAPPER VDO TARGET
6629M:	Matthew Sakai <msakai@redhat.com>
6630L:	dm-devel@lists.linux.dev
6631S:	Maintained
6632F:	Documentation/admin-guide/device-mapper/vdo*.rst
6633F:	drivers/md/dm-vdo/
6634
6635DEVLINK
6636M:	Jiri Pirko <jiri@resnulli.us>
6637L:	netdev@vger.kernel.org
6638S:	Supported
6639F:	Documentation/networking/devlink
6640F:	include/net/devlink.h
6641F:	include/uapi/linux/devlink.h
6642F:	net/devlink/
6643
6644DFROBOT SD2405AL RTC DRIVER
6645M:	Tóth János <gomba007@gmail.com>
6646L:	linux-rtc@vger.kernel.org
6647S:	Maintained
6648F:	drivers/rtc/rtc-sd2405al.c
6649
6650DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6651M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6652L:	kernel@dh-electronics.com
6653S:	Maintained
6654F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6655F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6656
6657DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6658M:	Marek Vasut <marex@denx.de>
6659L:	kernel@dh-electronics.com
6660S:	Maintained
6661F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6662F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6663
6664DIALOG SEMICONDUCTOR DRIVERS
6665M:	Support Opensource <support.opensource@diasemi.com>
6666S:	Supported
6667W:	http://www.dialog-semiconductor.com/products
6668F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6669F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6670F:	Documentation/devicetree/bindings/mfd/da90*.txt
6671F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6672F:	Documentation/devicetree/bindings/regulator/da92*.txt
6673F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6674F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6675F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6676F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6677F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6678F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6679F:	Documentation/hwmon/da90??.rst
6680F:	drivers/gpio/gpio-da90??.c
6681F:	drivers/hwmon/da90??-hwmon.c
6682F:	drivers/iio/adc/da91??-*.c
6683F:	drivers/input/misc/da72??.[ch]
6684F:	drivers/input/misc/da90??_onkey.c
6685F:	drivers/input/touchscreen/da9052_tsi.c
6686F:	drivers/leds/leds-da90??.c
6687F:	drivers/mfd/da903x.c
6688F:	drivers/mfd/da90??-*.c
6689F:	drivers/mfd/da91??-*.c
6690F:	drivers/pinctrl/pinctrl-da90??.c
6691F:	drivers/power/supply/da9052-battery.c
6692F:	drivers/power/supply/da91??-*.c
6693F:	drivers/regulator/da9???-regulator.[ch]
6694F:	drivers/regulator/slg51000-regulator.[ch]
6695F:	drivers/rtc/rtc-da90??.c
6696F:	drivers/thermal/da90??-thermal.c
6697F:	drivers/video/backlight/da90??_bl.c
6698F:	drivers/watchdog/da90??_wdt.c
6699F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6700F:	include/linux/mfd/da903x.h
6701F:	include/linux/mfd/da9052/
6702F:	include/linux/mfd/da9055/
6703F:	include/linux/mfd/da9062/
6704F:	include/linux/mfd/da9063/
6705F:	include/linux/mfd/da9150/
6706F:	include/linux/regulator/da9211.h
6707F:	include/sound/da[79]*.h
6708F:	sound/soc/codecs/da[79]*.[ch]
6709
6710DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6711M:	William Breathitt Gray <wbg@kernel.org>
6712L:	linux-gpio@vger.kernel.org
6713S:	Maintained
6714F:	drivers/gpio/gpio-gpio-mm.c
6715
6716DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6717M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/admin-guide/media/mgb4.rst
6721F:	drivers/media/pci/mgb4/
6722
6723DIOLAN U2C-12 I2C DRIVER
6724M:	Guenter Roeck <linux@roeck-us.net>
6725L:	linux-i2c@vger.kernel.org
6726S:	Maintained
6727F:	drivers/i2c/busses/i2c-diolan-u2c.c
6728
6729DIRECTORY NOTIFICATION (DNOTIFY)
6730M:	Jan Kara <jack@suse.cz>
6731R:	Amir Goldstein <amir73il@gmail.com>
6732L:	linux-fsdevel@vger.kernel.org
6733S:	Maintained
6734F:	Documentation/filesystems/dnotify.rst
6735F:	fs/notify/dnotify/
6736F:	include/linux/dnotify.h
6737
6738DISK GEOMETRY AND PARTITION HANDLING
6739M:	Andries Brouwer <aeb@cwi.nl>
6740S:	Maintained
6741W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6742W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6743W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6744
6745DISKQUOTA
6746M:	Jan Kara <jack@suse.com>
6747S:	Maintained
6748F:	Documentation/filesystems/quota.rst
6749F:	fs/quota/
6750F:	include/linux/quota*.h
6751F:	include/uapi/linux/quota*.h
6752
6753DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6754M:	Bernie Thompson <bernie@plugable.com>
6755L:	linux-fbdev@vger.kernel.org
6756S:	Maintained
6757W:	http://plugable.com/category/projects/udlfb/
6758F:	Documentation/fb/udlfb.rst
6759F:	drivers/video/fbdev/udlfb.c
6760F:	include/video/udlfb.h
6761
6762DISTRIBUTED LOCK MANAGER (DLM)
6763M:	Alexander Aring <aahringo@redhat.com>
6764M:	David Teigland <teigland@redhat.com>
6765L:	gfs2@lists.linux.dev
6766S:	Supported
6767W:	https://pagure.io/dlm
6768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6769F:	fs/dlm/
6770
6771DMA BUFFER SHARING FRAMEWORK
6772M:	Sumit Semwal <sumit.semwal@linaro.org>
6773M:	Christian König <christian.koenig@amd.com>
6774L:	linux-media@vger.kernel.org
6775L:	dri-devel@lists.freedesktop.org
6776L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6777S:	Maintained
6778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6779F:	Documentation/driver-api/dma-buf.rst
6780F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6781F:	drivers/dma-buf/
6782F:	include/linux/*fence.h
6783F:	include/linux/dma-buf.h
6784F:	include/linux/dma-resv.h
6785K:	\bdma_(?:buf|fence|resv)\b
6786
6787DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6788M:	Vinod Koul <vkoul@kernel.org>
6789L:	dmaengine@vger.kernel.org
6790S:	Maintained
6791Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6793F:	Documentation/devicetree/bindings/dma/
6794F:	Documentation/driver-api/dmaengine/
6795F:	drivers/dma/
6796F:	include/dt-bindings/dma/
6797F:	include/linux/dma/
6798F:	include/linux/dmaengine.h
6799F:	include/linux/of_dma.h
6800
6801DMA MAPPING BENCHMARK
6802M:	Xiang Chen <chenxiang66@hisilicon.com>
6803L:	iommu@lists.linux.dev
6804F:	kernel/dma/map_benchmark.c
6805F:	tools/testing/selftests/dma/
6806
6807DMA MAPPING HELPERS
6808M:	Christoph Hellwig <hch@lst.de>
6809M:	Marek Szyprowski <m.szyprowski@samsung.com>
6810R:	Robin Murphy <robin.murphy@arm.com>
6811L:	iommu@lists.linux.dev
6812S:	Supported
6813W:	http://git.infradead.org/users/hch/dma-mapping.git
6814T:	git git://git.infradead.org/users/hch/dma-mapping.git
6815F:	include/asm-generic/dma-mapping.h
6816F:	include/linux/dma-direct.h
6817F:	include/linux/dma-map-ops.h
6818F:	include/linux/dma-mapping.h
6819F:	include/linux/swiotlb.h
6820F:	kernel/dma/
6821
6822DMA-BUF HEAPS FRAMEWORK
6823M:	Sumit Semwal <sumit.semwal@linaro.org>
6824R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6825R:	Brian Starkey <Brian.Starkey@arm.com>
6826R:	John Stultz <jstultz@google.com>
6827R:	T.J. Mercier <tjmercier@google.com>
6828L:	linux-media@vger.kernel.org
6829L:	dri-devel@lists.freedesktop.org
6830L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6831S:	Maintained
6832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6833F:	drivers/dma-buf/dma-heap.c
6834F:	drivers/dma-buf/heaps/*
6835F:	include/linux/dma-heap.h
6836F:	include/uapi/linux/dma-heap.h
6837F:	tools/testing/selftests/dmabuf-heaps/
6838
6839DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6840M:	Lukasz Luba <lukasz.luba@arm.com>
6841L:	linux-pm@vger.kernel.org
6842L:	linux-samsung-soc@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6845F:	drivers/memory/samsung/exynos5422-dmc.c
6846
6847DME1737 HARDWARE MONITOR DRIVER
6848M:	Juerg Haefliger <juergh@proton.me>
6849L:	linux-hwmon@vger.kernel.org
6850S:	Maintained
6851F:	Documentation/hwmon/dme1737.rst
6852F:	drivers/hwmon/dme1737.c
6853
6854DMI/SMBIOS SUPPORT
6855M:	Jean Delvare <jdelvare@suse.com>
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6858F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6859F:	drivers/firmware/dmi-id.c
6860F:	drivers/firmware/dmi_scan.c
6861F:	include/linux/dmi.h
6862
6863DOCUMENTATION
6864M:	Jonathan Corbet <corbet@lwn.net>
6865L:	linux-doc@vger.kernel.org
6866S:	Maintained
6867P:	Documentation/doc-guide/maintainer-profile.rst
6868T:	git git://git.lwn.net/linux.git docs-next
6869F:	Documentation/
6870F:	scripts/check-variable-fonts.sh
6871F:	scripts/documentation-file-ref-check
6872F:	scripts/kernel-doc
6873F:	scripts/sphinx-pre-install
6874X:	Documentation/ABI/
6875X:	Documentation/admin-guide/media/
6876X:	Documentation/devicetree/
6877X:	Documentation/driver-api/media/
6878X:	Documentation/firmware-guide/acpi/
6879X:	Documentation/i2c/
6880X:	Documentation/netlink/
6881X:	Documentation/power/
6882X:	Documentation/spi/
6883X:	Documentation/userspace-api/media/
6884
6885DOCUMENTATION PROCESS
6886M:	Jonathan Corbet <corbet@lwn.net>
6887L:	workflows@vger.kernel.org
6888S:	Maintained
6889F:	Documentation/dev-tools/
6890F:	Documentation/maintainer/
6891F:	Documentation/process/
6892
6893DOCUMENTATION REPORTING ISSUES
6894M:	Thorsten Leemhuis <linux@leemhuis.info>
6895L:	linux-doc@vger.kernel.org
6896S:	Maintained
6897F:	Documentation/admin-guide/bug-bisect.rst
6898F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6899F:	Documentation/admin-guide/reporting-issues.rst
6900F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6901
6902DOCUMENTATION SCRIPTS
6903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6904L:	linux-doc@vger.kernel.org
6905S:	Maintained
6906F:	Documentation/sphinx/parse-headers.pl
6907F:	scripts/documentation-file-ref-check
6908F:	scripts/sphinx-pre-install
6909
6910DOCUMENTATION/ITALIAN
6911M:	Federico Vaga <federico.vaga@vaga.pv.it>
6912L:	linux-doc@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/translations/it_IT
6915
6916DOCUMENTATION/JAPANESE
6917R:	Akira Yokosawa <akiyks@gmail.com>
6918L:	linux-doc@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/translations/ja_JP
6921
6922DONGWOON DW9714 LENS VOICE COIL DRIVER
6923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6924L:	linux-media@vger.kernel.org
6925S:	Maintained
6926T:	git git://linuxtv.org/media.git
6927F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6928F:	drivers/media/i2c/dw9714.c
6929
6930DONGWOON DW9719 LENS VOICE COIL DRIVER
6931M:	Daniel Scally <djrscally@gmail.com>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934T:	git git://linuxtv.org/media.git
6935F:	drivers/media/i2c/dw9719.c
6936
6937DONGWOON DW9768 LENS VOICE COIL DRIVER
6938L:	linux-media@vger.kernel.org
6939S:	Orphan
6940T:	git git://linuxtv.org/media.git
6941F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6942F:	drivers/media/i2c/dw9768.c
6943
6944DONGWOON DW9807 LENS VOICE COIL DRIVER
6945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6946L:	linux-media@vger.kernel.org
6947S:	Maintained
6948T:	git git://linuxtv.org/media.git
6949F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6950F:	drivers/media/i2c/dw9807-vcm.c
6951
6952DOUBLETALK DRIVER
6953M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6954L:	blinux-list@redhat.com
6955S:	Maintained
6956F:	drivers/char/dtlk.c
6957F:	include/linux/dtlk.h
6958
6959DPAA2 DATAPATH I/O (DPIO) DRIVER
6960M:	Roy Pledge <Roy.Pledge@nxp.com>
6961L:	linux-kernel@vger.kernel.org
6962S:	Maintained
6963F:	drivers/soc/fsl/dpio
6964
6965DPAA2 ETHERNET DRIVER
6966M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6967L:	netdev@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6970F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6971F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6972F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6973F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6975F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6976F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6977F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6978F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6979
6980DPAA2 ETHERNET SWITCH DRIVER
6981M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6982L:	netdev@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6985F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6986F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6987
6988DPLL SUBSYSTEM
6989M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6990M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6991M:	Jiri Pirko <jiri@resnulli.us>
6992L:	netdev@vger.kernel.org
6993S:	Supported
6994F:	Documentation/driver-api/dpll.rst
6995F:	drivers/dpll/*
6996F:	include/linux/dpll.h
6997F:	include/uapi/linux/dpll.h
6998
6999DRBD DRIVER
7000M:	Philipp Reisner <philipp.reisner@linbit.com>
7001M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7002M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7003L:	drbd-dev@lists.linbit.com
7004S:	Supported
7005W:	http://www.drbd.org
7006T:	git git://git.linbit.com/linux-drbd.git
7007T:	git git://git.linbit.com/drbd-8.4.git
7008F:	Documentation/admin-guide/blockdev/
7009F:	drivers/block/drbd/
7010F:	include/linux/drbd*
7011F:	lib/lru_cache.c
7012
7013DRIVER COMPONENT FRAMEWORK
7014L:	dri-devel@lists.freedesktop.org
7015F:	drivers/base/component.c
7016F:	include/linux/component.h
7017
7018DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7020R:	"Rafael J. Wysocki" <rafael@kernel.org>
7021S:	Supported
7022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7023F:	Documentation/core-api/kobject.rst
7024F:	drivers/base/
7025F:	fs/debugfs/
7026F:	fs/sysfs/
7027F:	include/linux/debugfs.h
7028F:	include/linux/fwnode.h
7029F:	include/linux/kobj*
7030F:	include/linux/property.h
7031F:	lib/kobj*
7032F:	rust/kernel/device.rs
7033
7034DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7035M:	Nishanth Menon <nm@ti.com>
7036L:	linux-pm@vger.kernel.org
7037S:	Maintained
7038F:	drivers/soc/ti/smartreflex.c
7039F:	include/linux/power/smartreflex.h
7040
7041DRM ACCEL DRIVERS FOR INTEL VPU
7042M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7043M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Supported
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	drivers/accel/ivpu/
7048F:	include/uapi/drm/ivpu_accel.h
7049
7050DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7051M:	Oded Gabbay <ogabbay@kernel.org>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054C:	irc://irc.oftc.net/dri-devel
7055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7056F:	Documentation/accel/
7057F:	drivers/accel/
7058F:	include/drm/drm_accel.h
7059
7060DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7061M:	Maxime Ripard <mripard@kernel.org>
7062M:	Chen-Yu Tsai <wens@csie.org>
7063R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Supported
7066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7067F:	drivers/gpu/drm/sun4i/sun8i*
7068
7069DRM DRIVER FOR ARM PL111 CLCD
7070S:	Orphan
7071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7072F:	drivers/gpu/drm/pl111/
7073
7074DRM DRIVER FOR ARM VERSATILE TFT PANELS
7075M:	Linus Walleij <linus.walleij@linaro.org>
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7079F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7080
7081DRM DRIVER FOR ASPEED BMC GFX
7082M:	Joel Stanley <joel@jms.id.au>
7083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7084S:	Supported
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7087F:	drivers/gpu/drm/aspeed/
7088
7089DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7090M:	Dave Airlie <airlied@redhat.com>
7091R:	Thomas Zimmermann <tzimmermann@suse.de>
7092R:	Jocelyn Falempe <jfalempe@redhat.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	drivers/gpu/drm/ast/
7097
7098DRM DRIVER FOR BOCHS VIRTUAL GPU
7099M:	Gerd Hoffmann <kraxel@redhat.com>
7100L:	virtualization@lists.linux.dev
7101S:	Maintained
7102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7103F:	drivers/gpu/drm/tiny/bochs.c
7104
7105DRM DRIVER FOR BOE HIMAX8279D PANELS
7106M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7109F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7110
7111DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7112M:	Jagan Teki <jagan@amarulasolutions.com>
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7115F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7116
7117DRM DRIVER FOR EBBG FT8719 PANEL
7118M:	Joel Selvaraj <jo@jsfamily.in>
7119S:	Maintained
7120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7121F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7122F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7123
7124DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7125M:	Linus Walleij <linus.walleij@linaro.org>
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/gpu/drm/tve200/
7129
7130DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7131M:	Icenowy Zheng <icenowy@aosc.io>
7132S:	Maintained
7133F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7134F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7135
7136DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7137M:	Jagan Teki <jagan@amarulasolutions.com>
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7140F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7141
7142DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7143M:	Thomas Zimmermann <tzimmermann@suse.de>
7144M:	Javier Martinez Canillas <javierm@redhat.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/tiny/ofdrm.c
7149F:	drivers/gpu/drm/tiny/simpledrm.c
7150F:	drivers/video/aperture.c
7151F:	drivers/video/nomodeset.c
7152F:	include/linux/aperture.h
7153F:	include/video/nomodeset.h
7154
7155DRM DRIVER FOR GENERIC EDP PANELS
7156R:	Douglas Anderson <dianders@chromium.org>
7157F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7158F:	drivers/gpu/drm/panel/panel-edp.c
7159
7160DRM DRIVER FOR GENERIC USB DISPLAY
7161M:	Noralf Trønnes <noralf@tronnes.org>
7162S:	Maintained
7163W:	https://github.com/notro/gud/wiki
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	drivers/gpu/drm/gud/
7166F:	include/drm/gud.h
7167
7168DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7169M:	Hans de Goede <hdegoede@redhat.com>
7170S:	Maintained
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	drivers/gpu/drm/tiny/gm12u320.c
7173
7174DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7175M:	Ondrej Jirman <megi@xff.cz>
7176M:	Javier Martinez Canillas <javierm@redhat.com>
7177S:	Maintained
7178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7179F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7180F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7181
7182DRM DRIVER FOR HX8357D PANELS
7183S:	Orphan
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7186F:	drivers/gpu/drm/tiny/hx8357d.c
7187
7188DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7189M:	Deepak Rawat <drawat.floss@gmail.com>
7190L:	linux-hyperv@vger.kernel.org
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	drivers/gpu/drm/hyperv
7195
7196DRM DRIVER FOR ILITEK ILI9225 PANELS
7197M:	David Lechner <david@lechnology.com>
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7201F:	drivers/gpu/drm/tiny/ili9225.c
7202
7203DRM DRIVER FOR ILITEK ILI9486 PANELS
7204M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7205S:	Maintained
7206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7207F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7208F:	drivers/gpu/drm/tiny/ili9486.c
7209
7210DRM DRIVER FOR ILITEK ILI9805 PANELS
7211M:	Michael Trimarchi <michael@amarulasolutions.com>
7212S:	Maintained
7213F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7214F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7215
7216DRM DRIVER FOR ILITEK ILI9806E PANELS
7217M:	Michael Walle <mwalle@kernel.org>
7218S:	Maintained
7219F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7220
7221DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7222M:	Jagan Teki <jagan@edgeble.ai>
7223S:	Maintained
7224F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7225F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7226
7227DRM DRIVER FOR LG SW43408 PANELS
7228M:	Sumit Semwal <sumit.semwal@linaro.org>
7229M:	Caleb Connolly <caleb.connolly@linaro.org>
7230S:	Maintained
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7233F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7234
7235DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7236M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7237S:	Supported
7238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7239F:	drivers/gpu/drm/logicvc/
7240
7241DRM DRIVER FOR LVDS PANELS
7242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7246F:	Documentation/devicetree/bindings/display/lvds.yaml
7247F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7248F:	drivers/gpu/drm/panel/panel-lvds.c
7249
7250DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7251M:	Guido Günther <agx@sigxcpu.org>
7252R:	Purism Kernel Team <kernel@puri.sm>
7253S:	Maintained
7254F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7255F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7256
7257DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7258M:	Dave Airlie <airlied@redhat.com>
7259R:	Thomas Zimmermann <tzimmermann@suse.de>
7260R:	Jocelyn Falempe <jfalempe@redhat.com>
7261L:	dri-devel@lists.freedesktop.org
7262S:	Supported
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	drivers/gpu/drm/mgag200/
7265
7266DRM DRIVER FOR MI0283QT
7267M:	Noralf Trønnes <noralf@tronnes.org>
7268S:	Maintained
7269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7270F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7271F:	drivers/gpu/drm/tiny/mi0283qt.c
7272
7273DRM DRIVER FOR MIPI DBI compatible panels
7274M:	Noralf Trønnes <noralf@tronnes.org>
7275S:	Maintained
7276W:	https://github.com/notro/panel-mipi-dbi/wiki
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7279F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7280
7281DRM DRIVER for Qualcomm Adreno GPUs
7282M:	Rob Clark <robdclark@gmail.com>
7283R:	Sean Paul <sean@poorly.run>
7284R:	Konrad Dybcio <konradybcio@kernel.org>
7285L:	linux-arm-msm@vger.kernel.org
7286L:	dri-devel@lists.freedesktop.org
7287L:	freedreno@lists.freedesktop.org
7288S:	Maintained
7289B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7290T:	git https://gitlab.freedesktop.org/drm/msm.git
7291F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7292F:	drivers/gpu/drm/msm/adreno/
7293F:	drivers/gpu/drm/msm/msm_gpu.*
7294F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7295F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7296F:	drivers/gpu/drm/msm/registers/adreno/
7297F:	include/uapi/drm/msm_drm.h
7298
7299DRM DRIVER for Qualcomm display hardware
7300M:	Rob Clark <robdclark@gmail.com>
7301M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7302M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7303R:	Sean Paul <sean@poorly.run>
7304R:	Marijn Suijten <marijn.suijten@somainline.org>
7305L:	linux-arm-msm@vger.kernel.org
7306L:	dri-devel@lists.freedesktop.org
7307L:	freedreno@lists.freedesktop.org
7308S:	Maintained
7309B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7310T:	git https://gitlab.freedesktop.org/drm/msm.git
7311F:	Documentation/devicetree/bindings/display/msm/
7312F:	drivers/gpu/drm/ci/xfails/msm*
7313F:	drivers/gpu/drm/msm/
7314F:	include/uapi/drm/msm_drm.h
7315
7316DRM DRIVER FOR NOVATEK NT35510 PANELS
7317M:	Linus Walleij <linus.walleij@linaro.org>
7318S:	Maintained
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7322
7323DRM DRIVER FOR NOVATEK NT35560 PANELS
7324M:	Linus Walleij <linus.walleij@linaro.org>
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7328F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7329
7330DRM DRIVER FOR NOVATEK NT36523 PANELS
7331M:	Jianhua Lu <lujianhua000@gmail.com>
7332S:	Maintained
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7335F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7336
7337DRM DRIVER FOR NOVATEK NT36672A PANELS
7338M:	Sumit Semwal <sumit.semwal@linaro.org>
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7342F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7343
7344DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7345M:	Karol Herbst <kherbst@redhat.com>
7346M:	Lyude Paul <lyude@redhat.com>
7347M:	Danilo Krummrich <dakr@kernel.org>
7348L:	dri-devel@lists.freedesktop.org
7349L:	nouveau@lists.freedesktop.org
7350S:	Supported
7351W:	https://nouveau.freedesktop.org/
7352Q:	https://patchwork.freedesktop.org/project/nouveau/
7353Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7354B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7355C:	irc://irc.oftc.net/nouveau
7356T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7357F:	drivers/gpu/drm/nouveau/
7358F:	include/uapi/drm/nouveau_drm.h
7359
7360DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7361M:	Stefan Mavrodiev <stefan@olimex.com>
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7364F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7365
7366DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7367R:	Douglas Anderson <dianders@chromium.org>
7368F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7369F:	drivers/gpu/drm/bridge/parade-ps8640.c
7370
7371DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7372M:	Noralf Trønnes <noralf@tronnes.org>
7373S:	Maintained
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	Documentation/devicetree/bindings/display/repaper.txt
7376F:	drivers/gpu/drm/tiny/repaper.c
7377
7378DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7379M:	Dave Airlie <airlied@redhat.com>
7380M:	Gerd Hoffmann <kraxel@redhat.com>
7381L:	virtualization@lists.linux.dev
7382S:	Obsolete
7383W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7385F:	drivers/gpu/drm/tiny/cirrus.c
7386
7387DRM DRIVER FOR QXL VIRTUAL GPU
7388M:	Dave Airlie <airlied@redhat.com>
7389M:	Gerd Hoffmann <kraxel@redhat.com>
7390L:	virtualization@lists.linux.dev
7391L:	spice-devel@lists.freedesktop.org
7392S:	Maintained
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	drivers/gpu/drm/qxl/
7395F:	include/uapi/drm/qxl_drm.h
7396
7397DRM DRIVER FOR RAYDIUM RM67191 PANELS
7398M:	Robert Chiras <robert.chiras@nxp.com>
7399S:	Maintained
7400F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7401F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7402
7403DRM DRIVER FOR SAMSUNG DB7430 PANELS
7404M:	Linus Walleij <linus.walleij@linaro.org>
7405S:	Maintained
7406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7407F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7408F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7409
7410DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7411M:	Inki Dae <inki.dae@samsung.com>
7412M:	Jagan Teki <jagan@amarulasolutions.com>
7413M:	Marek Szyprowski <m.szyprowski@samsung.com>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7417F:	drivers/gpu/drm/bridge/samsung-dsim.c
7418F:	include/drm/bridge/samsung-dsim.h
7419
7420DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7421M:	Markuss Broks <markuss.broks@gmail.com>
7422S:	Maintained
7423F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7424F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7425
7426DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7427M:	Artur Weber <aweber.kernel@gmail.com>
7428S:	Maintained
7429F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7430F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7431
7432DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7433M:	Dzmitry Sankouski <dsankouski@gmail.com>
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7436F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7437
7438DRM DRIVER FOR SHARP MEMORY LCD
7439M:	Alex Lanzano <lanzano.alex@gmail.com>
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7442F:	drivers/gpu/drm/tiny/sharp-memory.c
7443
7444DRM DRIVER FOR SITRONIX ST7586 PANELS
7445M:	David Lechner <david@lechnology.com>
7446S:	Maintained
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7449F:	drivers/gpu/drm/tiny/st7586.c
7450
7451DRM DRIVER FOR SITRONIX ST7701 PANELS
7452M:	Jagan Teki <jagan@amarulasolutions.com>
7453S:	Maintained
7454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7456
7457DRM DRIVER FOR SITRONIX ST7703 PANELS
7458M:	Guido Günther <agx@sigxcpu.org>
7459R:	Purism Kernel Team <kernel@puri.sm>
7460R:	Ondrej Jirman <megi@xff.cz>
7461S:	Maintained
7462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7464
7465DRM DRIVER FOR SITRONIX ST7735R PANELS
7466M:	David Lechner <david@lechnology.com>
7467S:	Maintained
7468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7469F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7470F:	drivers/gpu/drm/tiny/st7735r.c
7471
7472DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7473M:	Javier Martinez Canillas <javierm@redhat.com>
7474S:	Maintained
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7477F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7478F:	drivers/gpu/drm/solomon/ssd130x*
7479
7480DRM DRIVER FOR ST-ERICSSON MCDE
7481M:	Linus Walleij <linus.walleij@linaro.org>
7482S:	Maintained
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7485F:	drivers/gpu/drm/mcde/
7486
7487DRM DRIVER FOR SYNAPTICS R63353 PANELS
7488M:	Michael Trimarchi <michael@amarulasolutions.com>
7489S:	Maintained
7490F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7491F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7492
7493DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7494M:	Jagan Teki <jagan@amarulasolutions.com>
7495S:	Maintained
7496F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7497F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7498
7499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7500R:	Douglas Anderson <dianders@chromium.org>
7501F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7502F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7503
7504DRM DRIVER FOR TPO TPG110 PANELS
7505M:	Linus Walleij <linus.walleij@linaro.org>
7506S:	Maintained
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7509F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7510
7511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7512M:	Dave Airlie <airlied@redhat.com>
7513R:	Sean Paul <sean@poorly.run>
7514R:	Thomas Zimmermann <tzimmermann@suse.de>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/udl/
7519
7520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7521M:	Louis Chauvet <louis.chauvet@bootlin.com>
7522R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7523R:	Simona Vetter <simona@ffwll.ch>
7524R:	Melissa Wen <melissa.srw@gmail.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	Documentation/gpu/vkms.rst
7529F:	drivers/gpu/drm/ci/xfails/vkms*
7530F:	drivers/gpu/drm/vkms/
7531
7532DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7533M:	Hans de Goede <hdegoede@redhat.com>
7534L:	dri-devel@lists.freedesktop.org
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	drivers/gpu/drm/vboxvideo/
7538
7539DRM DRIVER FOR VMWARE VIRTUAL GPU
7540M:	Zack Rusin <zack.rusin@broadcom.com>
7541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7542L:	dri-devel@lists.freedesktop.org
7543S:	Supported
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	drivers/gpu/drm/vmwgfx/
7546F:	include/uapi/drm/vmwgfx_drm.h
7547
7548DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7549M:	Linus Walleij <linus.walleij@linaro.org>
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7553F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7554
7555DRM DRIVERS
7556M:	David Airlie <airlied@gmail.com>
7557M:	Simona Vetter <simona@ffwll.ch>
7558L:	dri-devel@lists.freedesktop.org
7559S:	Maintained
7560B:	https://gitlab.freedesktop.org/drm
7561C:	irc://irc.oftc.net/dri-devel
7562T:	git https://gitlab.freedesktop.org/drm/kernel.git
7563F:	Documentation/devicetree/bindings/display/
7564F:	Documentation/devicetree/bindings/gpu/
7565F:	Documentation/gpu/
7566F:	drivers/gpu/
7567F:	include/drm/
7568F:	include/linux/vga*
7569F:	include/uapi/drm/
7570
7571DRM DRIVERS AND MISC GPU PATCHES
7572M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7573M:	Maxime Ripard <mripard@kernel.org>
7574M:	Thomas Zimmermann <tzimmermann@suse.de>
7575S:	Maintained
7576W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	Documentation/devicetree/bindings/display/
7579F:	Documentation/devicetree/bindings/gpu/
7580F:	Documentation/gpu/
7581F:	drivers/gpu/drm/
7582F:	drivers/gpu/vga/
7583F:	include/drm/drm
7584F:	include/linux/vga*
7585F:	include/uapi/drm/
7586X:	drivers/gpu/drm/amd/
7587X:	drivers/gpu/drm/armada/
7588X:	drivers/gpu/drm/etnaviv/
7589X:	drivers/gpu/drm/exynos/
7590X:	drivers/gpu/drm/i915/
7591X:	drivers/gpu/drm/kmb/
7592X:	drivers/gpu/drm/mediatek/
7593X:	drivers/gpu/drm/msm/
7594X:	drivers/gpu/drm/nouveau/
7595X:	drivers/gpu/drm/radeon/
7596X:	drivers/gpu/drm/renesas/rcar-du/
7597X:	drivers/gpu/drm/tegra/
7598
7599DRM DRIVERS FOR ALLWINNER A10
7600M:	Maxime Ripard <mripard@kernel.org>
7601M:	Chen-Yu Tsai <wens@csie.org>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Supported
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/allwinner*
7606F:	drivers/gpu/drm/sun4i/
7607
7608DRM DRIVERS FOR AMLOGIC SOCS
7609M:	Neil Armstrong <neil.armstrong@linaro.org>
7610L:	dri-devel@lists.freedesktop.org
7611L:	linux-amlogic@lists.infradead.org
7612S:	Supported
7613W:	http://linux-meson.com/
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7616F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7617F:	Documentation/gpu/meson.rst
7618F:	drivers/gpu/drm/ci/xfails/meson*
7619F:	drivers/gpu/drm/meson/
7620
7621DRM DRIVERS FOR ATMEL HLCDC
7622M:	Sam Ravnborg <sam@ravnborg.org>
7623M:	Boris Brezillon <bbrezillon@kernel.org>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Supported
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	Documentation/devicetree/bindings/display/atmel/
7628F:	drivers/gpu/drm/atmel-hlcdc/
7629
7630DRM DRIVERS FOR BRIDGE CHIPS
7631M:	Andrzej Hajda <andrzej.hajda@intel.com>
7632M:	Neil Armstrong <neil.armstrong@linaro.org>
7633M:	Robert Foss <rfoss@kernel.org>
7634R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7635R:	Jonas Karlman <jonas@kwiboo.se>
7636R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/bridge/
7640F:	drivers/gpu/drm/bridge/
7641F:	drivers/gpu/drm/display/drm_bridge_connector.c
7642F:	drivers/gpu/drm/drm_bridge.c
7643F:	include/drm/drm_bridge.h
7644F:	include/drm/drm_bridge_connector.h
7645
7646DRM DRIVERS FOR EXYNOS
7647M:	Inki Dae <inki.dae@samsung.com>
7648M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7649M:	Kyungmin Park <kyungmin.park@samsung.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7653F:	Documentation/devicetree/bindings/display/samsung/
7654F:	drivers/gpu/drm/exynos/
7655F:	include/uapi/drm/exynos_drm.h
7656
7657DRM DRIVERS FOR FREESCALE DCU
7658M:	Stefan Agner <stefan@agner.ch>
7659M:	Alison Wang <alison.wang@nxp.com>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7664F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7665F:	drivers/gpu/drm/fsl-dcu/
7666
7667DRM DRIVERS FOR FREESCALE IMX 5/6
7668M:	Philipp Zabel <p.zabel@pengutronix.de>
7669L:	dri-devel@lists.freedesktop.org
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672T:	git git://git.pengutronix.de/git/pza/linux
7673F:	Documentation/devicetree/bindings/display/imx/
7674F:	drivers/gpu/drm/imx/ipuv3/
7675F:	drivers/gpu/ipu-v3/
7676
7677DRM DRIVERS FOR FREESCALE IMX BRIDGE
7678M:	Liu Ying <victor.liu@nxp.com>
7679L:	dri-devel@lists.freedesktop.org
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7682F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7683F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7684F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7685F:	drivers/gpu/drm/bridge/imx/
7686
7687DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7688M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7689L:	dri-devel@lists.freedesktop.org
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	drivers/gpu/drm/gma500/
7693
7694DRM DRIVERS FOR HISILICON
7695M:	Xinliang Liu <xinliang.liu@linaro.org>
7696M:	Tian Tao  <tiantao6@hisilicon.com>
7697R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7698R:	Sumit Semwal <sumit.semwal@linaro.org>
7699R:	Yongqin Liu <yongqin.liu@linaro.org>
7700R:	John Stultz <jstultz@google.com>
7701L:	dri-devel@lists.freedesktop.org
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/devicetree/bindings/display/hisilicon/
7705F:	drivers/gpu/drm/hisilicon/
7706
7707DRM DRIVERS FOR LIMA
7708M:	Qiang Yu <yuq825@gmail.com>
7709L:	dri-devel@lists.freedesktop.org
7710L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	drivers/gpu/drm/lima/
7714F:	include/uapi/drm/lima_drm.h
7715
7716DRM DRIVERS FOR LOONGSON
7717M:	Sui Jingfeng <suijingfeng@loongson.cn>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/loongson/
7722
7723DRM DRIVERS FOR MEDIATEK
7724M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7725M:	Philipp Zabel <p.zabel@pengutronix.de>
7726L:	dri-devel@lists.freedesktop.org
7727L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7728S:	Supported
7729F:	Documentation/devicetree/bindings/display/mediatek/
7730F:	drivers/gpu/drm/ci/xfails/mediatek*
7731F:	drivers/gpu/drm/mediatek/
7732F:	drivers/phy/mediatek/phy-mtk-dp.c
7733F:	drivers/phy/mediatek/phy-mtk-hdmi*
7734F:	drivers/phy/mediatek/phy-mtk-mipi*
7735
7736DRM DRIVERS FOR NVIDIA TEGRA
7737M:	Thierry Reding <thierry.reding@gmail.com>
7738M:	Mikko Perttunen <mperttunen@nvidia.com>
7739L:	dri-devel@lists.freedesktop.org
7740L:	linux-tegra@vger.kernel.org
7741S:	Supported
7742T:	git https://gitlab.freedesktop.org/drm/tegra.git
7743F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7744F:	Documentation/devicetree/bindings/gpu/host1x/
7745F:	drivers/gpu/drm/tegra/
7746F:	drivers/gpu/host1x/
7747F:	include/linux/host1x.h
7748F:	include/uapi/drm/tegra_drm.h
7749
7750DRM DRIVERS FOR RENESAS R-CAR
7751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7752M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7753L:	dri-devel@lists.freedesktop.org
7754L:	linux-renesas-soc@vger.kernel.org
7755S:	Supported
7756T:	git git://linuxtv.org/pinchartl/media drm/du/next
7757F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7758F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7759F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7760F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7761F:	drivers/gpu/drm/renesas/rcar-du/
7762
7763DRM DRIVERS FOR RENESAS RZ
7764M:	Biju Das <biju.das.jz@bp.renesas.com>
7765L:	dri-devel@lists.freedesktop.org
7766L:	linux-renesas-soc@vger.kernel.org
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7770F:	drivers/gpu/drm/renesas/rz-du/
7771
7772DRM DRIVERS FOR RENESAS SHMOBILE
7773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7774M:	Geert Uytterhoeven <geert+renesas@glider.be>
7775L:	dri-devel@lists.freedesktop.org
7776L:	linux-renesas-soc@vger.kernel.org
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7780F:	drivers/gpu/drm/renesas/shmobile/
7781F:	include/linux/platform_data/shmob_drm.h
7782
7783DRM DRIVERS FOR ROCKCHIP
7784M:	Sandy Huang <hjc@rock-chips.com>
7785M:	Heiko Stübner <heiko@sntech.de>
7786M:	Andy Yan <andy.yan@rock-chips.com>
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/rockchip/
7791F:	drivers/gpu/drm/ci/xfails/rockchip*
7792F:	drivers/gpu/drm/rockchip/
7793
7794DRM DRIVERS FOR STI
7795M:	Alain Volmat <alain.volmat@foss.st.com>
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7800F:	drivers/gpu/drm/sti
7801
7802DRM DRIVERS FOR STM
7803M:	Yannick Fertre <yannick.fertre@foss.st.com>
7804M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7805M:	Philippe Cornu <philippe.cornu@foss.st.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7810F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7811F:	drivers/gpu/drm/stm
7812
7813DRM DRIVERS FOR TI KEYSTONE
7814M:	Jyri Sarha <jyri.sarha@iki.fi>
7815M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7820F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7821F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7822F:	drivers/gpu/drm/tidss/
7823
7824DRM DRIVERS FOR TI LCDC
7825M:	Jyri Sarha <jyri.sarha@iki.fi>
7826M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	Documentation/devicetree/bindings/display/tilcdc/
7831F:	drivers/gpu/drm/tilcdc/
7832
7833DRM DRIVERS FOR TI OMAP
7834M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/ti/
7839F:	drivers/gpu/drm/omapdrm/
7840
7841DRM DRIVERS FOR V3D
7842M:	Melissa Wen <mwen@igalia.com>
7843M:	Maíra Canal <mcanal@igalia.com>
7844S:	Supported
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7847F:	drivers/gpu/drm/v3d/
7848F:	include/uapi/drm/v3d_drm.h
7849
7850DRM DRIVERS FOR VC4
7851M:	Maxime Ripard <mripard@kernel.org>
7852M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7853R:	Maíra Canal <mcanal@igalia.com>
7854R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7858F:	drivers/gpu/drm/vc4/
7859F:	include/uapi/drm/vc4_drm.h
7860
7861DRM DRIVERS FOR VIVANTE GPU IP
7862M:	Lucas Stach <l.stach@pengutronix.de>
7863R:	Russell King <linux+etnaviv@armlinux.org.uk>
7864R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7865L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7866L:	dri-devel@lists.freedesktop.org
7867S:	Maintained
7868F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7869F:	drivers/gpu/drm/etnaviv/
7870F:	include/uapi/drm/etnaviv_drm.h
7871
7872DRM DRIVERS FOR XEN
7873M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7874L:	dri-devel@lists.freedesktop.org
7875L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7876S:	Supported
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/gpu/xen-front.rst
7879F:	drivers/gpu/drm/xen/
7880
7881DRM DRIVERS FOR XILINX
7882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/xlnx/
7888F:	Documentation/gpu/zynqmp.rst
7889F:	drivers/gpu/drm/xlnx/
7890
7891DRM GPU SCHEDULER
7892M:	Luben Tuikov <ltuikov89@gmail.com>
7893M:	Matthew Brost <matthew.brost@intel.com>
7894M:	Danilo Krummrich <dakr@kernel.org>
7895M:	Philipp Stanner <pstanner@redhat.com>
7896L:	dri-devel@lists.freedesktop.org
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	drivers/gpu/drm/scheduler/
7900F:	include/drm/gpu_scheduler.h
7901
7902DRM PANEL DRIVERS
7903M:	Neil Armstrong <neil.armstrong@linaro.org>
7904R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/panel/
7909F:	drivers/gpu/drm/drm_panel.c
7910F:	drivers/gpu/drm/panel/
7911F:	include/drm/drm_panel.h
7912
7913DRM PRIVACY-SCREEN CLASS
7914M:	Hans de Goede <hdegoede@redhat.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/drm_privacy_screen*
7919F:	include/drm/drm_privacy_screen*
7920
7921DRM TTM SUBSYSTEM
7922M:	Christian Koenig <christian.koenig@amd.com>
7923M:	Huang Rui <ray.huang@amd.com>
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7927F:	drivers/gpu/drm/ttm/
7928F:	include/drm/ttm/
7929
7930DRM AUTOMATED TESTING
7931M:	Helen Koike <helen.koike@collabora.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	Documentation/gpu/automated_testing.rst
7936F:	drivers/gpu/drm/ci/
7937
7938DSBR100 USB FM RADIO DRIVER
7939M:	Alexey Klimov <alexey.klimov@linaro.org>
7940L:	linux-media@vger.kernel.org
7941S:	Maintained
7942T:	git git://linuxtv.org/media.git
7943F:	drivers/media/radio/dsbr100.c
7944
7945DT3155 MEDIA DRIVER
7946M:	Hans Verkuil <hverkuil@xs4all.nl>
7947L:	linux-media@vger.kernel.org
7948S:	Odd Fixes
7949W:	https://linuxtv.org
7950T:	git git://linuxtv.org/media.git
7951F:	drivers/media/pci/dt3155/
7952
7953DVB_USB_AF9015 MEDIA DRIVER
7954L:	linux-media@vger.kernel.org
7955S:	Orphan
7956W:	https://linuxtv.org
7957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7958F:	drivers/media/usb/dvb-usb-v2/af9015*
7959
7960DVB_USB_AF9035 MEDIA DRIVER
7961L:	linux-media@vger.kernel.org
7962S:	Orphan
7963W:	https://linuxtv.org
7964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7965F:	drivers/media/usb/dvb-usb-v2/af9035*
7966
7967DVB_USB_ANYSEE MEDIA DRIVER
7968L:	linux-media@vger.kernel.org
7969S:	Orphan
7970W:	https://linuxtv.org
7971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7972F:	drivers/media/usb/dvb-usb-v2/anysee*
7973
7974DVB_USB_AU6610 MEDIA DRIVER
7975L:	linux-media@vger.kernel.org
7976S:	Orphan
7977W:	https://linuxtv.org
7978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7979F:	drivers/media/usb/dvb-usb-v2/au6610*
7980
7981DVB_USB_CE6230 MEDIA DRIVER
7982L:	linux-media@vger.kernel.org
7983S:	Orphan
7984W:	https://linuxtv.org
7985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7986F:	drivers/media/usb/dvb-usb-v2/ce6230*
7987
7988DVB_USB_CXUSB MEDIA DRIVER
7989M:	Michael Krufky <mkrufky@linuxtv.org>
7990L:	linux-media@vger.kernel.org
7991S:	Maintained
7992W:	https://linuxtv.org
7993W:	http://github.com/mkrufky
7994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7995T:	git git://linuxtv.org/media.git
7996F:	drivers/media/usb/dvb-usb/cxusb*
7997
7998DVB_USB_EC168 MEDIA DRIVER
7999L:	linux-media@vger.kernel.org
8000S:	Orphan
8001W:	https://linuxtv.org
8002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8003F:	drivers/media/usb/dvb-usb-v2/ec168*
8004
8005DVB_USB_GL861 MEDIA DRIVER
8006L:	linux-media@vger.kernel.org
8007S:	Orphan
8008W:	https://linuxtv.org
8009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8010F:	drivers/media/usb/dvb-usb-v2/gl861*
8011
8012DVB_USB_MXL111SF MEDIA DRIVER
8013M:	Michael Krufky <mkrufky@linuxtv.org>
8014L:	linux-media@vger.kernel.org
8015S:	Maintained
8016W:	https://linuxtv.org
8017W:	http://github.com/mkrufky
8018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8019T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8020F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8021
8022DVB_USB_RTL28XXU MEDIA DRIVER
8023L:	linux-media@vger.kernel.org
8024S:	Orphan
8025W:	https://linuxtv.org
8026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8027F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8028
8029DVB_USB_V2 MEDIA DRIVER
8030L:	linux-media@vger.kernel.org
8031S:	Orphan
8032W:	https://linuxtv.org
8033W:	http://palosaari.fi/linux/
8034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8035F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8036F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8037
8038DYNAMIC DEBUG
8039M:	Jason Baron <jbaron@akamai.com>
8040M:	Jim Cromie <jim.cromie@gmail.com>
8041S:	Maintained
8042F:	include/linux/dynamic_debug.h
8043F:	lib/dynamic_debug.c
8044F:	lib/test_dynamic_debug.c
8045
8046DYNAMIC INTERRUPT MODERATION
8047M:	Tal Gilboa <talgi@nvidia.com>
8048S:	Maintained
8049F:	Documentation/networking/net_dim.rst
8050F:	include/linux/dim.h
8051F:	lib/dim/
8052
8053DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8054M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8055L:	linux-pm@vger.kernel.org
8056S:	Supported
8057B:	https://bugzilla.kernel.org
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8059F:	drivers/powercap/dtpm*
8060F:	include/linux/dtpm.h
8061
8062DZ DECSTATION DZ11 SERIAL DRIVER
8063M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8064S:	Maintained
8065F:	drivers/tty/serial/dz.*
8066
8067E3X0 POWER BUTTON DRIVER
8068M:	Moritz Fischer <moritz.fischer@ettus.com>
8069L:	usrp-users@lists.ettus.com
8070S:	Supported
8071W:	http://www.ettus.com
8072F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8073F:	drivers/input/misc/e3x0-button.c
8074
8075E4000 MEDIA DRIVER
8076L:	linux-media@vger.kernel.org
8077S:	Orphan
8078W:	https://linuxtv.org
8079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8080F:	drivers/media/tuners/e4000*
8081
8082EARTH_PT1 MEDIA DRIVER
8083M:	Akihiro Tsukada <tskd08@gmail.com>
8084L:	linux-media@vger.kernel.org
8085S:	Odd Fixes
8086F:	drivers/media/pci/pt1/
8087
8088EARTH_PT3 MEDIA DRIVER
8089M:	Akihiro Tsukada <tskd08@gmail.com>
8090L:	linux-media@vger.kernel.org
8091S:	Odd Fixes
8092F:	drivers/media/pci/pt3/
8093
8094EC100 MEDIA DRIVER
8095L:	linux-media@vger.kernel.org
8096S:	Orphan
8097W:	https://linuxtv.org
8098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8099F:	drivers/media/dvb-frontends/ec100*
8100
8101ECRYPT FILE SYSTEM
8102M:	Tyler Hicks <code@tyhicks.com>
8103L:	ecryptfs@vger.kernel.org
8104S:	Odd Fixes
8105W:	http://ecryptfs.org
8106W:	https://launchpad.net/ecryptfs
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8108F:	Documentation/filesystems/ecryptfs.rst
8109F:	fs/ecryptfs/
8110
8111EDAC-AMD64
8112M:	Yazen Ghannam <yazen.ghannam@amd.com>
8113L:	linux-edac@vger.kernel.org
8114S:	Supported
8115F:	drivers/edac/amd64_edac*
8116F:	drivers/edac/mce_amd*
8117
8118EDAC-ARMADA
8119M:	Jan Luebbe <jlu@pengutronix.de>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8123F:	drivers/edac/armada_xp_*
8124
8125EDAC-AST2500
8126M:	Stefan Schaeckeler <sschaeck@cisco.com>
8127S:	Supported
8128F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8129F:	drivers/edac/aspeed_edac.c
8130
8131EDAC-BLUEFIELD
8132M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8133S:	Supported
8134F:	drivers/edac/bluefield_edac.c
8135
8136EDAC-CALXEDA
8137M:	Andre Przywara <andre.przywara@arm.com>
8138L:	linux-edac@vger.kernel.org
8139S:	Maintained
8140F:	drivers/edac/highbank*
8141
8142EDAC-CAVIUM OCTEON
8143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8144L:	linux-edac@vger.kernel.org
8145L:	linux-mips@vger.kernel.org
8146S:	Maintained
8147F:	drivers/edac/octeon_edac*
8148
8149EDAC-CAVIUM THUNDERX
8150M:	Robert Richter <rric@kernel.org>
8151L:	linux-edac@vger.kernel.org
8152S:	Odd Fixes
8153F:	drivers/edac/thunderx_edac*
8154
8155EDAC-CORE
8156M:	Borislav Petkov <bp@alien8.de>
8157M:	Tony Luck <tony.luck@intel.com>
8158R:	James Morse <james.morse@arm.com>
8159R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8160R:	Robert Richter <rric@kernel.org>
8161L:	linux-edac@vger.kernel.org
8162S:	Supported
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8164F:	Documentation/driver-api/edac.rst
8165F:	drivers/edac/
8166F:	include/linux/edac.h
8167
8168EDAC-DMC520
8169M:	Lei Wang <lewan@microsoft.com>
8170L:	linux-edac@vger.kernel.org
8171S:	Supported
8172F:	drivers/edac/dmc520_edac.c
8173
8174EDAC-E752X
8175M:	Mark Gross <markgross@kernel.org>
8176L:	linux-edac@vger.kernel.org
8177S:	Maintained
8178F:	drivers/edac/e752x_edac.c
8179
8180EDAC-E7XXX
8181L:	linux-edac@vger.kernel.org
8182S:	Maintained
8183F:	drivers/edac/e7xxx_edac.c
8184
8185EDAC-FSL_DDR
8186R:	Frank Li <Frank.Li@nxp.com>
8187L:	imx@lists.linux.dev
8188L:	linux-edac@vger.kernel.org
8189S:	Maintained
8190F:	drivers/edac/fsl_ddr_edac.*
8191
8192EDAC-GHES
8193M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8194L:	linux-edac@vger.kernel.org
8195S:	Maintained
8196F:	drivers/edac/ghes_edac.c
8197
8198EDAC-I10NM
8199M:	Tony Luck <tony.luck@intel.com>
8200L:	linux-edac@vger.kernel.org
8201S:	Maintained
8202F:	drivers/edac/i10nm_base.c
8203
8204EDAC-I3000
8205L:	linux-edac@vger.kernel.org
8206S:	Orphan
8207F:	drivers/edac/i3000_edac.c
8208
8209EDAC-I5000
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/i5000_edac.c
8213
8214EDAC-I5400
8215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8216L:	linux-edac@vger.kernel.org
8217S:	Maintained
8218F:	drivers/edac/i5400_edac.c
8219
8220EDAC-I7300
8221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8222L:	linux-edac@vger.kernel.org
8223S:	Maintained
8224F:	drivers/edac/i7300_edac.c
8225
8226EDAC-I7CORE
8227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8228L:	linux-edac@vger.kernel.org
8229S:	Maintained
8230F:	drivers/edac/i7core_edac.c
8231
8232EDAC-I82443BXGX
8233M:	Tim Small <tim@buttersideup.com>
8234L:	linux-edac@vger.kernel.org
8235S:	Maintained
8236F:	drivers/edac/i82443bxgx_edac.c
8237
8238EDAC-I82975X
8239M:	"Arvind R." <arvino55@gmail.com>
8240L:	linux-edac@vger.kernel.org
8241S:	Maintained
8242F:	drivers/edac/i82975x_edac.c
8243
8244EDAC-IE31200
8245M:	Jason Baron <jbaron@akamai.com>
8246L:	linux-edac@vger.kernel.org
8247S:	Maintained
8248F:	drivers/edac/ie31200_edac.c
8249
8250EDAC-IGEN6
8251M:	Tony Luck <tony.luck@intel.com>
8252R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8253L:	linux-edac@vger.kernel.org
8254S:	Maintained
8255F:	drivers/edac/igen6_edac.c
8256
8257EDAC-MPC85XX
8258M:	Johannes Thumshirn <morbidrsa@gmail.com>
8259L:	linux-edac@vger.kernel.org
8260S:	Maintained
8261F:	drivers/edac/mpc85xx_edac.[ch]
8262
8263EDAC-NPCM
8264M:	Marvin Lin <kflin@nuvoton.com>
8265M:	Stanley Chu <yschu@nuvoton.com>
8266L:	linux-edac@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8269F:	drivers/edac/npcm_edac.c
8270
8271EDAC-PASEMI
8272M:	Egor Martovetsky <egor@pasemi.com>
8273L:	linux-edac@vger.kernel.org
8274S:	Maintained
8275F:	drivers/edac/pasemi_edac.c
8276
8277EDAC-PND2
8278M:	Tony Luck <tony.luck@intel.com>
8279L:	linux-edac@vger.kernel.org
8280S:	Maintained
8281F:	drivers/edac/pnd2_edac.[ch]
8282
8283EDAC-QCOM
8284M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8285L:	linux-arm-msm@vger.kernel.org
8286L:	linux-edac@vger.kernel.org
8287S:	Maintained
8288F:	drivers/edac/qcom_edac.c
8289
8290EDAC-R82600
8291M:	Tim Small <tim@buttersideup.com>
8292L:	linux-edac@vger.kernel.org
8293S:	Maintained
8294F:	drivers/edac/r82600_edac.c
8295
8296EDAC-SBRIDGE
8297M:	Tony Luck <tony.luck@intel.com>
8298R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8299L:	linux-edac@vger.kernel.org
8300S:	Maintained
8301F:	drivers/edac/sb_edac.c
8302
8303EDAC-SKYLAKE
8304M:	Tony Luck <tony.luck@intel.com>
8305L:	linux-edac@vger.kernel.org
8306S:	Maintained
8307F:	drivers/edac/skx_*.[ch]
8308
8309EDAC-TI
8310M:	Tero Kristo <kristo@kernel.org>
8311L:	linux-edac@vger.kernel.org
8312S:	Odd Fixes
8313F:	drivers/edac/ti_edac.c
8314
8315EDIROL UA-101/UA-1000 DRIVER
8316M:	Clemens Ladisch <clemens@ladisch.de>
8317L:	linux-sound@vger.kernel.org
8318S:	Maintained
8319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8320F:	sound/usb/misc/ua101.c
8321
8322EFI TEST DRIVER
8323M:	Ivan Hu <ivan.hu@canonical.com>
8324M:	Ard Biesheuvel <ardb@kernel.org>
8325L:	linux-efi@vger.kernel.org
8326S:	Maintained
8327F:	drivers/firmware/efi/test/
8328
8329EFI VARIABLE FILESYSTEM
8330M:	Jeremy Kerr <jk@ozlabs.org>
8331M:	Ard Biesheuvel <ardb@kernel.org>
8332L:	linux-efi@vger.kernel.org
8333S:	Maintained
8334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8335F:	fs/efivarfs/
8336
8337EFIFB FRAMEBUFFER DRIVER
8338M:	Peter Jones <pjones@redhat.com>
8339L:	linux-fbdev@vger.kernel.org
8340S:	Maintained
8341F:	drivers/video/fbdev/efifb.c
8342
8343EFS FILESYSTEM
8344S:	Orphan
8345W:	http://aeschi.ch.eu.org/efs/
8346F:	fs/efs/
8347
8348EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8349L:	netdev@vger.kernel.org
8350S:	Orphan
8351F:	drivers/net/ethernet/ibm/ehea/
8352
8353ELM327 CAN NETWORK DRIVER
8354M:	Max Staudt <max@enpas.org>
8355L:	linux-can@vger.kernel.org
8356S:	Maintained
8357F:	Documentation/networking/device_drivers/can/can327.rst
8358F:	drivers/net/can/can327.c
8359
8360EM28XX VIDEO4LINUX DRIVER
8361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364W:	https://linuxtv.org
8365T:	git git://linuxtv.org/media.git
8366F:	Documentation/admin-guide/media/em28xx*
8367F:	drivers/media/usb/em28xx/
8368
8369EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8370M:	Adrian Hunter <adrian.hunter@intel.com>
8371M:	Asutosh Das <quic_asutoshd@quicinc.com>
8372R:	Ritesh Harjani <ritesh.list@gmail.com>
8373L:	linux-mmc@vger.kernel.org
8374S:	Supported
8375F:	drivers/mmc/host/cqhci*
8376
8377EMS CPC-PCI CAN DRIVER
8378M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8379M:	support@ems-wuensche.com
8380L:	linux-can@vger.kernel.org
8381S:	Maintained
8382F:	drivers/net/can/sja1000/ems_pci.c
8383
8384EMULEX 10Gbps iSCSI - OneConnect DRIVER
8385M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8386L:	linux-scsi@vger.kernel.org
8387S:	Supported
8388W:	http://www.broadcom.com
8389F:	drivers/scsi/be2iscsi/
8390
8391EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8392M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8393M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8394M:	Somnath Kotur <somnath.kotur@broadcom.com>
8395L:	netdev@vger.kernel.org
8396S:	Supported
8397W:	http://www.emulex.com
8398F:	drivers/net/ethernet/emulex/benet/
8399
8400EMULEX ONECONNECT ROCE DRIVER
8401M:	Selvin Xavier <selvin.xavier@broadcom.com>
8402L:	linux-rdma@vger.kernel.org
8403S:	Odd Fixes
8404W:	http://www.broadcom.com
8405F:	drivers/infiniband/hw/ocrdma/
8406F:	include/uapi/rdma/ocrdma-abi.h
8407
8408EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8409M:	James Smart <james.smart@broadcom.com>
8410M:	Ram Vegesna <ram.vegesna@broadcom.com>
8411L:	linux-scsi@vger.kernel.org
8412L:	target-devel@vger.kernel.org
8413S:	Supported
8414W:	http://www.broadcom.com
8415F:	drivers/scsi/elx/
8416
8417EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8418M:	James Smart <james.smart@broadcom.com>
8419M:	Dick Kennedy <dick.kennedy@broadcom.com>
8420L:	linux-scsi@vger.kernel.org
8421S:	Supported
8422W:	http://www.broadcom.com
8423F:	drivers/scsi/lpfc/
8424
8425ENE CB710 FLASH CARD READER DRIVER
8426M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8427S:	Maintained
8428F:	drivers/misc/cb710/
8429F:	drivers/mmc/host/cb710-mmc.*
8430F:	include/linux/cb710.h
8431
8432ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8433M:	Maxim Levitsky <maximlevitsky@gmail.com>
8434S:	Maintained
8435F:	drivers/media/rc/ene_ir.*
8436
8437EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8438M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8439L:	linuxppc-dev@lists.ozlabs.org
8440S:	Maintained
8441F:	drivers/tty/ehv_bytechan.c
8442
8443EPSON S1D13XXX FRAMEBUFFER DRIVER
8444M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8445S:	Maintained
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8447F:	drivers/video/fbdev/s1d13xxxfb.c
8448F:	include/video/s1d13xxxfb.h
8449
8450EROFS FILE SYSTEM
8451M:	Gao Xiang <xiang@kernel.org>
8452M:	Chao Yu <chao@kernel.org>
8453R:	Yue Hu <zbestahu@gmail.com>
8454R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8455R:	Sandeep Dhavale <dhavale@google.com>
8456L:	linux-erofs@lists.ozlabs.org
8457S:	Maintained
8458W:	https://erofs.docs.kernel.org
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8460F:	Documentation/ABI/testing/sysfs-fs-erofs
8461F:	Documentation/filesystems/erofs.rst
8462F:	fs/erofs/
8463F:	include/trace/events/erofs.h
8464
8465ERRSEQ ERROR TRACKING INFRASTRUCTURE
8466M:	Jeff Layton <jlayton@kernel.org>
8467S:	Maintained
8468F:	include/linux/errseq.h
8469F:	lib/errseq.c
8470
8471ESD CAN NETWORK DRIVERS
8472M:	Stefan Mätje <stefan.maetje@esd.eu>
8473R:	socketcan@esd.eu
8474L:	linux-can@vger.kernel.org
8475S:	Maintained
8476F:	drivers/net/can/esd/
8477
8478ESD CAN/USB DRIVERS
8479M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8480R:	socketcan@esd.eu
8481L:	linux-can@vger.kernel.org
8482S:	Maintained
8483F:	drivers/net/can/usb/esd_usb.c
8484
8485ET131X NETWORK DRIVER
8486M:	Mark Einon <mark.einon@gmail.com>
8487S:	Odd Fixes
8488F:	drivers/net/ethernet/agere/
8489
8490ETAS ES58X CAN/USB DRIVER
8491M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8492L:	linux-can@vger.kernel.org
8493S:	Maintained
8494F:	Documentation/networking/devlink/etas_es58x.rst
8495F:	drivers/net/can/usb/etas_es58x/
8496
8497ETHERNET BRIDGE
8498M:	Roopa Prabhu <roopa@nvidia.com>
8499M:	Nikolay Aleksandrov <razor@blackwall.org>
8500L:	bridge@lists.linux.dev
8501L:	netdev@vger.kernel.org
8502S:	Maintained
8503W:	http://www.linuxfoundation.org/en/Net:Bridge
8504F:	include/linux/netfilter_bridge/
8505F:	net/bridge/
8506
8507ETHERNET PHY LIBRARY
8508M:	Andrew Lunn <andrew@lunn.ch>
8509M:	Heiner Kallweit <hkallweit1@gmail.com>
8510R:	Russell King <linux@armlinux.org.uk>
8511L:	netdev@vger.kernel.org
8512S:	Maintained
8513F:	Documentation/ABI/testing/sysfs-class-net-phydev
8514F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8515F:	Documentation/devicetree/bindings/net/mdio*
8516F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8517F:	Documentation/networking/phy.rst
8518F:	drivers/net/mdio/
8519F:	drivers/net/mdio/acpi_mdio.c
8520F:	drivers/net/mdio/fwnode_mdio.c
8521F:	drivers/net/mdio/of_mdio.c
8522F:	drivers/net/pcs/
8523F:	drivers/net/phy/
8524F:	include/dt-bindings/net/qca-ar803x.h
8525F:	include/linux/*mdio*.h
8526F:	include/linux/linkmode.h
8527F:	include/linux/mdio/*.h
8528F:	include/linux/mii.h
8529F:	include/linux/of_net.h
8530F:	include/linux/phy.h
8531F:	include/linux/phy_fixed.h
8532F:	include/linux/phy_link_topology.h
8533F:	include/linux/phylib_stubs.h
8534F:	include/linux/platform_data/mdio-bcm-unimac.h
8535F:	include/linux/platform_data/mdio-gpio.h
8536F:	include/trace/events/mdio.h
8537F:	include/uapi/linux/mdio.h
8538F:	include/uapi/linux/mii.h
8539F:	net/core/of_net.c
8540
8541ETHERNET PHY LIBRARY [RUST]
8542M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8543R:	Trevor Gross <tmgross@umich.edu>
8544L:	netdev@vger.kernel.org
8545L:	rust-for-linux@vger.kernel.org
8546S:	Maintained
8547F:	rust/kernel/net/phy.rs
8548F:	rust/kernel/net/phy/reg.rs
8549
8550EXEC & BINFMT API, ELF
8551R:	Eric Biederman <ebiederm@xmission.com>
8552R:	Kees Cook <kees@kernel.org>
8553L:	linux-mm@kvack.org
8554S:	Supported
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8556F:	Documentation/userspace-api/ELF.rst
8557F:	fs/*binfmt_*.c
8558F:	fs/Kconfig.binfmt
8559F:	fs/exec.c
8560F:	fs/tests/binfmt_*_kunit.c
8561F:	fs/tests/exec_kunit.c
8562F:	include/linux/binfmts.h
8563F:	include/linux/elf.h
8564F:	include/uapi/linux/binfmts.h
8565F:	include/uapi/linux/elf.h
8566F:	tools/testing/selftests/exec/
8567N:	asm/elf.h
8568N:	binfmt
8569
8570EXFAT FILE SYSTEM
8571M:	Namjae Jeon <linkinjeon@kernel.org>
8572M:	Sungjong Seo <sj1557.seo@samsung.com>
8573R:	Yuezhang Mo <yuezhang.mo@sony.com>
8574L:	linux-fsdevel@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8577F:	fs/exfat/
8578
8579EXPRESSWIRE PROTOCOL LIBRARY
8580M:	Duje Mihanović <duje.mihanovic@skole.hr>
8581L:	linux-leds@vger.kernel.org
8582S:	Maintained
8583F:	drivers/leds/leds-expresswire.c
8584F:	include/linux/leds-expresswire.h
8585
8586EXT2 FILE SYSTEM
8587M:	Jan Kara <jack@suse.com>
8588L:	linux-ext4@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/filesystems/ext2.rst
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8592F:	fs/ext2/
8593F:	include/linux/ext2*
8594
8595EXT4 FILE SYSTEM
8596M:	"Theodore Ts'o" <tytso@mit.edu>
8597M:	Andreas Dilger <adilger.kernel@dilger.ca>
8598L:	linux-ext4@vger.kernel.org
8599S:	Maintained
8600W:	http://ext4.wiki.kernel.org
8601Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8603F:	Documentation/filesystems/ext4/
8604F:	fs/ext4/
8605F:	include/trace/events/ext4.h
8606F:	include/uapi/linux/ext4.h
8607
8608Extended Verification Module (EVM)
8609M:	Mimi Zohar <zohar@linux.ibm.com>
8610M:	Roberto Sassu <roberto.sassu@huawei.com>
8611L:	linux-integrity@vger.kernel.org
8612S:	Supported
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8614F:	security/integrity/
8615F:	security/integrity/evm/
8616
8617EXTENSIBLE FIRMWARE INTERFACE (EFI)
8618M:	Ard Biesheuvel <ardb@kernel.org>
8619L:	linux-efi@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8622F:	Documentation/admin-guide/efi-stub.rst
8623F:	arch/*/include/asm/efi.h
8624F:	arch/*/kernel/efi.c
8625F:	arch/arm/boot/compressed/efi-header.S
8626F:	arch/x86/platform/efi/
8627F:	drivers/firmware/efi/
8628F:	include/linux/efi*.h
8629
8630EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8631M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8632M:	Chanwoo Choi <cw00.choi@samsung.com>
8633L:	linux-kernel@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8636F:	Documentation/devicetree/bindings/extcon/
8637F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8638F:	drivers/extcon/
8639F:	include/linux/extcon.h
8640F:	include/linux/extcon/
8641
8642EXTRA BOOT CONFIG
8643M:	Masami Hiramatsu <mhiramat@kernel.org>
8644L:	linux-kernel@vger.kernel.org
8645L:	linux-trace-kernel@vger.kernel.org
8646S:	Maintained
8647Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8649F:	Documentation/admin-guide/bootconfig.rst
8650F:	fs/proc/bootconfig.c
8651F:	include/linux/bootconfig.h
8652F:	lib/bootconfig-data.S
8653F:	lib/bootconfig.c
8654F:	tools/bootconfig/*
8655F:	tools/bootconfig/scripts/*
8656
8657EXTRON DA HD 4K PLUS CEC DRIVER
8658M:	Hans Verkuil <hverkuil@xs4all.nl>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661T:	git git://linuxtv.org/media.git
8662F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8663
8664EXYNOS DP DRIVER
8665M:	Jingoo Han <jingoohan1@gmail.com>
8666L:	dri-devel@lists.freedesktop.org
8667S:	Maintained
8668F:	drivers/gpu/drm/exynos/exynos_dp*
8669
8670EXYNOS SYSMMU (IOMMU) driver
8671M:	Marek Szyprowski <m.szyprowski@samsung.com>
8672L:	iommu@lists.linux.dev
8673S:	Maintained
8674F:	drivers/iommu/exynos-iommu.c
8675
8676F2FS FILE SYSTEM
8677M:	Jaegeuk Kim <jaegeuk@kernel.org>
8678M:	Chao Yu <chao@kernel.org>
8679L:	linux-f2fs-devel@lists.sourceforge.net
8680S:	Maintained
8681W:	https://f2fs.wiki.kernel.org/
8682Q:	https://patchwork.kernel.org/project/f2fs/list/
8683B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8685F:	Documentation/ABI/testing/sysfs-fs-f2fs
8686F:	Documentation/filesystems/f2fs.rst
8687F:	fs/f2fs/
8688F:	include/linux/f2fs_fs.h
8689F:	include/trace/events/f2fs.h
8690F:	include/uapi/linux/f2fs.h
8691
8692F71805F HARDWARE MONITORING DRIVER
8693M:	Jean Delvare <jdelvare@suse.com>
8694L:	linux-hwmon@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/hwmon/f71805f.rst
8697F:	drivers/hwmon/f71805f.c
8698
8699FADDR2LINE
8700M:	Josh Poimboeuf <jpoimboe@kernel.org>
8701S:	Maintained
8702F:	scripts/faddr2line
8703
8704FAILOVER MODULE
8705M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8706L:	netdev@vger.kernel.org
8707S:	Supported
8708F:	Documentation/networking/failover.rst
8709F:	include/net/failover.h
8710F:	net/core/failover.c
8711
8712FANOTIFY
8713M:	Jan Kara <jack@suse.cz>
8714R:	Amir Goldstein <amir73il@gmail.com>
8715R:	Matthew Bobrowski <repnop@google.com>
8716L:	linux-fsdevel@vger.kernel.org
8717S:	Maintained
8718F:	fs/notify/fanotify/
8719F:	include/linux/fanotify.h
8720F:	include/uapi/linux/fanotify.h
8721
8722FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8723M:	Linus Walleij <linus.walleij@linaro.org>
8724L:	linux-usb@vger.kernel.org
8725S:	Maintained
8726F:	drivers/usb/fotg210/
8727
8728FARSYNC SYNCHRONOUS DRIVER
8729M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8730S:	Supported
8731W:	http://www.farsite.co.uk/
8732F:	drivers/net/wan/farsync.*
8733
8734FAULT INJECTION SUPPORT
8735M:	Akinobu Mita <akinobu.mita@gmail.com>
8736S:	Supported
8737F:	Documentation/fault-injection/
8738F:	lib/fault-inject.c
8739F:	tools/testing/fault-injection/
8740
8741FBTFT Framebuffer drivers
8742L:	dri-devel@lists.freedesktop.org
8743L:	linux-fbdev@vger.kernel.org
8744S:	Orphan
8745F:	drivers/staging/fbtft/
8746
8747FC0011 TUNER DRIVER
8748M:	Michael Buesch <m@bues.ch>
8749L:	linux-media@vger.kernel.org
8750S:	Maintained
8751F:	drivers/media/tuners/fc0011.c
8752F:	drivers/media/tuners/fc0011.h
8753
8754FC2580 MEDIA DRIVER
8755L:	linux-media@vger.kernel.org
8756S:	Orphan
8757W:	https://linuxtv.org
8758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8759F:	drivers/media/tuners/fc2580*
8760
8761FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8762M:	Hannes Reinecke <hare@suse.de>
8763L:	linux-scsi@vger.kernel.org
8764S:	Supported
8765W:	www.Open-FCoE.org
8766F:	drivers/scsi/fcoe/
8767F:	drivers/scsi/libfc/
8768F:	include/scsi/fc/
8769F:	include/scsi/libfc.h
8770F:	include/scsi/libfcoe.h
8771F:	include/uapi/scsi/fc/
8772
8773FILE LOCKING (flock() and fcntl()/lockf())
8774M:	Jeff Layton <jlayton@kernel.org>
8775M:	Chuck Lever <chuck.lever@oracle.com>
8776R:	Alexander Aring <alex.aring@gmail.com>
8777L:	linux-fsdevel@vger.kernel.org
8778S:	Maintained
8779F:	fs/fcntl.c
8780F:	fs/locks.c
8781F:	include/linux/fcntl.h
8782F:	include/uapi/linux/fcntl.h
8783
8784FILESYSTEM DIRECT ACCESS (DAX)
8785M:	Dan Williams <dan.j.williams@intel.com>
8786R:	Matthew Wilcox <willy@infradead.org>
8787R:	Jan Kara <jack@suse.cz>
8788L:	linux-fsdevel@vger.kernel.org
8789L:	nvdimm@lists.linux.dev
8790S:	Supported
8791F:	fs/dax.c
8792F:	include/linux/dax.h
8793F:	include/trace/events/fs_dax.h
8794
8795FILESYSTEMS (VFS and infrastructure)
8796M:	Alexander Viro <viro@zeniv.linux.org.uk>
8797M:	Christian Brauner <brauner@kernel.org>
8798R:	Jan Kara <jack@suse.cz>
8799L:	linux-fsdevel@vger.kernel.org
8800S:	Maintained
8801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8802F:	fs/*
8803F:	include/linux/fs.h
8804F:	include/linux/fs_types.h
8805F:	include/uapi/linux/fs.h
8806F:	include/uapi/linux/openat2.h
8807
8808FILESYSTEMS [EXPORTFS]
8809M:	Chuck Lever <chuck.lever@oracle.com>
8810M:	Jeff Layton <jlayton@kernel.org>
8811R:	Amir Goldstein <amir73il@gmail.com>
8812L:	linux-fsdevel@vger.kernel.org
8813L:	linux-nfs@vger.kernel.org
8814S:	Supported
8815F:	Documentation/filesystems/nfs/exporting.rst
8816F:	fs/exportfs/
8817F:	fs/fhandle.c
8818F:	include/linux/exportfs.h
8819
8820FILESYSTEMS [IDMAPPED MOUNTS]
8821M:	Christian Brauner <brauner@kernel.org>
8822M:	Seth Forshee <sforshee@kernel.org>
8823L:	linux-fsdevel@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/filesystems/idmappings.rst
8826F:	fs/mnt_idmapping.c
8827F:	include/linux/mnt_idmapping.*
8828F:	tools/testing/selftests/mount_setattr/
8829
8830FILESYSTEMS [IOMAP]
8831M:	Christian Brauner <brauner@kernel.org>
8832R:	Darrick J. Wong <djwong@kernel.org>
8833L:	linux-xfs@vger.kernel.org
8834L:	linux-fsdevel@vger.kernel.org
8835S:	Supported
8836F:	Documentation/filesystems/iomap/*
8837F:	fs/iomap/
8838F:	include/linux/iomap.h
8839
8840FILESYSTEMS [NETFS LIBRARY]
8841M:	David Howells <dhowells@redhat.com>
8842R:	Jeff Layton <jlayton@kernel.org>
8843L:	netfs@lists.linux.dev
8844L:	linux-fsdevel@vger.kernel.org
8845S:	Supported
8846F:	Documentation/filesystems/caching/
8847F:	Documentation/filesystems/netfs_library.rst
8848F:	fs/netfs/
8849F:	include/linux/fscache*.h
8850F:	include/linux/netfs.h
8851F:	include/trace/events/fscache.h
8852F:	include/trace/events/netfs.h
8853
8854FILESYSTEMS [STACKABLE]
8855M:	Miklos Szeredi <miklos@szeredi.hu>
8856M:	Amir Goldstein <amir73il@gmail.com>
8857L:	linux-fsdevel@vger.kernel.org
8858L:	linux-unionfs@vger.kernel.org
8859S:	Maintained
8860F:	fs/backing-file.c
8861F:	include/linux/backing-file.h
8862
8863FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8864M:	Riku Voipio <riku.voipio@iki.fi>
8865L:	linux-hwmon@vger.kernel.org
8866S:	Maintained
8867F:	drivers/hwmon/f75375s.c
8868F:	include/linux/f75375s.h
8869
8870FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8871M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8872L:	linux-can@vger.kernel.org
8873S:	Maintained
8874F:	drivers/net/can/usb/f81604.c
8875
8876FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8877M:	Clemens Ladisch <clemens@ladisch.de>
8878M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8879L:	linux-sound@vger.kernel.org
8880S:	Maintained
8881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8882F:	include/uapi/sound/firewire.h
8883F:	sound/firewire/
8884
8885FIREWIRE MEDIA DRIVERS (firedtv)
8886M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8887L:	linux-media@vger.kernel.org
8888L:	linux1394-devel@lists.sourceforge.net
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8891F:	drivers/media/firewire/
8892
8893FIREWIRE SBP-2 TARGET
8894M:	Chris Boot <bootc@bootc.net>
8895L:	linux-scsi@vger.kernel.org
8896L:	target-devel@vger.kernel.org
8897L:	linux1394-devel@lists.sourceforge.net
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8900F:	drivers/target/sbp/
8901
8902FIREWIRE SUBSYSTEM
8903M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8904M:	Takashi Sakamoto <takaswie@kernel.org>
8905L:	linux1394-devel@lists.sourceforge.net
8906S:	Maintained
8907W:	http://ieee1394.docs.kernel.org/
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8909F:	drivers/firewire/
8910F:	include/linux/firewire.h
8911F:	include/uapi/linux/firewire*.h
8912F:	tools/firewire/
8913
8914FIRMWARE FRAMEWORK FOR ARMV8-A
8915M:	Sudeep Holla <sudeep.holla@arm.com>
8916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8917S:	Maintained
8918F:	drivers/firmware/arm_ffa/
8919F:	include/linux/arm_ffa.h
8920
8921FIRMWARE LOADER (request_firmware)
8922M:	Luis Chamberlain <mcgrof@kernel.org>
8923M:	Russ Weight <russ.weight@linux.dev>
8924M:	Danilo Krummrich <dakr@kernel.org>
8925L:	linux-kernel@vger.kernel.org
8926S:	Maintained
8927F:	Documentation/firmware_class/
8928F:	drivers/base/firmware_loader/
8929F:	rust/kernel/firmware.rs
8930F:	include/linux/firmware.h
8931
8932FLEXTIMER FTM-QUADDEC DRIVER
8933M:	Patrick Havelange <patrick.havelange@essensium.com>
8934L:	linux-iio@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8937F:	drivers/counter/ftm-quaddec.c
8938
8939FLOPPY DRIVER
8940M:	Denis Efremov <efremov@linux.com>
8941L:	linux-block@vger.kernel.org
8942S:	Odd Fixes
8943F:	drivers/block/floppy.c
8944
8945FLYSKY FSIA6B RC RECEIVER
8946M:	Markus Koch <markus@notsyncing.net>
8947L:	linux-input@vger.kernel.org
8948S:	Maintained
8949F:	drivers/input/joystick/fsia6b.c
8950
8951FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8952M:	Geoffrey D. Bennett <g@b4.vu>
8953L:	linux-sound@vger.kernel.org
8954S:	Maintained
8955W:	https://github.com/geoffreybennett/scarlett-gen2
8956B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8957T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8958F:	include/uapi/sound/scarlett2.h
8959F:	sound/usb/mixer_scarlett2.c
8960
8961FORCEDETH GIGABIT ETHERNET DRIVER
8962M:	Rain River <rain.1986.08.12@gmail.com>
8963M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8964L:	netdev@vger.kernel.org
8965S:	Maintained
8966F:	drivers/net/ethernet/nvidia/*
8967
8968FORTIFY_SOURCE
8969M:	Kees Cook <kees@kernel.org>
8970L:	linux-hardening@vger.kernel.org
8971S:	Supported
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8973F:	include/linux/fortify-string.h
8974F:	lib/fortify_kunit.c
8975F:	lib/memcpy_kunit.c
8976F:	lib/test_fortify/*
8977K:	\bunsafe_memcpy\b
8978K:	\b__NO_FORTIFY\b
8979
8980FPGA DFL DRIVERS
8981M:	Wu Hao <hao.wu@intel.com>
8982R:	Tom Rix <trix@redhat.com>
8983L:	linux-fpga@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/ABI/testing/sysfs-bus-dfl*
8986F:	Documentation/fpga/dfl.rst
8987F:	drivers/fpga/dfl*
8988F:	drivers/uio/uio_dfl.c
8989F:	include/linux/dfl.h
8990F:	include/uapi/linux/fpga-dfl.h
8991
8992FPGA MANAGER FRAMEWORK
8993M:	Moritz Fischer <mdf@kernel.org>
8994M:	Wu Hao <hao.wu@intel.com>
8995M:	Xu Yilun <yilun.xu@intel.com>
8996R:	Tom Rix <trix@redhat.com>
8997L:	linux-fpga@vger.kernel.org
8998S:	Maintained
8999Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9001F:	Documentation/devicetree/bindings/fpga/
9002F:	Documentation/driver-api/fpga/
9003F:	Documentation/fpga/
9004F:	drivers/fpga/
9005F:	include/linux/fpga/
9006
9007FPU EMULATOR
9008M:	Bill Metzenthen <billm@melbpc.org.au>
9009S:	Maintained
9010W:	https://floatingpoint.billm.au/
9011F:	arch/x86/math-emu/
9012
9013FRAMEBUFFER CORE
9014M:	Simona Vetter <simona@ffwll.ch>
9015S:	Odd Fixes
9016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9017F:	drivers/video/fbdev/core/
9018
9019FRAMEBUFFER LAYER
9020M:	Helge Deller <deller@gmx.de>
9021L:	linux-fbdev@vger.kernel.org
9022L:	dri-devel@lists.freedesktop.org
9023S:	Maintained
9024Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9026F:	Documentation/fb/
9027F:	drivers/video/
9028F:	include/linux/fb.h
9029F:	include/uapi/linux/fb.h
9030F:	include/uapi/video/
9031F:	include/video/
9032
9033FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9034M:	Horia Geantă <horia.geanta@nxp.com>
9035M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9036M:	Gaurav Jain <gaurav.jain@nxp.com>
9037L:	linux-crypto@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9040F:	drivers/crypto/caam/
9041
9042FREESCALE COLDFIRE M5441X MMC DRIVER
9043M:	Angelo Dureghello <adureghello@baylibre.com>
9044L:	linux-mmc@vger.kernel.org
9045S:	Maintained
9046F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9047F:	include/linux/platform_data/mmc-esdhc-mcf.h
9048
9049FREESCALE DIU FRAMEBUFFER DRIVER
9050M:	Timur Tabi <timur@kernel.org>
9051L:	linux-fbdev@vger.kernel.org
9052S:	Maintained
9053F:	drivers/video/fbdev/fsl-diu-fb.*
9054
9055FREESCALE DMA DRIVER
9056M:	Zhang Wei <zw@zh-kernel.org>
9057L:	linuxppc-dev@lists.ozlabs.org
9058S:	Maintained
9059F:	drivers/dma/fsldma.*
9060
9061FREESCALE DSPI DRIVER
9062M:	Vladimir Oltean <olteanv@gmail.com>
9063L:	linux-spi@vger.kernel.org
9064L:	imx@lists.linux.dev
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9067F:	drivers/spi/spi-fsl-dspi.c
9068F:	include/linux/spi/spi-fsl-dspi.h
9069
9070FREESCALE eDMA DRIVER
9071M:	Frank Li <Frank.Li@nxp.com>
9072L:	imx@lists.linux.dev
9073L:	dmaengine@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9076F:	drivers/dma/fsl-edma*.*
9077
9078FREESCALE ENETC ETHERNET DRIVERS
9079M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9080M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9081M:	Wei Fang <wei.fang@nxp.com>
9082M:	Clark Wang <xiaoning.wang@nxp.com>
9083L:	imx@lists.linux.dev
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9087F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9088F:	drivers/net/ethernet/freescale/enetc/
9089F:	include/linux/fsl/enetc_mdio.h
9090F:	include/linux/fsl/netc_global.h
9091
9092FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9093M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9097F:	drivers/net/ethernet/freescale/gianfar*
9098
9099FREESCALE GPMI NAND DRIVER
9100M:	Han Xu <han.xu@nxp.com>
9101L:	imx@lists.linux.dev
9102L:	linux-mtd@lists.infradead.org
9103S:	Maintained
9104F:	drivers/mtd/nand/raw/gpmi-nand/*
9105
9106FREESCALE I2C CPM DRIVER
9107M:	Jochen Friedrich <jochen@scram.de>
9108L:	linuxppc-dev@lists.ozlabs.org
9109L:	linux-i2c@vger.kernel.org
9110S:	Maintained
9111F:	drivers/i2c/busses/i2c-cpm.c
9112
9113FREESCALE IMX / MXC FEC DRIVER
9114M:	Wei Fang <wei.fang@nxp.com>
9115R:	Shenwei Wang <shenwei.wang@nxp.com>
9116R:	Clark Wang <xiaoning.wang@nxp.com>
9117L:	imx@lists.linux.dev
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9121F:	drivers/net/ethernet/freescale/fec.h
9122F:	drivers/net/ethernet/freescale/fec_main.c
9123F:	drivers/net/ethernet/freescale/fec_ptp.c
9124
9125FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9126M:	Sascha Hauer <s.hauer@pengutronix.de>
9127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9128L:	linux-fbdev@vger.kernel.org
9129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9130S:	Maintained
9131F:	drivers/video/fbdev/imxfb.c
9132
9133FREESCALE IMX DDR PMU DRIVER
9134M:	Frank Li <Frank.li@nxp.com>
9135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9136S:	Maintained
9137F:	Documentation/admin-guide/perf/imx-ddr.rst
9138F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9139F:	drivers/perf/fsl_imx8_ddr_perf.c
9140
9141FREESCALE IMX I2C DRIVER
9142M:	Oleksij Rempel <o.rempel@pengutronix.de>
9143R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9144L:	linux-i2c@vger.kernel.org
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9147F:	drivers/i2c/busses/i2c-imx.c
9148
9149FREESCALE IMX LPI2C DRIVER
9150M:	Dong Aisheng <aisheng.dong@nxp.com>
9151L:	linux-i2c@vger.kernel.org
9152L:	imx@lists.linux.dev
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9155F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9156
9157FREESCALE IMX LPSPI DRIVER
9158M:	Frank Li <Frank.Li@nxp.com>
9159L:	linux-spi@vger.kernel.org
9160L:	imx@lists.linux.dev
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9163F:	drivers/spi/spi-fsl-lpspi.c
9164
9165FREESCALE MPC I2C DRIVER
9166M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9170F:	drivers/i2c/busses/i2c-mpc.c
9171
9172FREESCALE QORIQ DPAA ETHERNET DRIVER
9173M:	Madalin Bucur <madalin.bucur@nxp.com>
9174L:	netdev@vger.kernel.org
9175S:	Maintained
9176F:	drivers/net/ethernet/freescale/dpaa
9177
9178FREESCALE QORIQ DPAA FMAN DRIVER
9179M:	Madalin Bucur <madalin.bucur@nxp.com>
9180R:	Sean Anderson <sean.anderson@seco.com>
9181L:	netdev@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9184F:	drivers/net/ethernet/freescale/fman
9185
9186FREESCALE QORIQ PTP CLOCK DRIVER
9187M:	Yangbo Lu <yangbo.lu@nxp.com>
9188L:	netdev@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9191F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9192F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9193F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9194F:	drivers/ptp/ptp_qoriq.c
9195F:	drivers/ptp/ptp_qoriq_debugfs.c
9196F:	include/linux/fsl/ptp_qoriq.h
9197
9198FREESCALE QUAD SPI DRIVER
9199M:	Han Xu <han.xu@nxp.com>
9200L:	linux-spi@vger.kernel.org
9201L:	imx@lists.linux.dev
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9204F:	drivers/spi/spi-fsl-qspi.c
9205
9206FREESCALE QUICC ENGINE LIBRARY
9207M:	Qiang Zhao <qiang.zhao@nxp.com>
9208M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9209L:	linuxppc-dev@lists.ozlabs.org
9210S:	Maintained
9211F:	drivers/soc/fsl/qe/
9212F:	include/soc/fsl/qe/
9213
9214FREESCALE QUICC ENGINE QMC DRIVER
9215M:	Herve Codina <herve.codina@bootlin.com>
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9219F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9220F:	drivers/soc/fsl/qe/qmc.c
9221F:	include/soc/fsl/qe/qmc.h
9222
9223FREESCALE QUICC ENGINE QMC HDLC DRIVER
9224M:	Herve Codina <herve.codina@bootlin.com>
9225L:	netdev@vger.kernel.org
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Maintained
9228F:	drivers/net/wan/fsl_qmc_hdlc.c
9229
9230FREESCALE QUICC ENGINE TSA DRIVER
9231M:	Herve Codina <herve.codina@bootlin.com>
9232L:	linuxppc-dev@lists.ozlabs.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9235F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9236F:	drivers/soc/fsl/qe/tsa.c
9237F:	drivers/soc/fsl/qe/tsa.h
9238F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9239F:	include/dt-bindings/soc/qe-fsl,tsa.h
9240
9241FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9242L:	netdev@vger.kernel.org
9243L:	linuxppc-dev@lists.ozlabs.org
9244S:	Orphan
9245F:	drivers/net/ethernet/freescale/ucc_geth*
9246
9247FREESCALE QUICC ENGINE UCC HDLC DRIVER
9248M:	Zhao Qiang <qiang.zhao@nxp.com>
9249L:	netdev@vger.kernel.org
9250L:	linuxppc-dev@lists.ozlabs.org
9251S:	Maintained
9252F:	drivers/net/wan/fsl_ucc_hdlc*
9253
9254FREESCALE QUICC ENGINE UCC UART DRIVER
9255M:	Timur Tabi <timur@kernel.org>
9256L:	linuxppc-dev@lists.ozlabs.org
9257S:	Maintained
9258F:	drivers/tty/serial/ucc_uart.c
9259
9260FREESCALE SOC DRIVERS
9261M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9262L:	linuxppc-dev@lists.ozlabs.org
9263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9266F:	Documentation/devicetree/bindings/soc/fsl/
9267F:	drivers/soc/fsl/
9268F:	include/linux/fsl/
9269F:	include/soc/fsl/
9270
9271FREESCALE SOC FS_ENET DRIVER
9272M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9273L:	linuxppc-dev@lists.ozlabs.org
9274L:	netdev@vger.kernel.org
9275S:	Maintained
9276F:	drivers/net/ethernet/freescale/fs_enet/
9277
9278FREESCALE SOC SOUND DRIVERS
9279M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9280M:	Xiubo Li <Xiubo.Lee@gmail.com>
9281R:	Fabio Estevam <festevam@gmail.com>
9282R:	Nicolin Chen <nicoleotsuka@gmail.com>
9283L:	linux-sound@vger.kernel.org
9284L:	linuxppc-dev@lists.ozlabs.org
9285S:	Maintained
9286F:	sound/soc/fsl/fsl*
9287F:	sound/soc/fsl/imx*
9288
9289FREESCALE SOC LPC32XX SOUND DRIVERS
9290M:	J.M.B. Downing <jonathan.downing@nautel.com>
9291M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9292R:	Vladimir Zapolskiy <vz@mleia.com>
9293L:	linux-sound@vger.kernel.org
9294L:	linuxppc-dev@lists.ozlabs.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9297F:	sound/soc/fsl/lpc3xxx-*
9298
9299FREESCALE SOC SOUND QMC DRIVER
9300M:	Herve Codina <herve.codina@bootlin.com>
9301L:	linux-sound@vger.kernel.org
9302L:	linuxppc-dev@lists.ozlabs.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9305F:	sound/soc/fsl/fsl_qmc_audio.c
9306
9307FREESCALE USB PERIPHERAL DRIVERS
9308L:	linux-usb@vger.kernel.org
9309L:	linuxppc-dev@lists.ozlabs.org
9310S:	Orphan
9311F:	drivers/usb/gadget/udc/fsl*
9312
9313FREESCALE USB PHY DRIVER
9314L:	linux-usb@vger.kernel.org
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Orphan
9317F:	drivers/usb/phy/phy-fsl-usb*
9318
9319FREEVXFS FILESYSTEM
9320M:	Christoph Hellwig <hch@infradead.org>
9321S:	Maintained
9322W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9323F:	fs/freevxfs/
9324
9325FREEZER
9326M:	"Rafael J. Wysocki" <rafael@kernel.org>
9327M:	Pavel Machek <pavel@ucw.cz>
9328L:	linux-pm@vger.kernel.org
9329S:	Supported
9330F:	Documentation/power/freezing-of-tasks.rst
9331F:	include/linux/freezer.h
9332F:	kernel/freezer.c
9333
9334FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9335M:	Eric Biggers <ebiggers@kernel.org>
9336M:	Theodore Y. Ts'o <tytso@mit.edu>
9337M:	Jaegeuk Kim <jaegeuk@kernel.org>
9338L:	linux-fscrypt@vger.kernel.org
9339S:	Supported
9340Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9341T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9342F:	Documentation/filesystems/fscrypt.rst
9343F:	fs/crypto/
9344F:	include/linux/fscrypt.h
9345F:	include/uapi/linux/fscrypt.h
9346
9347FSI SUBSYSTEM
9348M:	Jeremy Kerr <jk@ozlabs.org>
9349M:	Joel Stanley <joel@jms.id.au>
9350R:	Alistar Popple <alistair@popple.id.au>
9351R:	Eddie James <eajames@linux.ibm.com>
9352L:	linux-fsi@lists.ozlabs.org
9353S:	Supported
9354Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9356F:	drivers/fsi/
9357F:	include/linux/fsi*.h
9358F:	include/trace/events/fsi*.h
9359
9360FSI-ATTACHED I2C DRIVER
9361M:	Eddie James <eajames@linux.ibm.com>
9362L:	linux-i2c@vger.kernel.org
9363L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9366F:	drivers/i2c/busses/i2c-fsi.c
9367
9368FSI-ATTACHED SPI DRIVER
9369M:	Eddie James <eajames@linux.ibm.com>
9370L:	linux-spi@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9373F:	drivers/spi/spi-fsi.c
9374
9375FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9376M:	Jan Kara <jack@suse.cz>
9377R:	Amir Goldstein <amir73il@gmail.com>
9378L:	linux-fsdevel@vger.kernel.org
9379S:	Maintained
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9381F:	fs/notify/
9382F:	include/linux/fsnotify*.h
9383
9384FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9385M:	Eric Biggers <ebiggers@kernel.org>
9386M:	Theodore Y. Ts'o <tytso@mit.edu>
9387L:	fsverity@lists.linux.dev
9388S:	Supported
9389Q:	https://patchwork.kernel.org/project/fsverity/list/
9390T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9391F:	Documentation/filesystems/fsverity.rst
9392F:	fs/verity/
9393F:	include/linux/fsverity.h
9394F:	include/uapi/linux/fsverity.h
9395
9396FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9397M:	Michael Zaidman <michael.zaidman@gmail.com>
9398L:	linux-i2c@vger.kernel.org
9399L:	linux-input@vger.kernel.org
9400S:	Maintained
9401F:	drivers/hid/hid-ft260.c
9402
9403FUJITSU LAPTOP EXTRAS
9404M:	Jonathan Woithe <jwoithe@just42.net>
9405L:	platform-driver-x86@vger.kernel.org
9406S:	Maintained
9407F:	drivers/platform/x86/fujitsu-laptop.c
9408
9409FUJITSU TABLET EXTRAS
9410M:	Robert Gerlach <khnz@gmx.de>
9411L:	platform-driver-x86@vger.kernel.org
9412S:	Maintained
9413F:	drivers/platform/x86/fujitsu-tablet.c
9414
9415FUNCTION HOOKS (FTRACE)
9416M:	Steven Rostedt <rostedt@goodmis.org>
9417M:	Masami Hiramatsu <mhiramat@kernel.org>
9418R:	Mark Rutland <mark.rutland@arm.com>
9419L:	linux-kernel@vger.kernel.org
9420L:	linux-trace-kernel@vger.kernel.org
9421S:	Maintained
9422Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9424F:	Documentation/trace/ftrace*
9425F:	arch/*/*/*/*ftrace*
9426F:	arch/*/*/*ftrace*
9427F:	include/*/ftrace.h
9428F:	kernel/trace/fgraph.c
9429F:	kernel/trace/ftrace*
9430F:	samples/ftrace
9431
9432FUNGIBLE ETHERNET DRIVERS
9433M:	Dimitris Michailidis <dmichail@fungible.com>
9434L:	netdev@vger.kernel.org
9435S:	Supported
9436F:	drivers/net/ethernet/fungible/
9437
9438FUSE: FILESYSTEM IN USERSPACE
9439M:	Miklos Szeredi <miklos@szeredi.hu>
9440L:	linux-fsdevel@vger.kernel.org
9441S:	Maintained
9442W:	https://github.com/libfuse/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9444F:	Documentation/filesystems/fuse.rst
9445F:	fs/fuse/
9446F:	include/uapi/linux/fuse.h
9447
9448FUTEX SUBSYSTEM
9449M:	Thomas Gleixner <tglx@linutronix.de>
9450M:	Ingo Molnar <mingo@redhat.com>
9451R:	Peter Zijlstra <peterz@infradead.org>
9452R:	Darren Hart <dvhart@infradead.org>
9453R:	Davidlohr Bueso <dave@stgolabs.net>
9454R:	André Almeida <andrealmeid@igalia.com>
9455L:	linux-kernel@vger.kernel.org
9456S:	Maintained
9457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9458F:	Documentation/locking/*futex*
9459F:	include/asm-generic/futex.h
9460F:	include/linux/futex.h
9461F:	include/uapi/linux/futex.h
9462F:	kernel/futex/*
9463F:	tools/perf/bench/futex*
9464F:	tools/testing/selftests/futex/
9465
9466GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9467M:	Sebastian Reichel <sre@kernel.org>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9471F:	drivers/media/i2c/gc0308.c
9472
9473GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9474M:	Zhi Mao <zhi.mao@mediatek.com>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9478F:	drivers/media/i2c/gc05a2.c
9479
9480GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9481M:	Zhi Mao <zhi.mao@mediatek.com>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9485F:	drivers/media/i2c/gc08a3.c
9486
9487GALAXYCORE GC2145 SENSOR DRIVER
9488M:	Alain Volmat <alain.volmat@foss.st.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491T:	git git://linuxtv.org/media.git
9492F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9493F:	drivers/media/i2c/gc2145.c
9494
9495GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9496M:	Tim Harvey <tharvey@gateworks.com>
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9499F:	Documentation/hwmon/gsc-hwmon.rst
9500F:	drivers/hwmon/gsc-hwmon.c
9501F:	drivers/mfd/gateworks-gsc.c
9502F:	include/linux/mfd/gsc.h
9503F:	include/linux/platform_data/gsc_hwmon.h
9504
9505GCC PLUGINS
9506M:	Kees Cook <kees@kernel.org>
9507L:	linux-hardening@vger.kernel.org
9508S:	Maintained
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9510F:	Documentation/kbuild/gcc-plugins.rst
9511F:	include/linux/stackleak.h
9512F:	kernel/stackleak.c
9513F:	scripts/Makefile.gcc-plugins
9514F:	scripts/gcc-plugins/
9515
9516GCOV BASED KERNEL PROFILING
9517M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9518S:	Maintained
9519F:	Documentation/dev-tools/gcov.rst
9520F:	kernel/gcov/
9521
9522GDB KERNEL DEBUGGING HELPER SCRIPTS
9523M:	Jan Kiszka <jan.kiszka@siemens.com>
9524M:	Kieran Bingham <kbingham@kernel.org>
9525S:	Supported
9526F:	scripts/gdb/
9527
9528GE HEALTHCARE PMC ADC DRIVER
9529M:	Herve Codina <herve.codina@bootlin.com>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9533F:	drivers/iio/adc/gehc-pmc-adc.c
9534F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9535
9536GEMINI CRYPTO DRIVER
9537M:	Corentin Labbe <clabbe@baylibre.com>
9538L:	linux-crypto@vger.kernel.org
9539S:	Maintained
9540F:	drivers/crypto/gemini/
9541
9542GEMTEK FM RADIO RECEIVER DRIVER
9543M:	Hans Verkuil <hverkuil@xs4all.nl>
9544L:	linux-media@vger.kernel.org
9545S:	Maintained
9546W:	https://linuxtv.org
9547T:	git git://linuxtv.org/media.git
9548F:	drivers/media/radio/radio-gemtek*
9549
9550GENERIC ARCHITECTURE TOPOLOGY
9551M:	Sudeep Holla <sudeep.holla@arm.com>
9552L:	linux-kernel@vger.kernel.org
9553S:	Maintained
9554F:	drivers/base/arch_topology.c
9555F:	include/linux/arch_topology.h
9556
9557GENERIC ENTRY CODE
9558M:	Thomas Gleixner <tglx@linutronix.de>
9559M:	Peter Zijlstra <peterz@infradead.org>
9560M:	Andy Lutomirski <luto@kernel.org>
9561L:	linux-kernel@vger.kernel.org
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9564F:	include/linux/entry-common.h
9565F:	include/linux/entry-kvm.h
9566F:	kernel/entry/
9567
9568GENERIC GPIO I2C DRIVER
9569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9570S:	Supported
9571F:	drivers/i2c/busses/i2c-gpio.c
9572F:	include/linux/platform_data/i2c-gpio.h
9573
9574GENERIC GPIO I2C MULTIPLEXER DRIVER
9575M:	Peter Korsgaard <peter.korsgaard@barco.com>
9576L:	linux-i2c@vger.kernel.org
9577S:	Supported
9578F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9579F:	drivers/i2c/muxes/i2c-mux-gpio.c
9580F:	include/linux/platform_data/i2c-mux-gpio.h
9581
9582GENERIC GPIO RESET DRIVER
9583M:	Krzysztof Kozlowski <krzk@kernel.org>
9584S:	Maintained
9585F:	drivers/reset/reset-gpio.c
9586
9587GENERIC HDLC (WAN) DRIVERS
9588M:	Krzysztof Halasa <khc@pm.waw.pl>
9589S:	Maintained
9590W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9591F:	drivers/net/wan/c101.c
9592F:	drivers/net/wan/hd6457*
9593F:	drivers/net/wan/hdlc*
9594F:	drivers/net/wan/n2.c
9595F:	drivers/net/wan/pc300too.c
9596F:	drivers/net/wan/pci200syn.c
9597F:	drivers/net/wan/wanxl*
9598
9599GENERIC INCLUDE/ASM HEADER FILES
9600M:	Arnd Bergmann <arnd@arndb.de>
9601L:	linux-arch@vger.kernel.org
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9604F:	include/asm-generic/
9605F:	include/uapi/asm-generic/
9606
9607GENERIC PHY FRAMEWORK
9608M:	Vinod Koul <vkoul@kernel.org>
9609M:	Kishon Vijay Abraham I <kishon@kernel.org>
9610L:	linux-phy@lists.infradead.org
9611S:	Supported
9612Q:	https://patchwork.kernel.org/project/linux-phy/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9614F:	Documentation/devicetree/bindings/phy/
9615F:	drivers/phy/
9616F:	include/dt-bindings/phy/
9617F:	include/linux/phy/
9618
9619GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9620M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9621S:	Supported
9622F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9623F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9624
9625GENERIC PM DOMAINS
9626M:	Ulf Hansson <ulf.hansson@linaro.org>
9627L:	linux-pm@vger.kernel.org
9628S:	Supported
9629F:	Documentation/devicetree/bindings/power/power?domain*
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9631F:	drivers/pmdomain/
9632F:	include/linux/pm_domain.h
9633
9634GENERIC RADIX TREE
9635M:	Kent Overstreet <kent.overstreet@linux.dev>
9636S:	Supported
9637C:	irc://irc.oftc.net/bcache
9638F:	include/linux/generic-radix-tree.h
9639F:	lib/generic-radix-tree.c
9640
9641GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9642M:	Eugen Hristev <eugen.hristev@microchip.com>
9643L:	linux-input@vger.kernel.org
9644S:	Maintained
9645F:	drivers/input/touchscreen/resistive-adc-touch.c
9646
9647GENERIC STRING LIBRARY
9648M:	Kees Cook <kees@kernel.org>
9649R:	Andy Shevchenko <andy@kernel.org>
9650L:	linux-hardening@vger.kernel.org
9651S:	Supported
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9653F:	include/linux/string.h
9654F:	include/linux/string_choices.h
9655F:	include/linux/string_helpers.h
9656F:	lib/string.c
9657F:	lib/string_kunit.c
9658F:	lib/string_helpers.c
9659F:	lib/string_helpers_kunit.c
9660F:	scripts/coccinelle/api/string_choices.cocci
9661
9662GENERIC UIO DRIVER FOR PCI DEVICES
9663M:	"Michael S. Tsirkin" <mst@redhat.com>
9664L:	kvm@vger.kernel.org
9665S:	Supported
9666F:	drivers/uio/uio_pci_generic.c
9667
9668GENERIC VDSO LIBRARY
9669M:	Andy Lutomirski <luto@kernel.org>
9670M:	Thomas Gleixner <tglx@linutronix.de>
9671M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9672L:	linux-kernel@vger.kernel.org
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9675F:	include/asm-generic/vdso/vsyscall.h
9676F:	include/vdso/
9677F:	kernel/time/vsyscall.c
9678F:	lib/vdso/
9679
9680GENWQE (IBM Generic Workqueue Card)
9681M:	Frank Haverkamp <haver@linux.ibm.com>
9682S:	Supported
9683F:	drivers/misc/genwqe/
9684
9685GET_MAINTAINER SCRIPT
9686M:	Joe Perches <joe@perches.com>
9687S:	Maintained
9688F:	scripts/get_maintainer.pl
9689
9690GFS2 FILE SYSTEM
9691M:	Andreas Gruenbacher <agruenba@redhat.com>
9692L:	gfs2@lists.linux.dev
9693S:	Supported
9694B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9696F:	Documentation/filesystems/gfs2*
9697F:	fs/gfs2/
9698F:	include/uapi/linux/gfs2_ondisk.h
9699
9700GIGABYTE WATERFORCE SENSOR DRIVER
9701M:	Aleksa Savic <savicaleksa83@gmail.com>
9702L:	linux-hwmon@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/hwmon/gigabyte_waterforce.rst
9705F:	drivers/hwmon/gigabyte_waterforce.c
9706
9707GIGABYTE WMI DRIVER
9708M:	Thomas Weißschuh <thomas@weissschuh.net>
9709L:	platform-driver-x86@vger.kernel.org
9710S:	Maintained
9711F:	drivers/platform/x86/gigabyte-wmi.c
9712
9713GNSS SUBSYSTEM
9714M:	Johan Hovold <johan@kernel.org>
9715S:	Maintained
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9717F:	Documentation/ABI/testing/sysfs-class-gnss
9718F:	Documentation/devicetree/bindings/gnss/
9719F:	drivers/gnss/
9720F:	include/linux/gnss.h
9721
9722GO7007 MPEG CODEC
9723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9724L:	linux-media@vger.kernel.org
9725S:	Maintained
9726F:	drivers/media/usb/go7007/
9727
9728GOODIX TOUCHSCREEN
9729M:	Bastien Nocera <hadess@hadess.net>
9730M:	Hans de Goede <hdegoede@redhat.com>
9731L:	linux-input@vger.kernel.org
9732S:	Maintained
9733F:	drivers/input/touchscreen/goodix*
9734
9735GOOGLE ETHERNET DRIVERS
9736M:	Jeroen de Borst <jeroendb@google.com>
9737M:	Praveen Kaligineedi <pkaligineedi@google.com>
9738R:	Shailend Chand <shailend@google.com>
9739L:	netdev@vger.kernel.org
9740S:	Supported
9741F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9742F:	drivers/net/ethernet/google
9743
9744GOOGLE FIRMWARE DRIVERS
9745M:	Tzung-Bi Shih <tzungbi@kernel.org>
9746R:	Brian Norris <briannorris@chromium.org>
9747R:	Julius Werner <jwerner@chromium.org>
9748L:	chrome-platform@lists.linux.dev
9749S:	Maintained
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9751F:	drivers/firmware/google/
9752
9753GOOGLE TENSOR SoC SUPPORT
9754M:	Peter Griffin <peter.griffin@linaro.org>
9755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9756L:	linux-samsung-soc@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9759F:	arch/arm64/boot/dts/exynos/google/
9760F:	drivers/clk/samsung/clk-gs101.c
9761F:	drivers/phy/samsung/phy-gs101-ufs.c
9762F:	include/dt-bindings/clock/google,gs101.h
9763K:	[gG]oogle.?[tT]ensor
9764
9765GPD POCKET FAN DRIVER
9766M:	Hans de Goede <hdegoede@redhat.com>
9767L:	platform-driver-x86@vger.kernel.org
9768S:	Maintained
9769F:	drivers/platform/x86/gpd-pocket-fan.c
9770
9771GPIB DRIVERS
9772M:	Dave Penkler <dpenkler@gmail.com>
9773S:	Maintained
9774F:	drivers/staging/gpib/
9775
9776GPIO ACPI SUPPORT
9777M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9778M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9779L:	linux-gpio@vger.kernel.org
9780L:	linux-acpi@vger.kernel.org
9781S:	Supported
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9783F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9784F:	drivers/gpio/gpiolib-acpi.c
9785F:	drivers/gpio/gpiolib-acpi.h
9786
9787GPIO AGGREGATOR
9788M:	Geert Uytterhoeven <geert+renesas@glider.be>
9789L:	linux-gpio@vger.kernel.org
9790S:	Supported
9791F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9792F:	drivers/gpio/gpio-aggregator.c
9793
9794GPIO IR Transmitter
9795M:	Sean Young <sean@mess.org>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9799F:	drivers/media/rc/gpio-ir-tx.c
9800
9801GPIO MOCKUP DRIVER
9802M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9803L:	linux-gpio@vger.kernel.org
9804S:	Maintained
9805F:	drivers/gpio/gpio-mockup.c
9806F:	tools/testing/selftests/gpio/
9807
9808GPIO REGMAP
9809M:	Michael Walle <mwalle@kernel.org>
9810S:	Maintained
9811F:	drivers/gpio/gpio-regmap.c
9812F:	include/linux/gpio/regmap.h
9813K:	(devm_)?gpio_regmap_(un)?register
9814
9815GPIO SUBSYSTEM
9816M:	Linus Walleij <linus.walleij@linaro.org>
9817M:	Bartosz Golaszewski <brgl@bgdev.pl>
9818L:	linux-gpio@vger.kernel.org
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9821F:	Documentation/admin-guide/gpio/
9822F:	Documentation/devicetree/bindings/gpio/
9823F:	Documentation/driver-api/gpio/
9824F:	drivers/gpio/
9825F:	include/dt-bindings/gpio/
9826F:	include/linux/gpio.h
9827F:	include/linux/gpio/
9828F:	include/linux/of_gpio.h
9829K:	(devm_)?gpio_(request|free|direction|get|set)
9830
9831GPIO UAPI
9832M:	Bartosz Golaszewski <brgl@bgdev.pl>
9833R:	Kent Gibson <warthog618@gmail.com>
9834L:	linux-gpio@vger.kernel.org
9835S:	Maintained
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9837F:	Documentation/ABI/obsolete/sysfs-gpio
9838F:	Documentation/ABI/testing/gpio-cdev
9839F:	Documentation/userspace-api/gpio/
9840F:	drivers/gpio/gpiolib-cdev.c
9841F:	include/uapi/linux/gpio.h
9842F:	tools/gpio/
9843
9844GRETH 10/100/1G Ethernet MAC device driver
9845M:	Andreas Larsson <andreas@gaisler.com>
9846L:	netdev@vger.kernel.org
9847S:	Maintained
9848F:	drivers/net/ethernet/aeroflex/
9849
9850GREYBUS AUDIO PROTOCOLS DRIVERS
9851M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9852M:	Mark Greer <mgreer@animalcreek.com>
9853S:	Maintained
9854F:	drivers/staging/greybus/audio_apbridgea.c
9855F:	drivers/staging/greybus/audio_apbridgea.h
9856F:	drivers/staging/greybus/audio_codec.c
9857F:	drivers/staging/greybus/audio_codec.h
9858F:	drivers/staging/greybus/audio_gb.c
9859F:	drivers/staging/greybus/audio_manager.c
9860F:	drivers/staging/greybus/audio_manager.h
9861F:	drivers/staging/greybus/audio_manager_module.c
9862F:	drivers/staging/greybus/audio_manager_private.h
9863F:	drivers/staging/greybus/audio_manager_sysfs.c
9864F:	drivers/staging/greybus/audio_module.c
9865F:	drivers/staging/greybus/audio_topology.c
9866
9867GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9868M:	Viresh Kumar <vireshk@kernel.org>
9869S:	Maintained
9870F:	drivers/staging/greybus/authentication.c
9871F:	drivers/staging/greybus/bootrom.c
9872F:	drivers/staging/greybus/firmware.h
9873F:	drivers/staging/greybus/fw-core.c
9874F:	drivers/staging/greybus/fw-download.c
9875F:	drivers/staging/greybus/fw-management.c
9876F:	drivers/staging/greybus/greybus_authentication.h
9877F:	drivers/staging/greybus/greybus_firmware.h
9878F:	drivers/staging/greybus/hid.c
9879F:	drivers/staging/greybus/i2c.c
9880F:	drivers/staging/greybus/spi.c
9881F:	drivers/staging/greybus/spilib.c
9882F:	drivers/staging/greybus/spilib.h
9883
9884GREYBUS LOOPBACK DRIVER
9885M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9886S:	Maintained
9887F:	drivers/staging/greybus/loopback.c
9888
9889GREYBUS PLATFORM DRIVERS
9890M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9891S:	Maintained
9892F:	drivers/staging/greybus/arche-apb-ctrl.c
9893F:	drivers/staging/greybus/arche-platform.c
9894F:	drivers/staging/greybus/arche_platform.h
9895
9896GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9897M:	Rui Miguel Silva <rmfrfs@gmail.com>
9898S:	Maintained
9899F:	drivers/staging/greybus/gpio.c
9900F:	drivers/staging/greybus/light.c
9901F:	drivers/staging/greybus/power_supply.c
9902F:	drivers/staging/greybus/sdio.c
9903F:	drivers/staging/greybus/spi.c
9904F:	drivers/staging/greybus/spilib.c
9905
9906GREYBUS BEAGLEPLAY DRIVERS
9907M:	Ayush Singh <ayushdevel1325@gmail.com>
9908L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9911F:	drivers/greybus/gb-beagleplay.c
9912
9913GREYBUS SUBSYSTEM
9914M:	Johan Hovold <johan@kernel.org>
9915M:	Alex Elder <elder@kernel.org>
9916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9917L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9918S:	Maintained
9919F:	drivers/greybus/
9920F:	drivers/staging/greybus/
9921F:	include/linux/greybus.h
9922F:	include/linux/greybus/
9923
9924GREYBUS UART PROTOCOLS DRIVERS
9925M:	David Lin <dtwlin@gmail.com>
9926S:	Maintained
9927F:	drivers/staging/greybus/log.c
9928F:	drivers/staging/greybus/uart.c
9929
9930GS1662 VIDEO SERIALIZER
9931M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9932L:	linux-media@vger.kernel.org
9933S:	Maintained
9934T:	git git://linuxtv.org/media.git
9935F:	drivers/media/spi/gs1662.c
9936
9937GSPCA FINEPIX SUBDRIVER
9938M:	Frank Zago <frank@zago.net>
9939L:	linux-media@vger.kernel.org
9940S:	Maintained
9941T:	git git://linuxtv.org/media.git
9942F:	drivers/media/usb/gspca/finepix.c
9943
9944GSPCA GL860 SUBDRIVER
9945M:	Olivier Lorin <o.lorin@laposte.net>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media.git
9949F:	drivers/media/usb/gspca/gl860/
9950
9951GSPCA M5602 SUBDRIVER
9952M:	Erik Andren <erik.andren@gmail.com>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955T:	git git://linuxtv.org/media.git
9956F:	drivers/media/usb/gspca/m5602/
9957
9958GSPCA PAC207 SONIXB SUBDRIVER
9959M:	Hans Verkuil <hverkuil@xs4all.nl>
9960L:	linux-media@vger.kernel.org
9961S:	Odd Fixes
9962T:	git git://linuxtv.org/media.git
9963F:	drivers/media/usb/gspca/pac207.c
9964
9965GSPCA SN9C20X SUBDRIVER
9966M:	Brian Johnson <brijohn@gmail.com>
9967L:	linux-media@vger.kernel.org
9968S:	Maintained
9969T:	git git://linuxtv.org/media.git
9970F:	drivers/media/usb/gspca/sn9c20x.c
9971
9972GSPCA T613 SUBDRIVER
9973M:	Leandro Costantino <lcostantino@gmail.com>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976T:	git git://linuxtv.org/media.git
9977F:	drivers/media/usb/gspca/t613.c
9978
9979GSPCA USB WEBCAM DRIVER
9980M:	Hans Verkuil <hverkuil@xs4all.nl>
9981L:	linux-media@vger.kernel.org
9982S:	Odd Fixes
9983T:	git git://linuxtv.org/media.git
9984F:	drivers/media/usb/gspca/
9985
9986GTP (GPRS Tunneling Protocol)
9987M:	Pablo Neira Ayuso <pablo@netfilter.org>
9988M:	Harald Welte <laforge@gnumonks.org>
9989L:	osmocom-net-gprs@lists.osmocom.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9992F:	drivers/net/gtp.c
9993
9994GUID PARTITION TABLE (GPT)
9995M:	Davidlohr Bueso <dave@stgolabs.net>
9996L:	linux-efi@vger.kernel.org
9997S:	Maintained
9998F:	block/partitions/efi.*
9999
10000HABANALABS PCI DRIVER
10001M:	Ofir Bitton <obitton@habana.ai>
10002L:	dri-devel@lists.freedesktop.org
10003S:	Supported
10004C:	irc://irc.oftc.net/dri-devel
10005T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10006F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10007F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10008F:	drivers/accel/habanalabs/
10009F:	include/linux/habanalabs/
10010F:	include/trace/events/habanalabs.h
10011F:	include/uapi/drm/habanalabs_accel.h
10012
10013HACKRF MEDIA DRIVER
10014L:	linux-media@vger.kernel.org
10015S:	Orphan
10016W:	https://linuxtv.org
10017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10018F:	drivers/media/usb/hackrf/
10019
10020HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10021M:	Chuck Lever <chuck.lever@oracle.com>
10022L:	kernel-tls-handshake@lists.linux.dev
10023L:	netdev@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/netlink/specs/handshake.yaml
10026F:	Documentation/networking/tls-handshake.rst
10027F:	include/net/handshake.h
10028F:	include/trace/events/handshake.h
10029F:	net/handshake/
10030
10031HANTRO VPU CODEC DRIVER
10032M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
10033M:	Philipp Zabel <p.zabel@pengutronix.de>
10034L:	linux-media@vger.kernel.org
10035L:	linux-rockchip@lists.infradead.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10038F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10039F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10040F:	drivers/media/platform/verisilicon/
10041
10042HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10043M:	Frank Seidel <frank@f-seidel.de>
10044L:	platform-driver-x86@vger.kernel.org
10045S:	Maintained
10046W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10047F:	drivers/platform/x86/hdaps.c
10048
10049HARDWARE MONITORING
10050M:	Jean Delvare <jdelvare@suse.com>
10051M:	Guenter Roeck <linux@roeck-us.net>
10052L:	linux-hwmon@vger.kernel.org
10053S:	Maintained
10054W:	http://hwmon.wiki.kernel.org/
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10056F:	Documentation/ABI/testing/sysfs-class-hwmon
10057F:	Documentation/devicetree/bindings/hwmon/
10058F:	Documentation/hwmon/
10059F:	drivers/hwmon/
10060F:	include/linux/hwmon*.h
10061F:	include/trace/events/hwmon*.h
10062K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10063
10064HARDWARE RANDOM NUMBER GENERATOR CORE
10065M:	Olivia Mackall <olivia@selenic.com>
10066M:	Herbert Xu <herbert@gondor.apana.org.au>
10067L:	linux-crypto@vger.kernel.org
10068S:	Odd fixes
10069F:	Documentation/admin-guide/hw_random.rst
10070F:	Documentation/devicetree/bindings/rng/
10071F:	drivers/char/hw_random/
10072F:	include/linux/hw_random.h
10073
10074HARDWARE SPINLOCK CORE
10075M:	Bjorn Andersson <andersson@kernel.org>
10076R:	Baolin Wang <baolin.wang7@gmail.com>
10077L:	linux-remoteproc@vger.kernel.org
10078S:	Maintained
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10080F:	Documentation/devicetree/bindings/hwlock/
10081F:	Documentation/locking/hwspinlock.rst
10082F:	drivers/hwspinlock/
10083F:	include/linux/hwspinlock.h
10084
10085HARDWARE TRACING FACILITIES
10086M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10087S:	Maintained
10088F:	drivers/hwtracing/
10089
10090HARMONY SOUND DRIVER
10091L:	linux-parisc@vger.kernel.org
10092S:	Maintained
10093F:	sound/parisc/harmony.*
10094
10095HDPVR USB VIDEO ENCODER DRIVER
10096M:	Hans Verkuil <hverkuil@xs4all.nl>
10097L:	linux-media@vger.kernel.org
10098S:	Odd Fixes
10099W:	https://linuxtv.org
10100T:	git git://linuxtv.org/media.git
10101F:	drivers/media/usb/hdpvr/
10102
10103HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10104M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10105S:	Supported
10106F:	drivers/misc/hpilo.[ch]
10107
10108HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10109M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10110S:	Supported
10111F:	Documentation/watchdog/hpwdt.rst
10112F:	drivers/watchdog/hpwdt.c
10113
10114HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10115M:	Don Brace <don.brace@microchip.com>
10116L:	storagedev@microchip.com
10117L:	linux-scsi@vger.kernel.org
10118S:	Supported
10119F:	Documentation/scsi/hpsa.rst
10120F:	drivers/scsi/hpsa*.[ch]
10121F:	include/linux/cciss*.h
10122F:	include/uapi/linux/cciss*.h
10123
10124HFI1 DRIVER
10125M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10126L:	linux-rdma@vger.kernel.org
10127S:	Supported
10128F:	drivers/infiniband/hw/hfi1
10129
10130HFS FILESYSTEM
10131L:	linux-fsdevel@vger.kernel.org
10132S:	Orphan
10133F:	Documentation/filesystems/hfs.rst
10134F:	fs/hfs/
10135
10136HFSPLUS FILESYSTEM
10137L:	linux-fsdevel@vger.kernel.org
10138S:	Orphan
10139F:	Documentation/filesystems/hfsplus.rst
10140F:	fs/hfsplus/
10141
10142HGA FRAMEBUFFER DRIVER
10143M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10144L:	linux-nvidia@lists.surfsouth.com
10145S:	Maintained
10146W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10147F:	drivers/video/fbdev/hgafb.c
10148
10149HIBERNATION (aka Software Suspend, aka swsusp)
10150M:	"Rafael J. Wysocki" <rafael@kernel.org>
10151M:	Pavel Machek <pavel@ucw.cz>
10152L:	linux-pm@vger.kernel.org
10153S:	Supported
10154B:	https://bugzilla.kernel.org
10155F:	arch/*/include/asm/suspend*.h
10156F:	arch/x86/power/
10157F:	drivers/base/power/
10158F:	include/linux/freezer.h
10159F:	include/linux/pm.h
10160F:	include/linux/suspend.h
10161F:	kernel/power/
10162
10163HID CORE LAYER
10164M:	Jiri Kosina <jikos@kernel.org>
10165M:	Benjamin Tissoires <bentiss@kernel.org>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10169F:	Documentation/hid/
10170F:	drivers/hid/
10171F:	include/linux/hid*
10172F:	include/uapi/linux/hid*
10173F:	samples/hid/
10174F:	tools/testing/selftests/hid/
10175
10176HID LOGITECH DRIVERS
10177R:	Filipe Laíns <lains@riseup.net>
10178L:	linux-input@vger.kernel.org
10179S:	Maintained
10180F:	drivers/hid/hid-logitech-*
10181
10182HID NVIDIA SHIELD DRIVER
10183M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10184L:	linux-input@vger.kernel.org
10185S:	Maintained
10186F:	drivers/hid/hid-nvidia-shield.c
10187
10188HID PHOENIX RC FLIGHT CONTROLLER
10189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10190L:	linux-input@vger.kernel.org
10191S:	Maintained
10192F:	drivers/hid/hid-pxrc.c
10193
10194HID PLAYSTATION DRIVER
10195M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10196L:	linux-input@vger.kernel.org
10197S:	Supported
10198F:	drivers/hid/hid-playstation.c
10199
10200HID SENSOR HUB DRIVERS
10201M:	Jiri Kosina <jikos@kernel.org>
10202M:	Jonathan Cameron <jic23@kernel.org>
10203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10204L:	linux-input@vger.kernel.org
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/hid/hid-sensor*
10208F:	drivers/hid/hid-sensor-*
10209F:	drivers/iio/*/hid-*
10210F:	include/linux/hid-sensor-*
10211
10212HID VRC-2 CAR CONTROLLER DRIVER
10213M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10214L:	linux-input@vger.kernel.org
10215S:	Maintained
10216F:	drivers/hid/hid-vrc2.c
10217
10218HID WACOM DRIVER
10219M:	Ping Cheng <ping.cheng@wacom.com>
10220M:	Jason Gerecke  <jason.gerecke@wacom.com>
10221L:	linux-input@vger.kernel.org
10222S:	Maintained
10223F:	drivers/hid/wacom.h
10224F:	drivers/hid/wacom_*
10225
10226HID++ LOGITECH DRIVERS
10227R:	Filipe Laíns <lains@riseup.net>
10228R:	Bastien Nocera <hadess@hadess.net>
10229L:	linux-input@vger.kernel.org
10230S:	Maintained
10231F:	drivers/hid/hid-logitech-hidpp.c
10232
10233HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10234M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10235M:	Frederic Weisbecker <frederic@kernel.org>
10236M:	Thomas Gleixner <tglx@linutronix.de>
10237L:	linux-kernel@vger.kernel.org
10238S:	Maintained
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10240F:	Documentation/timers/
10241F:	include/linux/clockchips.h
10242F:	include/linux/delay.h
10243F:	include/linux/hrtimer.h
10244F:	include/linux/timer.h
10245F:	kernel/time/clockevents.c
10246F:	kernel/time/hrtimer.c
10247F:	kernel/time/sleep_timeout.c
10248F:	kernel/time/timer.c
10249F:	kernel/time/timer_list.c
10250F:	kernel/time/timer_migration.*
10251F:	tools/testing/selftests/timers/
10252
10253HIGH-SPEED SCC DRIVER FOR AX.25
10254L:	linux-hams@vger.kernel.org
10255S:	Orphan
10256F:	drivers/net/hamradio/scc.c
10257
10258HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10259M:	HighPoint Linux Team <linux@highpoint-tech.com>
10260S:	Supported
10261W:	http://www.highpoint-tech.com
10262F:	Documentation/scsi/hptiop.rst
10263F:	drivers/scsi/hptiop.c
10264
10265HIKEY960 ONBOARD USB GPIO HUB DRIVER
10266M:	John Stultz <jstultz@google.com>
10267L:	linux-kernel@vger.kernel.org
10268S:	Maintained
10269F:	drivers/misc/hisi_hikey_usb.c
10270
10271HIMAX HX83112B TOUCHSCREEN SUPPORT
10272M:	Job Noorman <job@noorman.info>
10273L:	linux-input@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10276F:	drivers/input/touchscreen/himax_hx83112b.c
10277
10278HIPPI
10279M:	Jes Sorensen <jes@trained-monkey.org>
10280L:	linux-hippi@sunsite.dk
10281S:	Maintained
10282F:	drivers/net/hippi/
10283F:	include/linux/hippidevice.h
10284F:	include/uapi/linux/if_hippi.h
10285F:	net/802/hippi.c
10286
10287HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10288M:	Kurt Kanzenbach <kurt@linutronix.de>
10289L:	netdev@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10292F:	drivers/net/dsa/hirschmann/*
10293F:	include/linux/platform_data/hirschmann-hellcreek.h
10294F:	net/dsa/tag_hellcreek.c
10295
10296HISILICON DMA DRIVER
10297M:	Zhou Wang <wangzhou1@hisilicon.com>
10298M:	Jie Hai <haijie1@huawei.com>
10299L:	dmaengine@vger.kernel.org
10300S:	Maintained
10301F:	drivers/dma/hisi_dma.c
10302
10303HISILICON GPIO DRIVER
10304M:	Jay Fang <f.fangjian@huawei.com>
10305L:	linux-gpio@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10308F:	drivers/gpio/gpio-hisi.c
10309
10310HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10311M:	Zhiqi Song <songzhiqi1@huawei.com>
10312M:	Longfang Liu <liulongfang@huawei.com>
10313L:	linux-crypto@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/ABI/testing/debugfs-hisi-hpre
10316F:	drivers/crypto/hisilicon/hpre/hpre.h
10317F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10318F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10319
10320HISILICON HNS3 PMU DRIVER
10321M:	Jijie Shao <shaojijie@huawei.com>
10322S:	Supported
10323F:	Documentation/admin-guide/perf/hns3-pmu.rst
10324F:	drivers/perf/hisilicon/hns3_pmu.c
10325
10326HISILICON I2C CONTROLLER DRIVER
10327M:	Yicong Yang <yangyicong@hisilicon.com>
10328L:	linux-i2c@vger.kernel.org
10329S:	Maintained
10330W:	https://www.hisilicon.com
10331F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10332F:	drivers/i2c/busses/i2c-hisi.c
10333
10334HISILICON KUNPENG SOC HCCS DRIVER
10335M:	Huisong Li <lihuisong@huawei.com>
10336S:	Maintained
10337F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10338F:	drivers/soc/hisilicon/kunpeng_hccs.c
10339F:	drivers/soc/hisilicon/kunpeng_hccs.h
10340
10341HISILICON LPC BUS DRIVER
10342M:	Jay Fang <f.fangjian@huawei.com>
10343S:	Maintained
10344W:	http://www.hisilicon.com
10345F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10346F:	drivers/bus/hisi_lpc.c
10347
10348HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10349M:	Jian Shen <shenjian15@huawei.com>
10350M:	Salil Mehta <salil.mehta@huawei.com>
10351M:	Jijie Shao <shaojijie@huawei.com>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354W:	http://www.hisilicon.com
10355F:	drivers/net/ethernet/hisilicon/hns3/
10356
10357HISILICON NETWORK HIBMCGE DRIVER
10358M:	Jijie Shao <shaojijie@huawei.com>
10359L:	netdev@vger.kernel.org
10360S:	Maintained
10361F:	drivers/net/ethernet/hisilicon/hibmcge/
10362
10363HISILICON NETWORK SUBSYSTEM DRIVER
10364M:	Jian Shen <shenjian15@huawei.com>
10365M:	Salil Mehta <salil.mehta@huawei.com>
10366L:	netdev@vger.kernel.org
10367S:	Maintained
10368W:	http://www.hisilicon.com
10369F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10370F:	drivers/net/ethernet/hisilicon/
10371
10372HISILICON PMU DRIVER
10373M:	Yicong Yang <yangyicong@hisilicon.com>
10374M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10375S:	Supported
10376W:	http://www.hisilicon.com
10377F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10378F:	Documentation/admin-guide/perf/hisi-pmu.rst
10379F:	drivers/perf/hisilicon
10380
10381HISILICON PTT DRIVER
10382M:	Yicong Yang <yangyicong@hisilicon.com>
10383M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10387F:	Documentation/trace/hisi-ptt.rst
10388F:	drivers/hwtracing/ptt/
10389F:	tools/perf/arch/arm64/util/hisi-ptt.c
10390F:	tools/perf/util/hisi-ptt*
10391F:	tools/perf/util/hisi-ptt-decoder/*
10392
10393HISILICON QM DRIVER
10394M:	Weili Qian <qianweili@huawei.com>
10395M:	Zhou Wang <wangzhou1@hisilicon.com>
10396L:	linux-crypto@vger.kernel.org
10397S:	Maintained
10398F:	drivers/crypto/hisilicon/Kconfig
10399F:	drivers/crypto/hisilicon/Makefile
10400F:	drivers/crypto/hisilicon/qm.c
10401F:	drivers/crypto/hisilicon/sgl.c
10402F:	include/linux/hisi_acc_qm.h
10403
10404HISILICON ROCE DRIVER
10405M:	Chengchang Tang <tangchengchang@huawei.com>
10406M:	Junxian Huang <huangjunxian6@hisilicon.com>
10407L:	linux-rdma@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10410F:	drivers/infiniband/hw/hns/
10411
10412HISILICON SAS Controller
10413M:	Yihang Li <liyihang9@huawei.com>
10414S:	Supported
10415W:	http://www.hisilicon.com
10416F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10417F:	drivers/scsi/hisi_sas/
10418
10419HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10420M:	Longfang Liu <liulongfang@huawei.com>
10421L:	linux-crypto@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/ABI/testing/debugfs-hisi-sec
10424F:	drivers/crypto/hisilicon/sec2/sec.h
10425F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10426F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10427F:	drivers/crypto/hisilicon/sec2/sec_main.c
10428
10429HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10430M:	Jay Fang <f.fangjian@huawei.com>
10431L:	linux-spi@vger.kernel.org
10432S:	Maintained
10433W:	http://www.hisilicon.com
10434F:	drivers/spi/spi-hisi-kunpeng.c
10435
10436HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10437M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10438L:	linux-kernel@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10441F:	drivers/spmi/hisi-spmi-controller.c
10442
10443HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10444M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10445L:	linux-kernel@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10448F:	drivers/mfd/hi6421-spmi-pmic.c
10449
10450HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10451M:	Weili Qian <qianweili@huawei.com>
10452S:	Maintained
10453F:	drivers/crypto/hisilicon/trng/trng.c
10454
10455HISILICON V3XX SPI NOR FLASH Controller Driver
10456M:	Jay Fang <f.fangjian@huawei.com>
10457S:	Maintained
10458W:	http://www.hisilicon.com
10459F:	drivers/spi/spi-hisi-sfc-v3xx.c
10460
10461HISILICON ZIP Controller DRIVER
10462M:	Yang Shen <shenyang39@huawei.com>
10463M:	Zhou Wang <wangzhou1@hisilicon.com>
10464L:	linux-crypto@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/ABI/testing/debugfs-hisi-zip
10467F:	drivers/crypto/hisilicon/zip/
10468
10469HMM - Heterogeneous Memory Management
10470M:	Jérôme Glisse <jglisse@redhat.com>
10471L:	linux-mm@kvack.org
10472S:	Maintained
10473F:	Documentation/mm/hmm.rst
10474F:	include/linux/hmm*
10475F:	lib/test_hmm*
10476F:	mm/hmm*
10477F:	tools/testing/selftests/mm/*hmm*
10478
10479HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10480M:	Petre Rodan <petre.rodan@subdimension.ro>
10481L:	linux-iio@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10484F:	drivers/iio/pressure/hsc030pa*
10485
10486HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10487M:	Andreas Klinger <ak@it-klinger.de>
10488M:	Petre Rodan <petre.rodan@subdimension.ro>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10492F:	drivers/iio/pressure/mprls0025pa*
10493
10494HP BIOSCFG DRIVER
10495M:	Jorge Lopez <jorge.lopez2@hp.com>
10496L:	platform-driver-x86@vger.kernel.org
10497S:	Maintained
10498F:	drivers/platform/x86/hp/hp-bioscfg/
10499
10500HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10501L:	platform-driver-x86@vger.kernel.org
10502S:	Orphan
10503F:	drivers/platform/x86/hp/tc1100-wmi.c
10504
10505HP WMI HARDWARE MONITOR DRIVER
10506M:	James Seo <james@equiv.tech>
10507L:	linux-hwmon@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/hwmon/hp-wmi-sensors.rst
10510F:	drivers/hwmon/hp-wmi-sensors.c
10511
10512HPET:	High Precision Event Timers driver
10513M:	Clemens Ladisch <clemens@ladisch.de>
10514S:	Maintained
10515F:	Documentation/timers/hpet.rst
10516F:	drivers/char/hpet.c
10517F:	include/linux/hpet.h
10518F:	include/uapi/linux/hpet.h
10519
10520HPET:	x86
10521S:	Orphan
10522F:	arch/x86/include/asm/hpet.h
10523F:	arch/x86/kernel/hpet.c
10524
10525HPFS FILESYSTEM
10526M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10527S:	Maintained
10528W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10529F:	fs/hpfs/
10530
10531HS3001 Hardware Temperature and Humidity Sensor
10532M:	Andre Werner <andre.werner@systec-electronic.com>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	drivers/hwmon/hs3001.c
10536
10537HSI SUBSYSTEM
10538M:	Sebastian Reichel <sre@kernel.org>
10539S:	Maintained
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10541F:	Documentation/ABI/testing/sysfs-bus-hsi
10542F:	Documentation/driver-api/hsi.rst
10543F:	drivers/hsi/
10544F:	include/linux/hsi/
10545F:	include/uapi/linux/hsi/
10546
10547HSO 3G MODEM DRIVER
10548L:	linux-usb@vger.kernel.org
10549S:	Orphan
10550F:	drivers/net/usb/hso.c
10551
10552HSR NETWORK PROTOCOL
10553L:	netdev@vger.kernel.org
10554S:	Orphan
10555F:	net/hsr/
10556
10557HT16K33 LED CONTROLLER DRIVER
10558M:	Robin van der Gracht <robin@protonic.nl>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10561F:	drivers/auxdisplay/ht16k33.c
10562
10563HTCPEN TOUCHSCREEN DRIVER
10564M:	Pau Oliva Fora <pof@eslack.org>
10565L:	linux-input@vger.kernel.org
10566S:	Maintained
10567F:	drivers/input/touchscreen/htcpen.c
10568
10569HTE SUBSYSTEM
10570M:	Dipen Patel <dipenp@nvidia.com>
10571L:	timestamp@lists.linux.dev
10572S:	Maintained
10573Q:	https://patchwork.kernel.org/project/timestamp/list/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10575F:	Documentation/devicetree/bindings/timestamp/
10576F:	Documentation/driver-api/hte/
10577F:	drivers/hte/
10578F:	include/linux/hte.h
10579
10580HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10581M:	Lorenzo Bianconi <lorenzo@kernel.org>
10582L:	linux-iio@vger.kernel.org
10583S:	Maintained
10584W:	http://www.st.com/
10585F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10586F:	drivers/iio/humidity/hts221*
10587
10588HUAWEI ETHERNET DRIVER
10589M:	Cai Huoqing <cai.huoqing@linux.dev>
10590L:	netdev@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10593F:	drivers/net/ethernet/huawei/hinic/
10594
10595HUGETLB SUBSYSTEM
10596M:	Muchun Song <muchun.song@linux.dev>
10597L:	linux-mm@kvack.org
10598S:	Maintained
10599F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10600F:	Documentation/admin-guide/mm/hugetlbpage.rst
10601F:	Documentation/mm/hugetlbfs_reserv.rst
10602F:	Documentation/mm/vmemmap_dedup.rst
10603F:	fs/hugetlbfs/
10604F:	include/linux/hugetlb.h
10605F:	include/trace/events/hugetlbfs.h
10606F:	mm/hugetlb.c
10607F:	mm/hugetlb_vmemmap.c
10608F:	mm/hugetlb_vmemmap.h
10609F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10610
10611HVA ST MEDIA DRIVER
10612M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10613L:	linux-media@vger.kernel.org
10614S:	Supported
10615W:	https://linuxtv.org
10616T:	git git://linuxtv.org/media.git
10617F:	drivers/media/platform/st/sti/hva
10618
10619HWPOISON MEMORY FAILURE HANDLING
10620M:	Miaohe Lin <linmiaohe@huawei.com>
10621R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10622L:	linux-mm@kvack.org
10623S:	Maintained
10624F:	mm/hwpoison-inject.c
10625F:	mm/memory-failure.c
10626
10627HYCON HY46XX TOUCHSCREEN SUPPORT
10628M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10629L:	linux-input@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10632F:	drivers/input/touchscreen/hycon-hy46xx.c
10633
10634HYGON PROCESSOR SUPPORT
10635M:	Pu Wen <puwen@hygon.cn>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	arch/x86/kernel/cpu/hygon.c
10639
10640HYNIX HI556 SENSOR DRIVER
10641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10642L:	linux-media@vger.kernel.org
10643S:	Maintained
10644T:	git git://linuxtv.org/media.git
10645F:	drivers/media/i2c/hi556.c
10646
10647HYNIX HI846 SENSOR DRIVER
10648M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651F:	drivers/media/i2c/hi846.c
10652
10653HYNIX HI847 SENSOR DRIVER
10654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	drivers/media/i2c/hi847.c
10658
10659Hyper-V/Azure CORE AND DRIVERS
10660M:	"K. Y. Srinivasan" <kys@microsoft.com>
10661M:	Haiyang Zhang <haiyangz@microsoft.com>
10662M:	Wei Liu <wei.liu@kernel.org>
10663M:	Dexuan Cui <decui@microsoft.com>
10664L:	linux-hyperv@vger.kernel.org
10665S:	Supported
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10667F:	Documentation/ABI/stable/sysfs-bus-vmbus
10668F:	Documentation/ABI/testing/debugfs-hyperv
10669F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10670F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10671F:	Documentation/virt/hyperv
10672F:	arch/arm64/hyperv
10673F:	arch/arm64/include/asm/hyperv-tlfs.h
10674F:	arch/arm64/include/asm/mshyperv.h
10675F:	arch/x86/hyperv
10676F:	arch/x86/include/asm/hyperv-tlfs.h
10677F:	arch/x86/include/asm/mshyperv.h
10678F:	arch/x86/include/asm/trace/hyperv.h
10679F:	arch/x86/kernel/cpu/mshyperv.c
10680F:	drivers/clocksource/hyperv_timer.c
10681F:	drivers/hid/hid-hyperv.c
10682F:	drivers/hv/
10683F:	drivers/input/serio/hyperv-keyboard.c
10684F:	drivers/iommu/hyperv-iommu.c
10685F:	drivers/net/ethernet/microsoft/
10686F:	drivers/net/hyperv/
10687F:	drivers/pci/controller/pci-hyperv-intf.c
10688F:	drivers/pci/controller/pci-hyperv.c
10689F:	drivers/scsi/storvsc_drv.c
10690F:	drivers/uio/uio_hv_generic.c
10691F:	drivers/video/fbdev/hyperv_fb.c
10692F:	include/asm-generic/hyperv-tlfs.h
10693F:	include/asm-generic/mshyperv.h
10694F:	include/clocksource/hyperv_timer.h
10695F:	include/linux/hyperv.h
10696F:	include/net/mana
10697F:	include/uapi/linux/hyperv.h
10698F:	net/vmw_vsock/hyperv_transport.c
10699F:	tools/hv/
10700
10701HYPERBUS SUPPORT
10702M:	Vignesh Raghavendra <vigneshr@ti.com>
10703R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10704L:	linux-mtd@lists.infradead.org
10705S:	Supported
10706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10707C:	irc://irc.oftc.net/mtd
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10709F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10710F:	drivers/mtd/hyperbus/
10711F:	include/linux/mtd/hyperbus.h
10712
10713HYPERVISOR VIRTUAL CONSOLE DRIVER
10714L:	linuxppc-dev@lists.ozlabs.org
10715S:	Odd Fixes
10716F:	drivers/tty/hvc/
10717
10718I2C ACPI SUPPORT
10719M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10720L:	linux-i2c@vger.kernel.org
10721L:	linux-acpi@vger.kernel.org
10722S:	Maintained
10723F:	drivers/i2c/i2c-core-acpi.c
10724
10725I2C ADDRESS TRANSLATOR (ATR)
10726M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10727R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10728L:	linux-i2c@vger.kernel.org
10729S:	Maintained
10730F:	drivers/i2c/i2c-atr.c
10731F:	include/linux/i2c-atr.h
10732
10733I2C CONTROLLER DRIVER FOR NVIDIA GPU
10734M:	Ajay Gupta <ajayg@nvidia.com>
10735L:	linux-i2c@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10738F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10739
10740I2C MUXES
10741M:	Peter Rosin <peda@axentia.se>
10742L:	linux-i2c@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10745F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10746F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10747F:	Documentation/i2c/i2c-topology.rst
10748F:	Documentation/i2c/muxes/
10749F:	drivers/i2c/i2c-mux.c
10750F:	drivers/i2c/muxes/
10751F:	include/linux/i2c-mux.h
10752
10753I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10754M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10755L:	linux-i2c@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10758F:	drivers/i2c/busses/i2c-mv64xxx.c
10759
10760I2C OF COMPONENT PROBER
10761M:	Chen-Yu Tsai <wenst@chromium.org>
10762L:	linux-i2c@vger.kernel.org
10763L:	devicetree@vger.kernel.org
10764S:	Maintained
10765F:	drivers/i2c/i2c-core-of-prober.c
10766F:	include/linux/i2c-of-prober.h
10767
10768I2C OVER PARALLEL PORT
10769M:	Jean Delvare <jdelvare@suse.com>
10770L:	linux-i2c@vger.kernel.org
10771S:	Maintained
10772F:	Documentation/i2c/busses/i2c-parport.rst
10773F:	drivers/i2c/busses/i2c-parport.c
10774
10775I2C SUBSYSTEM
10776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10777L:	linux-i2c@vger.kernel.org
10778S:	Maintained
10779W:	https://i2c.wiki.kernel.org/
10780Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10782F:	Documentation/i2c/
10783F:	drivers/i2c/*
10784F:	include/dt-bindings/i2c/i2c.h
10785F:	include/linux/i2c-dev.h
10786F:	include/linux/i2c-smbus.h
10787F:	include/linux/i2c.h
10788F:	include/uapi/linux/i2c-*.h
10789F:	include/uapi/linux/i2c.h
10790
10791I2C SUBSYSTEM HOST DRIVERS
10792M:	Andi Shyti <andi.shyti@kernel.org>
10793L:	linux-i2c@vger.kernel.org
10794S:	Maintained
10795W:	https://i2c.wiki.kernel.org/
10796Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10798F:	Documentation/devicetree/bindings/i2c/
10799F:	drivers/i2c/algos/
10800F:	drivers/i2c/busses/
10801F:	include/dt-bindings/i2c/
10802
10803I2C-TAOS-EVM DRIVER
10804M:	Jean Delvare <jdelvare@suse.com>
10805L:	linux-i2c@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/i2c/busses/i2c-taos-evm.rst
10808F:	drivers/i2c/busses/i2c-taos-evm.c
10809
10810I2C-TINY-USB DRIVER
10811M:	Till Harbaum <till@harbaum.org>
10812L:	linux-i2c@vger.kernel.org
10813S:	Maintained
10814W:	http://www.harbaum.org/till/i2c_tiny_usb
10815F:	drivers/i2c/busses/i2c-tiny-usb.c
10816
10817I2C/SMBUS CONTROLLER DRIVERS FOR PC
10818M:	Jean Delvare <jdelvare@suse.com>
10819L:	linux-i2c@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/i2c/busses/i2c-ali1535.rst
10822F:	Documentation/i2c/busses/i2c-ali1563.rst
10823F:	Documentation/i2c/busses/i2c-ali15x3.rst
10824F:	Documentation/i2c/busses/i2c-amd756.rst
10825F:	Documentation/i2c/busses/i2c-amd8111.rst
10826F:	Documentation/i2c/busses/i2c-i801.rst
10827F:	Documentation/i2c/busses/i2c-nforce2.rst
10828F:	Documentation/i2c/busses/i2c-piix4.rst
10829F:	Documentation/i2c/busses/i2c-sis5595.rst
10830F:	Documentation/i2c/busses/i2c-sis630.rst
10831F:	Documentation/i2c/busses/i2c-sis96x.rst
10832F:	Documentation/i2c/busses/i2c-via.rst
10833F:	Documentation/i2c/busses/i2c-viapro.rst
10834F:	drivers/i2c/busses/i2c-ali1535.c
10835F:	drivers/i2c/busses/i2c-ali1563.c
10836F:	drivers/i2c/busses/i2c-ali15x3.c
10837F:	drivers/i2c/busses/i2c-amd756.c
10838F:	drivers/i2c/busses/i2c-amd8111.c
10839F:	drivers/i2c/busses/i2c-i801.c
10840F:	drivers/i2c/busses/i2c-isch.c
10841F:	drivers/i2c/busses/i2c-nforce2.c
10842F:	drivers/i2c/busses/i2c-piix4.*
10843F:	drivers/i2c/busses/i2c-sis5595.c
10844F:	drivers/i2c/busses/i2c-sis630.c
10845F:	drivers/i2c/busses/i2c-sis96x.c
10846F:	drivers/i2c/busses/i2c-via.c
10847F:	drivers/i2c/busses/i2c-viapro.c
10848
10849I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10850M:	Hans de Goede <hdegoede@redhat.com>
10851L:	linux-i2c@vger.kernel.org
10852S:	Maintained
10853F:	drivers/i2c/busses/i2c-cht-wc.c
10854
10855I2C/SMBUS ISMT DRIVER
10856M:	Seth Heasley <seth.heasley@intel.com>
10857M:	Neil Horman <nhorman@tuxdriver.com>
10858L:	linux-i2c@vger.kernel.org
10859F:	Documentation/i2c/busses/i2c-ismt.rst
10860F:	drivers/i2c/busses/i2c-ismt.c
10861
10862I2C/SMBUS ZHAOXIN DRIVER
10863M:	Hans Hu <hanshu@zhaoxin.com>
10864L:	linux-i2c@vger.kernel.org
10865S:	Maintained
10866W:	https://www.zhaoxin.com
10867F:	drivers/i2c/busses/i2c-viai2c-common.c
10868F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10869
10870I2C/SMBUS STUB DRIVER
10871M:	Jean Delvare <jdelvare@suse.com>
10872L:	linux-i2c@vger.kernel.org
10873S:	Maintained
10874F:	drivers/i2c/i2c-stub.c
10875
10876I3C DRIVER FOR ASPEED AST2600
10877M:	Jeremy Kerr <jk@codeconstruct.com.au>
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10880F:	drivers/i3c/master/ast2600-i3c-master.c
10881
10882I3C DRIVER FOR CADENCE I3C MASTER IP
10883M:	Przemysław Gaj <pgaj@cadence.com>
10884S:	Maintained
10885F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10886F:	drivers/i3c/master/i3c-master-cdns.c
10887
10888I3C DRIVER FOR SYNOPSYS DESIGNWARE
10889S:	Orphan
10890F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10891F:	drivers/i3c/master/dw*
10892
10893I3C SUBSYSTEM
10894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10895L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10896S:	Maintained
10897C:	irc://chat.freenode.net/linux-i3c
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10899F:	Documentation/ABI/testing/sysfs-bus-i3c
10900F:	Documentation/devicetree/bindings/i3c/
10901F:	Documentation/driver-api/i3c
10902F:	drivers/i3c/
10903F:	include/dt-bindings/i3c/
10904F:	include/linux/i3c/
10905
10906IBM Operation Panel Input Driver
10907M:	Eddie James <eajames@linux.ibm.com>
10908L:	linux-input@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10911F:	drivers/input/misc/ibm-panel.c
10912
10913IBM Power 842 compression accelerator
10914M:	Haren Myneni <haren@us.ibm.com>
10915S:	Supported
10916F:	crypto/842.c
10917F:	drivers/crypto/nx/Kconfig
10918F:	drivers/crypto/nx/Makefile
10919F:	drivers/crypto/nx/nx-842*
10920F:	include/linux/sw842.h
10921F:	lib/842/
10922
10923IBM Power in-Nest Crypto Acceleration
10924M:	Breno Leitão <leitao@debian.org>
10925M:	Nayna Jain <nayna@linux.ibm.com>
10926M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10927L:	linux-crypto@vger.kernel.org
10928S:	Supported
10929F:	drivers/crypto/nx/Kconfig
10930F:	drivers/crypto/nx/Makefile
10931F:	drivers/crypto/nx/nx-aes*
10932F:	drivers/crypto/nx/nx-sha*
10933F:	drivers/crypto/nx/nx.*
10934F:	drivers/crypto/nx/nx_csbcpb.h
10935F:	drivers/crypto/nx/nx_debugfs.c
10936
10937IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10938M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10939L:	linux-pci@vger.kernel.org
10940L:	linuxppc-dev@lists.ozlabs.org
10941S:	Supported
10942F:	drivers/pci/hotplug/rpadlpar*
10943
10944IBM Power Linux RAID adapter
10945M:	Brian King <brking@us.ibm.com>
10946S:	Supported
10947F:	drivers/scsi/ipr.*
10948
10949IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10950M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10951L:	linux-pci@vger.kernel.org
10952L:	linuxppc-dev@lists.ozlabs.org
10953S:	Supported
10954F:	drivers/pci/hotplug/rpaphp*
10955
10956IBM Power SRIOV Virtual NIC Device Driver
10957M:	Haren Myneni <haren@linux.ibm.com>
10958M:	Rick Lindsley <ricklind@linux.ibm.com>
10959R:	Nick Child <nnac123@linux.ibm.com>
10960R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10961L:	netdev@vger.kernel.org
10962S:	Supported
10963F:	drivers/net/ethernet/ibm/ibmvnic.*
10964
10965IBM Power VFIO Support
10966M:	Timothy Pearson <tpearson@raptorengineering.com>
10967S:	Supported
10968F:	drivers/vfio/vfio_iommu_spapr_tce.c
10969
10970IBM Power Virtual Ethernet Device Driver
10971M:	Nick Child <nnac123@linux.ibm.com>
10972L:	netdev@vger.kernel.org
10973S:	Supported
10974F:	drivers/net/ethernet/ibm/ibmveth.*
10975
10976IBM Power Virtual FC Device Drivers
10977M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10978L:	linux-scsi@vger.kernel.org
10979S:	Supported
10980F:	drivers/scsi/ibmvscsi/ibmvfc*
10981
10982IBM Power Virtual Management Channel Driver
10983M:	Brad Warrum <bwarrum@linux.ibm.com>
10984M:	Ritu Agarwal <rituagar@linux.ibm.com>
10985S:	Supported
10986F:	drivers/misc/ibmvmc.*
10987
10988IBM Power Virtual SCSI Device Drivers
10989M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10990L:	linux-scsi@vger.kernel.org
10991S:	Supported
10992F:	drivers/scsi/ibmvscsi/ibmvscsi*
10993F:	include/scsi/viosrp.h
10994
10995IBM Power Virtual SCSI Device Target Driver
10996M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10997L:	linux-scsi@vger.kernel.org
10998L:	target-devel@vger.kernel.org
10999S:	Supported
11000F:	drivers/scsi/ibmvscsi_tgt/
11001
11002IBM Power VMX Cryptographic instructions
11003M:	Breno Leitão <leitao@debian.org>
11004M:	Nayna Jain <nayna@linux.ibm.com>
11005M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11006L:	linux-crypto@vger.kernel.org
11007S:	Supported
11008F:	arch/powerpc/crypto/Kconfig
11009F:	arch/powerpc/crypto/Makefile
11010F:	arch/powerpc/crypto/aes.c
11011F:	arch/powerpc/crypto/aes_cbc.c
11012F:	arch/powerpc/crypto/aes_ctr.c
11013F:	arch/powerpc/crypto/aes_xts.c
11014F:	arch/powerpc/crypto/aesp8-ppc.*
11015F:	arch/powerpc/crypto/ghash.c
11016F:	arch/powerpc/crypto/ghashp8-ppc.pl
11017F:	arch/powerpc/crypto/ppc-xlate.pl
11018F:	arch/powerpc/crypto/vmx.c
11019
11020IBM ServeRAID RAID DRIVER
11021S:	Orphan
11022F:	drivers/scsi/ips.*
11023
11024ICH LPC AND GPIO DRIVER
11025M:	Peter Tyser <ptyser@xes-inc.com>
11026S:	Maintained
11027F:	drivers/gpio/gpio-ich.c
11028F:	drivers/mfd/lpc_ich.c
11029
11030ICY I2C DRIVER
11031M:	Max Staudt <max@enpas.org>
11032L:	linux-i2c@vger.kernel.org
11033S:	Maintained
11034F:	drivers/i2c/busses/i2c-icy.c
11035
11036IDEAPAD LAPTOP EXTRAS DRIVER
11037M:	Ike Panhc <ike.pan@canonical.com>
11038L:	platform-driver-x86@vger.kernel.org
11039S:	Maintained
11040W:	http://launchpad.net/ideapad-laptop
11041F:	drivers/platform/x86/ideapad-laptop.c
11042
11043IDEAPAD LAPTOP SLIDEBAR DRIVER
11044M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11045L:	linux-input@vger.kernel.org
11046S:	Maintained
11047W:	https://github.com/o2genum/ideapad-slidebar
11048F:	drivers/input/misc/ideapad_slidebar.c
11049
11050IDT VersaClock 5 CLOCK DRIVER
11051M:	Luca Ceresoli <luca@lucaceresoli.net>
11052S:	Maintained
11053F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11054F:	drivers/clk/clk-versaclock5.c
11055
11056IEEE 802.15.4 SUBSYSTEM
11057M:	Alexander Aring <alex.aring@gmail.com>
11058M:	Stefan Schmidt <stefan@datenfreihafen.org>
11059M:	Miquel Raynal <miquel.raynal@bootlin.com>
11060L:	linux-wpan@vger.kernel.org
11061S:	Maintained
11062W:	https://linux-wpan.org/
11063Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11066F:	Documentation/networking/ieee802154.rst
11067F:	drivers/net/ieee802154/
11068F:	include/linux/ieee802154.h
11069F:	include/linux/nl802154.h
11070F:	include/net/af_ieee802154.h
11071F:	include/net/cfg802154.h
11072F:	include/net/ieee802154_netdev.h
11073F:	include/net/mac802154.h
11074F:	include/net/nl802154.h
11075F:	net/ieee802154/
11076F:	net/mac802154/
11077
11078Intel VIRTIO DATA PATH ACCELERATOR
11079M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11080L:	virtualization@lists.linux.dev
11081S:	Supported
11082F:	drivers/vdpa/ifcvf/
11083
11084IFE PROTOCOL
11085M:	Yotam Gigi <yotam.gi@gmail.com>
11086M:	Jamal Hadi Salim <jhs@mojatatu.com>
11087F:	include/net/ife.h
11088F:	include/uapi/linux/ife.h
11089F:	net/ife
11090
11091IGORPLUG-USB IR RECEIVER
11092M:	Sean Young <sean@mess.org>
11093L:	linux-media@vger.kernel.org
11094S:	Maintained
11095F:	drivers/media/rc/igorplugusb.c
11096
11097IGUANAWORKS USB IR TRANSCEIVER
11098M:	Sean Young <sean@mess.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101F:	drivers/media/rc/iguanair.c
11102
11103IIO BACKEND FRAMEWORK
11104M:	Nuno Sa <nuno.sa@analog.com>
11105R:	Olivier Moysan <olivier.moysan@foss.st.com>
11106L:	linux-iio@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/ABI/testing/debugfs-iio-backend
11109F:	drivers/iio/industrialio-backend.c
11110F:	include/linux/iio/backend.h
11111
11112IIO DIGITAL POTENTIOMETER DAC
11113M:	Peter Rosin <peda@axentia.se>
11114L:	linux-iio@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11117F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11118F:	drivers/iio/dac/dpot-dac.c
11119
11120IIO ENVELOPE DETECTOR
11121M:	Peter Rosin <peda@axentia.se>
11122L:	linux-iio@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11125F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11126F:	drivers/iio/adc/envelope-detector.c
11127
11128IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11129M:	Matti Vaittinen <mazziesaccount@gmail.com>
11130L:	linux-iio@vger.kernel.org
11131S:	Maintained
11132F:	drivers/iio/industrialio-gts-helper.c
11133F:	include/linux/iio/iio-gts-helper.h
11134F:	drivers/iio/test/iio-test-gts.c
11135
11136IIO MULTIPLEXER
11137M:	Peter Rosin <peda@axentia.se>
11138L:	linux-iio@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11141F:	drivers/iio/multiplexer/iio-mux.c
11142
11143IIO SCMI BASED DRIVER
11144M:	Jyoti Bhayana <jbhayana@google.com>
11145L:	linux-iio@vger.kernel.org
11146S:	Maintained
11147F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11148
11149IIO SUBSYSTEM AND DRIVERS
11150M:	Jonathan Cameron <jic23@kernel.org>
11151R:	Lars-Peter Clausen <lars@metafoo.de>
11152L:	linux-iio@vger.kernel.org
11153S:	Maintained
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11155F:	Documentation/ABI/testing/configfs-iio*
11156F:	Documentation/ABI/testing/sysfs-bus-iio*
11157F:	Documentation/devicetree/bindings/iio/
11158F:	Documentation/iio/
11159F:	drivers/iio/
11160F:	drivers/staging/iio/
11161F:	include/dt-bindings/iio/
11162F:	include/linux/iio/
11163F:	tools/iio/
11164
11165IIO UNIT CONVERTER
11166M:	Peter Rosin <peda@axentia.se>
11167L:	linux-iio@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11170F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11171F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11172F:	drivers/iio/afe/iio-rescale.c
11173
11174IKANOS/ADI EAGLE ADSL USB DRIVER
11175M:	Matthieu Castet <castet.matthieu@free.fr>
11176M:	Stanislaw Gruszka <stf_xl@wp.pl>
11177S:	Maintained
11178F:	drivers/usb/atm/ueagle-atm.c
11179
11180IMAGIS TOUCHSCREEN DRIVER
11181M:	Markuss Broks <markuss.broks@gmail.com>
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11184F:	drivers/input/touchscreen/imagis.c
11185
11186IMGTEC ASCII LCD DRIVER
11187M:	Paul Burton <paulburton@kernel.org>
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11190F:	drivers/auxdisplay/img-ascii-lcd.c
11191
11192IMGTEC JPEG ENCODER DRIVER
11193M:	Devarsh Thakkar <devarsht@ti.com>
11194L:	linux-media@vger.kernel.org
11195S:	Supported
11196F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11197F:	drivers/media/platform/imagination/e5010*
11198
11199IMGTEC IR DECODER DRIVER
11200S:	Orphan
11201F:	drivers/media/rc/img-ir/
11202
11203IMGTEC POWERVR DRM DRIVER
11204M:	Frank Binns <frank.binns@imgtec.com>
11205M:	Matt Coster <matt.coster@imgtec.com>
11206S:	Supported
11207T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11208F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11209F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11210F:	Documentation/gpu/imagination/
11211F:	drivers/gpu/drm/ci/xfails/powervr*
11212F:	drivers/gpu/drm/imagination/
11213F:	include/uapi/drm/pvr_drm.h
11214
11215IMON SOUNDGRAPH USB IR RECEIVER
11216M:	Sean Young <sean@mess.org>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219F:	drivers/media/rc/imon.c
11220F:	drivers/media/rc/imon_raw.c
11221
11222IMS TWINTURBO FRAMEBUFFER DRIVER
11223L:	linux-fbdev@vger.kernel.org
11224S:	Orphan
11225F:	drivers/video/fbdev/imsttfb.c
11226
11227INDEX OF FURTHER KERNEL DOCUMENTATION
11228M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11229S:	Maintained
11230F:	Documentation/process/kernel-docs.rst
11231
11232INDUSTRY PACK SUBSYSTEM (IPACK)
11233M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11234M:	Jens Taprogge <jens.taprogge@taprogge.org>
11235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11236L:	industrypack-devel@lists.sourceforge.net
11237S:	Maintained
11238W:	http://industrypack.sourceforge.net
11239F:	drivers/ipack/
11240
11241INFINEON DPS310 Driver
11242M:	Eddie James <eajames@linux.ibm.com>
11243L:	linux-iio@vger.kernel.org
11244S:	Maintained
11245F:	drivers/iio/pressure/dps310.c
11246
11247INFINEON PEB2466 ASoC CODEC
11248M:	Herve Codina <herve.codina@bootlin.com>
11249L:	linux-sound@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11252F:	sound/soc/codecs/peb2466.c
11253
11254INFINIBAND SUBSYSTEM
11255M:	Jason Gunthorpe <jgg@nvidia.com>
11256M:	Leon Romanovsky <leonro@nvidia.com>
11257L:	linux-rdma@vger.kernel.org
11258S:	Supported
11259W:	https://github.com/linux-rdma/rdma-core
11260Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11262F:	Documentation/devicetree/bindings/infiniband/
11263F:	Documentation/infiniband/
11264F:	drivers/infiniband/
11265F:	include/rdma/
11266F:	include/trace/events/ib_mad.h
11267F:	include/trace/events/ib_umad.h
11268F:	include/trace/misc/rdma.h
11269F:	include/uapi/linux/if_infiniband.h
11270F:	include/uapi/rdma/
11271F:	samples/bpf/ibumad_kern.c
11272F:	samples/bpf/ibumad_user.c
11273
11274INGENIC JZ4780 NAND DRIVER
11275M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11276L:	linux-mtd@lists.infradead.org
11277L:	linux-mips@vger.kernel.org
11278S:	Maintained
11279F:	drivers/mtd/nand/raw/ingenic/
11280
11281INGENIC JZ47xx SoCs
11282M:	Paul Cercueil <paul@crapouillou.net>
11283L:	linux-mips@vger.kernel.org
11284S:	Maintained
11285F:	arch/mips/boot/dts/ingenic/
11286F:	arch/mips/generic/board-ingenic.c
11287F:	arch/mips/include/asm/mach-ingenic/
11288F:	arch/mips/ingenic/Kconfig
11289F:	drivers/clk/ingenic/
11290F:	drivers/dma/dma-jz4780.c
11291F:	drivers/gpu/drm/ingenic/
11292F:	drivers/i2c/busses/i2c-jz4780.c
11293F:	drivers/iio/adc/ingenic-adc.c
11294F:	drivers/irqchip/irq-ingenic.c
11295F:	drivers/memory/jz4780-nemc.c
11296F:	drivers/mmc/host/jz4740_mmc.c
11297F:	drivers/mtd/nand/raw/ingenic/
11298F:	drivers/pinctrl/pinctrl-ingenic.c
11299F:	drivers/power/supply/ingenic-battery.c
11300F:	drivers/pwm/pwm-jz4740.c
11301F:	drivers/remoteproc/ingenic_rproc.c
11302F:	drivers/rtc/rtc-jz4740.c
11303F:	drivers/tty/serial/8250/8250_ingenic.c
11304F:	drivers/usb/musb/jz4740.c
11305F:	drivers/watchdog/jz4740_wdt.c
11306F:	include/dt-bindings/iio/adc/ingenic,adc.h
11307F:	include/linux/mfd/ingenic-tcu.h
11308F:	sound/soc/codecs/jz47*
11309F:	sound/soc/jz4740/
11310
11311INJOINIC IP5xxx POWER BANK IC DRIVER
11312M:	Samuel Holland <samuel@sholland.org>
11313S:	Maintained
11314F:	drivers/power/supply/ip5xxx_power.c
11315
11316INOTIFY
11317M:	Jan Kara <jack@suse.cz>
11318R:	Amir Goldstein <amir73il@gmail.com>
11319L:	linux-fsdevel@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/filesystems/inotify.rst
11322F:	fs/notify/inotify/
11323F:	include/linux/inotify.h
11324F:	include/uapi/linux/inotify.h
11325
11326INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11327M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11328L:	linux-input@vger.kernel.org
11329S:	Maintained
11330Q:	http://patchwork.kernel.org/project/linux-input/list/
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11332F:	Documentation/devicetree/bindings/input/
11333F:	Documentation/devicetree/bindings/serio/
11334F:	Documentation/input/
11335F:	drivers/input/
11336F:	include/dt-bindings/input/
11337F:	include/linux/gameport.h
11338F:	include/linux/i8042.h
11339F:	include/linux/input.h
11340F:	include/linux/input/
11341F:	include/linux/libps2.h
11342F:	include/linux/serio.h
11343F:	include/uapi/linux/gameport.h
11344F:	include/uapi/linux/input-event-codes.h
11345F:	include/uapi/linux/input.h
11346F:	include/uapi/linux/serio.h
11347F:	include/uapi/linux/uinput.h
11348
11349INPUT MULTITOUCH (MT) PROTOCOL
11350M:	Henrik Rydberg <rydberg@bitmath.org>
11351L:	linux-input@vger.kernel.org
11352S:	Odd fixes
11353F:	Documentation/input/multi-touch-protocol.rst
11354F:	drivers/input/input-mt.c
11355K:	\b(ABS|SYN)_MT_
11356
11357INSIDE SECURE CRYPTO DRIVER
11358M:	Antoine Tenart <atenart@kernel.org>
11359L:	linux-crypto@vger.kernel.org
11360S:	Maintained
11361F:	drivers/crypto/inside-secure/
11362
11363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11364M:	Mimi Zohar <zohar@linux.ibm.com>
11365M:	Roberto Sassu <roberto.sassu@huawei.com>
11366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11367R:	Eric Snowberg <eric.snowberg@oracle.com>
11368L:	linux-integrity@vger.kernel.org
11369S:	Supported
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11371F:	security/integrity/
11372F:	security/integrity/ima/
11373
11374INTEGRITY POLICY ENFORCEMENT (IPE)
11375M:	Fan Wu <wufan@kernel.org>
11376L:	linux-security-module@vger.kernel.org
11377S:	Supported
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11379F:	Documentation/admin-guide/LSM/ipe.rst
11380F:	Documentation/security/ipe.rst
11381F:	scripts/ipe/
11382F:	security/ipe/
11383
11384INTEL 810/815 FRAMEBUFFER DRIVER
11385M:	Antonino Daplas <adaplas@gmail.com>
11386L:	linux-fbdev@vger.kernel.org
11387S:	Maintained
11388F:	drivers/video/fbdev/i810/
11389
11390INTEL 8254 COUNTER DRIVER
11391M:	William Breathitt Gray <wbg@kernel.org>
11392L:	linux-iio@vger.kernel.org
11393S:	Maintained
11394F:	drivers/counter/i8254.c
11395F:	include/linux/i8254.h
11396
11397INTEL 8255 GPIO DRIVER
11398M:	William Breathitt Gray <wbg@kernel.org>
11399L:	linux-gpio@vger.kernel.org
11400S:	Maintained
11401F:	drivers/gpio/gpio-i8255.c
11402F:	drivers/gpio/gpio-i8255.h
11403
11404INTEL ASoC DRIVERS
11405M:	Cezary Rojewski <cezary.rojewski@intel.com>
11406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11412L:	linux-sound@vger.kernel.org
11413S:	Supported
11414F:	sound/soc/intel/
11415
11416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11417M:	Hans de Goede <hdegoede@redhat.com>
11418L:	platform-driver-x86@vger.kernel.org
11419S:	Maintained
11420F:	drivers/platform/x86/intel/atomisp2/pm.c
11421
11422INTEL ATOMISP2 LED DRIVER
11423M:	Hans de Goede <hdegoede@redhat.com>
11424L:	platform-driver-x86@vger.kernel.org
11425S:	Maintained
11426F:	drivers/platform/x86/intel/atomisp2/led.c
11427
11428INTEL BIOS SAR INT1092 DRIVER
11429M:	Shravan Sudhakar <s.shravan@intel.com>
11430L:	platform-driver-x86@vger.kernel.org
11431S:	Maintained
11432F:	drivers/platform/x86/intel/int1092/
11433
11434INTEL BROXTON PMC DRIVER
11435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11436M:	Zha Qipeng <qipeng.zha@intel.com>
11437S:	Maintained
11438F:	drivers/mfd/intel_pmc_bxt.c
11439F:	include/linux/mfd/intel_pmc_bxt.h
11440
11441INTEL C600 SERIES SAS CONTROLLER DRIVER
11442M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11443L:	linux-scsi@vger.kernel.org
11444S:	Supported
11445T:	git git://git.code.sf.net/p/intel-sas/isci
11446F:	drivers/scsi/isci/
11447
11448INTEL CPU family model numbers
11449M:	Tony Luck <tony.luck@intel.com>
11450M:	x86@kernel.org
11451L:	linux-kernel@vger.kernel.org
11452S:	Supported
11453F:	arch/x86/include/asm/intel-family.h
11454
11455INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11456M:	Jani Nikula <jani.nikula@linux.intel.com>
11457M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11458L:	intel-gfx@lists.freedesktop.org
11459L:	intel-xe@lists.freedesktop.org
11460S:	Supported
11461F:	drivers/gpu/drm/i915/display/
11462F:	drivers/gpu/drm/xe/display/
11463F:	drivers/gpu/drm/xe/compat-i915-headers
11464F:	include/drm/intel/
11465
11466INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11467M:	Jani Nikula <jani.nikula@linux.intel.com>
11468M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11469M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11470M:	Tvrtko Ursulin <tursulin@ursulin.net>
11471L:	intel-gfx@lists.freedesktop.org
11472S:	Supported
11473W:	https://drm.pages.freedesktop.org/intel-docs/
11474Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11475B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11476C:	irc://irc.oftc.net/intel-gfx
11477T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11478F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11479F:	Documentation/gpu/i915.rst
11480F:	drivers/gpu/drm/ci/xfails/i915*
11481F:	drivers/gpu/drm/i915/
11482F:	include/drm/intel/
11483F:	include/uapi/drm/i915_drm.h
11484
11485INTEL DRM XE DRIVER (Lunar Lake and newer)
11486M:	Lucas De Marchi <lucas.demarchi@intel.com>
11487M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11488M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11489L:	intel-xe@lists.freedesktop.org
11490S:	Supported
11491W:	https://drm.pages.freedesktop.org/intel-docs/
11492Q:	http://patchwork.freedesktop.org/project/intel-xe/
11493B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11494C:	irc://irc.oftc.net/xe
11495T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11496F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11497F:	Documentation/gpu/xe/
11498F:	drivers/gpu/drm/xe/
11499F:	include/drm/intel/
11500F:	include/uapi/drm/xe_drm.h
11501
11502INTEL ETHERNET DRIVERS
11503M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11504M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11505L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11506S:	Supported
11507W:	https://www.intel.com/content/www/us/en/support.html
11508Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11511F:	Documentation/networking/device_drivers/ethernet/intel/
11512F:	drivers/net/ethernet/intel/
11513F:	drivers/net/ethernet/intel/*/
11514F:	include/linux/avf/virtchnl.h
11515F:	include/linux/net/intel/iidc.h
11516
11517INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11518M:	Mustafa Ismail <mustafa.ismail@intel.com>
11519M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11520L:	linux-rdma@vger.kernel.org
11521S:	Supported
11522F:	drivers/infiniband/hw/irdma/
11523F:	include/uapi/rdma/irdma-abi.h
11524
11525INTEL GPIO DRIVERS
11526M:	Andy Shevchenko <andy@kernel.org>
11527L:	linux-gpio@vger.kernel.org
11528S:	Supported
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11530F:	drivers/gpio/gpio-elkhartlake.c
11531F:	drivers/gpio/gpio-graniterapids.c
11532F:	drivers/gpio/gpio-ich.c
11533F:	drivers/gpio/gpio-merrifield.c
11534F:	drivers/gpio/gpio-ml-ioh.c
11535F:	drivers/gpio/gpio-pch.c
11536F:	drivers/gpio/gpio-sch.c
11537F:	drivers/gpio/gpio-sodaville.c
11538F:	drivers/gpio/gpio-tangier.c
11539F:	drivers/gpio/gpio-tangier.h
11540
11541INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11542M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11543M:	Zhi Wang <zhi.wang.linux@gmail.com>
11544L:	intel-gvt-dev@lists.freedesktop.org
11545L:	intel-gfx@lists.freedesktop.org
11546S:	Supported
11547W:	https://github.com/intel/gvt-linux/wiki
11548T:	git https://github.com/intel/gvt-linux.git
11549F:	drivers/gpu/drm/i915/gvt/
11550
11551INTEL HID EVENT DRIVER
11552M:	Alex Hung <alexhung@gmail.com>
11553L:	platform-driver-x86@vger.kernel.org
11554S:	Maintained
11555F:	drivers/platform/x86/intel/hid.c
11556
11557INTEL I/OAT DMA DRIVER
11558M:	Dave Jiang <dave.jiang@intel.com>
11559R:	Dan Williams <dan.j.williams@intel.com>
11560L:	dmaengine@vger.kernel.org
11561S:	Supported
11562Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11563F:	drivers/dma/ioat*
11564
11565INTEL IAA CRYPTO DRIVER
11566M:	Kristen Accardi <kristen.c.accardi@intel.com>
11567L:	linux-crypto@vger.kernel.org
11568S:	Supported
11569F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11570F:	drivers/crypto/intel/iaa/*
11571
11572INTEL IDLE DRIVER
11573M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11574M:	Len Brown <lenb@kernel.org>
11575L:	linux-pm@vger.kernel.org
11576S:	Supported
11577B:	https://bugzilla.kernel.org
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11579F:	drivers/idle/intel_idle.c
11580
11581INTEL IDXD DRIVER
11582M:	Fenghua Yu <fenghua.yu@intel.com>
11583R:	Dave Jiang <dave.jiang@intel.com>
11584L:	dmaengine@vger.kernel.org
11585S:	Supported
11586F:	drivers/dma/idxd/*
11587F:	include/uapi/linux/idxd.h
11588
11589INTEL IN FIELD SCAN (IFS) DEVICE
11590M:	Jithu Joseph <jithu.joseph@intel.com>
11591R:	Ashok Raj <ashok.raj.linux@gmail.com>
11592R:	Tony Luck <tony.luck@intel.com>
11593S:	Maintained
11594F:	drivers/platform/x86/intel/ifs
11595F:	include/trace/events/intel_ifs.h
11596F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11597
11598INTEL INTEGRATED SENSOR HUB DRIVER
11599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11600M:	Jiri Kosina <jikos@kernel.org>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603F:	drivers/hid/intel-ish-hid/
11604
11605INTEL IOMMU (VT-d)
11606M:	David Woodhouse <dwmw2@infradead.org>
11607M:	Lu Baolu <baolu.lu@linux.intel.com>
11608L:	iommu@lists.linux.dev
11609S:	Supported
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11611F:	drivers/iommu/intel/
11612
11613INTEL IPU3 CSI-2 CIO2 DRIVER
11614M:	Yong Zhi <yong.zhi@intel.com>
11615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11616M:	Bingbu Cao <bingbu.cao@intel.com>
11617M:	Dan Scally <djrscally@gmail.com>
11618R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11619L:	linux-media@vger.kernel.org
11620S:	Maintained
11621T:	git git://linuxtv.org/media.git
11622F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11623F:	drivers/media/pci/intel/ipu3/
11624
11625INTEL IPU3 CSI-2 IMGU DRIVER
11626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11627R:	Bingbu Cao <bingbu.cao@intel.com>
11628R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/admin-guide/media/ipu3.rst
11632F:	Documentation/admin-guide/media/ipu3_rcb.svg
11633F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11634F:	drivers/staging/media/ipu3/
11635
11636INTEL IPU6 INPUT SYSTEM DRIVER
11637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11638M:	Bingbu Cao <bingbu.cao@intel.com>
11639R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11640L:	linux-media@vger.kernel.org
11641S:	Maintained
11642T:	git git://linuxtv.org/media.git
11643F:	Documentation/admin-guide/media/ipu6-isys.rst
11644F:	drivers/media/pci/intel/ipu6/
11645
11646INTEL ISHTP ECLITE DRIVER
11647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11648L:	platform-driver-x86@vger.kernel.org
11649S:	Supported
11650F:	drivers/platform/x86/intel/ishtp_eclite.c
11651
11652INTEL IXP4XX CRYPTO SUPPORT
11653M:	Corentin Labbe <clabbe@baylibre.com>
11654L:	linux-crypto@vger.kernel.org
11655S:	Maintained
11656F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11657
11658INTEL KEEM BAY DRM DRIVER
11659M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11660M:	Edmund Dea <edmund.j.dea@intel.com>
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11663F:	drivers/gpu/drm/kmb/
11664
11665INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11666M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11669F:	drivers/crypto/intel/keembay/Kconfig
11670F:	drivers/crypto/intel/keembay/Makefile
11671F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11672F:	drivers/crypto/intel/keembay/ocs-aes.c
11673F:	drivers/crypto/intel/keembay/ocs-aes.h
11674
11675INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11677M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11678M:	Mark Gross <mgross@linux.intel.com>
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11681F:	drivers/crypto/intel/keembay/Kconfig
11682F:	drivers/crypto/intel/keembay/Makefile
11683F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11684
11685INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11687M:	Declan Murphy <declan.murphy@intel.com>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11690F:	drivers/crypto/intel/keembay/Kconfig
11691F:	drivers/crypto/intel/keembay/Makefile
11692F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11693F:	drivers/crypto/intel/keembay/ocs-hcu.c
11694F:	drivers/crypto/intel/keembay/ocs-hcu.h
11695
11696INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11697M:	Wentong Wu <wentong.wu@intel.com>
11698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11699S:	Maintained
11700F:	drivers/gpio/gpio-ljca.c
11701F:	drivers/i2c/busses/i2c-ljca.c
11702F:	drivers/spi/spi-ljca.c
11703F:	drivers/usb/misc/usb-ljca.c
11704F:	include/linux/usb/ljca.h
11705
11706INTEL MANAGEMENT ENGINE (mei)
11707M:	Alexander Usyskin <alexander.usyskin@intel.com>
11708L:	linux-kernel@vger.kernel.org
11709S:	Supported
11710F:	Documentation/driver-api/mei/*
11711F:	drivers/misc/mei/
11712F:	drivers/watchdog/mei_wdt.c
11713F:	include/linux/mei_aux.h
11714F:	include/linux/mei_cl_bus.h
11715F:	include/uapi/linux/mei.h
11716F:	include/uapi/linux/mei_uuid.h
11717F:	include/uapi/linux/uuid.h
11718F:	samples/mei/*
11719
11720INTEL MAX 10 BMC MFD DRIVER
11721M:	Xu Yilun <yilun.xu@intel.com>
11722R:	Tom Rix <trix@redhat.com>
11723S:	Maintained
11724F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11725F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11726F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11727F:	drivers/mfd/intel-m10-bmc*
11728F:	include/linux/mfd/intel-m10-bmc.h
11729
11730INTEL MAX10 BMC SECURE UPDATES
11731M:	Peter Colberg <peter.colberg@intel.com>
11732L:	linux-fpga@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11735F:	drivers/fpga/intel-m10-bmc-sec-update.c
11736
11737INTEL MID (Mobile Internet Device) PLATFORM
11738M:	Andy Shevchenko <andy@kernel.org>
11739L:	linux-kernel@vger.kernel.org
11740S:	Supported
11741F:	arch/x86/include/asm/intel-mid.h
11742F:	arch/x86/pci/intel_mid_pci.c
11743F:	arch/x86/platform/intel-mid/
11744F:	drivers/extcon/extcon-intel-mrfld.c
11745F:	drivers/iio/adc/intel_mrfld_adc.c
11746F:	drivers/mfd/intel_soc_pmic_mrfld.c
11747F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11748F:	drivers/platform/x86/intel_scu_*
11749F:	drivers/staging/media/atomisp/
11750F:	drivers/watchdog/intel-mid_wdt.c
11751F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11752F:	include/linux/platform_data/x86/intel-mid_wdt.h
11753F:	include/linux/platform_data/x86/intel_scu_ipc.h
11754
11755INTEL P-Unit IPC DRIVER
11756M:	Zha Qipeng <qipeng.zha@intel.com>
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Maintained
11759F:	arch/x86/include/asm/intel_punit_ipc.h
11760F:	drivers/platform/x86/intel/punit_ipc.c
11761
11762INTEL PMC CORE DRIVER
11763M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11764M:	David E Box <david.e.box@intel.com>
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11768F:	drivers/platform/x86/intel/pmc/
11769
11770INTEL PMIC GPIO DRIVERS
11771M:	Andy Shevchenko <andy@kernel.org>
11772S:	Supported
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11774F:	drivers/gpio/gpio-*cove.c
11775
11776INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11777M:	Andy Shevchenko <andy@kernel.org>
11778S:	Supported
11779F:	drivers/mfd/intel_soc_pmic*
11780F:	include/linux/mfd/intel_soc_pmic*
11781
11782INTEL PMT DRIVERS
11783M:	David E. Box <david.e.box@linux.intel.com>
11784S:	Supported
11785F:	drivers/platform/x86/intel/pmt/
11786
11787INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11788M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11789L:	linux-wireless@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11792F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11793F:	drivers/net/wireless/intel/ipw2x00/
11794
11795INTEL PSTATE DRIVER
11796M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11797M:	Len Brown <lenb@kernel.org>
11798L:	linux-pm@vger.kernel.org
11799S:	Supported
11800F:	drivers/cpufreq/intel_pstate.c
11801
11802INTEL PTP DFL ToD DRIVER
11803M:	Tianfei Zhang <tianfei.zhang@intel.com>
11804L:	linux-fpga@vger.kernel.org
11805L:	netdev@vger.kernel.org
11806S:	Maintained
11807F:	drivers/ptp/ptp_dfl_tod.c
11808
11809INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11810M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11811L:	linux-iio@vger.kernel.org
11812F:	drivers/counter/intel-qep.c
11813
11814INTEL SCU DRIVERS
11815M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11816S:	Maintained
11817F:	drivers/platform/x86/intel_scu_*
11818F:	include/linux/platform_data/x86/intel_scu_ipc.h
11819
11820INTEL SDSI DRIVER
11821M:	David E. Box <david.e.box@linux.intel.com>
11822S:	Supported
11823F:	drivers/platform/x86/intel/sdsi.c
11824F:	tools/arch/x86/intel_sdsi/
11825F:	tools/testing/selftests/drivers/sdsi/
11826
11827INTEL SGX
11828M:	Jarkko Sakkinen <jarkko@kernel.org>
11829R:	Dave Hansen <dave.hansen@linux.intel.com>
11830L:	linux-sgx@vger.kernel.org
11831S:	Supported
11832Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11834F:	Documentation/arch/x86/sgx.rst
11835F:	arch/x86/entry/vdso/vsgx.S
11836F:	arch/x86/include/asm/sgx.h
11837F:	arch/x86/include/uapi/asm/sgx.h
11838F:	arch/x86/kernel/cpu/sgx/*
11839F:	tools/testing/selftests/sgx/*
11840K:	\bSGX_
11841
11842INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11843M:	Daniel Scally <djrscally@gmail.com>
11844S:	Maintained
11845F:	drivers/platform/x86/intel/int3472/
11846
11847INTEL SPEED SELECT TECHNOLOGY
11848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11849L:	platform-driver-x86@vger.kernel.org
11850S:	Maintained
11851F:	drivers/platform/x86/intel/speed_select_if/
11852F:	include/uapi/linux/isst_if.h
11853F:	tools/power/x86/intel-speed-select/
11854
11855INTEL STRATIX10 FIRMWARE DRIVERS
11856M:	Dinh Nguyen <dinguyen@kernel.org>
11857L:	linux-kernel@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11860F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11861F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11862F:	drivers/firmware/stratix10-rsu.c
11863F:	drivers/firmware/stratix10-svc.c
11864F:	include/linux/firmware/intel/stratix10-smc.h
11865F:	include/linux/firmware/intel/stratix10-svc-client.h
11866
11867INTEL TELEMETRY DRIVER
11868M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11869M:	"David E. Box" <david.e.box@linux.intel.com>
11870L:	platform-driver-x86@vger.kernel.org
11871S:	Maintained
11872F:	arch/x86/include/asm/intel_telemetry.h
11873F:	drivers/platform/x86/intel/telemetry/
11874
11875INTEL TPMI DRIVER
11876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11877L:	platform-driver-x86@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/ABI/testing/debugfs-tpmi
11880F:	drivers/platform/x86/intel/vsec_tpmi.c
11881F:	include/linux/intel_tpmi.h
11882
11883INTEL UNCORE FREQUENCY CONTROL
11884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11888F:	drivers/platform/x86/intel/uncore-frequency/
11889
11890INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11891M:	David E. Box <david.e.box@linux.intel.com>
11892S:	Supported
11893F:	drivers/platform/x86/intel/vsec.c
11894F:	include/linux/intel_vsec.h
11895
11896INTEL VIRTUAL BUTTON DRIVER
11897M:	AceLan Kao <acelan.kao@canonical.com>
11898L:	platform-driver-x86@vger.kernel.org
11899S:	Maintained
11900F:	drivers/platform/x86/intel/vbtn.c
11901
11902INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11903M:	Stanislaw Gruszka <stf_xl@wp.pl>
11904L:	linux-wireless@vger.kernel.org
11905S:	Supported
11906F:	drivers/net/wireless/intel/iwlegacy/
11907
11908INTEL WIRELESS WIFI LINK (iwlwifi)
11909M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11910L:	linux-wireless@vger.kernel.org
11911S:	Supported
11912W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11914F:	drivers/net/wireless/intel/iwlwifi/
11915
11916INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11917M:	Jithu Joseph <jithu.joseph@intel.com>
11918S:	Maintained
11919W:	https://slimbootloader.github.io/security/firmware-update.html
11920F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11921
11922INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11923L:	Dell.Client.Kernel@dell.com
11924S:	Maintained
11925F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11926
11927INTEL WWAN IOSM DRIVER
11928M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11929L:	netdev@vger.kernel.org
11930S:	Maintained
11931F:	drivers/net/wwan/iosm/
11932
11933INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11934M:	Xin Li <xin@zytor.com>
11935M:	"H. Peter Anvin" <hpa@zytor.com>
11936S:	Supported
11937F:	Documentation/arch/x86/x86_64/fred.rst
11938F:	arch/x86/entry/entry_64_fred.S
11939F:	arch/x86/entry/entry_fred.c
11940F:	arch/x86/include/asm/fred.h
11941F:	arch/x86/kernel/fred.c
11942
11943INTEL(R) TRACE HUB
11944M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11945S:	Supported
11946F:	Documentation/trace/intel_th.rst
11947F:	drivers/hwtracing/intel_th/
11948F:	include/linux/intel_th.h
11949
11950INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11951M:	Ning Sun <ning.sun@intel.com>
11952L:	tboot-devel@lists.sourceforge.net
11953S:	Supported
11954W:	http://tboot.sourceforge.net
11955T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11956F:	Documentation/arch/x86/intel_txt.rst
11957F:	arch/x86/kernel/tboot.c
11958F:	include/linux/tboot.h
11959
11960INTERCONNECT API
11961M:	Georgi Djakov <djakov@kernel.org>
11962L:	linux-pm@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11965F:	Documentation/devicetree/bindings/interconnect/
11966F:	Documentation/driver-api/interconnect.rst
11967F:	drivers/interconnect/
11968F:	include/dt-bindings/interconnect/
11969F:	include/linux/interconnect-provider.h
11970F:	include/linux/interconnect.h
11971
11972INTERRUPT COUNTER DRIVER
11973M:	Oleksij Rempel <o.rempel@pengutronix.de>
11974R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11975L:	linux-iio@vger.kernel.org
11976F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11977F:	drivers/counter/interrupt-cnt.c
11978
11979INTERSIL ISL7998X VIDEO DECODER DRIVER
11980M:	Michael Tretter <m.tretter@pengutronix.de>
11981R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11982L:	linux-media@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11985F:	drivers/media/i2c/isl7998x.c
11986
11987INVENSENSE ICM-426xx IMU DRIVER
11988M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11989L:	linux-iio@vger.kernel.org
11990S:	Maintained
11991W:	https://invensense.tdk.com/
11992F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11993F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11994F:	drivers/iio/imu/inv_icm42600/
11995
11996INVENSENSE MPU-3050 GYROSCOPE DRIVER
11997M:	Linus Walleij <linus.walleij@linaro.org>
11998L:	linux-iio@vger.kernel.org
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12001F:	drivers/iio/gyro/mpu3050*
12002
12003INVENSENSE MPU-6050 IMU DRIVER
12004M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12005L:	linux-iio@vger.kernel.org
12006S:	Maintained
12007W:	https://invensense.tdk.com/
12008F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12009F:	drivers/iio/imu/inv_mpu6050/
12010
12011IOC3 ETHERNET DRIVER
12012M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12013L:	linux-mips@vger.kernel.org
12014S:	Maintained
12015F:	drivers/net/ethernet/sgi/ioc3-eth.c
12016
12017IOMMU DMA-API LAYER
12018M:	Robin Murphy <robin.murphy@arm.com>
12019L:	iommu@lists.linux.dev
12020S:	Maintained
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12022F:	drivers/iommu/dma-iommu.c
12023F:	drivers/iommu/dma-iommu.h
12024F:	drivers/iommu/iova.c
12025F:	include/linux/iommu-dma.h
12026F:	include/linux/iova.h
12027
12028IOMMU SUBSYSTEM
12029M:	Joerg Roedel <joro@8bytes.org>
12030M:	Will Deacon <will@kernel.org>
12031R:	Robin Murphy <robin.murphy@arm.com>
12032L:	iommu@lists.linux.dev
12033S:	Maintained
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12035F:	Documentation/devicetree/bindings/iommu/
12036F:	drivers/iommu/
12037F:	include/linux/iommu.h
12038F:	include/linux/iova.h
12039F:	include/linux/of_iommu.h
12040
12041IOMMUFD
12042M:	Jason Gunthorpe <jgg@nvidia.com>
12043M:	Kevin Tian <kevin.tian@intel.com>
12044L:	iommu@lists.linux.dev
12045S:	Maintained
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12047F:	Documentation/userspace-api/iommufd.rst
12048F:	drivers/iommu/iommufd/
12049F:	include/linux/iommufd.h
12050F:	include/uapi/linux/iommufd.h
12051F:	tools/testing/selftests/iommu/
12052
12053IOSYS-MAP HELPERS
12054M:	Thomas Zimmermann <tzimmermann@suse.de>
12055L:	dri-devel@lists.freedesktop.org
12056S:	Maintained
12057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12058F:	include/linux/iosys-map.h
12059
12060IO_URING
12061M:	Jens Axboe <axboe@kernel.dk>
12062M:	Pavel Begunkov <asml.silence@gmail.com>
12063L:	io-uring@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.dk/linux-block
12066T:	git git://git.kernel.dk/liburing
12067F:	include/linux/io_uring/
12068F:	include/linux/io_uring.h
12069F:	include/linux/io_uring_types.h
12070F:	include/trace/events/io_uring.h
12071F:	include/uapi/linux/io_uring.h
12072F:	io_uring/
12073
12074IPMI SUBSYSTEM
12075M:	Corey Minyard <minyard@acm.org>
12076L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12077S:	Supported
12078W:	http://openipmi.sourceforge.net/
12079T:	git https://github.com/cminyard/linux-ipmi.git for-next
12080F:	Documentation/devicetree/bindings/ipmi/
12081F:	Documentation/driver-api/ipmi.rst
12082F:	drivers/char/ipmi/
12083F:	include/linux/ipmi*
12084F:	include/uapi/linux/ipmi*
12085
12086IPS SCSI RAID DRIVER
12087M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12088L:	linux-scsi@vger.kernel.org
12089S:	Maintained
12090W:	http://www.adaptec.com/
12091F:	drivers/scsi/ips*
12092
12093IPVS
12094M:	Simon Horman <horms@verge.net.au>
12095M:	Julian Anastasov <ja@ssi.bg>
12096L:	netdev@vger.kernel.org
12097L:	lvs-devel@vger.kernel.org
12098S:	Maintained
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12101F:	Documentation/networking/ipvs-sysctl.rst
12102F:	include/net/ip_vs.h
12103F:	include/uapi/linux/ip_vs.h
12104F:	net/netfilter/ipvs/
12105
12106IPWIRELESS DRIVER
12107M:	Jiri Kosina <jikos@kernel.org>
12108M:	David Sterba <dsterba@suse.com>
12109S:	Odd Fixes
12110F:	drivers/tty/ipwireless/
12111
12112IRON DEVICE AUDIO CODEC DRIVERS
12113M:	Kiseok Jo <kiseok.jo@irondevice.com>
12114L:	linux-sound@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/sound/irondevice,*
12117F:	sound/soc/codecs/sma*
12118
12119IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12120M:	Thomas Gleixner <tglx@linutronix.de>
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12123F:	Documentation/core-api/irq/irq-domain.rst
12124F:	include/linux/irqdomain.h
12125F:	include/linux/irqdomain_defs.h
12126F:	kernel/irq/irqdomain.c
12127F:	kernel/irq/msi.c
12128
12129IRQ SUBSYSTEM
12130M:	Thomas Gleixner <tglx@linutronix.de>
12131L:	linux-kernel@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12134F:	include/linux/group_cpus.h
12135F:	include/linux/irq.h
12136F:	include/linux/irqhandler.h
12137F:	include/linux/irqnr.h
12138F:	include/linux/irqreturn.h
12139F:	kernel/irq/
12140F:	lib/group_cpus.c
12141
12142IRQCHIP DRIVERS
12143M:	Thomas Gleixner <tglx@linutronix.de>
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12147F:	Documentation/devicetree/bindings/interrupt-controller/
12148F:	drivers/irqchip/
12149F:	include/linux/irqchip.h
12150
12151ISA
12152M:	William Breathitt Gray <wbg@kernel.org>
12153S:	Maintained
12154F:	Documentation/driver-api/isa.rst
12155F:	drivers/base/isa.c
12156F:	include/linux/isa.h
12157
12158ISA RADIO MODULE
12159M:	Hans Verkuil <hverkuil@xs4all.nl>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163T:	git git://linuxtv.org/media.git
12164F:	drivers/media/radio/radio-isa*
12165
12166ISAPNP
12167M:	Jaroslav Kysela <perex@perex.cz>
12168S:	Maintained
12169F:	Documentation/userspace-api/isapnp.rst
12170F:	drivers/pnp/isapnp/
12171F:	include/linux/isapnp.h
12172
12173ISCSI
12174M:	Lee Duncan <lduncan@suse.com>
12175M:	Chris Leech <cleech@redhat.com>
12176M:	Mike Christie <michael.christie@oracle.com>
12177L:	open-iscsi@googlegroups.com
12178L:	linux-scsi@vger.kernel.org
12179S:	Maintained
12180W:	www.open-iscsi.com
12181F:	drivers/scsi/*iscsi*
12182F:	include/scsi/*iscsi*
12183
12184iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12185M:	Peter Jones <pjones@redhat.com>
12186M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12187S:	Maintained
12188F:	drivers/firmware/iscsi_ibft*
12189
12190ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12191M:	Sagi Grimberg <sagi@grimberg.me>
12192M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12193L:	linux-rdma@vger.kernel.org
12194S:	Supported
12195W:	http://www.openfabrics.org
12196W:	www.open-iscsi.org
12197Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12198F:	drivers/infiniband/ulp/iser/
12199
12200ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12201M:	Sagi Grimberg <sagi@grimberg.me>
12202L:	linux-rdma@vger.kernel.org
12203L:	target-devel@vger.kernel.org
12204S:	Supported
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12206F:	drivers/infiniband/ulp/isert
12207
12208ISDN/CMTP OVER BLUETOOTH
12209M:	Karsten Keil <isdn@linux-pingi.de>
12210L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12211L:	netdev@vger.kernel.org
12212S:	Odd Fixes
12213W:	http://www.isdn4linux.de
12214F:	Documentation/isdn/
12215F:	drivers/isdn/capi/
12216F:	include/linux/isdn/
12217F:	include/uapi/linux/isdn/
12218F:	net/bluetooth/cmtp/
12219
12220ISDN/mISDN SUBSYSTEM
12221M:	Karsten Keil <isdn@linux-pingi.de>
12222L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12223L:	netdev@vger.kernel.org
12224S:	Maintained
12225W:	http://www.isdn4linux.de
12226F:	drivers/isdn/Kconfig
12227F:	drivers/isdn/Makefile
12228F:	drivers/isdn/hardware/
12229F:	drivers/isdn/mISDN/
12230
12231ISL28022 HARDWARE MONITORING DRIVER
12232M:	Carsten Spieß <mail@carsten-spiess.de>
12233L:	linux-hwmon@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12236F:	Documentation/hwmon/isl28022.rst
12237F:	drivers/hwmon/isl28022.c
12238
12239ISOFS FILESYSTEM
12240M:	Jan Kara <jack@suse.cz>
12241L:	linux-fsdevel@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/filesystems/isofs.rst
12244F:	fs/isofs/
12245
12246IT87 HARDWARE MONITORING DRIVER
12247M:	Jean Delvare <jdelvare@suse.com>
12248L:	linux-hwmon@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/hwmon/it87.rst
12251F:	drivers/hwmon/it87.c
12252
12253IT913X MEDIA DRIVER
12254L:	linux-media@vger.kernel.org
12255S:	Orphan
12256W:	https://linuxtv.org
12257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12258F:	drivers/media/tuners/it913x*
12259
12260ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12261M:	Liu Ying <victor.liu@nxp.com>
12262L:	dri-devel@lists.freedesktop.org
12263S:	Maintained
12264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12265F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12266F:	drivers/gpu/drm/bridge/ite-it6263.c
12267
12268ITE IT66121 HDMI BRIDGE DRIVER
12269M:	Phong LE <ple@baylibre.com>
12270M:	Neil Armstrong <neil.armstrong@linaro.org>
12271S:	Maintained
12272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12273F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12274F:	drivers/gpu/drm/bridge/ite-it66121.c
12275
12276IVTV VIDEO4LINUX DRIVER
12277M:	Andy Walls <awalls@md.metrocast.net>
12278L:	linux-media@vger.kernel.org
12279S:	Maintained
12280W:	https://linuxtv.org
12281T:	git git://linuxtv.org/media.git
12282F:	Documentation/admin-guide/media/ivtv*
12283F:	drivers/media/pci/ivtv/
12284F:	include/uapi/linux/ivtv*
12285
12286IX2505V MEDIA DRIVER
12287M:	Malcolm Priestley <tvboxspy@gmail.com>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290W:	https://linuxtv.org
12291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12292F:	drivers/media/dvb-frontends/ix2505v*
12293
12294JAILHOUSE HYPERVISOR INTERFACE
12295M:	Jan Kiszka <jan.kiszka@siemens.com>
12296L:	jailhouse-dev@googlegroups.com
12297S:	Maintained
12298F:	arch/x86/include/asm/jailhouse_para.h
12299F:	arch/x86/kernel/jailhouse.c
12300
12301JFS FILESYSTEM
12302M:	Dave Kleikamp <shaggy@kernel.org>
12303L:	jfs-discussion@lists.sourceforge.net
12304S:	Odd Fixes
12305W:	http://jfs.sourceforge.net/
12306T:	git https://github.com/kleikamp/linux-shaggy.git
12307F:	Documentation/admin-guide/jfs.rst
12308F:	fs/jfs/
12309
12310JME NETWORK DRIVER
12311M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12312L:	netdev@vger.kernel.org
12313S:	Odd Fixes
12314F:	drivers/net/ethernet/jme.*
12315
12316JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12317M:	David Woodhouse <dwmw2@infradead.org>
12318M:	Richard Weinberger <richard@nod.at>
12319L:	linux-mtd@lists.infradead.org
12320S:	Odd Fixes
12321W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12322T:	git git://git.infradead.org/ubifs-2.6.git
12323F:	fs/jffs2/
12324F:	include/uapi/linux/jffs2.h
12325
12326JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12327M:	"Theodore Ts'o" <tytso@mit.edu>
12328M:	Jan Kara <jack@suse.com>
12329L:	linux-ext4@vger.kernel.org
12330S:	Maintained
12331F:	fs/jbd2/
12332F:	include/linux/jbd2.h
12333
12334JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12335M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12336L:	linux-media@vger.kernel.org
12337L:	linux-renesas-soc@vger.kernel.org
12338S:	Maintained
12339F:	drivers/media/platform/renesas/rcar_jpu.c
12340
12341JSM Neo PCI based serial card
12342L:	linux-serial@vger.kernel.org
12343S:	Orphan
12344F:	drivers/tty/serial/jsm/
12345
12346K10TEMP HARDWARE MONITORING DRIVER
12347M:	Clemens Ladisch <clemens@ladisch.de>
12348L:	linux-hwmon@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/hwmon/k10temp.rst
12351F:	drivers/hwmon/k10temp.c
12352
12353K8TEMP HARDWARE MONITORING DRIVER
12354M:	Rudolf Marek <r.marek@assembler.cz>
12355L:	linux-hwmon@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/hwmon/k8temp.rst
12358F:	drivers/hwmon/k8temp.c
12359
12360KASAN
12361M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12362R:	Alexander Potapenko <glider@google.com>
12363R:	Andrey Konovalov <andreyknvl@gmail.com>
12364R:	Dmitry Vyukov <dvyukov@google.com>
12365R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12366L:	kasan-dev@googlegroups.com
12367S:	Maintained
12368B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12369F:	Documentation/dev-tools/kasan.rst
12370F:	arch/*/include/asm/*kasan.h
12371F:	arch/*/mm/kasan_init*
12372F:	include/linux/kasan*.h
12373F:	lib/Kconfig.kasan
12374F:	mm/kasan/
12375F:	scripts/Makefile.kasan
12376
12377KCONFIG
12378M:	Masahiro Yamada <masahiroy@kernel.org>
12379L:	linux-kbuild@vger.kernel.org
12380S:	Maintained
12381Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12383F:	Documentation/kbuild/kconfig*
12384F:	scripts/Kconfig.include
12385F:	scripts/kconfig/
12386
12387KCOV
12388R:	Dmitry Vyukov <dvyukov@google.com>
12389R:	Andrey Konovalov <andreyknvl@gmail.com>
12390L:	kasan-dev@googlegroups.com
12391S:	Maintained
12392B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12393F:	Documentation/dev-tools/kcov.rst
12394F:	include/linux/kcov.h
12395F:	include/uapi/linux/kcov.h
12396F:	kernel/kcov.c
12397F:	scripts/Makefile.kcov
12398
12399KCSAN
12400M:	Marco Elver <elver@google.com>
12401R:	Dmitry Vyukov <dvyukov@google.com>
12402L:	kasan-dev@googlegroups.com
12403S:	Maintained
12404F:	Documentation/dev-tools/kcsan.rst
12405F:	include/linux/kcsan*.h
12406F:	kernel/kcsan/
12407F:	lib/Kconfig.kcsan
12408F:	scripts/Makefile.kcsan
12409
12410KDUMP
12411M:	Baoquan He <bhe@redhat.com>
12412R:	Vivek Goyal <vgoyal@redhat.com>
12413R:	Dave Young <dyoung@redhat.com>
12414L:	kexec@lists.infradead.org
12415S:	Maintained
12416W:	http://lse.sourceforge.net/kdump/
12417F:	Documentation/admin-guide/kdump/
12418F:	fs/proc/vmcore.c
12419F:	include/linux/crash_core.h
12420F:	include/linux/crash_dump.h
12421F:	include/uapi/linux/vmcore.h
12422F:	kernel/crash_*.c
12423
12424KEENE FM RADIO TRANSMITTER DRIVER
12425M:	Hans Verkuil <hverkuil@xs4all.nl>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428W:	https://linuxtv.org
12429T:	git git://linuxtv.org/media.git
12430F:	drivers/media/radio/radio-keene*
12431
12432KERNEL AUTOMOUNTER
12433M:	Ian Kent <raven@themaw.net>
12434L:	autofs@vger.kernel.org
12435S:	Maintained
12436F:	fs/autofs/
12437
12438KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12439M:	Masahiro Yamada <masahiroy@kernel.org>
12440R:	Nathan Chancellor <nathan@kernel.org>
12441R:	Nicolas Schier <nicolas@fjasle.eu>
12442L:	linux-kbuild@vger.kernel.org
12443S:	Maintained
12444Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12446F:	Documentation/kbuild/
12447F:	Makefile
12448F:	scripts/*vmlinux*
12449F:	scripts/Kbuild*
12450F:	scripts/Makefile*
12451F:	scripts/basic/
12452F:	scripts/clang-tools/
12453F:	scripts/dummy-tools/
12454F:	scripts/include/
12455F:	scripts/mk*
12456F:	scripts/mod/
12457F:	scripts/package/
12458F:	usr/
12459
12460KERNEL HARDENING (not covered by other areas)
12461M:	Kees Cook <kees@kernel.org>
12462R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12463L:	linux-hardening@vger.kernel.org
12464S:	Supported
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12466F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12467F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12468F:	arch/*/configs/hardening.config
12469F:	include/linux/overflow.h
12470F:	include/linux/randomize_kstack.h
12471F:	kernel/configs/hardening.config
12472F:	lib/usercopy_kunit.c
12473F:	mm/usercopy.c
12474F:	security/Kconfig.hardening
12475K:	\b(add|choose)_random_kstack_offset\b
12476K:	\b__check_(object_size|heap_object)\b
12477K:	\b__counted_by(_le|_be)?\b
12478
12479KERNEL JANITORS
12480L:	kernel-janitors@vger.kernel.org
12481S:	Odd Fixes
12482W:	http://kernelnewbies.org/KernelJanitors
12483
12484KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12485M:	Chuck Lever <chuck.lever@oracle.com>
12486M:	Jeff Layton <jlayton@kernel.org>
12487R:	Neil Brown <neilb@suse.de>
12488R:	Olga Kornievskaia <okorniev@redhat.com>
12489R:	Dai Ngo <Dai.Ngo@oracle.com>
12490R:	Tom Talpey <tom@talpey.com>
12491L:	linux-nfs@vger.kernel.org
12492S:	Supported
12493B:	https://bugzilla.kernel.org
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12495F:	Documentation/filesystems/nfs/
12496F:	fs/lockd/
12497F:	fs/nfs_common/
12498F:	fs/nfsd/
12499F:	include/linux/lockd/
12500F:	include/linux/sunrpc/
12501F:	include/trace/events/rpcgss.h
12502F:	include/trace/events/rpcrdma.h
12503F:	include/trace/events/sunrpc.h
12504F:	include/trace/misc/fs.h
12505F:	include/trace/misc/nfs.h
12506F:	include/trace/misc/sunrpc.h
12507F:	include/uapi/linux/nfsd/
12508F:	include/uapi/linux/sunrpc/
12509F:	net/sunrpc/
12510F:	tools/net/sunrpc/
12511
12512KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12513M:	Thomas Weißschuh <linux@weissschuh.net>
12514R:	Christian Heusel <christian@heusel.eu>
12515R:	Nathan Chancellor <nathan@kernel.org>
12516S:	Maintained
12517F:	scripts/package/PKGBUILD
12518
12519KERNEL REGRESSIONS
12520M:	Thorsten Leemhuis <linux@leemhuis.info>
12521L:	regressions@lists.linux.dev
12522S:	Supported
12523F:	Documentation/admin-guide/reporting-regressions.rst
12524F:	Documentation/process/handling-regressions.rst
12525
12526KERNEL SELFTEST FRAMEWORK
12527M:	Shuah Khan <shuah@kernel.org>
12528M:	Shuah Khan <skhan@linuxfoundation.org>
12529L:	linux-kselftest@vger.kernel.org
12530S:	Maintained
12531Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12533F:	Documentation/dev-tools/kselftest*
12534F:	tools/testing/selftests/
12535
12536KERNEL SMB3 SERVER (KSMBD)
12537M:	Namjae Jeon <linkinjeon@kernel.org>
12538M:	Steve French <sfrench@samba.org>
12539R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12540R:	Tom Talpey <tom@talpey.com>
12541L:	linux-cifs@vger.kernel.org
12542S:	Maintained
12543T:	git git://git.samba.org/ksmbd.git
12544F:	Documentation/filesystems/smb/ksmbd.rst
12545F:	fs/smb/common/
12546F:	fs/smb/server/
12547
12548KERNEL UNIT TESTING FRAMEWORK (KUnit)
12549M:	Brendan Higgins <brendan.higgins@linux.dev>
12550M:	David Gow <davidgow@google.com>
12551R:	Rae Moar <rmoar@google.com>
12552L:	linux-kselftest@vger.kernel.org
12553L:	kunit-dev@googlegroups.com
12554S:	Maintained
12555W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12558F:	Documentation/dev-tools/kunit/
12559F:	include/kunit/
12560F:	lib/kunit/
12561F:	rust/kernel/kunit.rs
12562F:	scripts/rustdoc_test_*
12563F:	tools/testing/kunit/
12564
12565KERNEL USERMODE HELPER
12566M:	Luis Chamberlain <mcgrof@kernel.org>
12567L:	linux-kernel@vger.kernel.org
12568S:	Maintained
12569F:	include/linux/umh.h
12570F:	kernel/umh.c
12571
12572KERNEL VIRTUAL MACHINE (KVM)
12573M:	Paolo Bonzini <pbonzini@redhat.com>
12574L:	kvm@vger.kernel.org
12575S:	Supported
12576W:	http://www.linux-kvm.org
12577T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12578F:	Documentation/virt/kvm/
12579F:	include/asm-generic/kvm*
12580F:	include/kvm/iodev.h
12581F:	include/linux/kvm*
12582F:	include/trace/events/kvm.h
12583F:	include/uapi/asm-generic/kvm*
12584F:	include/uapi/linux/kvm*
12585F:	tools/kvm/
12586F:	tools/testing/selftests/kvm/
12587F:	virt/kvm/*
12588
12589KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12590M:	Marc Zyngier <maz@kernel.org>
12591M:	Oliver Upton <oliver.upton@linux.dev>
12592R:	Joey Gouly <joey.gouly@arm.com>
12593R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12594R:	Zenghui Yu <yuzenghui@huawei.com>
12595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12596L:	kvmarm@lists.linux.dev
12597S:	Maintained
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12599F:	Documentation/virt/kvm/arm/
12600F:	Documentation/virt/kvm/devices/arm*
12601F:	arch/arm64/include/asm/kvm*
12602F:	arch/arm64/include/uapi/asm/kvm*
12603F:	arch/arm64/kvm/
12604F:	include/kvm/arm_*
12605F:	tools/testing/selftests/kvm/*/aarch64/
12606F:	tools/testing/selftests/kvm/aarch64/
12607
12608KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12609M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12610M:	Bibo Mao <maobibo@loongson.cn>
12611M:	Huacai Chen <chenhuacai@kernel.org>
12612L:	kvm@vger.kernel.org
12613L:	loongarch@lists.linux.dev
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12616F:	Documentation/virt/kvm/loongarch/
12617F:	arch/loongarch/include/asm/kvm*
12618F:	arch/loongarch/include/uapi/asm/kvm*
12619F:	arch/loongarch/kvm/
12620
12621KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12622M:	Huacai Chen <chenhuacai@kernel.org>
12623L:	linux-mips@vger.kernel.org
12624L:	kvm@vger.kernel.org
12625S:	Maintained
12626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12627F:	arch/mips/include/asm/kvm*
12628F:	arch/mips/include/uapi/asm/kvm*
12629F:	arch/mips/kvm/
12630
12631KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12632M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12633R:	Nicholas Piggin <npiggin@gmail.com>
12634L:	linuxppc-dev@lists.ozlabs.org
12635L:	kvm@vger.kernel.org
12636S:	Maintained (Book3S 64-bit HV)
12637S:	Odd fixes (Book3S 64-bit PR)
12638S:	Orphan (Book3E and 32-bit)
12639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12640F:	arch/powerpc/include/asm/kvm*
12641F:	arch/powerpc/include/uapi/asm/kvm*
12642F:	arch/powerpc/kernel/kvm*
12643F:	arch/powerpc/kvm/
12644
12645KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12646M:	Anup Patel <anup@brainfault.org>
12647R:	Atish Patra <atishp@atishpatra.org>
12648L:	kvm@vger.kernel.org
12649L:	kvm-riscv@lists.infradead.org
12650L:	linux-riscv@lists.infradead.org
12651S:	Maintained
12652T:	git https://github.com/kvm-riscv/linux.git
12653F:	arch/riscv/include/asm/kvm*
12654F:	arch/riscv/include/uapi/asm/kvm*
12655F:	arch/riscv/kvm/
12656F:	tools/testing/selftests/kvm/*/riscv/
12657F:	tools/testing/selftests/kvm/riscv/
12658
12659KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12660M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12661M:	Janosch Frank <frankja@linux.ibm.com>
12662M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12663R:	David Hildenbrand <david@redhat.com>
12664L:	kvm@vger.kernel.org
12665S:	Supported
12666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12667F:	Documentation/virt/kvm/s390*
12668F:	arch/s390/include/asm/gmap.h
12669F:	arch/s390/include/asm/kvm*
12670F:	arch/s390/include/uapi/asm/kvm*
12671F:	arch/s390/include/uapi/asm/uvdevice.h
12672F:	arch/s390/kernel/uv.c
12673F:	arch/s390/kvm/
12674F:	arch/s390/mm/gmap.c
12675F:	drivers/s390/char/uvdevice.c
12676F:	tools/testing/selftests/drivers/s390x/uvdevice/
12677F:	tools/testing/selftests/kvm/*/s390x/
12678F:	tools/testing/selftests/kvm/s390x/
12679
12680KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12681M:	Sean Christopherson <seanjc@google.com>
12682M:	Paolo Bonzini <pbonzini@redhat.com>
12683L:	kvm@vger.kernel.org
12684S:	Supported
12685P:	Documentation/process/maintainer-kvm-x86.rst
12686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12687F:	arch/x86/include/asm/kvm*
12688F:	arch/x86/include/asm/svm.h
12689F:	arch/x86/include/asm/vmx*.h
12690F:	arch/x86/include/uapi/asm/kvm*
12691F:	arch/x86/include/uapi/asm/svm.h
12692F:	arch/x86/include/uapi/asm/vmx.h
12693F:	arch/x86/kvm/
12694F:	arch/x86/kvm/*/
12695F:	tools/testing/selftests/kvm/*/x86_64/
12696F:	tools/testing/selftests/kvm/x86_64/
12697
12698KERNFS
12699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12700M:	Tejun Heo <tj@kernel.org>
12701S:	Supported
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12703F:	fs/kernfs/
12704F:	include/linux/kernfs.h
12705
12706KEXEC
12707M:	Eric Biederman <ebiederm@xmission.com>
12708L:	kexec@lists.infradead.org
12709S:	Maintained
12710W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12711F:	include/linux/kexec.h
12712F:	include/uapi/linux/kexec.h
12713F:	kernel/kexec*
12714
12715KEYS-ENCRYPTED
12716M:	Mimi Zohar <zohar@linux.ibm.com>
12717L:	linux-integrity@vger.kernel.org
12718L:	keyrings@vger.kernel.org
12719S:	Supported
12720F:	Documentation/security/keys/trusted-encrypted.rst
12721F:	include/keys/encrypted-type.h
12722F:	security/keys/encrypted-keys/
12723
12724KEYS-TRUSTED
12725M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12726M:	Jarkko Sakkinen <jarkko@kernel.org>
12727M:	Mimi Zohar <zohar@linux.ibm.com>
12728L:	linux-integrity@vger.kernel.org
12729L:	keyrings@vger.kernel.org
12730S:	Supported
12731F:	Documentation/security/keys/trusted-encrypted.rst
12732F:	include/keys/trusted-type.h
12733F:	include/keys/trusted_tpm.h
12734F:	security/keys/trusted-keys/
12735
12736KEYS-TRUSTED-CAAM
12737M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12738R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12739L:	linux-integrity@vger.kernel.org
12740L:	keyrings@vger.kernel.org
12741S:	Maintained
12742F:	include/keys/trusted_caam.h
12743F:	security/keys/trusted-keys/trusted_caam.c
12744
12745KEYS-TRUSTED-DCP
12746M:	David Gstir <david@sigma-star.at>
12747R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12748L:	linux-integrity@vger.kernel.org
12749L:	keyrings@vger.kernel.org
12750S:	Supported
12751F:	include/keys/trusted_dcp.h
12752F:	security/keys/trusted-keys/trusted_dcp.c
12753
12754KEYS-TRUSTED-TEE
12755M:	Sumit Garg <sumit.garg@linaro.org>
12756L:	linux-integrity@vger.kernel.org
12757L:	keyrings@vger.kernel.org
12758S:	Supported
12759F:	include/keys/trusted_tee.h
12760F:	security/keys/trusted-keys/trusted_tee.c
12761
12762KEYS/KEYRINGS
12763M:	David Howells <dhowells@redhat.com>
12764M:	Jarkko Sakkinen <jarkko@kernel.org>
12765L:	keyrings@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/security/keys/core.rst
12768F:	include/keys/
12769F:	include/linux/key-type.h
12770F:	include/linux/key.h
12771F:	include/linux/keyctl.h
12772F:	include/uapi/linux/keyctl.h
12773F:	security/keys/
12774
12775KEYS/KEYRINGS_INTEGRITY
12776M:	Jarkko Sakkinen <jarkko@kernel.org>
12777M:	Mimi Zohar <zohar@linux.ibm.com>
12778L:	linux-integrity@vger.kernel.org
12779L:	keyrings@vger.kernel.org
12780S:	Supported
12781W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12782F:	security/integrity/platform_certs
12783
12784KFENCE
12785M:	Alexander Potapenko <glider@google.com>
12786M:	Marco Elver <elver@google.com>
12787R:	Dmitry Vyukov <dvyukov@google.com>
12788L:	kasan-dev@googlegroups.com
12789S:	Maintained
12790F:	Documentation/dev-tools/kfence.rst
12791F:	arch/*/include/asm/kfence.h
12792F:	include/linux/kfence.h
12793F:	lib/Kconfig.kfence
12794F:	mm/kfence/
12795
12796KFIFO
12797M:	Stefani Seibold <stefani@seibold.net>
12798S:	Maintained
12799F:	include/linux/kfifo.h
12800F:	lib/kfifo.c
12801F:	samples/kfifo/
12802
12803KGDB / KDB /debug_core
12804M:	Jason Wessel <jason.wessel@windriver.com>
12805M:	Daniel Thompson <danielt@kernel.org>
12806R:	Douglas Anderson <dianders@chromium.org>
12807L:	kgdb-bugreport@lists.sourceforge.net
12808S:	Maintained
12809W:	http://kgdb.wiki.kernel.org/
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12811F:	Documentation/dev-tools/kgdb.rst
12812F:	drivers/misc/kgdbts.c
12813F:	drivers/tty/serial/kgdboc.c
12814F:	include/linux/kdb.h
12815F:	include/linux/kgdb.h
12816F:	kernel/debug/
12817F:	kernel/module/kdb.c
12818
12819KHADAS MCU MFD DRIVER
12820M:	Neil Armstrong <neil.armstrong@linaro.org>
12821L:	linux-amlogic@lists.infradead.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12824F:	drivers/mfd/khadas-mcu.c
12825F:	drivers/thermal/khadas_mcu_fan.c
12826F:	include/linux/mfd/khadas-mcu.h
12827
12828KIONIX/ROHM KX022A ACCELEROMETER
12829M:	Matti Vaittinen <mazziesaccount@gmail.com>
12830L:	linux-iio@vger.kernel.org
12831S:	Supported
12832F:	drivers/iio/accel/kionix-kx022a*
12833
12834KMEMLEAK
12835M:	Catalin Marinas <catalin.marinas@arm.com>
12836S:	Maintained
12837F:	Documentation/dev-tools/kmemleak.rst
12838F:	include/linux/kmemleak.h
12839F:	mm/kmemleak.c
12840F:	samples/kmemleak/kmemleak-test.c
12841
12842KMSAN
12843M:	Alexander Potapenko <glider@google.com>
12844R:	Marco Elver <elver@google.com>
12845R:	Dmitry Vyukov <dvyukov@google.com>
12846L:	kasan-dev@googlegroups.com
12847S:	Maintained
12848F:	Documentation/dev-tools/kmsan.rst
12849F:	arch/*/include/asm/kmsan.h
12850F:	arch/*/mm/kmsan_*
12851F:	include/linux/kmsan*.h
12852F:	lib/Kconfig.kmsan
12853F:	mm/kmsan/
12854F:	scripts/Makefile.kmsan
12855
12856KPROBES
12857M:	Naveen N Rao <naveen@kernel.org>
12858M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12859M:	"David S. Miller" <davem@davemloft.net>
12860M:	Masami Hiramatsu <mhiramat@kernel.org>
12861L:	linux-kernel@vger.kernel.org
12862L:	linux-trace-kernel@vger.kernel.org
12863S:	Maintained
12864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12866F:	Documentation/trace/kprobes.rst
12867F:	include/asm-generic/kprobes.h
12868F:	include/linux/kprobes.h
12869F:	kernel/kprobes.c
12870F:	lib/test_kprobes.c
12871F:	samples/kprobes
12872
12873KS0108 LCD CONTROLLER DRIVER
12874M:	Miguel Ojeda <ojeda@kernel.org>
12875S:	Maintained
12876F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12877F:	drivers/auxdisplay/ks0108.c
12878F:	include/linux/ks0108.h
12879
12880KTD253 BACKLIGHT DRIVER
12881M:	Linus Walleij <linus.walleij@linaro.org>
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12884F:	drivers/video/backlight/ktd253-backlight.c
12885
12886KTD2801 BACKLIGHT DRIVER
12887M:	Duje Mihanović <duje.mihanovic@skole.hr>
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12890F:	drivers/video/backlight/ktd2801-backlight.c
12891
12892KTEST
12893M:	Steven Rostedt <rostedt@goodmis.org>
12894M:	John Hawley <warthog9@eaglescrag.net>
12895S:	Maintained
12896F:	tools/testing/ktest
12897
12898KTZ8866 BACKLIGHT DRIVER
12899M:	Jianhua Lu <lujianhua000@gmail.com>
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12902F:	drivers/video/backlight/ktz8866.c
12903
12904KVM PARAVIRT (KVM/paravirt)
12905M:	Paolo Bonzini <pbonzini@redhat.com>
12906R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12907L:	kvm@vger.kernel.org
12908S:	Supported
12909T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12910F:	arch/um/include/asm/kvm_para.h
12911F:	arch/x86/include/asm/kvm_para.h
12912F:	arch/x86/include/asm/pvclock-abi.h
12913F:	arch/x86/include/uapi/asm/kvm_para.h
12914F:	arch/x86/kernel/kvm.c
12915F:	arch/x86/kernel/kvmclock.c
12916F:	include/asm-generic/kvm_para.h
12917F:	include/linux/kvm_para.h
12918F:	include/uapi/asm-generic/kvm_para.h
12919F:	include/uapi/linux/kvm_para.h
12920
12921KVM X86 HYPER-V (KVM/hyper-v)
12922M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12923M:	Sean Christopherson <seanjc@google.com>
12924M:	Paolo Bonzini <pbonzini@redhat.com>
12925L:	kvm@vger.kernel.org
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12928F:	arch/x86/kvm/hyperv.*
12929F:	arch/x86/kvm/kvm_onhyperv.*
12930F:	arch/x86/kvm/svm/hyperv.*
12931F:	arch/x86/kvm/svm/svm_onhyperv.*
12932F:	arch/x86/kvm/vmx/hyperv.*
12933
12934KVM X86 Xen (KVM/Xen)
12935M:	David Woodhouse <dwmw2@infradead.org>
12936M:	Paul Durrant <paul@xen.org>
12937M:	Sean Christopherson <seanjc@google.com>
12938M:	Paolo Bonzini <pbonzini@redhat.com>
12939L:	kvm@vger.kernel.org
12940S:	Supported
12941T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12942F:	arch/x86/kvm/xen.*
12943
12944L3MDEV
12945M:	David Ahern <dsahern@kernel.org>
12946L:	netdev@vger.kernel.org
12947S:	Maintained
12948F:	include/net/l3mdev.h
12949F:	net/l3mdev
12950
12951LANDLOCK SECURITY MODULE
12952M:	Mickaël Salaün <mic@digikod.net>
12953R:	Günther Noack <gnoack@google.com>
12954L:	linux-security-module@vger.kernel.org
12955S:	Supported
12956W:	https://landlock.io
12957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12958F:	Documentation/security/landlock.rst
12959F:	Documentation/userspace-api/landlock.rst
12960F:	fs/ioctl.c
12961F:	include/uapi/linux/landlock.h
12962F:	samples/landlock/
12963F:	security/landlock/
12964F:	tools/testing/selftests/landlock/
12965K:	landlock
12966K:	LANDLOCK
12967
12968LANTIQ / INTEL Ethernet drivers
12969M:	Hauke Mehrtens <hauke@hauke-m.de>
12970L:	netdev@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12973F:	drivers/net/dsa/lantiq_gswip.c
12974F:	drivers/net/dsa/lantiq_pce.h
12975F:	drivers/net/ethernet/lantiq_xrx200.c
12976F:	net/dsa/tag_gswip.c
12977
12978LANTIQ MIPS ARCHITECTURE
12979M:	John Crispin <john@phrozen.org>
12980L:	linux-mips@vger.kernel.org
12981S:	Maintained
12982F:	arch/mips/lantiq
12983F:	drivers/soc/lantiq
12984
12985LANTIQ PEF2256 DRIVER
12986M:	Herve Codina <herve.codina@bootlin.com>
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12989F:	drivers/net/wan/framer/pef2256/
12990F:	drivers/pinctrl/pinctrl-pef2256.c
12991F:	include/linux/framer/pef2256.h
12992
12993LASI 53c700 driver for PARISC
12994M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12995L:	linux-scsi@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/scsi/53c700.rst
12998F:	drivers/scsi/53c700*
12999
13000LEAKING_ADDRESSES
13001M:	Tycho Andersen <tycho@tycho.pizza>
13002R:	Kees Cook <kees@kernel.org>
13003L:	linux-hardening@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13006F:	scripts/leaking_addresses.pl
13007
13008LED SUBSYSTEM
13009M:	Pavel Machek <pavel@ucw.cz>
13010M:	Lee Jones <lee@kernel.org>
13011L:	linux-leds@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13014F:	Documentation/devicetree/bindings/leds/
13015F:	Documentation/leds/
13016F:	drivers/leds/
13017F:	include/dt-bindings/leds/
13018F:	include/linux/leds.h
13019
13020LEGO MINDSTORMS EV3
13021R:	David Lechner <david@lechnology.com>
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13024F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13025F:	drivers/power/supply/lego_ev3_battery.c
13026
13027LEGO USB Tower driver
13028M:	Juergen Stuber <starblue@users.sourceforge.net>
13029L:	legousb-devel@lists.sourceforge.net
13030S:	Maintained
13031W:	http://legousb.sourceforge.net/
13032F:	drivers/usb/misc/legousbtower.c
13033
13034LETSKETCH HID TABLET DRIVER
13035M:	Hans de Goede <hdegoede@redhat.com>
13036L:	linux-input@vger.kernel.org
13037S:	Maintained
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13039F:	drivers/hid/hid-letsketch.c
13040
13041LG LAPTOP EXTRAS
13042M:	Matan Ziv-Av <matan@svgalib.org>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13046F:	Documentation/admin-guide/laptops/lg-laptop.rst
13047F:	drivers/platform/x86/lg-laptop.c
13048
13049LG2160 MEDIA DRIVER
13050M:	Michael Krufky <mkrufky@linuxtv.org>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053W:	https://linuxtv.org
13054W:	http://github.com/mkrufky
13055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13056T:	git git://linuxtv.org/mkrufky/tuners.git
13057F:	drivers/media/dvb-frontends/lg2160.*
13058
13059LGDT3305 MEDIA DRIVER
13060M:	Michael Krufky <mkrufky@linuxtv.org>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064W:	http://github.com/mkrufky
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066T:	git git://linuxtv.org/mkrufky/tuners.git
13067F:	drivers/media/dvb-frontends/lgdt3305.*
13068
13069LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13070M:	Viresh Kumar <vireshk@kernel.org>
13071L:	linux-ide@vger.kernel.org
13072S:	Maintained
13073F:	drivers/ata/pata_arasan_cf.c
13074F:	include/linux/pata_arasan_cf_data.h
13075
13076LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13077M:	Linus Walleij <linus.walleij@linaro.org>
13078L:	linux-ide@vger.kernel.org
13079S:	Maintained
13080F:	drivers/ata/pata_ftide010.c
13081F:	drivers/ata/sata_gemini.c
13082F:	drivers/ata/sata_gemini.h
13083
13084LIBATA SATA AHCI PLATFORM devices support
13085M:	Hans de Goede <hdegoede@redhat.com>
13086L:	linux-ide@vger.kernel.org
13087S:	Maintained
13088F:	drivers/ata/ahci_platform.c
13089F:	drivers/ata/libahci_platform.c
13090F:	include/linux/ahci_platform.h
13091
13092LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13093M:	Mikael Pettersson <mikpelinux@gmail.com>
13094L:	linux-ide@vger.kernel.org
13095S:	Maintained
13096F:	drivers/ata/sata_promise.*
13097
13098LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13099M:	Damien Le Moal <dlemoal@kernel.org>
13100M:	Niklas Cassel <cassel@kernel.org>
13101L:	linux-ide@vger.kernel.org
13102S:	Maintained
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13104F:	Documentation/ABI/testing/sysfs-ata
13105F:	Documentation/devicetree/bindings/ata/
13106F:	drivers/ata/
13107F:	include/linux/ata.h
13108F:	include/linux/libata.h
13109
13110LIBETH COMMON ETHERNET LIBRARY
13111M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13112L:	netdev@vger.kernel.org
13113L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13114S:	Supported
13115T:	git https://github.com/alobakin/linux.git
13116F:	drivers/net/ethernet/intel/libeth/
13117F:	include/net/libeth/
13118K:	libeth
13119
13120LIBIE COMMON INTEL ETHERNET LIBRARY
13121M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13122L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13123L:	netdev@vger.kernel.org
13124S:	Supported
13125T:	git https://github.com/alobakin/linux.git
13126F:	drivers/net/ethernet/intel/libie/
13127F:	include/linux/net/intel/libie/
13128K:	libie
13129
13130LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13131M:	Vishal Verma <vishal.l.verma@intel.com>
13132M:	Dan Williams <dan.j.williams@intel.com>
13133M:	Dave Jiang <dave.jiang@intel.com>
13134L:	nvdimm@lists.linux.dev
13135S:	Supported
13136Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13137P:	Documentation/nvdimm/maintainer-entry-profile.rst
13138F:	drivers/nvdimm/btt*
13139
13140LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13141M:	Dan Williams <dan.j.williams@intel.com>
13142M:	Vishal Verma <vishal.l.verma@intel.com>
13143M:	Dave Jiang <dave.jiang@intel.com>
13144L:	nvdimm@lists.linux.dev
13145S:	Supported
13146Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13147P:	Documentation/nvdimm/maintainer-entry-profile.rst
13148F:	drivers/nvdimm/pmem*
13149
13150LIBNVDIMM: DEVICETREE BINDINGS
13151M:	Oliver O'Halloran <oohall@gmail.com>
13152L:	nvdimm@lists.linux.dev
13153S:	Supported
13154Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13155F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13156F:	drivers/nvdimm/of_pmem.c
13157
13158LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13159M:	Dan Williams <dan.j.williams@intel.com>
13160M:	Vishal Verma <vishal.l.verma@intel.com>
13161M:	Dave Jiang <dave.jiang@intel.com>
13162M:	Ira Weiny <ira.weiny@intel.com>
13163L:	nvdimm@lists.linux.dev
13164S:	Supported
13165Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13166P:	Documentation/nvdimm/maintainer-entry-profile.rst
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13168F:	drivers/acpi/nfit/*
13169F:	drivers/nvdimm/*
13170F:	include/linux/libnvdimm.h
13171F:	include/linux/nd.h
13172F:	include/uapi/linux/ndctl.h
13173F:	tools/testing/nvdimm/
13174
13175LIBRARY CODE
13176M:	Andrew Morton <akpm@linux-foundation.org>
13177L:	linux-kernel@vger.kernel.org
13178S:	Supported
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13180F:	lib/*
13181
13182LICENSES and SPDX stuff
13183M:	Thomas Gleixner <tglx@linutronix.de>
13184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13185L:	linux-spdx@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13188F:	COPYING
13189F:	Documentation/process/license-rules.rst
13190F:	LICENSES/
13191F:	scripts/spdxcheck-test.sh
13192F:	scripts/spdxcheck.py
13193F:	scripts/spdxexclude
13194
13195LINEAR RANGES HELPERS
13196M:	Mark Brown <broonie@kernel.org>
13197R:	Matti Vaittinen <mazziesaccount@gmail.com>
13198F:	include/linux/linear_range.h
13199F:	lib/linear_ranges.c
13200F:	lib/test_linear_ranges.c
13201
13202LINUX FOR POWER MACINTOSH
13203L:	linuxppc-dev@lists.ozlabs.org
13204S:	Orphan
13205F:	arch/powerpc/platforms/powermac/
13206F:	drivers/macintosh/
13207X:	drivers/macintosh/adb-iop.c
13208X:	drivers/macintosh/via-macii.c
13209
13210LINUX FOR POWERPC (32-BIT AND 64-BIT)
13211M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13212M:	Michael Ellerman <mpe@ellerman.id.au>
13213R:	Nicholas Piggin <npiggin@gmail.com>
13214R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13215R:	Naveen N Rao <naveen@kernel.org>
13216L:	linuxppc-dev@lists.ozlabs.org
13217S:	Supported
13218W:	https://github.com/linuxppc/wiki/wiki
13219Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13221F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13222F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13223F:	Documentation/devicetree/bindings/powerpc/
13224F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13225F:	Documentation/arch/powerpc/
13226F:	arch/powerpc/
13227F:	drivers/*/*/*pasemi*
13228F:	drivers/*/*pasemi*
13229F:	drivers/char/tpm/tpm_ibmvtpm*
13230F:	drivers/crypto/nx/
13231F:	drivers/i2c/busses/i2c-opal.c
13232F:	drivers/net/ethernet/ibm/ibmveth.*
13233F:	drivers/net/ethernet/ibm/ibmvnic.*
13234F:	drivers/pci/hotplug/pnv_php.c
13235F:	drivers/pci/hotplug/rpa*
13236F:	drivers/rtc/rtc-opal.c
13237F:	drivers/scsi/ibmvscsi/
13238F:	drivers/tty/hvc/hvc_opal.c
13239F:	drivers/watchdog/wdrtas.c
13240F:	include/linux/papr_scm.h
13241F:	include/uapi/linux/papr_pdsm.h
13242F:	tools/testing/selftests/powerpc
13243N:	/pmac
13244N:	powermac
13245N:	powernv
13246N:	[^a-z0-9]ps3
13247N:	pseries
13248
13249LINUX FOR POWERPC EMBEDDED MPC5XXX
13250M:	Anatolij Gustschin <agust@denx.de>
13251L:	linuxppc-dev@lists.ozlabs.org
13252S:	Odd Fixes
13253F:	arch/powerpc/platforms/512x/
13254F:	arch/powerpc/platforms/52xx/
13255
13256LINUX FOR POWERPC EMBEDDED PPC4XX
13257L:	linuxppc-dev@lists.ozlabs.org
13258S:	Orphan
13259F:	arch/powerpc/platforms/44x/
13260
13261LINUX FOR POWERPC EMBEDDED PPC85XX
13262M:	Scott Wood <oss@buserror.net>
13263L:	linuxppc-dev@lists.ozlabs.org
13264S:	Odd fixes
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13266F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13267F:	Documentation/devicetree/bindings/powerpc/fsl/
13268F:	arch/powerpc/platforms/85xx/
13269
13270LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13271M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13272L:	linuxppc-dev@lists.ozlabs.org
13273S:	Maintained
13274F:	arch/powerpc/platforms/8xx/
13275F:	arch/powerpc/platforms/83xx/
13276
13277LINUX KERNEL DUMP TEST MODULE (LKDTM)
13278M:	Kees Cook <kees@kernel.org>
13279S:	Maintained
13280F:	drivers/misc/lkdtm/*
13281F:	tools/testing/selftests/lkdtm/*
13282
13283LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13284M:	Alan Stern <stern@rowland.harvard.edu>
13285M:	Andrea Parri <parri.andrea@gmail.com>
13286M:	Will Deacon <will@kernel.org>
13287M:	Peter Zijlstra <peterz@infradead.org>
13288M:	Boqun Feng <boqun.feng@gmail.com>
13289M:	Nicholas Piggin <npiggin@gmail.com>
13290M:	David Howells <dhowells@redhat.com>
13291M:	Jade Alglave <j.alglave@ucl.ac.uk>
13292M:	Luc Maranget <luc.maranget@inria.fr>
13293M:	"Paul E. McKenney" <paulmck@kernel.org>
13294R:	Akira Yokosawa <akiyks@gmail.com>
13295R:	Daniel Lustig <dlustig@nvidia.com>
13296R:	Joel Fernandes <joel@joelfernandes.org>
13297L:	linux-kernel@vger.kernel.org
13298L:	linux-arch@vger.kernel.org
13299L:	lkmm@lists.linux.dev
13300S:	Supported
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13302F:	Documentation/atomic_bitops.txt
13303F:	Documentation/atomic_t.txt
13304F:	Documentation/core-api/refcount-vs-atomic.rst
13305F:	Documentation/litmus-tests/
13306F:	Documentation/memory-barriers.txt
13307F:	tools/memory-model/
13308
13309LINUX-NEXT TREE
13310M:	Stephen Rothwell <sfr@canb.auug.org.au>
13311L:	linux-next@vger.kernel.org
13312S:	Supported
13313B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13315
13316LIS3LV02D ACCELEROMETER DRIVER
13317M:	Eric Piel <eric.piel@tremplin-utc.net>
13318S:	Maintained
13319F:	Documentation/misc-devices/lis3lv02d.rst
13320F:	drivers/misc/lis3lv02d/
13321F:	drivers/platform/x86/hp/hp_accel.c
13322
13323LIST KUNIT TEST
13324M:	David Gow <davidgow@google.com>
13325L:	linux-kselftest@vger.kernel.org
13326L:	kunit-dev@googlegroups.com
13327S:	Maintained
13328F:	lib/list-test.c
13329
13330LITEX PLATFORM
13331M:	Karol Gugala <kgugala@antmicro.com>
13332M:	Mateusz Holenko <mholenko@antmicro.com>
13333M:	Gabriel Somlo <gsomlo@gmail.com>
13334M:	Joel Stanley <joel@jms.id.au>
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/*/litex,*.yaml
13337F:	arch/openrisc/boot/dts/or1klitex.dts
13338F:	drivers/mmc/host/litex_mmc.c
13339F:	drivers/net/ethernet/litex/*
13340F:	drivers/soc/litex/*
13341F:	drivers/tty/serial/liteuart.c
13342F:	include/linux/litex.h
13343N:	litex
13344
13345LIVE PATCHING
13346M:	Josh Poimboeuf <jpoimboe@kernel.org>
13347M:	Jiri Kosina <jikos@kernel.org>
13348M:	Miroslav Benes <mbenes@suse.cz>
13349M:	Petr Mladek <pmladek@suse.com>
13350R:	Joe Lawrence <joe.lawrence@redhat.com>
13351L:	live-patching@vger.kernel.org
13352S:	Maintained
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13354F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13355F:	Documentation/livepatch/
13356F:	arch/powerpc/include/asm/livepatch.h
13357F:	include/linux/livepatch.h
13358F:	kernel/livepatch/
13359F:	kernel/module/livepatch.c
13360F:	samples/livepatch/
13361F:	tools/testing/selftests/livepatch/
13362
13363LLC (802.2)
13364L:	netdev@vger.kernel.org
13365S:	Odd fixes
13366F:	include/linux/llc.h
13367F:	include/net/llc*
13368F:	include/uapi/linux/llc.h
13369F:	net/llc/
13370
13371LM73 HARDWARE MONITOR DRIVER
13372M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13373L:	linux-hwmon@vger.kernel.org
13374S:	Maintained
13375F:	drivers/hwmon/lm73.c
13376
13377LM78 HARDWARE MONITOR DRIVER
13378M:	Jean Delvare <jdelvare@suse.com>
13379L:	linux-hwmon@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/hwmon/lm78.rst
13382F:	drivers/hwmon/lm78.c
13383
13384LM83 HARDWARE MONITOR DRIVER
13385M:	Jean Delvare <jdelvare@suse.com>
13386L:	linux-hwmon@vger.kernel.org
13387S:	Maintained
13388F:	Documentation/hwmon/lm83.rst
13389F:	drivers/hwmon/lm83.c
13390
13391LM90 HARDWARE MONITOR DRIVER
13392M:	Jean Delvare <jdelvare@suse.com>
13393L:	linux-hwmon@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13396F:	Documentation/hwmon/lm90.rst
13397F:	drivers/hwmon/lm90.c
13398F:	include/dt-bindings/thermal/lm90.h
13399
13400LME2510 MEDIA DRIVER
13401M:	Malcolm Priestley <tvboxspy@gmail.com>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13406F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13407
13408LOADPIN SECURITY MODULE
13409M:	Kees Cook <kees@kernel.org>
13410S:	Supported
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13412F:	Documentation/admin-guide/LSM/LoadPin.rst
13413F:	security/loadpin/
13414
13415LOCKDOWN SECURITY MODULE
13416L:	linux-security-module@vger.kernel.org
13417S:	Odd Fixes
13418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13419F:	security/lockdown/
13420
13421LOCKING PRIMITIVES
13422M:	Peter Zijlstra <peterz@infradead.org>
13423M:	Ingo Molnar <mingo@redhat.com>
13424M:	Will Deacon <will@kernel.org>
13425R:	Waiman Long <longman@redhat.com>
13426R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13427L:	linux-kernel@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13430F:	Documentation/locking/
13431F:	arch/*/include/asm/spinlock*.h
13432F:	include/linux/lockdep*.h
13433F:	include/linux/mutex*.h
13434F:	include/linux/rwlock*.h
13435F:	include/linux/rwsem*.h
13436F:	include/linux/seqlock.h
13437F:	include/linux/spinlock*.h
13438F:	kernel/locking/
13439F:	lib/locking*.[ch]
13440X:	kernel/locking/locktorture.c
13441
13442LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13443M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13444L:	linux-ntfs-dev@lists.sourceforge.net
13445S:	Maintained
13446W:	http://www.linux-ntfs.org/content/view/19/37/
13447F:	Documentation/admin-guide/ldm.rst
13448F:	block/partitions/ldm.*
13449
13450LOGITECH HID GAMING KEYBOARDS
13451M:	Hans de Goede <hdegoede@redhat.com>
13452L:	linux-input@vger.kernel.org
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13455F:	drivers/hid/hid-lg-g15.c
13456
13457LONTIUM LT8912B MIPI TO HDMI BRIDGE
13458M:	Adrien Grassein <adrien.grassein@gmail.com>
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13461F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13462
13463LOONGARCH
13464M:	Huacai Chen <chenhuacai@kernel.org>
13465R:	WANG Xuerui <kernel@xen0n.name>
13466L:	loongarch@lists.linux.dev
13467S:	Maintained
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13469F:	Documentation/arch/loongarch/
13470F:	Documentation/translations/zh_CN/arch/loongarch/
13471F:	arch/loongarch/
13472F:	drivers/*/*loongarch*
13473F:	drivers/cpufreq/loongson3_cpufreq.c
13474
13475LOONGSON GPIO DRIVER
13476M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13477L:	linux-gpio@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13480F:	drivers/gpio/gpio-loongson-64bit.c
13481
13482LOONGSON-2 APB DMA DRIVER
13483M:	Binbin Zhou <zhoubinbin@loongson.cn>
13484L:	dmaengine@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13487F:	drivers/dma/loongson2-apb-dma.c
13488
13489LOONGSON LS2X I2C DRIVER
13490M:	Binbin Zhou <zhoubinbin@loongson.cn>
13491L:	linux-i2c@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13494F:	drivers/i2c/busses/i2c-ls2x.c
13495
13496LOONGSON-2 SOC SERIES CLOCK DRIVER
13497M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13498L:	linux-clk@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13501F:	drivers/clk/clk-loongson2.c
13502F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13503
13504LOONGSON SPI DRIVER
13505M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13506L:	linux-spi@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13509F:	drivers/spi/spi-loongson-core.c
13510F:	drivers/spi/spi-loongson-pci.c
13511F:	drivers/spi/spi-loongson-plat.c
13512F:	drivers/spi/spi-loongson.h
13513
13514LOONGSON-2 SOC SERIES GUTS DRIVER
13515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13516L:	loongarch@lists.linux.dev
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13519F:	drivers/soc/loongson/loongson2_guts.c
13520
13521LOONGSON-2 SOC SERIES PM DRIVER
13522M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13523L:	linux-pm@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13526F:	drivers/soc/loongson/loongson2_pm.c
13527
13528LOONGSON-2 SOC SERIES PINCTRL DRIVER
13529M:	zhanghongchen <zhanghongchen@loongson.cn>
13530M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13531L:	linux-gpio@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13534F:	drivers/pinctrl/pinctrl-loongson2.c
13535
13536LOONGSON-2 SOC SERIES THERMAL DRIVER
13537M:	zhanghongchen <zhanghongchen@loongson.cn>
13538M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13539L:	linux-pm@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13542F:	drivers/thermal/loongson2_thermal.c
13543
13544LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13545M:	Sathya Prakash <sathya.prakash@broadcom.com>
13546M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13547M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13548L:	MPT-FusionLinux.pdl@broadcom.com
13549L:	linux-scsi@vger.kernel.org
13550S:	Supported
13551W:	http://www.avagotech.com/support/
13552F:	drivers/message/fusion/
13553F:	drivers/scsi/mpt3sas/
13554
13555LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13556M:	Matthew Wilcox <willy@infradead.org>
13557L:	linux-scsi@vger.kernel.org
13558S:	Maintained
13559F:	drivers/scsi/sym53c8xx_2/
13560
13561LTC1660 DAC DRIVER
13562M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13563L:	linux-iio@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13566F:	drivers/iio/dac/ltc1660.c
13567
13568LTC2664 IIO DAC DRIVER
13569M:	Michael Hennerich <michael.hennerich@analog.com>
13570M:	Kim Seer Paller <kimseer.paller@analog.com>
13571L:	linux-iio@vger.kernel.org
13572S:	Supported
13573W:	https://ez.analog.com/linux-software-drivers
13574F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13575F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13576F:	drivers/iio/dac/ltc2664.c
13577
13578LTC2688 IIO DAC DRIVER
13579M:	Nuno Sá <nuno.sa@analog.com>
13580L:	linux-iio@vger.kernel.org
13581S:	Supported
13582W:	https://ez.analog.com/linux-software-drivers
13583F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13584F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13585F:	drivers/iio/dac/ltc2688.c
13586
13587LTC2947 HARDWARE MONITOR DRIVER
13588M:	Nuno Sá <nuno.sa@analog.com>
13589L:	linux-hwmon@vger.kernel.org
13590S:	Supported
13591W:	https://ez.analog.com/linux-software-drivers
13592F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13593F:	drivers/hwmon/ltc2947-core.c
13594F:	drivers/hwmon/ltc2947-i2c.c
13595F:	drivers/hwmon/ltc2947-spi.c
13596F:	drivers/hwmon/ltc2947.h
13597
13598LTC2991 HARDWARE MONITOR DRIVER
13599M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13600L:	linux-hwmon@vger.kernel.org
13601S:	Supported
13602W:	https://ez.analog.com/linux-software-drivers
13603F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13604F:	drivers/hwmon/ltc2991.c
13605
13606LTC2983 IIO TEMPERATURE DRIVER
13607M:	Nuno Sá <nuno.sa@analog.com>
13608L:	linux-iio@vger.kernel.org
13609S:	Supported
13610W:	https://ez.analog.com/linux-software-drivers
13611F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13612F:	drivers/iio/temperature/ltc2983.c
13613
13614LTC4282 HARDWARE MONITOR DRIVER
13615M:	Nuno Sa <nuno.sa@analog.com>
13616L:	linux-hwmon@vger.kernel.org
13617S:	Supported
13618F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13619F:	Documentation/hwmon/ltc4282.rst
13620F:	drivers/hwmon/ltc4282.c
13621
13622LTC4286 HARDWARE MONITOR DRIVER
13623M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13624L:	linux-i2c@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13627F:	Documentation/hwmon/ltc4286.rst
13628F:	drivers/hwmon/pmbus/Kconfig
13629F:	drivers/hwmon/pmbus/Makefile
13630F:	drivers/hwmon/pmbus/ltc4286.c
13631
13632LTC4306 I2C MULTIPLEXER DRIVER
13633M:	Michael Hennerich <michael.hennerich@analog.com>
13634L:	linux-i2c@vger.kernel.org
13635S:	Supported
13636W:	https://ez.analog.com/linux-software-drivers
13637F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13638F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13639
13640LTP (Linux Test Project)
13641M:	Andrea Cervesato <andrea.cervesato@suse.com>
13642M:	Cyril Hrubis <chrubis@suse.cz>
13643M:	Jan Stancek <jstancek@redhat.com>
13644M:	Petr Vorel <pvorel@suse.cz>
13645M:	Li Wang <liwang@redhat.com>
13646M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13647M:	Xiao Yang <yangx.jy@fujitsu.com>
13648L:	ltp@lists.linux.it (subscribers-only)
13649S:	Maintained
13650W:	https://linux-test-project.readthedocs.io/
13651T:	git https://github.com/linux-test-project/ltp.git
13652
13653LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13654M:	Anshul Dalal <anshulusr@gmail.com>
13655L:	linux-iio@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13658F:	drivers/iio/light/ltr390.c
13659
13660LYNX 28G SERDES PHY DRIVER
13661M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13662L:	netdev@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13665F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13666
13667LYNX PCS MODULE
13668M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13669L:	netdev@vger.kernel.org
13670S:	Supported
13671F:	drivers/net/pcs/pcs-lynx.c
13672F:	include/linux/pcs-lynx.h
13673
13674M68K ARCHITECTURE
13675M:	Geert Uytterhoeven <geert@linux-m68k.org>
13676L:	linux-m68k@lists.linux-m68k.org
13677S:	Maintained
13678W:	http://www.linux-m68k.org/
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13680F:	arch/m68k/
13681F:	drivers/zorro/
13682
13683M68K ON APPLE MACINTOSH
13684M:	Joshua Thompson <funaho@jurai.org>
13685L:	linux-m68k@lists.linux-m68k.org
13686S:	Maintained
13687W:	http://www.mac.linux-m68k.org/
13688F:	arch/m68k/mac/
13689F:	drivers/macintosh/adb-iop.c
13690F:	drivers/macintosh/via-macii.c
13691
13692M68K ON HP9000/300
13693M:	Philip Blundell <philb@gnu.org>
13694S:	Maintained
13695W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13696F:	arch/m68k/hp300/
13697
13698M88DS3103 MEDIA DRIVER
13699L:	linux-media@vger.kernel.org
13700S:	Orphan
13701W:	https://linuxtv.org
13702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13703F:	drivers/media/dvb-frontends/m88ds3103*
13704
13705M88RS2000 MEDIA DRIVER
13706M:	Malcolm Priestley <tvboxspy@gmail.com>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	https://linuxtv.org
13710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13711F:	drivers/media/dvb-frontends/m88rs2000*
13712
13713MA901 MASTERKIT USB FM RADIO DRIVER
13714M:	Alexey Klimov <alexey.klimov@linaro.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717T:	git git://linuxtv.org/media.git
13718F:	drivers/media/radio/radio-ma901.c
13719
13720MAC80211
13721M:	Johannes Berg <johannes@sipsolutions.net>
13722L:	linux-wireless@vger.kernel.org
13723S:	Maintained
13724W:	https://wireless.wiki.kernel.org/
13725Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13728F:	Documentation/networking/mac80211-injection.rst
13729F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13730F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13731F:	include/net/mac80211.h
13732F:	net/mac80211/
13733
13734MAILBOX API
13735M:	Jassi Brar <jassisinghbrar@gmail.com>
13736L:	linux-kernel@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/mailbox/
13739F:	drivers/mailbox/
13740F:	include/dt-bindings/mailbox/
13741F:	include/linux/mailbox_client.h
13742F:	include/linux/mailbox_controller.h
13743
13744MAILBOX ARM MHUv2
13745M:	Viresh Kumar <viresh.kumar@linaro.org>
13746M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13747L:	linux-kernel@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13750F:	drivers/mailbox/arm_mhuv2.c
13751F:	include/linux/mailbox/arm_mhuv2_message.h
13752
13753MAILBOX ARM MHUv3
13754M:	Sudeep Holla <sudeep.holla@arm.com>
13755M:	Cristian Marussi <cristian.marussi@arm.com>
13756L:	linux-kernel@vger.kernel.org
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13760F:	drivers/mailbox/arm_mhuv3.c
13761
13762MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13763M:	Alejandro Colomar <alx@kernel.org>
13764L:	linux-man@vger.kernel.org
13765S:	Maintained
13766W:	http://www.kernel.org/doc/man-pages
13767T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13768T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13769
13770MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13771M:	Jeremy Kerr <jk@codeconstruct.com.au>
13772M:	Matt Johnston <matt@codeconstruct.com.au>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/networking/mctp.rst
13776F:	drivers/net/mctp/
13777F:	include/net/mctp.h
13778F:	include/net/mctpdevice.h
13779F:	include/net/netns/mctp.h
13780F:	net/mctp/
13781
13782MAPLE TREE
13783M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13784L:	maple-tree@lists.infradead.org
13785L:	linux-mm@kvack.org
13786S:	Supported
13787F:	Documentation/core-api/maple_tree.rst
13788F:	include/linux/maple_tree.h
13789F:	include/trace/events/maple_tree.h
13790F:	lib/maple_tree.c
13791F:	lib/test_maple_tree.c
13792F:	tools/testing/radix-tree/linux/maple_tree.h
13793F:	tools/testing/radix-tree/maple.c
13794
13795MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13796M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13797L:	linux-mips@vger.kernel.org
13798S:	Maintained
13799F:	arch/mips/boot/dts/img/pistachio*
13800
13801MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13802M:	Andrew Lunn <andrew@lunn.ch>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13806F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13807F:	Documentation/networking/devlink/mv88e6xxx.rst
13808F:	drivers/net/dsa/mv88e6xxx/
13809F:	include/linux/dsa/mv88e6xxx.h
13810F:	include/linux/platform_data/mv88e6xxx.h
13811
13812MARVELL 88PM886 PMIC DRIVER
13813M:	Karel Balej <balejk@matfyz.cz>
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13816F:	drivers/input/misc/88pm886-onkey.c
13817F:	drivers/mfd/88pm886.c
13818F:	drivers/regulator/88pm886-regulator.c
13819F:	drivers/rtc/rtc-88pm886.c
13820F:	include/linux/mfd/88pm886.h
13821
13822MARVELL ARMADA 3700 PHY DRIVERS
13823M:	Miquel Raynal <miquel.raynal@bootlin.com>
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13826F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13827F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13828F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13829
13830MARVELL ARMADA 3700 SERIAL DRIVER
13831M:	Pali Rohár <pali@kernel.org>
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13834F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13835F:	drivers/tty/serial/mvebu-uart.c
13836
13837MARVELL ARMADA DRM SUPPORT
13838M:	Russell King <linux@armlinux.org.uk>
13839S:	Maintained
13840T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13841T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13842F:	Documentation/devicetree/bindings/display/armada/
13843F:	drivers/gpu/drm/armada/
13844F:	include/uapi/drm/armada_drm.h
13845
13846MARVELL CRYPTO DRIVER
13847M:	Boris Brezillon <bbrezillon@kernel.org>
13848M:	Arnaud Ebalard <arno@natisbad.org>
13849M:	Srujana Challa <schalla@marvell.com>
13850L:	linux-crypto@vger.kernel.org
13851S:	Maintained
13852F:	drivers/crypto/marvell/
13853F:	include/linux/soc/marvell/octeontx2/
13854
13855MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13856M:	Mirko Lindner <mlindner@marvell.com>
13857M:	Stephen Hemminger <stephen@networkplumber.org>
13858L:	netdev@vger.kernel.org
13859S:	Odd fixes
13860F:	drivers/net/ethernet/marvell/sk*
13861
13862MARVELL LIBERTAS WIRELESS DRIVER
13863L:	libertas-dev@lists.infradead.org
13864S:	Orphan
13865F:	drivers/net/wireless/marvell/libertas/
13866
13867MARVELL MACCHIATOBIN SUPPORT
13868M:	Russell King <linux@armlinux.org.uk>
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870S:	Maintained
13871F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13872
13873MARVELL MV643XX ETHERNET DRIVER
13874M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13875L:	netdev@vger.kernel.org
13876S:	Maintained
13877F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13878
13879MARVELL MV88X3310 PHY DRIVER
13880M:	Russell King <linux@armlinux.org.uk>
13881M:	Marek Behún <kabel@kernel.org>
13882L:	netdev@vger.kernel.org
13883S:	Maintained
13884F:	drivers/net/phy/marvell10g.c
13885
13886MARVELL MVEBU THERMAL DRIVER
13887M:	Miquel Raynal <miquel.raynal@bootlin.com>
13888S:	Maintained
13889F:	drivers/thermal/armada_thermal.c
13890
13891MARVELL MVNETA ETHERNET DRIVER
13892M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13893L:	netdev@vger.kernel.org
13894S:	Maintained
13895F:	drivers/net/ethernet/marvell/mvneta*
13896
13897MARVELL MVPP2 ETHERNET DRIVER
13898M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13899M:	Russell King <linux@armlinux.org.uk>
13900L:	netdev@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13903F:	drivers/net/ethernet/marvell/mvpp2/
13904
13905MARVELL MWIFIEX WIRELESS DRIVER
13906M:	Brian Norris <briannorris@chromium.org>
13907R:	Francesco Dolcini <francesco@dolcini.it>
13908L:	linux-wireless@vger.kernel.org
13909S:	Odd Fixes
13910F:	drivers/net/wireless/marvell/mwifiex/
13911
13912MARVELL MWL8K WIRELESS DRIVER
13913L:	linux-wireless@vger.kernel.org
13914S:	Orphan
13915F:	drivers/net/wireless/marvell/mwl8k.c
13916
13917MARVELL NAND CONTROLLER DRIVER
13918M:	Miquel Raynal <miquel.raynal@bootlin.com>
13919L:	linux-mtd@lists.infradead.org
13920S:	Maintained
13921F:	drivers/mtd/nand/raw/marvell_nand.c
13922
13923MARVELL OCTEON ENDPOINT DRIVER
13924M:	Veerasenareddy Burru <vburru@marvell.com>
13925M:	Sathesh Edara <sedara@marvell.com>
13926L:	netdev@vger.kernel.org
13927S:	Supported
13928F:	drivers/net/ethernet/marvell/octeon_ep
13929
13930MARVELL OCTEON ENDPOINT VF DRIVER
13931M:	Veerasenareddy Burru <vburru@marvell.com>
13932M:	Sathesh Edara <sedara@marvell.com>
13933M:	Shinas Rasheed <srasheed@marvell.com>
13934M:	Satananda Burla <sburla@marvell.com>
13935L:	netdev@vger.kernel.org
13936S:	Supported
13937F:	drivers/net/ethernet/marvell/octeon_ep_vf
13938
13939MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13940M:	Sunil Goutham <sgoutham@marvell.com>
13941M:	Geetha sowjanya <gakula@marvell.com>
13942M:	Subbaraya Sundeep <sbhatta@marvell.com>
13943M:	hariprasad <hkelam@marvell.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946F:	drivers/net/ethernet/marvell/octeontx2/nic/
13947F:	include/linux/soc/marvell/octeontx2/
13948
13949MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13950M:	Sunil Goutham <sgoutham@marvell.com>
13951M:	Linu Cherian <lcherian@marvell.com>
13952M:	Geetha sowjanya <gakula@marvell.com>
13953M:	Jerin Jacob <jerinj@marvell.com>
13954M:	hariprasad <hkelam@marvell.com>
13955M:	Subbaraya Sundeep <sbhatta@marvell.com>
13956L:	netdev@vger.kernel.org
13957S:	Supported
13958F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13959F:	drivers/net/ethernet/marvell/octeontx2/af/
13960
13961MARVELL PEM PMU DRIVER
13962M:	Linu Cherian <lcherian@marvell.com>
13963M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
13964S:	Supported
13965F:	drivers/perf/marvell_pem_pmu.c
13966
13967MARVELL PRESTERA ETHERNET SWITCH DRIVER
13968M:	Taras Chornyi <taras.chornyi@plvision.eu>
13969S:	Supported
13970W:	https://github.com/Marvell-switching/switchdev-prestera
13971F:	drivers/net/ethernet/marvell/prestera/
13972
13973MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13974M:	Nicolas Pitre <nico@fluxnic.net>
13975S:	Odd Fixes
13976F:	drivers/mmc/host/mvsdio.*
13977
13978MARVELL USB MDIO CONTROLLER DRIVER
13979M:	Tobias Waldekranz <tobias@waldekranz.com>
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13983F:	drivers/net/mdio/mdio-mvusb.c
13984
13985MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13986M:	Hu Ziji <huziji@marvell.com>
13987L:	linux-mmc@vger.kernel.org
13988S:	Supported
13989F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13990F:	drivers/mmc/host/sdhci-xenon*
13991
13992MARVELL OCTEON CN10K DPI DRIVER
13993M:	Vamsi Attunuru <vattunuru@marvell.com>
13994S:	Supported
13995F:	drivers/misc/mrvl_cn10k_dpi.c
13996
13997MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13998R:	schalla@marvell.com
13999R:	vattunuru@marvell.com
14000F:	drivers/vdpa/octeon_ep/
14001
14002MARVELL OCTEON HOTPLUG DRIVER
14003R:	Shijith Thotton <sthotton@marvell.com>
14004R:	Vamsi Attunuru <vattunuru@marvell.com>
14005S:	Supported
14006F:	drivers/pci/hotplug/octep_hp.c
14007
14008MATROX FRAMEBUFFER DRIVER
14009L:	linux-fbdev@vger.kernel.org
14010S:	Orphan
14011F:	drivers/video/fbdev/matrox/matroxfb_*
14012F:	include/uapi/linux/matroxfb.h
14013
14014MAX15301 DRIVER
14015M:	Daniel Nilsson <daniel.nilsson@flex.com>
14016L:	linux-hwmon@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/hwmon/max15301.rst
14019F:	drivers/hwmon/pmbus/max15301.c
14020
14021MAX2175 SDR TUNER DRIVER
14022M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14023L:	linux-media@vger.kernel.org
14024S:	Maintained
14025T:	git git://linuxtv.org/media.git
14026F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14027F:	Documentation/userspace-api/media/drivers/max2175.rst
14028F:	drivers/media/i2c/max2175*
14029F:	include/uapi/linux/max2175.h
14030
14031MAX31335 RTC DRIVER
14032M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14033L:	linux-rtc@vger.kernel.org
14034S:	Supported
14035W:	https://ez.analog.com/linux-software-drivers
14036F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14037F:	drivers/rtc/rtc-max31335.c
14038
14039MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14040L:	linux-hwmon@vger.kernel.org
14041S:	Orphan
14042F:	Documentation/hwmon/max6650.rst
14043F:	drivers/hwmon/max6650.c
14044
14045MAX9286 QUAD GMSL DESERIALIZER DRIVER
14046M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14048M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14049M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14053F:	drivers/media/i2c/max9286.c
14054
14055MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14056M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14060F:	drivers/staging/media/max96712/max96712.c
14061
14062MAX96714 GMSL2 DESERIALIZER DRIVER
14063M:	Julien Massot <julien.massot@collabora.com>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14067F:	drivers/media/i2c/max96714.c
14068
14069MAX96717 GMSL2 SERIALIZER DRIVER
14070M:	Julien Massot <julien.massot@collabora.com>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14074F:	drivers/media/i2c/max96717.c
14075
14076MAX9860 MONO AUDIO VOICE CODEC DRIVER
14077M:	Peter Rosin <peda@axentia.se>
14078L:	linux-sound@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/sound/max9860.txt
14081F:	sound/soc/codecs/max9860.*
14082
14083MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14084M:	Andreas Klinger <ak@it-klinger.de>
14085L:	linux-iio@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14088F:	drivers/iio/proximity/mb1232.c
14089
14090MAXIM MAX11205 DRIVER
14091M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14092L:	linux-iio@vger.kernel.org
14093S:	Supported
14094W:	https://ez.analog.com/linux-software-drivers
14095F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14096F:	drivers/iio/adc/max11205.c
14097
14098MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14099R:	Iskren Chernev <iskren.chernev@gmail.com>
14100R:	Krzysztof Kozlowski <krzk@kernel.org>
14101R:	Marek Szyprowski <m.szyprowski@samsung.com>
14102R:	Matheus Castello <matheus@castello.eng.br>
14103L:	linux-pm@vger.kernel.org
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14106F:	drivers/power/supply/max17040_battery.c
14107
14108MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14109R:	Hans de Goede <hdegoede@redhat.com>
14110R:	Krzysztof Kozlowski <krzk@kernel.org>
14111R:	Marek Szyprowski <m.szyprowski@samsung.com>
14112R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14113R:	Purism Kernel Team <kernel@puri.sm>
14114L:	linux-pm@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14117F:	drivers/power/supply/max17042_battery.c
14118
14119MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14121L:	linux-kernel@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14124F:	drivers/regulator/max20086-regulator.c
14125
14126MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14127M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14128L:	linux-iio@vger.kernel.org
14129S:	Maintained
14130F:	drivers/iio/temperature/max30208.c
14131
14132MAXIM MAX77650 PMIC MFD DRIVER
14133M:	Bartosz Golaszewski <brgl@bgdev.pl>
14134L:	linux-kernel@vger.kernel.org
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/*/*max77650.yaml
14137F:	Documentation/devicetree/bindings/*/max77650*.yaml
14138F:	drivers/gpio/gpio-max77650.c
14139F:	drivers/input/misc/max77650-onkey.c
14140F:	drivers/leds/leds-max77650.c
14141F:	drivers/mfd/max77650.c
14142F:	drivers/power/supply/max77650-charger.c
14143F:	drivers/regulator/max77650-regulator.c
14144F:	include/linux/mfd/max77650.h
14145
14146MAXIM MAX77714 PMIC MFD DRIVER
14147M:	Luca Ceresoli <luca@lucaceresoli.net>
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14150F:	drivers/mfd/max77714.c
14151F:	include/linux/mfd/max77714.h
14152
14153MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14154M:	Javier Martinez Canillas <javier@dowhile0.org>
14155L:	linux-kernel@vger.kernel.org
14156S:	Supported
14157F:	Documentation/devicetree/bindings/*/*max77802.yaml
14158F:	drivers/regulator/max77802-regulator.c
14159F:	include/dt-bindings/*/*max77802.h
14160
14161MAXIM MAX77976 BATTERY CHARGER
14162M:	Luca Ceresoli <luca@lucaceresoli.net>
14163S:	Supported
14164F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14165F:	drivers/power/supply/max77976_charger.c
14166
14167MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14168M:	Krzysztof Kozlowski <krzk@kernel.org>
14169L:	linux-pm@vger.kernel.org
14170S:	Maintained
14171B:	mailto:linux-samsung-soc@vger.kernel.org
14172F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14173F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14174F:	drivers/power/supply/max14577_charger.c
14175F:	drivers/power/supply/max77693_charger.c
14176
14177MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14178M:	Chanwoo Choi <cw00.choi@samsung.com>
14179M:	Krzysztof Kozlowski <krzk@kernel.org>
14180L:	linux-kernel@vger.kernel.org
14181S:	Maintained
14182B:	mailto:linux-samsung-soc@vger.kernel.org
14183F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14184F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14185F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14186F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14187F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14188F:	drivers/*/*max77843.c
14189F:	drivers/*/max14577*.c
14190F:	drivers/*/max77686*.c
14191F:	drivers/*/max77693*.c
14192F:	drivers/clk/clk-max77686.c
14193F:	drivers/extcon/extcon-max14577.c
14194F:	drivers/extcon/extcon-max77693.c
14195F:	drivers/rtc/rtc-max77686.c
14196F:	include/linux/mfd/max14577*.h
14197F:	include/linux/mfd/max77686*.h
14198F:	include/linux/mfd/max77693*.h
14199
14200MAXIRADIO FM RADIO RECEIVER DRIVER
14201M:	Hans Verkuil <hverkuil@xs4all.nl>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	https://linuxtv.org
14205T:	git git://linuxtv.org/media.git
14206F:	drivers/media/radio/radio-maxiradio*
14207
14208MAXLINEAR ETHERNET PHY DRIVER
14209M:	Xu Liang <lxu@maxlinear.com>
14210L:	netdev@vger.kernel.org
14211S:	Supported
14212F:	drivers/net/phy/mxl-gpy.c
14213
14214MCAN MMIO DEVICE DRIVER
14215M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14216L:	linux-can@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14219F:	drivers/net/can/m_can/m_can.c
14220F:	drivers/net/can/m_can/m_can.h
14221F:	drivers/net/can/m_can/m_can_platform.c
14222
14223MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14224R:	Yasushi SHOJI <yashi@spacecubics.com>
14225L:	linux-can@vger.kernel.org
14226S:	Maintained
14227F:	drivers/net/can/usb/mcba_usb.c
14228
14229MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14230M:	Rishi Gupta <gupt21@gmail.com>
14231L:	linux-i2c@vger.kernel.org
14232L:	linux-input@vger.kernel.org
14233S:	Maintained
14234F:	drivers/hid/hid-mcp2221.c
14235
14236MCP251XFD SPI-CAN NETWORK DRIVER
14237M:	Marc Kleine-Budde <mkl@pengutronix.de>
14238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14239R:	Thomas Kopp <thomas.kopp@microchip.com>
14240L:	linux-can@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14243F:	drivers/net/can/spi/mcp251xfd/
14244
14245MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14246M:	Peter Rosin <peda@axentia.se>
14247L:	linux-iio@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14250F:	drivers/iio/potentiometer/mcp4018.c
14251F:	drivers/iio/potentiometer/mcp4531.c
14252
14253MCP4821 DAC DRIVER
14254M:	Anshul Dalal <anshulusr@gmail.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14258F:	drivers/iio/dac/mcp4821.c
14259
14260MCR20A IEEE-802.15.4 RADIO DRIVER
14261M:	Stefan Schmidt <stefan@datenfreihafen.org>
14262L:	linux-wpan@vger.kernel.org
14263S:	Odd Fixes
14264W:	https://github.com/xueliu/mcr20a-linux
14265F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14266F:	drivers/net/ieee802154/mcr20a.c
14267F:	drivers/net/ieee802154/mcr20a.h
14268
14269MDIO REGMAP DRIVER
14270M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14271L:	netdev@vger.kernel.org
14272S:	Maintained
14273F:	drivers/net/mdio/mdio-regmap.c
14274F:	include/linux/mdio/mdio-regmap.h
14275
14276MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14277M:	William Breathitt Gray <wbg@kernel.org>
14278L:	linux-iio@vger.kernel.org
14279S:	Maintained
14280F:	drivers/iio/dac/cio-dac.c
14281
14282MEDIA CONTROLLER FRAMEWORK
14283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14285L:	linux-media@vger.kernel.org
14286S:	Supported
14287W:	https://www.linuxtv.org
14288T:	git git://linuxtv.org/media.git
14289F:	drivers/media/mc/
14290F:	include/media/media-*.h
14291F:	include/uapi/linux/media.h
14292
14293MEDIA DRIVER FOR FREESCALE IMX PXP
14294M:	Philipp Zabel <p.zabel@pengutronix.de>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media.git
14298F:	drivers/media/platform/nxp/imx-pxp.[ch]
14299
14300MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
14308
14309MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14310M:	Jasmin Jessich <jasmin@anw.at>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313W:	https://linuxtv.org
14314T:	git git://linuxtv.org/media.git
14315F:	drivers/media/dvb-frontends/cxd2099*
14316
14317MEDIA DRIVERS FOR CXD2841ER
14318M:	Abylay Ospan <aospan@amazon.com>
14319L:	linux-media@vger.kernel.org
14320S:	Supported
14321W:	https://linuxtv.org
14322W:	http://netup.tv/
14323T:	git git://linuxtv.org/media.git
14324F:	drivers/media/dvb-frontends/cxd2841er*
14325
14326MEDIA DRIVERS FOR CXD2880
14327M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14328L:	linux-media@vger.kernel.org
14329S:	Supported
14330W:	http://linuxtv.org/
14331T:	git git://linuxtv.org/media.git
14332F:	drivers/media/dvb-frontends/cxd2880/*
14333F:	drivers/media/spi/cxd2880*
14334
14335MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14336L:	linux-media@vger.kernel.org
14337S:	Orphan
14338W:	https://linuxtv.org
14339T:	git git://linuxtv.org/media.git
14340F:	drivers/media/pci/ddbridge/*
14341
14342MEDIA DRIVERS FOR FREESCALE IMX
14343M:	Steve Longerbeam <slongerbeam@gmail.com>
14344M:	Philipp Zabel <p.zabel@pengutronix.de>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347T:	git git://linuxtv.org/media.git
14348F:	Documentation/admin-guide/media/imx.rst
14349F:	Documentation/devicetree/bindings/media/imx.txt
14350F:	drivers/staging/media/imx/
14351F:	include/linux/imx-media.h
14352F:	include/media/imx.h
14353
14354MEDIA DRIVERS FOR FREESCALE IMX7/8
14355M:	Rui Miguel Silva <rmfrfs@gmail.com>
14356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14357M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14358R:	Purism Kernel Team <kernel@puri.sm>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media.git
14362F:	Documentation/admin-guide/media/imx7.rst
14363F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14364F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14365F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14366F:	drivers/media/platform/nxp/imx-mipi-csis.c
14367F:	drivers/media/platform/nxp/imx7-media-csi.c
14368F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14369
14370MEDIA DRIVERS FOR HELENE
14371M:	Abylay Ospan <aospan@amazon.com>
14372L:	linux-media@vger.kernel.org
14373S:	Supported
14374W:	https://linuxtv.org
14375W:	http://netup.tv/
14376T:	git git://linuxtv.org/media.git
14377F:	drivers/media/dvb-frontends/helene*
14378
14379MEDIA DRIVERS FOR HORUS3A
14380M:	Abylay Ospan <aospan@amazon.com>
14381L:	linux-media@vger.kernel.org
14382S:	Supported
14383W:	https://linuxtv.org
14384W:	http://netup.tv/
14385T:	git git://linuxtv.org/media.git
14386F:	drivers/media/dvb-frontends/horus3a*
14387
14388MEDIA DRIVERS FOR LNBH25
14389M:	Abylay Ospan <aospan@amazon.com>
14390L:	linux-media@vger.kernel.org
14391S:	Supported
14392W:	https://linuxtv.org
14393W:	http://netup.tv/
14394T:	git git://linuxtv.org/media.git
14395F:	drivers/media/dvb-frontends/lnbh25*
14396
14397MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14398L:	linux-media@vger.kernel.org
14399S:	Orphan
14400W:	https://linuxtv.org
14401T:	git git://linuxtv.org/media.git
14402F:	drivers/media/dvb-frontends/mxl5xx*
14403
14404MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14405M:	Abylay Ospan <aospan@amazon.com>
14406L:	linux-media@vger.kernel.org
14407S:	Supported
14408W:	https://linuxtv.org
14409W:	http://netup.tv/
14410T:	git git://linuxtv.org/media.git
14411F:	drivers/media/pci/netup_unidvb/*
14412
14413MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14414M:	Dmitry Osipenko <digetx@gmail.com>
14415L:	linux-media@vger.kernel.org
14416L:	linux-tegra@vger.kernel.org
14417S:	Maintained
14418T:	git git://linuxtv.org/media.git
14419F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14420F:	drivers/media/platform/nvidia/tegra-vde/
14421
14422MEDIA DRIVERS FOR RENESAS - CEU
14423M:	Jacopo Mondi <jacopo@jmondi.org>
14424L:	linux-media@vger.kernel.org
14425L:	linux-renesas-soc@vger.kernel.org
14426S:	Supported
14427T:	git git://linuxtv.org/media.git
14428F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14429F:	drivers/media/platform/renesas/renesas-ceu.c
14430F:	include/media/drv-intf/renesas-ceu.h
14431
14432MEDIA DRIVERS FOR RENESAS - DRIF
14433M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14434L:	linux-media@vger.kernel.org
14435L:	linux-renesas-soc@vger.kernel.org
14436S:	Supported
14437T:	git git://linuxtv.org/media.git
14438F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14439F:	drivers/media/platform/renesas/rcar_drif.c
14440
14441MEDIA DRIVERS FOR RENESAS - FCP
14442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14443L:	linux-media@vger.kernel.org
14444L:	linux-renesas-soc@vger.kernel.org
14445S:	Supported
14446T:	git git://linuxtv.org/media.git
14447F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14448F:	drivers/media/platform/renesas/rcar-fcp.c
14449F:	include/media/rcar-fcp.h
14450
14451MEDIA DRIVERS FOR RENESAS - FDP1
14452M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14453L:	linux-media@vger.kernel.org
14454L:	linux-renesas-soc@vger.kernel.org
14455S:	Supported
14456T:	git git://linuxtv.org/media.git
14457F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14458F:	drivers/media/platform/renesas/rcar_fdp1.c
14459
14460MEDIA DRIVERS FOR RENESAS - VIN
14461M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14462L:	linux-media@vger.kernel.org
14463L:	linux-renesas-soc@vger.kernel.org
14464S:	Supported
14465T:	git git://linuxtv.org/media.git
14466F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14467F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14468F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14469F:	drivers/media/platform/renesas/rcar-csi2.c
14470F:	drivers/media/platform/renesas/rcar-isp.c
14471F:	drivers/media/platform/renesas/rcar-vin/
14472
14473MEDIA DRIVERS FOR RENESAS - VSP1
14474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14475M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14476L:	linux-media@vger.kernel.org
14477L:	linux-renesas-soc@vger.kernel.org
14478S:	Supported
14479T:	git git://linuxtv.org/media.git
14480F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14481F:	drivers/media/platform/renesas/vsp1/
14482
14483MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14484L:	linux-media@vger.kernel.org
14485S:	Orphan
14486W:	https://linuxtv.org
14487T:	git git://linuxtv.org/media.git
14488F:	drivers/media/dvb-frontends/stv0910*
14489
14490MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14491L:	linux-media@vger.kernel.org
14492S:	Orphan
14493W:	https://linuxtv.org
14494T:	git git://linuxtv.org/media.git
14495F:	drivers/media/dvb-frontends/stv6111*
14496
14497MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14498M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14499M:	Alain Volmat <alain.volmat@foss.st.com>
14500L:	linux-media@vger.kernel.org
14501S:	Supported
14502T:	git git://linuxtv.org/media.git
14503F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14504F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14505F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14506F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14507
14508MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512W:	https://linuxtv.org
14513Q:	http://patchwork.kernel.org/project/linux-media/list/
14514T:	git git://linuxtv.org/media.git
14515F:	Documentation/admin-guide/media/
14516F:	Documentation/devicetree/bindings/media/
14517F:	Documentation/driver-api/media/
14518F:	Documentation/userspace-api/media/
14519F:	drivers/media/
14520F:	drivers/staging/media/
14521F:	include/dt-bindings/media/
14522F:	include/linux/platform_data/media/
14523F:	include/media/
14524F:	include/uapi/linux/dvb/
14525F:	include/uapi/linux/ivtv*
14526F:	include/uapi/linux/media.h
14527F:	include/uapi/linux/uvcvideo.h
14528F:	include/uapi/linux/v4l2-*
14529F:	include/uapi/linux/videodev2.h
14530
14531MEDIATEK BLUETOOTH DRIVER
14532M:	Sean Wang <sean.wang@mediatek.com>
14533L:	linux-bluetooth@vger.kernel.org
14534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14537F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14538F:	drivers/bluetooth/btmtkuart.c
14539
14540MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14541M:	Sen Chu <sen.chu@mediatek.com>
14542M:	Sean Wang <sean.wang@mediatek.com>
14543M:	Macpaul Lin <macpaul.lin@mediatek.com>
14544L:	linux-pm@vger.kernel.org
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14547F:	drivers/power/reset/mt6323-poweroff.c
14548
14549MEDIATEK CIR DRIVER
14550M:	Sean Wang <sean.wang@mediatek.com>
14551S:	Maintained
14552F:	drivers/media/rc/mtk-cir.c
14553
14554MEDIATEK DMA DRIVER
14555M:	Sean Wang <sean.wang@mediatek.com>
14556L:	dmaengine@vger.kernel.org
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/dma/mediatek,*
14561F:	drivers/dma/mediatek/
14562
14563MEDIATEK ETHERNET DRIVER
14564M:	Felix Fietkau <nbd@nbd.name>
14565M:	Sean Wang <sean.wang@mediatek.com>
14566M:	Lorenzo Bianconi <lorenzo@kernel.org>
14567L:	netdev@vger.kernel.org
14568S:	Maintained
14569F:	drivers/net/ethernet/mediatek/
14570
14571MEDIATEK ETHERNET PCS DRIVER
14572M:	Alexander Couzens <lynxis@fe80.eu>
14573M:	Daniel Golle <daniel@makrotopia.org>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576F:	drivers/net/pcs/pcs-mtk-lynxi.c
14577F:	include/linux/pcs/pcs-mtk-lynxi.h
14578
14579MEDIATEK ETHERNET PHY DRIVERS
14580M:	Daniel Golle <daniel@makrotopia.org>
14581M:	Qingfang Deng <dqfext@gmail.com>
14582M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14586F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14587F:	drivers/net/phy/mediatek/mtk-ge.c
14588F:	drivers/net/phy/mediatek/mtk.h
14589F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14590
14591MEDIATEK I2C CONTROLLER DRIVER
14592M:	Qii Wang <qii.wang@mediatek.com>
14593L:	linux-i2c@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14596F:	drivers/i2c/busses/i2c-mt65xx.c
14597
14598MEDIATEK IOMMU DRIVER
14599M:	Yong Wu <yong.wu@mediatek.com>
14600L:	iommu@lists.linux.dev
14601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14602S:	Supported
14603F:	Documentation/devicetree/bindings/iommu/mediatek*
14604F:	drivers/iommu/mtk_iommu*
14605F:	include/dt-bindings/memory/mediatek,mt*-port.h
14606F:	include/dt-bindings/memory/mt*-port.h
14607
14608MEDIATEK JPEG DRIVER
14609M:	Bin Liu <bin.liu@mediatek.com>
14610S:	Supported
14611F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14612F:	drivers/media/platform/mediatek/jpeg/
14613
14614MEDIATEK KEYPAD DRIVER
14615M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14616S:	Supported
14617F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14618F:	drivers/input/keyboard/mt6779-keypad.c
14619
14620MEDIATEK MDP DRIVER
14621M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14622M:	Houlong Wei <houlong.wei@mediatek.com>
14623M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14624S:	Supported
14625F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14626F:	drivers/media/platform/mediatek/mdp/
14627F:	drivers/media/platform/mediatek/vpu/
14628
14629MEDIATEK MEDIA DRIVER
14630M:	Tiffany Lin <tiffany.lin@mediatek.com>
14631M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14632M:	Yunfei Dong <yunfei.dong@mediatek.com>
14633S:	Supported
14634F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14635F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14636F:	drivers/media/platform/mediatek/vcodec/
14637F:	drivers/media/platform/mediatek/vpu/
14638
14639MEDIATEK MIPI-CSI CDPHY DRIVER
14640M:	Julien Stephan <jstephan@baylibre.com>
14641M:	Andy Hsieh <andy.hsieh@mediatek.com>
14642S:	Supported
14643F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14644F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14645
14646MEDIATEK MMC/SD/SDIO DRIVER
14647M:	Chaotian Jing <chaotian.jing@mediatek.com>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14650F:	drivers/mmc/host/mtk-sd.c
14651
14652MEDIATEK MT6735 CLOCK & RESET DRIVERS
14653M:	Yassine Oudjana <y.oudjana@protonmail.com>
14654L:	linux-clk@vger.kernel.org
14655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14656S:	Maintained
14657F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14658F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14659F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14660F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14661F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14662F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14663F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14664F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14665F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14666F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14667F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14668F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14669F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14670F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14671F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14672F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14673F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14674F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14675F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14676F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14677
14678MEDIATEK MT76 WIRELESS LAN DRIVER
14679M:	Felix Fietkau <nbd@nbd.name>
14680M:	Lorenzo Bianconi <lorenzo@kernel.org>
14681M:	Ryder Lee <ryder.lee@mediatek.com>
14682R:	Shayne Chen <shayne.chen@mediatek.com>
14683R:	Sean Wang <sean.wang@mediatek.com>
14684L:	linux-wireless@vger.kernel.org
14685S:	Maintained
14686T:	git https://github.com/nbd168/wireless
14687F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14688F:	drivers/net/wireless/mediatek/mt76/
14689
14690MEDIATEK MT7601U WIRELESS LAN DRIVER
14691M:	Jakub Kicinski <kuba@kernel.org>
14692L:	linux-wireless@vger.kernel.org
14693S:	Maintained
14694F:	drivers/net/wireless/mediatek/mt7601u/
14695
14696MEDIATEK MT7621 CLOCK DRIVER
14697M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14700F:	drivers/clk/ralink/clk-mt7621.c
14701
14702MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14703M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14706F:	drivers/pci/controller/pcie-mt7621.c
14707
14708MEDIATEK MT7621 PHY PCI DRIVER
14709M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14712F:	drivers/phy/ralink/phy-mt7621-pci.c
14713
14714MEDIATEK MT7621/28/88 I2C DRIVER
14715M:	Stefan Roese <sr@denx.de>
14716L:	linux-i2c@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14719F:	drivers/i2c/busses/i2c-mt7621.c
14720
14721MEDIATEK MTMIPS CLOCK DRIVER
14722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14725F:	drivers/clk/ralink/clk-mtmips.c
14726
14727MEDIATEK NAND CONTROLLER DRIVER
14728L:	linux-mtd@lists.infradead.org
14729S:	Orphan
14730F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14731F:	drivers/mtd/nand/raw/mtk_*
14732
14733MEDIATEK PMIC LED DRIVER
14734M:	Sen Chu <sen.chu@mediatek.com>
14735M:	Sean Wang <sean.wang@mediatek.com>
14736M:	Macpaul Lin <macpaul.lin@mediatek.com>
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14739F:	drivers/leds/leds-mt6323.c
14740
14741MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14742M:	Sean Wang <sean.wang@mediatek.com>
14743S:	Maintained
14744F:	drivers/char/hw_random/mtk-rng.c
14745
14746MEDIATEK SMI DRIVER
14747M:	Yong Wu <yong.wu@mediatek.com>
14748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14749S:	Supported
14750F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14751F:	drivers/memory/mtk-smi.c
14752F:	include/soc/mediatek/smi.h
14753
14754MEDIATEK SWITCH DRIVER
14755M:	Chester A. Unal <chester.a.unal@arinc9.com>
14756M:	Daniel Golle <daniel@makrotopia.org>
14757M:	DENG Qingfang <dqfext@gmail.com>
14758M:	Sean Wang <sean.wang@mediatek.com>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	drivers/net/dsa/mt7530-mdio.c
14762F:	drivers/net/dsa/mt7530-mmio.c
14763F:	drivers/net/dsa/mt7530.*
14764F:	net/dsa/tag_mtk.c
14765
14766MEDIATEK T7XX 5G WWAN MODEM DRIVER
14767M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14768R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14769R:	Liu Haijun <haijun.liu@mediatek.com>
14770R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14771R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14772L:	netdev@vger.kernel.org
14773S:	Supported
14774F:	drivers/net/wwan/t7xx/
14775
14776MEDIATEK USB3 DRD IP DRIVER
14777M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14778L:	linux-usb@vger.kernel.org
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/usb/mediatek,*
14783F:	drivers/usb/host/xhci-mtk*
14784F:	drivers/usb/mtu3/
14785
14786MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14787M:	Peter Senna Tschudin <peter.senna@gmail.com>
14788M:	Ian Ray <ian.ray@ge.com>
14789M:	Martyn Welch <martyn.welch@collabora.co.uk>
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14792F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14793
14794MEGARAID SCSI/SAS DRIVERS
14795M:	Kashyap Desai <kashyap.desai@broadcom.com>
14796M:	Sumit Saxena <sumit.saxena@broadcom.com>
14797M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14798M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14799L:	megaraidlinux.pdl@broadcom.com
14800L:	linux-scsi@vger.kernel.org
14801S:	Maintained
14802W:	http://www.avagotech.com/support/
14803F:	Documentation/scsi/megaraid.rst
14804F:	drivers/scsi/megaraid.*
14805F:	drivers/scsi/megaraid/
14806
14807MELEXIS MLX90614 DRIVER
14808M:	Crt Mori <cmo@melexis.com>
14809L:	linux-iio@vger.kernel.org
14810S:	Supported
14811W:	http://www.melexis.com
14812F:	drivers/iio/temperature/mlx90614.c
14813
14814MELEXIS MLX90632 DRIVER
14815M:	Crt Mori <cmo@melexis.com>
14816L:	linux-iio@vger.kernel.org
14817S:	Supported
14818W:	http://www.melexis.com
14819F:	drivers/iio/temperature/mlx90632.c
14820
14821MELEXIS MLX90635 DRIVER
14822M:	Crt Mori <cmo@melexis.com>
14823L:	linux-iio@vger.kernel.org
14824S:	Supported
14825W:	http://www.melexis.com
14826F:	drivers/iio/temperature/mlx90635.c
14827
14828MELFAS MIP4 TOUCHSCREEN DRIVER
14829M:	Sangwon Jee <jeesw@melfas.com>
14830S:	Supported
14831W:	http://www.melfas.com
14832F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14833F:	drivers/input/touchscreen/melfas_mip4.c
14834
14835MELLANOX BLUEFIELD I2C DRIVER
14836M:	Khalil Blaiech <kblaiech@nvidia.com>
14837M:	Asmaa Mnebhi <asmaa@nvidia.com>
14838L:	linux-i2c@vger.kernel.org
14839S:	Supported
14840F:	drivers/i2c/busses/i2c-mlxbf.c
14841
14842MELLANOX ETHERNET DRIVER (mlx4_en)
14843M:	Tariq Toukan <tariqt@nvidia.com>
14844L:	netdev@vger.kernel.org
14845S:	Supported
14846W:	https://www.nvidia.com/networking/
14847Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14848F:	drivers/net/ethernet/mellanox/mlx4/en_*
14849
14850MELLANOX ETHERNET DRIVER (mlx5e)
14851M:	Saeed Mahameed <saeedm@nvidia.com>
14852M:	Tariq Toukan <tariqt@nvidia.com>
14853L:	netdev@vger.kernel.org
14854S:	Supported
14855W:	https://www.nvidia.com/networking/
14856Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14857F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14858
14859MELLANOX ETHERNET INNOVA DRIVERS
14860R:	Boris Pismenny <borisp@nvidia.com>
14861L:	netdev@vger.kernel.org
14862S:	Supported
14863W:	https://www.nvidia.com/networking/
14864Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14865F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14866F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14867F:	include/linux/mlx5/mlx5_ifc_fpga.h
14868
14869MELLANOX ETHERNET SWITCH DRIVERS
14870M:	Ido Schimmel <idosch@nvidia.com>
14871M:	Petr Machata <petrm@nvidia.com>
14872L:	netdev@vger.kernel.org
14873S:	Supported
14874W:	https://www.nvidia.com/networking/
14875Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14876F:	drivers/net/ethernet/mellanox/mlxsw/
14877F:	tools/testing/selftests/drivers/net/mlxsw/
14878
14879MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14880M:	mlxsw@nvidia.com
14881L:	netdev@vger.kernel.org
14882S:	Supported
14883W:	https://www.nvidia.com/networking/
14884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14885F:	drivers/net/ethernet/mellanox/mlxfw/
14886
14887MELLANOX HARDWARE PLATFORM SUPPORT
14888M:	Hans de Goede <hdegoede@redhat.com>
14889M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14890M:	Vadim Pasternak <vadimp@nvidia.com>
14891L:	platform-driver-x86@vger.kernel.org
14892S:	Supported
14893F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14894F:	drivers/platform/mellanox/
14895F:	include/linux/platform_data/mlxreg.h
14896
14897MELLANOX MLX4 core VPI driver
14898M:	Tariq Toukan <tariqt@nvidia.com>
14899L:	netdev@vger.kernel.org
14900L:	linux-rdma@vger.kernel.org
14901S:	Supported
14902W:	https://www.nvidia.com/networking/
14903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14904F:	drivers/net/ethernet/mellanox/mlx4/
14905F:	include/linux/mlx4/
14906
14907MELLANOX MLX4 IB driver
14908M:	Yishai Hadas <yishaih@nvidia.com>
14909L:	linux-rdma@vger.kernel.org
14910S:	Supported
14911W:	https://www.nvidia.com/networking/
14912Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14913F:	drivers/infiniband/hw/mlx4/
14914F:	include/linux/mlx4/
14915F:	include/uapi/rdma/mlx4-abi.h
14916
14917MELLANOX MLX5 core VPI driver
14918M:	Saeed Mahameed <saeedm@nvidia.com>
14919M:	Leon Romanovsky <leonro@nvidia.com>
14920M:	Tariq Toukan <tariqt@nvidia.com>
14921L:	netdev@vger.kernel.org
14922L:	linux-rdma@vger.kernel.org
14923S:	Supported
14924W:	https://www.nvidia.com/networking/
14925Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14926F:	Documentation/networking/device_drivers/ethernet/mellanox/
14927F:	drivers/net/ethernet/mellanox/mlx5/core/
14928F:	include/linux/mlx5/
14929
14930MELLANOX MLX5 IB driver
14931M:	Leon Romanovsky <leonro@nvidia.com>
14932L:	linux-rdma@vger.kernel.org
14933S:	Supported
14934W:	https://www.nvidia.com/networking/
14935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14936F:	drivers/infiniband/hw/mlx5/
14937F:	include/linux/mlx5/
14938F:	include/uapi/rdma/mlx5-abi.h
14939
14940MELLANOX MLX5 VDPA DRIVER
14941M:	Dragos Tatulea <dtatulea@nvidia.com>
14942L:	virtualization@lists.linux.dev
14943S:	Supported
14944F:	drivers/vdpa/mlx5/
14945
14946MELLANOX MLXCPLD I2C AND MUX DRIVER
14947M:	Vadim Pasternak <vadimp@nvidia.com>
14948M:	Michael Shych <michaelsh@nvidia.com>
14949L:	linux-i2c@vger.kernel.org
14950S:	Supported
14951F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14952F:	drivers/i2c/busses/i2c-mlxcpld.c
14953F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14954
14955MELLANOX MLXCPLD LED DRIVER
14956M:	Vadim Pasternak <vadimp@nvidia.com>
14957L:	linux-leds@vger.kernel.org
14958S:	Supported
14959F:	Documentation/leds/leds-mlxcpld.rst
14960F:	drivers/leds/leds-mlxcpld.c
14961F:	drivers/leds/leds-mlxreg.c
14962
14963MELLANOX PLATFORM DRIVER
14964M:	Vadim Pasternak <vadimp@nvidia.com>
14965L:	platform-driver-x86@vger.kernel.org
14966S:	Supported
14967F:	drivers/platform/x86/mlx-platform.c
14968
14969MEMBARRIER SUPPORT
14970M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14971M:	"Paul E. McKenney" <paulmck@kernel.org>
14972L:	linux-kernel@vger.kernel.org
14973S:	Supported
14974F:	Documentation/scheduler/membarrier.rst
14975F:	arch/*/include/asm/membarrier.h
14976F:	arch/*/include/asm/sync_core.h
14977F:	include/uapi/linux/membarrier.h
14978F:	kernel/sched/membarrier.c
14979
14980MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14981M:	Mike Rapoport <rppt@kernel.org>
14982L:	linux-mm@kvack.org
14983S:	Maintained
14984F:	Documentation/core-api/boot-time-mm.rst
14985F:	include/linux/memblock.h
14986F:	mm/memblock.c
14987F:	mm/mm_init.c
14988F:	tools/testing/memblock/
14989
14990MEMORY ALLOCATION PROFILING
14991M:	Suren Baghdasaryan <surenb@google.com>
14992M:	Kent Overstreet <kent.overstreet@linux.dev>
14993L:	linux-mm@kvack.org
14994S:	Maintained
14995F:	Documentation/mm/allocation-profiling.rst
14996F:	include/linux/alloc_tag.h
14997F:	include/linux/pgalloc_tag.h
14998F:	lib/alloc_tag.c
14999
15000MEMORY CONTROLLER DRIVERS
15001M:	Krzysztof Kozlowski <krzk@kernel.org>
15002L:	linux-kernel@vger.kernel.org
15003S:	Maintained
15004B:	mailto:krzysztof.kozlowski@linaro.org
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15006F:	Documentation/devicetree/bindings/memory-controllers/
15007F:	drivers/memory/
15008F:	include/dt-bindings/memory/
15009F:	include/memory/
15010
15011MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15012M:	Dmitry Osipenko <digetx@gmail.com>
15013L:	linux-pm@vger.kernel.org
15014L:	linux-tegra@vger.kernel.org
15015S:	Maintained
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15017F:	drivers/devfreq/tegra30-devfreq.c
15018
15019MEMORY HOT(UN)PLUG
15020M:	David Hildenbrand <david@redhat.com>
15021M:	Oscar Salvador <osalvador@suse.de>
15022L:	linux-mm@kvack.org
15023S:	Maintained
15024F:	Documentation/admin-guide/mm/memory-hotplug.rst
15025F:	Documentation/core-api/memory-hotplug.rst
15026F:	drivers/base/memory.c
15027F:	include/linux/memory_hotplug.h
15028F:	mm/memory_hotplug.c
15029F:	tools/testing/selftests/memory-hotplug/
15030
15031MEMORY MANAGEMENT
15032M:	Andrew Morton <akpm@linux-foundation.org>
15033L:	linux-mm@kvack.org
15034S:	Maintained
15035W:	http://www.linux-mm.org
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15037T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15038F:	Documentation/admin-guide/mm/
15039F:	Documentation/mm/
15040F:	include/linux/gfp.h
15041F:	include/linux/gfp_types.h
15042F:	include/linux/memfd.h
15043F:	include/linux/memory.h
15044F:	include/linux/memory_hotplug.h
15045F:	include/linux/memory-tiers.h
15046F:	include/linux/mempolicy.h
15047F:	include/linux/mempool.h
15048F:	include/linux/memremap.h
15049F:	include/linux/mm.h
15050F:	include/linux/mm_*.h
15051F:	include/linux/mmzone.h
15052F:	include/linux/mmu_notifier.h
15053F:	include/linux/pagewalk.h
15054F:	include/linux/rmap.h
15055F:	include/trace/events/ksm.h
15056F:	mm/
15057F:	tools/mm/
15058F:	tools/testing/selftests/mm/
15059N:	include/linux/page[-_]*
15060
15061MEMORY MAPPING
15062M:	Andrew Morton <akpm@linux-foundation.org>
15063M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15064M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15065R:	Vlastimil Babka <vbabka@suse.cz>
15066R:	Jann Horn <jannh@google.com>
15067L:	linux-mm@kvack.org
15068S:	Maintained
15069W:	http://www.linux-mm.org
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15071F:	mm/mmap.c
15072
15073MEMORY TECHNOLOGY DEVICES (MTD)
15074M:	Miquel Raynal <miquel.raynal@bootlin.com>
15075M:	Richard Weinberger <richard@nod.at>
15076M:	Vignesh Raghavendra <vigneshr@ti.com>
15077L:	linux-mtd@lists.infradead.org
15078S:	Maintained
15079W:	http://www.linux-mtd.infradead.org/
15080Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15081C:	irc://irc.oftc.net/mtd
15082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15084F:	Documentation/devicetree/bindings/mtd/
15085F:	drivers/mtd/
15086F:	include/linux/mtd/
15087F:	include/uapi/mtd/
15088
15089MEN A21 WATCHDOG DRIVER
15090M:	Johannes Thumshirn <morbidrsa@gmail.com>
15091L:	linux-watchdog@vger.kernel.org
15092S:	Maintained
15093F:	drivers/watchdog/mena21_wdt.c
15094
15095MEN CHAMELEON BUS (mcb)
15096M:	Johannes Thumshirn <morbidrsa@gmail.com>
15097S:	Maintained
15098F:	Documentation/driver-api/men-chameleon-bus.rst
15099F:	drivers/mcb/
15100F:	include/linux/mcb.h
15101
15102MEN F21BMC (Board Management Controller)
15103M:	Andreas Werner <andreas.werner@men.de>
15104S:	Supported
15105F:	Documentation/hwmon/menf21bmc.rst
15106F:	drivers/hwmon/menf21bmc_hwmon.c
15107F:	drivers/leds/leds-menf21bmc.c
15108F:	drivers/mfd/menf21bmc.c
15109F:	drivers/watchdog/menf21bmc_wdt.c
15110
15111MEN Z069 WATCHDOG DRIVER
15112M:	Johannes Thumshirn <jth@kernel.org>
15113L:	linux-watchdog@vger.kernel.org
15114S:	Maintained
15115F:	drivers/watchdog/menz69_wdt.c
15116
15117MESON AO CEC DRIVER FOR AMLOGIC SOCS
15118M:	Neil Armstrong <neil.armstrong@linaro.org>
15119L:	linux-media@vger.kernel.org
15120L:	linux-amlogic@lists.infradead.org
15121S:	Supported
15122W:	http://linux-meson.com/
15123T:	git git://linuxtv.org/media.git
15124F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15125F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15126F:	drivers/media/cec/platform/meson/ao-cec.c
15127
15128MESON GE2D DRIVER FOR AMLOGIC SOCS
15129M:	Neil Armstrong <neil.armstrong@linaro.org>
15130L:	linux-media@vger.kernel.org
15131L:	linux-amlogic@lists.infradead.org
15132S:	Supported
15133T:	git git://linuxtv.org/media.git
15134F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15135F:	drivers/media/platform/amlogic/meson-ge2d/
15136
15137MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15138M:	Liang Yang <liang.yang@amlogic.com>
15139L:	linux-mtd@lists.infradead.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15142F:	drivers/mtd/nand/raw/meson_*
15143
15144MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15145M:	Neil Armstrong <neil.armstrong@linaro.org>
15146L:	linux-media@vger.kernel.org
15147L:	linux-amlogic@lists.infradead.org
15148S:	Supported
15149T:	git git://linuxtv.org/media.git
15150F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15151F:	drivers/staging/media/meson/vdec/
15152
15153META ETHERNET DRIVERS
15154M:	Alexander Duyck <alexanderduyck@fb.com>
15155M:	Jakub Kicinski <kuba@kernel.org>
15156R:	kernel-team@meta.com
15157S:	Supported
15158F:	Documentation/networking/device_drivers/ethernet/meta/
15159F:	drivers/net/ethernet/meta/
15160
15161METHODE UDPU SUPPORT
15162M:	Robert Marko <robert.marko@sartura.hr>
15163S:	Maintained
15164F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15165F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15166
15167MHI BUS
15168M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15169L:	mhi@lists.linux.dev
15170L:	linux-arm-msm@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15173F:	Documentation/ABI/stable/sysfs-bus-mhi
15174F:	Documentation/mhi/
15175F:	drivers/bus/mhi/
15176F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15177F:	include/linux/mhi.h
15178
15179MICROBLAZE ARCHITECTURE
15180M:	Michal Simek <monstr@monstr.eu>
15181S:	Supported
15182W:	http://www.monstr.eu/fdt/
15183T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15184F:	arch/microblaze/
15185
15186MICROBLAZE TMR INJECT
15187M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15188S:	Supported
15189F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15190F:	drivers/misc/xilinx_tmr_inject.c
15191
15192MICROBLAZE TMR MANAGER
15193M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15194S:	Supported
15195F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15196F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15197F:	drivers/misc/xilinx_tmr_manager.c
15198
15199MICROCHIP AT91 DMA DRIVERS
15200M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15202L:	dmaengine@vger.kernel.org
15203S:	Supported
15204F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15205F:	drivers/dma/at_hdmac.c
15206F:	drivers/dma/at_xdmac.c
15207F:	include/dt-bindings/dma/at91.h
15208
15209MICROCHIP AT91 SERIAL DRIVER
15210M:	Richard Genoud <richard.genoud@bootlin.com>
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15213F:	drivers/tty/serial/atmel_serial.c
15214F:	drivers/tty/serial/atmel_serial.h
15215
15216MICROCHIP AT91 USART MFD DRIVER
15217M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15218L:	linux-kernel@vger.kernel.org
15219S:	Supported
15220F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15221F:	drivers/mfd/at91-usart.c
15222F:	include/dt-bindings/mfd/at91-usart.h
15223
15224MICROCHIP AT91 USART SPI DRIVER
15225M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15226L:	linux-spi@vger.kernel.org
15227S:	Supported
15228F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15229F:	drivers/spi/spi-at91-usart.c
15230
15231MICROCHIP AUDIO ASOC DRIVERS
15232M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15233M:	Andrei Simion <andrei.simion@microchip.com>
15234L:	linux-sound@vger.kernel.org
15235S:	Supported
15236F:	Documentation/devicetree/bindings/sound/atmel*
15237F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15238F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15239F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15240F:	sound/soc/atmel
15241
15242MICROCHIP CSI2DC DRIVER
15243M:	Eugen Hristev <eugen.hristev@microchip.com>
15244L:	linux-media@vger.kernel.org
15245S:	Supported
15246F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15247F:	drivers/media/platform/microchip/microchip-csi2dc.c
15248
15249MICROCHIP ECC DRIVER
15250L:	linux-crypto@vger.kernel.org
15251S:	Orphan
15252F:	drivers/crypto/atmel-ecc.*
15253
15254MICROCHIP EIC DRIVER
15255M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15257S:	Supported
15258F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15259F:	drivers/irqchip/irq-mchp-eic.c
15260
15261MICROCHIP I2C DRIVER
15262M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15263L:	linux-i2c@vger.kernel.org
15264S:	Supported
15265F:	drivers/i2c/busses/i2c-at91-*.c
15266F:	drivers/i2c/busses/i2c-at91.h
15267
15268MICROCHIP ISC DRIVER
15269M:	Eugen Hristev <eugen.hristev@microchip.com>
15270L:	linux-media@vger.kernel.org
15271S:	Supported
15272F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15273F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15274F:	drivers/media/platform/microchip/microchip-isc*
15275F:	drivers/media/platform/microchip/microchip-sama*-isc*
15276F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15277F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15278F:	include/linux/atmel-isc-media.h
15279
15280MICROCHIP ISI DRIVER
15281M:	Eugen Hristev <eugen.hristev@microchip.com>
15282L:	linux-media@vger.kernel.org
15283S:	Supported
15284F:	drivers/media/platform/atmel/atmel-isi.c
15285F:	drivers/media/platform/atmel/atmel-isi.h
15286
15287MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15288M:	Woojung Huh <woojung.huh@microchip.com>
15289M:	UNGLinuxDriver@microchip.com
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15293F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15294F:	drivers/net/dsa/microchip/*
15295F:	include/linux/dsa/ksz_common.h
15296F:	include/linux/platform_data/microchip-ksz.h
15297F:	net/dsa/tag_ksz.c
15298
15299MICROCHIP LAN743X ETHERNET DRIVER
15300M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15301M:	UNGLinuxDriver@microchip.com
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/microchip/lan743x_*
15305
15306MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15307M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15308L:	netdev@vger.kernel.org
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15311F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15312
15313MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15314M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15315R:	UNGLinuxDriver@microchip.com
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	drivers/net/phy/microchip_t1.c
15319
15320MICROCHIP LAN966X ETHERNET DRIVER
15321M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15322M:	UNGLinuxDriver@microchip.com
15323L:	netdev@vger.kernel.org
15324S:	Maintained
15325F:	drivers/net/ethernet/microchip/lan966x/*
15326
15327MICROCHIP LAN966X OIC DRIVER
15328M:	Herve Codina <herve.codina@bootlin.com>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15331F:	drivers/irqchip/irq-lan966x-oic.c
15332
15333MICROCHIP LAN966X PCI DRIVER
15334M:	Herve Codina <herve.codina@bootlin.com>
15335S:	Maintained
15336F:	drivers/misc/lan966x_pci.c
15337F:	drivers/misc/lan966x_pci.dtso
15338
15339MICROCHIP LAN969X ETHERNET DRIVER
15340M:	Daniel Machon <daniel.machon@microchip.com>
15341M:	UNGLinuxDriver@microchip.com
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15345
15346MICROCHIP LCDFB DRIVER
15347M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15348L:	linux-fbdev@vger.kernel.org
15349S:	Maintained
15350F:	drivers/video/fbdev/atmel_lcdfb.c
15351F:	include/video/atmel_lcdc.h
15352
15353MICROCHIP MCP16502 PMIC DRIVER
15354M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15355M:	Andrei Simion <andrei.simion@microchip.com>
15356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357S:	Supported
15358F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15359F:	drivers/regulator/mcp16502.c
15360
15361MICROCHIP MCP3564 ADC DRIVER
15362M:	Marius Cristea <marius.cristea@microchip.com>
15363L:	linux-iio@vger.kernel.org
15364S:	Supported
15365F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15366F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15367F:	drivers/iio/adc/mcp3564.c
15368
15369MICROCHIP MCP3911 ADC DRIVER
15370M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15371M:	Kent Gustavsson <kent@minoris.se>
15372L:	linux-iio@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15375F:	drivers/iio/adc/mcp3911.c
15376
15377MICROCHIP MMC/SD/SDIO MCI DRIVER
15378M:	Aubin Constans <aubin.constans@microchip.com>
15379S:	Maintained
15380F:	drivers/mmc/host/atmel-mci.c
15381
15382MICROCHIP NAND DRIVER
15383L:	linux-mtd@lists.infradead.org
15384S:	Orphan
15385F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15386F:	drivers/mtd/nand/raw/atmel/*
15387
15388MICROCHIP OTPC DRIVER
15389M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391S:	Supported
15392F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15393F:	drivers/nvmem/microchip-otpc.c
15394F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15395
15396MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15397M:	Matteo Martelli <matteomartelli3@gmail.com>
15398L:	linux-iio@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15401F:	drivers/iio/adc/pac1921.c
15402
15403MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15404M:	Marius Cristea <marius.cristea@microchip.com>
15405L:	linux-iio@vger.kernel.org
15406S:	Supported
15407F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15408F:	drivers/iio/adc/pac1934.c
15409
15410MICROCHIP PCI1XXXX GP DRIVER
15411M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15412M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15413L:	linux-gpio@vger.kernel.org
15414S:	Supported
15415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15417F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15418F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15419
15420MICROCHIP PCI1XXXX I2C DRIVER
15421M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15422M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15423M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15424L:	linux-i2c@vger.kernel.org
15425S:	Maintained
15426F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15427
15428MICROCHIP PCIe UART DRIVER
15429M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15430M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15431L:	linux-serial@vger.kernel.org
15432S:	Maintained
15433F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15434
15435MICROCHIP POLARFIRE FPGA DRIVERS
15436M:	Conor Dooley <conor.dooley@microchip.com>
15437L:	linux-fpga@vger.kernel.org
15438S:	Supported
15439F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15440F:	drivers/fpga/microchip-spi.c
15441
15442MICROCHIP PWM DRIVER
15443M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15445L:	linux-pwm@vger.kernel.org
15446S:	Supported
15447F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15448F:	drivers/pwm/pwm-atmel.c
15449
15450MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15451M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15452M:	Dharma Balasubiramani <dharma.b@microchip.com>
15453L:	dri-devel@lists.freedesktop.org
15454S:	Supported
15455F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15456F:	drivers/gpu/drm/bridge/microchip-lvds.c
15457
15458MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15459M:	Eugen Hristev <eugen.hristev@microchip.com>
15460L:	linux-iio@vger.kernel.org
15461S:	Supported
15462F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15463F:	drivers/iio/adc/at91-sama5d2_adc.c
15464F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15465
15466MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15467M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15468S:	Supported
15469F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15470F:	drivers/power/reset/at91-sama5d2_shdwc.c
15471
15472MICROCHIP SOC DRIVERS
15473M:	Conor Dooley <conor@kernel.org>
15474S:	Supported
15475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15476F:	Documentation/devicetree/bindings/soc/microchip/
15477F:	drivers/soc/microchip/
15478
15479MICROCHIP SPI DRIVER
15480M:	Ryan Wanner <ryan.wanner@microchip.com>
15481S:	Supported
15482F:	drivers/spi/spi-atmel.*
15483
15484MICROCHIP SSC DRIVER
15485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15486M:	Andrei Simion <andrei.simion@microchip.com>
15487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15488S:	Supported
15489F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15490F:	drivers/misc/atmel-ssc.c
15491F:	include/linux/atmel-ssc.h
15492
15493Microchip Timer Counter Block (TCB) Capture Driver
15494M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15496L:	linux-iio@vger.kernel.org
15497S:	Maintained
15498F:	drivers/counter/microchip-tcb-capture.c
15499
15500MICROCHIP USB251XB DRIVER
15501M:	Richard Leitner <richard.leitner@skidata.com>
15502L:	linux-usb@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15505F:	drivers/usb/misc/usb251xb.c
15506
15507MICROCHIP USBA UDC DRIVER
15508M:	Cristian Birsan <cristian.birsan@microchip.com>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Supported
15511F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15512
15513MICROCHIP WILC1000 WIFI DRIVER
15514M:	Ajay Singh <ajay.kathat@microchip.com>
15515M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15516L:	linux-wireless@vger.kernel.org
15517S:	Supported
15518F:	drivers/net/wireless/microchip/wilc1000/
15519
15520MICROSEMI MIPS SOCS
15521M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15522M:	UNGLinuxDriver@microchip.com
15523L:	linux-mips@vger.kernel.org
15524S:	Supported
15525F:	Documentation/devicetree/bindings/mips/mscc.txt
15526F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15527F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15528F:	arch/mips/boot/dts/mscc/
15529F:	arch/mips/configs/generic/board-ocelot.config
15530F:	arch/mips/generic/board-ocelot.c
15531
15532MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15533M:	Don Brace <don.brace@microchip.com>
15534L:	storagedev@microchip.com
15535L:	linux-scsi@vger.kernel.org
15536S:	Supported
15537F:	Documentation/scsi/smartpqi.rst
15538F:	drivers/scsi/smartpqi/Kconfig
15539F:	drivers/scsi/smartpqi/Makefile
15540F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15541F:	include/linux/cciss*.h
15542F:	include/uapi/linux/cciss*.h
15543
15544MICROSOFT MANA RDMA DRIVER
15545M:	Long Li <longli@microsoft.com>
15546M:	Ajay Sharma <sharmaajay@microsoft.com>
15547L:	linux-rdma@vger.kernel.org
15548S:	Supported
15549F:	drivers/infiniband/hw/mana/
15550F:	include/net/mana
15551F:	include/uapi/rdma/mana-abi.h
15552
15553MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15554M:	Maximilian Luz <luzmaximilian@gmail.com>
15555L:	platform-driver-x86@vger.kernel.org
15556S:	Maintained
15557F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15558
15559MICROSOFT SURFACE BATTERY AND AC DRIVERS
15560M:	Maximilian Luz <luzmaximilian@gmail.com>
15561L:	linux-pm@vger.kernel.org
15562L:	platform-driver-x86@vger.kernel.org
15563S:	Maintained
15564F:	drivers/power/supply/surface_battery.c
15565F:	drivers/power/supply/surface_charger.c
15566
15567MICROSOFT SURFACE DTX DRIVER
15568M:	Maximilian Luz <luzmaximilian@gmail.com>
15569L:	platform-driver-x86@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15572F:	drivers/platform/surface/surface_dtx.c
15573F:	include/uapi/linux/surface_aggregator/dtx.h
15574
15575MICROSOFT SURFACE SENSOR FAN DRIVER
15576M:	Maximilian Luz <luzmaximilian@gmail.com>
15577M:	Ivor Wanders <ivor@iwanders.net>
15578L:	linux-hwmon@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/hwmon/surface_fan.rst
15581F:	drivers/hwmon/surface_fan.c
15582
15583MICROSOFT SURFACE SENSOR THERMAL DRIVER
15584M:	Maximilian Luz <luzmaximilian@gmail.com>
15585L:	linux-hwmon@vger.kernel.org
15586S:	Maintained
15587F:	drivers/hwmon/surface_temp.c
15588
15589MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15590M:	Maximilian Luz <luzmaximilian@gmail.com>
15591L:	platform-driver-x86@vger.kernel.org
15592S:	Maintained
15593F:	drivers/platform/surface/surface_gpe.c
15594
15595MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15596M:	Hans de Goede <hdegoede@redhat.com>
15597M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15598M:	Maximilian Luz <luzmaximilian@gmail.com>
15599L:	platform-driver-x86@vger.kernel.org
15600S:	Maintained
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15602F:	drivers/platform/surface/
15603
15604MICROSOFT SURFACE HID TRANSPORT DRIVER
15605M:	Maximilian Luz <luzmaximilian@gmail.com>
15606L:	linux-input@vger.kernel.org
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Maintained
15609F:	drivers/hid/surface-hid/
15610
15611MICROSOFT SURFACE HOT-PLUG DRIVER
15612M:	Maximilian Luz <luzmaximilian@gmail.com>
15613L:	platform-driver-x86@vger.kernel.org
15614S:	Maintained
15615F:	drivers/platform/surface/surface_hotplug.c
15616
15617MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15618M:	Maximilian Luz <luzmaximilian@gmail.com>
15619L:	platform-driver-x86@vger.kernel.org
15620S:	Maintained
15621F:	drivers/platform/surface/surface_platform_profile.c
15622
15623MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15624M:	Chen Yu <yu.c.chen@intel.com>
15625L:	platform-driver-x86@vger.kernel.org
15626S:	Supported
15627F:	drivers/platform/surface/surfacepro3_button.c
15628
15629MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15630M:	Maximilian Luz <luzmaximilian@gmail.com>
15631L:	platform-driver-x86@vger.kernel.org
15632S:	Maintained
15633F:	drivers/platform/surface/surface_aggregator_hub.c
15634
15635MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15636M:	Maximilian Luz <luzmaximilian@gmail.com>
15637L:	platform-driver-x86@vger.kernel.org
15638S:	Maintained
15639W:	https://github.com/linux-surface/surface-aggregator-module
15640C:	irc://irc.libera.chat/linux-surface
15641F:	Documentation/driver-api/surface_aggregator/
15642F:	drivers/platform/surface/aggregator/
15643F:	drivers/platform/surface/surface_acpi_notify.c
15644F:	drivers/platform/surface/surface_aggregator_cdev.c
15645F:	drivers/platform/surface/surface_aggregator_registry.c
15646F:	include/linux/surface_acpi_notify.h
15647F:	include/linux/surface_aggregator/
15648F:	include/uapi/linux/surface_aggregator/
15649
15650MICROTEK X6 SCANNER
15651M:	Oliver Neukum <oliver@neukum.org>
15652S:	Maintained
15653F:	drivers/usb/image/microtek.*
15654
15655MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15656M:	Luka Kovacic <luka.kovacic@sartura.hr>
15657M:	Luka Perkov <luka.perkov@sartura.hr>
15658S:	Maintained
15659F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15660F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15661F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15662F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15663F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15664F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15665
15666MIN HEAP
15667M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15668L:	linux-kernel@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/core-api/min_heap.rst
15671F:	include/linux/min_heap.h
15672F:	lib/min_heap.c
15673F:	lib/test_min_heap.c
15674
15675MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15680F:	Documentation/driver-api/media/drivers/ccs/
15681F:	Documentation/userspace-api/media/drivers/ccs.rst
15682F:	drivers/media/i2c/ccs-pll.c
15683F:	drivers/media/i2c/ccs-pll.h
15684F:	drivers/media/i2c/ccs/
15685F:	include/uapi/linux/ccs.h
15686F:	include/uapi/linux/smiapp.h
15687
15688MIPS
15689M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15690L:	linux-mips@vger.kernel.org
15691S:	Maintained
15692Q:	https://patchwork.kernel.org/project/linux-mips/list/
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15694F:	Documentation/devicetree/bindings/mips/
15695F:	Documentation/arch/mips/
15696F:	arch/mips/
15697F:	drivers/platform/mips/
15698F:	include/dt-bindings/mips/
15699
15700MIPS BOSTON DEVELOPMENT BOARD
15701M:	Paul Burton <paulburton@kernel.org>
15702L:	linux-mips@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15705F:	arch/mips/boot/dts/img/boston.dts
15706F:	arch/mips/configs/generic/board-boston.config
15707F:	drivers/clk/imgtec/clk-boston.c
15708F:	include/dt-bindings/clock/boston-clock.h
15709
15710MIPS CORE DRIVERS
15711M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15712L:	linux-mips@vger.kernel.org
15713S:	Supported
15714F:	drivers/bus/mips_cdmm.c
15715F:	drivers/clocksource/mips-gic-timer.c
15716F:	drivers/cpuidle/cpuidle-cps.c
15717F:	drivers/irqchip/irq-mips-cpu.c
15718F:	drivers/irqchip/irq-mips-gic.c
15719
15720MIPS GENERIC PLATFORM
15721M:	Paul Burton <paulburton@kernel.org>
15722L:	linux-mips@vger.kernel.org
15723S:	Supported
15724F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15725F:	arch/mips/generic/
15726F:	arch/mips/tools/generic-board-config.sh
15727
15728MIPS RINT INSTRUCTION EMULATION
15729M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15730L:	linux-mips@vger.kernel.org
15731S:	Supported
15732F:	arch/mips/math-emu/dp_rint.c
15733F:	arch/mips/math-emu/sp_rint.c
15734
15735MIPS/LOONGSON1 ARCHITECTURE
15736M:	Keguang Zhang <keguang.zhang@gmail.com>
15737L:	linux-mips@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15740F:	arch/mips/include/asm/mach-loongson32/
15741F:	arch/mips/loongson32/
15742F:	drivers/*/*loongson1*
15743F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15744
15745MIPS/LOONGSON2EF ARCHITECTURE
15746M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15747L:	linux-mips@vger.kernel.org
15748S:	Maintained
15749F:	arch/mips/include/asm/mach-loongson2ef/
15750F:	arch/mips/loongson2ef/
15751F:	drivers/cpufreq/loongson2_cpufreq.c
15752
15753MIPS/LOONGSON64 ARCHITECTURE
15754M:	Huacai Chen <chenhuacai@kernel.org>
15755M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15756L:	linux-mips@vger.kernel.org
15757S:	Maintained
15758F:	arch/mips/include/asm/mach-loongson64/
15759F:	arch/mips/loongson64/
15760F:	drivers/irqchip/irq-loongson*
15761F:	drivers/platform/mips/cpu_hwmon.c
15762
15763MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15764M:	Hans Verkuil <hverkuil@xs4all.nl>
15765L:	linux-media@vger.kernel.org
15766S:	Odd Fixes
15767W:	https://linuxtv.org
15768T:	git git://linuxtv.org/media.git
15769F:	drivers/media/radio/radio-miropcm20*
15770
15771MITSUMI MM8013 FG DRIVER
15772M:	Konrad Dybcio <konradybcio@kernel.org>
15773F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15774F:	drivers/power/supply/mm8013.c
15775
15776MMP SUPPORT
15777R:	Lubomir Rintel <lkundrak@v3.sk>
15778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15779S:	Odd Fixes
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15781F:	arch/arm/boot/dts/marvell/mmp*
15782F:	arch/arm/mach-mmp/
15783F:	include/linux/soc/mmp/
15784
15785MMP USB PHY DRIVERS
15786R:	Lubomir Rintel <lkundrak@v3.sk>
15787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15788S:	Maintained
15789F:	drivers/phy/marvell/phy-mmp3-usb.c
15790F:	drivers/phy/marvell/phy-pxa-usb.c
15791
15792MMU GATHER AND TLB INVALIDATION
15793M:	Will Deacon <will@kernel.org>
15794M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15795M:	Andrew Morton <akpm@linux-foundation.org>
15796M:	Nick Piggin <npiggin@gmail.com>
15797M:	Peter Zijlstra <peterz@infradead.org>
15798L:	linux-arch@vger.kernel.org
15799L:	linux-mm@kvack.org
15800S:	Maintained
15801F:	arch/*/include/asm/tlb.h
15802F:	include/asm-generic/tlb.h
15803F:	mm/mmu_gather.c
15804
15805MN88472 MEDIA DRIVER
15806L:	linux-media@vger.kernel.org
15807S:	Orphan
15808W:	https://linuxtv.org
15809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15810F:	drivers/media/dvb-frontends/mn88472*
15811
15812MN88473 MEDIA DRIVER
15813L:	linux-media@vger.kernel.org
15814S:	Orphan
15815W:	https://linuxtv.org
15816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15817F:	drivers/media/dvb-frontends/mn88473*
15818
15819MOBILEYE MIPS SOCS
15820M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15821M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15822M:	Théo Lebrun <theo.lebrun@bootlin.com>
15823L:	linux-mips@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15826F:	Documentation/devicetree/bindings/soc/mobileye/
15827F:	arch/mips/boot/dts/mobileye/
15828F:	arch/mips/configs/eyeq5_defconfig
15829F:	arch/mips/mobileye/board-epm5.its.S
15830F:	drivers/clk/clk-eyeq.c
15831F:	drivers/pinctrl/pinctrl-eyeq5.c
15832F:	drivers/reset/reset-eyeq.c
15833F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15834
15835MODULE SUPPORT
15836M:	Luis Chamberlain <mcgrof@kernel.org>
15837R:	Petr Pavlu <petr.pavlu@suse.com>
15838R:	Sami Tolvanen <samitolvanen@google.com>
15839R:	Daniel Gomez <da.gomez@samsung.com>
15840L:	linux-modules@vger.kernel.org
15841L:	linux-kernel@vger.kernel.org
15842S:	Maintained
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15844F:	include/linux/kmod.h
15845F:	include/linux/module*.h
15846F:	kernel/module/
15847F:	lib/test_kmod.c
15848F:	scripts/module*
15849F:	tools/testing/selftests/kmod/
15850
15851MONOLITHIC POWER SYSTEM PMIC DRIVER
15852M:	Saravanan Sekar <sravanhome@gmail.com>
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15855F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15856F:	drivers/hwmon/pmbus/mpq7932.c
15857F:	drivers/iio/adc/mp2629_adc.c
15858F:	drivers/mfd/mp2629.c
15859F:	drivers/power/supply/mp2629_charger.c
15860F:	drivers/regulator/mp5416.c
15861F:	drivers/regulator/mpq7920.c
15862F:	drivers/regulator/mpq7920.h
15863F:	include/linux/mfd/mp2629.h
15864
15865MOST(R) TECHNOLOGY DRIVER
15866M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15867M:	Christian Gromm <christian.gromm@microchip.com>
15868S:	Maintained
15869F:	Documentation/ABI/testing/configfs-most
15870F:	Documentation/ABI/testing/sysfs-bus-most
15871F:	drivers/most/
15872F:	drivers/staging/most/
15873F:	include/linux/most.h
15874
15875MOTORCOMM PHY DRIVER
15876M:	Frank <Frank.Sae@motor-comm.com>
15877L:	netdev@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15880F:	drivers/net/phy/motorcomm.c
15881
15882MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15883M:	Jiri Slaby <jirislaby@kernel.org>
15884S:	Maintained
15885F:	Documentation/driver-api/tty/moxa-smartio.rst
15886F:	drivers/tty/mxser.*
15887
15888MP3309C BACKLIGHT DRIVER
15889M:	Flavio Suligoi <f.suligoi@asem.it>
15890L:	dri-devel@lists.freedesktop.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15893F:	drivers/video/backlight/mp3309c.c
15894
15895MPS MP2891 DRIVER
15896M:	Noah Wang <noahwang.wang@outlook.com>
15897L:	linux-hwmon@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/hwmon/mp2891.rst
15900F:	drivers/hwmon/pmbus/mp2891.c
15901
15902MPS MP2993 DRIVER
15903M:	Noah Wang <noahwang.wang@outlook.com>
15904L:	linux-hwmon@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/hwmon/mp2993.rst
15907F:	drivers/hwmon/pmbus/mp2993.c
15908
15909MPS MP9941 DRIVER
15910M:	Noah Wang <noahwang.wang@outlook.com>
15911L:	linux-hwmon@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/hwmon/mp9941.rst
15914F:	drivers/hwmon/pmbus/mp9941.c
15915
15916MR800 AVERMEDIA USB FM RADIO DRIVER
15917M:	Alexey Klimov <alexey.klimov@linaro.org>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media.git
15921F:	drivers/media/radio/radio-mr800.c
15922
15923MRF24J40 IEEE 802.15.4 RADIO DRIVER
15924M:	Stefan Schmidt <stefan@datenfreihafen.org>
15925L:	linux-wpan@vger.kernel.org
15926S:	Odd Fixes
15927F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15928F:	drivers/net/ieee802154/mrf24j40.c
15929
15930MSI EC DRIVER
15931M:	Nikita Kravets <teackot@gmail.com>
15932L:	platform-driver-x86@vger.kernel.org
15933S:	Maintained
15934W:	https://github.com/BeardOverflow/msi-ec
15935F:	drivers/platform/x86/msi-ec.*
15936
15937MSI LAPTOP SUPPORT
15938M:	"Lee, Chun-Yi" <jlee@suse.com>
15939L:	platform-driver-x86@vger.kernel.org
15940S:	Maintained
15941F:	drivers/platform/x86/msi-laptop.c
15942
15943MSI WMI SUPPORT
15944L:	platform-driver-x86@vger.kernel.org
15945S:	Orphan
15946F:	drivers/platform/x86/msi-wmi.c
15947
15948MSI WMI PLATFORM FEATURES
15949M:	Armin Wolf <W_Armin@gmx.de>
15950L:	platform-driver-x86@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15953F:	Documentation/wmi/devices/msi-wmi-platform.rst
15954F:	drivers/platform/x86/msi-wmi-platform.c
15955
15956MSI001 MEDIA DRIVER
15957L:	linux-media@vger.kernel.org
15958S:	Orphan
15959W:	https://linuxtv.org
15960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15961F:	drivers/media/tuners/msi001*
15962
15963MSI2500 MEDIA DRIVER
15964L:	linux-media@vger.kernel.org
15965S:	Orphan
15966W:	https://linuxtv.org
15967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15968F:	drivers/media/usb/msi2500/
15969
15970MSTAR INTERRUPT CONTROLLER DRIVER
15971M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15972M:	Daniel Palmer <daniel@thingy.jp>
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15975F:	drivers/irqchip/irq-mst-intc.c
15976
15977MSYSTEMS DISKONCHIP G3 MTD DRIVER
15978M:	Robert Jarzmik <robert.jarzmik@free.fr>
15979L:	linux-mtd@lists.infradead.org
15980S:	Maintained
15981F:	drivers/mtd/devices/docg3*
15982
15983MT9M114 ONSEMI SENSOR DRIVER
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987T:	git git://linuxtv.org/media.git
15988F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15989F:	drivers/media/i2c/mt9m114.c
15990
15991MT9P031 APTINA CAMERA SENSOR
15992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media.git
15996F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15997F:	drivers/media/i2c/mt9p031.c
15998
15999MT9T112 APTINA CAMERA SENSOR
16000M:	Jacopo Mondi <jacopo@jmondi.org>
16001L:	linux-media@vger.kernel.org
16002S:	Odd Fixes
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/i2c/mt9t112.c
16005F:	include/media/i2c/mt9t112.h
16006
16007MT9V032 APTINA CAMERA SENSOR
16008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media.git
16012F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16013F:	drivers/media/i2c/mt9v032.c
16014F:	include/media/i2c/mt9v032.h
16015
16016MT9V111 APTINA CAMERA SENSOR
16017M:	Jacopo Mondi <jacopo@jmondi.org>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020T:	git git://linuxtv.org/media.git
16021F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16022F:	drivers/media/i2c/mt9v111.c
16023
16024MULTIFUNCTION DEVICES (MFD)
16025M:	Lee Jones <lee@kernel.org>
16026S:	Maintained
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16028F:	Documentation/devicetree/bindings/mfd/
16029F:	drivers/mfd/
16030F:	include/dt-bindings/mfd/
16031F:	include/linux/mfd/
16032
16033MULTIMEDIA CARD (MMC) ETC. OVER SPI
16034S:	Orphan
16035F:	drivers/mmc/host/mmc_spi.c
16036F:	include/linux/spi/mmc_spi.h
16037
16038MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16039M:	Ulf Hansson <ulf.hansson@linaro.org>
16040L:	linux-mmc@vger.kernel.org
16041S:	Maintained
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16043F:	Documentation/devicetree/bindings/mmc/
16044F:	drivers/mmc/
16045F:	include/linux/mmc/
16046F:	include/uapi/linux/mmc/
16047
16048MULTIPLEXER SUBSYSTEM
16049M:	Peter Rosin <peda@axentia.se>
16050S:	Maintained
16051F:	Documentation/ABI/testing/sysfs-class-mux*
16052F:	Documentation/devicetree/bindings/mux/
16053F:	drivers/mux/
16054F:	include/dt-bindings/mux/
16055F:	include/linux/mux/
16056
16057MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16058M:	Bin Liu <b-liu@ti.com>
16059L:	linux-usb@vger.kernel.org
16060S:	Maintained
16061F:	drivers/usb/musb/
16062
16063MXL301RF MEDIA DRIVER
16064M:	Akihiro Tsukada <tskd08@gmail.com>
16065L:	linux-media@vger.kernel.org
16066S:	Odd Fixes
16067F:	drivers/media/tuners/mxl301rf*
16068
16069MXL5007T MEDIA DRIVER
16070M:	Michael Krufky <mkrufky@linuxtv.org>
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073W:	https://linuxtv.org
16074W:	http://github.com/mkrufky
16075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16076T:	git git://linuxtv.org/mkrufky/tuners.git
16077F:	drivers/media/tuners/mxl5007t.*
16078
16079MXSFB DRM DRIVER
16080M:	Marek Vasut <marex@denx.de>
16081M:	Stefan Agner <stefan@agner.ch>
16082L:	dri-devel@lists.freedesktop.org
16083S:	Supported
16084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16085F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16086F:	drivers/gpu/drm/mxsfb/
16087
16088MYLEX DAC960 PCI RAID Controller
16089M:	Hannes Reinecke <hare@kernel.org>
16090L:	linux-scsi@vger.kernel.org
16091S:	Supported
16092F:	drivers/scsi/myrb.*
16093F:	drivers/scsi/myrs.*
16094
16095MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16096L:	netdev@vger.kernel.org
16097S:	Orphan
16098W:	https://www.cspi.com/ethernet-products/support/downloads/
16099F:	drivers/net/ethernet/myricom/myri10ge/
16100
16101NAND FLASH SUBSYSTEM
16102M:	Miquel Raynal <miquel.raynal@bootlin.com>
16103R:	Richard Weinberger <richard@nod.at>
16104L:	linux-mtd@lists.infradead.org
16105S:	Maintained
16106W:	http://www.linux-mtd.infradead.org/
16107Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16108C:	irc://irc.oftc.net/mtd
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16110F:	drivers/mtd/nand/
16111F:	include/linux/mtd/*nand*.h
16112
16113NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16114M:	Daniel Mack <zonque@gmail.com>
16115L:	linux-sound@vger.kernel.org
16116S:	Maintained
16117W:	http://www.native-instruments.com
16118F:	sound/usb/caiaq/
16119
16120NATSEMI ETHERNET DRIVER (DP8381x)
16121S:	Orphan
16122F:	drivers/net/ethernet/natsemi/natsemi.c
16123
16124NCR 5380 SCSI DRIVERS
16125M:	Finn Thain <fthain@linux-m68k.org>
16126M:	Michael Schmitz <schmitzmic@gmail.com>
16127L:	linux-scsi@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/scsi/g_NCR5380.rst
16130F:	drivers/scsi/NCR5380.*
16131F:	drivers/scsi/arm/cumana_1.c
16132F:	drivers/scsi/arm/oak.c
16133F:	drivers/scsi/atari_scsi.*
16134F:	drivers/scsi/dmx3191d.c
16135F:	drivers/scsi/g_NCR5380.*
16136F:	drivers/scsi/mac_scsi.*
16137F:	drivers/scsi/sun3_scsi.*
16138F:	drivers/scsi/sun3_scsi_vme.c
16139
16140NCSI LIBRARY
16141M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16142S:	Maintained
16143F:	net/ncsi/
16144
16145NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16146M:	Zev Weiss <zev@bewilderbeest.net>
16147L:	linux-hwmon@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16150F:	drivers/hwmon/nct6775-i2c.c
16151
16152NCT7363 HARDWARE MONITOR DRIVER
16153M:	Ban Feng <kcfeng0@nuvoton.com>
16154L:	linux-hwmon@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16157F:	Documentation/hwmon/nct7363.rst
16158F:	drivers/hwmon/nct7363.c
16159
16160NETCONSOLE
16161M:	Breno Leitao <leitao@debian.org>
16162S:	Maintained
16163F:	Documentation/networking/netconsole.rst
16164F:	drivers/net/netconsole.c
16165F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16166
16167NETDEVSIM
16168M:	Jakub Kicinski <kuba@kernel.org>
16169S:	Maintained
16170F:	drivers/net/netdevsim/*
16171F:	tools/testing/selftests/drivers/net/netdevsim/*
16172
16173NETEM NETWORK EMULATOR
16174M:	Stephen Hemminger <stephen@networkplumber.org>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	net/sched/sch_netem.c
16178
16179NETERION 10GbE DRIVERS (s2io)
16180M:	Jon Mason <jdmason@kudzu.us>
16181L:	netdev@vger.kernel.org
16182S:	Supported
16183F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16184F:	drivers/net/ethernet/neterion/
16185
16186NETFILTER
16187M:	Pablo Neira Ayuso <pablo@netfilter.org>
16188M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16189L:	netfilter-devel@vger.kernel.org
16190L:	coreteam@netfilter.org
16191S:	Maintained
16192W:	http://www.netfilter.org/
16193W:	http://www.iptables.org/
16194W:	http://www.nftables.org/
16195Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16196C:	irc://irc.libera.chat/netfilter
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16199F:	include/linux/netfilter*
16200F:	include/linux/netfilter/
16201F:	include/net/netfilter/
16202F:	include/uapi/linux/netfilter*
16203F:	include/uapi/linux/netfilter/
16204F:	net/*/netfilter.c
16205F:	net/*/netfilter/
16206F:	net/bridge/br_netfilter*.c
16207F:	net/netfilter/
16208F:	tools/testing/selftests/net/netfilter/
16209
16210NETROM NETWORK LAYER
16211L:	linux-hams@vger.kernel.org
16212S:	Orphan
16213W:	https://linux-ax25.in-berlin.de
16214F:	include/net/netrom.h
16215F:	include/uapi/linux/netrom.h
16216F:	net/netrom/
16217
16218NETRONIX EMBEDDED CONTROLLER
16219M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16222F:	drivers/mfd/ntxec.c
16223F:	drivers/pwm/pwm-ntxec.c
16224F:	drivers/rtc/rtc-ntxec.c
16225F:	include/linux/mfd/ntxec.h
16226
16227NETRONOME ETHERNET DRIVERS
16228M:	Louis Peens <louis.peens@corigine.com>
16229R:	Jakub Kicinski <kuba@kernel.org>
16230L:	oss-drivers@corigine.com
16231S:	Maintained
16232F:	drivers/net/ethernet/netronome/
16233
16234NETWORK BLOCK DEVICE (NBD)
16235M:	Josef Bacik <josef@toxicpanda.com>
16236L:	linux-block@vger.kernel.org
16237L:	nbd@other.debian.org
16238S:	Maintained
16239F:	Documentation/admin-guide/blockdev/nbd.rst
16240F:	drivers/block/nbd.c
16241F:	include/trace/events/nbd.h
16242F:	include/uapi/linux/nbd.h
16243
16244NETWORK DROP MONITOR
16245M:	Neil Horman <nhorman@tuxdriver.com>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248W:	https://fedorahosted.org/dropwatch/
16249F:	include/uapi/linux/net_dropmon.h
16250F:	net/core/drop_monitor.c
16251
16252NETWORKING DRIVERS
16253M:	Andrew Lunn <andrew+netdev@lunn.ch>
16254M:	"David S. Miller" <davem@davemloft.net>
16255M:	Eric Dumazet <edumazet@google.com>
16256M:	Jakub Kicinski <kuba@kernel.org>
16257M:	Paolo Abeni <pabeni@redhat.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260P:	Documentation/process/maintainer-netdev.rst
16261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16264F:	Documentation/devicetree/bindings/net/
16265F:	Documentation/networking/net_cachelines/net_device.rst
16266F:	drivers/connector/
16267F:	drivers/net/
16268F:	drivers/ptp/
16269F:	include/dt-bindings/net/
16270F:	include/linux/cn_proc.h
16271F:	include/linux/etherdevice.h
16272F:	include/linux/ethtool_netlink.h
16273F:	include/linux/fcdevice.h
16274F:	include/linux/fddidevice.h
16275F:	include/linux/hippidevice.h
16276F:	include/linux/if_*
16277F:	include/linux/inetdevice.h
16278F:	include/linux/netdev*
16279F:	include/linux/platform_data/wiznet.h
16280F:	include/uapi/linux/cn_proc.h
16281F:	include/uapi/linux/ethtool_netlink.h
16282F:	include/uapi/linux/if_*
16283F:	include/uapi/linux/net_shaper.h
16284F:	include/uapi/linux/netdev*
16285F:	tools/testing/selftests/drivers/net/
16286X:	Documentation/devicetree/bindings/net/bluetooth/
16287X:	Documentation/devicetree/bindings/net/can/
16288X:	Documentation/devicetree/bindings/net/wireless/
16289X:	drivers/net/can/
16290X:	drivers/net/wireless/
16291
16292NETWORKING DRIVERS (WIRELESS)
16293M:	Kalle Valo <kvalo@kernel.org>
16294L:	linux-wireless@vger.kernel.org
16295S:	Maintained
16296W:	https://wireless.wiki.kernel.org/
16297Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16300F:	Documentation/devicetree/bindings/net/wireless/
16301F:	drivers/net/wireless/
16302
16303NETWORKING [DSA]
16304M:	Andrew Lunn <andrew@lunn.ch>
16305M:	Vladimir Oltean <olteanv@gmail.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/net/dsa/
16308F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16309F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16310F:	drivers/net/dsa/
16311F:	include/linux/dsa/
16312F:	include/linux/platform_data/dsa.h
16313F:	include/net/dsa.h
16314F:	net/dsa/
16315F:	tools/testing/selftests/drivers/net/dsa/
16316
16317NETWORKING [GENERAL]
16318M:	"David S. Miller" <davem@davemloft.net>
16319M:	Eric Dumazet <edumazet@google.com>
16320M:	Jakub Kicinski <kuba@kernel.org>
16321M:	Paolo Abeni <pabeni@redhat.com>
16322R:	Simon Horman <horms@kernel.org>
16323L:	netdev@vger.kernel.org
16324S:	Maintained
16325P:	Documentation/process/maintainer-netdev.rst
16326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16327B:	mailto:netdev@vger.kernel.org
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16330F:	Documentation/core-api/netlink.rst
16331F:	Documentation/netlink/
16332F:	Documentation/networking/
16333F:	Documentation/networking/net_cachelines/
16334F:	Documentation/process/maintainer-netdev.rst
16335F:	Documentation/userspace-api/netlink/
16336F:	include/linux/ethtool.h
16337F:	include/linux/framer/framer-provider.h
16338F:	include/linux/framer/framer.h
16339F:	include/linux/in.h
16340F:	include/linux/indirect_call_wrapper.h
16341F:	include/linux/inet.h
16342F:	include/linux/inet_diag.h
16343F:	include/linux/net.h
16344F:	include/linux/netdev*
16345F:	include/linux/netlink.h
16346F:	include/linux/netpoll.h
16347F:	include/linux/rtnetlink.h
16348F:	include/linux/seq_file_net.h
16349F:	include/linux/skbuff*
16350F:	include/net/
16351F:	include/uapi/linux/ethtool.h
16352F:	include/uapi/linux/genetlink.h
16353F:	include/uapi/linux/hsr_netlink.h
16354F:	include/uapi/linux/in.h
16355F:	include/uapi/linux/inet_diag.h
16356F:	include/uapi/linux/nbd-netlink.h
16357F:	include/uapi/linux/net.h
16358F:	include/uapi/linux/net_namespace.h
16359F:	include/uapi/linux/netconf.h
16360F:	include/uapi/linux/netdev*
16361F:	include/uapi/linux/netlink.h
16362F:	include/uapi/linux/netlink_diag.h
16363F:	include/uapi/linux/rtnetlink.h
16364F:	lib/net_utils.c
16365F:	lib/random32.c
16366F:	net/
16367F:	samples/pktgen/
16368F:	tools/net/
16369F:	tools/testing/selftests/net/
16370X:	Documentation/networking/mac80211-injection.rst
16371X:	Documentation/networking/mac80211_hwsim/
16372X:	Documentation/networking/regulatory.rst
16373X:	include/net/cfg80211.h
16374X:	include/net/ieee80211_radiotap.h
16375X:	include/net/iw_handler.h
16376X:	include/net/mac80211.h
16377X:	include/net/wext.h
16378X:	net/9p/
16379X:	net/bluetooth/
16380X:	net/can/
16381X:	net/ceph/
16382X:	net/mac80211/
16383X:	net/rfkill/
16384X:	net/wireless/
16385
16386NETWORKING [IPSEC]
16387M:	Steffen Klassert <steffen.klassert@secunet.com>
16388M:	Herbert Xu <herbert@gondor.apana.org.au>
16389M:	"David S. Miller" <davem@davemloft.net>
16390L:	netdev@vger.kernel.org
16391S:	Maintained
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16394F:	include/net/xfrm.h
16395F:	include/uapi/linux/xfrm.h
16396F:	net/ipv4/ah4.c
16397F:	net/ipv4/esp4*
16398F:	net/ipv4/ip_vti.c
16399F:	net/ipv4/ipcomp.c
16400F:	net/ipv4/xfrm*
16401F:	net/ipv6/ah6.c
16402F:	net/ipv6/esp6*
16403F:	net/ipv6/ip6_vti.c
16404F:	net/ipv6/ipcomp6.c
16405F:	net/ipv6/xfrm*
16406F:	net/key/
16407F:	net/xfrm/
16408F:	tools/testing/selftests/net/ipsec.c
16409
16410NETWORKING [IPv4/IPv6]
16411M:	"David S. Miller" <davem@davemloft.net>
16412M:	David Ahern <dsahern@kernel.org>
16413L:	netdev@vger.kernel.org
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16416F:	arch/x86/net/*
16417F:	include/linux/ip.h
16418F:	include/linux/ipv6*
16419F:	include/net/fib*
16420F:	include/net/ip*
16421F:	include/net/route.h
16422F:	net/ipv4/
16423F:	net/ipv6/
16424
16425NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16426M:	Paul Moore <paul@paul-moore.com>
16427L:	netdev@vger.kernel.org
16428L:	linux-security-module@vger.kernel.org
16429S:	Supported
16430W:	https://github.com/netlabel
16431F:	Documentation/netlabel/
16432F:	include/net/calipso.h
16433F:	include/net/cipso_ipv4.h
16434F:	include/net/netlabel.h
16435F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16436F:	include/uapi/linux/netfilter/xt_SECMARK.h
16437F:	net/ipv4/cipso_ipv4.c
16438F:	net/ipv6/calipso.c
16439F:	net/netfilter/xt_CONNSECMARK.c
16440F:	net/netfilter/xt_SECMARK.c
16441F:	net/netlabel/
16442
16443NETWORKING [MACSEC]
16444M:	Sabrina Dubroca <sd@queasysnail.net>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/net/macsec.c
16448F:	include/net/macsec.h
16449F:	include/uapi/linux/if_macsec.h
16450K:	macsec
16451K:	\bmdo_
16452
16453NETWORKING [MPTCP]
16454M:	Matthieu Baerts <matttbe@kernel.org>
16455M:	Mat Martineau <martineau@kernel.org>
16456R:	Geliang Tang <geliang@kernel.org>
16457L:	netdev@vger.kernel.org
16458L:	mptcp@lists.linux.dev
16459S:	Maintained
16460W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16461B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16462T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16463T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16464F:	Documentation/netlink/specs/mptcp_pm.yaml
16465F:	Documentation/networking/mptcp*.rst
16466F:	include/net/mptcp.h
16467F:	include/trace/events/mptcp.h
16468F:	include/uapi/linux/mptcp*.h
16469F:	net/mptcp/
16470F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16471F:	tools/testing/selftests/net/mptcp/
16472
16473NETWORKING [TCP]
16474M:	Eric Dumazet <edumazet@google.com>
16475L:	netdev@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/networking/net_cachelines/tcp_sock.rst
16478F:	include/linux/tcp.h
16479F:	include/net/tcp.h
16480F:	include/trace/events/tcp.h
16481F:	include/uapi/linux/tcp.h
16482F:	net/ipv4/inet_connection_sock.c
16483F:	net/ipv4/inet_hashtables.c
16484F:	net/ipv4/inet_timewait_sock.c
16485F:	net/ipv4/syncookies.c
16486F:	net/ipv4/tcp*.c
16487F:	net/ipv6/inet6_connection_sock.c
16488F:	net/ipv6/inet6_hashtables.c
16489F:	net/ipv6/syncookies.c
16490F:	net/ipv6/tcp*.c
16491
16492NETWORKING [TLS]
16493M:	Boris Pismenny <borisp@nvidia.com>
16494M:	John Fastabend <john.fastabend@gmail.com>
16495M:	Jakub Kicinski <kuba@kernel.org>
16496L:	netdev@vger.kernel.org
16497S:	Maintained
16498F:	include/net/tls.h
16499F:	include/uapi/linux/tls.h
16500F:	net/tls/*
16501
16502NETXEN (1/10) GbE SUPPORT
16503M:	Manish Chopra <manishc@marvell.com>
16504M:	Rahul Verma <rahulv@marvell.com>
16505M:	GR-Linux-NIC-Dev@marvell.com
16506L:	netdev@vger.kernel.org
16507S:	Supported
16508F:	drivers/net/ethernet/qlogic/netxen/
16509
16510NET_FAILOVER MODULE
16511M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16512L:	netdev@vger.kernel.org
16513S:	Supported
16514F:	Documentation/networking/net_failover.rst
16515F:	drivers/net/net_failover.c
16516F:	include/net/net_failover.h
16517
16518NEXTHOP
16519M:	David Ahern <dsahern@kernel.org>
16520L:	netdev@vger.kernel.org
16521S:	Maintained
16522F:	include/net/netns/nexthop.h
16523F:	include/net/nexthop.h
16524F:	include/uapi/linux/nexthop.h
16525F:	net/ipv4/nexthop.c
16526
16527NFC SUBSYSTEM
16528M:	Krzysztof Kozlowski <krzk@kernel.org>
16529L:	netdev@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/net/nfc/
16532F:	drivers/nfc/
16533F:	include/net/nfc/
16534F:	include/uapi/linux/nfc.h
16535F:	net/nfc/
16536
16537NFC VIRTUAL NCI DEVICE DRIVER
16538M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16539L:	netdev@vger.kernel.org
16540S:	Supported
16541F:	drivers/nfc/virtual_ncidev.c
16542F:	tools/testing/selftests/nci/
16543
16544NFS, SUNRPC, AND LOCKD CLIENTS
16545M:	Trond Myklebust <trondmy@kernel.org>
16546M:	Anna Schumaker <anna@kernel.org>
16547L:	linux-nfs@vger.kernel.org
16548S:	Maintained
16549W:	http://client.linux-nfs.org
16550T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16551F:	Documentation/filesystems/nfs/
16552F:	fs/lockd/
16553F:	fs/nfs/
16554F:	fs/nfs_common/
16555F:	include/linux/lockd/
16556F:	include/linux/nfs*
16557F:	include/linux/sunrpc/
16558F:	include/uapi/linux/nfs*
16559F:	include/uapi/linux/sunrpc/
16560F:	net/sunrpc/
16561
16562NILFS2 FILESYSTEM
16563M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16564L:	linux-nilfs@vger.kernel.org
16565S:	Supported
16566W:	https://nilfs.sourceforge.io/
16567T:	git https://github.com/konis/nilfs2.git
16568F:	Documentation/filesystems/nilfs2.rst
16569F:	fs/nilfs2/
16570F:	include/trace/events/nilfs2.h
16571F:	include/uapi/linux/nilfs2_api.h
16572F:	include/uapi/linux/nilfs2_ondisk.h
16573
16574NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16575M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16576S:	Maintained
16577W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16578F:	Documentation/scsi/NinjaSCSI.rst
16579F:	drivers/scsi/pcmcia/nsp_*
16580
16581NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16582M:	GOTO Masanori <gotom@debian.or.jp>
16583M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16584S:	Maintained
16585W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16586F:	Documentation/scsi/NinjaSCSI.rst
16587F:	drivers/scsi/nsp32*
16588
16589NINTENDO HID DRIVER
16590M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16591L:	linux-input@vger.kernel.org
16592S:	Maintained
16593F:	drivers/hid/hid-nintendo*
16594
16595NIOS2 ARCHITECTURE
16596M:	Dinh Nguyen <dinguyen@kernel.org>
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16599F:	arch/nios2/
16600
16601NITRO ENCLAVES (NE)
16602M:	Alexandru Ciobotaru <alcioa@amazon.com>
16603L:	linux-kernel@vger.kernel.org
16604L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16605S:	Supported
16606W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16607F:	Documentation/virt/ne_overview.rst
16608F:	drivers/virt/nitro_enclaves/
16609F:	include/linux/nitro_enclaves.h
16610F:	include/uapi/linux/nitro_enclaves.h
16611F:	samples/nitro_enclaves/
16612
16613NITRO SECURE MODULE (NSM)
16614M:	Alexander Graf <graf@amazon.com>
16615L:	linux-kernel@vger.kernel.org
16616L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16617S:	Supported
16618W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16619F:	drivers/misc/nsm.c
16620F:	include/uapi/linux/nsm.h
16621
16622NOHZ, DYNTICKS SUPPORT
16623M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16624M:	Frederic Weisbecker <frederic@kernel.org>
16625M:	Ingo Molnar <mingo@kernel.org>
16626M:	Thomas Gleixner <tglx@linutronix.de>
16627L:	linux-kernel@vger.kernel.org
16628S:	Maintained
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16630F:	include/linux/sched/nohz.h
16631F:	include/linux/tick.h
16632F:	kernel/time/tick*.*
16633
16634NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16635M:	Pavel Machek <pavel@ucw.cz>
16636M:	Sakari Ailus <sakari.ailus@iki.fi>
16637L:	linux-media@vger.kernel.org
16638S:	Maintained
16639F:	drivers/media/i2c/ad5820.c
16640F:	drivers/media/i2c/et8ek8
16641
16642NOKIA N900 POWER SUPPLY DRIVERS
16643R:	Pali Rohár <pali@kernel.org>
16644F:	drivers/power/supply/bq2415x_charger.c
16645F:	drivers/power/supply/bq27xxx_battery.c
16646F:	drivers/power/supply/bq27xxx_battery_i2c.c
16647F:	drivers/power/supply/isp1704_charger.c
16648F:	drivers/power/supply/rx51_battery.c
16649F:	include/linux/power/bq2415x_charger.h
16650F:	include/linux/power/bq27xxx_battery.h
16651
16652NOLIBC HEADER FILE
16653M:	Willy Tarreau <w@1wt.eu>
16654M:	Thomas Weißschuh <linux@weissschuh.net>
16655S:	Maintained
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16657F:	tools/include/nolibc/
16658F:	tools/testing/selftests/nolibc/
16659
16660NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16661M:	Hans de Goede <hdegoede@redhat.com>
16662L:	linux-input@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16665F:	drivers/input/touchscreen/novatek-nvt-ts.c
16666
16667NSDEPS
16668M:	Matthias Maennich <maennich@google.com>
16669S:	Maintained
16670F:	Documentation/core-api/symbol-namespaces.rst
16671F:	scripts/nsdeps
16672
16673NTB AMD DRIVER
16674M:	Sanjay R Mehta <sanju.mehta@amd.com>
16675M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16676L:	ntb@lists.linux.dev
16677S:	Supported
16678F:	drivers/ntb/hw/amd/
16679
16680NTB DRIVER CORE
16681M:	Jon Mason <jdmason@kudzu.us>
16682M:	Dave Jiang <dave.jiang@intel.com>
16683M:	Allen Hubbe <allenbh@gmail.com>
16684L:	ntb@lists.linux.dev
16685S:	Supported
16686W:	https://github.com/jonmason/ntb/wiki
16687T:	git https://github.com/jonmason/ntb.git
16688F:	drivers/net/ntb_netdev.c
16689F:	drivers/ntb/
16690F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16691F:	include/linux/ntb.h
16692F:	include/linux/ntb_transport.h
16693F:	tools/testing/selftests/ntb/
16694
16695NTB INTEL DRIVER
16696M:	Dave Jiang <dave.jiang@intel.com>
16697L:	ntb@lists.linux.dev
16698S:	Supported
16699W:	https://github.com/davejiang/linux/wiki
16700T:	git https://github.com/davejiang/linux.git
16701F:	drivers/ntb/hw/intel/
16702
16703NTFS3 FILESYSTEM
16704M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16705L:	ntfs3@lists.linux.dev
16706S:	Supported
16707W:	http://www.paragon-software.com/
16708T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16709F:	Documentation/filesystems/ntfs3.rst
16710F:	fs/ntfs3/
16711
16712NUBUS SUBSYSTEM
16713M:	Finn Thain <fthain@linux-m68k.org>
16714L:	linux-m68k@lists.linux-m68k.org
16715S:	Maintained
16716F:	arch/*/include/asm/nubus.h
16717F:	drivers/nubus/
16718F:	include/linux/nubus.h
16719F:	include/uapi/linux/nubus.h
16720
16721NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16722M:	Antonino Daplas <adaplas@gmail.com>
16723L:	linux-fbdev@vger.kernel.org
16724S:	Maintained
16725F:	drivers/video/fbdev/nvidia/
16726F:	drivers/video/fbdev/riva/
16727
16728NVIDIA WMI EC BACKLIGHT DRIVER
16729M:	Daniel Dadap <ddadap@nvidia.com>
16730L:	platform-driver-x86@vger.kernel.org
16731S:	Supported
16732F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16733F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16734
16735NVM EXPRESS DRIVER
16736M:	Keith Busch <kbusch@kernel.org>
16737M:	Jens Axboe <axboe@fb.com>
16738M:	Christoph Hellwig <hch@lst.de>
16739M:	Sagi Grimberg <sagi@grimberg.me>
16740L:	linux-nvme@lists.infradead.org
16741S:	Supported
16742W:	http://git.infradead.org/nvme.git
16743T:	git git://git.infradead.org/nvme.git
16744F:	Documentation/nvme/
16745F:	drivers/nvme/common/
16746F:	drivers/nvme/host/
16747F:	include/linux/nvme-*.h
16748F:	include/linux/nvme.h
16749F:	include/uapi/linux/nvme_ioctl.h
16750
16751NVM EXPRESS FABRICS AUTHENTICATION
16752M:	Hannes Reinecke <hare@suse.de>
16753L:	linux-nvme@lists.infradead.org
16754S:	Supported
16755F:	drivers/nvme/host/auth.c
16756F:	drivers/nvme/target/auth.c
16757F:	drivers/nvme/target/fabrics-cmd-auth.c
16758F:	include/linux/nvme-auth.h
16759
16760NVM EXPRESS FC TRANSPORT DRIVERS
16761M:	James Smart <james.smart@broadcom.com>
16762L:	linux-nvme@lists.infradead.org
16763S:	Supported
16764F:	drivers/nvme/host/fc.c
16765F:	drivers/nvme/target/fc.c
16766F:	drivers/nvme/target/fcloop.c
16767F:	include/linux/nvme-fc-driver.h
16768F:	include/linux/nvme-fc.h
16769
16770NVM EXPRESS HARDWARE MONITORING SUPPORT
16771M:	Guenter Roeck <linux@roeck-us.net>
16772L:	linux-nvme@lists.infradead.org
16773S:	Supported
16774F:	drivers/nvme/host/hwmon.c
16775
16776NVM EXPRESS TARGET DRIVER
16777M:	Christoph Hellwig <hch@lst.de>
16778M:	Sagi Grimberg <sagi@grimberg.me>
16779M:	Chaitanya Kulkarni <kch@nvidia.com>
16780L:	linux-nvme@lists.infradead.org
16781S:	Supported
16782W:	http://git.infradead.org/nvme.git
16783T:	git git://git.infradead.org/nvme.git
16784F:	drivers/nvme/target/
16785
16786NVMEM FRAMEWORK
16787M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16788S:	Maintained
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16790F:	Documentation/ABI/stable/sysfs-bus-nvmem
16791F:	Documentation/devicetree/bindings/nvmem/
16792F:	drivers/nvmem/
16793F:	include/linux/nvmem-consumer.h
16794F:	include/linux/nvmem-provider.h
16795
16796NXP BLUETOOTH WIRELESS DRIVERS
16797M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16798M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16801F:	drivers/bluetooth/btnxpuart.c
16802
16803NXP C45 TJA11XX PHY DRIVER
16804M:	Andrei Botila <andrei.botila@oss.nxp.com>
16805L:	netdev@vger.kernel.org
16806S:	Maintained
16807F:	drivers/net/phy/nxp-c45-tja11xx*
16808
16809NXP FSPI DRIVER
16810M:	Han Xu <han.xu@nxp.com>
16811M:	Haibo Chen <haibo.chen@nxp.com>
16812R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16813L:	linux-spi@vger.kernel.org
16814L:	imx@lists.linux.dev
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16817F:	drivers/spi/spi-nxp-fspi.c
16818
16819NXP FXAS21002C DRIVER
16820M:	Rui Miguel Silva <rmfrfs@gmail.com>
16821L:	linux-iio@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16824F:	drivers/iio/gyro/fxas21002c.h
16825F:	drivers/iio/gyro/fxas21002c_core.c
16826F:	drivers/iio/gyro/fxas21002c_i2c.c
16827F:	drivers/iio/gyro/fxas21002c_spi.c
16828
16829NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16830M:	Haibo Chen <haibo.chen@nxp.com>
16831L:	linux-iio@vger.kernel.org
16832L:	imx@lists.linux.dev
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16835F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16836F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16837F:	drivers/iio/adc/imx7d_adc.c
16838F:	drivers/iio/adc/imx93_adc.c
16839F:	drivers/iio/adc/vf610_adc.c
16840
16841NXP i.MX 8M ISI DRIVER
16842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16843L:	linux-media@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16846F:	drivers/media/platform/nxp/imx8-isi/
16847
16848NXP i.MX 8MP DW100 V4L2 DRIVER
16849M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16850L:	linux-media@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16853F:	Documentation/userspace-api/media/drivers/dw100.rst
16854F:	drivers/media/platform/nxp/dw100/
16855F:	include/uapi/linux/dw100.h
16856
16857NXP i.MX 8MQ DCSS DRIVER
16858M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16859R:	Lucas Stach <l.stach@pengutronix.de>
16860L:	dri-devel@lists.freedesktop.org
16861S:	Maintained
16862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16863F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16864F:	drivers/gpu/drm/imx/dcss/
16865
16866NXP i.MX 8QXP ADC DRIVER
16867M:	Cai Huoqing <cai.huoqing@linux.dev>
16868M:	Haibo Chen <haibo.chen@nxp.com>
16869L:	imx@lists.linux.dev
16870L:	linux-iio@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16873F:	drivers/iio/adc/imx8qxp-adc.c
16874
16875NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16876M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16877L:	imx@lists.linux.dev
16878L:	linux-media@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16881F:	drivers/media/platform/nxp/imx-jpeg
16882
16883NXP i.MX CLOCK DRIVERS
16884M:	Abel Vesa <abelvesa@kernel.org>
16885R:	Peng Fan <peng.fan@nxp.com>
16886L:	linux-clk@vger.kernel.org
16887L:	imx@lists.linux.dev
16888S:	Maintained
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16890F:	Documentation/devicetree/bindings/clock/imx*
16891F:	drivers/clk/imx/
16892F:	include/dt-bindings/clock/imx*
16893
16894NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16895M:	Jagan Teki <jagan@amarulasolutions.com>
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16898F:	drivers/regulator/pf8x00-regulator.c
16899
16900NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16901M:	Krzysztof Kozlowski <krzk@kernel.org>
16902L:	linux-kernel@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16905F:	drivers/extcon/extcon-ptn5150.c
16906
16907NXP SGTL5000 DRIVER
16908M:	Fabio Estevam <festevam@gmail.com>
16909L:	linux-sound@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16912F:	sound/soc/codecs/sgtl5000*
16913
16914NXP SJA1105 ETHERNET SWITCH DRIVER
16915M:	Vladimir Oltean <olteanv@gmail.com>
16916L:	linux-kernel@vger.kernel.org
16917S:	Maintained
16918F:	drivers/net/dsa/sja1105
16919F:	drivers/net/pcs/pcs-xpcs-nxp.c
16920
16921NXP TDA998X DRM DRIVER
16922M:	Russell King <linux@armlinux.org.uk>
16923S:	Maintained
16924T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16925T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16926F:	drivers/gpu/drm/i2c/tda998x_drv.c
16927F:	include/drm/i2c/tda998x.h
16928F:	include/dt-bindings/display/tda998x.h
16929K:	"nxp,tda998x"
16930
16931NXP TFA9879 DRIVER
16932M:	Peter Rosin <peda@axentia.se>
16933L:	linux-sound@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16936F:	sound/soc/codecs/tfa9879*
16937
16938NXP-NCI NFC DRIVER
16939S:	Orphan
16940F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16941F:	drivers/nfc/nxp-nci
16942
16943NXP/Goodix TFA989X (TFA1) DRIVER
16944M:	Stephan Gerhold <stephan@gerhold.net>
16945L:	linux-sound@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16948F:	sound/soc/codecs/tfa989x.c
16949
16950NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16951M:	Jonas Malaco <jonas@protocubo.io>
16952L:	linux-hwmon@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/hwmon/nzxt-kraken2.rst
16955F:	drivers/hwmon/nzxt-kraken2.c
16956
16957NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16958M:	Jonas Malaco <jonas@protocubo.io>
16959M:	Aleksa Savic <savicaleksa83@gmail.com>
16960L:	linux-hwmon@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/hwmon/nzxt-kraken3.rst
16963F:	drivers/hwmon/nzxt-kraken3.c
16964
16965OBJAGG
16966M:	Jiri Pirko <jiri@resnulli.us>
16967L:	netdev@vger.kernel.org
16968S:	Supported
16969F:	include/linux/objagg.h
16970F:	lib/objagg.c
16971F:	lib/test_objagg.c
16972
16973OBJPOOL
16974M:	Matt Wu <wuqiang.matt@bytedance.com>
16975S:	Supported
16976F:	include/linux/objpool.h
16977F:	lib/objpool.c
16978F:	lib/test_objpool.c
16979
16980OBJTOOL
16981M:	Josh Poimboeuf <jpoimboe@kernel.org>
16982M:	Peter Zijlstra <peterz@infradead.org>
16983S:	Supported
16984F:	include/linux/objtool*.h
16985F:	tools/objtool/
16986
16987OCELOT ETHERNET SWITCH DRIVER
16988M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16989M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16990M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16991M:	UNGLinuxDriver@microchip.com
16992L:	netdev@vger.kernel.org
16993S:	Supported
16994F:	drivers/net/dsa/ocelot/*
16995F:	drivers/net/ethernet/mscc/
16996F:	include/soc/mscc/ocelot*
16997F:	net/dsa/tag_ocelot.c
16998F:	net/dsa/tag_ocelot_8021q.c
16999F:	tools/testing/selftests/drivers/net/ocelot/*
17000
17001OCELOT EXTERNAL SWITCH CONTROL
17002M:	Colin Foster <colin.foster@in-advantage.com>
17003S:	Supported
17004F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17005F:	drivers/mfd/ocelot*
17006F:	drivers/net/dsa/ocelot/ocelot_ext.c
17007F:	include/linux/mfd/ocelot.h
17008
17009OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17010M:	Frederic Barrat <fbarrat@linux.ibm.com>
17011M:	Andrew Donnellan <ajd@linux.ibm.com>
17012L:	linuxppc-dev@lists.ozlabs.org
17013S:	Supported
17014F:	Documentation/userspace-api/accelerators/ocxl.rst
17015F:	arch/powerpc/include/asm/pnv-ocxl.h
17016F:	arch/powerpc/platforms/powernv/ocxl.c
17017F:	drivers/misc/ocxl/
17018F:	include/misc/ocxl*
17019F:	include/uapi/misc/ocxl.h
17020
17021OMAP AUDIO SUPPORT
17022M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17023M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17024L:	linux-sound@vger.kernel.org
17025L:	linux-omap@vger.kernel.org
17026S:	Maintained
17027F:	sound/soc/ti/n810.c
17028F:	sound/soc/ti/omap*
17029F:	sound/soc/ti/rx51.c
17030F:	sound/soc/ti/sdma-pcm.*
17031
17032OMAP CLOCK FRAMEWORK SUPPORT
17033M:	Paul Walmsley <paul@pwsan.com>
17034L:	linux-omap@vger.kernel.org
17035S:	Maintained
17036F:	arch/arm/*omap*/*clock*
17037
17038OMAP DEVICE TREE SUPPORT
17039M:	Tony Lindgren <tony@atomide.com>
17040L:	linux-omap@vger.kernel.org
17041L:	devicetree@vger.kernel.org
17042S:	Maintained
17043F:	arch/arm/boot/dts/ti/omap/
17044
17045OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17046L:	linux-omap@vger.kernel.org
17047L:	linux-fbdev@vger.kernel.org
17048S:	Orphan
17049F:	Documentation/arch/arm/omap/dss.rst
17050F:	drivers/video/fbdev/omap2/
17051
17052OMAP FRAMEBUFFER SUPPORT
17053L:	linux-fbdev@vger.kernel.org
17054L:	linux-omap@vger.kernel.org
17055S:	Orphan
17056F:	drivers/video/fbdev/omap/
17057
17058OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17059M:	Roger Quadros <rogerq@kernel.org>
17060M:	Tony Lindgren <tony@atomide.com>
17061L:	linux-omap@vger.kernel.org
17062S:	Maintained
17063F:	arch/arm/mach-omap2/*gpmc*
17064F:	drivers/memory/omap-gpmc.c
17065
17066OMAP GPIO DRIVER
17067M:	Grygorii Strashko <grygorii.strashko@ti.com>
17068M:	Santosh Shilimkar <ssantosh@kernel.org>
17069M:	Kevin Hilman <khilman@kernel.org>
17070L:	linux-omap@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17073F:	drivers/gpio/gpio-omap.c
17074
17075OMAP HARDWARE SPINLOCK SUPPORT
17076L:	linux-omap@vger.kernel.org
17077S:	Orphan
17078F:	drivers/hwspinlock/omap_hwspinlock.c
17079
17080OMAP HS MMC SUPPORT
17081L:	linux-mmc@vger.kernel.org
17082L:	linux-omap@vger.kernel.org
17083S:	Orphan
17084F:	drivers/mmc/host/omap_hsmmc.c
17085
17086OMAP HWMOD DATA
17087M:	Paul Walmsley <paul@pwsan.com>
17088L:	linux-omap@vger.kernel.org
17089S:	Maintained
17090F:	arch/arm/mach-omap2/omap_hwmod*data*
17091
17092OMAP HWMOD SUPPORT
17093M:	Paul Walmsley <paul@pwsan.com>
17094L:	linux-omap@vger.kernel.org
17095S:	Maintained
17096F:	arch/arm/mach-omap2/omap_hwmod.*
17097
17098OMAP I2C DRIVER
17099M:	Vignesh R <vigneshr@ti.com>
17100L:	linux-omap@vger.kernel.org
17101L:	linux-i2c@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17104F:	drivers/i2c/busses/i2c-omap.c
17105
17106OMAP MMC SUPPORT
17107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17108L:	linux-omap@vger.kernel.org
17109S:	Odd Fixes
17110F:	drivers/mmc/host/omap.c
17111
17112OMAP POWER MANAGEMENT SUPPORT
17113M:	Kevin Hilman <khilman@kernel.org>
17114L:	linux-omap@vger.kernel.org
17115S:	Maintained
17116F:	arch/arm/*omap*/*pm*
17117F:	drivers/cpufreq/omap-cpufreq.c
17118
17119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17120M:	Paul Walmsley <paul@pwsan.com>
17121L:	linux-omap@vger.kernel.org
17122S:	Maintained
17123F:	arch/arm/mach-omap2/prm*
17124
17125OMAP RANDOM NUMBER GENERATOR SUPPORT
17126M:	Deepak Saxena <dsaxena@plexity.net>
17127S:	Maintained
17128F:	drivers/char/hw_random/omap-rng.c
17129
17130OMAP USB SUPPORT
17131L:	linux-usb@vger.kernel.org
17132L:	linux-omap@vger.kernel.org
17133S:	Orphan
17134F:	arch/arm/*omap*/usb*
17135F:	drivers/usb/*/*omap*
17136
17137OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17138M:	Mark Jackson <mpfj@newflow.co.uk>
17139L:	linux-omap@vger.kernel.org
17140S:	Maintained
17141F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17142
17143OMAP1 SUPPORT
17144M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17145M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17146R:	Tony Lindgren <tony@atomide.com>
17147L:	linux-omap@vger.kernel.org
17148S:	Maintained
17149Q:	http://patchwork.kernel.org/project/linux-omap/list/
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17151F:	arch/arm/configs/omap1_defconfig
17152F:	arch/arm/mach-omap1/
17153F:	drivers/i2c/busses/i2c-omap.c
17154F:	include/linux/platform_data/ams-delta-fiq.h
17155F:	include/linux/platform_data/i2c-omap.h
17156
17157OMAP2+ SUPPORT
17158M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17159M:	Andreas Kemnade <andreas@kemnade.info>
17160M:	Kevin Hilman <khilman@baylibre.com>
17161M:	Roger Quadros <rogerq@kernel.org>
17162M:	Tony Lindgren <tony@atomide.com>
17163L:	linux-omap@vger.kernel.org
17164S:	Maintained
17165W:	http://linux.omap.com/
17166Q:	http://patchwork.kernel.org/project/linux-omap/list/
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17168F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17169F:	arch/arm/configs/omap2plus_defconfig
17170F:	arch/arm/mach-omap2/
17171F:	drivers/bus/omap*.[ch]
17172F:	drivers/bus/ti-sysc.c
17173F:	drivers/gpio/gpio-tps65219.c
17174F:	drivers/i2c/busses/i2c-omap.c
17175F:	drivers/irqchip/irq-omap-intc.c
17176F:	drivers/mfd/*omap*.c
17177F:	drivers/mfd/menelaus.c
17178F:	drivers/mfd/palmas.c
17179F:	drivers/mfd/tps65217.c
17180F:	drivers/mfd/tps65218.c
17181F:	drivers/mfd/tps65219.c
17182F:	drivers/mfd/tps65910.c
17183F:	drivers/mfd/twl-core.[ch]
17184F:	drivers/mfd/twl4030*.c
17185F:	drivers/mfd/twl6030*.c
17186F:	drivers/mfd/twl6040*.c
17187F:	drivers/regulator/palmas-regulator*.c
17188F:	drivers/regulator/pbias-regulator.c
17189F:	drivers/regulator/tps65217-regulator.c
17190F:	drivers/regulator/tps65218-regulator.c
17191F:	drivers/regulator/tps65219-regulator.c
17192F:	drivers/regulator/tps65910-regulator.c
17193F:	drivers/regulator/twl-regulator.c
17194F:	drivers/regulator/twl6030-regulator.c
17195F:	include/linux/platform_data/i2c-omap.h
17196F:	include/linux/platform_data/ti-sysc.h
17197
17198OMFS FILESYSTEM
17199M:	Bob Copeland <me@bobcopeland.com>
17200L:	linux-karma-devel@lists.sourceforge.net
17201S:	Maintained
17202F:	Documentation/filesystems/omfs.rst
17203F:	fs/omfs/
17204
17205OMNIVISION OG01A1B SENSOR DRIVER
17206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17207L:	linux-media@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17210F:	drivers/media/i2c/og01a1b.c
17211
17212OMNIVISION OV01A10 SENSOR DRIVER
17213M:	Bingbu Cao <bingbu.cao@intel.com>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216T:	git git://linuxtv.org/media.git
17217F:	drivers/media/i2c/ov01a10.c
17218
17219OMNIVISION OV02A10 SENSOR DRIVER
17220L:	linux-media@vger.kernel.org
17221S:	Orphan
17222T:	git git://linuxtv.org/media.git
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17224F:	drivers/media/i2c/ov02a10.c
17225
17226OMNIVISION OV08D10 SENSOR DRIVER
17227M:	Jimmy Su <jimmy.su@intel.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230T:	git git://linuxtv.org/media.git
17231F:	drivers/media/i2c/ov08d10.c
17232
17233OMNIVISION OV08X40 SENSOR DRIVER
17234M:	Jason Chen <jason.z.chen@intel.com>
17235L:	linux-media@vger.kernel.org
17236S:	Maintained
17237T:	git git://linuxtv.org/media.git
17238F:	drivers/media/i2c/ov08x40.c
17239F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17240
17241OMNIVISION OV13858 SENSOR DRIVER
17242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245T:	git git://linuxtv.org/media.git
17246F:	drivers/media/i2c/ov13858.c
17247
17248OMNIVISION OV13B10 SENSOR DRIVER
17249M:	Arec Kao <arec.kao@intel.com>
17250L:	linux-media@vger.kernel.org
17251S:	Maintained
17252T:	git git://linuxtv.org/media.git
17253F:	drivers/media/i2c/ov13b10.c
17254
17255OMNIVISION OV2680 SENSOR DRIVER
17256M:	Rui Miguel Silva <rmfrfs@gmail.com>
17257M:	Hans de Goede <hansg@kernel.org>
17258L:	linux-media@vger.kernel.org
17259S:	Maintained
17260T:	git git://linuxtv.org/media.git
17261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17262F:	drivers/media/i2c/ov2680.c
17263
17264OMNIVISION OV2685 SENSOR DRIVER
17265M:	Shunqian Zheng <zhengsq@rock-chips.com>
17266L:	linux-media@vger.kernel.org
17267S:	Maintained
17268T:	git git://linuxtv.org/media.git
17269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17270F:	drivers/media/i2c/ov2685.c
17271
17272OMNIVISION OV2740 SENSOR DRIVER
17273M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17274R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17275R:	Bingbu Cao <bingbu.cao@intel.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278T:	git git://linuxtv.org/media.git
17279F:	drivers/media/i2c/ov2740.c
17280
17281OMNIVISION OV4689 SENSOR DRIVER
17282M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285T:	git git://linuxtv.org/media.git
17286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17287F:	drivers/media/i2c/ov4689.c
17288
17289OMNIVISION OV5640 SENSOR DRIVER
17290M:	Steve Longerbeam <slongerbeam@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293T:	git git://linuxtv.org/media.git
17294F:	drivers/media/i2c/ov5640.c
17295
17296OMNIVISION OV5647 SENSOR DRIVER
17297M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17298M:	Jacopo Mondi <jacopo@jmondi.org>
17299L:	linux-media@vger.kernel.org
17300S:	Maintained
17301T:	git git://linuxtv.org/media.git
17302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17303F:	drivers/media/i2c/ov5647.c
17304
17305OMNIVISION OV5670 SENSOR DRIVER
17306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309T:	git git://linuxtv.org/media.git
17310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17311F:	drivers/media/i2c/ov5670.c
17312
17313OMNIVISION OV5675 SENSOR DRIVER
17314M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317T:	git git://linuxtv.org/media.git
17318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17319F:	drivers/media/i2c/ov5675.c
17320
17321OMNIVISION OV5693 SENSOR DRIVER
17322M:	Daniel Scally <djrscally@gmail.com>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325T:	git git://linuxtv.org/media.git
17326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17327F:	drivers/media/i2c/ov5693.c
17328
17329OMNIVISION OV5695 SENSOR DRIVER
17330M:	Shunqian Zheng <zhengsq@rock-chips.com>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333T:	git git://linuxtv.org/media.git
17334F:	drivers/media/i2c/ov5695.c
17335
17336OMNIVISION OV64A40 SENSOR DRIVER
17337M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340T:	git git://linuxtv.org/media.git
17341F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17342F:	drivers/media/i2c/ov64a40.c
17343
17344OMNIVISION OV7670 SENSOR DRIVER
17345L:	linux-media@vger.kernel.org
17346S:	Orphan
17347T:	git git://linuxtv.org/media.git
17348F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17349F:	drivers/media/i2c/ov7670.c
17350
17351OMNIVISION OV772x SENSOR DRIVER
17352M:	Jacopo Mondi <jacopo@jmondi.org>
17353L:	linux-media@vger.kernel.org
17354S:	Odd fixes
17355T:	git git://linuxtv.org/media.git
17356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17357F:	drivers/media/i2c/ov772x.c
17358F:	include/media/i2c/ov772x.h
17359
17360OMNIVISION OV7740 SENSOR DRIVER
17361L:	linux-media@vger.kernel.org
17362S:	Orphan
17363T:	git git://linuxtv.org/media.git
17364F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17365F:	drivers/media/i2c/ov7740.c
17366
17367OMNIVISION OV8856 SENSOR DRIVER
17368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371T:	git git://linuxtv.org/media.git
17372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17373F:	drivers/media/i2c/ov8856.c
17374
17375OMNIVISION OV8858 SENSOR DRIVER
17376M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17377M:	Nicholas Roth <nicholas@rothemail.net>
17378L:	linux-media@vger.kernel.org
17379S:	Maintained
17380T:	git git://linuxtv.org/media.git
17381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17382F:	drivers/media/i2c/ov8858.c
17383
17384OMNIVISION OV9282 SENSOR DRIVER
17385M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388T:	git git://linuxtv.org/media.git
17389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17390F:	drivers/media/i2c/ov9282.c
17391
17392OMNIVISION OV9640 SENSOR DRIVER
17393M:	Petr Cvek <petrcvekcz@gmail.com>
17394L:	linux-media@vger.kernel.org
17395S:	Maintained
17396F:	drivers/media/i2c/ov9640.*
17397
17398OMNIVISION OV9650 SENSOR DRIVER
17399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17400R:	Akinobu Mita <akinobu.mita@gmail.com>
17401R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404T:	git git://linuxtv.org/media.git
17405F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17406F:	drivers/media/i2c/ov9650.c
17407
17408OMNIVISION OV9734 SENSOR DRIVER
17409M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17410R:	Bingbu Cao <bingbu.cao@intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Maintained
17413T:	git git://linuxtv.org/media.git
17414F:	drivers/media/i2c/ov9734.c
17415
17416ONBOARD USB HUB DRIVER
17417M:	Matthias Kaehlcke <mka@chromium.org>
17418L:	linux-usb@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17421F:	drivers/usb/misc/onboard_usb_dev.c
17422
17423ONENAND FLASH DRIVER
17424M:	Kyungmin Park <kyungmin.park@samsung.com>
17425L:	linux-mtd@lists.infradead.org
17426S:	Maintained
17427F:	drivers/mtd/nand/onenand/
17428F:	include/linux/mtd/onenand*.h
17429
17430ONEXPLAYER FAN DRIVER
17431M:	Derek John Clark <derekjohn.clark@gmail.com>
17432M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17433L:	linux-hwmon@vger.kernel.org
17434S:	Maintained
17435F:	drivers/hwmon/oxp-sensors.c
17436
17437ONIE TLV NVMEM LAYOUT DRIVER
17438M:	Miquel Raynal <miquel.raynal@bootlin.com>
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17441F:	drivers/nvmem/layouts/onie-tlv.c
17442
17443ONION OMEGA2+ BOARD
17444M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17445L:	linux-mips@vger.kernel.org
17446S:	Maintained
17447F:	arch/mips/boot/dts/ralink/omega2p.dts
17448
17449ONSEMI ETHERNET PHY DRIVERS
17450M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17451L:	netdev@vger.kernel.org
17452S:	Supported
17453W:	http://www.onsemi.com
17454F:	drivers/net/phy/ncn*
17455
17456OP-TEE DRIVER
17457M:	Jens Wiklander <jens.wiklander@linaro.org>
17458L:	op-tee@lists.trustedfirmware.org
17459S:	Maintained
17460F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17461F:	drivers/tee/optee/
17462
17463OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17464M:	Sumit Garg <sumit.garg@linaro.org>
17465L:	op-tee@lists.trustedfirmware.org
17466S:	Maintained
17467F:	drivers/char/hw_random/optee-rng.c
17468
17469OP-TEE RTC DRIVER
17470M:	Clément Léger <clement.leger@bootlin.com>
17471L:	linux-rtc@vger.kernel.org
17472S:	Maintained
17473F:	drivers/rtc/rtc-optee.c
17474
17475OPA-VNIC DRIVER
17476M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17477L:	linux-rdma@vger.kernel.org
17478S:	Supported
17479F:	drivers/infiniband/ulp/opa_vnic
17480
17481OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17482M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/networking/oa-tc6-framework.rst
17486F:	drivers/net/ethernet/oa_tc6.c
17487F:	include/linux/oa_tc6.h
17488
17489OPEN FIRMWARE AND FLATTENED DEVICE TREE
17490M:	Rob Herring <robh@kernel.org>
17491M:	Saravana Kannan <saravanak@google.com>
17492L:	devicetree@vger.kernel.org
17493S:	Maintained
17494W:	http://www.devicetree.org/
17495C:	irc://irc.libera.chat/devicetree
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17497F:	Documentation/ABI/testing/sysfs-firmware-ofw
17498F:	drivers/of/
17499F:	include/linux/of*.h
17500F:	scripts/dtc/
17501F:	tools/testing/selftests/dt/
17502K:	of_overlay_notifier_
17503K:	of_overlay_fdt_apply
17504K:	of_overlay_remove
17505
17506OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17507M:	Rob Herring <robh@kernel.org>
17508M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17509M:	Conor Dooley <conor+dt@kernel.org>
17510L:	devicetree@vger.kernel.org
17511S:	Maintained
17512Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17513C:	irc://irc.libera.chat/devicetree
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17515F:	Documentation/devicetree/
17516F:	arch/*/boot/dts/
17517F:	include/dt-bindings/
17518
17519OPENCOMPUTE PTP CLOCK DRIVER
17520M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17521M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524F:	drivers/ptp/ptp_ocp.c
17525
17526OPENCORES I2C BUS DRIVER
17527M:	Peter Korsgaard <peter@korsgaard.com>
17528M:	Andrew Lunn <andrew@lunn.ch>
17529L:	linux-i2c@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17532F:	Documentation/i2c/busses/i2c-ocores.rst
17533F:	drivers/i2c/busses/i2c-ocores.c
17534F:	include/linux/platform_data/i2c-ocores.h
17535
17536OPENRISC ARCHITECTURE
17537M:	Jonas Bonn <jonas@southpole.se>
17538M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17539M:	Stafford Horne <shorne@gmail.com>
17540L:	linux-openrisc@vger.kernel.org
17541S:	Maintained
17542W:	http://openrisc.io
17543T:	git https://github.com/openrisc/linux.git
17544F:	Documentation/arch/openrisc/
17545F:	Documentation/devicetree/bindings/openrisc/
17546F:	arch/openrisc/
17547F:	drivers/irqchip/irq-ompic.c
17548F:	drivers/irqchip/irq-or1k-*
17549
17550OPENVSWITCH
17551M:	Pravin B Shelar <pshelar@ovn.org>
17552L:	netdev@vger.kernel.org
17553L:	dev@openvswitch.org
17554S:	Maintained
17555W:	http://openvswitch.org
17556F:	include/uapi/linux/openvswitch.h
17557F:	net/openvswitch/
17558F:	tools/testing/selftests/net/openvswitch/
17559
17560OPERATING PERFORMANCE POINTS (OPP)
17561M:	Viresh Kumar <vireshk@kernel.org>
17562M:	Nishanth Menon <nm@ti.com>
17563M:	Stephen Boyd <sboyd@kernel.org>
17564L:	linux-pm@vger.kernel.org
17565S:	Maintained
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17567F:	Documentation/devicetree/bindings/opp/
17568F:	Documentation/power/opp.rst
17569F:	drivers/opp/
17570F:	include/linux/pm_opp.h
17571
17572OPL4 DRIVER
17573M:	Clemens Ladisch <clemens@ladisch.de>
17574L:	linux-sound@vger.kernel.org
17575S:	Maintained
17576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17577F:	sound/drivers/opl4/
17578
17579ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17580M:	Mark Fasheh <mark@fasheh.com>
17581M:	Joel Becker <jlbec@evilplan.org>
17582M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17583L:	ocfs2-devel@lists.linux.dev
17584S:	Supported
17585W:	http://ocfs2.wiki.kernel.org
17586F:	Documentation/filesystems/dlmfs.rst
17587F:	Documentation/filesystems/ocfs2.rst
17588F:	fs/ocfs2/
17589
17590ORANGEFS FILESYSTEM
17591M:	Mike Marshall <hubcap@omnibond.com>
17592R:	Martin Brandenburg <martin@omnibond.com>
17593L:	devel@lists.orangefs.org
17594S:	Supported
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17596F:	Documentation/filesystems/orangefs.rst
17597F:	fs/orangefs/
17598
17599OV2659 OMNIVISION SENSOR DRIVER
17600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603W:	https://linuxtv.org
17604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17605T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17606F:	drivers/media/i2c/ov2659.c
17607F:	include/media/i2c/ov2659.h
17608
17609OVERLAY FILESYSTEM
17610M:	Miklos Szeredi <miklos@szeredi.hu>
17611M:	Amir Goldstein <amir73il@gmail.com>
17612L:	linux-unionfs@vger.kernel.org
17613S:	Supported
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17615F:	Documentation/filesystems/overlayfs.rst
17616F:	fs/overlayfs/
17617
17618P54 WIRELESS DRIVER
17619M:	Christian Lamparter <chunkeey@googlemail.com>
17620L:	linux-wireless@vger.kernel.org
17621S:	Maintained
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17623F:	drivers/net/wireless/intersil/p54/
17624
17625PACKET SOCKETS
17626M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17627S:	Maintained
17628F:	include/uapi/linux/if_packet.h
17629F:	net/packet/af_packet.c
17630
17631PACKING
17632M:	Vladimir Oltean <olteanv@gmail.com>
17633L:	netdev@vger.kernel.org
17634S:	Supported
17635F:	Documentation/core-api/packing.rst
17636F:	include/linux/packing.h
17637F:	lib/packing.c
17638F:	lib/packing_test.c
17639
17640PADATA PARALLEL EXECUTION MECHANISM
17641M:	Steffen Klassert <steffen.klassert@secunet.com>
17642M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17643L:	linux-crypto@vger.kernel.org
17644L:	linux-kernel@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/core-api/padata.rst
17647F:	include/linux/padata.h
17648F:	kernel/padata.c
17649
17650PAGE CACHE
17651M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17652L:	linux-fsdevel@vger.kernel.org
17653S:	Supported
17654T:	git git://git.infradead.org/users/willy/pagecache.git
17655F:	Documentation/filesystems/locking.rst
17656F:	Documentation/filesystems/vfs.rst
17657F:	include/linux/pagemap.h
17658F:	mm/filemap.c
17659F:	mm/page-writeback.c
17660F:	mm/readahead.c
17661F:	mm/truncate.c
17662
17663PAGE POOL
17664M:	Jesper Dangaard Brouer <hawk@kernel.org>
17665M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17666L:	netdev@vger.kernel.org
17667S:	Supported
17668F:	Documentation/networking/page_pool.rst
17669F:	include/net/page_pool/
17670F:	include/trace/events/page_pool.h
17671F:	net/core/page_pool.c
17672
17673PAGE TABLE CHECK
17674M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17675M:	Andrew Morton <akpm@linux-foundation.org>
17676L:	linux-mm@kvack.org
17677S:	Maintained
17678F:	Documentation/mm/page_table_check.rst
17679F:	include/linux/page_table_check.h
17680F:	mm/page_table_check.c
17681
17682PANASONIC LAPTOP ACPI EXTRAS DRIVER
17683M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	drivers/platform/x86/panasonic-laptop.c
17687
17688PARALLAX PING IIO SENSOR DRIVER
17689M:	Andreas Klinger <ak@it-klinger.de>
17690L:	linux-iio@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17693F:	drivers/iio/proximity/ping.c
17694
17695PARALLEL LCD/KEYPAD PANEL DRIVER
17696M:	Willy Tarreau <willy@haproxy.com>
17697M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17698S:	Odd Fixes
17699F:	Documentation/admin-guide/lcd-panel-cgram.rst
17700F:	drivers/auxdisplay/panel.c
17701
17702PARALLEL PORT SUBSYSTEM
17703M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17704M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17705L:	linux-parport@lists.infradead.org (subscribers-only)
17706S:	Maintained
17707F:	Documentation/driver-api/parport*.rst
17708F:	drivers/char/ppdev.c
17709F:	drivers/parport/
17710F:	include/linux/parport*.h
17711F:	include/uapi/linux/ppdev.h
17712
17713PARAVIRT_OPS INTERFACE
17714M:	Juergen Gross <jgross@suse.com>
17715R:	Ajay Kaher <ajay.kaher@broadcom.com>
17716R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17718L:	virtualization@lists.linux.dev
17719L:	x86@kernel.org
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17722F:	Documentation/virt/paravirt_ops.rst
17723F:	arch/*/include/asm/paravirt*.h
17724F:	arch/*/kernel/paravirt*
17725F:	include/linux/hypervisor.h
17726
17727PARISC ARCHITECTURE
17728M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17729M:	Helge Deller <deller@gmx.de>
17730L:	linux-parisc@vger.kernel.org
17731S:	Maintained
17732W:	https://parisc.wiki.kernel.org
17733Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17736F:	Documentation/arch/parisc/
17737F:	arch/parisc/
17738F:	drivers/char/agp/parisc-agp.c
17739F:	drivers/input/misc/hp_sdc_rtc.c
17740F:	drivers/input/serio/gscps2.c
17741F:	drivers/input/serio/hp_sdc*
17742F:	drivers/parisc/
17743F:	drivers/parport/parport_gsc.*
17744F:	drivers/tty/serial/8250/8250_parisc.c
17745F:	drivers/video/console/sti*
17746F:	drivers/video/fbdev/sti*
17747F:	drivers/video/logo/logo_parisc*
17748F:	include/linux/hp_sdc.h
17749
17750PARMAN
17751M:	Jiri Pirko <jiri@resnulli.us>
17752L:	netdev@vger.kernel.org
17753S:	Supported
17754F:	include/linux/parman.h
17755F:	lib/parman.c
17756F:	lib/test_parman.c
17757
17758PC ENGINES APU BOARD DRIVER
17759M:	Enrico Weigelt, metux IT consult <info@metux.net>
17760S:	Maintained
17761F:	drivers/platform/x86/pcengines-apuv2.c
17762
17763PC87360 HARDWARE MONITORING DRIVER
17764M:	Jim Cromie <jim.cromie@gmail.com>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/pc87360.rst
17768F:	drivers/hwmon/pc87360.c
17769
17770PC8736x GPIO DRIVER
17771M:	Jim Cromie <jim.cromie@gmail.com>
17772S:	Maintained
17773F:	drivers/char/pc8736x_gpio.c
17774
17775PC87427 HARDWARE MONITORING DRIVER
17776M:	Jean Delvare <jdelvare@suse.com>
17777L:	linux-hwmon@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/hwmon/pc87427.rst
17780F:	drivers/hwmon/pc87427.c
17781
17782PCA9532 LED DRIVER
17783M:	Riku Voipio <riku.voipio@iki.fi>
17784S:	Maintained
17785F:	drivers/leds/leds-pca9532.c
17786F:	include/linux/leds-pca9532.h
17787
17788PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17789M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17790M:	Pali Rohár <pali@kernel.org>
17791L:	linux-pci@vger.kernel.org
17792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17795F:	drivers/pci/controller/pci-aardvark.c
17796
17797PCI DRIVER FOR ALTERA PCIE IP
17798M:	Joyce Ooi <joyce.ooi@intel.com>
17799L:	linux-pci@vger.kernel.org
17800S:	Supported
17801F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17802F:	drivers/pci/controller/pcie-altera.c
17803
17804PCI DRIVER FOR APPLIEDMICRO XGENE
17805M:	Toan Le <toan@os.amperecomputing.com>
17806L:	linux-pci@vger.kernel.org
17807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17810F:	drivers/pci/controller/pci-xgene.c
17811
17812PCI DRIVER FOR ARM VERSATILE PLATFORM
17813M:	Rob Herring <robh@kernel.org>
17814L:	linux-pci@vger.kernel.org
17815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/pci/versatile.yaml
17818F:	drivers/pci/controller/pci-versatile.c
17819
17820PCI DRIVER FOR ARMADA 8K
17821M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17822L:	linux-pci@vger.kernel.org
17823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17826F:	drivers/pci/controller/dwc/pcie-armada8k.c
17827
17828PCI DRIVER FOR CADENCE PCIE IP
17829L:	linux-pci@vger.kernel.org
17830S:	Orphan
17831F:	Documentation/devicetree/bindings/pci/cdns,*
17832F:	drivers/pci/controller/cadence/*cadence*
17833
17834PCI DRIVER FOR FREESCALE LAYERSCAPE
17835M:	Minghuan Lian <minghuan.Lian@nxp.com>
17836M:	Mingkai Hu <mingkai.hu@nxp.com>
17837M:	Roy Zang <roy.zang@nxp.com>
17838L:	linuxppc-dev@lists.ozlabs.org
17839L:	linux-pci@vger.kernel.org
17840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17841L:	imx@lists.linux.dev
17842S:	Maintained
17843F:	drivers/pci/controller/dwc/*layerscape*
17844
17845PCI DRIVER FOR FU740
17846M:	Paul Walmsley <paul.walmsley@sifive.com>
17847M:	Greentime Hu <greentime.hu@sifive.com>
17848M:	Samuel Holland <samuel.holland@sifive.com>
17849L:	linux-pci@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17852F:	drivers/pci/controller/dwc/pcie-fu740.c
17853
17854PCI DRIVER FOR GENERIC OF HOSTS
17855M:	Will Deacon <will@kernel.org>
17856L:	linux-pci@vger.kernel.org
17857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17860F:	drivers/pci/controller/pci-host-common.c
17861F:	drivers/pci/controller/pci-host-generic.c
17862
17863PCI DRIVER FOR IMX6
17864M:	Richard Zhu <hongxing.zhu@nxp.com>
17865M:	Lucas Stach <l.stach@pengutronix.de>
17866L:	linux-pci@vger.kernel.org
17867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868L:	imx@lists.linux.dev
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17871F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17872F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17873F:	drivers/pci/controller/dwc/*imx6*
17874
17875PCI DRIVER FOR INTEL IXP4XX
17876M:	Linus Walleij <linus.walleij@linaro.org>
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17879F:	drivers/pci/controller/pci-ixp4xx.c
17880
17881PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17882M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17883R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17884L:	linux-pci@vger.kernel.org
17885S:	Supported
17886F:	drivers/pci/controller/vmd.c
17887
17888PCI DRIVER FOR MICROSEMI SWITCHTEC
17889M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17890M:	Logan Gunthorpe <logang@deltatee.com>
17891L:	linux-pci@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/ABI/testing/sysfs-class-switchtec
17894F:	Documentation/driver-api/switchtec.rst
17895F:	drivers/ntb/hw/mscc/
17896F:	drivers/pci/switch/switchtec*
17897F:	include/linux/switchtec.h
17898F:	include/uapi/linux/switchtec_ioctl.h
17899
17900PCI DRIVER FOR MOBIVEIL PCIE IP
17901M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17902M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17903L:	linux-pci@vger.kernel.org
17904S:	Supported
17905F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17906F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17907
17908PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17909M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17910M:	Pali Rohár <pali@kernel.org>
17911L:	linux-pci@vger.kernel.org
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Maintained
17914F:	drivers/pci/controller/*mvebu*
17915
17916PCI DRIVER FOR NVIDIA TEGRA
17917M:	Thierry Reding <thierry.reding@gmail.com>
17918L:	linux-tegra@vger.kernel.org
17919L:	linux-pci@vger.kernel.org
17920S:	Supported
17921F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17922F:	drivers/pci/controller/pci-tegra.c
17923
17924PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17925M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17926L:	linux-pci@vger.kernel.org
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17930F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17931
17932PCI DRIVER FOR PLDA PCIE IP
17933M:	Daire McNamara <daire.mcnamara@microchip.com>
17934L:	linux-pci@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17937F:	drivers/pci/controller/plda/pcie-plda-host.c
17938F:	drivers/pci/controller/plda/pcie-plda.h
17939
17940PCI DRIVER FOR RENESAS R-CAR
17941M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17942M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17943L:	linux-pci@vger.kernel.org
17944L:	linux-renesas-soc@vger.kernel.org
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/pci/*rcar*
17947F:	drivers/pci/controller/*rcar*
17948F:	drivers/pci/controller/dwc/*rcar*
17949
17950PCI DRIVER FOR SAMSUNG EXYNOS
17951M:	Jingoo Han <jingoohan1@gmail.com>
17952L:	linux-pci@vger.kernel.org
17953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17954L:	linux-samsung-soc@vger.kernel.org
17955S:	Maintained
17956F:	drivers/pci/controller/dwc/pci-exynos.c
17957
17958PCI DRIVER FOR SYNOPSYS DESIGNWARE
17959M:	Jingoo Han <jingoohan1@gmail.com>
17960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17961L:	linux-pci@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17964F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17965F:	drivers/pci/controller/dwc/*designware*
17966
17967PCI DRIVER FOR TI DRA7XX/J721E
17968M:	Vignesh Raghavendra <vigneshr@ti.com>
17969R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17970L:	linux-omap@vger.kernel.org
17971L:	linux-pci@vger.kernel.org
17972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17973S:	Supported
17974F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17975F:	drivers/pci/controller/cadence/pci-j721e.c
17976F:	drivers/pci/controller/dwc/pci-dra7xx.c
17977
17978PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17979M:	Linus Walleij <linus.walleij@linaro.org>
17980L:	linux-pci@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17983F:	drivers/pci/controller/pci-v3-semi.c
17984
17985PCI DRIVER FOR XILINX VERSAL CPM
17986M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17987M:	Michal Simek <michal.simek@amd.com>
17988L:	linux-pci@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17991F:	drivers/pci/controller/pcie-xilinx-cpm.c
17992
17993PCI ENDPOINT SUBSYSTEM
17994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17995M:	Krzysztof Wilczyński <kw@linux.com>
17996R:	Kishon Vijay Abraham I <kishon@kernel.org>
17997L:	linux-pci@vger.kernel.org
17998S:	Supported
17999Q:	https://patchwork.kernel.org/project/linux-pci/list/
18000B:	https://bugzilla.kernel.org
18001C:	irc://irc.oftc.net/linux-pci
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18003F:	Documentation/PCI/endpoint/*
18004F:	Documentation/misc-devices/pci-endpoint-test.rst
18005F:	drivers/misc/pci_endpoint_test.c
18006F:	drivers/pci/endpoint/
18007F:	tools/pci/
18008
18009PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18010M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18011R:	Oliver O'Halloran <oohall@gmail.com>
18012L:	linuxppc-dev@lists.ozlabs.org
18013S:	Supported
18014F:	Documentation/PCI/pci-error-recovery.rst
18015F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18016F:	arch/powerpc/include/*/eeh*.h
18017F:	arch/powerpc/kernel/eeh*.c
18018F:	arch/powerpc/platforms/*/eeh*.c
18019F:	drivers/pci/pcie/aer.c
18020F:	drivers/pci/pcie/dpc.c
18021F:	drivers/pci/pcie/err.c
18022
18023PCI ERROR RECOVERY
18024M:	Linas Vepstas <linasvepstas@gmail.com>
18025L:	linux-pci@vger.kernel.org
18026S:	Supported
18027F:	Documentation/PCI/pci-error-recovery.rst
18028
18029PCI MSI DRIVER FOR ALTERA MSI IP
18030M:	Joyce Ooi <joyce.ooi@intel.com>
18031L:	linux-pci@vger.kernel.org
18032S:	Supported
18033F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18034F:	drivers/pci/controller/pcie-altera-msi.c
18035
18036PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18037M:	Toan Le <toan@os.amperecomputing.com>
18038L:	linux-pci@vger.kernel.org
18039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18042F:	drivers/pci/controller/pci-xgene-msi.c
18043
18044PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18045M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18046M:	Krzysztof Wilczyński <kw@linux.com>
18047R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18048R:	Rob Herring <robh@kernel.org>
18049L:	linux-pci@vger.kernel.org
18050S:	Supported
18051Q:	https://patchwork.kernel.org/project/linux-pci/list/
18052B:	https://bugzilla.kernel.org
18053C:	irc://irc.oftc.net/linux-pci
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18055F:	Documentation/devicetree/bindings/pci/
18056F:	drivers/pci/controller/
18057F:	drivers/pci/pci-bridge-emul.c
18058F:	drivers/pci/pci-bridge-emul.h
18059
18060PCI PEER-TO-PEER DMA (P2PDMA)
18061M:	Bjorn Helgaas <bhelgaas@google.com>
18062M:	Logan Gunthorpe <logang@deltatee.com>
18063L:	linux-pci@vger.kernel.org
18064S:	Supported
18065Q:	https://patchwork.kernel.org/project/linux-pci/list/
18066B:	https://bugzilla.kernel.org
18067C:	irc://irc.oftc.net/linux-pci
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18069F:	Documentation/driver-api/pci/p2pdma.rst
18070F:	drivers/pci/p2pdma.c
18071F:	include/linux/pci-p2pdma.h
18072
18073PCI POWER CONTROL
18074M:	Bartosz Golaszewski <brgl@bgdev.pl>
18075L:	linux-pci@vger.kernel.org
18076S:	Maintained
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18078F:	drivers/pci/pwrctrl/*
18079F:	include/linux/pci-pwrctrl.h
18080
18081PCI SUBSYSTEM
18082M:	Bjorn Helgaas <bhelgaas@google.com>
18083L:	linux-pci@vger.kernel.org
18084S:	Supported
18085Q:	https://patchwork.kernel.org/project/linux-pci/list/
18086B:	https://bugzilla.kernel.org
18087C:	irc://irc.oftc.net/linux-pci
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18089F:	Documentation/PCI/
18090F:	Documentation/devicetree/bindings/pci/
18091F:	arch/x86/kernel/early-quirks.c
18092F:	arch/x86/kernel/quirks.c
18093F:	arch/x86/pci/
18094F:	drivers/acpi/pci*
18095F:	drivers/pci/
18096F:	include/asm-generic/pci*
18097F:	include/linux/of_pci.h
18098F:	include/linux/pci*
18099F:	include/uapi/linux/pci*
18100
18101PCIE BANDWIDTH CONTROLLER
18102M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18103L:	linux-pci@vger.kernel.org
18104S:	Supported
18105F:	drivers/pci/pcie/bwctrl.c
18106F:	drivers/thermal/pcie_cooling.c
18107F:	include/linux/pci-bwctrl.h
18108F:	tools/testing/selftests/pcie_bwctrl/
18109
18110PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18111M:	Jonathan Chocron <jonnyc@amazon.com>
18112L:	linux-pci@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18115F:	drivers/pci/controller/dwc/pcie-al.c
18116
18117PCIE DRIVER FOR AMLOGIC MESON
18118M:	Yue Wang <yue.wang@Amlogic.com>
18119L:	linux-pci@vger.kernel.org
18120L:	linux-amlogic@lists.infradead.org
18121S:	Maintained
18122F:	drivers/pci/controller/dwc/pci-meson.c
18123
18124PCIE DRIVER FOR AXIS ARTPEC
18125M:	Jesper Nilsson <jesper.nilsson@axis.com>
18126L:	linux-arm-kernel@axis.com
18127L:	linux-pci@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/pci/axis,artpec*
18130F:	drivers/pci/controller/dwc/*artpec*
18131
18132PCIE DRIVER FOR CAVIUM THUNDERX
18133M:	Robert Richter <rric@kernel.org>
18134L:	linux-pci@vger.kernel.org
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Odd Fixes
18137F:	drivers/pci/controller/pci-thunder-*
18138
18139PCIE DRIVER FOR HISILICON
18140M:	Zhou Wang <wangzhou1@hisilicon.com>
18141L:	linux-pci@vger.kernel.org
18142S:	Maintained
18143F:	drivers/pci/controller/dwc/pcie-hisi.c
18144
18145PCIE DRIVER FOR HISILICON KIRIN
18146M:	Xiaowei Song <songxiaowei@hisilicon.com>
18147M:	Binghui Wang <wangbinghui@hisilicon.com>
18148L:	linux-pci@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18151F:	drivers/pci/controller/dwc/pcie-kirin.c
18152
18153PCIE DRIVER FOR HISILICON STB
18154M:	Shawn Guo <shawn.guo@linaro.org>
18155L:	linux-pci@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18158F:	drivers/pci/controller/dwc/pcie-histb.c
18159
18160PCIE DRIVER FOR INTEL KEEM BAY
18161M:	Srikanth Thokala <srikanth.thokala@intel.com>
18162L:	linux-pci@vger.kernel.org
18163S:	Supported
18164F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18165F:	drivers/pci/controller/dwc/pcie-keembay.c
18166
18167PCIE DRIVER FOR INTEL LGM GW SOC
18168M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18169L:	linux-pci@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18172F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18173
18174PCIE DRIVER FOR MEDIATEK
18175M:	Ryder Lee <ryder.lee@mediatek.com>
18176M:	Jianjun Wang <jianjun.wang@mediatek.com>
18177L:	linux-pci@vger.kernel.org
18178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18179S:	Supported
18180F:	Documentation/devicetree/bindings/pci/mediatek*
18181F:	drivers/pci/controller/*mediatek*
18182
18183PCIE DRIVER FOR MICROCHIP
18184M:	Daire McNamara <daire.mcnamara@microchip.com>
18185L:	linux-pci@vger.kernel.org
18186S:	Supported
18187F:	Documentation/devicetree/bindings/pci/microchip*
18188F:	drivers/pci/controller/plda/*microchip*
18189
18190PCIE DRIVER FOR QUALCOMM MSM
18191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18192L:	linux-pci@vger.kernel.org
18193L:	linux-arm-msm@vger.kernel.org
18194S:	Maintained
18195F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18196F:	drivers/pci/controller/dwc/pcie-qcom.c
18197
18198PCIE DRIVER FOR ROCKCHIP
18199M:	Shawn Lin <shawn.lin@rock-chips.com>
18200L:	linux-pci@vger.kernel.org
18201L:	linux-rockchip@lists.infradead.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18204F:	drivers/pci/controller/pcie-rockchip*
18205
18206PCIE DRIVER FOR SOCIONEXT UNIPHIER
18207M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18208L:	linux-pci@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18211F:	drivers/pci/controller/dwc/pcie-uniphier*
18212
18213PCIE DRIVER FOR ST SPEAR13XX
18214M:	Pratyush Anand <pratyush.anand@gmail.com>
18215L:	linux-pci@vger.kernel.org
18216S:	Maintained
18217F:	drivers/pci/controller/dwc/*spear*
18218
18219PCIE DRIVER FOR STARFIVE JH71x0
18220M:	Kevin Xie <kevin.xie@starfivetech.com>
18221L:	linux-pci@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18224F:	drivers/pci/controller/plda/pcie-starfive.c
18225
18226PCIE ENDPOINT DRIVER FOR QUALCOMM
18227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18228L:	linux-pci@vger.kernel.org
18229L:	linux-arm-msm@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18232F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18233F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18234
18235PCMCIA SUBSYSTEM
18236M:	Dominik Brodowski <linux@dominikbrodowski.net>
18237S:	Odd Fixes
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18239F:	Documentation/pcmcia/
18240F:	drivers/pcmcia/
18241F:	include/pcmcia/
18242F:	tools/pcmcia/
18243
18244PCNET32 NETWORK DRIVER
18245M:	Don Fry <pcnet32@frontier.com>
18246L:	netdev@vger.kernel.org
18247S:	Maintained
18248F:	drivers/net/ethernet/amd/pcnet32.c
18249
18250PCRYPT PARALLEL CRYPTO ENGINE
18251M:	Steffen Klassert <steffen.klassert@secunet.com>
18252L:	linux-crypto@vger.kernel.org
18253S:	Maintained
18254F:	crypto/pcrypt.c
18255F:	include/crypto/pcrypt.h
18256
18257PDS DSC VIRTIO DATA PATH ACCELERATOR
18258R:	Shannon Nelson <shannon.nelson@amd.com>
18259F:	drivers/vdpa/pds/
18260
18261PECI HARDWARE MONITORING DRIVERS
18262M:	Iwona Winiarska <iwona.winiarska@intel.com>
18263L:	linux-hwmon@vger.kernel.org
18264S:	Supported
18265F:	Documentation/hwmon/peci-cputemp.rst
18266F:	Documentation/hwmon/peci-dimmtemp.rst
18267F:	drivers/hwmon/peci/
18268
18269PECI SUBSYSTEM
18270M:	Iwona Winiarska <iwona.winiarska@intel.com>
18271L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18272S:	Supported
18273F:	Documentation/devicetree/bindings/peci/
18274F:	Documentation/peci/
18275F:	drivers/peci/
18276F:	include/linux/peci-cpu.h
18277F:	include/linux/peci.h
18278
18279PENSANDO ETHERNET DRIVERS
18280M:	Shannon Nelson <shannon.nelson@amd.com>
18281M:	Brett Creeley <brett.creeley@amd.com>
18282L:	netdev@vger.kernel.org
18283S:	Supported
18284F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18285F:	drivers/net/ethernet/pensando/
18286
18287PER-CPU MEMORY ALLOCATOR
18288M:	Dennis Zhou <dennis@kernel.org>
18289M:	Tejun Heo <tj@kernel.org>
18290M:	Christoph Lameter <cl@linux.com>
18291L:	linux-mm@kvack.org
18292S:	Maintained
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18294F:	arch/*/include/asm/percpu.h
18295F:	include/linux/percpu*.h
18296F:	lib/percpu*.c
18297F:	mm/percpu*.c
18298
18299PER-TASK DELAY ACCOUNTING
18300M:	Balbir Singh <bsingharora@gmail.com>
18301S:	Maintained
18302F:	include/linux/delayacct.h
18303F:	kernel/delayacct.c
18304
18305PERFORMANCE EVENTS SUBSYSTEM
18306M:	Peter Zijlstra <peterz@infradead.org>
18307M:	Ingo Molnar <mingo@redhat.com>
18308M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18309M:	Namhyung Kim <namhyung@kernel.org>
18310R:	Mark Rutland <mark.rutland@arm.com>
18311R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18312R:	Jiri Olsa <jolsa@kernel.org>
18313R:	Ian Rogers <irogers@google.com>
18314R:	Adrian Hunter <adrian.hunter@intel.com>
18315R:	"Liang, Kan" <kan.liang@linux.intel.com>
18316L:	linux-perf-users@vger.kernel.org
18317L:	linux-kernel@vger.kernel.org
18318S:	Supported
18319W:	https://perf.wiki.kernel.org/
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18323F:	arch/*/events/*
18324F:	arch/*/events/*/*
18325F:	arch/*/include/asm/perf_event.h
18326F:	arch/*/kernel/*/*/perf_event*.c
18327F:	arch/*/kernel/*/perf_event*.c
18328F:	arch/*/kernel/perf_callchain.c
18329F:	arch/*/kernel/perf_event*.c
18330F:	include/linux/perf_event.h
18331F:	include/uapi/linux/perf_event.h
18332F:	kernel/events/*
18333F:	tools/lib/perf/
18334F:	tools/perf/
18335
18336PERFORMANCE EVENTS TOOLING ARM64
18337R:	John Garry <john.g.garry@oracle.com>
18338R:	Will Deacon <will@kernel.org>
18339R:	James Clark <james.clark@linaro.org>
18340R:	Mike Leach <mike.leach@linaro.org>
18341R:	Leo Yan <leo.yan@linux.dev>
18342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18343S:	Supported
18344F:	tools/build/feature/test-libopencsd.c
18345F:	tools/perf/arch/arm*/
18346F:	tools/perf/pmu-events/arch/arm64/
18347F:	tools/perf/util/arm-spe*
18348F:	tools/perf/util/cs-etm*
18349
18350PERSONALITY HANDLING
18351M:	Christoph Hellwig <hch@infradead.org>
18352L:	linux-abi-devel@lists.sourceforge.net
18353S:	Maintained
18354F:	include/linux/personality.h
18355F:	include/uapi/linux/personality.h
18356
18357PHOENIX RC FLIGHT CONTROLLER ADAPTER
18358M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18359L:	linux-input@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/input/devices/pxrc.rst
18362F:	drivers/input/joystick/pxrc.c
18363
18364PHONET PROTOCOL
18365M:	Remi Denis-Courmont <courmisch@gmail.com>
18366S:	Supported
18367F:	Documentation/networking/phonet.rst
18368F:	include/linux/phonet.h
18369F:	include/net/phonet/
18370F:	include/uapi/linux/phonet.h
18371F:	net/phonet/
18372
18373PHRAM MTD DRIVER
18374M:	Joern Engel <joern@lazybastard.org>
18375L:	linux-mtd@lists.infradead.org
18376S:	Maintained
18377F:	drivers/mtd/devices/phram.c
18378
18379PICOLCD HID DRIVER
18380M:	Bruno Prémont <bonbons@linux-vserver.org>
18381L:	linux-input@vger.kernel.org
18382S:	Maintained
18383F:	drivers/hid/hid-picolcd*
18384
18385PIDFD API
18386M:	Christian Brauner <christian@brauner.io>
18387L:	linux-kernel@vger.kernel.org
18388S:	Maintained
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18390F:	samples/pidfd/
18391F:	tools/testing/selftests/clone3/
18392F:	tools/testing/selftests/pid_namespace/
18393F:	tools/testing/selftests/pidfd/
18394K:	(?i)pidfd
18395K:	(?i)clone3
18396K:	\b(clone_args|kernel_clone_args)\b
18397
18398PIN CONTROL SUBSYSTEM
18399M:	Linus Walleij <linus.walleij@linaro.org>
18400L:	linux-gpio@vger.kernel.org
18401S:	Maintained
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18403F:	Documentation/devicetree/bindings/pinctrl/
18404F:	Documentation/driver-api/pin-control.rst
18405F:	drivers/pinctrl/
18406F:	include/dt-bindings/pinctrl/
18407F:	include/linux/pinctrl/
18408
18409PIN CONTROLLER - AIROHA
18410M:	Lorenzo Bianconi <lorenzo@kernel.org>
18411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18414F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18415
18416PIN CONTROLLER - AMD
18417M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18419S:	Maintained
18420F:	drivers/pinctrl/pinctrl-amd.c
18421
18422PIN CONTROLLER - FREESCALE
18423M:	Dong Aisheng <aisheng.dong@nxp.com>
18424M:	Fabio Estevam <festevam@gmail.com>
18425M:	Shawn Guo <shawnguo@kernel.org>
18426M:	Jacky Bai <ping.bai@nxp.com>
18427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18428L:	linux-gpio@vger.kernel.org
18429L:	NXP S32 Linux Team <s32@nxp.com>
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18432F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18433F:	drivers/pinctrl/freescale/
18434F:	drivers/pinctrl/nxp/
18435
18436PIN CONTROLLER - INTEL
18437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18438M:	Andy Shevchenko <andy@kernel.org>
18439S:	Supported
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18441F:	drivers/pinctrl/intel/
18442
18443PIN CONTROLLER - KEEMBAY
18444M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18445S:	Supported
18446F:	drivers/pinctrl/pinctrl-keembay*
18447
18448PIN CONTROLLER - MEDIATEK
18449M:	Sean Wang <sean.wang@kernel.org>
18450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18453F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18454F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18455F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18456F:	drivers/pinctrl/mediatek/
18457
18458PIN CONTROLLER - MEDIATEK MIPS
18459M:	Chester A. Unal <chester.a.unal@arinc9.com>
18460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18462L:	linux-mips@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18465F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18466F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18467F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18468F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18469F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18470F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18471F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18472F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18473F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18474F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18475F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18476F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18477F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18478F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18479
18480PIN CONTROLLER - MICROCHIP AT91
18481M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18483L:	linux-gpio@vger.kernel.org
18484S:	Supported
18485F:	drivers/gpio/gpio-sama5d2-piobu.c
18486F:	drivers/pinctrl/pinctrl-at91*
18487
18488PIN CONTROLLER - QUALCOMM
18489M:	Bjorn Andersson <andersson@kernel.org>
18490L:	linux-arm-msm@vger.kernel.org
18491S:	Maintained
18492C:	irc://irc.oftc.net/linux-msm
18493F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18494F:	drivers/pinctrl/qcom/
18495
18496PIN CONTROLLER - RENESAS
18497M:	Geert Uytterhoeven <geert+renesas@glider.be>
18498L:	linux-renesas-soc@vger.kernel.org
18499S:	Supported
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18501F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18502F:	drivers/pinctrl/renesas/
18503
18504PIN CONTROLLER - SAMSUNG
18505M:	Krzysztof Kozlowski <krzk@kernel.org>
18506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18507R:	Alim Akhtar <alim.akhtar@samsung.com>
18508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18509L:	linux-samsung-soc@vger.kernel.org
18510S:	Maintained
18511Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18512B:	mailto:linux-samsung-soc@vger.kernel.org
18513C:	irc://irc.libera.chat/linux-exynos
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18515F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18516F:	drivers/pinctrl/samsung/
18517
18518PIN CONTROLLER - SINGLE
18519M:	Tony Lindgren <tony@atomide.com>
18520M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522L:	linux-omap@vger.kernel.org
18523S:	Maintained
18524F:	drivers/pinctrl/pinctrl-single.c
18525
18526PIN CONTROLLER - SUNPLUS / TIBBO
18527M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18528M:	Wells Lu <wellslutw@gmail.com>
18529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18530S:	Maintained
18531W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18532F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18533F:	drivers/pinctrl/sunplus/
18534F:	include/dt-bindings/pinctrl/sppctl*.h
18535
18536PINE64 PINEPHONE KEYBOARD DRIVER
18537M:	Samuel Holland <samuel@sholland.org>
18538S:	Supported
18539F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18540F:	drivers/input/keyboard/pinephone-keyboard.c
18541
18542PKTCDVD DRIVER
18543M:	linux-block@vger.kernel.org
18544S:	Orphan
18545F:	drivers/block/pktcdvd.c
18546F:	include/linux/pktcdvd.h
18547F:	include/uapi/linux/pktcdvd.h
18548
18549PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18550M:	Tomasz Duszynski <tduszyns@gmail.com>
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18553F:	drivers/iio/chemical/pms7003.c
18554
18555PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18556M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18557L:	netdev@vger.kernel.org
18558S:	Maintained
18559F:	drivers/net/phy/mdio-open-alliance.h
18560F:	net/ethtool/plca.c
18561
18562PLDMFW LIBRARY
18563M:	Jacob Keller <jacob.e.keller@intel.com>
18564S:	Maintained
18565F:	Documentation/driver-api/pldmfw/
18566F:	include/linux/pldmfw.h
18567F:	lib/pldmfw/
18568
18569PLX DMA DRIVER
18570M:	Logan Gunthorpe <logang@deltatee.com>
18571S:	Maintained
18572F:	drivers/dma/plx_dma.c
18573
18574PM-GRAPH UTILITY
18575M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18576L:	linux-pm@vger.kernel.org
18577S:	Supported
18578W:	https://01.org/pm-graph
18579B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18580T:	git git://github.com/intel/pm-graph
18581F:	tools/power/pm-graph
18582
18583PM6764TR DRIVER
18584M:	Charles Hsu	<hsu.yungteng@gmail.com>
18585L:	linux-hwmon@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/hwmon/pm6764tr.rst
18588F:	drivers/hwmon/pmbus/pm6764tr.c
18589
18590PMC SIERRA MaxRAID DRIVER
18591L:	linux-scsi@vger.kernel.org
18592S:	Orphan
18593W:	http://www.pmc-sierra.com/
18594F:	drivers/scsi/pmcraid.*
18595
18596PMC SIERRA PM8001 DRIVER
18597M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18598L:	linux-scsi@vger.kernel.org
18599S:	Supported
18600F:	drivers/scsi/pm8001/
18601
18602PNI RM3100 IIO DRIVER
18603M:	Song Qiang <songqiang1304521@gmail.com>
18604L:	linux-iio@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18607F:	drivers/iio/magnetometer/rm3100*
18608
18609PNP SUPPORT
18610M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18611L:	linux-acpi@vger.kernel.org
18612S:	Maintained
18613F:	drivers/pnp/
18614F:	include/linux/pnp.h
18615
18616POSIX CLOCKS and TIMERS
18617M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18618M:	Frederic Weisbecker <frederic@kernel.org>
18619M:	Thomas Gleixner <tglx@linutronix.de>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18623F:	fs/timerfd.c
18624F:	include/linux/time_namespace.h
18625F:	include/linux/timerfd.h
18626F:	include/uapi/linux/time.h
18627F:	include/uapi/linux/timerfd.h
18628F:	include/trace/events/timer*
18629F:	kernel/time/itimer.c
18630F:	kernel/time/posix-*
18631F:	kernel/time/namespace.c
18632
18633POWER MANAGEMENT CORE
18634M:	"Rafael J. Wysocki" <rafael@kernel.org>
18635L:	linux-pm@vger.kernel.org
18636S:	Supported
18637B:	https://bugzilla.kernel.org
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18639F:	drivers/base/power/
18640F:	drivers/powercap/
18641F:	include/linux/intel_rapl.h
18642F:	include/linux/pm.h
18643F:	include/linux/pm_*
18644F:	include/linux/powercap.h
18645F:	kernel/configs/nopm.config
18646
18647POWER SEQUENCING
18648M:	Bartosz Golaszewski <brgl@bgdev.pl>
18649L:	linux-pm@vger.kernel.org
18650S:	Maintained
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18652F:	Documentation/driver-api/pwrseq.rst
18653F:	drivers/power/sequencing/
18654F:	include/linux/pwrseq/
18655
18656POWER STATE COORDINATION INTERFACE (PSCI)
18657M:	Mark Rutland <mark.rutland@arm.com>
18658M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18660S:	Maintained
18661F:	drivers/firmware/psci/
18662F:	include/linux/psci.h
18663F:	include/uapi/linux/psci.h
18664
18665POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18666M:	Sebastian Reichel <sre@kernel.org>
18667L:	linux-pm@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18670F:	Documentation/ABI/testing/sysfs-class-power
18671F:	Documentation/devicetree/bindings/power/supply/
18672F:	drivers/power/supply/
18673F:	include/linux/power/
18674F:	include/linux/power_supply.h
18675F:	tools/testing/selftests/power_supply/
18676
18677POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18678M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18679L:	linuxppc-dev@lists.ozlabs.org
18680S:	Maintained
18681F:	drivers/char/powernv-op-panel.c
18682
18683PPP OVER ATM (RFC 2364)
18684M:	Mitchell Blank Jr <mitch@sfgoth.com>
18685S:	Maintained
18686F:	include/uapi/linux/atmppp.h
18687F:	net/atm/pppoatm.c
18688
18689PPP OVER ETHERNET
18690M:	Michal Ostrowski <mostrows@earthlink.net>
18691S:	Maintained
18692F:	drivers/net/ppp/pppoe.c
18693F:	drivers/net/ppp/pppox.c
18694
18695PPP OVER L2TP
18696M:	James Chapman <jchapman@katalix.com>
18697S:	Maintained
18698F:	include/linux/if_pppol2tp.h
18699F:	include/uapi/linux/if_pppol2tp.h
18700F:	net/l2tp/l2tp_ppp.c
18701
18702PPP PROTOCOL DRIVERS AND COMPRESSORS
18703L:	linux-ppp@vger.kernel.org
18704S:	Orphan
18705F:	drivers/net/ppp/ppp_*
18706
18707PPS SUPPORT
18708M:	Rodolfo Giometti <giometti@enneenne.com>
18709L:	linuxpps@ml.enneenne.com (subscribers-only)
18710S:	Maintained
18711W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18712F:	Documentation/ABI/testing/sysfs-pps
18713F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18714F:	Documentation/driver-api/pps.rst
18715F:	drivers/pps/
18716F:	include/linux/pps*.h
18717F:	include/uapi/linux/pps.h
18718
18719PRESSURE STALL INFORMATION (PSI)
18720M:	Johannes Weiner <hannes@cmpxchg.org>
18721M:	Suren Baghdasaryan <surenb@google.com>
18722R:	Peter Ziljstra <peterz@infradead.org>
18723S:	Maintained
18724F:	include/linux/psi*
18725F:	kernel/sched/psi.c
18726
18727PROPELLER BUILD
18728M:	Rong Xu <xur@google.com>
18729M:	Han Shen <shenhan@google.com>
18730S:	Supported
18731F:	Documentation/dev-tools/propeller.rst
18732F:	scripts/Makefile.propeller
18733
18734PRINTK
18735M:	Petr Mladek <pmladek@suse.com>
18736R:	Steven Rostedt <rostedt@goodmis.org>
18737R:	John Ogness <john.ogness@linutronix.de>
18738R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18739S:	Maintained
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18741F:	include/linux/printk.h
18742F:	kernel/printk/
18743
18744PRINTK INDEXING
18745R:	Chris Down <chris@chrisdown.name>
18746S:	Maintained
18747F:	Documentation/core-api/printk-index.rst
18748F:	kernel/printk/index.c
18749K:	printk_index
18750
18751PROC FILESYSTEM
18752L:	linux-kernel@vger.kernel.org
18753L:	linux-fsdevel@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/filesystems/proc.rst
18756F:	fs/proc/
18757F:	include/linux/proc_fs.h
18758F:	tools/testing/selftests/proc/
18759
18760PROC SYSCTL
18761M:	Kees Cook <kees@kernel.org>
18762M:	Joel Granados <joel.granados@kernel.org>
18763L:	linux-kernel@vger.kernel.org
18764L:	linux-fsdevel@vger.kernel.org
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18767F:	fs/proc/proc_sysctl.c
18768F:	include/linux/sysctl.h
18769F:	kernel/sysctl-test.c
18770F:	kernel/sysctl.c
18771F:	tools/testing/selftests/sysctl/
18772
18773PS3 NETWORK SUPPORT
18774M:	Geoff Levand <geoff@infradead.org>
18775L:	netdev@vger.kernel.org
18776L:	linuxppc-dev@lists.ozlabs.org
18777S:	Maintained
18778F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18779
18780PS3 PLATFORM SUPPORT
18781M:	Geoff Levand <geoff@infradead.org>
18782L:	linuxppc-dev@lists.ozlabs.org
18783S:	Maintained
18784F:	arch/powerpc/boot/ps3*
18785F:	arch/powerpc/include/asm/lv1call.h
18786F:	arch/powerpc/include/asm/ps3*.h
18787F:	arch/powerpc/platforms/ps3/
18788F:	drivers/*/ps3*
18789F:	drivers/ps3/
18790F:	drivers/rtc/rtc-ps3.c
18791F:	drivers/usb/host/*ps3.c
18792F:	sound/ppc/snd_ps3*
18793
18794PS3VRAM DRIVER
18795M:	Jim Paris <jim@jtan.com>
18796M:	Geoff Levand <geoff@infradead.org>
18797L:	linuxppc-dev@lists.ozlabs.org
18798S:	Maintained
18799F:	drivers/block/ps3vram.c
18800
18801PSAMPLE PACKET SAMPLING SUPPORT
18802M:	Yotam Gigi <yotam.gi@gmail.com>
18803S:	Maintained
18804F:	include/net/psample.h
18805F:	include/uapi/linux/psample.h
18806F:	net/psample
18807
18808PSE NETWORK DRIVER
18809M:	Oleksij Rempel <o.rempel@pengutronix.de>
18810M:	Kory Maincent <kory.maincent@bootlin.com>
18811L:	netdev@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/net/pse-pd/
18814F:	drivers/net/pse-pd/
18815F:	net/ethtool/pse-pd.c
18816
18817PSTORE FILESYSTEM
18818M:	Kees Cook <kees@kernel.org>
18819R:	Tony Luck <tony.luck@intel.com>
18820R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18821L:	linux-hardening@vger.kernel.org
18822S:	Supported
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18824F:	Documentation/admin-guide/pstore-blk.rst
18825F:	Documentation/admin-guide/ramoops.rst
18826F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18827F:	drivers/acpi/apei/erst.c
18828F:	drivers/firmware/efi/efi-pstore.c
18829F:	fs/pstore/
18830F:	include/linux/pstore*
18831K:	\b(pstore|ramoops)
18832
18833PT5161L HARDWARE MONITOR DRIVER
18834M:	Cosmo Chou <cosmo.chou@quantatw.com>
18835L:	linux-hwmon@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/hwmon/pt5161l.rst
18838F:	drivers/hwmon/pt5161l.c
18839
18840PTP HARDWARE CLOCK SUPPORT
18841M:	Richard Cochran <richardcochran@gmail.com>
18842L:	netdev@vger.kernel.org
18843S:	Maintained
18844W:	http://linuxptp.sourceforge.net/
18845F:	Documentation/ABI/testing/sysfs-ptp
18846F:	Documentation/driver-api/ptp.rst
18847F:	drivers/net/phy/dp83640*
18848F:	drivers/ptp/*
18849F:	include/linux/ptp_cl*
18850K:	(?:\b|_)ptp(?:\b|_)
18851
18852PTP MOCKUP CLOCK SUPPORT
18853M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18854L:	netdev@vger.kernel.org
18855S:	Maintained
18856F:	drivers/ptp/ptp_mock.c
18857F:	include/linux/ptp_mock.h
18858
18859PTP VIRTUAL CLOCK SUPPORT
18860M:	Yangbo Lu <yangbo.lu@nxp.com>
18861L:	netdev@vger.kernel.org
18862S:	Maintained
18863F:	drivers/ptp/ptp_vclock.c
18864F:	net/ethtool/phc_vclocks.c
18865
18866PTP VMCLOCK SUPPORT
18867M:	David Woodhouse <dwmw2@infradead.org>
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	drivers/ptp/ptp_vmclock.c
18871F:	include/uapi/linux/vmclock-abi.h
18872
18873PTRACE SUPPORT
18874M:	Oleg Nesterov <oleg@redhat.com>
18875S:	Maintained
18876F:	arch/*/*/ptrace*.c
18877F:	arch/*/include/asm/ptrace*.h
18878F:	arch/*/ptrace*.c
18879F:	include/asm-generic/syscall.h
18880F:	include/linux/ptrace.h
18881F:	include/linux/regset.h
18882F:	include/uapi/linux/ptrace.h
18883F:	kernel/ptrace.c
18884
18885PULSE8-CEC DRIVER
18886M:	Hans Verkuil <hverkuil@xs4all.nl>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889T:	git git://linuxtv.org/media.git
18890F:	drivers/media/cec/usb/pulse8/
18891
18892PURELIFI PLFXLC DRIVER
18893M:	Srinivasan Raju <srini.raju@purelifi.com>
18894L:	linux-wireless@vger.kernel.org
18895S:	Supported
18896F:	drivers/net/wireless/purelifi/plfxlc/
18897
18898PVRUSB2 VIDEO4LINUX DRIVER
18899M:	Mike Isely <isely@pobox.com>
18900L:	pvrusb2@isely.net	(subscribers-only)
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903W:	http://www.isely.net/pvrusb2/
18904T:	git git://linuxtv.org/media.git
18905F:	Documentation/driver-api/media/drivers/pvrusb2*
18906F:	drivers/media/usb/pvrusb2/
18907
18908PWC WEBCAM DRIVER
18909M:	Hans Verkuil <hverkuil@xs4all.nl>
18910L:	linux-media@vger.kernel.org
18911S:	Odd Fixes
18912T:	git git://linuxtv.org/media.git
18913F:	drivers/media/usb/pwc/*
18914F:	include/trace/events/pwc.h
18915
18916PWM IR Transmitter
18917M:	Sean Young <sean@mess.org>
18918L:	linux-media@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18921F:	drivers/media/rc/pwm-ir-tx.c
18922
18923PWM SUBSYSTEM
18924M:	Uwe Kleine-König <ukleinek@kernel.org>
18925L:	linux-pwm@vger.kernel.org
18926S:	Maintained
18927Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18928T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18929F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18930F:	Documentation/devicetree/bindings/pwm/
18931F:	Documentation/driver-api/pwm.rst
18932F:	drivers/gpio/gpio-mvebu.c
18933F:	drivers/pwm/
18934F:	drivers/video/backlight/pwm_bl.c
18935F:	include/dt-bindings/pwm/
18936F:	include/linux/pwm.h
18937F:	include/linux/pwm_backlight.h
18938K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18939
18940PXA GPIO DRIVER
18941M:	Robert Jarzmik <robert.jarzmik@free.fr>
18942L:	linux-gpio@vger.kernel.org
18943S:	Maintained
18944F:	drivers/gpio/gpio-pxa.c
18945
18946PXA MMCI DRIVER
18947S:	Orphan
18948
18949PXA RTC DRIVER
18950M:	Robert Jarzmik <robert.jarzmik@free.fr>
18951L:	linux-rtc@vger.kernel.org
18952S:	Maintained
18953
18954PXA2xx/PXA3xx SUPPORT
18955M:	Daniel Mack <daniel@zonque.org>
18956M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18957M:	Robert Jarzmik <robert.jarzmik@free.fr>
18958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18959S:	Maintained
18960T:	git git://github.com/hzhuang1/linux.git
18961T:	git git://github.com/rjarzmik/linux.git
18962F:	arch/arm/boot/dts/intel/pxa/
18963F:	arch/arm/mach-pxa/
18964F:	drivers/dma/pxa*
18965F:	drivers/pcmcia/pxa2xx*
18966F:	drivers/pinctrl/pxa/
18967F:	drivers/spi/spi-pxa2xx*
18968F:	drivers/usb/gadget/udc/pxa2*
18969F:	include/sound/pxa2xx-lib.h
18970F:	sound/arm/pxa*
18971F:	sound/soc/pxa/
18972
18973QAT DRIVER
18974M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18975L:	qat-linux@intel.com
18976S:	Supported
18977F:	drivers/crypto/intel/qat/
18978
18979QCOM AUDIO (ASoC) DRIVERS
18980M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18981L:	linux-sound@vger.kernel.org
18982L:	linux-arm-msm@vger.kernel.org
18983S:	Supported
18984F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18985F:	Documentation/devicetree/bindings/sound/qcom,*
18986F:	drivers/soc/qcom/apr.c
18987F:	include/dt-bindings/sound/qcom,wcd9335.h
18988F:	sound/soc/codecs/lpass-rx-macro.*
18989F:	sound/soc/codecs/lpass-tx-macro.*
18990F:	sound/soc/codecs/lpass-va-macro.c
18991F:	sound/soc/codecs/lpass-wsa-macro.*
18992F:	sound/soc/codecs/msm8916-wcd-analog.c
18993F:	sound/soc/codecs/msm8916-wcd-digital.c
18994F:	sound/soc/codecs/wcd-clsh-v2.*
18995F:	sound/soc/codecs/wcd-mbhc-v2.*
18996F:	sound/soc/codecs/wcd9335.*
18997F:	sound/soc/codecs/wcd934x.c
18998F:	sound/soc/codecs/wsa881x.c
18999F:	sound/soc/codecs/wsa883x.c
19000F:	sound/soc/codecs/wsa884x.c
19001F:	sound/soc/qcom/
19002
19003QCOM EMBEDDED USB DEBUGGER (EUD)
19004M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19005L:	linux-arm-msm@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/ABI/testing/sysfs-driver-eud
19008F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19009F:	drivers/usb/misc/qcom_eud.c
19010
19011QCOM IPA DRIVER
19012M:	Alex Elder <elder@kernel.org>
19013L:	netdev@vger.kernel.org
19014S:	Maintained
19015F:	drivers/net/ipa/
19016
19017QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19018M:	Gabriel Somlo <somlo@cmu.edu>
19019M:	"Michael S. Tsirkin" <mst@redhat.com>
19020L:	qemu-devel@nongnu.org
19021S:	Maintained
19022F:	drivers/firmware/qemu_fw_cfg.c
19023F:	include/uapi/linux/qemu_fw_cfg.h
19024
19025QIB DRIVER
19026M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19027L:	linux-rdma@vger.kernel.org
19028S:	Supported
19029F:	drivers/infiniband/hw/qib/
19030
19031QLOGIC QL41xxx FCOE DRIVER
19032M:	Saurav Kashyap <skashyap@marvell.com>
19033M:	Javed Hasan <jhasan@marvell.com>
19034M:	GR-QLogic-Storage-Upstream@marvell.com
19035L:	linux-scsi@vger.kernel.org
19036S:	Supported
19037F:	drivers/scsi/qedf/
19038
19039QLOGIC QL41xxx ISCSI DRIVER
19040M:	Nilesh Javali <njavali@marvell.com>
19041M:	Manish Rangankar <mrangankar@marvell.com>
19042M:	GR-QLogic-Storage-Upstream@marvell.com
19043L:	linux-scsi@vger.kernel.org
19044S:	Supported
19045F:	drivers/scsi/qedi/
19046
19047QLOGIC QL4xxx ETHERNET DRIVER
19048M:	Manish Chopra <manishc@marvell.com>
19049L:	netdev@vger.kernel.org
19050S:	Supported
19051F:	drivers/net/ethernet/qlogic/qed/
19052F:	drivers/net/ethernet/qlogic/qede/
19053F:	include/linux/qed/
19054
19055QLOGIC QL4xxx RDMA DRIVER
19056M:	Michal Kalderon <mkalderon@marvell.com>
19057L:	linux-rdma@vger.kernel.org
19058S:	Supported
19059F:	drivers/infiniband/hw/qedr/
19060F:	include/uapi/rdma/qedr-abi.h
19061
19062QLOGIC QLA1280 SCSI DRIVER
19063M:	Michael Reed <mdr@sgi.com>
19064L:	linux-scsi@vger.kernel.org
19065S:	Maintained
19066F:	drivers/scsi/qla1280.[ch]
19067
19068QLOGIC QLA2XXX FC-SCSI DRIVER
19069M:	Nilesh Javali <njavali@marvell.com>
19070M:	GR-QLogic-Storage-Upstream@marvell.com
19071L:	linux-scsi@vger.kernel.org
19072S:	Supported
19073F:	drivers/scsi/qla2xxx/
19074
19075QLOGIC QLA3XXX NETWORK DRIVER
19076M:	GR-Linux-NIC-Dev@marvell.com
19077L:	netdev@vger.kernel.org
19078S:	Supported
19079F:	drivers/net/ethernet/qlogic/qla3xxx.*
19080
19081QLOGIC QLA4XXX iSCSI DRIVER
19082M:	Nilesh Javali <njavali@marvell.com>
19083M:	Manish Rangankar <mrangankar@marvell.com>
19084M:	GR-QLogic-Storage-Upstream@marvell.com
19085L:	linux-scsi@vger.kernel.org
19086S:	Supported
19087F:	drivers/scsi/qla4xxx/
19088
19089QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19090M:	Shahed Shaikh <shshaikh@marvell.com>
19091M:	Manish Chopra <manishc@marvell.com>
19092M:	GR-Linux-NIC-Dev@marvell.com
19093L:	netdev@vger.kernel.org
19094S:	Supported
19095F:	drivers/net/ethernet/qlogic/qlcnic/
19096
19097QM1D1B0004 MEDIA DRIVER
19098M:	Akihiro Tsukada <tskd08@gmail.com>
19099L:	linux-media@vger.kernel.org
19100S:	Odd Fixes
19101F:	drivers/media/tuners/qm1d1b0004*
19102
19103QM1D1C0042 MEDIA DRIVER
19104M:	Akihiro Tsukada <tskd08@gmail.com>
19105L:	linux-media@vger.kernel.org
19106S:	Odd Fixes
19107F:	drivers/media/tuners/qm1d1c0042*
19108
19109QNX4 FILESYSTEM
19110M:	Anders Larsen <al@alarsen.net>
19111S:	Maintained
19112W:	http://www.alarsen.net/linux/qnx4fs/
19113F:	fs/qnx4/
19114F:	include/uapi/linux/qnx4_fs.h
19115F:	include/uapi/linux/qnxtypes.h
19116
19117QNX6 FILESYSTEM
19118S:	Orphan
19119F:	Documentation/filesystems/qnx6.rst
19120F:	fs/qnx6/
19121F:	include/linux/qnx6_fs.h
19122
19123QORIQ DPAA2 FSL-MC BUS DRIVER
19124M:	Stuart Yoder <stuyoder@gmail.com>
19125M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19126L:	linux-kernel@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19129F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19130F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19131F:	drivers/bus/fsl-mc/
19132F:	include/uapi/linux/fsl_mc.h
19133
19134QT1010 MEDIA DRIVER
19135L:	linux-media@vger.kernel.org
19136S:	Orphan
19137W:	https://linuxtv.org
19138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19139F:	drivers/media/tuners/qt1010*
19140
19141QUALCOMM ATH12K WIRELESS DRIVER
19142M:	Kalle Valo <kvalo@kernel.org>
19143M:	Jeff Johnson <jjohnson@kernel.org>
19144L:	ath12k@lists.infradead.org
19145S:	Supported
19146W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19148F:	drivers/net/wireless/ath/ath12k/
19149N:	ath12k
19150
19151QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19152M:	Kalle Valo <kvalo@kernel.org>
19153M:	Jeff Johnson <jjohnson@kernel.org>
19154L:	ath10k@lists.infradead.org
19155S:	Supported
19156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19158F:	drivers/net/wireless/ath/ath10k/
19159N:	ath10k
19160
19161QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19162M:	Kalle Valo <kvalo@kernel.org>
19163M:	Jeff Johnson <jjohnson@kernel.org>
19164L:	ath11k@lists.infradead.org
19165S:	Supported
19166W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19167B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19169F:	drivers/net/wireless/ath/ath11k/
19170N:	ath11k
19171
19172QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19173M:	Toke Høiland-Jørgensen <toke@toke.dk>
19174L:	linux-wireless@vger.kernel.org
19175S:	Maintained
19176W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19178F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19179F:	drivers/net/wireless/ath/ath9k/
19180
19181QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19182M:	Stefan Wahren <wahrenst@gmx.net>
19183L:	netdev@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19186F:	drivers/net/ethernet/qualcomm/qca*
19187
19188QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19189M:	Stephan Gerhold <stephan@gerhold.net>
19190L:	netdev@vger.kernel.org
19191L:	linux-arm-msm@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19194F:	drivers/net/wwan/qcom_bam_dmux.c
19195
19196QUALCOMM CAMERA SUBSYSTEM DRIVER
19197M:	Robert Foss <rfoss@kernel.org>
19198M:	Todor Tomov <todor.too@gmail.com>
19199M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/admin-guide/media/qcom_camss.rst
19203F:	Documentation/devicetree/bindings/media/qcom,*camss*
19204F:	drivers/media/platform/qcom/camss/
19205
19206QUALCOMM CLOCK DRIVERS
19207M:	Bjorn Andersson <andersson@kernel.org>
19208L:	linux-arm-msm@vger.kernel.org
19209S:	Supported
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19211F:	Documentation/devicetree/bindings/clock/qcom,*
19212F:	drivers/clk/qcom/
19213F:	include/dt-bindings/clock/qcom,*
19214
19215QUALCOMM CLOUD AI (QAIC) DRIVER
19216M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19217R:	Carl Vanderlip <quic_carlv@quicinc.com>
19218L:	linux-arm-msm@vger.kernel.org
19219L:	dri-devel@lists.freedesktop.org
19220S:	Supported
19221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19222F:	Documentation/accel/qaic/
19223F:	drivers/accel/qaic/
19224F:	include/uapi/drm/qaic_accel.h
19225
19226QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19227M:	Bjorn Andersson <andersson@kernel.org>
19228M:	Konrad Dybcio <konradybcio@kernel.org>
19229L:	linux-pm@vger.kernel.org
19230L:	linux-arm-msm@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19233F:	drivers/pmdomain/qcom/cpr.c
19234
19235QUALCOMM CPUCP MAILBOX DRIVER
19236M:	Sibi Sankar <quic_sibis@quicinc.com>
19237L:	linux-arm-msm@vger.kernel.org
19238S:	Supported
19239F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19240F:	drivers/mailbox/qcom-cpucp-mbox.c
19241
19242QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19243M:	Ilia Lin <ilia.lin@kernel.org>
19244L:	linux-pm@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19247F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19248F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19249
19250QUALCOMM CRYPTO DRIVERS
19251M:	Thara Gopinath <thara.gopinath@gmail.com>
19252L:	linux-crypto@vger.kernel.org
19253L:	linux-arm-msm@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19256F:	drivers/crypto/qce/
19257
19258QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19259M:	Timur Tabi <timur@kernel.org>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/ethernet/qualcomm/emac/
19263
19264QUALCOMM ETHQOS ETHERNET DRIVER
19265M:	Vinod Koul <vkoul@kernel.org>
19266L:	netdev@vger.kernel.org
19267L:	linux-arm-msm@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19270F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19271
19272QUALCOMM FASTRPC DRIVER
19273M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19274M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19275L:	linux-arm-msm@vger.kernel.org
19276L:	dri-devel@lists.freedesktop.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19279F:	drivers/misc/fastrpc.c
19280F:	include/uapi/misc/fastrpc.h
19281
19282QUALCOMM HEXAGON ARCHITECTURE
19283M:	Brian Cain <bcain@quicinc.com>
19284L:	linux-hexagon@vger.kernel.org
19285S:	Supported
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19287F:	arch/hexagon/
19288
19289QUALCOMM HIDMA DRIVER
19290M:	Sinan Kaya <okaya@kernel.org>
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	linux-arm-msm@vger.kernel.org
19293L:	dmaengine@vger.kernel.org
19294S:	Supported
19295F:	drivers/dma/qcom/hidma*
19296
19297QUALCOMM I2C CCI DRIVER
19298M:	Loic Poulain <loic.poulain@linaro.org>
19299M:	Robert Foss <rfoss@kernel.org>
19300L:	linux-i2c@vger.kernel.org
19301L:	linux-arm-msm@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19304F:	drivers/i2c/busses/i2c-qcom-cci.c
19305
19306QUALCOMM INTERCONNECT BWMON DRIVER
19307M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19308L:	linux-arm-msm@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19311F:	drivers/soc/qcom/icc-bwmon.c
19312F:	drivers/soc/qcom/trace_icc-bwmon.h
19313
19314QUALCOMM IOMMU
19315M:	Rob Clark <robdclark@gmail.com>
19316L:	iommu@lists.linux.dev
19317L:	linux-arm-msm@vger.kernel.org
19318S:	Maintained
19319F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19320F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19321F:	drivers/iommu/msm_iommu*
19322
19323QUALCOMM IPC ROUTER (QRTR) DRIVER
19324M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19325L:	linux-arm-msm@vger.kernel.org
19326S:	Maintained
19327F:	include/trace/events/qrtr.h
19328F:	include/uapi/linux/qrtr.h
19329F:	net/qrtr/
19330
19331QUALCOMM IPCC MAILBOX DRIVER
19332M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19333L:	linux-arm-msm@vger.kernel.org
19334S:	Supported
19335F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19336F:	drivers/mailbox/qcom-ipcc.c
19337F:	include/dt-bindings/mailbox/qcom-ipcc.h
19338
19339QUALCOMM IPQ4019 USB PHY DRIVER
19340M:	Robert Marko <robert.marko@sartura.hr>
19341M:	Luka Perkov <luka.perkov@sartura.hr>
19342L:	linux-arm-msm@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19345F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19346
19347QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19348M:	Robert Marko <robert.marko@sartura.hr>
19349M:	Luka Perkov <luka.perkov@sartura.hr>
19350L:	linux-arm-msm@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19353F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19354
19355QUALCOMM NAND CONTROLLER DRIVER
19356M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19357L:	linux-mtd@lists.infradead.org
19358L:	linux-arm-msm@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19361F:	drivers/mtd/nand/raw/qcom_nandc.c
19362
19363QUALCOMM QSEECOM DRIVER
19364M:	Maximilian Luz <luzmaximilian@gmail.com>
19365L:	linux-arm-msm@vger.kernel.org
19366S:	Maintained
19367F:	drivers/firmware/qcom/qcom_qseecom.c
19368
19369QUALCOMM QSEECOM UEFISECAPP DRIVER
19370M:	Maximilian Luz <luzmaximilian@gmail.com>
19371L:	linux-arm-msm@vger.kernel.org
19372S:	Maintained
19373F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19374
19375QUALCOMM RMNET DRIVER
19376M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19377M:	Sean Tranchetti <quic_stranche@quicinc.com>
19378L:	netdev@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19381F:	drivers/net/ethernet/qualcomm/rmnet/
19382F:	include/linux/if_rmnet.h
19383
19384QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19385M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19386L:	linux-arm-msm@vger.kernel.org
19387S:	Maintained
19388F:	drivers/firmware/qcom/qcom_tzmem.c
19389F:	drivers/firmware/qcom/qcom_tzmem.h
19390F:	include/linux/firmware/qcom/qcom_tzmem.h
19391
19392QUALCOMM TSENS THERMAL DRIVER
19393M:	Amit Kucheria <amitk@kernel.org>
19394M:	Thara Gopinath <thara.gopinath@gmail.com>
19395L:	linux-pm@vger.kernel.org
19396L:	linux-arm-msm@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19399F:	drivers/thermal/qcom/
19400
19401QUALCOMM TYPEC PORT MANAGER DRIVER
19402M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19403L:	linux-arm-msm@vger.kernel.org
19404L:	linux-usb@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19407F:	drivers/usb/typec/tcpm/qcom/
19408
19409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19410M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19411M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19412R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19413L:	linux-media@vger.kernel.org
19414L:	linux-arm-msm@vger.kernel.org
19415S:	Maintained
19416T:	git git://linuxtv.org/media.git
19417F:	Documentation/devicetree/bindings/media/*venus*
19418F:	drivers/media/platform/qcom/venus/
19419
19420QUALCOMM WCN36XX WIRELESS DRIVER
19421M:	Loic Poulain <loic.poulain@linaro.org>
19422L:	wcn36xx@lists.infradead.org
19423S:	Supported
19424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19425F:	drivers/net/wireless/ath/wcn36xx/
19426
19427QUANTENNA QTNFMAC WIRELESS DRIVER
19428M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19429R:	Sergey Matyukevich <geomatsi@gmail.com>
19430L:	linux-wireless@vger.kernel.org
19431S:	Maintained
19432F:	drivers/net/wireless/quantenna
19433
19434RADEON and AMDGPU DRM DRIVERS
19435M:	Alex Deucher <alexander.deucher@amd.com>
19436M:	Christian König <christian.koenig@amd.com>
19437M:	Xinhui Pan <Xinhui.Pan@amd.com>
19438L:	amd-gfx@lists.freedesktop.org
19439S:	Supported
19440B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19441C:	irc://irc.oftc.net/radeon
19442T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19443F:	Documentation/gpu/amdgpu/
19444F:	drivers/gpu/drm/amd/
19445F:	drivers/gpu/drm/ci/xfails/amd*
19446F:	drivers/gpu/drm/radeon/
19447F:	include/uapi/drm/amdgpu_drm.h
19448F:	include/uapi/drm/radeon_drm.h
19449
19450RADEON FRAMEBUFFER DISPLAY DRIVER
19451M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19452L:	linux-fbdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/video/fbdev/aty/radeon*
19455F:	include/uapi/linux/radeonfb.h
19456
19457RADIOSHARK RADIO DRIVER
19458M:	Hans Verkuil <hverkuil@xs4all.nl>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media.git
19462F:	drivers/media/radio/radio-shark.c
19463
19464RADIOSHARK2 RADIO DRIVER
19465M:	Hans Verkuil <hverkuil@xs4all.nl>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media.git
19469F:	drivers/media/radio/radio-shark2.c
19470F:	drivers/media/radio/radio-tea5777.c
19471
19472RADOS BLOCK DEVICE (RBD)
19473M:	Ilya Dryomov <idryomov@gmail.com>
19474R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19475L:	ceph-devel@vger.kernel.org
19476S:	Supported
19477W:	http://ceph.com/
19478T:	git https://github.com/ceph/ceph-client.git
19479F:	Documentation/ABI/testing/sysfs-bus-rbd
19480F:	drivers/block/rbd.c
19481F:	drivers/block/rbd_types.h
19482
19483RAGE128 FRAMEBUFFER DISPLAY DRIVER
19484L:	linux-fbdev@vger.kernel.org
19485S:	Orphan
19486F:	drivers/video/fbdev/aty/aty128fb.c
19487
19488RAINSHADOW-CEC DRIVER
19489M:	Hans Verkuil <hverkuil@xs4all.nl>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media.git
19493F:	drivers/media/cec/usb/rainshadow/
19494
19495RALINK MIPS ARCHITECTURE
19496M:	John Crispin <john@phrozen.org>
19497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19498L:	linux-mips@vger.kernel.org
19499S:	Maintained
19500F:	arch/mips/ralink
19501
19502RALINK MT7621 MIPS ARCHITECTURE
19503M:	Chester A. Unal <chester.a.unal@arinc9.com>
19504M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19505L:	linux-mips@vger.kernel.org
19506S:	Maintained
19507F:	arch/mips/boot/dts/ralink/mt7621*
19508
19509RALINK RT2X00 WIRELESS LAN DRIVER
19510M:	Stanislaw Gruszka <stf_xl@wp.pl>
19511L:	linux-wireless@vger.kernel.org
19512S:	Maintained
19513F:	drivers/net/wireless/ralink/rt2x00/
19514
19515RAMDISK RAM BLOCK DEVICE DRIVER
19516M:	Jens Axboe <axboe@kernel.dk>
19517S:	Maintained
19518F:	Documentation/admin-guide/blockdev/ramdisk.rst
19519F:	drivers/block/brd.c
19520
19521RANCHU VIRTUAL BOARD FOR MIPS
19522M:	Miodrag Dinic <miodrag.dinic@mips.com>
19523L:	linux-mips@vger.kernel.org
19524S:	Supported
19525F:	arch/mips/configs/generic/board-ranchu.config
19526F:	arch/mips/generic/board-ranchu.c
19527
19528RANDOM NUMBER DRIVER
19529M:	"Theodore Ts'o" <tytso@mit.edu>
19530M:	Jason A. Donenfeld <Jason@zx2c4.com>
19531S:	Maintained
19532T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19533F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19534F:	drivers/char/random.c
19535F:	include/linux/random.h
19536F:	include/uapi/linux/random.h
19537F:	drivers/virt/vmgenid.c
19538N:	^.*/vdso/[^/]*getrandom[^/]+$
19539
19540RAPIDIO SUBSYSTEM
19541M:	Matt Porter <mporter@kernel.crashing.org>
19542M:	Alexandre Bounine <alex.bou9@gmail.com>
19543S:	Maintained
19544F:	drivers/rapidio/
19545
19546RAS INFRASTRUCTURE
19547M:	Tony Luck <tony.luck@intel.com>
19548M:	Borislav Petkov <bp@alien8.de>
19549L:	linux-edac@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/admin-guide/RAS
19552F:	drivers/ras/
19553F:	include/linux/ras.h
19554F:	include/ras/ras_event.h
19555
19556RAS FRU MEMORY POISON MANAGER (FMPM)
19557M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19558L:	linux-edac@vger.kernel.org
19559S:	Maintained
19560F:	drivers/ras/amd/fmpm.c
19561
19562RASPBERRY PI PISP BACK END
19563M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19564L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19568F:	drivers/media/platform/raspberrypi/pisp_be/
19569F:	include/uapi/linux/media/raspberrypi/
19570
19571RASPBERRY PI PISP CAMERA FRONT END
19572M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19573M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19576F:	drivers/media/platform/raspberrypi/rp1-cfe/
19577
19578RC-CORE / LIRC FRAMEWORK
19579M:	Sean Young <sean@mess.org>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582W:	http://linuxtv.org
19583T:	git git://linuxtv.org/media.git
19584F:	Documentation/driver-api/media/rc-core.rst
19585F:	Documentation/userspace-api/media/rc/
19586F:	drivers/media/rc/
19587F:	include/media/rc-core.h
19588F:	include/media/rc-map.h
19589F:	include/uapi/linux/lirc.h
19590
19591RCMM REMOTE CONTROLS DECODER
19592M:	Patrick Lerda <patrick9876@free.fr>
19593S:	Maintained
19594F:	drivers/media/rc/ir-rcmm-decoder.c
19595
19596RCUTORTURE TEST FRAMEWORK
19597M:	"Paul E. McKenney" <paulmck@kernel.org>
19598M:	Josh Triplett <josh@joshtriplett.org>
19599R:	Steven Rostedt <rostedt@goodmis.org>
19600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19601R:	Lai Jiangshan <jiangshanlai@gmail.com>
19602L:	rcu@vger.kernel.org
19603S:	Supported
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19605F:	tools/testing/selftests/rcutorture
19606
19607RDACM20 Camera Sensor
19608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19615F:	drivers/media/i2c/max9271.c
19616F:	drivers/media/i2c/max9271.h
19617F:	drivers/media/i2c/rdacm20.c
19618
19619RDACM21 Camera Sensor
19620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19627F:	drivers/media/i2c/max9271.c
19628F:	drivers/media/i2c/max9271.h
19629F:	drivers/media/i2c/rdacm21.c
19630
19631RDC R-321X SoC
19632M:	Florian Fainelli <florian@openwrt.org>
19633S:	Maintained
19634
19635RDC R6040 FAST ETHERNET DRIVER
19636M:	Florian Fainelli <f.fainelli@gmail.com>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	drivers/net/ethernet/rdc/r6040.c
19640
19641RDMAVT - RDMA verbs software
19642M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19643L:	linux-rdma@vger.kernel.org
19644S:	Supported
19645F:	drivers/infiniband/sw/rdmavt
19646
19647RDS - RELIABLE DATAGRAM SOCKETS
19648M:	Allison Henderson <allison.henderson@oracle.com>
19649L:	netdev@vger.kernel.org
19650L:	linux-rdma@vger.kernel.org
19651L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19652S:	Supported
19653W:	https://oss.oracle.com/projects/rds/
19654F:	Documentation/networking/rds.rst
19655F:	net/rds/
19656F:	tools/testing/selftests/net/rds/
19657
19658RDT - RESOURCE ALLOCATION
19659M:	Fenghua Yu <fenghua.yu@intel.com>
19660M:	Reinette Chatre <reinette.chatre@intel.com>
19661L:	linux-kernel@vger.kernel.org
19662S:	Supported
19663F:	Documentation/arch/x86/resctrl*
19664F:	arch/x86/include/asm/resctrl.h
19665F:	arch/x86/kernel/cpu/resctrl/
19666F:	tools/testing/selftests/resctrl/
19667
19668READ-COPY UPDATE (RCU)
19669M:	"Paul E. McKenney" <paulmck@kernel.org>
19670M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19671M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19672M:	Joel Fernandes <joel@joelfernandes.org>
19673M:	Josh Triplett <josh@joshtriplett.org>
19674M:	Boqun Feng <boqun.feng@gmail.com>
19675M:	Uladzislau Rezki <urezki@gmail.com>
19676R:	Steven Rostedt <rostedt@goodmis.org>
19677R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19678R:	Lai Jiangshan <jiangshanlai@gmail.com>
19679R:	Zqiang <qiang.zhang1211@gmail.com>
19680L:	rcu@vger.kernel.org
19681S:	Supported
19682W:	http://www.rdrop.com/users/paulmck/RCU/
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19684F:	Documentation/RCU/
19685F:	include/linux/rcu*
19686F:	kernel/rcu/
19687X:	Documentation/RCU/torture.rst
19688X:	include/linux/srcu*.h
19689X:	kernel/rcu/srcu*.c
19690
19691REAL TIME CLOCK (RTC) SUBSYSTEM
19692M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19693L:	linux-rtc@vger.kernel.org
19694S:	Maintained
19695Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19697F:	Documentation/admin-guide/rtc.rst
19698F:	Documentation/devicetree/bindings/rtc/
19699F:	drivers/rtc/
19700F:	include/linux/rtc.h
19701F:	include/linux/rtc/
19702F:	include/uapi/linux/rtc.h
19703F:	tools/testing/selftests/rtc/
19704
19705Real-time Linux Analysis (RTLA) tools
19706M:	Steven Rostedt <rostedt@goodmis.org>
19707L:	linux-trace-kernel@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/tools/rtla/
19710F:	tools/tracing/rtla/
19711
19712Real-time Linux (PREEMPT_RT)
19713M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19714M:	Clark Williams <clrkwllms@kernel.org>
19715M:	Steven Rostedt <rostedt@goodmis.org>
19716L:	linux-rt-devel@lists.linux.dev
19717S:	Supported
19718K:	PREEMPT_RT
19719
19720REALTEK AUDIO CODECS
19721M:	Oder Chiou <oder_chiou@realtek.com>
19722S:	Maintained
19723F:	include/sound/rt*.h
19724F:	sound/soc/codecs/rt*
19725
19726REALTEK OTTO WATCHDOG
19727M:	Sander Vanheule <sander@svanheule.net>
19728L:	linux-watchdog@vger.kernel.org
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19731F:	drivers/watchdog/realtek_otto_wdt.c
19732
19733REALTEK RTL83xx SMI DSA ROUTER CHIPS
19734M:	Linus Walleij <linus.walleij@linaro.org>
19735M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19738F:	drivers/net/dsa/realtek/*
19739
19740REALTEK SPI-NAND
19741M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19744F:	drivers/spi/spi-realtek-rtl-snand.c
19745
19746REALTEK WIRELESS DRIVER (rtlwifi family)
19747M:	Ping-Ke Shih <pkshih@realtek.com>
19748L:	linux-wireless@vger.kernel.org
19749S:	Maintained
19750T:	git https://github.com/pkshih/rtw.git
19751F:	drivers/net/wireless/realtek/rtlwifi/
19752
19753REALTEK WIRELESS DRIVER (rtw88)
19754M:	Ping-Ke Shih <pkshih@realtek.com>
19755L:	linux-wireless@vger.kernel.org
19756S:	Maintained
19757T:	git https://github.com/pkshih/rtw.git
19758F:	drivers/net/wireless/realtek/rtw88/
19759
19760REALTEK WIRELESS DRIVER (rtw89)
19761M:	Ping-Ke Shih <pkshih@realtek.com>
19762L:	linux-wireless@vger.kernel.org
19763S:	Maintained
19764T:	git https://github.com/pkshih/rtw.git
19765F:	drivers/net/wireless/realtek/rtw89/
19766
19767REDPINE WIRELESS DRIVER
19768L:	linux-wireless@vger.kernel.org
19769S:	Orphan
19770F:	drivers/net/wireless/rsi/
19771
19772REGISTER MAP ABSTRACTION
19773M:	Mark Brown <broonie@kernel.org>
19774L:	linux-kernel@vger.kernel.org
19775S:	Supported
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19777F:	Documentation/devicetree/bindings/regmap/
19778F:	drivers/base/regmap/
19779F:	include/linux/regmap.h
19780
19781REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19782M:	Bjorn Andersson <andersson@kernel.org>
19783M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19784L:	linux-remoteproc@vger.kernel.org
19785S:	Maintained
19786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19787F:	Documentation/ABI/testing/sysfs-class-remoteproc
19788F:	Documentation/devicetree/bindings/remoteproc/
19789F:	Documentation/staging/remoteproc.rst
19790F:	drivers/remoteproc/
19791F:	include/linux/remoteproc.h
19792F:	include/linux/remoteproc/
19793
19794REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19795M:	Bjorn Andersson <andersson@kernel.org>
19796M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19797L:	linux-remoteproc@vger.kernel.org
19798S:	Maintained
19799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19800F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19801F:	Documentation/staging/rpmsg.rst
19802F:	drivers/rpmsg/
19803F:	include/linux/rpmsg.h
19804F:	include/linux/rpmsg/
19805F:	include/uapi/linux/rpmsg.h
19806F:	samples/rpmsg/
19807
19808REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19809M:	Stephan Gerhold <stephan@gerhold.net>
19810L:	netdev@vger.kernel.org
19811L:	linux-remoteproc@vger.kernel.org
19812S:	Maintained
19813F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19814
19815RENESAS CLOCK DRIVERS
19816M:	Geert Uytterhoeven <geert+renesas@glider.be>
19817L:	linux-renesas-soc@vger.kernel.org
19818S:	Supported
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19820F:	Documentation/devicetree/bindings/clock/renesas,*
19821F:	drivers/clk/renesas/
19822
19823RENESAS EMEV2 I2C DRIVER
19824M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19825L:	linux-renesas-soc@vger.kernel.org
19826S:	Supported
19827F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19828F:	drivers/i2c/busses/i2c-emev2.c
19829
19830RENESAS ETHERNET AVB DRIVER
19831M:	Paul Barker <paul.barker.ct@bp.renesas.com>
19832M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19833L:	netdev@vger.kernel.org
19834L:	linux-renesas-soc@vger.kernel.org
19835S:	Supported
19836F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19837F:	drivers/net/ethernet/renesas/Kconfig
19838F:	drivers/net/ethernet/renesas/Makefile
19839F:	drivers/net/ethernet/renesas/ravb*
19840
19841RENESAS ETHERNET SWITCH DRIVER
19842R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19843L:	netdev@vger.kernel.org
19844L:	linux-renesas-soc@vger.kernel.org
19845F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19846F:	drivers/net/ethernet/renesas/Kconfig
19847F:	drivers/net/ethernet/renesas/Makefile
19848F:	drivers/net/ethernet/renesas/rcar_gen4*
19849F:	drivers/net/ethernet/renesas/rswitch*
19850
19851RENESAS ETHERNET TSN DRIVER
19852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19853L:	netdev@vger.kernel.org
19854L:	linux-renesas-soc@vger.kernel.org
19855S:	Supported
19856F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19857F:	drivers/net/ethernet/renesas/rtsn.*
19858
19859RENESAS IDT821034 ASoC CODEC
19860M:	Herve Codina <herve.codina@bootlin.com>
19861L:	linux-sound@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19864F:	sound/soc/codecs/idt821034.c
19865
19866RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
19867M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
19868L:	linux-sound@vger.kernel.org
19869L:	linux-renesas-soc@vger.kernel.org
19870S:	Supported
19871F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
19872F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
19873F:	sound/soc/renesas/rcar/
19874F:	sound/soc/renesas/fsi.c
19875F:	include/sound/sh_fsi.h
19876
19877RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19878M:	Miquel Raynal <miquel.raynal@bootlin.com>
19879L:	linux-mtd@lists.infradead.org
19880L:	linux-renesas-soc@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19883F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19884
19885RENESAS R-CAR GYROADC DRIVER
19886M:	Marek Vasut <marek.vasut@gmail.com>
19887L:	linux-iio@vger.kernel.org
19888S:	Supported
19889F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19890F:	drivers/iio/adc/rcar-gyroadc.c
19891
19892RENESAS R-CAR I2C DRIVERS
19893M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19894L:	linux-renesas-soc@vger.kernel.org
19895S:	Supported
19896F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19897F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19898F:	drivers/i2c/busses/i2c-rcar.c
19899F:	drivers/i2c/busses/i2c-sh_mobile.c
19900
19901RENESAS R-CAR SATA DRIVER
19902M:	Geert Uytterhoeven <geert+renesas@glider.be>
19903L:	linux-ide@vger.kernel.org
19904L:	linux-renesas-soc@vger.kernel.org
19905S:	Supported
19906F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19907F:	drivers/ata/sata_rcar.c
19908
19909RENESAS R-CAR THERMAL DRIVERS
19910M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19911L:	linux-renesas-soc@vger.kernel.org
19912S:	Supported
19913F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19914F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19915F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19916F:	drivers/thermal/renesas/rcar_thermal.c
19917
19918RENESAS RIIC DRIVER
19919M:	Chris Brandt <chris.brandt@renesas.com>
19920L:	linux-renesas-soc@vger.kernel.org
19921S:	Supported
19922F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19923F:	drivers/i2c/busses/i2c-riic.c
19924
19925RENESAS RZ AUDIO (ASoC) DRIVER
19926M:	Biju Das <biju.das.jz@bp.renesas.com>
19927M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19928L:	linux-sound@vger.kernel.org
19929L:	linux-renesas-soc@vger.kernel.org
19930S:	Supported
19931F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
19932F:	sound/soc/renesas/rz-ssi.c
19933
19934RENESAS RZ/G2L A/D DRIVER
19935M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19936L:	linux-iio@vger.kernel.org
19937L:	linux-renesas-soc@vger.kernel.org
19938S:	Supported
19939F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19940F:	drivers/iio/adc/rzg2l_adc.c
19941
19942RENESAS RZ/G2L MTU3a COUNTER DRIVER
19943M:	Biju Das <biju.das.jz@bp.renesas.com>
19944L:	linux-iio@vger.kernel.org
19945L:	linux-renesas-soc@vger.kernel.org
19946S:	Supported
19947F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19948F:	drivers/counter/rz-mtu3-cnt.c
19949
19950RENESAS RTCA-3 RTC DRIVER
19951M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
19952L:	linux-rtc@vger.kernel.org
19953L:	linux-renesas-soc@vger.kernel.org
19954S:	Supported
19955F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
19956F:	drivers/rtc/rtc-renesas-rtca3.c
19957
19958RENESAS RZ/N1 A5PSW SWITCH DRIVER
19959M:	Clément Léger <clement.leger@bootlin.com>
19960L:	linux-renesas-soc@vger.kernel.org
19961L:	netdev@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19964F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19965F:	drivers/net/dsa/rzn1_a5psw*
19966F:	drivers/net/pcs/pcs-rzn1-miic.c
19967F:	include/dt-bindings/net/pcs-rzn1-miic.h
19968F:	include/linux/pcs-rzn1-miic.h
19969F:	net/dsa/tag_rzn1_a5psw.c
19970
19971RENESAS RZ/N1 DWMAC GLUE LAYER
19972M:	Romain Gantois <romain.gantois@bootlin.com>
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19975F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19976
19977RENESAS RZ/N1 RTC CONTROLLER DRIVER
19978M:	Miquel Raynal <miquel.raynal@bootlin.com>
19979L:	linux-rtc@vger.kernel.org
19980L:	linux-renesas-soc@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19983F:	drivers/rtc/rtc-rzn1.c
19984
19985RENESAS RZ/N1 USBF CONTROLLER DRIVER
19986M:	Herve Codina <herve.codina@bootlin.com>
19987L:	linux-renesas-soc@vger.kernel.org
19988L:	linux-usb@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19991F:	drivers/usb/gadget/udc/renesas_usbf.c
19992
19993RENESAS RZ/V2M I2C DRIVER
19994M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19995L:	linux-i2c@vger.kernel.org
19996L:	linux-renesas-soc@vger.kernel.org
19997S:	Supported
19998F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19999F:	drivers/i2c/busses/i2c-rzv2m.c
20000
20001RENESAS SUPERH ETHERNET DRIVER
20002M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20003L:	netdev@vger.kernel.org
20004L:	linux-renesas-soc@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20007F:	drivers/net/ethernet/renesas/Kconfig
20008F:	drivers/net/ethernet/renesas/Makefile
20009F:	drivers/net/ethernet/renesas/sh_eth*
20010F:	include/linux/sh_eth.h
20011
20012RENESAS USB PHY DRIVER
20013M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20014L:	linux-renesas-soc@vger.kernel.org
20015S:	Maintained
20016F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20017
20018RENESAS VERSACLOCK 7 CLOCK DRIVER
20019M:	Alex Helms <alexander.helms.jy@renesas.com>
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20022F:	drivers/clk/clk-versaclock7.c
20023
20024RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20025M:	Herve Codina <herve.codina@bootlin.com>
20026L:	linux-iio@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20029F:	drivers/iio/potentiometer/x9250.c
20030
20031RESET CONTROLLER FRAMEWORK
20032M:	Philipp Zabel <p.zabel@pengutronix.de>
20033S:	Maintained
20034T:	git git://git.pengutronix.de/git/pza/linux
20035F:	Documentation/devicetree/bindings/reset/
20036F:	Documentation/driver-api/reset.rst
20037F:	drivers/reset/
20038F:	include/dt-bindings/reset/
20039F:	include/linux/reset-controller.h
20040F:	include/linux/reset.h
20041F:	include/linux/reset/
20042K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20043
20044RESTARTABLE SEQUENCES SUPPORT
20045M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20046M:	Peter Zijlstra <peterz@infradead.org>
20047M:	"Paul E. McKenney" <paulmck@kernel.org>
20048M:	Boqun Feng <boqun.feng@gmail.com>
20049L:	linux-kernel@vger.kernel.org
20050S:	Supported
20051F:	include/trace/events/rseq.h
20052F:	include/uapi/linux/rseq.h
20053F:	kernel/rseq.c
20054F:	tools/testing/selftests/rseq/
20055
20056RFKILL
20057M:	Johannes Berg <johannes@sipsolutions.net>
20058L:	linux-wireless@vger.kernel.org
20059S:	Maintained
20060W:	https://wireless.wiki.kernel.org/
20061Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20064F:	Documentation/ABI/stable/sysfs-class-rfkill
20065F:	Documentation/driver-api/rfkill.rst
20066F:	include/linux/rfkill.h
20067F:	include/uapi/linux/rfkill.h
20068F:	net/rfkill/
20069
20070RHASHTABLE
20071M:	Thomas Graf <tgraf@suug.ch>
20072M:	Herbert Xu <herbert@gondor.apana.org.au>
20073L:	netdev@vger.kernel.org
20074S:	Maintained
20075F:	include/linux/rhashtable-types.h
20076F:	include/linux/rhashtable.h
20077F:	lib/rhashtable.c
20078F:	lib/test_rhashtable.c
20079
20080RICOH R5C592 MEMORYSTICK DRIVER
20081M:	Maxim Levitsky <maximlevitsky@gmail.com>
20082S:	Maintained
20083F:	drivers/memstick/host/r592.*
20084
20085RICOH SMARTMEDIA/XD DRIVER
20086M:	Maxim Levitsky <maximlevitsky@gmail.com>
20087S:	Maintained
20088F:	drivers/mtd/nand/raw/r852.c
20089F:	drivers/mtd/nand/raw/r852.h
20090
20091RISC-V AIA DRIVERS
20092M:	Anup Patel <anup@brainfault.org>
20093L:	linux-riscv@lists.infradead.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20096F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20097F:	drivers/irqchip/irq-riscv-aplic-*.c
20098F:	drivers/irqchip/irq-riscv-aplic-*.h
20099F:	drivers/irqchip/irq-riscv-imsic-*.c
20100F:	drivers/irqchip/irq-riscv-imsic-*.h
20101F:	drivers/irqchip/irq-riscv-intc.c
20102F:	include/linux/irqchip/riscv-aplic.h
20103F:	include/linux/irqchip/riscv-imsic.h
20104
20105RISC-V ARCHITECTURE
20106M:	Paul Walmsley <paul.walmsley@sifive.com>
20107M:	Palmer Dabbelt <palmer@dabbelt.com>
20108M:	Albert Ou <aou@eecs.berkeley.edu>
20109L:	linux-riscv@lists.infradead.org
20110S:	Supported
20111Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20112C:	irc://irc.libera.chat/riscv
20113P:	Documentation/arch/riscv/patch-acceptance.rst
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20115F:	arch/riscv/
20116N:	riscv
20117K:	riscv
20118
20119RISC-V IOMMU
20120M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20121L:	iommu@lists.linux.dev
20122L:	linux-riscv@lists.infradead.org
20123S:	Maintained
20124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20125F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20126F:	drivers/iommu/riscv/
20127
20128RISC-V MICROCHIP FPGA SUPPORT
20129M:	Conor Dooley <conor.dooley@microchip.com>
20130M:	Daire McNamara <daire.mcnamara@microchip.com>
20131L:	linux-riscv@lists.infradead.org
20132S:	Supported
20133F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20134F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20135F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20136F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20137F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20138F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20139F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20140F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20141F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20142F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20143F:	arch/riscv/boot/dts/microchip/
20144F:	drivers/char/hw_random/mpfs-rng.c
20145F:	drivers/clk/microchip/clk-mpfs*.c
20146F:	drivers/firmware/microchip/mpfs-auto-update.c
20147F:	drivers/gpio/gpio-mpfs.c
20148F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20149F:	drivers/mailbox/mailbox-mpfs.c
20150F:	drivers/pci/controller/plda/pcie-microchip-host.c
20151F:	drivers/pwm/pwm-microchip-core.c
20152F:	drivers/reset/reset-mpfs.c
20153F:	drivers/rtc/rtc-mpfs.c
20154F:	drivers/soc/microchip/mpfs-sys-controller.c
20155F:	drivers/spi/spi-microchip-core-qspi.c
20156F:	drivers/spi/spi-microchip-core.c
20157F:	drivers/usb/musb/mpfs.c
20158F:	include/soc/microchip/mpfs.h
20159
20160RISC-V MISC SOC SUPPORT
20161M:	Conor Dooley <conor@kernel.org>
20162L:	linux-riscv@lists.infradead.org
20163S:	Maintained
20164Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20166F:	arch/riscv/boot/dts/canaan/
20167F:	arch/riscv/boot/dts/microchip/
20168F:	arch/riscv/boot/dts/sifive/
20169F:	arch/riscv/boot/dts/starfive/
20170
20171RISC-V PMU DRIVERS
20172M:	Atish Patra <atishp@atishpatra.org>
20173R:	Anup Patel <anup@brainfault.org>
20174L:	linux-riscv@lists.infradead.org
20175S:	Supported
20176F:	drivers/perf/riscv_pmu.c
20177F:	drivers/perf/riscv_pmu_legacy.c
20178F:	drivers/perf/riscv_pmu_sbi.c
20179
20180RISC-V THEAD SoC SUPPORT
20181M:	Drew Fustini <drew@pdp7.com>
20182M:	Guo Ren <guoren@kernel.org>
20183M:	Fu Wei <wefu@redhat.com>
20184L:	linux-riscv@lists.infradead.org
20185S:	Maintained
20186T:	git https://github.com/pdp7/linux.git
20187F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20188F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20189F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20190F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20191F:	arch/riscv/boot/dts/thead/
20192F:	drivers/clk/thead/clk-th1520-ap.c
20193F:	drivers/mailbox/mailbox-th1520.c
20194F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20195F:	drivers/pinctrl/pinctrl-th1520.c
20196F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20197
20198RNBD BLOCK DRIVERS
20199M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20200M:	Jack Wang <jinpu.wang@ionos.com>
20201L:	linux-block@vger.kernel.org
20202S:	Maintained
20203F:	drivers/block/rnbd/
20204
20205ROCCAT DRIVERS
20206M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20207S:	Maintained
20208W:	http://sourceforge.net/projects/roccat/
20209F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20210F:	drivers/hid/hid-roccat*
20211F:	include/linux/hid-roccat*
20212
20213ROCKCHIP CAN-FD DRIVER
20214M:	Marc Kleine-Budde <mkl@pengutronix.de>
20215R:	kernel@pengutronix.de
20216L:	linux-can@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20219F:	drivers/net/can/rockchip/
20220
20221ROCKCHIP CRYPTO DRIVERS
20222M:	Corentin Labbe <clabbe@baylibre.com>
20223L:	linux-crypto@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20226F:	drivers/crypto/rockchip/
20227
20228ROCKCHIP I2S TDM DRIVER
20229M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20230L:	linux-rockchip@lists.infradead.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20233F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20234
20235ROCKCHIP ISP V1 DRIVER
20236M:	Dafna Hirschfeld <dafna@fastmail.com>
20237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20238L:	linux-media@vger.kernel.org
20239L:	linux-rockchip@lists.infradead.org
20240S:	Maintained
20241F:	Documentation/admin-guide/media/rkisp1.rst
20242F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20243F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20244F:	drivers/media/platform/rockchip/rkisp1
20245F:	include/uapi/linux/rkisp1-config.h
20246
20247ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20248M:	Daniel Golle <daniel@makrotopia.org>
20249M:	Aurelien Jarno <aurelien@aurel32.net>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20252F:	drivers/char/hw_random/rockchip-rng.c
20253
20254ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20255M:	Jacob Chen <jacob-chen@iotwrt.com>
20256M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20257L:	linux-media@vger.kernel.org
20258L:	linux-rockchip@lists.infradead.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20261F:	drivers/media/platform/rockchip/rga/
20262
20263ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20264M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20267F:	sound/soc/codecs/rk3308_codec.c
20268F:	sound/soc/codecs/rk3308_codec.h
20269
20270ROCKCHIP VIDEO DECODER DRIVER
20271M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20272L:	linux-media@vger.kernel.org
20273L:	linux-rockchip@lists.infradead.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20276F:	drivers/staging/media/rkvdec/
20277
20278ROCKER DRIVER
20279M:	Jiri Pirko <jiri@resnulli.us>
20280L:	netdev@vger.kernel.org
20281S:	Supported
20282F:	drivers/net/ethernet/rocker/
20283
20284ROCKETPORT EXPRESS/INFINITY DRIVER
20285M:	Kevin Cernekee <cernekee@gmail.com>
20286L:	linux-serial@vger.kernel.org
20287S:	Odd Fixes
20288F:	drivers/tty/serial/rp2.*
20289
20290ROHM BD99954 CHARGER IC
20291M:	Matti Vaittinen <mazziesaccount@gmail.com>
20292S:	Supported
20293F:	drivers/power/supply/bd99954-charger.c
20294F:	drivers/power/supply/bd99954-charger.h
20295
20296ROHM BH1745 COLOUR SENSOR
20297M:	Mudit Sharma <muditsharma.info@gmail.com>
20298L:	linux-iio@vger.kernel.org
20299S:	Maintained
20300F:	drivers/iio/light/bh1745.c
20301
20302ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20303M:	Tomasz Duszynski <tduszyns@gmail.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20306F:	drivers/iio/light/bh1750.c
20307
20308ROHM BM1390 PRESSURE SENSOR DRIVER
20309M:	Matti Vaittinen <mazziesaccount@gmail.com>
20310L:	linux-iio@vger.kernel.org
20311S:	Supported
20312F:	drivers/iio/pressure/rohm-bm1390.c
20313
20314ROHM BU270xx LIGHT SENSOR DRIVERs
20315M:	Matti Vaittinen <mazziesaccount@gmail.com>
20316L:	linux-iio@vger.kernel.org
20317S:	Supported
20318F:	drivers/iio/light/rohm-bu27008.c
20319F:	drivers/iio/light/rohm-bu27034.c
20320
20321ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20322M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20323L:	linux-kernel@vger.kernel.org
20324L:	linux-renesas-soc@vger.kernel.org
20325S:	Supported
20326F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20327F:	drivers/gpio/gpio-bd9571mwv.c
20328F:	drivers/mfd/bd9571mwv.c
20329F:	drivers/regulator/bd9571mwv-regulator.c
20330F:	include/linux/mfd/bd9571mwv.h
20331
20332ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20333M:	Matti Vaittinen <mazziesaccount@gmail.com>
20334S:	Supported
20335F:	drivers/clk/clk-bd718x7.c
20336F:	drivers/gpio/gpio-bd71815.c
20337F:	drivers/gpio/gpio-bd71828.c
20338F:	drivers/mfd/rohm-bd71828.c
20339F:	drivers/mfd/rohm-bd718x7.c
20340F:	drivers/mfd/rohm-bd9576.c
20341F:	drivers/mfd/rohm-bd96801.c
20342F:	drivers/regulator/bd71815-regulator.c
20343F:	drivers/regulator/bd71828-regulator.c
20344F:	drivers/regulator/bd718x7-regulator.c
20345F:	drivers/regulator/bd9576-regulator.c
20346F:	drivers/regulator/bd96801-regulator.c
20347F:	drivers/regulator/rohm-regulator.c
20348F:	drivers/rtc/rtc-bd70528.c
20349F:	drivers/watchdog/bd9576_wdt.c
20350F:	drivers/watchdog/bd96801_wdt.c
20351F:	include/linux/mfd/rohm-bd71815.h
20352F:	include/linux/mfd/rohm-bd71828.h
20353F:	include/linux/mfd/rohm-bd718x7.h
20354F:	include/linux/mfd/rohm-bd957x.h
20355F:	include/linux/mfd/rohm-bd96801.h
20356F:	include/linux/mfd/rohm-generic.h
20357F:	include/linux/mfd/rohm-shared.h
20358
20359ROSE NETWORK LAYER
20360L:	linux-hams@vger.kernel.org
20361S:	Orphan
20362W:	https://linux-ax25.in-berlin.de
20363F:	include/net/rose.h
20364F:	include/uapi/linux/rose.h
20365F:	net/rose/
20366
20367ROTATION DRIVER FOR ALLWINNER A83T
20368M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media.git
20372F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20373F:	drivers/media/platform/sunxi/sun8i-rotate/
20374
20375RPMB SUBSYSTEM
20376M:	Jens Wiklander <jens.wiklander@linaro.org>
20377L:	linux-kernel@vger.kernel.org
20378S:	Supported
20379F:	drivers/misc/rpmb-core.c
20380F:	include/linux/rpmb.h
20381
20382RPMSG TTY DRIVER
20383M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20384L:	linux-remoteproc@vger.kernel.org
20385S:	Maintained
20386F:	drivers/tty/rpmsg_tty.c
20387
20388RTASE ETHERNET DRIVER
20389M:	Justin Lai <justinlai0215@realtek.com>
20390M:	Larry Chiu <larry.chiu@realtek.com>
20391L:	netdev@vger.kernel.org
20392S:	Maintained
20393F:	drivers/net/ethernet/realtek/rtase/
20394
20395RTL2830 MEDIA DRIVER
20396L:	linux-media@vger.kernel.org
20397S:	Orphan
20398W:	https://linuxtv.org
20399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20400F:	drivers/media/dvb-frontends/rtl2830*
20401
20402RTL2832 MEDIA DRIVER
20403L:	linux-media@vger.kernel.org
20404S:	Orphan
20405W:	https://linuxtv.org
20406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20407F:	drivers/media/dvb-frontends/rtl2832*
20408
20409RTL2832_SDR MEDIA DRIVER
20410L:	linux-media@vger.kernel.org
20411S:	Orphan
20412W:	https://linuxtv.org
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414F:	drivers/media/dvb-frontends/rtl2832_sdr*
20415
20416RTL8180 WIRELESS DRIVER
20417L:	linux-wireless@vger.kernel.org
20418S:	Orphan
20419F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20420
20421RTL8187 WIRELESS DRIVER
20422M:	Hin-Tak Leung <hintak.leung@gmail.com>
20423L:	linux-wireless@vger.kernel.org
20424S:	Maintained
20425T:	git https://github.com/pkshih/rtw.git
20426F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20427
20428RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20429M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20430L:	linux-wireless@vger.kernel.org
20431S:	Maintained
20432T:	git https://github.com/pkshih/rtw.git
20433F:	drivers/net/wireless/realtek/rtl8xxxu/
20434
20435RTL9300 I2C DRIVER (rtl9300-i2c)
20436M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20437L:	linux-i2c@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20440F:	drivers/i2c/busses/i2c-rtl9300.c
20441
20442RTRS TRANSPORT DRIVERS
20443M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20444M:	Jack Wang <jinpu.wang@ionos.com>
20445L:	linux-rdma@vger.kernel.org
20446S:	Maintained
20447F:	drivers/infiniband/ulp/rtrs/
20448
20449RUNTIME VERIFICATION (RV)
20450M:	Steven Rostedt <rostedt@goodmis.org>
20451L:	linux-trace-kernel@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/trace/rv/
20454F:	include/linux/rv.h
20455F:	include/rv/
20456F:	kernel/trace/rv/
20457F:	tools/verification/
20458
20459RUST
20460M:	Miguel Ojeda <ojeda@kernel.org>
20461M:	Alex Gaynor <alex.gaynor@gmail.com>
20462R:	Boqun Feng <boqun.feng@gmail.com>
20463R:	Gary Guo <gary@garyguo.net>
20464R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20465R:	Benno Lossin <benno.lossin@proton.me>
20466R:	Andreas Hindborg <a.hindborg@kernel.org>
20467R:	Alice Ryhl <aliceryhl@google.com>
20468R:	Trevor Gross <tmgross@umich.edu>
20469L:	rust-for-linux@vger.kernel.org
20470S:	Supported
20471W:	https://rust-for-linux.com
20472B:	https://github.com/Rust-for-Linux/linux/issues
20473C:	zulip://rust-for-linux.zulipchat.com
20474P:	https://rust-for-linux.com/contributing
20475T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20476F:	.clippy.toml
20477F:	Documentation/rust/
20478F:	include/trace/events/rust_sample.h
20479F:	rust/
20480F:	samples/rust/
20481F:	scripts/*rust*
20482F:	tools/testing/selftests/rust/
20483K:	\b(?i:rust)\b
20484
20485RUST [ALLOC]
20486M:	Danilo Krummrich <dakr@kernel.org>
20487L:	rust-for-linux@vger.kernel.org
20488S:	Maintained
20489F:	rust/kernel/alloc.rs
20490F:	rust/kernel/alloc/
20491
20492RXRPC SOCKETS (AF_RXRPC)
20493M:	David Howells <dhowells@redhat.com>
20494M:	Marc Dionne <marc.dionne@auristor.com>
20495L:	linux-afs@lists.infradead.org
20496S:	Supported
20497W:	https://www.infradead.org/~dhowells/kafs/
20498F:	Documentation/networking/rxrpc.rst
20499F:	include/keys/rxrpc-type.h
20500F:	include/net/af_rxrpc.h
20501F:	include/trace/events/rxrpc.h
20502F:	include/uapi/linux/rxrpc.h
20503F:	net/rxrpc/
20504
20505S3 SAVAGE FRAMEBUFFER DRIVER
20506M:	Antonino Daplas <adaplas@gmail.com>
20507L:	linux-fbdev@vger.kernel.org
20508S:	Maintained
20509F:	drivers/video/fbdev/savage/
20510
20511S390 ARCHITECTURE
20512M:	Heiko Carstens <hca@linux.ibm.com>
20513M:	Vasily Gorbik <gor@linux.ibm.com>
20514M:	Alexander Gordeev <agordeev@linux.ibm.com>
20515R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20516R:	Sven Schnelle <svens@linux.ibm.com>
20517L:	linux-s390@vger.kernel.org
20518S:	Supported
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20520F:	Documentation/driver-api/s390-drivers.rst
20521F:	Documentation/arch/s390/
20522F:	arch/s390/
20523F:	drivers/s390/
20524F:	drivers/watchdog/diag288_wdt.c
20525
20526S390 COMMON I/O LAYER
20527M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20528M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20529L:	linux-s390@vger.kernel.org
20530S:	Supported
20531F:	drivers/s390/cio/
20532
20533S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20534M:	Harald Freudenberger <freude@linux.ibm.com>
20535M:	Holger Dengler <dengler@linux.ibm.com>
20536L:	linux-crypto@vger.kernel.org
20537L:	linux-s390@vger.kernel.org
20538S:	Supported
20539F:	arch/s390/crypto/
20540F:	arch/s390/include/asm/archrandom.h
20541F:	arch/s390/include/asm/cpacf.h
20542
20543S390 DASD DRIVER
20544M:	Stefan Haberland <sth@linux.ibm.com>
20545M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20546L:	linux-s390@vger.kernel.org
20547S:	Supported
20548F:	block/partitions/ibm.c
20549F:	drivers/s390/block/dasd*
20550F:	include/linux/dasd_mod.h
20551
20552S390 HWRANDOM TRNG DRIVER
20553M:	Harald Freudenberger <freude@linux.ibm.com>
20554M:	Holger Dengler <dengler@linux.ibm.com>
20555L:	linux-crypto@vger.kernel.org
20556L:	linux-s390@vger.kernel.org
20557S:	Supported
20558F:	drivers/char/hw_random/s390-trng.c
20559
20560S390 IOMMU (PCI)
20561M:	Niklas Schnelle <schnelle@linux.ibm.com>
20562M:	Matthew Rosato <mjrosato@linux.ibm.com>
20563R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20564L:	linux-s390@vger.kernel.org
20565S:	Supported
20566F:	drivers/iommu/s390-iommu.c
20567
20568S390 IUCV NETWORK LAYER
20569M:	Alexandra Winter <wintera@linux.ibm.com>
20570M:	Thorsten Winkler <twinkler@linux.ibm.com>
20571L:	linux-s390@vger.kernel.org
20572L:	netdev@vger.kernel.org
20573S:	Supported
20574F:	drivers/s390/net/*iucv*
20575F:	include/net/iucv/
20576F:	net/iucv/
20577
20578S390 MM
20579M:	Alexander Gordeev <agordeev@linux.ibm.com>
20580M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20581L:	linux-s390@vger.kernel.org
20582S:	Supported
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20584F:	arch/s390/include/asm/pgtable.h
20585F:	arch/s390/mm
20586
20587S390 NETWORK DRIVERS
20588M:	Alexandra Winter <wintera@linux.ibm.com>
20589M:	Thorsten Winkler <twinkler@linux.ibm.com>
20590L:	linux-s390@vger.kernel.org
20591L:	netdev@vger.kernel.org
20592S:	Supported
20593F:	drivers/s390/net/
20594
20595S390 PCI SUBSYSTEM
20596M:	Niklas Schnelle <schnelle@linux.ibm.com>
20597M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20598L:	linux-s390@vger.kernel.org
20599S:	Supported
20600F:	Documentation/arch/s390/pci.rst
20601F:	arch/s390/pci/
20602F:	drivers/pci/hotplug/s390_pci_hpc.c
20603
20604S390 PTP DRIVER
20605M:	Sven Schnelle <svens@linux.ibm.com>
20606L:	linux-s390@vger.kernel.org
20607S:	Supported
20608F:	drivers/ptp/ptp_s390.c
20609
20610S390 SCM DRIVER
20611M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20612L:	linux-s390@vger.kernel.org
20613S:	Supported
20614F:	drivers/s390/block/scm*
20615F:	drivers/s390/cio/scm.c
20616
20617S390 VFIO AP DRIVER
20618M:	Tony Krowiak <akrowiak@linux.ibm.com>
20619M:	Halil Pasic <pasic@linux.ibm.com>
20620M:	Jason Herne <jjherne@linux.ibm.com>
20621L:	linux-s390@vger.kernel.org
20622S:	Supported
20623F:	Documentation/arch/s390/vfio-ap*
20624F:	drivers/s390/crypto/vfio_ap*
20625
20626S390 VFIO-CCW DRIVER
20627M:	Eric Farman <farman@linux.ibm.com>
20628M:	Matthew Rosato <mjrosato@linux.ibm.com>
20629R:	Halil Pasic <pasic@linux.ibm.com>
20630L:	linux-s390@vger.kernel.org
20631L:	kvm@vger.kernel.org
20632S:	Supported
20633F:	Documentation/arch/s390/vfio-ccw.rst
20634F:	drivers/s390/cio/vfio_ccw*
20635F:	include/uapi/linux/vfio_ccw.h
20636
20637S390 VFIO-PCI DRIVER
20638M:	Matthew Rosato <mjrosato@linux.ibm.com>
20639M:	Eric Farman <farman@linux.ibm.com>
20640L:	linux-s390@vger.kernel.org
20641L:	kvm@vger.kernel.org
20642S:	Supported
20643F:	arch/s390/kvm/pci*
20644F:	drivers/vfio/pci/vfio_pci_zdev.c
20645F:	include/uapi/linux/vfio_zdev.h
20646
20647S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20648M:	Harald Freudenberger <freude@linux.ibm.com>
20649M:	Holger Dengler <dengler@linux.ibm.com>
20650L:	linux-s390@vger.kernel.org
20651S:	Supported
20652F:	arch/s390/include/asm/ap.h
20653F:	arch/s390/include/asm/pkey.h
20654F:	arch/s390/include/asm/trace/zcrypt.h
20655F:	arch/s390/include/uapi/asm/pkey.h
20656F:	arch/s390/include/uapi/asm/zcrypt.h
20657F:	drivers/s390/crypto/
20658
20659S390 ZFCP DRIVER
20660M:	Steffen Maier <maier@linux.ibm.com>
20661M:	Benjamin Block <bblock@linux.ibm.com>
20662L:	linux-s390@vger.kernel.org
20663S:	Supported
20664F:	drivers/s390/scsi/zfcp_*
20665
20666SAA6588 RDS RECEIVER DRIVER
20667M:	Hans Verkuil <hverkuil@xs4all.nl>
20668L:	linux-media@vger.kernel.org
20669S:	Odd Fixes
20670W:	https://linuxtv.org
20671T:	git git://linuxtv.org/media.git
20672F:	drivers/media/i2c/saa6588*
20673
20674SAA7134 VIDEO4LINUX DRIVER
20675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20676L:	linux-media@vger.kernel.org
20677S:	Odd fixes
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media.git
20680F:	Documentation/driver-api/media/drivers/saa7134*
20681F:	drivers/media/pci/saa7134/
20682
20683SAA7146 VIDEO4LINUX-2 DRIVER
20684M:	Hans Verkuil <hverkuil@xs4all.nl>
20685L:	linux-media@vger.kernel.org
20686S:	Maintained
20687T:	git git://linuxtv.org/media.git
20688F:	drivers/media/common/saa7146/
20689F:	drivers/media/pci/saa7146/
20690F:	include/media/drv-intf/saa7146*
20691
20692SAFESETID SECURITY MODULE
20693M:	Micah Morton <mortonm@chromium.org>
20694S:	Supported
20695F:	Documentation/admin-guide/LSM/SafeSetID.rst
20696F:	security/safesetid/
20697
20698SAMSUNG AUDIO (ASoC) DRIVERS
20699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20700L:	linux-sound@vger.kernel.org
20701S:	Maintained
20702B:	mailto:linux-samsung-soc@vger.kernel.org
20703F:	Documentation/devicetree/bindings/sound/samsung*
20704F:	sound/soc/samsung/
20705
20706SAMSUNG EXYNOS850 SoC SUPPORT
20707M:	Sam Protsenko <semen.protsenko@linaro.org>
20708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20709L:	linux-samsung-soc@vger.kernel.org
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20712F:	arch/arm64/boot/dts/exynos/exynos850*
20713F:	drivers/clk/samsung/clk-exynos850.c
20714F:	include/dt-bindings/clock/exynos850.h
20715
20716SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20717M:	Krzysztof Kozlowski <krzk@kernel.org>
20718L:	linux-crypto@vger.kernel.org
20719L:	linux-samsung-soc@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20722F:	drivers/crypto/exynos-rng.c
20723
20724SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20725M:	Łukasz Stelmach <l.stelmach@samsung.com>
20726L:	linux-samsung-soc@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20729F:	drivers/char/hw_random/exynos-trng.c
20730
20731SAMSUNG FRAMEBUFFER DRIVER
20732M:	Jingoo Han <jingoohan1@gmail.com>
20733L:	linux-fbdev@vger.kernel.org
20734S:	Maintained
20735F:	drivers/video/fbdev/s3c-fb.c
20736
20737SAMSUNG INTERCONNECT DRIVERS
20738M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20739M:	Artur Świgoń <a.swigon@samsung.com>
20740L:	linux-pm@vger.kernel.org
20741L:	linux-samsung-soc@vger.kernel.org
20742S:	Supported
20743F:	drivers/interconnect/samsung/
20744
20745SAMSUNG LAPTOP DRIVER
20746M:	Corentin Chary <corentin.chary@gmail.com>
20747L:	platform-driver-x86@vger.kernel.org
20748S:	Maintained
20749F:	drivers/platform/x86/samsung-laptop.c
20750
20751SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20752M:	Krzysztof Kozlowski <krzk@kernel.org>
20753L:	linux-kernel@vger.kernel.org
20754L:	linux-samsung-soc@vger.kernel.org
20755S:	Maintained
20756B:	mailto:linux-samsung-soc@vger.kernel.org
20757F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20758F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
20759F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20760F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20761F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20762F:	drivers/clk/clk-s2mps11.c
20763F:	drivers/mfd/sec*.c
20764F:	drivers/regulator/s2m*.c
20765F:	drivers/regulator/s5m*.c
20766F:	drivers/rtc/rtc-s5m.c
20767F:	include/linux/mfd/samsung/
20768
20769SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20770M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20771L:	linux-media@vger.kernel.org
20772L:	linux-samsung-soc@vger.kernel.org
20773S:	Maintained
20774F:	drivers/media/platform/samsung/s3c-camif/
20775F:	include/media/drv-intf/s3c_camif.h
20776
20777SAMSUNG S3FWRN5 NFC DRIVER
20778M:	Krzysztof Kozlowski <krzk@kernel.org>
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20781F:	drivers/nfc/s3fwrn5
20782
20783SAMSUNG S5C73M3 CAMERA DRIVER
20784M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20785M:	Andrzej Hajda <andrzej.hajda@intel.com>
20786L:	linux-media@vger.kernel.org
20787S:	Supported
20788F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20789F:	drivers/media/i2c/s5c73m3/*
20790
20791SAMSUNG S5K5BAF CAMERA DRIVER
20792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20793M:	Andrzej Hajda <andrzej.hajda@intel.com>
20794L:	linux-media@vger.kernel.org
20795S:	Supported
20796F:	drivers/media/i2c/s5k5baf.c
20797
20798SAMSUNG S5P Security SubSystem (SSS) DRIVER
20799M:	Krzysztof Kozlowski <krzk@kernel.org>
20800M:	Vladimir Zapolskiy <vz@mleia.com>
20801L:	linux-crypto@vger.kernel.org
20802L:	linux-samsung-soc@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20805F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20806F:	drivers/crypto/s5p-sss.c
20807
20808SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20809M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20810L:	linux-media@vger.kernel.org
20811S:	Supported
20812Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20813F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20814F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20815F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20816F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20817F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20818F:	drivers/media/platform/samsung/exynos4-is/
20819
20820SAMSUNG SOC CLOCK DRIVERS
20821M:	Krzysztof Kozlowski <krzk@kernel.org>
20822M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20823M:	Chanwoo Choi <cw00.choi@samsung.com>
20824R:	Alim Akhtar <alim.akhtar@samsung.com>
20825L:	linux-samsung-soc@vger.kernel.org
20826S:	Maintained
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20828F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20829F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20830F:	drivers/clk/samsung/
20831F:	include/dt-bindings/clock/exynos*.h
20832F:	include/dt-bindings/clock/s5p*.h
20833F:	include/dt-bindings/clock/samsung,*.h
20834F:	include/linux/clk/samsung.h
20835
20836SAMSUNG SPI DRIVERS
20837M:	Andi Shyti <andi.shyti@kernel.org>
20838L:	linux-spi@vger.kernel.org
20839L:	linux-samsung-soc@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20842F:	drivers/spi/spi-s3c*
20843F:	include/linux/platform_data/spi-s3c64xx.h
20844
20845SAMSUNG SXGBE DRIVERS
20846M:	Byungho An <bh74.an@samsung.com>
20847L:	netdev@vger.kernel.org
20848S:	Supported
20849F:	drivers/net/ethernet/samsung/sxgbe/
20850
20851SAMSUNG THERMAL DRIVER
20852M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20853M:	Krzysztof Kozlowski <krzk@kernel.org>
20854L:	linux-pm@vger.kernel.org
20855L:	linux-samsung-soc@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20858F:	drivers/thermal/samsung/
20859
20860SAMSUNG USB2 PHY DRIVER
20861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20862L:	linux-kernel@vger.kernel.org
20863S:	Supported
20864F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20865F:	Documentation/driver-api/phy/samsung-usb2.rst
20866F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20867F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20868F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20869F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20870F:	drivers/phy/samsung/phy-samsung-usb2.c
20871F:	drivers/phy/samsung/phy-samsung-usb2.h
20872
20873SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20874M:	Paul Barker <paul.barker@sancloud.com>
20875R:	Marc Murphy <marc.murphy@sancloud.com>
20876S:	Supported
20877F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20878
20879SC1200 WDT DRIVER
20880M:	Zwane Mwaikambo <zwanem@gmail.com>
20881S:	Maintained
20882F:	drivers/watchdog/sc1200wdt.c
20883
20884SCHEDULER
20885M:	Ingo Molnar <mingo@redhat.com>
20886M:	Peter Zijlstra <peterz@infradead.org>
20887M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20888M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20889R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20890R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20891R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20892R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20893R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20894L:	linux-kernel@vger.kernel.org
20895S:	Maintained
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20897F:	include/linux/preempt.h
20898F:	include/linux/sched.h
20899F:	include/linux/wait.h
20900F:	include/uapi/linux/sched.h
20901F:	kernel/sched/
20902
20903SCHEDULER - SCHED_EXT
20904R:	Tejun Heo <tj@kernel.org>
20905R:	David Vernet <void@manifault.com>
20906R:	Andrea Righi <arighi@nvidia.com>
20907R:	Changwoo Min <changwoo@igalia.com>
20908L:	linux-kernel@vger.kernel.org
20909S:	Maintained
20910W:	https://github.com/sched-ext/scx
20911T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20912F:	include/linux/sched/ext.h
20913F:	kernel/sched/ext.h
20914F:	kernel/sched/ext.c
20915F:	tools/sched_ext/
20916F:	tools/testing/selftests/sched_ext
20917
20918SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20919M:	Gustavo Silva <gustavograzs@gmail.com>
20920S:	Maintained
20921F:	drivers/iio/chemical/ens160_core.c
20922F:	drivers/iio/chemical/ens160_i2c.c
20923F:	drivers/iio/chemical/ens160_spi.c
20924F:	drivers/iio/chemical/ens160.h
20925
20926SCSI LIBSAS SUBSYSTEM
20927R:	John Garry <john.g.garry@oracle.com>
20928R:	Jason Yan <yanaijie@huawei.com>
20929L:	linux-scsi@vger.kernel.org
20930S:	Supported
20931F:	Documentation/scsi/libsas.rst
20932F:	drivers/scsi/libsas/
20933F:	include/scsi/libsas.h
20934F:	include/scsi/sas_ata.h
20935
20936SCSI RDMA PROTOCOL (SRP) INITIATOR
20937M:	Bart Van Assche <bvanassche@acm.org>
20938L:	linux-rdma@vger.kernel.org
20939S:	Supported
20940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20941F:	drivers/infiniband/ulp/srp/
20942F:	include/scsi/srp.h
20943
20944SCSI RDMA PROTOCOL (SRP) TARGET
20945M:	Bart Van Assche <bvanassche@acm.org>
20946L:	linux-rdma@vger.kernel.org
20947L:	target-devel@vger.kernel.org
20948S:	Supported
20949Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20950F:	drivers/infiniband/ulp/srpt/
20951
20952SCSI SG DRIVER
20953M:	Doug Gilbert <dgilbert@interlog.com>
20954L:	linux-scsi@vger.kernel.org
20955S:	Maintained
20956W:	http://sg.danny.cz/sg
20957F:	Documentation/scsi/scsi-generic.rst
20958F:	drivers/scsi/sg.c
20959F:	include/scsi/sg.h
20960
20961SCSI SUBSYSTEM
20962M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20963M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20964L:	linux-scsi@vger.kernel.org
20965S:	Maintained
20966Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20969F:	Documentation/devicetree/bindings/scsi/
20970F:	drivers/scsi/
20971F:	drivers/ufs/
20972F:	include/scsi/
20973F:	include/uapi/scsi/
20974
20975SCSI TAPE DRIVER
20976M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20977L:	linux-scsi@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/scsi/st.rst
20980F:	drivers/scsi/st.*
20981F:	drivers/scsi/st_*.h
20982
20983SCSI TARGET CORE USER DRIVER
20984M:	Bodo Stroesser <bostroesser@gmail.com>
20985L:	linux-scsi@vger.kernel.org
20986L:	target-devel@vger.kernel.org
20987S:	Supported
20988F:	Documentation/target/tcmu-design.rst
20989F:	drivers/target/target_core_user.c
20990F:	include/uapi/linux/target_core_user.h
20991
20992SCSI TARGET SUBSYSTEM
20993M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20994L:	linux-scsi@vger.kernel.org
20995L:	target-devel@vger.kernel.org
20996S:	Supported
20997Q:	https://patchwork.kernel.org/project/target-devel/list/
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20999F:	Documentation/target/
21000F:	drivers/target/
21001F:	include/target/
21002
21003SCTP PROTOCOL
21004M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21005M:	Xin Long <lucien.xin@gmail.com>
21006L:	linux-sctp@vger.kernel.org
21007S:	Maintained
21008W:	https://github.com/sctp/lksctp-tools/wiki
21009F:	Documentation/networking/sctp.rst
21010F:	include/linux/sctp.h
21011F:	include/net/sctp/
21012F:	include/uapi/linux/sctp.h
21013F:	net/sctp/
21014
21015SCx200 CPU SUPPORT
21016M:	Jim Cromie <jim.cromie@gmail.com>
21017S:	Odd Fixes
21018F:	Documentation/i2c/busses/scx200_acb.rst
21019F:	arch/x86/platform/scx200/
21020F:	drivers/i2c/busses/scx200*
21021F:	drivers/mtd/maps/scx200_docflash.c
21022F:	drivers/watchdog/scx200_wdt.c
21023F:	include/linux/scx200.h
21024
21025SCx200 GPIO DRIVER
21026M:	Jim Cromie <jim.cromie@gmail.com>
21027S:	Maintained
21028F:	drivers/char/scx200_gpio.c
21029F:	include/linux/scx200_gpio.h
21030
21031SCx200 HRT CLOCKSOURCE DRIVER
21032M:	Jim Cromie <jim.cromie@gmail.com>
21033S:	Maintained
21034F:	drivers/clocksource/scx200_hrt.c
21035
21036SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21037M:	Sascha Sommer <saschasommer@freenet.de>
21038L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21039S:	Maintained
21040F:	drivers/mmc/host/sdricoh_cs.c
21041
21042SECO BOARDS CEC DRIVER
21043M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21044S:	Maintained
21045F:	drivers/media/cec/platform/seco/seco-cec.c
21046F:	drivers/media/cec/platform/seco/seco-cec.h
21047
21048SECURE COMPUTING
21049M:	Kees Cook <kees@kernel.org>
21050R:	Andy Lutomirski <luto@amacapital.net>
21051R:	Will Drewry <wad@chromium.org>
21052S:	Supported
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21054F:	Documentation/userspace-api/seccomp_filter.rst
21055F:	include/linux/seccomp.h
21056F:	include/uapi/linux/seccomp.h
21057F:	kernel/seccomp.c
21058F:	tools/testing/selftests/kselftest_harness.h
21059F:	tools/testing/selftests/seccomp/*
21060K:	\bsecure_computing
21061K:	\bTIF_SECCOMP\b
21062
21063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21064M:	Kamal Dasu <kamal.dasu@broadcom.com>
21065M:	Al Cooper <alcooperx@gmail.com>
21066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21067L:	linux-mmc@vger.kernel.org
21068S:	Maintained
21069F:	drivers/mmc/host/sdhci-brcmstb*
21070
21071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21072M:	Adrian Hunter <adrian.hunter@intel.com>
21073L:	linux-mmc@vger.kernel.org
21074S:	Supported
21075F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21076F:	drivers/mmc/host/sdhci*
21077
21078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21079M:	Aubin Constans <aubin.constans@microchip.com>
21080R:	Eugen Hristev <eugen.hristev@collabora.com>
21081L:	linux-mmc@vger.kernel.org
21082S:	Supported
21083F:	drivers/mmc/host/sdhci-of-at91.c
21084
21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21086M:	Haibo Chen <haibo.chen@nxp.com>
21087L:	imx@lists.linux.dev
21088L:	linux-mmc@vger.kernel.org
21089L:	s32@nxp.com
21090S:	Maintained
21091F:	drivers/mmc/host/sdhci-esdhc-imx.c
21092
21093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21094M:	Ben Dooks <ben-linux@fluff.org>
21095M:	Jaehoon Chung <jh80.chung@samsung.com>
21096L:	linux-mmc@vger.kernel.org
21097S:	Maintained
21098F:	drivers/mmc/host/sdhci-s3c*
21099
21100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21101M:	Viresh Kumar <vireshk@kernel.org>
21102L:	linux-mmc@vger.kernel.org
21103S:	Maintained
21104F:	drivers/mmc/host/sdhci-spear.c
21105
21106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21107M:	Vignesh Raghavendra <vigneshr@ti.com>
21108L:	linux-mmc@vger.kernel.org
21109S:	Maintained
21110F:	drivers/mmc/host/sdhci-omap.c
21111
21112SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21113M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21114L:	linux-block@vger.kernel.org
21115S:	Supported
21116F:	block/opal_proto.h
21117F:	block/sed*
21118F:	include/linux/sed*
21119F:	include/uapi/linux/sed*
21120
21121SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21122M:	Mark Rutland <mark.rutland@arm.com>
21123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21124M:	Sudeep Holla <sudeep.holla@arm.com>
21125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21126S:	Maintained
21127F:	drivers/firmware/smccc/
21128F:	include/linux/arm-smccc.h
21129
21130SECURITY CONTACT
21131M:	Security Officers <security@kernel.org>
21132S:	Supported
21133F:	Documentation/process/security-bugs.rst
21134
21135SECURITY SUBSYSTEM
21136M:	Paul Moore <paul@paul-moore.com>
21137M:	James Morris <jmorris@namei.org>
21138M:	"Serge E. Hallyn" <serge@hallyn.com>
21139L:	linux-security-module@vger.kernel.org
21140S:	Supported
21141Q:	https://patchwork.kernel.org/project/linux-security-module/list
21142B:	mailto:linux-security-module@vger.kernel.org
21143P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21145F:	include/linux/lsm/
21146F:	include/linux/lsm_audit.h
21147F:	include/linux/lsm_hook_defs.h
21148F:	include/linux/lsm_hooks.h
21149F:	include/linux/security.h
21150F:	include/uapi/linux/lsm.h
21151F:	security/
21152F:	tools/testing/selftests/lsm/
21153X:	security/selinux/
21154K:	\bsecurity_[a-z_0-9]\+\b
21155
21156SELINUX SECURITY MODULE
21157M:	Paul Moore <paul@paul-moore.com>
21158M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21159R:	Ondrej Mosnacek <omosnace@redhat.com>
21160L:	selinux@vger.kernel.org
21161S:	Supported
21162W:	https://github.com/SELinuxProject
21163Q:	https://patchwork.kernel.org/project/selinux/list
21164B:	mailto:selinux@vger.kernel.org
21165P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21167F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21168F:	Documentation/ABI/removed/sysfs-selinux-disable
21169F:	Documentation/admin-guide/LSM/SELinux.rst
21170F:	include/trace/events/avc.h
21171F:	include/uapi/linux/selinux_netlink.h
21172F:	scripts/selinux/
21173F:	security/selinux/
21174
21175SENSABLE PHANTOM
21176M:	Jiri Slaby <jirislaby@kernel.org>
21177S:	Maintained
21178F:	drivers/misc/phantom.c
21179F:	include/uapi/linux/phantom.h
21180
21181SENSEAIR SUNRISE 006-0-0007
21182M:	Jacopo Mondi <jacopo@jmondi.org>
21183S:	Maintained
21184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21185F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21186F:	drivers/iio/chemical/sunrise_co2.c
21187
21188SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21189M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21192F:	drivers/iio/chemical/scd30.h
21193F:	drivers/iio/chemical/scd30_core.c
21194F:	drivers/iio/chemical/scd30_i2c.c
21195F:	drivers/iio/chemical/scd30_serial.c
21196
21197SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21198M:	Roan van Dijk <roan@protonic.nl>
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21201F:	drivers/iio/chemical/scd4x.c
21202
21203SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21204M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21207F:	drivers/iio/pressure/sdp500.c
21208
21209SENSIRION SGP40 GAS SENSOR DRIVER
21210M:	Andreas Klinger <ak@it-klinger.de>
21211S:	Maintained
21212F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21213F:	drivers/iio/chemical/sgp40.c
21214
21215SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21216M:	Tomasz Duszynski <tduszyns@gmail.com>
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21219F:	drivers/iio/chemical/sps30.c
21220F:	drivers/iio/chemical/sps30_i2c.c
21221F:	drivers/iio/chemical/sps30_serial.c
21222
21223SERIAL DEVICE BUS
21224M:	Rob Herring <robh@kernel.org>
21225L:	linux-serial@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/serial/serial.yaml
21228F:	drivers/tty/serdev/
21229F:	include/linux/serdev.h
21230
21231SERIAL IR RECEIVER
21232M:	Sean Young <sean@mess.org>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235F:	drivers/media/rc/serial_ir.c
21236
21237SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21238M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21239L:	linux-sound@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/slimbus/
21242F:	drivers/slimbus/
21243F:	include/linux/slimbus.h
21244
21245SFC NETWORK DRIVER
21246M:	Edward Cree <ecree.xilinx@gmail.com>
21247M:	Martin Habets <habetsm.xilinx@gmail.com>
21248L:	netdev@vger.kernel.org
21249L:	linux-net-drivers@amd.com
21250S:	Supported
21251F:	Documentation/networking/devlink/sfc.rst
21252F:	drivers/net/ethernet/sfc/
21253
21254SFCTEMP HWMON DRIVER
21255M:	Emil Renner Berthing <kernel@esmil.dk>
21256M:	Hal Feng <hal.feng@starfivetech.com>
21257L:	linux-hwmon@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21260F:	Documentation/hwmon/sfctemp.rst
21261F:	drivers/hwmon/sfctemp.c
21262
21263SFF/SFP/SFP+ MODULE SUPPORT
21264M:	Russell King <linux@armlinux.org.uk>
21265L:	netdev@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21268F:	drivers/net/phy/phylink.c
21269F:	drivers/net/phy/sfp*
21270F:	include/linux/mdio/mdio-i2c.h
21271F:	include/linux/phylink.h
21272F:	include/linux/sfp.h
21273K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21274
21275SGI GRU DRIVER
21276M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21277S:	Maintained
21278F:	drivers/misc/sgi-gru/
21279
21280SGI XP/XPC/XPNET DRIVER
21281M:	Robin Holt <robinmholt@gmail.com>
21282M:	Steve Wahl <steve.wahl@hpe.com>
21283S:	Maintained
21284F:	drivers/misc/sgi-xp/
21285
21286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21287M:	Wenjia Zhang <wenjia@linux.ibm.com>
21288M:	Jan Karcher <jaka@linux.ibm.com>
21289R:	D. Wythe <alibuda@linux.alibaba.com>
21290R:	Tony Lu <tonylu@linux.alibaba.com>
21291R:	Wen Gu <guwen@linux.alibaba.com>
21292L:	linux-rdma@vger.kernel.org
21293L:	linux-s390@vger.kernel.org
21294S:	Supported
21295F:	net/smc/
21296
21297SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21298M:	Linus Walleij <linus.walleij@linaro.org>
21299L:	linux-iio@vger.kernel.org
21300S:	Maintained
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21302F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21303F:	drivers/iio/light/gp2ap002.c
21304
21305SHARP RJ54N1CB0C SENSOR DRIVER
21306M:	Jacopo Mondi <jacopo@jmondi.org>
21307L:	linux-media@vger.kernel.org
21308S:	Odd fixes
21309T:	git git://linuxtv.org/media.git
21310F:	drivers/media/i2c/rj54n1cb0c.c
21311F:	include/media/i2c/rj54n1cb0c.h
21312
21313SHRINKER
21314M:	Andrew Morton <akpm@linux-foundation.org>
21315M:	Dave Chinner <david@fromorbit.com>
21316R:	Qi Zheng <zhengqi.arch@bytedance.com>
21317R:	Roman Gushchin <roman.gushchin@linux.dev>
21318R:	Muchun Song <muchun.song@linux.dev>
21319L:	linux-mm@kvack.org
21320S:	Maintained
21321F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21322F:	include/linux/shrinker.h
21323F:	mm/shrinker.c
21324F:	mm/shrinker_debug.c
21325
21326SH_VOU V4L2 OUTPUT DRIVER
21327L:	linux-media@vger.kernel.org
21328S:	Orphan
21329F:	drivers/media/platform/renesas/sh_vou.c
21330F:	include/media/drv-intf/sh_vou.h
21331
21332SI2157 MEDIA DRIVER
21333L:	linux-media@vger.kernel.org
21334S:	Orphan
21335W:	https://linuxtv.org
21336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21337F:	drivers/media/tuners/si2157*
21338
21339SI2165 MEDIA DRIVER
21340M:	Matthias Schwarzott <zzam@gentoo.org>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343W:	https://linuxtv.org
21344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21345F:	drivers/media/dvb-frontends/si2165*
21346
21347SI2168 MEDIA DRIVER
21348L:	linux-media@vger.kernel.org
21349S:	Orphan
21350W:	https://linuxtv.org
21351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21352F:	drivers/media/dvb-frontends/si2168*
21353
21354SI470X FM RADIO RECEIVER I2C DRIVER
21355M:	Hans Verkuil <hverkuil@xs4all.nl>
21356L:	linux-media@vger.kernel.org
21357S:	Odd Fixes
21358W:	https://linuxtv.org
21359T:	git git://linuxtv.org/media.git
21360F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21361F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21362
21363SI470X FM RADIO RECEIVER USB DRIVER
21364M:	Hans Verkuil <hverkuil@xs4all.nl>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	https://linuxtv.org
21368T:	git git://linuxtv.org/media.git
21369F:	drivers/media/radio/si470x/radio-si470x-common.c
21370F:	drivers/media/radio/si470x/radio-si470x-usb.c
21371F:	drivers/media/radio/si470x/radio-si470x.h
21372
21373SI4713 FM RADIO TRANSMITTER I2C DRIVER
21374M:	Eduardo Valentin <edubezval@gmail.com>
21375L:	linux-media@vger.kernel.org
21376S:	Odd Fixes
21377W:	https://linuxtv.org
21378T:	git git://linuxtv.org/media.git
21379F:	drivers/media/radio/si4713/si4713.?
21380
21381SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21382M:	Eduardo Valentin <edubezval@gmail.com>
21383L:	linux-media@vger.kernel.org
21384S:	Odd Fixes
21385W:	https://linuxtv.org
21386T:	git git://linuxtv.org/media.git
21387F:	drivers/media/radio/si4713/radio-platform-si4713.c
21388
21389SI4713 FM RADIO TRANSMITTER USB DRIVER
21390M:	Hans Verkuil <hverkuil@xs4all.nl>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	https://linuxtv.org
21394T:	git git://linuxtv.org/media.git
21395F:	drivers/media/radio/si4713/radio-usb-si4713.c
21396
21397SIANO DVB DRIVER
21398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21399L:	linux-media@vger.kernel.org
21400S:	Odd fixes
21401W:	https://linuxtv.org
21402T:	git git://linuxtv.org/media.git
21403F:	drivers/media/common/siano/
21404F:	drivers/media/mmc/siano/
21405F:	drivers/media/usb/siano/
21406F:	drivers/media/usb/siano/
21407
21408SIEMENS IPC LED DRIVERS
21409M:	Bao Cheng Su <baocheng.su@siemens.com>
21410M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21411M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21412L:	linux-leds@vger.kernel.org
21413S:	Maintained
21414F:	drivers/leds/simple/
21415
21416SIEMENS IPC PLATFORM DRIVERS
21417M:	Bao Cheng Su <baocheng.su@siemens.com>
21418M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21419M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21420L:	platform-driver-x86@vger.kernel.org
21421S:	Maintained
21422F:	drivers/platform/x86/siemens/
21423F:	include/linux/platform_data/x86/simatic-ipc-base.h
21424F:	include/linux/platform_data/x86/simatic-ipc.h
21425
21426SIEMENS IPC WATCHDOG DRIVERS
21427M:	Bao Cheng Su <baocheng.su@siemens.com>
21428M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21429M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21430L:	linux-watchdog@vger.kernel.org
21431S:	Maintained
21432F:	drivers/watchdog/simatic-ipc-wdt.c
21433
21434SIFIVE DRIVERS
21435M:	Paul Walmsley <paul.walmsley@sifive.com>
21436M:	Samuel Holland <samuel.holland@sifive.com>
21437L:	linux-riscv@lists.infradead.org
21438S:	Supported
21439F:	drivers/dma/sf-pdma/
21440N:	sifive
21441K:	fu[57]40
21442K:	[^@]sifive
21443
21444SILEAD TOUCHSCREEN DRIVER
21445M:	Hans de Goede <hdegoede@redhat.com>
21446L:	linux-input@vger.kernel.org
21447L:	platform-driver-x86@vger.kernel.org
21448S:	Maintained
21449F:	drivers/input/touchscreen/silead.c
21450F:	drivers/platform/x86/touchscreen_dmi.c
21451
21452SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21453M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21454S:	Supported
21455F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21456F:	drivers/net/wireless/silabs/wfx/
21457
21458SILICON MOTION SM712 FRAME BUFFER DRIVER
21459M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21460M:	Teddy Wang <teddy.wang@siliconmotion.com>
21461M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21462L:	linux-fbdev@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/fb/sm712fb.rst
21465F:	drivers/video/fbdev/sm712*
21466
21467SILVACO I3C DUAL-ROLE MASTER
21468M:	Miquel Raynal <miquel.raynal@bootlin.com>
21469M:	Conor Culhane <conor.culhane@silvaco.com>
21470L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21473F:	drivers/i3c/master/svc-i3c-master.c
21474
21475SIMPLEFB FB DRIVER
21476M:	Hans de Goede <hdegoede@redhat.com>
21477L:	linux-fbdev@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21480F:	drivers/video/fbdev/simplefb.c
21481F:	include/linux/platform_data/simplefb.h
21482
21483SIOX
21484M:	Thorsten Scherer <t.scherer@eckelmann.de>
21485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21486S:	Supported
21487F:	drivers/gpio/gpio-siox.c
21488F:	drivers/siox/*
21489F:	include/trace/events/siox.h
21490
21491SIPHASH PRF ROUTINES
21492M:	Jason A. Donenfeld <Jason@zx2c4.com>
21493S:	Maintained
21494F:	include/linux/siphash.h
21495F:	lib/siphash.c
21496F:	lib/siphash_kunit.c
21497
21498SIS 190 ETHERNET DRIVER
21499M:	Francois Romieu <romieu@fr.zoreil.com>
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502F:	drivers/net/ethernet/sis/sis190.c
21503
21504SIS 900/7016 FAST ETHERNET DRIVER
21505M:	Daniele Venzano <venza@brownhat.org>
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508W:	http://www.brownhat.org/sis900.html
21509F:	drivers/net/ethernet/sis/sis900.*
21510
21511SIS FRAMEBUFFER DRIVER
21512S:	Orphan
21513F:	Documentation/fb/sisfb.rst
21514F:	drivers/video/fbdev/sis/
21515F:	include/video/sisfb.h
21516
21517SIS I2C TOUCHSCREEN DRIVER
21518M:	Mika Penttilä <mpenttil@redhat.com>
21519L:	linux-input@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21522F:	drivers/input/touchscreen/sis_i2c.c
21523
21524SIS USB2VGA DRIVER
21525M:	Thomas Winischhofer <thomas@winischhofer.net>
21526S:	Maintained
21527W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21528F:	drivers/usb/misc/sisusbvga/
21529
21530SL28 CPLD MFD DRIVER
21531M:	Michael Walle <mwalle@kernel.org>
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21534F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21535F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21536F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21537F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21538F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21539F:	drivers/gpio/gpio-sl28cpld.c
21540F:	drivers/hwmon/sl28cpld-hwmon.c
21541F:	drivers/irqchip/irq-sl28cpld.c
21542F:	drivers/pwm/pwm-sl28cpld.c
21543F:	drivers/watchdog/sl28cpld_wdt.c
21544
21545SL28 VPD NVMEM LAYOUT DRIVER
21546M:	Michael Walle <mwalle@kernel.org>
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21549F:	drivers/nvmem/layouts/sl28vpd.c
21550
21551SLAB ALLOCATOR
21552M:	Christoph Lameter <cl@linux.com>
21553M:	Pekka Enberg <penberg@kernel.org>
21554M:	David Rientjes <rientjes@google.com>
21555M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21556M:	Andrew Morton <akpm@linux-foundation.org>
21557M:	Vlastimil Babka <vbabka@suse.cz>
21558R:	Roman Gushchin <roman.gushchin@linux.dev>
21559R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21560L:	linux-mm@kvack.org
21561S:	Maintained
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21563F:	include/linux/sl?b*.h
21564F:	mm/sl?b*
21565
21566SLCAN CAN NETWORK DRIVER
21567M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21568L:	linux-can@vger.kernel.org
21569S:	Maintained
21570F:	drivers/net/can/slcan/
21571
21572SLEEPABLE READ-COPY UPDATE (SRCU)
21573M:	Lai Jiangshan <jiangshanlai@gmail.com>
21574M:	"Paul E. McKenney" <paulmck@kernel.org>
21575M:	Josh Triplett <josh@joshtriplett.org>
21576R:	Steven Rostedt <rostedt@goodmis.org>
21577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21578L:	rcu@vger.kernel.org
21579S:	Supported
21580W:	http://www.rdrop.com/users/paulmck/RCU/
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21582F:	include/linux/srcu*.h
21583F:	kernel/rcu/srcu*.c
21584
21585SMACK SECURITY MODULE
21586M:	Casey Schaufler <casey@schaufler-ca.com>
21587L:	linux-security-module@vger.kernel.org
21588S:	Maintained
21589W:	http://schaufler-ca.com
21590T:	git git://github.com/cschaufler/smack-next
21591F:	Documentation/admin-guide/LSM/Smack.rst
21592F:	security/smack/
21593
21594SMC91x ETHERNET DRIVER
21595M:	Nicolas Pitre <nico@fluxnic.net>
21596S:	Odd Fixes
21597F:	drivers/net/ethernet/smsc/smc91x.*
21598
21599SMSC EMC2103 HARDWARE MONITOR DRIVER
21600M:	Steve Glendinning <steve.glendinning@shawell.net>
21601L:	linux-hwmon@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/hwmon/emc2103.rst
21604F:	drivers/hwmon/emc2103.c
21605
21606SMSC SCH5627 HARDWARE MONITOR DRIVER
21607M:	Hans de Goede <hdegoede@redhat.com>
21608L:	linux-hwmon@vger.kernel.org
21609S:	Supported
21610F:	Documentation/hwmon/sch5627.rst
21611F:	drivers/hwmon/sch5627.c
21612
21613SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21614M:	Steve Glendinning <steve.glendinning@shawell.net>
21615L:	linux-fbdev@vger.kernel.org
21616S:	Maintained
21617F:	drivers/video/fbdev/smscufx.c
21618
21619SMSC47B397 HARDWARE MONITOR DRIVER
21620M:	Jean Delvare <jdelvare@suse.com>
21621L:	linux-hwmon@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/hwmon/smsc47b397.rst
21624F:	drivers/hwmon/smsc47b397.c
21625
21626SMSC911x ETHERNET DRIVER
21627M:	Steve Glendinning <steve.glendinning@shawell.net>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/ethernet/smsc/smsc911x.*
21631F:	include/linux/smsc911x.h
21632
21633SMSC9420 PCI ETHERNET DRIVER
21634M:	Steve Glendinning <steve.glendinning@shawell.net>
21635L:	netdev@vger.kernel.org
21636S:	Maintained
21637F:	drivers/net/ethernet/smsc/smsc9420.*
21638
21639SNET DPU VIRTIO DATA PATH ACCELERATOR
21640R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21641F:	drivers/vdpa/solidrun/
21642
21643SOCIONEXT (SNI) AVE NETWORK DRIVER
21644M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21645L:	netdev@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21648F:	drivers/net/ethernet/socionext/sni_ave.c
21649
21650SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21651M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21652M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21656F:	drivers/net/ethernet/socionext/netsec.c
21657
21658SOCIONEXT (SNI) Synquacer SPI DRIVER
21659M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21660M:	Jassi Brar <jaswinder.singh@linaro.org>
21661L:	linux-spi@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21664F:	drivers/spi/spi-synquacer.c
21665
21666SOCIONEXT SYNQUACER I2C DRIVER
21667M:	Ard Biesheuvel <ardb@kernel.org>
21668L:	linux-i2c@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21671F:	drivers/i2c/busses/i2c-synquacer.c
21672
21673SOCIONEXT UNIPHIER SOUND DRIVER
21674L:	linux-sound@vger.kernel.org
21675S:	Orphan
21676F:	sound/soc/uniphier/
21677
21678SOCKET TIMESTAMPING
21679M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21680S:	Maintained
21681F:	Documentation/networking/timestamping.rst
21682F:	include/linux/net_tstamp.h
21683F:	include/uapi/linux/net_tstamp.h
21684F:	tools/testing/selftests/net/so_txtime.c
21685
21686SOEKRIS NET48XX LED SUPPORT
21687M:	Chris Boot <bootc@bootc.net>
21688S:	Maintained
21689F:	drivers/leds/leds-net48xx.c
21690
21691SOFT-IWARP DRIVER (siw)
21692M:	Bernard Metzler <bmt@zurich.ibm.com>
21693L:	linux-rdma@vger.kernel.org
21694S:	Supported
21695F:	drivers/infiniband/sw/siw/
21696F:	include/uapi/rdma/siw-abi.h
21697
21698SOFT-ROCE DRIVER (rxe)
21699M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21700L:	linux-rdma@vger.kernel.org
21701S:	Supported
21702F:	drivers/infiniband/sw/rxe/
21703F:	include/uapi/rdma/rdma_user_rxe.h
21704
21705SOFTLOGIC 6x10 MPEG CODEC
21706M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21707M:	Andrey Utkin <andrey_utkin@fastmail.com>
21708M:	Ismael Luceno <ismael@iodev.co.uk>
21709L:	linux-media@vger.kernel.org
21710S:	Supported
21711F:	drivers/media/pci/solo6x10/
21712
21713SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21714M:	James Morse <james.morse@arm.com>
21715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21718F:	drivers/firmware/arm_sdei.c
21719F:	include/linux/arm_sdei.h
21720F:	include/uapi/linux/arm_sdei.h
21721
21722SOFTWARE NODES AND DEVICE PROPERTIES
21723R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21724R:	Daniel Scally <djrscally@gmail.com>
21725R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21726R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21727L:	linux-acpi@vger.kernel.org
21728S:	Maintained
21729F:	drivers/base/property.c
21730F:	drivers/base/swnode.c
21731F:	include/linux/fwnode.h
21732F:	include/linux/property.h
21733
21734SOFTWARE RAID (Multiple Disks) SUPPORT
21735M:	Song Liu <song@kernel.org>
21736M:	Yu Kuai <yukuai3@huawei.com>
21737L:	linux-raid@vger.kernel.org
21738S:	Supported
21739Q:	https://patchwork.kernel.org/project/linux-raid/list/
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
21741F:	drivers/md/Kconfig
21742F:	drivers/md/Makefile
21743F:	drivers/md/md*
21744F:	drivers/md/raid*
21745F:	include/linux/raid/
21746F:	include/uapi/linux/raid/
21747
21748SOLIDRUN CLEARFOG SUPPORT
21749M:	Russell King <linux@armlinux.org.uk>
21750S:	Maintained
21751F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21752F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21753
21754SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21755M:	Russell King <linux@armlinux.org.uk>
21756S:	Maintained
21757F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21758F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21759F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21760
21761SONIC NETWORK DRIVER
21762M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765F:	drivers/net/ethernet/natsemi/sonic.*
21766
21767SONICS SILICON BACKPLANE DRIVER (SSB)
21768M:	Michael Buesch <m@bues.ch>
21769L:	linux-wireless@vger.kernel.org
21770S:	Maintained
21771F:	drivers/ssb/
21772F:	include/linux/ssb/
21773
21774SONY IMX208 SENSOR DRIVER
21775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21776L:	linux-media@vger.kernel.org
21777S:	Maintained
21778T:	git git://linuxtv.org/media.git
21779F:	drivers/media/i2c/imx208.c
21780
21781SONY IMX214 SENSOR DRIVER
21782M:	Ricardo Ribalda <ribalda@kernel.org>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785T:	git git://linuxtv.org/media.git
21786F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21787F:	drivers/media/i2c/imx214.c
21788
21789SONY IMX219 SENSOR DRIVER
21790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793T:	git git://linuxtv.org/media.git
21794F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21795F:	drivers/media/i2c/imx219.c
21796
21797SONY IMX258 SENSOR DRIVER
21798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21799L:	linux-media@vger.kernel.org
21800S:	Maintained
21801T:	git git://linuxtv.org/media.git
21802F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21803F:	drivers/media/i2c/imx258.c
21804
21805SONY IMX274 SENSOR DRIVER
21806M:	Leon Luo <leonl@leopardimaging.com>
21807L:	linux-media@vger.kernel.org
21808S:	Maintained
21809T:	git git://linuxtv.org/media.git
21810F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21811F:	drivers/media/i2c/imx274.c
21812
21813SONY IMX283 SENSOR DRIVER
21814M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21815M:	Umang Jain <umang.jain@ideasonboard.com>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818T:	git git://linuxtv.org/media.git
21819F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21820F:	drivers/media/i2c/imx283.c
21821
21822SONY IMX290 SENSOR DRIVER
21823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21824L:	linux-media@vger.kernel.org
21825S:	Maintained
21826T:	git git://linuxtv.org/media.git
21827F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21828F:	drivers/media/i2c/imx290.c
21829
21830SONY IMX296 SENSOR DRIVER
21831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835T:	git git://linuxtv.org/media.git
21836F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21837F:	drivers/media/i2c/imx296.c
21838
21839SONY IMX319 SENSOR DRIVER
21840M:	Bingbu Cao <bingbu.cao@intel.com>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843T:	git git://linuxtv.org/media.git
21844F:	drivers/media/i2c/imx319.c
21845
21846SONY IMX334 SENSOR DRIVER
21847L:	linux-media@vger.kernel.org
21848S:	Orphan
21849T:	git git://linuxtv.org/media.git
21850F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21851F:	drivers/media/i2c/imx334.c
21852
21853SONY IMX335 SENSOR DRIVER
21854L:	linux-media@vger.kernel.org
21855S:	Orphan
21856T:	git git://linuxtv.org/media.git
21857F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21858F:	drivers/media/i2c/imx335.c
21859
21860SONY IMX355 SENSOR DRIVER
21861M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864T:	git git://linuxtv.org/media.git
21865F:	drivers/media/i2c/imx355.c
21866
21867SONY IMX412 SENSOR DRIVER
21868L:	linux-media@vger.kernel.org
21869S:	Orphan
21870T:	git git://linuxtv.org/media.git
21871F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21872F:	drivers/media/i2c/imx412.c
21873
21874SONY IMX415 SENSOR DRIVER
21875M:	Michael Riesch <michael.riesch@wolfvision.net>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878T:	git git://linuxtv.org/media.git
21879F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21880F:	drivers/media/i2c/imx415.c
21881
21882SONY MEMORYSTICK SUBSYSTEM
21883M:	Maxim Levitsky <maximlevitsky@gmail.com>
21884M:	Alex Dubov <oakad@yahoo.com>
21885M:	Ulf Hansson <ulf.hansson@linaro.org>
21886L:	linux-mmc@vger.kernel.org
21887S:	Maintained
21888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21889F:	drivers/memstick/
21890F:	include/linux/memstick.h
21891
21892SONY VAIO CONTROL DEVICE DRIVER
21893M:	Mattia Dongili <malattia@linux.it>
21894L:	platform-driver-x86@vger.kernel.org
21895S:	Maintained
21896W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21897F:	Documentation/admin-guide/laptops/sony-laptop.rst
21898F:	drivers/char/sonypi.c
21899F:	drivers/platform/x86/sony-laptop.c
21900F:	include/linux/sony-laptop.h
21901
21902SOPHGO DEVICETREES and DRIVERS
21903M:	Chen Wang <unicorn_wang@outlook.com>
21904M:	Inochi Amaoto <inochiama@outlook.com>
21905T:	git https://github.com/sophgo/linux.git
21906S:	Maintained
21907N:	sophgo
21908K:	sophgo
21909
21910SOUND
21911M:	Jaroslav Kysela <perex@perex.cz>
21912M:	Takashi Iwai <tiwai@suse.com>
21913L:	linux-sound@vger.kernel.org
21914S:	Maintained
21915W:	http://www.alsa-project.org/
21916Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21918F:	Documentation/sound/
21919F:	include/sound/
21920F:	include/uapi/sound/
21921F:	sound/
21922F:	tools/testing/selftests/alsa
21923
21924SOUND - ALSA SELFTESTS
21925M:	Mark Brown <broonie@kernel.org>
21926L:	linux-sound@vger.kernel.org
21927L:	linux-kselftest@vger.kernel.org
21928S:	Supported
21929F:	tools/testing/selftests/alsa
21930
21931SOUND - COMPRESSED AUDIO
21932M:	Vinod Koul <vkoul@kernel.org>
21933L:	linux-sound@vger.kernel.org
21934S:	Supported
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21936F:	Documentation/sound/designs/compress-offload.rst
21937F:	include/sound/compress_driver.h
21938F:	include/uapi/sound/compress_*
21939F:	sound/core/compress_offload.c
21940F:	sound/soc/soc-compress.c
21941
21942SOUND - CORE KUNIT TEST
21943M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21944L:	linux-sound@vger.kernel.org
21945S:	Supported
21946F:	sound/core/sound_kunit.c
21947
21948SOUND - DMAENGINE HELPERS
21949M:	Lars-Peter Clausen <lars@metafoo.de>
21950S:	Supported
21951F:	include/sound/dmaengine_pcm.h
21952F:	sound/core/pcm_dmaengine.c
21953F:	sound/soc/soc-generic-dmaengine-pcm.c
21954
21955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21956M:	Liam Girdwood <lgirdwood@gmail.com>
21957M:	Mark Brown <broonie@kernel.org>
21958L:	linux-sound@vger.kernel.org
21959S:	Supported
21960W:	http://alsa-project.org/main/index.php/ASoC
21961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21962F:	Documentation/devicetree/bindings/sound/
21963F:	Documentation/sound/soc/
21964F:	include/dt-bindings/sound/
21965F:	include/sound/soc*
21966F:	include/sound/sof.h
21967F:	include/sound/sof/
21968F:	include/trace/events/sof*.h
21969F:	include/uapi/sound/asoc.h
21970F:	sound/soc/
21971
21972SOUND - SOC LAYER / dapm-graph
21973M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21974L:	linux-sound@vger.kernel.org
21975S:	Maintained
21976F:	tools/sound/dapm-graph
21977
21978SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21979M:	Liam Girdwood <lgirdwood@gmail.com>
21980M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21981M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21982M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21983M:	Daniel Baluta <daniel.baluta@nxp.com>
21984R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21985R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21986L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21987S:	Supported
21988W:	https://github.com/thesofproject/linux/
21989F:	sound/soc/sof/
21990
21991SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
21992M:	Mark Brown <broonie@kernel.org>
21993M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21994S:	Supported
21995L:	linux-sound@vger.kernel.org
21996F:	sound/soc/generic/
21997F:	include/sound/simple_card*
21998F:	Documentation/devicetree/bindings/sound/simple-card.yaml
21999F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22000
22001SOUNDWIRE SUBSYSTEM
22002M:	Vinod Koul <vkoul@kernel.org>
22003M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22004R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22005R:	Sanyog Kale <sanyog.r.kale@intel.com>
22006L:	linux-sound@vger.kernel.org
22007S:	Supported
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22009F:	Documentation/driver-api/soundwire/
22010F:	drivers/soundwire/
22011F:	include/linux/soundwire/
22012
22013SP2 MEDIA DRIVER
22014M:	Olli Salonen <olli.salonen@iki.fi>
22015L:	linux-media@vger.kernel.org
22016S:	Maintained
22017W:	https://linuxtv.org
22018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22019F:	drivers/media/dvb-frontends/sp2*
22020
22021SPANISH DOCUMENTATION
22022M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
22023R:	Avadhut Naik <avadhut.naik@amd.com>
22024S:	Maintained
22025F:	Documentation/translations/sp_SP/
22026
22027SPARC + UltraSPARC (sparc/sparc64)
22028M:	"David S. Miller" <davem@davemloft.net>
22029M:	Andreas Larsson <andreas@gaisler.com>
22030L:	sparclinux@vger.kernel.org
22031S:	Maintained
22032Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22035F:	arch/sparc/
22036F:	drivers/sbus/
22037
22038SPARC SERIAL DRIVERS
22039M:	"David S. Miller" <davem@davemloft.net>
22040L:	sparclinux@vger.kernel.org
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22044F:	drivers/tty/serial/suncore.c
22045F:	drivers/tty/serial/sunhv.c
22046F:	drivers/tty/serial/sunsab.c
22047F:	drivers/tty/serial/sunsab.h
22048F:	drivers/tty/serial/sunsu.c
22049F:	drivers/tty/serial/sunzilog.c
22050F:	drivers/tty/serial/sunzilog.h
22051F:	drivers/tty/vcc.c
22052F:	include/linux/sunserialcore.h
22053
22054SPARSE CHECKER
22055M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22056L:	linux-sparse@vger.kernel.org
22057S:	Maintained
22058W:	https://sparse.docs.kernel.org/
22059Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22060B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22061T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22062F:	include/linux/compiler.h
22063
22064SPEAKUP CONSOLE SPEECH DRIVER
22065M:	William Hubbs <w.d.hubbs@gmail.com>
22066M:	Chris Brannon <chris@the-brannons.com>
22067M:	Kirk Reiser <kirk@reisers.ca>
22068M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22069L:	speakup@linux-speakup.org
22070S:	Odd Fixes
22071W:	http://www.linux-speakup.org/
22072W:	https://github.com/linux-speakup/speakup
22073B:	https://github.com/linux-speakup/speakup/issues
22074F:	drivers/accessibility/speakup/
22075
22076SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22077M:	Viresh Kumar <vireshk@kernel.org>
22078M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080L:	soc@lists.linux.dev
22081S:	Maintained
22082W:	http://www.st.com/spear
22083F:	arch/arm/boot/dts/st/spear*
22084F:	arch/arm/mach-spear/
22085F:	drivers/clk/spear/
22086F:	drivers/pinctrl/spear/
22087
22088SPI NOR SUBSYSTEM
22089M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22090M:	Pratyush Yadav <pratyush@kernel.org>
22091M:	Michael Walle <mwalle@kernel.org>
22092L:	linux-mtd@lists.infradead.org
22093S:	Maintained
22094W:	http://www.linux-mtd.infradead.org/
22095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22096C:	irc://irc.oftc.net/mtd
22097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22098F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22099F:	drivers/mtd/spi-nor/
22100F:	include/linux/mtd/spi-nor.h
22101
22102SPI SUBSYSTEM
22103M:	Mark Brown <broonie@kernel.org>
22104L:	linux-spi@vger.kernel.org
22105S:	Maintained
22106Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22108F:	Documentation/devicetree/bindings/spi/
22109F:	Documentation/spi/
22110F:	drivers/spi/
22111F:	include/linux/spi/
22112F:	include/uapi/linux/spi/
22113F:	tools/spi/
22114
22115SPIDERNET NETWORK DRIVER for CELL
22116M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22117M:	Geoff Levand <geoff@infradead.org>
22118L:	netdev@vger.kernel.org
22119L:	linuxppc-dev@lists.ozlabs.org
22120S:	Maintained
22121F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22122F:	drivers/net/ethernet/toshiba/spider_net*
22123
22124SPMI SUBSYSTEM
22125M:	Stephen Boyd <sboyd@kernel.org>
22126L:	linux-kernel@vger.kernel.org
22127S:	Maintained
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22129F:	Documentation/devicetree/bindings/spmi/
22130F:	drivers/spmi/
22131F:	include/dt-bindings/spmi/spmi.h
22132F:	include/linux/spmi.h
22133F:	include/trace/events/spmi.h
22134
22135SPU FILE SYSTEM
22136L:	linuxppc-dev@lists.ozlabs.org
22137S:	Orphan
22138F:	Documentation/filesystems/spufs/spufs.rst
22139F:	arch/powerpc/platforms/cell/spufs/
22140
22141SQUASHFS FILE SYSTEM
22142M:	Phillip Lougher <phillip@squashfs.org.uk>
22143L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22144S:	Maintained
22145W:	http://squashfs.org.uk
22146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22147F:	Documentation/filesystems/squashfs.rst
22148F:	fs/squashfs/
22149
22150SRM (Alpha) environment access
22151M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22152S:	Maintained
22153F:	arch/alpha/kernel/srm_env.c
22154
22155ST LSM6DSx IMU IIO DRIVER
22156M:	Lorenzo Bianconi <lorenzo@kernel.org>
22157L:	linux-iio@vger.kernel.org
22158S:	Maintained
22159W:	http://www.st.com/
22160F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22161F:	drivers/iio/imu/st_lsm6dsx/
22162
22163ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22164M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22165M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168T:	git git://linuxtv.org/media.git
22169F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22170F:	drivers/media/i2c/st-mipid02.c
22171
22172ST STM32 FIREWALL
22173M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22174S:	Maintained
22175F:	drivers/bus/stm32_etzpc.c
22176F:	drivers/bus/stm32_firewall.c
22177F:	drivers/bus/stm32_rifsc.c
22178
22179ST STM32 I2C/SMBUS DRIVER
22180M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22181M:	Alain Volmat <alain.volmat@foss.st.com>
22182L:	linux-i2c@vger.kernel.org
22183S:	Maintained
22184F:	drivers/i2c/busses/i2c-stm32*
22185
22186ST STM32 SPI DRIVER
22187M:	Alain Volmat <alain.volmat@foss.st.com>
22188L:	linux-spi@vger.kernel.org
22189S:	Maintained
22190F:	drivers/spi/spi-stm32.c
22191
22192ST STPDDC60 DRIVER
22193M:	Daniel Nilsson <daniel.nilsson@flex.com>
22194L:	linux-hwmon@vger.kernel.org
22195S:	Maintained
22196F:	Documentation/hwmon/stpddc60.rst
22197F:	drivers/hwmon/pmbus/stpddc60.c
22198
22199ST VGXY61 DRIVER
22200M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22201M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204T:	git git://linuxtv.org/media.git
22205F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22206F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22207F:	drivers/media/i2c/vgxy61.c
22208
22209ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22210M:	Song Qiang <songqiang1304521@gmail.com>
22211L:	linux-iio@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22214F:	drivers/iio/proximity/vl53l0x-i2c.c
22215
22216STABLE BRANCH
22217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22218M:	Sasha Levin <sashal@kernel.org>
22219L:	stable@vger.kernel.org
22220S:	Supported
22221F:	Documentation/process/stable-kernel-rules.rst
22222
22223STAGING - ATOMISP DRIVER
22224M:	Hans de Goede <hdegoede@redhat.com>
22225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22226R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22227L:	linux-media@vger.kernel.org
22228S:	Maintained
22229F:	drivers/staging/media/atomisp/
22230
22231STAGING - INDUSTRIAL IO
22232M:	Jonathan Cameron <jic23@kernel.org>
22233L:	linux-iio@vger.kernel.org
22234S:	Odd Fixes
22235F:	Documentation/devicetree/bindings/staging/iio/
22236F:	drivers/staging/iio/
22237
22238STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22239M:	Marc Dietrich <marvin24@gmx.de>
22240L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22241L:	linux-tegra@vger.kernel.org
22242S:	Maintained
22243F:	drivers/staging/nvec/
22244
22245STAGING - SEPS525 LCD CONTROLLER DRIVERS
22246M:	Michael Hennerich <michael.hennerich@analog.com>
22247L:	linux-fbdev@vger.kernel.org
22248S:	Supported
22249F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22250F:	drivers/staging/fbtft/fb_seps525.c
22251
22252STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22253M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22254M:	Teddy Wang <teddy.wang@siliconmotion.com>
22255M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22256L:	linux-fbdev@vger.kernel.org
22257S:	Maintained
22258F:	drivers/staging/sm750fb/
22259
22260STAGING SUBSYSTEM
22261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22262L:	linux-staging@lists.linux.dev
22263S:	Supported
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22265F:	drivers/staging/
22266
22267STANDALONE CACHE CONTROLLER DRIVERS
22268M:	Conor Dooley <conor@kernel.org>
22269S:	Maintained
22270T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22271F:	Documentation/devicetree/bindings/cache/
22272F:	drivers/cache
22273
22274STARFIRE/DURALAN NETWORK DRIVER
22275M:	Ion Badulescu <ionut@badula.org>
22276S:	Odd Fixes
22277F:	drivers/net/ethernet/adaptec/starfire*
22278
22279STARFIVE CAMERA SUBSYSTEM DRIVER
22280M:	Jack Zhu <jack.zhu@starfivetech.com>
22281M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/admin-guide/media/starfive_camss.rst
22285F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22286F:	drivers/staging/media/starfive/camss
22287
22288STARFIVE CRYPTO DRIVER
22289M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22290M:	William Qiu <william.qiu@starfivetech.com>
22291S:	Supported
22292F:	Documentation/devicetree/bindings/crypto/starfive*
22293F:	drivers/crypto/starfive/
22294
22295STARFIVE DEVICETREES
22296M:	Emil Renner Berthing <kernel@esmil.dk>
22297S:	Maintained
22298F:	arch/riscv/boot/dts/starfive/
22299
22300STARFIVE DWMAC GLUE LAYER
22301M:	Emil Renner Berthing <kernel@esmil.dk>
22302M:	Minda Chen <minda.chen@starfivetech.com>
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22305F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22306
22307STARFIVE JH7110 DPHY RX DRIVER
22308M:	Jack Zhu <jack.zhu@starfivetech.com>
22309M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22310S:	Supported
22311F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22312F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22313
22314STARFIVE JH7110 DPHY TX DRIVER
22315M:	Keith Zhao <keith.zhao@starfivetech.com>
22316M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22317S:	Supported
22318F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22319F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22320
22321STARFIVE JH7110 MMC/SD/SDIO DRIVER
22322M:	William Qiu <william.qiu@starfivetech.com>
22323S:	Supported
22324F:	Documentation/devicetree/bindings/mmc/starfive*
22325F:	drivers/mmc/host/dw_mmc-starfive.c
22326
22327STARFIVE JH7110 PLL CLOCK DRIVER
22328M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22329S:	Supported
22330F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22331F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22332
22333STARFIVE JH7110 PWMDAC DRIVER
22334M:	Hal Feng <hal.feng@starfivetech.com>
22335M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22336S:	Supported
22337F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22338F:	sound/soc/starfive/jh7110_pwmdac.c
22339
22340STARFIVE JH7110 SYSCON
22341M:	William Qiu <william.qiu@starfivetech.com>
22342M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22343S:	Supported
22344F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22345
22346STARFIVE JH7110 TDM DRIVER
22347M:	Walker Chen <walker.chen@starfivetech.com>
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22350F:	sound/soc/starfive/jh7110_tdm.c
22351
22352STARFIVE JH71X0 CLOCK DRIVERS
22353M:	Emil Renner Berthing <kernel@esmil.dk>
22354M:	Hal Feng <hal.feng@starfivetech.com>
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22357F:	drivers/clk/starfive/clk-starfive-jh71*
22358F:	include/dt-bindings/clock/starfive?jh71*.h
22359
22360STARFIVE JH71X0 PINCTRL DRIVERS
22361M:	Emil Renner Berthing <kernel@esmil.dk>
22362M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22363M:	Hal Feng <hal.feng@starfivetech.com>
22364L:	linux-gpio@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22367F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22368F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22369F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22370
22371STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22372M:	Emil Renner Berthing <kernel@esmil.dk>
22373M:	Hal Feng <hal.feng@starfivetech.com>
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22376F:	drivers/reset/starfive/reset-starfive-jh71*
22377F:	include/dt-bindings/reset/starfive?jh71*.h
22378
22379STARFIVE JH71X0 USB DRIVERS
22380M:	Minda Chen <minda.chen@starfivetech.com>
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22383F:	drivers/usb/cdns3/cdns3-starfive.c
22384
22385STARFIVE JH71XX PMU CONTROLLER DRIVER
22386M:	Walker Chen <walker.chen@starfivetech.com>
22387M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22388S:	Supported
22389F:	Documentation/devicetree/bindings/power/starfive*
22390F:	drivers/pmdomain/starfive/
22391F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22392
22393STARFIVE SOC DRIVERS
22394M:	Conor Dooley <conor@kernel.org>
22395S:	Maintained
22396T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22397F:	Documentation/devicetree/bindings/soc/starfive/
22398
22399STARFIVE STARLINK PMU DRIVER
22400M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22401S:	Maintained
22402F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22403F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22404F:	drivers/perf/starfive_starlink_pmu.c
22405
22406STARFIVE TRNG DRIVER
22407M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22408S:	Supported
22409F:	Documentation/devicetree/bindings/rng/starfive*
22410F:	drivers/char/hw_random/jh7110-trng.c
22411
22412STARFIVE WATCHDOG DRIVER
22413M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22414M:	Ziv Xu <ziv.xu@starfivetech.com>
22415S:	Supported
22416F:	Documentation/devicetree/bindings/watchdog/starfive*
22417F:	drivers/watchdog/starfive-wdt.c
22418
22419STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22420M:	Minda Chen <minda.chen@starfivetech.com>
22421S:	Supported
22422F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22423F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22424F:	drivers/phy/starfive/phy-jh7110-pcie.c
22425F:	drivers/phy/starfive/phy-jh7110-usb.c
22426
22427STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22428M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22429S:	Supported
22430F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22431F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22432
22433STATIC BRANCH/CALL
22434M:	Peter Zijlstra <peterz@infradead.org>
22435M:	Josh Poimboeuf <jpoimboe@kernel.org>
22436M:	Jason Baron <jbaron@akamai.com>
22437R:	Steven Rostedt <rostedt@goodmis.org>
22438R:	Ard Biesheuvel <ardb@kernel.org>
22439S:	Supported
22440F:	arch/*/include/asm/jump_label*.h
22441F:	arch/*/include/asm/static_call*.h
22442F:	arch/*/kernel/jump_label.c
22443F:	arch/*/kernel/static_call.c
22444F:	include/linux/jump_label*.h
22445F:	include/linux/static_call*.h
22446F:	kernel/jump_label.c
22447F:	kernel/static_call.c
22448
22449STI AUDIO (ASoC) DRIVERS
22450M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22451L:	linux-sound@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22454F:	sound/soc/sti/
22455
22456STI CEC DRIVER
22457M:	Alain Volmat <alain.volmat@foss.st.com>
22458S:	Maintained
22459F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22460F:	drivers/media/cec/platform/sti/
22461
22462STK1160 USB VIDEO CAPTURE DRIVER
22463M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22464L:	linux-media@vger.kernel.org
22465S:	Maintained
22466T:	git git://linuxtv.org/media.git
22467F:	drivers/media/usb/stk1160/
22468
22469STM32 AUDIO (ASoC) DRIVERS
22470M:	Olivier Moysan <olivier.moysan@foss.st.com>
22471M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22472L:	linux-sound@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22475F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22476F:	sound/soc/stm/
22477
22478STM32 DMA DRIVERS
22479M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22480L:	dmaengine@vger.kernel.org
22481L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22482S:	Maintained
22483F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22484F:	Documentation/devicetree/bindings/dma/stm32/
22485F:	drivers/dma/stm32/
22486
22487STM32 TIMER/LPTIMER DRIVERS
22488M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22489S:	Maintained
22490F:	Documentation/ABI/testing/*timer-stm32
22491F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22492F:	drivers/*/stm32-*timer*
22493F:	drivers/pwm/pwm-stm32*
22494F:	include/linux/*/stm32-*tim*
22495
22496STM32MP25 USB3/PCIE COMBOPHY DRIVER
22497M:	Christian Bruel <christian.bruel@foss.st.com>
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22500F:	drivers/phy/st/phy-stm32-combophy.c
22501
22502STMMAC ETHERNET DRIVER
22503L:	netdev@vger.kernel.org
22504S:	Orphan
22505F:	Documentation/networking/device_drivers/ethernet/stmicro/
22506F:	drivers/net/ethernet/stmicro/stmmac/
22507
22508SUN HAPPY MEAL ETHERNET DRIVER
22509M:	Sean Anderson <seanga2@gmail.com>
22510S:	Maintained
22511F:	drivers/net/ethernet/sun/sunhme.*
22512
22513SUN3/3X
22514M:	Sam Creasey <sammy@sammy.net>
22515S:	Maintained
22516W:	http://sammy.net/sun3/
22517F:	arch/m68k/include/asm/sun3*
22518F:	arch/m68k/kernel/*sun3*
22519F:	arch/m68k/sun3*/
22520F:	drivers/net/ethernet/i825xx/sun3*
22521
22522SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22523M:	Hans de Goede <hdegoede@redhat.com>
22524L:	linux-input@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22527F:	drivers/input/keyboard/sun4i-lradc-keys.c
22528
22529SUNPLUS ETHERNET DRIVER
22530M:	Wells Lu <wellslutw@gmail.com>
22531L:	netdev@vger.kernel.org
22532S:	Maintained
22533W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22534F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22535F:	drivers/net/ethernet/sunplus/
22536
22537SUNPLUS MMC DRIVER
22538M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22539M:	Li-hao Kuo <lhjeff911@gmail.com>
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22542F:	drivers/mmc/host/sunplus-mmc.c
22543
22544SUNPLUS OCOTP DRIVER
22545M:	Vincent Shih <vincent.sunplus@gmail.com>
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22548F:	drivers/nvmem/sunplus-ocotp.c
22549
22550SUNPLUS PWM DRIVER
22551M:	Hammer Hsieh <hammerh0314@gmail.com>
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22554F:	drivers/pwm/pwm-sunplus.c
22555
22556SUNPLUS RTC DRIVER
22557M:	Vincent Shih <vincent.sunplus@gmail.com>
22558L:	linux-rtc@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22561F:	drivers/rtc/rtc-sunplus.c
22562
22563SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22564M:	Li-hao Kuo <lhjeff911@gmail.com>
22565L:	linux-spi@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22568F:	drivers/spi/spi-sunplus-sp7021.c
22569
22570SUNPLUS UART DRIVER
22571M:	Hammer Hsieh <hammerh0314@gmail.com>
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22574F:	drivers/tty/serial/sunplus-uart.c
22575
22576SUNPLUS USB2 PHY DRIVER
22577M:	Vincent Shih <vincent.sunplus@gmail.com>
22578L:	linux-usb@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22581F:	drivers/phy/sunplus/Kconfig
22582F:	drivers/phy/sunplus/Makefile
22583F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22584
22585SUNPLUS WATCHDOG DRIVER
22586M:	Xiantao Hu <xt.hu@cqplus1.com>
22587L:	linux-watchdog@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22590F:	drivers/watchdog/sunplus_wdt.c
22591
22592SUPERH
22593M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22594M:	Rich Felker <dalias@libc.org>
22595M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22596L:	linux-sh@vger.kernel.org
22597S:	Maintained
22598Q:	http://patchwork.kernel.org/project/linux-sh/list/
22599F:	Documentation/arch/sh/
22600F:	arch/sh/
22601F:	drivers/sh/
22602
22603SUSPEND TO RAM
22604M:	"Rafael J. Wysocki" <rafael@kernel.org>
22605M:	Len Brown <len.brown@intel.com>
22606M:	Pavel Machek <pavel@ucw.cz>
22607L:	linux-pm@vger.kernel.org
22608S:	Supported
22609B:	https://bugzilla.kernel.org
22610F:	Documentation/power/
22611F:	arch/x86/kernel/acpi/sleep*
22612F:	arch/x86/kernel/acpi/wakeup*
22613F:	drivers/base/power/
22614F:	include/linux/freezer.h
22615F:	include/linux/pm.h
22616F:	include/linux/suspend.h
22617F:	kernel/power/
22618
22619SVGA HANDLING
22620M:	Martin Mares <mj@ucw.cz>
22621L:	linux-video@atrey.karlin.mff.cuni.cz
22622S:	Maintained
22623F:	Documentation/admin-guide/svga.rst
22624F:	arch/x86/boot/video*
22625
22626SWITCHDEV
22627M:	Jiri Pirko <jiri@resnulli.us>
22628M:	Ivan Vecera <ivecera@redhat.com>
22629L:	netdev@vger.kernel.org
22630S:	Supported
22631F:	include/net/switchdev.h
22632F:	net/switchdev/
22633
22634SY8106A REGULATOR DRIVER
22635M:	Icenowy Zheng <icenowy@aosc.io>
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22638F:	drivers/regulator/sy8106a-regulator.c
22639
22640SYNC FILE FRAMEWORK
22641M:	Sumit Semwal <sumit.semwal@linaro.org>
22642R:	Gustavo Padovan <gustavo@padovan.org>
22643L:	linux-media@vger.kernel.org
22644L:	dri-devel@lists.freedesktop.org
22645S:	Maintained
22646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22647F:	Documentation/driver-api/sync_file.rst
22648F:	drivers/dma-buf/dma-fence*
22649F:	drivers/dma-buf/sw_sync.c
22650F:	drivers/dma-buf/sync_*
22651F:	include/linux/sync_file.h
22652F:	include/uapi/linux/sync_file.h
22653
22654SYNOPSYS ARC ARCHITECTURE
22655M:	Vineet Gupta <vgupta@kernel.org>
22656L:	linux-snps-arc@lists.infradead.org
22657S:	Supported
22658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22659F:	Documentation/arch/arc
22660F:	Documentation/devicetree/bindings/arc/*
22661F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22662F:	arch/arc/
22663F:	drivers/clocksource/arc_timer.c
22664F:	drivers/tty/serial/arc_uart.c
22665
22666SYNOPSYS ARC HSDK SDP pll clock driver
22667M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22668S:	Supported
22669F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22670F:	drivers/clk/clk-hsdk-pll.c
22671
22672SYNOPSYS ARC SDP clock driver
22673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22674S:	Supported
22675F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22676F:	drivers/clk/axs10x/*
22677
22678SYNOPSYS ARC SDP platform support
22679M:	Alexey Brodkin <abrodkin@synopsys.com>
22680S:	Supported
22681F:	Documentation/devicetree/bindings/arc/axs10*
22682F:	arch/arc/boot/dts/ax*
22683F:	arch/arc/plat-axs10x
22684
22685SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22686M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22687S:	Supported
22688F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22689F:	drivers/reset/reset-axs10x.c
22690
22691SYNOPSYS CREG GPIO DRIVER
22692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22693S:	Maintained
22694F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22695F:	drivers/gpio/gpio-creg-snps.c
22696
22697SYNOPSYS DESIGNWARE 8250 UART DRIVER
22698M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22699R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22700S:	Supported
22701F:	drivers/tty/serial/8250/8250_dw.c
22702F:	drivers/tty/serial/8250/8250_dwlib.*
22703F:	drivers/tty/serial/8250/8250_lpss.c
22704
22705SYNOPSYS DESIGNWARE APB GPIO DRIVER
22706M:	Hoan Tran <hoan@os.amperecomputing.com>
22707L:	linux-gpio@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22710F:	drivers/gpio/gpio-dwapb.c
22711
22712SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22713M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22716F:	drivers/dma/dw-axi-dmac/
22717
22718SYNOPSYS DESIGNWARE DMAC DRIVER
22719M:	Viresh Kumar <vireshk@kernel.org>
22720R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22721S:	Maintained
22722F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22723F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22724F:	drivers/dma/dw/
22725F:	include/dt-bindings/dma/dw-dmac.h
22726F:	include/linux/dma/dw.h
22727F:	include/linux/platform_data/dma-dw.h
22728
22729SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22730M:	Jose Abreu <Jose.Abreu@synopsys.com>
22731L:	netdev@vger.kernel.org
22732S:	Supported
22733F:	drivers/net/ethernet/synopsys/
22734
22735SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22736L:	netdev@vger.kernel.org
22737S:	Orphan
22738F:	drivers/net/pcs/pcs-xpcs.c
22739F:	drivers/net/pcs/pcs-xpcs.h
22740F:	include/linux/pcs/pcs-xpcs.h
22741
22742SYNOPSYS DESIGNWARE I2C DRIVER
22743M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22744R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22745R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22746R:	Jan Dabros <jsd@semihalf.com>
22747L:	linux-i2c@vger.kernel.org
22748S:	Supported
22749F:	drivers/i2c/busses/i2c-designware-*
22750
22751SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22752M:	Jaehoon Chung <jh80.chung@samsung.com>
22753L:	linux-mmc@vger.kernel.org
22754S:	Maintained
22755F:	drivers/mmc/host/dw_mmc*
22756
22757SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22758M:	Shuai Xue <xueshuai@linux.alibaba.com>
22759M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22760S:	Supported
22761F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22762F:	drivers/perf/dwc_pcie_pmu.c
22763
22764SYNOPSYS HSDK RESET CONTROLLER DRIVER
22765M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22766S:	Supported
22767F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22768F:	drivers/reset/reset-hsdk.c
22769F:	include/dt-bindings/reset/snps,hsdk-reset.h
22770
22771SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22772M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22773M:	Manjunath M B <manjumb@synopsys.com>
22774L:	linux-mmc@vger.kernel.org
22775S:	Maintained
22776F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22777
22778SYSTEM CONFIGURATION (SYSCON)
22779M:	Lee Jones <lee@kernel.org>
22780M:	Arnd Bergmann <arnd@arndb.de>
22781S:	Supported
22782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22783F:	drivers/mfd/syscon.c
22784
22785SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22786M:	Sudeep Holla <sudeep.holla@arm.com>
22787R:	Cristian Marussi <cristian.marussi@arm.com>
22788L:	arm-scmi@vger.kernel.org
22789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22792F:	drivers/clk/clk-sc[mp]i.c
22793F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22794F:	drivers/firmware/arm_scmi/
22795F:	drivers/firmware/arm_scpi.c
22796F:	drivers/hwmon/scmi-hwmon.c
22797F:	drivers/pinctrl/pinctrl-scmi.c
22798F:	drivers/pmdomain/arm/
22799F:	drivers/powercap/arm_scmi_powercap.c
22800F:	drivers/regulator/scmi-regulator.c
22801F:	drivers/reset/reset-scmi.c
22802F:	include/linux/sc[mp]i_protocol.h
22803F:	include/trace/events/scmi.h
22804F:	include/uapi/linux/virtio_scmi.h
22805
22806SYSTEM RESET/SHUTDOWN DRIVERS
22807M:	Sebastian Reichel <sre@kernel.org>
22808L:	linux-pm@vger.kernel.org
22809S:	Maintained
22810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22811F:	Documentation/devicetree/bindings/power/reset/
22812F:	drivers/power/reset/
22813
22814SYSTEM TRACE MODULE CLASS
22815M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22818F:	Documentation/trace/stm.rst
22819F:	drivers/hwtracing/stm/
22820F:	include/linux/stm.h
22821F:	include/uapi/linux/stm.h
22822
22823SYSTEM76 ACPI DRIVER
22824M:	Jeremy Soller <jeremy@system76.com>
22825M:	System76 Product Development <productdev@system76.com>
22826L:	platform-driver-x86@vger.kernel.org
22827S:	Maintained
22828F:	drivers/platform/x86/system76_acpi.c
22829
22830SYSV FILESYSTEM
22831S:	Orphan
22832F:	Documentation/filesystems/sysv-fs.rst
22833F:	fs/sysv/
22834F:	include/linux/sysv_fs.h
22835
22836TASKSTATS STATISTICS INTERFACE
22837M:	Balbir Singh <bsingharora@gmail.com>
22838S:	Maintained
22839F:	Documentation/accounting/taskstats*
22840F:	include/linux/taskstats*
22841F:	kernel/taskstats.c
22842
22843TC subsystem
22844M:	Jamal Hadi Salim <jhs@mojatatu.com>
22845M:	Cong Wang <xiyou.wangcong@gmail.com>
22846M:	Jiri Pirko <jiri@resnulli.us>
22847L:	netdev@vger.kernel.org
22848S:	Maintained
22849F:	include/net/pkt_cls.h
22850F:	include/net/pkt_sched.h
22851F:	include/net/tc_act/
22852F:	include/uapi/linux/pkt_cls.h
22853F:	include/uapi/linux/pkt_sched.h
22854F:	include/uapi/linux/tc_act/
22855F:	include/uapi/linux/tc_ematch/
22856F:	net/sched/
22857F:	tools/testing/selftests/tc-testing
22858
22859TC90522 MEDIA DRIVER
22860M:	Akihiro Tsukada <tskd08@gmail.com>
22861L:	linux-media@vger.kernel.org
22862S:	Odd Fixes
22863F:	drivers/media/dvb-frontends/tc90522*
22864
22865TCP LOW PRIORITY MODULE
22866M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22867M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22868S:	Maintained
22869W:	http://tcp-lp-mod.sourceforge.net/
22870F:	net/ipv4/tcp_lp.c
22871
22872TDA10071 MEDIA DRIVER
22873L:	linux-media@vger.kernel.org
22874S:	Orphan
22875W:	https://linuxtv.org
22876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22877F:	drivers/media/dvb-frontends/tda10071*
22878
22879TDA18212 MEDIA DRIVER
22880L:	linux-media@vger.kernel.org
22881S:	Orphan
22882W:	https://linuxtv.org
22883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22884F:	drivers/media/tuners/tda18212*
22885
22886TDA18218 MEDIA DRIVER
22887L:	linux-media@vger.kernel.org
22888S:	Orphan
22889W:	https://linuxtv.org
22890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22891F:	drivers/media/tuners/tda18218*
22892
22893TDA18250 MEDIA DRIVER
22894M:	Olli Salonen <olli.salonen@iki.fi>
22895L:	linux-media@vger.kernel.org
22896S:	Maintained
22897W:	https://linuxtv.org
22898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22899T:	git git://linuxtv.org/media.git
22900F:	drivers/media/tuners/tda18250*
22901
22902TDA18271 MEDIA DRIVER
22903M:	Michael Krufky <mkrufky@linuxtv.org>
22904L:	linux-media@vger.kernel.org
22905S:	Maintained
22906W:	https://linuxtv.org
22907W:	http://github.com/mkrufky
22908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22909T:	git git://linuxtv.org/mkrufky/tuners.git
22910F:	drivers/media/tuners/tda18271*
22911
22912TDA1997x MEDIA DRIVER
22913M:	Tim Harvey <tharvey@gateworks.com>
22914L:	linux-media@vger.kernel.org
22915S:	Maintained
22916W:	https://linuxtv.org
22917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22918F:	drivers/media/i2c/tda1997x.*
22919
22920TDA827x MEDIA DRIVER
22921M:	Michael Krufky <mkrufky@linuxtv.org>
22922L:	linux-media@vger.kernel.org
22923S:	Maintained
22924W:	https://linuxtv.org
22925W:	http://github.com/mkrufky
22926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22927T:	git git://linuxtv.org/mkrufky/tuners.git
22928F:	drivers/media/tuners/tda8290.*
22929
22930TDA8290 MEDIA DRIVER
22931M:	Michael Krufky <mkrufky@linuxtv.org>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934W:	https://linuxtv.org
22935W:	http://github.com/mkrufky
22936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22937T:	git git://linuxtv.org/mkrufky/tuners.git
22938F:	drivers/media/tuners/tda8290.*
22939
22940TDA9840 MEDIA DRIVER
22941M:	Hans Verkuil <hverkuil@xs4all.nl>
22942L:	linux-media@vger.kernel.org
22943S:	Maintained
22944W:	https://linuxtv.org
22945T:	git git://linuxtv.org/media.git
22946F:	drivers/media/i2c/tda9840*
22947
22948TEA5761 TUNER DRIVER
22949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22950L:	linux-media@vger.kernel.org
22951S:	Odd fixes
22952W:	https://linuxtv.org
22953T:	git git://linuxtv.org/media.git
22954F:	drivers/media/tuners/tea5761.*
22955
22956TEA5767 TUNER DRIVER
22957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960W:	https://linuxtv.org
22961T:	git git://linuxtv.org/media.git
22962F:	drivers/media/tuners/tea5767.*
22963
22964TEA6415C MEDIA DRIVER
22965M:	Hans Verkuil <hverkuil@xs4all.nl>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968W:	https://linuxtv.org
22969T:	git git://linuxtv.org/media.git
22970F:	drivers/media/i2c/tea6415c*
22971
22972TEA6420 MEDIA DRIVER
22973M:	Hans Verkuil <hverkuil@xs4all.nl>
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976W:	https://linuxtv.org
22977T:	git git://linuxtv.org/media.git
22978F:	drivers/media/i2c/tea6420*
22979
22980TEAM DRIVER
22981M:	Jiri Pirko <jiri@resnulli.us>
22982L:	netdev@vger.kernel.org
22983S:	Supported
22984F:	Documentation/netlink/specs/team.yaml
22985F:	drivers/net/team/
22986F:	include/linux/if_team.h
22987F:	include/uapi/linux/if_team.h
22988F:	tools/testing/selftests/drivers/net/team/
22989
22990TECHNICAL ADVISORY BOARD PROCESS DOCS
22991M:	"Theodore Ts'o" <tytso@mit.edu>
22992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22993L:	tech-board-discuss@lists.linux.dev
22994S:	Maintained
22995F:	Documentation/process/contribution-maturity-model.rst
22996F:	Documentation/process/researcher-guidelines.rst
22997
22998TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22999M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23000S:	Maintained
23001F:	arch/x86/platform/ts5500/
23002
23003TECHNOTREND USB IR RECEIVER
23004M:	Sean Young <sean@mess.org>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007F:	drivers/media/rc/ttusbir.c
23008
23009TECHWELL TW9900 VIDEO DECODER
23010M:	Mehdi Djait <mehdi.djait@bootlin.com>
23011L:	linux-media@vger.kernel.org
23012S:	Maintained
23013F:	drivers/media/i2c/tw9900.c
23014
23015TECHWELL TW9910 VIDEO DECODER
23016L:	linux-media@vger.kernel.org
23017S:	Orphan
23018F:	drivers/media/i2c/tw9910.c
23019F:	include/media/i2c/tw9910.h
23020
23021TEE SUBSYSTEM
23022M:	Jens Wiklander <jens.wiklander@linaro.org>
23023R:	Sumit Garg <sumit.garg@linaro.org>
23024L:	op-tee@lists.trustedfirmware.org
23025S:	Maintained
23026F:	Documentation/ABI/testing/sysfs-class-tee
23027F:	Documentation/driver-api/tee.rst
23028F:	Documentation/tee/
23029F:	Documentation/userspace-api/tee.rst
23030F:	drivers/tee/
23031F:	include/linux/tee_core.h
23032F:	include/linux/tee_drv.h
23033F:	include/uapi/linux/tee.h
23034
23035TEGRA ARCHITECTURE SUPPORT
23036M:	Thierry Reding <thierry.reding@gmail.com>
23037M:	Jonathan Hunter <jonathanh@nvidia.com>
23038L:	linux-tegra@vger.kernel.org
23039S:	Supported
23040Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23042N:	[^a-z]tegra
23043
23044TEGRA CLOCK DRIVER
23045M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23046M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23047S:	Supported
23048F:	drivers/clk/tegra/
23049
23050TEGRA CRYPTO DRIVERS
23051M:	Akhil R <akhilrajeev@nvidia.com>
23052S:	Supported
23053F:	drivers/crypto/tegra/*
23054
23055TEGRA DMA DRIVERS
23056M:	Laxman Dewangan <ldewangan@nvidia.com>
23057M:	Jon Hunter <jonathanh@nvidia.com>
23058S:	Supported
23059F:	drivers/dma/tegra*
23060
23061TEGRA I2C DRIVER
23062M:	Laxman Dewangan <ldewangan@nvidia.com>
23063R:	Dmitry Osipenko <digetx@gmail.com>
23064S:	Supported
23065F:	drivers/i2c/busses/i2c-tegra.c
23066
23067TEGRA IOMMU DRIVERS
23068M:	Thierry Reding <thierry.reding@gmail.com>
23069R:	Krishna Reddy <vdumpa@nvidia.com>
23070L:	linux-tegra@vger.kernel.org
23071S:	Supported
23072F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23073F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23074F:	drivers/iommu/tegra*
23075
23076TEGRA KBC DRIVER
23077M:	Laxman Dewangan <ldewangan@nvidia.com>
23078S:	Supported
23079F:	drivers/input/keyboard/tegra-kbc.c
23080
23081TEGRA NAND DRIVER
23082M:	Stefan Agner <stefan@agner.ch>
23083M:	Lucas Stach <dev@lynxeye.de>
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23086F:	drivers/mtd/nand/raw/tegra_nand.c
23087
23088TEGRA PWM DRIVER
23089M:	Thierry Reding <thierry.reding@gmail.com>
23090S:	Supported
23091F:	drivers/pwm/pwm-tegra.c
23092
23093TEGRA QUAD SPI DRIVER
23094M:	Thierry Reding <thierry.reding@gmail.com>
23095M:	Jonathan Hunter <jonathanh@nvidia.com>
23096M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23097L:	linux-tegra@vger.kernel.org
23098S:	Maintained
23099F:	drivers/spi/spi-tegra210-quad.c
23100
23101TEGRA SERIAL DRIVER
23102M:	Laxman Dewangan <ldewangan@nvidia.com>
23103S:	Supported
23104F:	drivers/tty/serial/serial-tegra.c
23105
23106TEGRA SPI DRIVER
23107M:	Laxman Dewangan <ldewangan@nvidia.com>
23108S:	Supported
23109F:	drivers/spi/spi-tegra*
23110
23111TEGRA VIDEO DRIVER
23112M:	Thierry Reding <thierry.reding@gmail.com>
23113M:	Jonathan Hunter <jonathanh@nvidia.com>
23114M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23115M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23116L:	linux-media@vger.kernel.org
23117L:	linux-tegra@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23120F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23121F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23122F:	drivers/staging/media/tegra-video/
23123
23124TEGRA XUSB PADCTL DRIVER
23125M:	JC Kuo <jckuo@nvidia.com>
23126S:	Supported
23127F:	drivers/phy/tegra/xusb*
23128
23129TEHUTI ETHERNET DRIVER
23130M:	Andy Gospodarek <andy@greyhouse.net>
23131L:	netdev@vger.kernel.org
23132S:	Supported
23133F:	drivers/net/ethernet/tehuti/tehuti.*
23134
23135TEHUTI TN40XX ETHERNET DRIVER
23136M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23137L:	netdev@vger.kernel.org
23138S:	Maintained
23139F:	drivers/net/ethernet/tehuti/tn40*
23140
23141TELECOM CLOCK DRIVER FOR MCPL0010
23142M:	Mark Gross <markgross@kernel.org>
23143S:	Supported
23144F:	drivers/char/tlclk.c
23145
23146TEMPO SEMICONDUCTOR DRIVERS
23147M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/sound/tscs*.txt
23150F:	sound/soc/codecs/tscs*.c
23151F:	sound/soc/codecs/tscs*.h
23152
23153TENSILICA XTENSA PORT (xtensa)
23154M:	Chris Zankel <chris@zankel.net>
23155M:	Max Filippov <jcmvbkbc@gmail.com>
23156S:	Maintained
23157T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23158F:	arch/xtensa/
23159F:	drivers/irqchip/irq-xtensa-*
23160
23161TEXAS INSTRUMENTS ASoC DRIVERS
23162M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23163L:	linux-sound@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23166F:	sound/soc/ti/
23167
23168TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23169M:	Shenghao Ding <shenghao-ding@ti.com>
23170M:	Kevin Lu <kevin-lu@ti.com>
23171M:	Baojun Xu <baojun.xu@ti.com>
23172L:	linux-sound@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/sound/tas2552.txt
23175F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23176F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23177F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23178F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23179F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23180F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23181F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23182F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23183F:	include/sound/tas2*.h
23184F:	include/sound/tlv320*.h
23185F:	include/sound/tpa6130a2-plat.h
23186F:	sound/pci/hda/tas2781_hda_i2c.c
23187F:	sound/soc/codecs/pcm1681.c
23188F:	sound/soc/codecs/pcm1789*.*
23189F:	sound/soc/codecs/pcm179x*.*
23190F:	sound/soc/codecs/pcm186x*.*
23191F:	sound/soc/codecs/pcm3008.*
23192F:	sound/soc/codecs/pcm3060*.*
23193F:	sound/soc/codecs/pcm3168a*.*
23194F:	sound/soc/codecs/pcm5102a.c
23195F:	sound/soc/codecs/pcm512x*.*
23196F:	sound/soc/codecs/tas2*.*
23197F:	sound/soc/codecs/tlv320*.*
23198F:	sound/soc/codecs/tpa6130a2.*
23199
23200TEXAS INSTRUMENTS DMA DRIVERS
23201M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23202L:	dmaengine@vger.kernel.org
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23205F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23206F:	Documentation/devicetree/bindings/dma/ti/
23207F:	drivers/dma/ti/
23208F:	include/linux/dma/k3-psil.h
23209F:	include/linux/dma/k3-udma-glue.h
23210F:	include/linux/dma/ti-cppi5.h
23211X:	drivers/dma/ti/cppi41.c
23212
23213TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23214M:	Jerome Brunet <jbrunet@baylibre.com>
23215L:	linux-hwmon@vger.kernel.org
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23218
23219TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23220M:	Robert Marko <robert.marko@sartura.hr>
23221M:	Luka Perkov <luka.perkov@sartura.hr>
23222L:	linux-hwmon@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23225F:	Documentation/hwmon/tps23861.rst
23226F:	drivers/hwmon/tps23861.c
23227
23228TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23229M:	Ricardo Ribalda <ribalda@kernel.org>
23230L:	linux-iio@vger.kernel.org
23231S:	Supported
23232F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23233F:	drivers/iio/dac/ti-dac7612.c
23234
23235TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23236M:	Nishanth Menon <nm@ti.com>
23237M:	Tero Kristo <kristo@kernel.org>
23238M:	Santosh Shilimkar <ssantosh@kernel.org>
23239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23242F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23243F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23244F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23245F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23246F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23247F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23248F:	drivers/clk/keystone/sci-clk.c
23249F:	drivers/firmware/ti_sci*
23250F:	drivers/irqchip/irq-ti-sci-inta.c
23251F:	drivers/irqchip/irq-ti-sci-intr.c
23252F:	drivers/reset/reset-ti-sci.c
23253F:	drivers/soc/ti/ti_sci_inta_msi.c
23254F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23255F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23256F:	include/linux/soc/ti/ti_sci_inta_msi.h
23257F:	include/linux/soc/ti/ti_sci_protocol.h
23258
23259TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23260M:	Puranjay Mohan <puranjay@kernel.org>
23261L:	linux-iio@vger.kernel.org
23262S:	Supported
23263F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23264F:	drivers/iio/temperature/tmp117.c
23265
23266THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23267M:	Hans Verkuil <hverkuil@xs4all.nl>
23268L:	linux-media@vger.kernel.org
23269S:	Maintained
23270W:	https://linuxtv.org
23271T:	git git://linuxtv.org/media.git
23272F:	drivers/media/radio/radio-raremono.c
23273
23274THERMAL
23275M:	Rafael J. Wysocki <rafael@kernel.org>
23276M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23277R:	Zhang Rui <rui.zhang@intel.com>
23278R:	Lukasz Luba <lukasz.luba@arm.com>
23279L:	linux-pm@vger.kernel.org
23280S:	Supported
23281Q:	https://patchwork.kernel.org/project/linux-pm/list/
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23283F:	Documentation/ABI/testing/sysfs-class-thermal
23284F:	Documentation/admin-guide/thermal/
23285F:	Documentation/devicetree/bindings/thermal/
23286F:	Documentation/driver-api/thermal/
23287F:	drivers/thermal/
23288F:	include/dt-bindings/thermal/
23289F:	include/linux/cpu_cooling.h
23290F:	include/linux/thermal.h
23291F:	include/uapi/linux/thermal.h
23292F:	tools/lib/thermal/
23293F:	tools/thermal/
23294
23295THERMAL DRIVER FOR AMLOGIC SOCS
23296M:	Guillaume La Roque <glaroque@baylibre.com>
23297L:	linux-pm@vger.kernel.org
23298L:	linux-amlogic@lists.infradead.org
23299S:	Supported
23300W:	http://linux-meson.com/
23301F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23302F:	drivers/thermal/amlogic_thermal.c
23303
23304THERMAL/CPU_COOLING
23305M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23307M:	Viresh Kumar <viresh.kumar@linaro.org>
23308R:	Lukasz Luba <lukasz.luba@arm.com>
23309L:	linux-pm@vger.kernel.org
23310S:	Supported
23311F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23312F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23313F:	drivers/thermal/cpufreq_cooling.c
23314F:	drivers/thermal/cpuidle_cooling.c
23315F:	include/linux/cpu_cooling.h
23316
23317THERMAL/POWER_ALLOCATOR
23318M:	Lukasz Luba <lukasz.luba@arm.com>
23319L:	linux-pm@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/driver-api/thermal/power_allocator.rst
23322F:	drivers/thermal/gov_power_allocator.c
23323F:	drivers/thermal/thermal_trace_ipa.h
23324
23325THINKPAD ACPI EXTRAS DRIVER
23326M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23327L:	ibm-acpi-devel@lists.sourceforge.net
23328L:	platform-driver-x86@vger.kernel.org
23329S:	Maintained
23330W:	http://ibm-acpi.sourceforge.net
23331W:	http://thinkwiki.org/wiki/Ibm-acpi
23332T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23333F:	drivers/platform/x86/thinkpad_acpi.c
23334
23335THINKPAD LMI DRIVER
23336M:	Mark Pearson <markpearson@lenovo.com>
23337L:	platform-driver-x86@vger.kernel.org
23338S:	Maintained
23339F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23340F:	drivers/platform/x86/think-lmi.?
23341
23342THP7312 ISP DRIVER
23343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23344M:	Paul Elder <paul.elder@ideasonboard.com>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347T:	git git://linuxtv.org/media.git
23348F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23349F:	Documentation/userspace-api/media/drivers/thp7312.rst
23350F:	drivers/media/i2c/thp7312.c
23351F:	include/uapi/linux/thp7312.h
23352
23353THUNDERBOLT DMA TRAFFIC TEST DRIVER
23354M:	Isaac Hazan <isaac.hazan@intel.com>
23355L:	linux-usb@vger.kernel.org
23356S:	Maintained
23357F:	drivers/thunderbolt/dma_test.c
23358
23359THUNDERBOLT DRIVER
23360M:	Andreas Noever <andreas.noever@gmail.com>
23361M:	Michael Jamet <michael.jamet@intel.com>
23362M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23363M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23364L:	linux-usb@vger.kernel.org
23365S:	Maintained
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23367F:	Documentation/admin-guide/thunderbolt.rst
23368F:	drivers/thunderbolt/
23369F:	include/linux/thunderbolt.h
23370
23371THUNDERBOLT NETWORK DRIVER
23372M:	Michael Jamet <michael.jamet@intel.com>
23373M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23374M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23375L:	netdev@vger.kernel.org
23376S:	Maintained
23377F:	drivers/net/thunderbolt/
23378
23379THUNDERX GPIO DRIVER
23380M:	Robert Richter <rric@kernel.org>
23381S:	Odd Fixes
23382F:	drivers/gpio/gpio-thunderx.c
23383
23384TI ADS1119 ADC DRIVER
23385M:	Francesco Dolcini <francesco@dolcini.it>
23386M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23387L:	linux-iio@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23390F:	drivers/iio/adc/ti-ads1119.c
23391
23392TI ADS7924 ADC DRIVER
23393M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23394L:	linux-iio@vger.kernel.org
23395S:	Supported
23396F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23397F:	drivers/iio/adc/ti-ads7924.c
23398
23399TI AM437X VPFE DRIVER
23400M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23401L:	linux-media@vger.kernel.org
23402S:	Maintained
23403W:	https://linuxtv.org
23404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23405T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23406F:	drivers/media/platform/ti/am437x/
23407
23408TI BANDGAP AND THERMAL DRIVER
23409M:	Eduardo Valentin <edubezval@gmail.com>
23410M:	Keerthy <j-keerthy@ti.com>
23411L:	linux-pm@vger.kernel.org
23412L:	linux-omap@vger.kernel.org
23413S:	Maintained
23414F:	drivers/thermal/ti-soc-thermal/
23415
23416TI BQ27XXX POWER SUPPLY DRIVER
23417F:	drivers/power/supply/bq27xxx_battery.c
23418F:	drivers/power/supply/bq27xxx_battery_i2c.c
23419F:	include/linux/power/bq27xxx_battery.h
23420
23421TI CDCE706 CLOCK DRIVER
23422M:	Max Filippov <jcmvbkbc@gmail.com>
23423S:	Maintained
23424F:	drivers/clk/clk-cdce706.c
23425
23426TI CLOCK DRIVER
23427M:	Tero Kristo <kristo@kernel.org>
23428L:	linux-omap@vger.kernel.org
23429S:	Odd Fixes
23430F:	drivers/clk/ti/
23431F:	include/linux/clk/ti.h
23432
23433TI DAVINCI MACHINE SUPPORT
23434M:	Bartosz Golaszewski <brgl@bgdev.pl>
23435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23436S:	Maintained
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23438F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23439F:	arch/arm/boot/dts/ti/davinci/
23440F:	arch/arm/mach-davinci/
23441F:	drivers/i2c/busses/i2c-davinci.c
23442
23443TI DAVINCI SERIES CLOCK DRIVER
23444M:	David Lechner <david@lechnology.com>
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/clock/ti/davinci/
23447F:	drivers/clk/davinci/
23448F:	include/linux/clk/davinci.h
23449
23450TI DAVINCI SERIES GPIO DRIVER
23451M:	Keerthy <j-keerthy@ti.com>
23452L:	linux-gpio@vger.kernel.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23455F:	drivers/gpio/gpio-davinci.c
23456
23457TI DAVINCI SERIES MEDIA DRIVER
23458M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461W:	https://linuxtv.org
23462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23463T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23464F:	drivers/media/platform/ti/davinci/
23465F:	include/media/davinci/
23466
23467TI ENHANCED CAPTURE (eCAP) DRIVER
23468M:	Vignesh Raghavendra <vigneshr@ti.com>
23469R:	Julien Panis <jpanis@baylibre.com>
23470L:	linux-iio@vger.kernel.org
23471L:	linux-omap@vger.kernel.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23474F:	drivers/counter/ti-ecap-capture.c
23475
23476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23477R:	David Lechner <david@lechnology.com>
23478L:	linux-iio@vger.kernel.org
23479F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23480F:	drivers/counter/ti-eqep.c
23481
23482TI ETHERNET SWITCH DRIVER (CPSW)
23483R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23484R:	Roger Quadros <rogerq@kernel.org>
23485L:	linux-omap@vger.kernel.org
23486L:	netdev@vger.kernel.org
23487S:	Maintained
23488F:	drivers/net/ethernet/ti/cpsw*
23489F:	drivers/net/ethernet/ti/davinci*
23490
23491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23492M:	Alex Dubov <oakad@yahoo.com>
23493S:	Maintained
23494W:	http://tifmxx.berlios.de/
23495F:	drivers/memstick/host/tifm_ms.c
23496F:	drivers/misc/tifm*
23497F:	drivers/mmc/host/tifm_sd.c
23498F:	include/linux/tifm.h
23499
23500TI FPD-LINK DRIVERS
23501M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23505F:	drivers/media/i2c/ds90*
23506F:	include/media/i2c/ds90*
23507
23508TI HDC302X HUMIDITY DRIVER
23509M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23510M:	Li peiyu <579lpy@gmail.com>
23511L:	linux-iio@vger.kernel.org
23512S:	Maintained
23513F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23514F:	drivers/iio/humidity/hdc3020.c
23515
23516TI ICSSG ETHERNET DRIVER (ICSSG)
23517R:	MD Danish Anwar <danishanwar@ti.com>
23518R:	Roger Quadros <rogerq@kernel.org>
23519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23520L:	netdev@vger.kernel.org
23521S:	Maintained
23522F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23523F:	drivers/net/ethernet/ti/icssg/*
23524
23525TI J721E CSI2RX DRIVER
23526M:	Jai Luthra <jai.luthra@linux.dev>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23530F:	drivers/media/platform/ti/j721e-csi2rx/
23531
23532TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23533M:	Nishanth Menon <nm@ti.com>
23534M:	Santosh Shilimkar <ssantosh@kernel.org>
23535L:	linux-kernel@vger.kernel.org
23536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23537S:	Maintained
23538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23539F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23540F:	drivers/pmdomain/ti/omap_prm.c
23541F:	drivers/soc/ti/*
23542
23543TI LM49xxx FAMILY ASoC CODEC DRIVERS
23544M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23545M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23546L:	linux-sound@vger.kernel.org
23547S:	Maintained
23548F:	sound/soc/codecs/isabelle*
23549F:	sound/soc/codecs/lm49453*
23550
23551TI LMP92064 ADC DRIVER
23552M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23553R:	kernel@pengutronix.de
23554L:	linux-iio@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23557F:	drivers/iio/adc/ti-lmp92064.c
23558
23559TI PCM3060 ASoC CODEC DRIVER
23560M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23561L:	linux-sound@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23564F:	sound/soc/codecs/pcm3060*
23565
23566TI TAS571X FAMILY ASoC CODEC DRIVER
23567M:	Kevin Cernekee <cernekee@chromium.org>
23568L:	linux-sound@vger.kernel.org
23569S:	Odd Fixes
23570F:	sound/soc/codecs/tas571x*
23571
23572TI TMAG5273 MAGNETOMETER DRIVER
23573M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23574L:	linux-iio@vger.kernel.org
23575S:	Maintained
23576F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23577F:	drivers/iio/magnetometer/tmag5273.c
23578
23579TI TRF7970A NFC DRIVER
23580M:	Mark Greer <mgreer@animalcreek.com>
23581L:	linux-wireless@vger.kernel.org
23582S:	Supported
23583F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23584F:	drivers/nfc/trf7970a.c
23585
23586TI TSC2046 ADC DRIVER
23587M:	Oleksij Rempel <o.rempel@pengutronix.de>
23588R:	kernel@pengutronix.de
23589L:	linux-iio@vger.kernel.org
23590S:	Maintained
23591F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23592F:	drivers/iio/adc/ti-tsc2046.c
23593
23594TI TWL4030 SERIES SOC CODEC DRIVER
23595M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23596L:	linux-sound@vger.kernel.org
23597S:	Maintained
23598F:	sound/soc/codecs/twl4030*
23599
23600TI VPE/CAL DRIVERS
23601M:	Benoit Parrot <bparrot@ti.com>
23602L:	linux-media@vger.kernel.org
23603S:	Maintained
23604W:	http://linuxtv.org/
23605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23606F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23607F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23608F:	drivers/media/platform/ti/cal/
23609F:	drivers/media/platform/ti/vpe/
23610
23611TI WILINK WIRELESS DRIVERS
23612L:	linux-wireless@vger.kernel.org
23613S:	Orphan
23614W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23616F:	drivers/net/wireless/ti/
23617
23618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23619M:	John Stultz <jstultz@google.com>
23620M:	Thomas Gleixner <tglx@linutronix.de>
23621R:	Stephen Boyd <sboyd@kernel.org>
23622L:	linux-kernel@vger.kernel.org
23623S:	Supported
23624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23625F:	include/linux/clocksource.h
23626F:	include/linux/time.h
23627F:	include/linux/timekeeper_internal.h
23628F:	include/linux/timekeeping.h
23629F:	include/linux/timex.h
23630F:	include/uapi/linux/time.h
23631F:	include/uapi/linux/timex.h
23632F:	kernel/time/alarmtimer.c
23633F:	kernel/time/clocksource*
23634F:	kernel/time/ntp*
23635F:	kernel/time/time.c
23636F:	kernel/time/timeconst.bc
23637F:	kernel/time/timeconv.c
23638F:	kernel/time/timecounter.c
23639F:	kernel/time/timekeeping*
23640F:	kernel/time/time_test.c
23641F:	tools/testing/selftests/timers/
23642
23643TIPC NETWORK LAYER
23644M:	Jon Maloy <jmaloy@redhat.com>
23645L:	netdev@vger.kernel.org (core kernel code)
23646L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23647S:	Maintained
23648W:	http://tipc.sourceforge.net/
23649F:	include/uapi/linux/tipc*.h
23650F:	net/tipc/
23651
23652TLAN NETWORK DRIVER
23653M:	Samuel Chessman <chessman@tux.org>
23654L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23655S:	Maintained
23656W:	http://sourceforge.net/projects/tlan/
23657F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23658F:	drivers/net/ethernet/ti/tlan.*
23659
23660TMIO/SDHI MMC DRIVER
23661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23662L:	linux-mmc@vger.kernel.org
23663L:	linux-renesas-soc@vger.kernel.org
23664S:	Supported
23665F:	drivers/mmc/host/renesas_sdhi*
23666F:	drivers/mmc/host/tmio_mmc*
23667F:	include/linux/platform_data/tmio.h
23668
23669TMP513 HARDWARE MONITOR DRIVER
23670M:	Eric Tremblay <etremblay@distech-controls.com>
23671L:	linux-hwmon@vger.kernel.org
23672S:	Maintained
23673F:	Documentation/hwmon/tmp513.rst
23674F:	drivers/hwmon/tmp513.c
23675
23676TMPFS (SHMEM FILESYSTEM)
23677M:	Hugh Dickins <hughd@google.com>
23678L:	linux-mm@kvack.org
23679S:	Maintained
23680F:	include/linux/shmem_fs.h
23681F:	mm/shmem.c
23682
23683TOMOYO SECURITY MODULE
23684M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23685M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23686L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23687L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23688L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23689L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23690S:	Maintained
23691W:	https://tomoyo.sourceforge.net/
23692F:	security/tomoyo/
23693
23694TOPSTAR LAPTOP EXTRAS DRIVER
23695M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23696L:	platform-driver-x86@vger.kernel.org
23697S:	Maintained
23698F:	drivers/platform/x86/topstar-laptop.c
23699
23700TORTURE-TEST MODULES
23701M:	Davidlohr Bueso <dave@stgolabs.net>
23702M:	"Paul E. McKenney" <paulmck@kernel.org>
23703M:	Josh Triplett <josh@joshtriplett.org>
23704L:	linux-kernel@vger.kernel.org
23705S:	Supported
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23707F:	Documentation/RCU/torture.rst
23708F:	kernel/locking/locktorture.c
23709F:	kernel/rcu/rcuscale.c
23710F:	kernel/rcu/rcutorture.c
23711F:	kernel/rcu/refscale.c
23712F:	kernel/torture.c
23713
23714TOSHIBA ACPI EXTRAS DRIVER
23715M:	Azael Avalos <coproscefalo@gmail.com>
23716L:	platform-driver-x86@vger.kernel.org
23717S:	Maintained
23718F:	drivers/platform/x86/toshiba_acpi.c
23719
23720TOSHIBA BLUETOOTH DRIVER
23721M:	Azael Avalos <coproscefalo@gmail.com>
23722L:	platform-driver-x86@vger.kernel.org
23723S:	Maintained
23724F:	drivers/platform/x86/toshiba_bluetooth.c
23725
23726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23727M:	Azael Avalos <coproscefalo@gmail.com>
23728L:	platform-driver-x86@vger.kernel.org
23729S:	Maintained
23730F:	drivers/platform/x86/toshiba_haps.c
23731
23732TOSHIBA SMM DRIVER
23733M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23734S:	Maintained
23735W:	http://www.buzzard.org.uk/toshiba/
23736F:	drivers/char/toshiba.c
23737F:	include/linux/toshiba.h
23738F:	include/uapi/linux/toshiba.h
23739
23740TOSHIBA TC358743 DRIVER
23741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23742L:	linux-media@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23745F:	drivers/media/i2c/tc358743*
23746F:	include/media/i2c/tc358743.h
23747
23748TOSHIBA WMI HOTKEYS DRIVER
23749M:	Azael Avalos <coproscefalo@gmail.com>
23750L:	platform-driver-x86@vger.kernel.org
23751S:	Maintained
23752F:	drivers/platform/x86/toshiba-wmi.c
23753
23754TPM DEVICE DRIVER
23755M:	Peter Huewe <peterhuewe@gmx.de>
23756M:	Jarkko Sakkinen <jarkko@kernel.org>
23757R:	Jason Gunthorpe <jgg@ziepe.ca>
23758L:	linux-integrity@vger.kernel.org
23759S:	Maintained
23760W:	https://codeberg.org/jarkko/linux-tpmdd-test
23761Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23763F:	Documentation/devicetree/bindings/tpm/
23764F:	drivers/char/tpm/
23765F:	tools/testing/selftests/tpm2/
23766
23767TPS546D24 DRIVER
23768M:	Duke Du <dukedu83@gmail.com>
23769L:	linux-hwmon@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/hwmon/tps546d24.rst
23772F:	drivers/hwmon/pmbus/tps546d24.c
23773
23774TQ SYSTEMS BOARD & DRIVER SUPPORT
23775L:	linux@ew.tq-group.com
23776S:	Supported
23777W:	https://www.tq-group.com/en/products/tq-embedded/
23778F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23779F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23780F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23781F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23782F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23783F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23784F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23785F:	drivers/gpio/gpio-tqmx86.c
23786F:	drivers/mfd/tqmx86.c
23787F:	drivers/watchdog/tqmx86_wdt.c
23788
23789TRACING
23790M:	Steven Rostedt <rostedt@goodmis.org>
23791M:	Masami Hiramatsu <mhiramat@kernel.org>
23792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23793L:	linux-kernel@vger.kernel.org
23794L:	linux-trace-kernel@vger.kernel.org
23795S:	Maintained
23796Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23798F:	Documentation/trace/*
23799F:	fs/tracefs/
23800F:	include/linux/trace*.h
23801F:	include/trace/
23802F:	kernel/trace/
23803F:	scripts/tracing/
23804F:	tools/testing/selftests/ftrace/
23805
23806TRACING MMIO ACCESSES (MMIOTRACE)
23807M:	Steven Rostedt <rostedt@goodmis.org>
23808M:	Masami Hiramatsu <mhiramat@kernel.org>
23809R:	Karol Herbst <karolherbst@gmail.com>
23810R:	Pekka Paalanen <ppaalanen@gmail.com>
23811L:	linux-kernel@vger.kernel.org
23812L:	nouveau@lists.freedesktop.org
23813S:	Maintained
23814F:	arch/x86/mm/kmmio.c
23815F:	arch/x86/mm/mmio-mod.c
23816F:	arch/x86/mm/testmmiotrace.c
23817F:	include/linux/mmiotrace.h
23818F:	kernel/trace/trace_mmiotrace.c
23819
23820TRACING OS NOISE / LATENCY TRACERS
23821M:	Steven Rostedt <rostedt@goodmis.org>
23822S:	Maintained
23823F:	Documentation/trace/hwlat_detector.rst
23824F:	Documentation/trace/osnoise-tracer.rst
23825F:	Documentation/trace/timerlat-tracer.rst
23826F:	arch/*/kernel/trace.c
23827F:	include/trace/events/osnoise.h
23828F:	kernel/trace/trace_hwlat.c
23829F:	kernel/trace/trace_irqsoff.c
23830F:	kernel/trace/trace_osnoise.c
23831F:	kernel/trace/trace_sched_wakeup.c
23832
23833TRADITIONAL CHINESE DOCUMENTATION
23834M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23835S:	Maintained
23836W:	https://github.com/srcres258/linux-doc
23837T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23838F:	Documentation/translations/zh_TW/
23839
23840TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23841M:	Dan Williams <dan.j.williams@intel.com>
23842L:	linux-coco@lists.linux.dev
23843S:	Maintained
23844F:	Documentation/ABI/testing/configfs-tsm
23845F:	drivers/virt/coco/tsm.c
23846F:	include/linux/tsm.h
23847
23848TRUSTED SERVICES TEE DRIVER
23849M:	Balint Dobszay <balint.dobszay@arm.com>
23850M:	Sudeep Holla <sudeep.holla@arm.com>
23851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23852L:	trusted-services@lists.trustedfirmware.org
23853S:	Maintained
23854F:	Documentation/tee/ts-tee.rst
23855F:	drivers/tee/tstee/
23856
23857TTY LAYER AND SERIAL DRIVERS
23858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23859M:	Jiri Slaby <jirislaby@kernel.org>
23860L:	linux-kernel@vger.kernel.org
23861L:	linux-serial@vger.kernel.org
23862S:	Supported
23863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23864F:	Documentation/devicetree/bindings/serial/
23865F:	Documentation/driver-api/serial/
23866F:	drivers/tty/
23867F:	include/linux/selection.h
23868F:	include/linux/serial.h
23869F:	include/linux/serial_core.h
23870F:	include/linux/sysrq.h
23871F:	include/linux/tty*.h
23872F:	include/linux/vt.h
23873F:	include/linux/vt_*.h
23874F:	include/uapi/linux/serial.h
23875F:	include/uapi/linux/serial_core.h
23876F:	include/uapi/linux/tty.h
23877
23878TUA9001 MEDIA DRIVER
23879L:	linux-media@vger.kernel.org
23880S:	Orphan
23881W:	https://linuxtv.org
23882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23883F:	drivers/media/tuners/tua9001*
23884
23885TULIP NETWORK DRIVERS
23886L:	netdev@vger.kernel.org
23887L:	linux-parisc@vger.kernel.org
23888S:	Orphan
23889F:	drivers/net/ethernet/dec/tulip/
23890
23891TUN/TAP driver
23892M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23893M:	Jason Wang <jasowang@redhat.com>
23894S:	Maintained
23895W:	http://vtun.sourceforge.net/tun
23896F:	Documentation/networking/tuntap.rst
23897F:	arch/um/os-Linux/drivers/
23898F:	drivers/net/tap.c
23899F:	drivers/net/tun.c
23900
23901TURBOCHANNEL SUBSYSTEM
23902M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23903L:	linux-mips@vger.kernel.org
23904S:	Maintained
23905Q:	https://patchwork.kernel.org/project/linux-mips/list/
23906F:	drivers/tc/
23907F:	include/linux/tc.h
23908
23909TURBOSTAT UTILITY
23910M:	"Len Brown" <lenb@kernel.org>
23911L:	linux-pm@vger.kernel.org
23912S:	Supported
23913Q:	https://patchwork.kernel.org/project/linux-pm/list/
23914B:	https://bugzilla.kernel.org
23915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23916F:	tools/power/x86/turbostat/
23917F:	tools/testing/selftests/turbostat/
23918
23919TW5864 VIDEO4LINUX DRIVER
23920M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23921M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23922M:	Andrey Utkin <andrey_utkin@fastmail.com>
23923L:	linux-media@vger.kernel.org
23924S:	Supported
23925F:	drivers/media/pci/tw5864/
23926
23927TW68 VIDEO4LINUX DRIVER
23928M:	Hans Verkuil <hverkuil@xs4all.nl>
23929L:	linux-media@vger.kernel.org
23930S:	Odd Fixes
23931W:	https://linuxtv.org
23932T:	git git://linuxtv.org/media.git
23933F:	drivers/media/pci/tw68/
23934
23935TW686X VIDEO4LINUX DRIVER
23936M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23937L:	linux-media@vger.kernel.org
23938S:	Maintained
23939W:	http://linuxtv.org
23940T:	git git://linuxtv.org/media.git
23941F:	drivers/media/pci/tw686x/
23942
23943U-BOOT ENVIRONMENT VARIABLES
23944M:	Rafał Miłecki <rafal@milecki.pl>
23945S:	Maintained
23946F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23947F:	drivers/nvmem/layouts/u-boot-env.c
23948F:	drivers/nvmem/u-boot-env.c
23949
23950UACCE ACCELERATOR FRAMEWORK
23951M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23952M:	Zhou Wang <wangzhou1@hisilicon.com>
23953L:	linux-accelerators@lists.ozlabs.org
23954L:	linux-kernel@vger.kernel.org
23955S:	Maintained
23956F:	Documentation/ABI/testing/sysfs-driver-uacce
23957F:	Documentation/misc-devices/uacce.rst
23958F:	drivers/misc/uacce/
23959F:	include/linux/uacce.h
23960F:	include/uapi/misc/uacce/
23961
23962UBI FILE SYSTEM (UBIFS)
23963M:	Richard Weinberger <richard@nod.at>
23964R:	Zhihao Cheng <chengzhihao1@huawei.com>
23965L:	linux-mtd@lists.infradead.org
23966S:	Supported
23967W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23970F:	Documentation/ABI/testing/sysfs-fs-ubifs
23971F:	Documentation/filesystems/ubifs-authentication.rst
23972F:	Documentation/filesystems/ubifs.rst
23973F:	fs/ubifs/
23974
23975UBLK USERSPACE BLOCK DRIVER
23976M:	Ming Lei <ming.lei@redhat.com>
23977L:	linux-block@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/block/ublk.rst
23980F:	drivers/block/ublk_drv.c
23981F:	include/uapi/linux/ublk_cmd.h
23982
23983UBSAN
23984M:	Kees Cook <kees@kernel.org>
23985R:	Marco Elver <elver@google.com>
23986R:	Andrey Konovalov <andreyknvl@gmail.com>
23987R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23988L:	kasan-dev@googlegroups.com
23989L:	linux-hardening@vger.kernel.org
23990S:	Supported
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23992F:	Documentation/dev-tools/ubsan.rst
23993F:	include/linux/ubsan.h
23994F:	lib/Kconfig.ubsan
23995F:	lib/test_ubsan.c
23996F:	lib/ubsan.c
23997F:	lib/ubsan.h
23998F:	scripts/Makefile.ubsan
23999K:	\bARCH_HAS_UBSAN\b
24000
24001UCLINUX (M68KNOMMU AND COLDFIRE)
24002M:	Greg Ungerer <gerg@linux-m68k.org>
24003L:	linux-m68k@lists.linux-m68k.org
24004S:	Maintained
24005W:	http://www.linux-m68k.org/
24006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24007F:	arch/m68k/*/*_no.*
24008F:	arch/m68k/68*/
24009F:	arch/m68k/coldfire/
24010F:	arch/m68k/include/asm/*_no.*
24011
24012UDF FILESYSTEM
24013M:	Jan Kara <jack@suse.com>
24014S:	Maintained
24015F:	Documentation/filesystems/udf.rst
24016F:	fs/udf/
24017
24018UDRAW TABLET
24019M:	Bastien Nocera <hadess@hadess.net>
24020L:	linux-input@vger.kernel.org
24021S:	Maintained
24022F:	drivers/hid/hid-udraw-ps3.c
24023
24024UHID USERSPACE HID IO DRIVER
24025M:	David Rheinsberg <david@readahead.eu>
24026L:	linux-input@vger.kernel.org
24027S:	Maintained
24028F:	drivers/hid/uhid.c
24029F:	include/uapi/linux/uhid.h
24030
24031ULPI BUS
24032M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24033L:	linux-usb@vger.kernel.org
24034S:	Maintained
24035F:	drivers/usb/common/ulpi.c
24036F:	include/linux/ulpi/
24037
24038UNICODE SUBSYSTEM
24039M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24040L:	linux-fsdevel@vger.kernel.org
24041S:	Supported
24042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24043F:	fs/unicode/
24044
24045UNIFDEF
24046M:	Tony Finch <dot@dotat.at>
24047S:	Maintained
24048W:	http://dotat.at/prog/unifdef
24049F:	scripts/unifdef.c
24050
24051UNIFORM CDROM DRIVER
24052M:	Phillip Potter <phil@philpotter.co.uk>
24053S:	Maintained
24054F:	Documentation/cdrom/
24055F:	drivers/cdrom/cdrom.c
24056F:	include/linux/cdrom.h
24057F:	include/uapi/linux/cdrom.h
24058
24059UNION-FIND
24060M:	Xavier <xavier_qy@163.com>
24061L:	linux-kernel@vger.kernel.org
24062S:	Maintained
24063F:	Documentation/core-api/union_find.rst
24064F:	Documentation/translations/zh_CN/core-api/union_find.rst
24065F:	include/linux/union_find.h
24066F:	lib/union_find.c
24067
24068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24069R:	Alim Akhtar <alim.akhtar@samsung.com>
24070R:	Avri Altman <avri.altman@wdc.com>
24071R:	Bart Van Assche <bvanassche@acm.org>
24072L:	linux-scsi@vger.kernel.org
24073S:	Supported
24074F:	Documentation/devicetree/bindings/ufs/
24075F:	Documentation/scsi/ufs.rst
24076F:	drivers/ufs/core/
24077
24078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24079M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24080L:	linux-scsi@vger.kernel.org
24081S:	Supported
24082F:	drivers/ufs/host/*dwc*
24083
24084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24085M:	Alim Akhtar <alim.akhtar@samsung.com>
24086R:	Peter Griffin <peter.griffin@linaro.org>
24087L:	linux-scsi@vger.kernel.org
24088L:	linux-samsung-soc@vger.kernel.org
24089S:	Maintained
24090F:	drivers/ufs/host/ufs-exynos*
24091
24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24093M:	Peter Wang <peter.wang@mediatek.com>
24094R:	Stanley Jhu <chu.stanley@gmail.com>
24095L:	linux-scsi@vger.kernel.org
24096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24097S:	Maintained
24098F:	drivers/ufs/host/ufs-mediatek*
24099
24100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24102L:	linux-arm-msm@vger.kernel.org
24103L:	linux-scsi@vger.kernel.org
24104S:	Maintained
24105F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24106F:	drivers/ufs/host/ufs-qcom*
24107
24108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24109M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24110L:	linux-renesas-soc@vger.kernel.org
24111L:	linux-scsi@vger.kernel.org
24112S:	Maintained
24113F:	drivers/ufs/host/ufs-renesas.c
24114
24115UNSORTED BLOCK IMAGES (UBI)
24116M:	Richard Weinberger <richard@nod.at>
24117R:	Zhihao Cheng <chengzhihao1@huawei.com>
24118L:	linux-mtd@lists.infradead.org
24119S:	Supported
24120W:	http://www.linux-mtd.infradead.org/
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24123F:	drivers/mtd/ubi/
24124F:	include/linux/mtd/ubi.h
24125F:	include/uapi/mtd/ubi-user.h
24126
24127UPROBES
24128M:	Masami Hiramatsu <mhiramat@kernel.org>
24129M:	Oleg Nesterov <oleg@redhat.com>
24130M:	Peter Zijlstra <peterz@infradead.org>
24131L:	linux-kernel@vger.kernel.org
24132L:	linux-trace-kernel@vger.kernel.org
24133S:	Maintained
24134F:	arch/*/include/asm/uprobes.h
24135F:	arch/*/kernel/probes/uprobes.c
24136F:	arch/*/kernel/uprobes.c
24137F:	include/linux/uprobes.h
24138F:	kernel/events/uprobes.c
24139
24140USB "USBNET" DRIVER FRAMEWORK
24141M:	Oliver Neukum <oneukum@suse.com>
24142L:	netdev@vger.kernel.org
24143S:	Maintained
24144W:	http://www.linux-usb.org/usbnet
24145F:	drivers/net/usb/usbnet.c
24146F:	include/linux/usb/usbnet.h
24147
24148USB ACM DRIVER
24149M:	Oliver Neukum <oneukum@suse.com>
24150L:	linux-usb@vger.kernel.org
24151S:	Maintained
24152F:	Documentation/usb/acm.rst
24153F:	drivers/usb/class/cdc-acm.*
24154
24155USB APPLE MFI FASTCHARGE DRIVER
24156M:	Bastien Nocera <hadess@hadess.net>
24157L:	linux-usb@vger.kernel.org
24158S:	Maintained
24159F:	drivers/usb/misc/apple-mfi-fastcharge.c
24160
24161USB AR5523 WIRELESS DRIVER
24162L:	linux-wireless@vger.kernel.org
24163S:	Orphan
24164F:	drivers/net/wireless/ath/ar5523/
24165
24166USB ATTACHED SCSI
24167M:	Oliver Neukum <oneukum@suse.com>
24168L:	linux-usb@vger.kernel.org
24169L:	linux-scsi@vger.kernel.org
24170S:	Maintained
24171F:	drivers/usb/storage/uas.c
24172
24173USB CDC ETHERNET DRIVER
24174M:	Oliver Neukum <oliver@neukum.org>
24175L:	linux-usb@vger.kernel.org
24176S:	Maintained
24177F:	drivers/net/usb/cdc_*.c
24178F:	include/uapi/linux/usb/cdc.h
24179
24180USB CHAOSKEY DRIVER
24181M:	Keith Packard <keithp@keithp.com>
24182L:	linux-usb@vger.kernel.org
24183S:	Maintained
24184F:	drivers/usb/misc/chaoskey.c
24185
24186USB CYPRESS C67X00 DRIVER
24187L:	linux-usb@vger.kernel.org
24188S:	Orphan
24189F:	drivers/usb/c67x00/
24190
24191USB DAVICOM DM9601 DRIVER
24192M:	Peter Korsgaard <peter@korsgaard.com>
24193L:	netdev@vger.kernel.org
24194S:	Maintained
24195W:	http://www.linux-usb.org/usbnet
24196F:	drivers/net/usb/dm9601.c
24197
24198USB EHCI DRIVER
24199M:	Alan Stern <stern@rowland.harvard.edu>
24200L:	linux-usb@vger.kernel.org
24201S:	Maintained
24202F:	Documentation/usb/ehci.rst
24203F:	drivers/usb/host/ehci*
24204
24205USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24206M:	Jiri Kosina <jikos@kernel.org>
24207M:	Benjamin Tissoires <bentiss@kernel.org>
24208L:	linux-usb@vger.kernel.org
24209S:	Maintained
24210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24211F:	Documentation/hid/hiddev.rst
24212F:	drivers/hid/usbhid/
24213
24214USB INTEL XHCI ROLE MUX DRIVER
24215M:	Hans de Goede <hdegoede@redhat.com>
24216L:	linux-usb@vger.kernel.org
24217S:	Maintained
24218F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24219
24220USB IP DRIVER FOR HISILICON KIRIN 960
24221M:	Yu Chen <chenyu56@huawei.com>
24222M:	Binghui Wang <wangbinghui@hisilicon.com>
24223L:	linux-usb@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24226F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24227
24228USB IP DRIVER FOR HISILICON KIRIN 970
24229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24230L:	linux-usb@vger.kernel.org
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24233F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24234
24235USB ISP116X DRIVER
24236M:	Olav Kongas <ok@artecdesign.ee>
24237L:	linux-usb@vger.kernel.org
24238S:	Maintained
24239F:	drivers/usb/host/isp116x*
24240F:	include/linux/usb/isp116x.h
24241
24242USB ISP1760 DRIVER
24243M:	Rui Miguel Silva <rui.silva@linaro.org>
24244L:	linux-usb@vger.kernel.org
24245S:	Maintained
24246F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24247F:	drivers/usb/isp1760/*
24248
24249USB LAN78XX ETHERNET DRIVER
24250M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24251M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24252M:	UNGLinuxDriver@microchip.com
24253L:	netdev@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24256F:	drivers/net/usb/lan78xx.*
24257F:	include/dt-bindings/net/microchip-lan78xx.h
24258
24259USB MASS STORAGE DRIVER
24260M:	Alan Stern <stern@rowland.harvard.edu>
24261L:	linux-usb@vger.kernel.org
24262L:	usb-storage@lists.one-eyed-alien.net
24263S:	Maintained
24264F:	drivers/usb/storage/
24265
24266USB MIDI DRIVER
24267M:	Clemens Ladisch <clemens@ladisch.de>
24268L:	linux-sound@vger.kernel.org
24269S:	Maintained
24270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24271F:	sound/usb/midi.*
24272
24273USB NETWORKING DRIVERS
24274L:	linux-usb@vger.kernel.org
24275S:	Odd Fixes
24276F:	drivers/net/usb/
24277
24278USB OHCI DRIVER
24279M:	Alan Stern <stern@rowland.harvard.edu>
24280L:	linux-usb@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/usb/ohci.rst
24283F:	drivers/usb/host/ohci*
24284
24285USB OTG FSM (Finite State Machine)
24286M:	Peter Chen <peter.chen@kernel.org>
24287L:	linux-usb@vger.kernel.org
24288S:	Maintained
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24290F:	drivers/usb/common/usb-otg-fsm.c
24291
24292USB OVER IP DRIVER
24293M:	Valentina Manea <valentina.manea.m@gmail.com>
24294M:	Shuah Khan <shuah@kernel.org>
24295M:	Shuah Khan <skhan@linuxfoundation.org>
24296R:	Hongren Zheng <i@zenithal.me>
24297L:	linux-usb@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/usb/usbip_protocol.rst
24300F:	drivers/usb/usbip/
24301F:	tools/testing/selftests/drivers/usb/usbip/
24302F:	tools/usb/usbip/
24303
24304USB PEGASUS DRIVER
24305M:	Petko Manolov <petkan@nucleusys.com>
24306L:	linux-usb@vger.kernel.org
24307L:	netdev@vger.kernel.org
24308S:	Maintained
24309W:	https://github.com/petkan/pegasus
24310T:	git https://github.com/petkan/pegasus.git
24311F:	drivers/net/usb/pegasus.*
24312
24313USB PRINTER DRIVER (usblp)
24314M:	Pete Zaitcev <zaitcev@redhat.com>
24315L:	linux-usb@vger.kernel.org
24316S:	Supported
24317F:	drivers/usb/class/usblp.c
24318
24319USB QMI WWAN NETWORK DRIVER
24320M:	Bjørn Mork <bjorn@mork.no>
24321L:	netdev@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/ABI/testing/sysfs-class-net-qmi
24324F:	drivers/net/usb/qmi_wwan.c
24325
24326USB RAW GADGET DRIVER
24327R:	Andrey Konovalov <andreyknvl@gmail.com>
24328L:	linux-usb@vger.kernel.org
24329S:	Maintained
24330B:	https://github.com/xairy/raw-gadget/issues
24331F:	Documentation/usb/raw-gadget.rst
24332F:	drivers/usb/gadget/legacy/raw_gadget.c
24333F:	include/uapi/linux/usb/raw_gadget.h
24334
24335USB RTL8150 DRIVER
24336M:	Petko Manolov <petkan@nucleusys.com>
24337L:	linux-usb@vger.kernel.org
24338L:	netdev@vger.kernel.org
24339S:	Maintained
24340W:	https://github.com/petkan/rtl8150
24341T:	git https://github.com/petkan/rtl8150.git
24342F:	drivers/net/usb/rtl8150.c
24343
24344USB SERIAL SUBSYSTEM
24345M:	Johan Hovold <johan@kernel.org>
24346L:	linux-usb@vger.kernel.org
24347S:	Maintained
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24349F:	Documentation/usb/usb-serial.rst
24350F:	drivers/usb/serial/
24351F:	include/linux/usb/serial.h
24352
24353USB SMSC75XX ETHERNET DRIVER
24354M:	Steve Glendinning <steve.glendinning@shawell.net>
24355L:	netdev@vger.kernel.org
24356S:	Maintained
24357F:	drivers/net/usb/smsc75xx.*
24358
24359USB SMSC95XX ETHERNET DRIVER
24360M:	Steve Glendinning <steve.glendinning@shawell.net>
24361M:	UNGLinuxDriver@microchip.com
24362L:	netdev@vger.kernel.org
24363S:	Maintained
24364F:	drivers/net/usb/smsc95xx.*
24365
24366USB SUBSYSTEM
24367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24368L:	linux-usb@vger.kernel.org
24369S:	Supported
24370W:	http://www.linux-usb.org
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24372F:	Documentation/devicetree/bindings/usb/
24373F:	Documentation/usb/
24374F:	drivers/usb/
24375F:	include/dt-bindings/usb/
24376F:	include/linux/usb.h
24377F:	include/linux/usb/
24378F:	include/uapi/linux/usb/
24379
24380USB TYPEC BUS FOR ALTERNATE MODES
24381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24382L:	linux-usb@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/ABI/testing/sysfs-bus-typec
24385F:	Documentation/driver-api/usb/typec_bus.rst
24386F:	drivers/usb/typec/altmodes/
24387F:	include/linux/usb/typec_altmode.h
24388
24389USB TYPEC CLASS
24390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24391L:	linux-usb@vger.kernel.org
24392S:	Maintained
24393F:	Documentation/ABI/testing/sysfs-class-typec
24394F:	Documentation/driver-api/usb/typec.rst
24395F:	drivers/usb/typec/
24396F:	include/linux/usb/typec.h
24397
24398USB TYPEC INTEL PMC MUX DRIVER
24399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24400L:	linux-usb@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24403F:	drivers/usb/typec/mux/intel_pmc_mux.c
24404
24405USB TYPEC PI3USB30532 MUX DRIVER
24406M:	Hans de Goede <hdegoede@redhat.com>
24407L:	linux-usb@vger.kernel.org
24408S:	Maintained
24409F:	drivers/usb/typec/mux/pi3usb30532.c
24410
24411USB TYPEC PORT CONTROLLER DRIVERS
24412L:	linux-usb@vger.kernel.org
24413S:	Orphan
24414F:	drivers/usb/typec/tcpm/
24415
24416USB TYPEC TUSB1046 MUX DRIVER
24417M:	Romain Gantois <romain.gantois@bootlin.com>
24418L:	linux-usb@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24421F:	drivers/usb/typec/mux/tusb1046.c
24422
24423USB UHCI DRIVER
24424M:	Alan Stern <stern@rowland.harvard.edu>
24425L:	linux-usb@vger.kernel.org
24426S:	Maintained
24427F:	drivers/usb/host/uhci*
24428
24429USB VIDEO CLASS
24430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24431M:	Hans de Goede <hdegoede@redhat.com>
24432L:	linux-media@vger.kernel.org
24433S:	Maintained
24434W:	http://www.ideasonboard.org/uvc/
24435T:	git git://linuxtv.org/media.git
24436F:	drivers/media/usb/uvc/
24437F:	include/uapi/linux/uvcvideo.h
24438
24439USB WEBCAM GADGET
24440L:	linux-usb@vger.kernel.org
24441S:	Orphan
24442F:	drivers/usb/gadget/function/*uvc*
24443F:	drivers/usb/gadget/legacy/webcam.c
24444F:	include/uapi/linux/usb/g_uvc.h
24445
24446USB XHCI DRIVER
24447M:	Mathias Nyman <mathias.nyman@intel.com>
24448L:	linux-usb@vger.kernel.org
24449S:	Supported
24450F:	drivers/usb/host/pci-quirks*
24451F:	drivers/usb/host/xhci*
24452
24453USER DATAGRAM PROTOCOL (UDP)
24454M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24455L:	netdev@vger.kernel.org
24456S:	Maintained
24457F:	include/linux/udp.h
24458F:	include/net/udp.h
24459F:	include/trace/events/udp.h
24460F:	include/uapi/linux/udp.h
24461F:	net/ipv4/udp.c
24462F:	net/ipv6/udp.c
24463
24464USER-MODE LINUX (UML)
24465M:	Richard Weinberger <richard@nod.at>
24466M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24467M:	Johannes Berg <johannes@sipsolutions.net>
24468L:	linux-um@lists.infradead.org
24469S:	Maintained
24470W:	http://user-mode-linux.sourceforge.net
24471Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24474F:	Documentation/virt/uml/
24475F:	arch/um/
24476F:	arch/x86/um/
24477F:	fs/hostfs/
24478
24479USERSPACE COPYIN/COPYOUT (UIOVEC)
24480M:	Alexander Viro <viro@zeniv.linux.org.uk>
24481S:	Maintained
24482F:	include/linux/uio.h
24483F:	lib/iov_iter.c
24484
24485USERSPACE DMA BUFFER DRIVER
24486M:	Gerd Hoffmann <kraxel@redhat.com>
24487M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24488L:	dri-devel@lists.freedesktop.org
24489S:	Maintained
24490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24491F:	drivers/dma-buf/udmabuf.c
24492F:	include/uapi/linux/udmabuf.h
24493
24494USERSPACE I/O (UIO)
24495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24496S:	Maintained
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24498F:	Documentation/driver-api/uio-howto.rst
24499F:	drivers/uio/
24500F:	include/linux/uio_driver.h
24501
24502UTIL-LINUX PACKAGE
24503M:	Karel Zak <kzak@redhat.com>
24504L:	util-linux@vger.kernel.org
24505S:	Maintained
24506W:	http://en.wikipedia.org/wiki/Util-linux
24507T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24508
24509UUID HELPERS
24510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24511L:	linux-kernel@vger.kernel.org
24512S:	Maintained
24513F:	include/linux/uuid.h
24514F:	lib/test_uuid.c
24515F:	lib/uuid.c
24516
24517UV SYSFS DRIVER
24518M:	Justin Ernst <justin.ernst@hpe.com>
24519L:	platform-driver-x86@vger.kernel.org
24520S:	Maintained
24521F:	drivers/platform/x86/uv_sysfs.c
24522
24523UVESAFB DRIVER
24524M:	Michal Januszewski <spock@gentoo.org>
24525L:	linux-fbdev@vger.kernel.org
24526S:	Maintained
24527W:	https://github.com/mjanusz/v86d
24528F:	Documentation/fb/uvesafb.rst
24529F:	drivers/video/fbdev/uvesafb.*
24530
24531Ux500 CLOCK DRIVERS
24532M:	Ulf Hansson <ulf.hansson@linaro.org>
24533L:	linux-clk@vger.kernel.org
24534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24535S:	Maintained
24536F:	drivers/clk/ux500/
24537
24538V4L2 ASYNC AND FWNODE FRAMEWORKS
24539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24540L:	linux-media@vger.kernel.org
24541S:	Maintained
24542T:	git git://linuxtv.org/media.git
24543F:	drivers/media/v4l2-core/v4l2-async.c
24544F:	drivers/media/v4l2-core/v4l2-fwnode.c
24545F:	include/media/v4l2-async.h
24546F:	include/media/v4l2-fwnode.h
24547
24548V4L2 LENS DRIVERS
24549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24550L:	linux-media@vger.kernel.org
24551S:	Maintained
24552F:	drivers/media/i2c/ak*
24553F:	drivers/media/i2c/dw*
24554F:	drivers/media/i2c/lm*
24555
24556V4L2 CAMERA SENSOR DRIVERS
24557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24558L:	linux-media@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/driver-api/media/camera-sensor.rst
24561F:	Documentation/driver-api/media/tx-rx.rst
24562F:	drivers/media/i2c/ar*
24563F:	drivers/media/i2c/gc*
24564F:	drivers/media/i2c/hi*
24565F:	drivers/media/i2c/imx*
24566F:	drivers/media/i2c/mt*
24567F:	drivers/media/i2c/og*
24568F:	drivers/media/i2c/ov*
24569F:	drivers/media/i2c/s5*
24570F:	drivers/media/i2c/vgxy61.c
24571
24572VF610 NAND DRIVER
24573M:	Stefan Agner <stefan@agner.ch>
24574L:	linux-mtd@lists.infradead.org
24575S:	Supported
24576F:	drivers/mtd/nand/raw/vf610_nfc.c
24577
24578VFAT/FAT/MSDOS FILESYSTEM
24579M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24580S:	Maintained
24581F:	Documentation/filesystems/vfat.rst
24582F:	fs/fat/
24583F:	tools/testing/selftests/filesystems/fat/
24584
24585VFIO CDX DRIVER
24586M:	Nipun Gupta <nipun.gupta@amd.com>
24587M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24588L:	kvm@vger.kernel.org
24589S:	Maintained
24590F:	drivers/vfio/cdx/*
24591
24592VFIO DRIVER
24593M:	Alex Williamson <alex.williamson@redhat.com>
24594L:	kvm@vger.kernel.org
24595S:	Maintained
24596T:	git https://github.com/awilliam/linux-vfio.git
24597F:	Documentation/ABI/testing/debugfs-vfio
24598F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24599F:	Documentation/driver-api/vfio.rst
24600F:	drivers/vfio/
24601F:	include/linux/vfio.h
24602F:	include/linux/vfio_pci_core.h
24603F:	include/uapi/linux/vfio.h
24604
24605VFIO FSL-MC DRIVER
24606L:	kvm@vger.kernel.org
24607S:	Orphan
24608F:	drivers/vfio/fsl-mc/
24609
24610VFIO HISILICON PCI DRIVER
24611M:	Longfang Liu <liulongfang@huawei.com>
24612M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24613L:	kvm@vger.kernel.org
24614S:	Maintained
24615F:	drivers/vfio/pci/hisilicon/
24616
24617VFIO MEDIATED DEVICE DRIVERS
24618M:	Kirti Wankhede <kwankhede@nvidia.com>
24619L:	kvm@vger.kernel.org
24620S:	Maintained
24621F:	Documentation/driver-api/vfio-mediated-device.rst
24622F:	drivers/vfio/mdev/
24623F:	include/linux/mdev.h
24624F:	samples/vfio-mdev/
24625
24626VFIO MLX5 PCI DRIVER
24627M:	Yishai Hadas <yishaih@nvidia.com>
24628L:	kvm@vger.kernel.org
24629S:	Maintained
24630F:	drivers/vfio/pci/mlx5/
24631
24632VFIO NVIDIA GRACE GPU DRIVER
24633M:	Ankit Agrawal <ankita@nvidia.com>
24634L:	kvm@vger.kernel.org
24635S:	Supported
24636F:	drivers/vfio/pci/nvgrace-gpu/
24637
24638VFIO PCI DEVICE SPECIFIC DRIVERS
24639R:	Jason Gunthorpe <jgg@nvidia.com>
24640R:	Yishai Hadas <yishaih@nvidia.com>
24641R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24642R:	Kevin Tian <kevin.tian@intel.com>
24643L:	kvm@vger.kernel.org
24644S:	Maintained
24645P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24646F:	drivers/vfio/pci/*/
24647
24648VFIO PDS PCI DRIVER
24649M:	Brett Creeley <brett.creeley@amd.com>
24650L:	kvm@vger.kernel.org
24651S:	Maintained
24652F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24653F:	drivers/vfio/pci/pds/
24654
24655VFIO PLATFORM DRIVER
24656M:	Eric Auger <eric.auger@redhat.com>
24657L:	kvm@vger.kernel.org
24658S:	Maintained
24659F:	drivers/vfio/platform/
24660
24661VFIO QAT PCI DRIVER
24662M:	Xin Zeng <xin.zeng@intel.com>
24663M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24664L:	kvm@vger.kernel.org
24665L:	qat-linux@intel.com
24666S:	Supported
24667F:	drivers/vfio/pci/qat/
24668
24669VFIO VIRTIO PCI DRIVER
24670M:	Yishai Hadas <yishaih@nvidia.com>
24671L:	kvm@vger.kernel.org
24672L:	virtualization@lists.linux.dev
24673S:	Maintained
24674F:	drivers/vfio/pci/virtio
24675
24676VGA_SWITCHEROO
24677R:	Lukas Wunner <lukas@wunner.de>
24678S:	Maintained
24679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24680F:	Documentation/gpu/vga-switcheroo.rst
24681F:	drivers/gpu/vga/vga_switcheroo.c
24682F:	include/linux/vga_switcheroo.h
24683
24684VIA RHINE NETWORK DRIVER
24685M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24686S:	Maintained
24687F:	drivers/net/ethernet/via/via-rhine.c
24688
24689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24690M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24691L:	linux-fbdev@vger.kernel.org
24692S:	Maintained
24693F:	drivers/video/fbdev/via/
24694F:	include/linux/via-core.h
24695F:	include/linux/via_i2c.h
24696
24697VIA VELOCITY NETWORK DRIVER
24698M:	Francois Romieu <romieu@fr.zoreil.com>
24699L:	netdev@vger.kernel.org
24700S:	Maintained
24701F:	drivers/net/ethernet/via/via-velocity.*
24702
24703VICODEC VIRTUAL CODEC DRIVER
24704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707W:	https://linuxtv.org
24708T:	git git://linuxtv.org/media.git
24709F:	drivers/media/test-drivers/vicodec/*
24710
24711VIDEO I2C POLLING DRIVER
24712M:	Matt Ranostay <matt.ranostay@konsulko.com>
24713L:	linux-media@vger.kernel.org
24714S:	Maintained
24715F:	drivers/media/i2c/video-i2c.c
24716
24717VIDEO MULTIPLEXER DRIVER
24718M:	Philipp Zabel <p.zabel@pengutronix.de>
24719L:	linux-media@vger.kernel.org
24720S:	Maintained
24721F:	drivers/media/platform/video-mux.c
24722
24723VIDEOBUF2 FRAMEWORK
24724M:	Tomasz Figa <tfiga@chromium.org>
24725M:	Marek Szyprowski <m.szyprowski@samsung.com>
24726L:	linux-media@vger.kernel.org
24727S:	Maintained
24728F:	drivers/media/common/videobuf2/*
24729F:	include/media/videobuf2-*
24730
24731VIDTV VIRTUAL DIGITAL TV DRIVER
24732M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/test-drivers/vidtv/*
24738
24739VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24740M:	Shuah Khan <skhan@linuxfoundation.org>
24741R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24742L:	linux-media@vger.kernel.org
24743S:	Maintained
24744W:	https://linuxtv.org
24745T:	git git://linuxtv.org/media.git
24746F:	drivers/media/test-drivers/vimc/*
24747
24748VIRT LIB
24749M:	Alex Williamson <alex.williamson@redhat.com>
24750M:	Paolo Bonzini <pbonzini@redhat.com>
24751L:	kvm@vger.kernel.org
24752S:	Supported
24753F:	virt/lib/
24754
24755VIRTIO AND VHOST VSOCK DRIVER
24756M:	Stefan Hajnoczi <stefanha@redhat.com>
24757M:	Stefano Garzarella <sgarzare@redhat.com>
24758L:	kvm@vger.kernel.org
24759L:	virtualization@lists.linux.dev
24760L:	netdev@vger.kernel.org
24761S:	Maintained
24762F:	drivers/vhost/vsock.c
24763F:	include/linux/virtio_vsock.h
24764F:	include/uapi/linux/virtio_vsock.h
24765F:	net/vmw_vsock/virtio_transport.c
24766F:	net/vmw_vsock/virtio_transport_common.c
24767
24768VIRTIO BALLOON
24769M:	"Michael S. Tsirkin" <mst@redhat.com>
24770M:	David Hildenbrand <david@redhat.com>
24771L:	virtualization@lists.linux.dev
24772S:	Maintained
24773F:	drivers/virtio/virtio_balloon.c
24774F:	include/linux/balloon_compaction.h
24775F:	include/uapi/linux/virtio_balloon.h
24776F:	mm/balloon_compaction.c
24777
24778VIRTIO BLOCK AND SCSI DRIVERS
24779M:	"Michael S. Tsirkin" <mst@redhat.com>
24780M:	Jason Wang <jasowang@redhat.com>
24781R:	Paolo Bonzini <pbonzini@redhat.com>
24782R:	Stefan Hajnoczi <stefanha@redhat.com>
24783R:	Eugenio Pérez <eperezma@redhat.com>
24784L:	virtualization@lists.linux.dev
24785S:	Maintained
24786F:	drivers/block/virtio_blk.c
24787F:	drivers/scsi/virtio_scsi.c
24788F:	include/uapi/linux/virtio_blk.h
24789F:	include/uapi/linux/virtio_scsi.h
24790
24791VIRTIO CONSOLE DRIVER
24792M:	Amit Shah <amit@kernel.org>
24793L:	virtualization@lists.linux.dev
24794S:	Maintained
24795F:	drivers/char/virtio_console.c
24796F:	include/uapi/linux/virtio_console.h
24797
24798VIRTIO CORE AND NET DRIVERS
24799M:	"Michael S. Tsirkin" <mst@redhat.com>
24800M:	Jason Wang <jasowang@redhat.com>
24801R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24802R:	Eugenio Pérez <eperezma@redhat.com>
24803L:	virtualization@lists.linux.dev
24804S:	Maintained
24805F:	Documentation/ABI/testing/sysfs-bus-vdpa
24806F:	Documentation/ABI/testing/sysfs-class-vduse
24807F:	Documentation/devicetree/bindings/virtio/
24808F:	Documentation/driver-api/virtio/
24809F:	drivers/block/virtio_blk.c
24810F:	drivers/crypto/virtio/
24811F:	drivers/net/virtio_net.c
24812F:	drivers/vdpa/
24813F:	drivers/virtio/
24814F:	include/linux/vdpa.h
24815F:	include/linux/virtio*.h
24816F:	include/linux/vringh.h
24817F:	include/uapi/linux/virtio_*.h
24818F:	net/vmw_vsock/virtio*
24819F:	tools/virtio/
24820F:	tools/testing/selftests/drivers/net/virtio_net/
24821
24822VIRTIO CRYPTO DRIVER
24823M:	Gonglei <arei.gonglei@huawei.com>
24824L:	virtualization@lists.linux.dev
24825L:	linux-crypto@vger.kernel.org
24826S:	Maintained
24827F:	drivers/crypto/virtio/
24828F:	include/uapi/linux/virtio_crypto.h
24829
24830VIRTIO DRIVERS FOR S390
24831M:	Cornelia Huck <cohuck@redhat.com>
24832M:	Halil Pasic <pasic@linux.ibm.com>
24833M:	Eric Farman <farman@linux.ibm.com>
24834L:	linux-s390@vger.kernel.org
24835L:	virtualization@lists.linux.dev
24836L:	kvm@vger.kernel.org
24837S:	Supported
24838F:	arch/s390/include/uapi/asm/virtio-ccw.h
24839F:	drivers/s390/virtio/
24840
24841VIRTIO FILE SYSTEM
24842M:	Vivek Goyal <vgoyal@redhat.com>
24843M:	Stefan Hajnoczi <stefanha@redhat.com>
24844M:	Miklos Szeredi <miklos@szeredi.hu>
24845R:	Eugenio Pérez <eperezma@redhat.com>
24846L:	virtualization@lists.linux.dev
24847L:	linux-fsdevel@vger.kernel.org
24848S:	Supported
24849W:	https://virtio-fs.gitlab.io/
24850F:	Documentation/filesystems/virtiofs.rst
24851F:	fs/fuse/virtio_fs.c
24852F:	include/uapi/linux/virtio_fs.h
24853
24854VIRTIO GPIO DRIVER
24855M:	Enrico Weigelt, metux IT consult <info@metux.net>
24856M:	Viresh Kumar <vireshk@kernel.org>
24857L:	linux-gpio@vger.kernel.org
24858L:	virtualization@lists.linux.dev
24859S:	Maintained
24860F:	drivers/gpio/gpio-virtio.c
24861F:	include/uapi/linux/virtio_gpio.h
24862
24863VIRTIO GPU DRIVER
24864M:	David Airlie <airlied@redhat.com>
24865M:	Gerd Hoffmann <kraxel@redhat.com>
24866R:	Gurchetan Singh <gurchetansingh@chromium.org>
24867R:	Chia-I Wu <olvaffe@gmail.com>
24868L:	dri-devel@lists.freedesktop.org
24869L:	virtualization@lists.linux.dev
24870S:	Maintained
24871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24872F:	drivers/gpu/drm/ci/xfails/virtio*
24873F:	drivers/gpu/drm/virtio/
24874F:	include/uapi/linux/virtio_gpu.h
24875
24876VIRTIO HOST (VHOST)
24877M:	"Michael S. Tsirkin" <mst@redhat.com>
24878M:	Jason Wang <jasowang@redhat.com>
24879R:	Eugenio Pérez <eperezma@redhat.com>
24880L:	kvm@vger.kernel.org
24881L:	virtualization@lists.linux.dev
24882L:	netdev@vger.kernel.org
24883S:	Maintained
24884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24885F:	drivers/vhost/
24886F:	include/linux/sched/vhost_task.h
24887F:	include/linux/vhost_iotlb.h
24888F:	include/uapi/linux/vhost.h
24889F:	kernel/vhost_task.c
24890
24891VIRTIO HOST (VHOST-SCSI)
24892M:	"Michael S. Tsirkin" <mst@redhat.com>
24893M:	Jason Wang <jasowang@redhat.com>
24894M:	Mike Christie <michael.christie@oracle.com>
24895R:	Paolo Bonzini <pbonzini@redhat.com>
24896R:	Stefan Hajnoczi <stefanha@redhat.com>
24897L:	virtualization@lists.linux.dev
24898S:	Maintained
24899F:	drivers/vhost/scsi.c
24900
24901VIRTIO I2C DRIVER
24902M:	Viresh Kumar <viresh.kumar@linaro.org>
24903R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24904L:	linux-i2c@vger.kernel.org
24905L:	virtualization@lists.linux.dev
24906S:	Maintained
24907F:	drivers/i2c/busses/i2c-virtio.c
24908F:	include/uapi/linux/virtio_i2c.h
24909
24910VIRTIO INPUT DRIVER
24911M:	Gerd Hoffmann <kraxel@redhat.com>
24912S:	Maintained
24913F:	drivers/virtio/virtio_input.c
24914F:	include/uapi/linux/virtio_input.h
24915
24916VIRTIO IOMMU DRIVER
24917M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24918L:	virtualization@lists.linux.dev
24919S:	Maintained
24920F:	drivers/iommu/virtio-iommu.c
24921F:	include/uapi/linux/virtio_iommu.h
24922
24923VIRTIO MEM DRIVER
24924M:	David Hildenbrand <david@redhat.com>
24925L:	virtualization@lists.linux.dev
24926S:	Maintained
24927W:	https://virtio-mem.gitlab.io/
24928F:	drivers/virtio/virtio_mem.c
24929F:	include/uapi/linux/virtio_mem.h
24930
24931VIRTIO PMEM DRIVER
24932M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24933L:	virtualization@lists.linux.dev
24934S:	Maintained
24935F:	drivers/nvdimm/nd_virtio.c
24936F:	drivers/nvdimm/virtio_pmem.c
24937
24938VIRTIO SOUND DRIVER
24939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24940M:	"Michael S. Tsirkin" <mst@redhat.com>
24941L:	virtualization@lists.linux.dev
24942L:	linux-sound@vger.kernel.org
24943S:	Maintained
24944F:	include/uapi/linux/virtio_snd.h
24945F:	sound/virtio/*
24946
24947VIRTUAL BOX GUEST DEVICE DRIVER
24948M:	Hans de Goede <hdegoede@redhat.com>
24949M:	Arnd Bergmann <arnd@arndb.de>
24950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24951S:	Maintained
24952F:	drivers/virt/vboxguest/
24953F:	include/linux/vbox_utils.h
24954F:	include/uapi/linux/vbox*.h
24955
24956VIRTUAL BOX SHARED FOLDER VFS DRIVER
24957M:	Hans de Goede <hdegoede@redhat.com>
24958L:	linux-fsdevel@vger.kernel.org
24959S:	Maintained
24960F:	fs/vboxsf/*
24961
24962VIRTUAL PCM TEST DRIVER
24963M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24964L:	linux-sound@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/sound/cards/pcmtest.rst
24967F:	sound/drivers/pcmtest.c
24968F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24969
24970VIRTUAL SERIO DEVICE DRIVER
24971M:	Stephen Chandler Paul <thatslyude@gmail.com>
24972S:	Maintained
24973F:	drivers/input/serio/userio.c
24974F:	include/uapi/linux/userio.h
24975
24976VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
24977M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24980F:	drivers/iio/light/veml3235.c
24981
24982VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
24983M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24984S:	Maintained
24985F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
24986F:	drivers/iio/light/veml6030.c
24987
24988VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24989M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24990S:	Maintained
24991F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24992F:	drivers/iio/light/veml6075.c
24993
24994VISL VIRTUAL STATELESS DECODER DRIVER
24995M:	Daniel Almeida <daniel.almeida@collabora.com>
24996L:	linux-media@vger.kernel.org
24997S:	Supported
24998F:	drivers/media/test-drivers/visl
24999
25000VIVID VIRTUAL VIDEO DRIVER
25001M:	Hans Verkuil <hverkuil@xs4all.nl>
25002L:	linux-media@vger.kernel.org
25003S:	Maintained
25004W:	https://linuxtv.org
25005T:	git git://linuxtv.org/media.git
25006F:	drivers/media/test-drivers/vivid/*
25007
25008VM SOCKETS (AF_VSOCK)
25009M:	Stefano Garzarella <sgarzare@redhat.com>
25010L:	virtualization@lists.linux.dev
25011L:	netdev@vger.kernel.org
25012S:	Maintained
25013F:	drivers/net/vsockmon.c
25014F:	include/net/af_vsock.h
25015F:	include/uapi/linux/vm_sockets.h
25016F:	include/uapi/linux/vm_sockets_diag.h
25017F:	include/uapi/linux/vsockmon.h
25018F:	net/vmw_vsock/
25019F:	tools/testing/vsock/
25020
25021VMA
25022M:	Andrew Morton <akpm@linux-foundation.org>
25023M:	Liam R. Howlett <Liam.Howlett@oracle.com>
25024M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
25025R:	Vlastimil Babka <vbabka@suse.cz>
25026R:	Jann Horn <jannh@google.com>
25027L:	linux-mm@kvack.org
25028S:	Maintained
25029W:	https://www.linux-mm.org
25030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25031F:	mm/vma.c
25032F:	mm/vma.h
25033F:	mm/vma_internal.h
25034F:	tools/testing/vma/
25035
25036VMALLOC
25037M:	Andrew Morton <akpm@linux-foundation.org>
25038R:	Uladzislau Rezki <urezki@gmail.com>
25039R:	Christoph Hellwig <hch@infradead.org>
25040L:	linux-mm@kvack.org
25041S:	Maintained
25042W:	http://www.linux-mm.org
25043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25044F:	include/linux/vmalloc.h
25045F:	mm/vmalloc.c
25046
25047VME SUBSYSTEM
25048L:	linux-kernel@vger.kernel.org
25049S:	Orphan
25050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25051F:	Documentation/driver-api/vme.rst
25052F:	drivers/staging/vme_user/
25053
25054VMWARE BALLOON DRIVER
25055M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25057L:	linux-kernel@vger.kernel.org
25058S:	Supported
25059F:	drivers/misc/vmw_balloon.c
25060
25061VMWARE HYPERVISOR INTERFACE
25062M:	Ajay Kaher <ajay.kaher@broadcom.com>
25063M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25065L:	virtualization@lists.linux.dev
25066L:	x86@kernel.org
25067S:	Supported
25068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25069F:	arch/x86/include/asm/vmware.h
25070F:	arch/x86/kernel/cpu/vmware.c
25071
25072VMWARE PVRDMA DRIVER
25073M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25074M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25076L:	linux-rdma@vger.kernel.org
25077S:	Supported
25078F:	drivers/infiniband/hw/vmw_pvrdma/
25079
25080VMWARE PVSCSI DRIVER
25081M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25083L:	linux-scsi@vger.kernel.org
25084S:	Supported
25085F:	drivers/scsi/vmw_pvscsi.c
25086F:	drivers/scsi/vmw_pvscsi.h
25087
25088VMWARE VIRTUAL PTP CLOCK DRIVER
25089M:	Nick Shi <nick.shi@broadcom.com>
25090R:	Ajay Kaher <ajay.kaher@broadcom.com>
25091R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25093L:	netdev@vger.kernel.org
25094S:	Supported
25095F:	drivers/ptp/ptp_vmw.c
25096
25097VMWARE VMCI DRIVER
25098M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25099M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25101L:	linux-kernel@vger.kernel.org
25102S:	Supported
25103F:	drivers/misc/vmw_vmci/
25104F:	include/linux/vmw_vmci*
25105
25106VMWARE VMMOUSE SUBDRIVER
25107M:	Zack Rusin <zack.rusin@broadcom.com>
25108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25109L:	linux-input@vger.kernel.org
25110S:	Supported
25111F:	drivers/input/mouse/vmmouse.c
25112F:	drivers/input/mouse/vmmouse.h
25113
25114VMWARE VMXNET3 ETHERNET DRIVER
25115M:	Ronak Doshi <ronak.doshi@broadcom.com>
25116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25117L:	netdev@vger.kernel.org
25118S:	Supported
25119F:	drivers/net/vmxnet3/
25120
25121VMWARE VSOCK VMCI TRANSPORT DRIVER
25122M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25123M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25125L:	linux-kernel@vger.kernel.org
25126S:	Supported
25127F:	net/vmw_vsock/vmci_transport*
25128
25129VOCORE VOCORE2 BOARD
25130M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25131L:	linux-mips@vger.kernel.org
25132S:	Maintained
25133F:	arch/mips/boot/dts/ralink/vocore2.dts
25134
25135VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25136M:	Liam Girdwood <lgirdwood@gmail.com>
25137M:	Mark Brown <broonie@kernel.org>
25138L:	linux-kernel@vger.kernel.org
25139S:	Supported
25140W:	http://www.slimlogic.co.uk/?p=48
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25142F:	Documentation/devicetree/bindings/regulator/
25143F:	Documentation/power/regulator/
25144F:	drivers/regulator/
25145F:	include/dt-bindings/regulator/
25146F:	include/linux/regulator/
25147K:	regulator_get_optional
25148
25149VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25150R:	Matti Vaittinen <mazziesaccount@gmail.com>
25151F:	drivers/regulator/irq_helpers.c
25152
25153VRF
25154M:	David Ahern <dsahern@kernel.org>
25155L:	netdev@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/networking/vrf.rst
25158F:	drivers/net/vrf.c
25159
25160VSPRINTF
25161M:	Petr Mladek <pmladek@suse.com>
25162M:	Steven Rostedt <rostedt@goodmis.org>
25163R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25164R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25165R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25166S:	Maintained
25167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25168F:	Documentation/core-api/printk-formats.rst
25169F:	lib/test_printf.c
25170F:	lib/test_scanf.c
25171F:	lib/vsprintf.c
25172
25173VT1211 HARDWARE MONITOR DRIVER
25174M:	Juerg Haefliger <juergh@proton.me>
25175L:	linux-hwmon@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/hwmon/vt1211.rst
25178F:	drivers/hwmon/vt1211.c
25179
25180VT8231 HARDWARE MONITOR DRIVER
25181M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25182L:	linux-hwmon@vger.kernel.org
25183S:	Maintained
25184F:	drivers/hwmon/vt8231.c
25185
25186VUB300 USB to SDIO/SD/MMC bridge chip
25187L:	linux-mmc@vger.kernel.org
25188S:	Orphan
25189F:	drivers/mmc/host/vub300.c
25190
25191W1 DALLAS'S 1-WIRE BUS
25192M:	Krzysztof Kozlowski <krzk@kernel.org>
25193S:	Maintained
25194F:	Documentation/devicetree/bindings/w1/
25195F:	Documentation/w1/
25196F:	drivers/w1/
25197F:	include/linux/w1.h
25198
25199W83791D HARDWARE MONITORING DRIVER
25200M:	Marc Hulsman <m.hulsman@tudelft.nl>
25201L:	linux-hwmon@vger.kernel.org
25202S:	Maintained
25203F:	Documentation/hwmon/w83791d.rst
25204F:	drivers/hwmon/w83791d.c
25205
25206W83793 HARDWARE MONITORING DRIVER
25207M:	Rudolf Marek <r.marek@assembler.cz>
25208L:	linux-hwmon@vger.kernel.org
25209S:	Maintained
25210F:	Documentation/hwmon/w83793.rst
25211F:	drivers/hwmon/w83793.c
25212
25213W83795 HARDWARE MONITORING DRIVER
25214M:	Jean Delvare <jdelvare@suse.com>
25215L:	linux-hwmon@vger.kernel.org
25216S:	Maintained
25217F:	drivers/hwmon/w83795.c
25218
25219W83L51xD SD/MMC CARD INTERFACE DRIVER
25220M:	Pierre Ossman <pierre@ossman.eu>
25221S:	Maintained
25222F:	drivers/mmc/host/wbsd.*
25223
25224WACOM PROTOCOL 4 SERIAL TABLETS
25225M:	Julian Squires <julian@cipht.net>
25226M:	Hans de Goede <hdegoede@redhat.com>
25227L:	linux-input@vger.kernel.org
25228S:	Maintained
25229F:	drivers/input/tablet/wacom_serial4.c
25230
25231WANGXUN ETHERNET DRIVER
25232M:	Jiawen Wu <jiawenwu@trustnetic.com>
25233M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25234L:	netdev@vger.kernel.org
25235S:	Maintained
25236W:	https://www.net-swift.com
25237F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25238F:	drivers/net/ethernet/wangxun/
25239F:	drivers/net/pcs/pcs-xpcs-wx.c
25240
25241WATCHDOG DEVICE DRIVERS
25242M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25243M:	Guenter Roeck <linux@roeck-us.net>
25244L:	linux-watchdog@vger.kernel.org
25245S:	Maintained
25246W:	http://www.linux-watchdog.org/
25247T:	git git://www.linux-watchdog.org/linux-watchdog.git
25248F:	Documentation/devicetree/bindings/watchdog/
25249F:	Documentation/watchdog/
25250F:	drivers/watchdog/
25251F:	include/linux/watchdog.h
25252F:	include/trace/events/watchdog.h
25253F:	include/uapi/linux/watchdog.h
25254
25255WAVE5 VPU CODEC DRIVER
25256M:	Nas Chung <nas.chung@chipsnmedia.com>
25257M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25261F:	drivers/media/platform/chips-media/wave5/
25262
25263WHISKEYCOVE PMIC GPIO DRIVER
25264M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25265L:	linux-gpio@vger.kernel.org
25266S:	Maintained
25267F:	drivers/gpio/gpio-wcove.c
25268
25269WHWAVE RTC DRIVER
25270M:	Dianlong Li <long17.cool@163.com>
25271L:	linux-rtc@vger.kernel.org
25272S:	Maintained
25273F:	drivers/rtc/rtc-sd3078.c
25274
25275WIIMOTE HID DRIVER
25276M:	David Rheinsberg <david@readahead.eu>
25277L:	linux-input@vger.kernel.org
25278S:	Maintained
25279F:	drivers/hid/hid-wiimote*
25280
25281WILOCITY WIL6210 WIRELESS DRIVER
25282L:	linux-wireless@vger.kernel.org
25283S:	Orphan
25284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25285F:	drivers/net/wireless/ath/wil6210/
25286
25287WINBOND CIR DRIVER
25288M:	David Härdeman <david@hardeman.nu>
25289S:	Maintained
25290F:	drivers/media/rc/winbond-cir.c
25291
25292WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25293L:	linux-watchdog@vger.kernel.org
25294S:	Orphan
25295F:	drivers/watchdog/ebc-c384_wdt.c
25296
25297WINSYSTEMS WS16C48 GPIO DRIVER
25298M:	William Breathitt Gray <wbg@kernel.org>
25299L:	linux-gpio@vger.kernel.org
25300S:	Maintained
25301F:	drivers/gpio/gpio-ws16c48.c
25302
25303WIREGUARD SECURE NETWORK TUNNEL
25304M:	Jason A. Donenfeld <Jason@zx2c4.com>
25305L:	wireguard@lists.zx2c4.com
25306L:	netdev@vger.kernel.org
25307S:	Maintained
25308F:	drivers/net/wireguard/
25309F:	tools/testing/selftests/wireguard/
25310
25311WISTRON LAPTOP BUTTON DRIVER
25312M:	Miloslav Trmac <mitr@volny.cz>
25313S:	Maintained
25314F:	drivers/input/misc/wistron_btns.c
25315
25316WMI BINARY MOF DRIVER
25317M:	Armin Wolf <W_Armin@gmx.de>
25318R:	Thomas Weißschuh <linux@weissschuh.net>
25319L:	platform-driver-x86@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25322F:	Documentation/wmi/devices/wmi-bmof.rst
25323F:	drivers/platform/x86/wmi-bmof.c
25324
25325WOLFSON MICROELECTRONICS DRIVERS
25326L:	patches@opensource.cirrus.com
25327S:	Supported
25328W:	https://github.com/CirrusLogic/linux-drivers/wiki
25329T:	git https://github.com/CirrusLogic/linux-drivers.git
25330F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25331F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25332F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25333F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25334F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25335F:	Documentation/devicetree/bindings/sound/wm*
25336F:	Documentation/hwmon/wm83??.rst
25337F:	arch/arm/mach-s3c/mach-crag6410*
25338F:	drivers/clk/clk-wm83*.c
25339F:	drivers/gpio/gpio-*wm*.c
25340F:	drivers/gpio/gpio-arizona.c
25341F:	drivers/hwmon/wm83??-hwmon.c
25342F:	drivers/input/misc/wm831x-on.c
25343F:	drivers/input/touchscreen/wm831x-ts.c
25344F:	drivers/input/touchscreen/wm97*.c
25345F:	drivers/leds/leds-wm83*.c
25346F:	drivers/mfd/arizona*
25347F:	drivers/mfd/cs47l24*
25348F:	drivers/mfd/wm*.c
25349F:	drivers/power/supply/wm83*.c
25350F:	drivers/regulator/arizona*
25351F:	drivers/regulator/wm8*.c
25352F:	drivers/rtc/rtc-wm83*.c
25353F:	drivers/video/backlight/wm83*_bl.c
25354F:	drivers/watchdog/wm83*_wdt.c
25355F:	include/linux/mfd/arizona/
25356F:	include/linux/mfd/wm831x/
25357F:	include/linux/mfd/wm8350/
25358F:	include/linux/mfd/wm8400*
25359F:	include/linux/regulator/arizona*
25360F:	include/linux/wm97xx.h
25361F:	include/sound/wm????.h
25362F:	sound/soc/codecs/arizona*
25363F:	sound/soc/codecs/cs47l24*
25364F:	sound/soc/codecs/wm*
25365
25366WORKQUEUE
25367M:	Tejun Heo <tj@kernel.org>
25368R:	Lai Jiangshan <jiangshanlai@gmail.com>
25369S:	Maintained
25370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25371F:	Documentation/core-api/workqueue.rst
25372F:	include/linux/workqueue.h
25373F:	kernel/workqueue.c
25374F:	kernel/workqueue_internal.h
25375
25376WWAN DRIVERS
25377M:	Loic Poulain <loic.poulain@linaro.org>
25378M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25379R:	Johannes Berg <johannes@sipsolutions.net>
25380L:	netdev@vger.kernel.org
25381S:	Maintained
25382F:	drivers/net/wwan/
25383F:	include/linux/wwan.h
25384F:	include/uapi/linux/wwan.h
25385
25386X-POWERS AXP288 PMIC DRIVERS
25387M:	Hans de Goede <hdegoede@redhat.com>
25388S:	Maintained
25389F:	drivers/acpi/pmic/intel_pmic_xpower.c
25390N:	axp288
25391
25392X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25393M:	Chen-Yu Tsai <wens@csie.org>
25394L:	linux-kernel@vger.kernel.org
25395S:	Maintained
25396N:	axp[128]
25397
25398X.25 STACK
25399M:	Martin Schiller <ms@dev.tdt.de>
25400L:	linux-x25@vger.kernel.org
25401S:	Maintained
25402F:	Documentation/networking/lapb-module.rst
25403F:	Documentation/networking/x25*
25404F:	drivers/net/wan/hdlc_x25.c
25405F:	drivers/net/wan/lapbether.c
25406F:	include/*/lapb.h
25407F:	include/net/x25*
25408F:	include/uapi/linux/x25.h
25409F:	net/lapb/
25410F:	net/x25/
25411
25412X86 ARCHITECTURE (32-BIT AND 64-BIT)
25413M:	Thomas Gleixner <tglx@linutronix.de>
25414M:	Ingo Molnar <mingo@redhat.com>
25415M:	Borislav Petkov <bp@alien8.de>
25416M:	Dave Hansen <dave.hansen@linux.intel.com>
25417M:	x86@kernel.org
25418R:	"H. Peter Anvin" <hpa@zytor.com>
25419L:	linux-kernel@vger.kernel.org
25420S:	Maintained
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25422F:	Documentation/arch/x86/
25423F:	Documentation/devicetree/bindings/x86/
25424F:	arch/x86/
25425F:	tools/testing/selftests/x86
25426
25427X86 CPUID DATABASE
25428M:	Borislav Petkov <bp@alien8.de>
25429M:	Thomas Gleixner <tglx@linutronix.de>
25430M:	x86@kernel.org
25431R:	Ahmed S. Darwish <darwi@linutronix.de>
25432L:	x86-cpuid@lists.linux.dev
25433S:	Maintained
25434W:	https://x86-cpuid.org
25435F:	tools/arch/x86/kcpuid/cpuid.csv
25436
25437X86 ENTRY CODE
25438M:	Andy Lutomirski <luto@kernel.org>
25439L:	linux-kernel@vger.kernel.org
25440S:	Maintained
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25442F:	arch/x86/entry/
25443
25444X86 HARDWARE VULNERABILITIES
25445M:	Thomas Gleixner <tglx@linutronix.de>
25446M:	Borislav Petkov <bp@alien8.de>
25447M:	Peter Zijlstra <peterz@infradead.org>
25448M:	Josh Poimboeuf <jpoimboe@kernel.org>
25449R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25450S:	Maintained
25451F:	Documentation/admin-guide/hw-vuln/
25452F:	arch/x86/include/asm/nospec-branch.h
25453F:	arch/x86/kernel/cpu/bugs.c
25454
25455X86 MCE INFRASTRUCTURE
25456M:	Tony Luck <tony.luck@intel.com>
25457M:	Borislav Petkov <bp@alien8.de>
25458L:	linux-edac@vger.kernel.org
25459S:	Maintained
25460F:	Documentation/ABI/testing/sysfs-mce
25461F:	Documentation/arch/x86/x86_64/machinecheck.rst
25462F:	arch/x86/kernel/cpu/mce/*
25463
25464X86 MICROCODE UPDATE SUPPORT
25465M:	Borislav Petkov <bp@alien8.de>
25466S:	Maintained
25467F:	arch/x86/kernel/cpu/microcode/*
25468
25469X86 MM
25470M:	Dave Hansen <dave.hansen@linux.intel.com>
25471M:	Andy Lutomirski <luto@kernel.org>
25472M:	Peter Zijlstra <peterz@infradead.org>
25473L:	linux-kernel@vger.kernel.org
25474S:	Maintained
25475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25476F:	arch/x86/mm/
25477
25478X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25479M:	Hans de Goede <hdegoede@redhat.com>
25480L:	platform-driver-x86@vger.kernel.org
25481S:	Maintained
25482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25483F:	drivers/platform/x86/x86-android-tablets/
25484
25485X86 PLATFORM DRIVERS
25486M:	Hans de Goede <hdegoede@redhat.com>
25487M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25488L:	platform-driver-x86@vger.kernel.org
25489S:	Maintained
25490Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25492F:	drivers/platform/olpc/
25493F:	drivers/platform/x86/
25494F:	include/linux/platform_data/x86/
25495
25496X86 PLATFORM UV HPE SUPERDOME FLEX
25497M:	Steve Wahl <steve.wahl@hpe.com>
25498R:	Justin Ernst <justin.ernst@hpe.com>
25499R:	Kyle Meyer <kyle.meyer@hpe.com>
25500R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25501R:	Russ Anderson <russ.anderson@hpe.com>
25502S:	Supported
25503F:	arch/x86/include/asm/uv/
25504F:	arch/x86/kernel/apic/x2apic_uv_x.c
25505F:	arch/x86/platform/uv/
25506
25507X86 STACK UNWINDING
25508M:	Josh Poimboeuf <jpoimboe@kernel.org>
25509M:	Peter Zijlstra <peterz@infradead.org>
25510S:	Supported
25511F:	arch/x86/include/asm/unwind*.h
25512F:	arch/x86/kernel/dumpstack.c
25513F:	arch/x86/kernel/stacktrace.c
25514F:	arch/x86/kernel/unwind_*.c
25515
25516X86 TRUST DOMAIN EXTENSIONS (TDX)
25517M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25518R:	Dave Hansen <dave.hansen@linux.intel.com>
25519L:	x86@kernel.org
25520L:	linux-coco@lists.linux.dev
25521S:	Supported
25522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25523F:	arch/x86/boot/compressed/tdx*
25524F:	arch/x86/coco/tdx/
25525F:	arch/x86/include/asm/shared/tdx.h
25526F:	arch/x86/include/asm/tdx.h
25527F:	arch/x86/virt/vmx/tdx/
25528F:	drivers/virt/coco/tdx-guest
25529
25530X86 VDSO
25531M:	Andy Lutomirski <luto@kernel.org>
25532L:	linux-kernel@vger.kernel.org
25533S:	Maintained
25534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25535F:	arch/x86/entry/vdso/
25536
25537XARRAY
25538M:	Matthew Wilcox <willy@infradead.org>
25539L:	linux-fsdevel@vger.kernel.org
25540S:	Supported
25541F:	Documentation/core-api/xarray.rst
25542F:	include/linux/idr.h
25543F:	include/linux/xarray.h
25544F:	lib/idr.c
25545F:	lib/xarray.c
25546F:	tools/testing/radix-tree
25547
25548XBOX DVD IR REMOTE
25549M:	Benjamin Valentin <benpicco@googlemail.com>
25550S:	Maintained
25551F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25552F:	drivers/media/rc/xbox_remote.c
25553
25554XC2028/3028 TUNER DRIVER
25555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558W:	https://linuxtv.org
25559T:	git git://linuxtv.org/media.git
25560F:	drivers/media/tuners/xc2028.*
25561
25562XDP (eXpress Data Path)
25563M:	Alexei Starovoitov <ast@kernel.org>
25564M:	Daniel Borkmann <daniel@iogearbox.net>
25565M:	David S. Miller <davem@davemloft.net>
25566M:	Jakub Kicinski <kuba@kernel.org>
25567M:	Jesper Dangaard Brouer <hawk@kernel.org>
25568M:	John Fastabend <john.fastabend@gmail.com>
25569L:	netdev@vger.kernel.org
25570L:	bpf@vger.kernel.org
25571S:	Supported
25572F:	drivers/net/ethernet/*/*/*/*/*xdp*
25573F:	drivers/net/ethernet/*/*/*xdp*
25574F:	include/net/xdp.h
25575F:	include/net/xdp_priv.h
25576F:	include/trace/events/xdp.h
25577F:	kernel/bpf/cpumap.c
25578F:	kernel/bpf/devmap.c
25579F:	net/core/xdp.c
25580F:	samples/bpf/xdp*
25581F:	tools/testing/selftests/bpf/*/*xdp*
25582F:	tools/testing/selftests/bpf/*xdp*
25583K:	(?:\b|_)xdp(?:\b|_)
25584
25585XDP SOCKETS (AF_XDP)
25586M:	Björn Töpel <bjorn@kernel.org>
25587M:	Magnus Karlsson <magnus.karlsson@intel.com>
25588M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25589R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25590L:	netdev@vger.kernel.org
25591L:	bpf@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/networking/af_xdp.rst
25594F:	include/net/netns/xdp.h
25595F:	include/net/xdp_sock*
25596F:	include/net/xsk_buff_pool.h
25597F:	include/uapi/linux/if_xdp.h
25598F:	include/uapi/linux/xdp_diag.h
25599F:	net/xdp/
25600F:	tools/testing/selftests/bpf/*xsk*
25601
25602XEN BLOCK SUBSYSTEM
25603M:	Roger Pau Monné <roger.pau@citrix.com>
25604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25605S:	Supported
25606F:	drivers/block/xen*
25607F:	drivers/block/xen-blkback/*
25608
25609XEN HYPERVISOR ARM
25610M:	Stefano Stabellini <sstabellini@kernel.org>
25611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25612S:	Maintained
25613F:	arch/arm/include/asm/xen/
25614F:	arch/arm/xen/
25615
25616XEN HYPERVISOR ARM64
25617M:	Stefano Stabellini <sstabellini@kernel.org>
25618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25619S:	Maintained
25620F:	arch/arm64/include/asm/xen/
25621F:	arch/arm64/xen/
25622
25623XEN HYPERVISOR INTERFACE
25624M:	Juergen Gross <jgross@suse.com>
25625M:	Stefano Stabellini <sstabellini@kernel.org>
25626R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25628S:	Supported
25629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25630F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25631F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25632F:	drivers/*/xen-*front.c
25633F:	drivers/xen/
25634F:	include/uapi/xen/
25635F:	include/xen/
25636F:	kernel/configs/xen.config
25637
25638XEN HYPERVISOR X86
25639M:	Juergen Gross <jgross@suse.com>
25640R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25642S:	Supported
25643F:	arch/x86/configs/xen.config
25644F:	arch/x86/include/asm/pvclock-abi.h
25645F:	arch/x86/include/asm/xen/
25646F:	arch/x86/platform/pvh/
25647F:	arch/x86/xen/
25648
25649XEN NETWORK BACKEND DRIVER
25650M:	Wei Liu <wei.liu@kernel.org>
25651M:	Paul Durrant <paul@xen.org>
25652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25653L:	netdev@vger.kernel.org
25654S:	Supported
25655F:	drivers/net/xen-netback/*
25656
25657XEN PCI SUBSYSTEM
25658M:	Juergen Gross <jgross@suse.com>
25659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25660S:	Supported
25661F:	arch/x86/pci/*xen*
25662F:	drivers/pci/*xen*
25663
25664XEN PVSCSI DRIVERS
25665M:	Juergen Gross <jgross@suse.com>
25666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25667L:	linux-scsi@vger.kernel.org
25668S:	Supported
25669F:	drivers/scsi/xen-scsifront.c
25670F:	drivers/xen/xen-scsiback.c
25671F:	include/xen/interface/io/vscsiif.h
25672
25673XEN PVUSB DRIVER
25674M:	Juergen Gross <jgross@suse.com>
25675L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25676L:	linux-usb@vger.kernel.org
25677S:	Supported
25678F:	drivers/usb/host/xen*
25679F:	include/xen/interface/io/usbif.h
25680
25681XEN SOUND FRONTEND DRIVER
25682M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25683L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25684L:	linux-sound@vger.kernel.org
25685S:	Supported
25686F:	sound/xen/*
25687
25688XEN SWIOTLB SUBSYSTEM
25689M:	Juergen Gross <jgross@suse.com>
25690M:	Stefano Stabellini <sstabellini@kernel.org>
25691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25692L:	iommu@lists.linux.dev
25693S:	Supported
25694F:	arch/*/include/asm/xen/swiotlb-xen.h
25695F:	drivers/xen/swiotlb-xen.c
25696F:	include/xen/arm/swiotlb-xen.h
25697F:	include/xen/swiotlb-xen.h
25698
25699XFS FILESYSTEM
25700M:	Carlos Maiolino <cem@kernel.org>
25701R:	Darrick J. Wong <djwong@kernel.org>
25702L:	linux-xfs@vger.kernel.org
25703S:	Supported
25704W:	http://xfs.org/
25705C:	irc://irc.oftc.net/xfs
25706T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25707P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25708F:	Documentation/ABI/testing/sysfs-fs-xfs
25709F:	Documentation/admin-guide/xfs.rst
25710F:	Documentation/filesystems/xfs/*
25711F:	fs/xfs/
25712F:	include/uapi/linux/dqblk_xfs.h
25713F:	include/uapi/linux/fsmap.h
25714
25715XILINX AMS DRIVER
25716M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25717L:	linux-iio@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25720F:	drivers/iio/adc/xilinx-ams.c
25721
25722XILINX AXI ETHERNET DRIVER
25723M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25726F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25727
25728XILINX CAN DRIVER
25729M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25730L:	linux-can@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25733F:	drivers/net/can/xilinx_can.c
25734
25735XILINX EVENT MANAGEMENT DRIVER
25736M:	Michal Simek <michal.simek@amd.com>
25737S:	Maintained
25738F:	drivers/soc/xilinx/xlnx_event_manager.c
25739F:	include/linux/firmware/xlnx-event-manager.h
25740
25741XILINX GPIO DRIVER
25742M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25743R:	Srinivas Neeli <srinivas.neeli@amd.com>
25744R:	Michal Simek <michal.simek@amd.com>
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25747F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25748F:	drivers/gpio/gpio-xilinx.c
25749F:	drivers/gpio/gpio-zynq.c
25750
25751XILINX LL TEMAC ETHERNET DRIVER
25752L:	netdev@vger.kernel.org
25753S:	Orphan
25754F:	drivers/net/ethernet/xilinx/ll_temac*
25755
25756XILINX PWM DRIVER
25757M:	Sean Anderson <sean.anderson@seco.com>
25758S:	Maintained
25759F:	drivers/pwm/pwm-xilinx.c
25760F:	include/clocksource/timer-xilinx.h
25761
25762XILINX SD-FEC IP CORES
25763M:	Derek Kiernan <derek.kiernan@amd.com>
25764M:	Dragan Cvetic <dragan.cvetic@amd.com>
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25767F:	Documentation/misc-devices/xilinx_sdfec.rst
25768F:	drivers/misc/Kconfig
25769F:	drivers/misc/Makefile
25770F:	drivers/misc/xilinx_sdfec.c
25771F:	include/uapi/misc/xilinx_sdfec.h
25772
25773XILINX UARTLITE SERIAL DRIVER
25774M:	Peter Korsgaard <jacmet@sunsite.dk>
25775L:	linux-serial@vger.kernel.org
25776S:	Maintained
25777F:	drivers/tty/serial/uartlite.c
25778
25779XILINX VIDEO IP CORES
25780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25781L:	linux-media@vger.kernel.org
25782S:	Supported
25783T:	git git://linuxtv.org/media.git
25784F:	Documentation/devicetree/bindings/media/xilinx/
25785F:	drivers/media/platform/xilinx/
25786F:	include/uapi/linux/xilinx-v4l2-controls.h
25787
25788XILINX VERSAL EDAC DRIVER
25789M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25790M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25793F:	drivers/edac/versal_edac.c
25794
25795XILINX WATCHDOG DRIVER
25796M:	Srinivas Neeli <srinivas.neeli@amd.com>
25797R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25798R:	Michal Simek <michal.simek@amd.com>
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25801F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25802F:	drivers/watchdog/of_xilinx_wdt.c
25803F:	drivers/watchdog/xilinx_wwdt.c
25804
25805XILINX XDMA DRIVER
25806M:	Lizhi Hou <lizhi.hou@amd.com>
25807M:	Brian Xu <brian.xu@amd.com>
25808M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25809L:	dmaengine@vger.kernel.org
25810S:	Supported
25811F:	drivers/dma/xilinx/xdma-regs.h
25812F:	drivers/dma/xilinx/xdma.c
25813F:	include/linux/dma/amd_xdma.h
25814F:	include/linux/platform_data/amd_xdma.h
25815
25816XILINX ZYNQMP DPDMA DRIVER
25817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25818L:	dmaengine@vger.kernel.org
25819S:	Supported
25820F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25821F:	drivers/dma/xilinx/xilinx_dpdma.c
25822F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25823
25824XILINX ZYNQMP OCM EDAC DRIVER
25825M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25826M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25827S:	Maintained
25828F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25829F:	drivers/edac/zynqmp_edac.c
25830
25831XILINX ZYNQMP PSGTR PHY DRIVER
25832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25833L:	linux-kernel@vger.kernel.org
25834S:	Supported
25835T:	git https://github.com/Xilinx/linux-xlnx.git
25836F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25837F:	drivers/phy/xilinx/phy-zynqmp.c
25838
25839XILINX ZYNQMP SHA3 DRIVER
25840M:	Harsha <harsha.harsha@amd.com>
25841S:	Maintained
25842F:	drivers/crypto/xilinx/zynqmp-sha.c
25843
25844XILINX ZYNQMP NVMEM DRIVER
25845M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25846M:	Kalyani Akula <kalyani.akula@amd.com>
25847R:	Michal Simek <michal.simek@amd.com>
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25850F:	drivers/nvmem/zynqmp_nvmem.c
25851
25852XILLYBUS DRIVER
25853M:	Eli Billauer <eli.billauer@gmail.com>
25854L:	linux-kernel@vger.kernel.org
25855S:	Supported
25856F:	drivers/char/xillybus/
25857
25858XLP9XX I2C DRIVER
25859M:	George Cherian <gcherian@marvell.com>
25860L:	linux-i2c@vger.kernel.org
25861S:	Supported
25862W:	http://www.marvell.com
25863F:	drivers/i2c/busses/i2c-xlp9xx.c
25864
25865XRA1403 GPIO EXPANDER
25866M:	Nandor Han <nandor.han@ge.com>
25867L:	linux-gpio@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25870F:	drivers/gpio/gpio-xra1403.c
25871
25872XTENSA XTFPGA PLATFORM SUPPORT
25873M:	Max Filippov <jcmvbkbc@gmail.com>
25874S:	Maintained
25875F:	drivers/spi/spi-xtensa-xtfpga.c
25876F:	sound/soc/xtensa/xtfpga-i2s.c
25877
25878XZ EMBEDDED
25879M:	Lasse Collin <lasse.collin@tukaani.org>
25880S:	Maintained
25881W:	https://tukaani.org/xz/embedded.html
25882B:	https://github.com/tukaani-project/xz-embedded/issues
25883C:	irc://irc.libera.chat/tukaani
25884F:	Documentation/staging/xz.rst
25885F:	include/linux/decompress/unxz.h
25886F:	include/linux/xz.h
25887F:	lib/decompress_unxz.c
25888F:	lib/xz/
25889F:	scripts/xz_wrap.sh
25890
25891YAM DRIVER FOR AX.25
25892M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25893L:	linux-hams@vger.kernel.org
25894S:	Maintained
25895F:	drivers/net/hamradio/yam*
25896F:	include/linux/yam.h
25897
25898YAMA SECURITY MODULE
25899M:	Kees Cook <kees@kernel.org>
25900S:	Supported
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25902F:	Documentation/admin-guide/LSM/Yama.rst
25903F:	security/yama/
25904
25905YAML NETLINK (YNL)
25906M:	Donald Hunter <donald.hunter@gmail.com>
25907M:	Jakub Kicinski <kuba@kernel.org>
25908F:	Documentation/netlink/
25909F:	Documentation/userspace-api/netlink/intro-specs.rst
25910F:	Documentation/userspace-api/netlink/specs.rst
25911F:	tools/net/ynl/
25912
25913YEALINK PHONE DRIVER
25914M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25915S:	Maintained
25916F:	Documentation/input/devices/yealink.rst
25917F:	drivers/input/misc/yealink.*
25918
25919Z3FOLD COMPRESSED PAGE ALLOCATOR
25920M:	Vitaly Wool <vitaly.wool@konsulko.com>
25921R:	Miaohe Lin <linmiaohe@huawei.com>
25922L:	linux-mm@kvack.org
25923S:	Maintained
25924F:	mm/z3fold.c
25925
25926Z8530 DRIVER FOR AX.25
25927M:	Joerg Reuter <jreuter@yaina.de>
25928L:	linux-hams@vger.kernel.org
25929S:	Maintained
25930W:	http://yaina.de/jreuter/
25931W:	http://www.qsl.net/dl1bke/
25932F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25933F:	drivers/net/hamradio/*scc.c
25934F:	drivers/net/hamradio/z8530.h
25935
25936ZBUD COMPRESSED PAGE ALLOCATOR
25937M:	Seth Jennings <sjenning@redhat.com>
25938M:	Dan Streetman <ddstreet@ieee.org>
25939L:	linux-mm@kvack.org
25940S:	Maintained
25941F:	mm/zbud.c
25942
25943ZD1211RW WIRELESS DRIVER
25944L:	linux-wireless@vger.kernel.org
25945S:	Orphan
25946F:	drivers/net/wireless/zydas/zd1211rw/
25947
25948ZD1301 MEDIA DRIVER
25949L:	linux-media@vger.kernel.org
25950S:	Orphan
25951W:	https://linuxtv.org/
25952Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25953F:	drivers/media/usb/dvb-usb-v2/zd1301*
25954
25955ZD1301_DEMOD MEDIA DRIVER
25956L:	linux-media@vger.kernel.org
25957S:	Orphan
25958W:	https://linuxtv.org/
25959Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25960F:	drivers/media/dvb-frontends/zd1301_demod*
25961
25962ZHAOXIN PROCESSOR SUPPORT
25963M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25964L:	linux-kernel@vger.kernel.org
25965S:	Maintained
25966F:	arch/x86/kernel/cpu/zhaoxin.c
25967
25968ZONEFS FILESYSTEM
25969M:	Damien Le Moal <dlemoal@kernel.org>
25970M:	Naohiro Aota <naohiro.aota@wdc.com>
25971R:	Johannes Thumshirn <jth@kernel.org>
25972L:	linux-fsdevel@vger.kernel.org
25973S:	Maintained
25974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25975F:	Documentation/filesystems/zonefs.rst
25976F:	fs/zonefs/
25977
25978ZR36067 VIDEO FOR LINUX DRIVER
25979M:	Corentin Labbe <clabbe@baylibre.com>
25980L:	mjpeg-users@lists.sourceforge.net
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983W:	http://mjpeg.sourceforge.net/driver-zoran/
25984Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25985F:	Documentation/driver-api/media/drivers/zoran.rst
25986F:	drivers/media/pci/zoran/
25987
25988ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25989M:	Minchan Kim <minchan@kernel.org>
25990M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25991L:	linux-kernel@vger.kernel.org
25992S:	Maintained
25993F:	Documentation/admin-guide/blockdev/zram.rst
25994F:	drivers/block/zram/
25995
25996ZS DECSTATION Z85C30 SERIAL DRIVER
25997M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25998S:	Maintained
25999F:	drivers/tty/serial/zs.*
26000
26001ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26002M:	Minchan Kim <minchan@kernel.org>
26003M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26004L:	linux-mm@kvack.org
26005S:	Maintained
26006F:	Documentation/mm/zsmalloc.rst
26007F:	include/linux/zsmalloc.h
26008F:	mm/zsmalloc.c
26009
26010ZSTD
26011M:	Nick Terrell <terrelln@fb.com>
26012S:	Maintained
26013B:	https://github.com/facebook/zstd/issues
26014T:	git https://github.com/terrelln/linux.git
26015F:	crypto/zstd.c
26016F:	include/linux/zstd*
26017F:	lib/decompress_unzstd.c
26018F:	lib/zstd/
26019N:	zstd
26020K:	zstd
26021
26022ZSWAP COMPRESSED SWAP CACHING
26023M:	Johannes Weiner <hannes@cmpxchg.org>
26024M:	Yosry Ahmed <yosryahmed@google.com>
26025M:	Nhat Pham <nphamcs@gmail.com>
26026R:	Chengming Zhou <chengming.zhou@linux.dev>
26027L:	linux-mm@kvack.org
26028S:	Maintained
26029F:	Documentation/admin-guide/mm/zswap.rst
26030F:	include/linux/zpool.h
26031F:	include/linux/zswap.h
26032F:	mm/zpool.c
26033F:	mm/zswap.c
26034F:	tools/testing/selftests/cgroup/test_zswap.c
26035
26036SENARYTECH AUDIO CODEC DRIVER
26037M:	bo liu <bo.liu@senarytech.com>
26038S:	Maintained
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26040F:	sound/pci/hda/patch_senarytech.c
26041
26042THE REST
26043M:	Linus Torvalds <torvalds@linux-foundation.org>
26044L:	linux-kernel@vger.kernel.org
26045S:	Buried alive in reporters
26046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26047F:	*
26048F:	*/
26049